* {background: transparent; margin: 0; padding: 0; outline: none; border: 0;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; 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%;}
.clr {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}

body {font: 14px 'Open Sans', sans-serif; line-height: normal; padding: 0; margin: 0;        
color: #444; background: #111 url(../images/bg5.webp) center top no-repeat;
 min-height: 100%; width: 100%; font-weight: 400;}
a {color: #444; text-decoration: none;}
a:hover, a:focus {color: #d1d3d0; text-decoration: none;}
h1, h2, h3, h4, h5 {font-weight: 600; font-size: 18px;}

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

.button, .btn, .pagi-load a, .up-second li a, .usp-edit a, .qq-upload-button, button:not(.color-btn):not([class*=fr]):not(.DLEPush-close), 
html input[type="button"], input[type="reset"], input[type="submit"], .meta-fav a, .usp-btn a {
display: inline-block; text-align: center; padding: 0 20px; height: 40px; line-height: 40px; 
border-radius: 20px; cursor: pointer; text-transform: uppercase; box-shadow: inset 0 -3px #66aa33;
color: #fff; background-color: var(--ls-green); font-size: 14px; font-weight: 600;}
.button:hover, .btn:hover, .up-second li a:hover, .usp-edit a:hover, .qq-upload-button:hover, 
.pagi-load a:hover, .usp-btn a:hover,
button:not(.color-btn):hover, html input[type="button"]:hover, input[type="reset"]:hover, 
input[type="submit"]:hover, .meta-fav a:hover 
{background-color: var(--ls-green); color: #fff; box-shadow: 0 10px 20px 0 rgba(0,0,0,0); filter:brightness(1.05);}
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: 40px; line-height: 40px; border: 0; padding: 0 15px;}
select {height: 40px; border: 0; padding: 0 15px;}
textarea {padding: 15px; overflow: auto; vertical-align: top; resize: vertical; border-radius: 15px;}
input[type="text"], input[type="password"], select, textarea {width: 100%; border-radius: 15px; background-color: #fff; color: #000; 
box-shadow: inset 0 0 0 1px #e3e3e3, inset 1px 2px 5px rgba(0,0,0,0.2);}
select {width: auto;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus 
{box-shadow: inset 0 0 0 1px #79c142, inset 1px 2px 5px rgba(0,0,0,0.1);}
input::placeholder, textarea::placeholder {color: #000; opacity: 0.4; font-size: 13px;} 
input:focus::placeholder, textarea:focus::placeholder {color: transparent}

.img-box, .img-wide, .img-square, .img-resp, .img-resp-vert, .img-resp-sq, .img-fit 
{overflow: hidden; position: relative; background-color: #222;}
.img-resp {padding-top: 60%;}
.img-resp-vert {padding-top: 145%;}
.img-resp-sq {padding-top: 100%;}
.img-box img, .img-square img, .img-resp img, .img-resp-vert img, .img-resp-sq img {width: 100%; min-height: 100%; display: block;}
.img-resp img, .img-resp-vert img, .img-resp-sq img {position: absolute; left: 0; top: 0;}
.img-wide img {width: 100%; display: block;}
.img-fit img {width: 100%; height: 100%; object-fit: cover;}
.nowrap {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.fx-row {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;}
.fx-col {display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.fx-center {-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.fx-middle {-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.fx-start {-webkit-justify-content:flex-start;justify-content:flex-start;}
.fx-top {-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start}
.fx-first {-ms-flex-order: -1;-webkit-order: -1;order: -1;}
.fx-last {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.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;}

b, strong {font-weight: 600;}
.icon-left .fa, .icon-left .icon {margin-right: 10px;}
.icon-right .fa, .icon-right .icon {margin-left: 10px;}
.hidden, #dofullsearch {display: none;}
.anim {transition: color .3s, background-color .3s, opacity .3s;}
.anim-all {transition: all 1s;}
.mtitle, .sub-title h1, .form-wrap h1 {margin-bottom: 30px; font-size: 24px; font-weight: 600;}
.hmenu > li > a {font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase;}


/* BASIC GRID
----------------------------------------------- */
.wrap {min-width:320px; position: relative; padding-top: 250px;}
.wrap-center {max-width:1100px; margin:0 auto; z-index:10001;}
.wrap-main {background-color: #ededed; box-shadow: 0 0 60px rgba(0,0,0,0.5);}
.header {background-color: #fff; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.15); 
	transition: top .2s linear; position: relative; z-index: 10001;}
.header-in {padding: 0 20px;}
.content {padding: 20px;}
.header.sticky {position: absolute; left: 0; top: 0; width: 100%;}
.header.sticky-hide {top: -70px;}
.header.sticky-vis {top: 0;}
.footer {background-color: #1e1e1e; color: #ccc; padding: 20px;}

#gotop{position:fixed; width:40px; height:40px; line-height:40px; right:10px; bottom:10px;
z-index:9998; display:none; background-color:#fff; color:#444; cursor:pointer; font-size:18px; 
border-radius:20px; text-align:center; box-shadow: 0 1px 4px rgba(0,0,0,0.2);}


/* HEADER
----------------------------------------------- */
.logo {width: 180px; height: 70px; display: block; margin-left: 5px;}
.search-box {width:100%; position:relative;}
.search-box input, .search-box input:focus {padding: 0 45px 0 10px;
border-radius: 14px; height: 34px; line-height: 34px;}
.search-box button {position:absolute; right:0; top:-3px; z-index:10; padding:0 !important; 
background:transparent !important; color:#79c142 !important; font-size: 16px !important; width: 40px; 
box-shadow: none !important;}
.btn-login {height: 34px; line-height: 34px; margin-left: 10px;}
.hmenu {padding: 0 20px 0 40px;}
.hmenu > li {margin-right: 20px; position: relative;}
.hmenu > li > a {display: block; height: 70px; line-height: 70px; opacity: 0.6; font-size: 16px;}
.hmenu > li:hover > a, .hmenu > li > a.is-active {opacity: 1; box-shadow: inset 0 -3px #79c142; color: #79c142;}
.hidden-menu {background-color: #fff; box-shadow: 0 10px 20px rgba(0,0,0,0.1); z-index: 100; 
position: absolute; left: 0; top: 95%; width: 600px; padding: 10px; border-top: 3px solid #79c142;
pointer-events: none; opacity: 0; transform: translateY(30px); transition: all .3s;}
.hm-col {width: 33.33%; float: left;}
.hm-col li {height: 26px; line-height: 26px; font-weight: 600; padding: 0 10px;}
.hm-col a {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 400; 
opacity: 0.8; margin: 0 -10px; padding: 0 10px; font-size: 13px; display: block;}
.hm-col a:hover {background-color: var(--ls-green); color: #fff; opacity: 1;}
.hmenu > li:hover .hidden-menu {pointer-events: auto; opacity: 1; transform: translateY(0px);}
.one-col {width: 180px;}
.one-col .hm-col {width: 100%;}


/* SECTION
----------------------------------------------- */
.sect {margin-bottom: 20px;}
.sect-header {margin-bottom: 10px;}
.sect-title {font-size: 18px; font-weight: 600;}
.sect-items {margin: 0 -5px -10px -5px;}
.sect-title, .sect-tabs span {height: 40px; line-height: 40px; padding: 0 20px; cursor: pointer; 
border-radius: 20px; display: inline-block; vertical-align: top;}
.sect-title {background-color: #43c230; color: #fff !important; margin-right: 20px;}
a.sect-title:hover {text-decoration: underline;}
.sect-title .fa {margin-left: 10px; font-size: 14px;}
.sect-tabs span.is-active {background-color: #fff;}
.sect-tabs span:not(.is-active):hover {background-color: #e1e1e1; cursor: pointer;}
.sect-cont > .fa {font-size:100px; color:#CCC; display:block; text-align:center;}


/* THUMB
----------------------------------------------- */
.th-item {float: left; width: 16.66%; padding: 0 5px; margin-bottom: 10px;}
.th-in {display: block; position: relative; box-shadow: 0 0 3px 0 rgba(0,0,0,0.25);}
.th-img:before {content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 5; 
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); height: 50%;}
.th-desc {position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; padding: 10px; color: #fff; text-align: center;}
.th-title {font-weight: 600;}
.th-year {font-size: 12px; margin-top: 3px; opacity: 0.8;}
.th-rates {margin-top: 3px;}
.th-rate:before {content: attr(data-text); display: inline; margin-right: 3px; text-transform: uppercase; font-weight: 600;}
.th-rate-kp:before {color: #f60;}
.th-rate-imdb:before {color: #fc0;}
.th-series{position:absolute;z-index:5;left:4px;top:4px;padding:5px 6px;border-radius:10px;background-color:var(--ls-green);color:#fff;font-weight:600;font-size:12px}
.th-mask {position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; padding:10px; 
background-color:rgba(0,0,0,0.6); opacity:0; z-index:11;}
.with-mask:hover .th-mask {opacity:1;}
.th-mask .fa {width:60px; height:60px; border-radius:50%; text-align:center; line-height:60px; 
padding-left:5px; font-size:24px; color: #fff; background-color: var(--ls-green);}


/* SEO DESCRIPTION
----------------------------------------------- */
.desc-text {background-color: #e1e1e1; margin: 0 -20px -20px -20px; padding: 20px;}
.desc-text h1, .desc-text h2, .desc-text h3 {font-size: 18px; font-weight: 600; margin-bottom: 10px;}
.desc-text p {line-height:1.7; font-size: 13px;}
.desc-text p + p {margin-top:10px;}
.desc-text p + h1, .desc-text p + h2, .desc-text p + h3 {margin-top:10px;}
.desc-text a {text-decoration: underline; color: #79c142;}
.desc-text ul li {list-style-type: disc; margin-left: 40px;}


/* FOOTER
----------------------------------------------- */
.ft-desc {width: 90%; padding-top: 55px; background: url(../images/ft-logo2.svg) left -15px no-repeat;}
.ft-counter {margin-top: 20px;}
.ft-menu p, .ft-menu li {color: #fff; margin-bottom: 10px;}
.footer a:not(:hover) {color: #ffffff;}



/* BOTTOM NAVIGATION
----------------------------------------------- */
.bottom-nav {text-align:center; padding-top: 10px;}
.pagi-load > span {display:none;}
.pagi-load a {margin-bottom: 15px; padding: 0 80px;}
.navigation a:hover {background-color: #7e79ba; color: #fff;}
.pagi-nav {max-width:100%; display:inline-block;}
.pagi-nav > span {display:inline-block;}
.pnext a, .pprev a, .pprev > span, .pnext > span {display:block; width:36px; text-align:center;}
.navigation {line-height: 36px;}
.navigation a, .navigation span, .pnext a, .pprev a, .pprev > span, .pnext > span {display:inline-block; padding:0 10px; 
margin:5px 2px 0 2px; border-radius: 16px; min-width: 36px; box-shadow: inset 0 0 0 1px #e3e3e3; background-color: #fff;}
.navigation span, .pagi-nav a:hover {background-color: var(--ls-green); color:#fff;}
.navigation span.nav_ext {background:#fff; color:#ccc;}
.pagi-nav a:hover {color: #fff;}
.dle-comments-navigation .pagi-nav {margin-bottom:0;}


/* FULL
----------------------------------------------- */
.speedbar {font-size: 12px; margin: -10px 0 10px; color: #888;}
.fmain {background-color: #fff; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.15); margin: 0 -20px;}
.fright {width: 280px; padding: 20px; padding-bottom: 1px; background-color: #e1e1e1;}
.fleft {padding: 20px;}
.fleft-img {width: 200px; margin-right: 20px;}
.fposter {border-radius: 3px 3px 0 0;}
.fleft-img-in {box-shadow:0 0 0 1px #ccc,2px 3px 3px 0 rgba(0,0,0,0.1); border-radius: 3px;}
.fleft-desc h1 {font-size: 18px; font-weight: 600; margin-bottom: 15px;}
.fedit {position: absolute; z-index: 10; right: 10px; top: 10px; font-size: 18px;}

.slide-circle {width:50px; height:50px; border-radius: 50%; margin: -25px 0 0 -25px;
background-color:#e1e1e1; box-shadow:0 0 0 5px #fff,0 0 12px 0 rgba(0,0,0,0.8);
position: absolute; left: 50%; top: 0;}
.slide-circle > div {position: absolute; left:0; top:0; z-index: 1; width: 100%; height: 100%; 
text-align: center; font-size:20px; font-weight: 600; padding-top: 10px;}
.slide-circle > div div {display: none;}
.flikes {height:45px; position:relative; z-index:20; white-space: nowrap; padding: 0 6px;}
.rate-plus, .rate-minus {line-height:45px; cursor:pointer;}
.flikes .fa {width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 50%; 
color: #fff; font-size: 16px;}
.rate-plus .fa {background-color: var(--ls-green); margin-right: 8px;}
.rate-minus .fa {background-color: #dd4d1b; margin-left: 8px;}
.rate-plus:hover .fa, .rate-minus:hover .fa {opacity: 0.8;}

.fdesc {margin-bottom: 20px; color:#888; font-size: 13px;}
.fdesc.slice-masked {margin-bottom:0;}
.slice {overflow:hidden; position:relative; transition:height .2s;}
.slice-masked:before {content:'';position:absolute;z-index:1;bottom:0px;left:0;right:0;height:120px;pointer-events:none;
background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);}
.slice-btn {margin:1px 0 15px 0;}
.slice-btn span {display:block; cursor:pointer; text-decoration:none; box-shadow:0 0 0 1px #ccc,2px 3px 3px 0 rgba(0,0,0,0.1); 
text-align:center; padding:8px 10px; font-weight:600; border-radius:3px;}

.flist {width: 48%; line-height: 1.7; font-size: 13px;}
.flist li > span:first-child {font-weight: 600; color: #000;}
.flist a {color: #06c; border-bottom: 1px dotted #06c;}
.flist-wide {width: 100%;}
.frate {line-height: 30px; border-radius: 13px; text-align: center; width: 48%; 
	margin-top: 7px; font-size: 14px; font-weight: 600;}
.frate:before {content: attr(data-text); display: inline; margin-right: 3px; text-transform: uppercase;}
.frate-kp {box-shadow: inset 0 0 0 2px #f60;}
.frate-imdb {box-shadow: inset 0 0 0 2px #fc0;}

.fsubtitle {text-align: center; margin: 20px -20px -10px -20px; padding: 0 20px; padding-top: 10px; 
	border-top: 1px solid #e3e3e3; font-weight: 600; font-size: 16px; width: calc(100% + 40px);}
.fplayer {position:relative;}
.fctrl {background-color: #1e1e1e; color: #ccc; padding-right: 20px;}
.fplayer .tabs-sel {white-space:nowrap; overflow-y:hidden; overflow-x:auto; font-size: 0;}
.fplayer .tabs-sel span {display:inline-block; padding:0 14px; height:40px; line-height:40px; cursor:pointer; 
font-weight:600; font-size: 14px; background-color: #3e3c3c99; color: #fff;border-radius: 16px;}
.fplayer .tabs-sel span.current {background-color: var(--ls-green); color: #fff; border-radius: 16px;}
.fplayer .tabs-sel span:hover {text-decoration: underline;}
.js .tabs-b {background-color: #000; display: none;}
.js .tabs-b.visible {display: block;}

.fcompl a, .ffav a {color: #ccc;}
.fcompl a:hover, .ffav a:hover, .ffav span:hover {color: #fff; cursor: pointer;}
.fcompl, .ffav {margin-left: 20px;}
.flight {height: 30px; line-height: 30px; position: relative;
	padding-left: 50px; cursor: pointer; display: inline-block;}
.flight:before, .flight:after{content: '';position: absolute;top: 50%;transition: .3s;}
.flight:before{height: 20px;margin-top: -10px;width: 40px;border-radius: 4px;
	background: #444;box-shadow: inset 0 1px 3px rgba(0,0,0,0.8); left: 0;}
.flight:after{left: 1px;height: 18px;width: 18px;margin-top: -9px;background: #ffda13;
	border-radius: 4px;box-shadow: 0 1px 2px rgba(0,0,0,.3);}
.light-overlay {position: fixed; left: 0; top: 0; right: 0; bottom: 0; 
	z-index: 99998; background-color: rgba(0,0,0,0.8); display: none;}
.light-off .flight:after{left: 21px; background-color: var(--ls-green);}
.light-off .light-overlay {display: block;}
.light-off .fplayer {z-index: 99999;}
.light-off #gotop {z-index: 10;}

.fshare {padding: 10px; text-align:center; white-space:nowrap;}
.fshare .fa {width:35px; height:30px; border-radius:14px; text-align:center; line-height:30px; 
background-color:#C70003; color:#fff; font-size:14px; margin:0 2px; cursor:pointer;}
.fshare .fa:hover {opacity:0.8;}
.fa.fa-vk {background-color:#5075a5;}
.fa.fa-facebook {background-color:#4b6baf;}
.fa.fa-twitter {background-color:#2daae1;}
.fa.fa-odnoklassniki, .fa.fa-rss {background-color:#FC6D00;}
.fa.fa-paper-plane {background-color:#5682a3;}

.frels {margin: 0 -20px; margin-top: -20px; padding: 20px; background-color: #111; color: #fff; position: relative; bottom: -20px;}
.frels-title {font-size: 18px; font-weight: 600; padding-bottom: 10px;}
.fcomms {padding-top: 20px;}
.full-comms, .add-comms{width:48%;}
.no-comms {-ms-flex-order:-1;-webkit-order:-1;order:-1}
.comm-letter {position: absolute; left: 0; top: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; 
background-color: #000; color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; border-radius: 50%;}
.add-comms > form {position: sticky; right: 0; top: 90px; margin-bottom: 20px;}


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

.full-taglist a {color:#d20068;}
.full-taglist {margin-top:20px;}
.full-taglist span:not(.fa):not(:last-child):after {content:","; display:inline;}


/* COMMENTS
----------------------------------------------- */
.add-comms {}
.ac-inputs input {width: 48.5%; margin-bottom: 15px; border-radius: 15px;}
.ac-textarea textarea {height: 100px; margin-bottom: 15px;}
.add-comms input, .add-comms textarea, .ac-submit button {box-shadow: 3px 3px 6px rgba(0,0,0,0.1);}
.ac-protect, .ac-textarea .bb-editor + br {display: none;}
.comments_subscribe input {margin-right: 10px;}
.comments_subscribe {display: block;}
.mass_comments_action {display: none;}
.last-comm-link {display: inline-block; padding-bottom: 20px; color: #000; font-size: 18px; font-weight: 600;}

.comm-item {margin-bottom: 20px; font-size: 13px; padding-left: 40px; position: relative; min-height: 40px;}
.comm-two {margin: 2px 0 3px 0;}
.comm-two div{display: inline;}
.comm-one > span {margin-right: 15px; opacity: 0.6;}
.comm-one > span.comm-author, .comm-one > span.comm-author a {font-weight: 600; color: #79c142; opacity: 1;}
.comm-three-left > a, .comm-three-right li a {opacity: 0.6;}
.comm-three-right li {display: inline-block; margin-left: 15px;}
.comm-rate3 {white-space:nowrap; font-size:16px; margin-right: 15px; height: 20px; line-height: 20px; 
	display: inline-block; vertical-align: top; position: relative; top: -3px;}
.comm-rate3 a {display: inline-block; vertical-align: middle; position: relative; top: -2px; opacity: 0.6;}
.comm-rate3 a:last-child {margin-bottom: -6px;}
.comm-rate3 > span {margin: 0 5px; font-size: 14px; font-weight: 600;}
.comm-rate3 > span > span.ratingtypeplus {color: #06b601;}
.comm-rate3 > span > span.ratingplus {color: #95c613;}
.comm-rate3 > span > span.ratingminus {color: #ff0e0e;}
.comm-three a:hover {text-decoration: underline;}
.comm-three-left > a {opacity: 1; color: #6c7379;}


/* LOGIN
----------------------------------------------- */
.login-overlay, .mmenu-overlay {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; 
opacity: 0.6; display: none; background-color: #000;}
.login-box {position: fixed; z-index: 10001; left: 50%; top: 50%; transform: translate(-50%,-50%); 
background-color: #fff; padding: 30px 60px 40px 60px; border-top: 5px solid #79c142; width: 400px; 
box-shadow: 0 20px 60px rgba(0,0,0,0.5); display: none;}
.login-close {width: 26px; height: 26px; line-height: 26px; text-align: center; font-size: 24px; 
	cursor: pointer; position: absolute; top: -30px; right: -30px; color: #fff;}
.login-title {font-size: 18px; font-weight: 600; margin-bottom: 15px; text-align: center;}
.login-avatar {width: 60px; height: 60px; border-radius: 50%; margin: 0 auto 15px auto; 
text-align: center; line-height: 60px; font-size: 24px; background-color: #f2f6f8; color: #939393;}
.login-input {margin-bottom: 15px;}
.login-btn button {width: 100%; margin: 15px 0;}
.login-btm a {border-bottom: 1px dotted #06c; color: #06c; font-size: 14px;}
.login-check {position: relative; }
.login-check input {opacity: 0; position: absolute; cursor: pointer;}
.login-check span {display: block; padding-left: 36px; height: 30px; line-height: 30px; color: #939393;}
.login-check span:before, .login-check span:after{content: '';position: absolute;top: 50%;transition: .3s;}
.login-check span:before{left: 0; height: 10px; margin-top: -5px; width: 26px; border-radius: 5px; 
	background: #fff; box-shadow: inset 0 1px 4px rgba(0,0,0,0.3);}
.login-check span:after{left: 1px; height: 12px; width: 12px; margin-top: -6px; background: #2ecc71;
	border-radius: 6px; box-shadow: 0 1px 4px rgba(0,0,0,0);}
.login-check input:checked + span:before {background-color: #fff;}
.login-check input:checked + span:after {left: 13px; background-color: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.3);}
.login-menu {border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3;}
.login-menu li {text-align: center; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3ee; width: 50%;}
.login-menu a {display: block; padding: 10px 5px; font-size: 14px;}
.login-menu li .fa {display: none; height: 28px; font-size: 22px; color: #06c;}
.login-admin {text-align: center; margin: -10px 0 25px 0;}
.login-soc-title {display: flex; align-items: center; margin: 30px 0 15px 0;}
.login-soc-title:before, .login-soc-title:after {content: ''; height: 1px; background-color: #e3e3e3; flex: 1;}
.login-soc-title:before {margin-right: 15px;}
.login-soc-title:after {margin-left: 15px;}
.login-soc-btns {text-align: center;}
.login-soc-btns a {display:inline-block; margin: 0 3px; vertical-align:top;}
.login-soc-btns img {display:block; width:30px; height: 30px; border-radius: 50%;}



/* ADAPTIVE
----------------------------------------------- */
.btn-menu, .fright .filter-btn {display: none;}
.side-panel {width:280px; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#fff;
padding:10px; z-index:99999; position:fixed; left:-320px; top:0; transition:left .4s; -webkit-transition:left .4s;}
.side-panel.active {left:0;}
.close-overlay {width:100%; height:100%; background-color:rgba(0,0,0,0.5); 
position:fixed; left:0; top:0; z-index:99998; display:none;}
.btn-close {cursor:pointer; display:block; left: 280px; top: -40px; position: fixed; z-index: 99999;
width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; 
background-color: #e84e36; color: #fff; transition:top .4s; -webkit-transition:top .4s;}
.btn-close.active {top:0px;}
body.opened-menu {overflow: hidden; width: 100%; height: 100%;}
.side-panel .hmenu {margin: 0; padding: 0;}
.side-panel .hmenu > li {width: 100%; margin: 0; padding: 0;}
.side-panel .hmenu > li > a {height: 40px; line-height: 40px; margin: 0; padding: 0; 
box-shadow: none !important; color: #444;}
.side-panel .search-wrap, .side-panel .btn-login {width: 100%; margin: 0 0 10px 0; padding: 0;}
.side-panel .hidden-menu {width: 100%; display: block; position: static; background-color: #ededed; 
width: calc(100% + 20px); margin-left: -10px; opacity: 1; pointer-events: auto; transform: none; 
box-shadow: none; border-bottom: 3px solid #79c142;}
.side-panel .hm-col {width: 50%;}
.side-panel .one-col .hm-col {width: 100%;}


@media screen and (max-width: 1220px) {
.wrap-center {max-width:1000px;}
.header .hmenu, .header .search-wrap, .header .btn-login {display: none;}
.btn-menu {display: block; font-size: 34px; cursor: pointer;}
#gotop {display: none !important;}
.not-logged .login-avatar {display: none;}
.login-close {top: -5px;}
.login-title {font-size: 18px;}
.login-box {max-width: calc(100% - 60px); padding: 15px;}
.sect-header.fx-start {display: block; white-space: nowrap; overflow-y: hidden; overflow-x: auto;}
.sect-header.fx-start > * {display: inline-block; vertical-align: top; margin-right: 10px;}
.sect-tabs span, .sect-title {padding: 0 10px;}

.fright {width: 100%; padding-top: 10px; padding-bottom: 10px;}
.fright .frels-title {display: none;}
.fright .filter-btn {width: 100%; display: block;}
.fright .filter-wrap {padding: 20px 15px !important;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:400px;}
}

@media screen and (max-width: 950px) {
.wrap-center {max-width:768px;}
.th-item {width: 25%;}
.content, .header-in, .footer, .desc-text {padding-left: 10px; padding-right: 10px;}
.desc-text {margin-left: -10px; margin-right: -10px;}
.footer {text-align: center; display: block;}
.ft-desc {padding-top: 0; padding-bottom: 20px; background-image: none; width: 100%;}

.fmain, .fsubtitle, .frels {margin-left: -10px; margin-right: -10px;}
.fleft, .fright, .fsubtitle, .frels {padding-left: 10px; padding-right: 10px;}
.fsubtitle {width: calc(100% + 20px);}
.full-comms, .add-comms{width:100%;}
.add-comms {-ms-flex-order:-1;-webkit-order:-1;order:-1}
}

@media screen and (max-width: 760px) {
.wrap-center {max-width:640px;}
.th-item {width: 33.33%;}
.fposter{min-height:281px}
.fleft-img {margin: 0 auto 20px auto}
.fleft-desc {min-width: 100%;}
.flist {width: 100%; margin-bottom: 5px;}
.flight, .fcompl, .ffav {display: none;}

.dcont button {font-size:12px; padding:0 15px !important;}
.comments-tree-list .comments-tree-list {padding-left:0px !important;}
.comments-tree-list .comments-tree-list:before {display:none;}
.mass_comments_action {display:none;}
}

@media screen and (max-width: 590px) {
.wrap-center {max-width:480px;}

.ac-inputs input {width: 100%;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:300px;}

.ui-dialog {width:100% !important;}
.upop-left, .upop-right {float:none !important; width:100% !important; margin:0; padding:0 20px;}
.upop-left {margin-bottom:10px; text-align:center;}
.ui-dialog-buttonset button {display:block; margin:0 0 5px 0; width:100%;}
#dofullsearch, #searchsuggestions span.seperator {display:none !important;}
.attach .download-link {margin:0 -15px 0 0; float:none; display:block; padding:0 10px;}
.attach-info {float:none;}
}

@media screen and (max-width: 470px) {
.wrap-center22 {max-width:320px;}
.th-item {width: 50%;}
.wrap {padding-top: 0; overflow: hidden;}
body {background-image: none;}

.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:250px;}
}
.th-series5{position:absolute;z-index:5;left:110px;top:180px;padding:2px 4px;border-radius:4px;background-color:var(--ls-green);color:#fff;font-weight:600;font-size:12px}
.th-series2{position:absolute;z-index:5;right:4px;top:4px;padding:2px 4px;border-radius:2px;font-weight:600;font-size:12px}
.th-series3{position:absolute;z-index:5;right:4px;top:2px;padding:2px 4px;border-radius:2px;background-color:#dd4d1b;color:#fff;font-weight:600;font-size:12px}
.goldbtn-rating { position: absolute; z-index: 5; right: -5px; bottom: 7px; color: #fff; font-weight: 600; font-size: 13px; }

/* RATING BUTTON GOLD
----------------------------------------------- */

.goldbtn-rating > span.ignore-select {display: block;}
.goldbtn-rating > span > span.ratingplus {display: block; padding: 2px 5px; background-color: var(--ls-green); border-radius: 4px;}
.goldbtn-rating > span > span.ratingminus {display: block; padding: 2px 5px; background-color: #f90a0a; border-radius: 4px;}
.goldbtn-rating > span > span.ratingzero {display: block; padding: 2px 5px; background-color: #ccc; border-radius: 4px;}
.goldbtn-rating > span > span.ratingpremium {display: block; padding: 2px 5px; background-color: #dca822; border-radius: 4px;}

.button34{background-color:var(--ls-green);border:none;color:#fff;padding:10px 30px;text-align:center;text-decoration:none;display:inline-block;font-size:14px;border-radius:16px}

/* engine.css */

/* errors */
.berrors {background: #fce5ba; color: #a76846; margin: 0 0 45px 0; padding: 10px 20px;}
.berrors a { color: #aa4e43; text-decoration:underline; }
.berrors + .speedbar {margin-top:0;}

/* Votes */
.vote-box {}
.vote-title {margin-bottom:15px; padding:10px; background-color:#f2f4f6; border-radius:4px;}
.vote {margin-bottom:10px;}
.vote:after {content: ""; display: table; clear: both;}
.vote input {display:none;}
.vote label {position:relative;}
.vote label:before { content:""; margin:0 10px 0 0; cursor:pointer; position:relative; top:-1px;
width:10px; height:10px; border-radius:5px; background-color:#ccc; display:inline-block; vertical-align:middle;}
.vote input:checked + label:before {box-shadow:inset 0 0 0 4px #e04d89; background-color:#e04d89;}
.vote label:hover {cursor:pointer; color:#ee5256;}
.vcount {margin-top:10px;}

.vote-buts {padding:10px 0 0px 0;}
.vvote {width:50%; padding:0 !important; font-size:15px !important;}
button.vres, button.vall {width:40px; background:#f5f5f5 !important; color:#999 !important; text-align:center; padding:0 !important;}
button.vres:hover, button.vall:hover {background:#95a5a6 !important; color:#FFF !important;}
.vote-buts2 .fa {color:#2a2a2a;}

/* Content-other */
.ui-icon, .close { display: block; overflow: hidden; text-indent: -9999px; white-space: nowrap; }
#pollbox { border-bottom: 1px dashed #E3E3E3; padding-bottom: 22px }
#dle-poll-list, #searchtable, .pm-status { padding: 0 0 20px 0; border-radius: 6px;}

/*---BB CODES ---*/
.bbcodes,.bbcodes_poll{ margin:10px 10px 0 0;}
.bbcodes_poll{width:100px}
.fbutton {margin-right:10px;}

/* forms */
.tableform {width:100%;}
.tableform td, .tableform th {border-top:1px dotted #e3e3e3; padding:10px 0; text-align:left; }
.tableform tr:first-child td, .tableform tr:first-child th {border:0 none;}
.tableform th, .tableform .label, .tableform .addnews {width:25%; font-weight:normal; vertical-align:top; padding-right:10px; padding-top:8px;}
.fieldtr select, .f_textarea, .f_input, .xfields textarea, .xprofile textarea, .tdfield select, .lfield input, 
.editor input[type="text"], #category, textarea.ui-corner-all, .pm select,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, 
.bbeditor select, .textin, select.rating {padding:5px;}

.recipient select { width: 298px; }
.checkbox { color: #787878; padding: 4px 0; line-height: 1em; }
.checkbox input { margin-top: -2px; vertical-align: middle; }

/*--- NEW FORM ---*/
.form-wrap {}
.form-wrap h1 {font-size:24px; margin-bottom:20px;}
.form-wrap > div, .form-vote > div {margin-bottom:20px;}
.form-item {margin-bottom:20px; padding-left:200px; position:relative;}
.form-item > label {display:block; float:left; width:200px; margin-left:-200px; padding-top:10px;}
.form-item > input[type="text"], .form-item > input[type="password"], .form-item > input[type="file"] {float:left; max-width:600px;}
.imp > label:after {content: "*"; margin: 0 0 0 10px; color: #e85319;}
.form-buts input[type="button"], .form-buts a {width:48%; float:left; display:block; text-align:center; box-shadow:none; border-radius:0; font-size:14px;}
.form-buts a {float:right;}
.findrelated {background: #ffc; border:1px solid #9E9E9E; padding:5px;}
.form-textarea > label {display:block; padding:10px 20px; background-color:#444; color:#fff; font-size:16px;}
#category {width:100% !important;}
.form-xfield .addnews {vertical-align:middle;}
.form-checks label, #allow_subscribe + label {display:inline-block; line-height:30px; margin-left:5px; position:relative; top:1px;}
.form-submit button:last-child {margin-left:10px;}
.form-secur {width:100%; float:right;}
.form-secur input {display:inline-block; max-width:300px; vertical-align:top;}
.form-secur > a {display:inline-block; vertical-align:top; margin-left:10px;}
.form-secur select {width:100%; max-width:600px;}
.form-item > input[type="button"] {position:absolute; right:0; top:0; height:40px; line-height:40px;}
#result-registration {text-align:center;}

/*--- XFIELDS ---*/
.xfields textarea, .xprofile textarea {height:200px;}
.xfields input, .xprofile input {max-width:250px; display:inline-block;}
.xfields_table td {vertical-align:top;}
.xfields .bb-editor {margin-top:10px;}

/* Userinfo */
.up-img {width:100px; height:100px; border-radius:3px; border:5px solid #FFF; box-shadow:2px 2px 5px 0 rgba(0,0,0,0.2); 
position:absolute; left:30px; bottom:-30px;}
.user-popup {padding:20px 0; position:relative; margin:-20px;}
.upop-left {width:28%; float:left; position:relative; z-index:50; text-align:center;}
.upop-left .up-img {position:static; display:block; margin:0 auto 10px auto;}
.upop-right {width:72%; float:right;}
.upop-right li {padding:5px 0;}

.us-prof {border:0px solid #ebeef3; background-color:#FFF; margin-bottom:20px; box-shadow: 0 1px 4px rgba(0,0,0,0.2);}
.usp-left {width:240px; padding:20px; background-color:#222; color: #fff; text-align:center; position:relative;}
.usp-right {width:calc(100% - 240px); width:-webkit-calc(100% - 240px); padding:20px;}
.usp-status {position:absolute; left:0; top:0;}
.offline, .online {padding:3px 5px; display:inline-block; color: #fff; background-color: #626262;}
.online {background:#99ce1b;}
.usp-av {width:100px; height:100px; border:5px solid #333; margin:0 auto;}
.usp-activ {margin:10px -20px 0 -20px; background-color:#333; color:#fff;}
.usp-activ > div {width:50%; float:left; padding:10px 0;}
.usp-activ > div div {font-weight:700; font-size:16px;}
.usp-activ > div + div {border-left:3px solid #222;}
.usp-btn a {display:block; margin-top:10px; padding:0; font-size:12px;}
.usp-name {margin:-20px -20px 10px -20px; padding:20px; border-bottom:1px solid #f0f0f0; background-color:#f8f8f8;}
.usp-name h1 {font-size:18px; font-weight:700; margin-bottom:5px;}
.usp-group span {color:#fa5800 !important; font-weight:700;}
.usp-meta li {padding:7px 10px;}
.usp-meta li a {text-decoration:underline;}
.usp-meta li:nth-child(2n+1) {background-color:#f5f5f5;}

@media screen and (max-width: 760px) {
.up-first {padding:20px 10px; height:auto; text-align:center;}
.up-img {position:relative; margin:10px auto; left:0; bottom:0;}
.up-status {position:relative; margin:0 auto; left:0; bottom:0;}
.up-second, .up-edit {padding:20px 10px;}
.usp-left {width:100%;}
.usp-right {width:100%}
}

/* search */
.search-page {margin-bottom:20px;}
.searchstyle { width: 480px }
.search { padding: 0 }
#searchtable, #searchtable td { vertical-align: top; text-align: left }
#searchtable fieldset { font-size: 11px; border: 1px solid #d7d7d7; padding: 10px; text-align: left; 
margin: 0 4px 4px 0 !important; border-radius: 6px }
fieldset legend { font-size: 11px; font-weight: bold; color: #696969; }
#searchtable table, #searchtable form { margin: 0; width:100%;}
#searchtable select { background-color: #fff }
#searchuser, #searchinput { width: 90% !important; }
.search > div {margin-bottom:10px;}
.search input[type="text"], .search select {display:block; width:100% !important; margin-bottom:10px;}
.search input[type="checkbox"], .search input[type="radio"] {margin-right:5px;}
#searchinput + br, #searchinput + br + br {display:none;}

.sres-wrap {background-color:#fff; display:block; padding:15px 15px 15px 230px; border:1px solid #e3e3e3; position:relative;}
.sres-wrap:nth-child(2n) {background-color:#f6f6f6;}
.sres-wrap:hover {z-index:100; border-color:#04a2dc; box-shadow:0 0 10px 0 rgba(4,162,220,0.5);}
.sres-img {float:left; margin-left:-215px; width:200px; position:relative;}
.sres-img img {width:100%;}
.sres-text { float:right; width:100%; color:#000;}
.sres-text h2 {font-size:16px; color: #547b97; margin-bottom:20px; display:block;}
.sres-date {position:absolute; left:0; top:0; padding:10px; background-color:rgba(0,0,0,0.7); color:#fff;}
@media screen and (max-width: 590px) {
.sres-wrap {padding:10px;}
.sres-img {float:none; margin:0 auto 10px auto;}
.sres-text {float:none;}
}

/* statistics */
.stat-list {min-height:70px; width:33.33%; float:left;}
.stat-list li {padding:0 15px 10px 1px;}
.statistics h4 {font-weight:400; font-size:16px;}
.statsbox li {padding:8px 0;}

/* PM */
.pm-menu {height:60px; white-space:nowrap; overflow-y:hidden; overflow-x:auto;}
.pm-menu li {display:inline-block; margin-right:10px;}
.pm-menu a {padding:0 15px; background:#eaf0f2; line-height: 40px; display:block;}
.pm-menu a:hover {background:#444; color:#fff;}
.pm-status {margin-bottom:40px;}
.pm_progress_bar {border-radius:4px; background-color:#eaf0f2; margin:10px 0; overflow:hidden;}
.pm_progress_bar span {background:#fb643c; font-size:0; text-indent:-2000em; height:20px; display:block; overflow:hidden;}
.table-resp {overflow-y:hidden; overflow-x:auto;}
.pm, .userstop {border:1px solid #ccc; width:100%;}
.pm tr td, .userstop tr td {padding:10px; border:1px solid #ccc; font-size:12px; }
.pm tr:nth-child(1) {background-color:#444; color:#FFF;}
.pm tr:nth-child(2n+2), .userstop tr:nth-child(2n+2) {background-color:#f9f9f9;}
.pm select {width:100%; margin-bottom:10px;}











#dle-pm-preview .bform { display: none; }

/*--- AJAX---*/
#loading-layer {display: block !important;background-color: #ccc;z-index:8888 !important;
position: fixed; top: 0 !important; left: 0; right: 0; bottom: auto; width: 100%; height: 5px; text-indent: -9999px;
overflow: hidden;white-space: nowrap;}
#loading-layer:before {content: "";position: absolute;left: 0%; top: 0%; 
background-color: #ec2828; height: 100%;}
#loading-layer:before {animation: load1 2s infinite linear;}
@keyframes load1 { 0% {right: 100%; left: 0;} 50% {right: 0%; left: 0;} 100% {left: 100%; right: 0;}}


/*--- QUOTES ---*/
.title_spoiler a:last-child {
    font-weight: bold;
    text-decoration: none;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-color: #ccc;
    color: #777;
    padding: 0 2px 0 5px;
    position: relative;
}

.title_spoiler a:last-child:after {
  content: "";
  background:url(../dleimages/spoiler-attention.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 12px;
  display: inline-block;
}
.title_spoiler a:last-child:before {
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
    box-shadow: 0px 0px 10px rgb(0 0 0 / 50%);
    background: #e4e4e4;
    color: #000;
    content: "Нажми, чтобы увидеть спойлер...";
    display: none;
    font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 2px 10px;
    position: absolute;
    left: 0;
    bottom: 100%;
    text-transform: none;
    white-space: nowrap;
    z-index: 20;

}


.title_spoiler a:last-child:hover:before {
    display: block;
}


.title_quote { margin-top: 2px; font-weight: bold; }
.quote { margin:15px 0 10px 10px; padding: 10px 10px 10px 55px; position:relative; min-height:50px;
font-style: italic; color: #000; background-color:#f5f5f5 }
.quote2:before {content: ""; display: table; clear: both;}
.quote:after {content:"\f10d "; font-family:'FontAwesome'; font-size:24px; color:#CCC; position:absolute; left:15px; top:10px;}
.text_spoiler{background-color:#222d33;border-radius:3px;color:rgba(255,255,255,.5)}
.scriptcode { color: #4c6d0f; text-align: left; font-family: "Courier New" }
.text_spoiler{background-color:#ddd;color:#444;padding-right:3px;padding-left:3px}
.hide { background-color: #f0f0f0; padding: 5px; color: #000; margin: 0 0 1em 0 }
.hide a { text-decoration: underline; } 
.hide a:hover { text-decoration: none }
.inhide { border: 1px solid #d1e3ef; padding: 5px; background-color: #fff; margin-bottom: 5px }

/*--- CALENDAR---*/
.calendar { font-size:12px; width: 100%; color:#444; }
.calendar td, .calendar th { padding: 7px 0; vertical-align: middle; text-align: center; }
.calendar td.day, .calendar td.day-active-v, .calendar th.workday { border: 1px solid #e9e9e9; background-color: #fff; }
.calendar td.weekday, .calendar td.day-active, .calendar th.weekday { border: 1px solid #e3e3e3; background-color: #ebeef3; }
.weekday-active-v, .day-active-v, .weekday-active, .day-active { font-weight: bold; }
.day-active a, .day-active-v a {color:#3c6695;}
.calendar td.day-current { background: #fd8924; }
.day-current a, .day-current { color: #fff !important; }
th.monthselect { text-align: left; padding-bottom:5px; }
th.monthselect b { font-weight: normal; }
th.monthselect center { text-align: right; }
.archives {display:block; color:#3c6695; margin-bottom:7px; padding-left:15px; font-size:14px;}
.archives:hover {text-decoration:underline;}
.archives b {font-weight:700;}
.archives + br, #dle_news_archive_link br {display:none;}
#dle_news_archive_link .archives {color:#000; margin-bottom:0;}


/*--- RATING ---*/
.unit-rating{list-style:none;margin:0;padding:0;width:86px;height:17px;position:relative;
background:url(../dleimages/rating.png) repeat-x; display:inline-block;}
.unit-rating li{text-indent:-90000px;padding:0;margin:0;float:left}
.unit-rating li a{display:block;width:17px;height:17px;text-decoration:none;text-indent:-9000px;
z-index:17;position:absolute;padding:0}
.unit-rating li a:hover{background:url(../dleimages/rating.png) 0 -17px;z-index:2;left:0}
.unit-rating a.r1-unit{left:0}
.unit-rating a.r1-unit:hover{width:17px}
.unit-rating a.r2-unit{left:17px}
.unit-rating a.r2-unit:hover{width:34px}
.unit-rating a.r3-unit{left:34px}
.unit-rating a.r3-unit:hover{width:51px}
.unit-rating a.r4-unit{left:51px}
.unit-rating a.r4-unit:hover{width:68px}
.unit-rating a.r5-unit{left:68px}
.unit-rating a.r5-unit:hover{width:85px}
.unit-rating a.r6-unit{left:85px}
.unit-rating a.r6-unit:hover{width:102px}
.unit-rating a.r7-unit{left:102px}
.unit-rating a.r7-unit:hover{width:119px}
.unit-rating a.r8-unit{left:119px}
.unit-rating a.r8-unit:hover{width:136px}
.unit-rating a.r9-unit{left:136px}
.unit-rating a.r9-unit:hover{width:153px}
.unit-rating a.r10-unit{left:153px}
.unit-rating a.r10-unit:hover{width:170px}
.unit-rating li.current-rating{background:url(../dleimages/rating.png) 0 -34px;position:absolute;
height:17px;display:block;text-indent:-9000px;z-index:1}

.mrating .unit-rating{list-style:none;margin:0;padding:0;width:150px;height:30px;position:relative;
background:url(../dleimages/rating1.png) repeat-x; display:inline-block;}
.mrating .unit-rating li{text-indent:-90000px;padding:0;margin:0;float:left;width:30px;height:30px;}
.mrating .unit-rating li a{display:block;width:30px;height:30px;text-decoration:none;text-indent:-9000px;
z-index:17;position:absolute;padding:0}
.mrating .unit-rating li a:hover{background:url(../dleimages/rating1.png) 0 -30px;z-index:2;left:0}
.mrating .unit-rating a.r1-unit{left:0}
.mrating .unit-rating a.r1-unit:hover{width:30px}
.mrating .unit-rating a.r2-unit{left:30px}
.mrating .unit-rating a.r2-unit:hover{width:60px}
.mrating .unit-rating a.r3-unit{left:60px}
.mrating .unit-rating a.r3-unit:hover{width:90px}
.mrating .unit-rating a.r4-unit{left:90px}
.mrating .unit-rating a.r4-unit:hover{width:120px}
.mrating .unit-rating a.r5-unit{left:120px}
.mrating .unit-rating a.r5-unit:hover{width:150px}
.mrating .unit-rating a.r6-unit{left:150px}
.mrating .unit-rating a.r6-unit:hover{width:180px}
.mrating .unit-rating a.r7-unit{left:180px}
.mrating .unit-rating a.r7-unit:hover{width:210px}
.mrating .unit-rating a.r8-unit{left:210px}
.mrating .unit-rating a.r8-unit:hover{width:240px}
.mrating .unit-rating a.r9-unit{left:240px}
.mrating .unit-rating a.r9-unit:hover{width:270px}
.mrating .unit-rating a.r10-unit{left:270px}
.mrating .unit-rating a.r10-unit:hover{width:300px}
.mrating .unit-rating li.current-rating{background:url(../dleimages/rating1.png) 0 -60px;position:absolute;
height:30px;display:block;text-indent:-9000px;z-index:1}


/*---BB EDITOR ---*/
.bb-pane{height:1%;overflow:hidden;padding:0 0 5px 5px;margin:0;height:auto !important;text-decoration:none;background:linear-gradient(to bottom, #f9f9f9 0%, #f0f0f0 100%);border-radius:13px;border:1px solid transparent;box-shadow:none !important;}
.bb-pane>b{margin-top:5px;margin-left:0;vertical-align:middle}
.bb-pane .bb-btn + .bb-btn,.bb-pane .bb-btn + .bb-pane,.bb-pane .bb-pane + .bb-btn,.bb-pane .bb-pane + .bb-pane{margin-left:-1px}
.bb-btn{display:inline-block;overflow:hidden;float:left;padding:4px 10px;border:1px solid #e3e3e3;box-shadow:inset 0 1px 2px white;background: #e3e3e3;}
.bb-btn:hover{background-color:#e6e6e6;background:linear-gradient(to bottom, #fdfdfd 0%, #e6e6e6 100%)}
.bb-btn:active{background:#f3f3f3;border-color:#cfcfcf;box-shadow:0 0 5px #f3f3f3 inset}

@font-face {
    font-family: 'bb-editor-font';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SDwYAAAC8AAAAYGNtYXA29C0zAAABHAAAAPRnYXNwAAAAEAAAAhAAAAAIZ2x5ZjJsQmgAAAIYAAAh4GhlYWQFqWKMAAAj+AAAADZoaGVhCAwELgAAJDAAAAAkaG10eINuAK8AACRUAAAAlGxvY2FzLnwUAAAk6AAAAExtYXhwADQA3wAAJTQAAAAgbmFtZb8AOU4AACVUAAABhHBvc3QAAwAAAAAm2AAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADx3APA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAOAAAAA0ACAABAAUAAEAIOYB6RHpE+kw6XfpjenR6mHqaOpy6o3wA/A08DnwPvDB8M3xGPEh8SzxZvHc//3//wAAAAAAIOYA6RHpE+kw6XfpjenR6mHqaOpy6o3wA/Ax8DbwPvDB8MrxGPEh8SvxZvHc//3//wAB/+MaBBb1FvQW2BaSFn0WOhWrFaUVnBWCEA0P4A/fD9sPWQ9RDwcO/w72Dr0OSAADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAABgAA/8AEAAPAAAMABwALABgAJQAyAAABITUhASE1IQEhNSEBNDYzMhYVFAYjIiY1ITQ2MzIWFRQGIyImNSE0NjMyFhUUBiMiJjUEAPwABAD+gP2AAoABgPwABAD8ACUbGyUlGxslAgAlGxslJRsbJf8AJRsbJSUbGyUDQID+gID+gID+QBslJRsbJSUbGyUlGxslJRsbJSUbGyUlGwAAAAIAGgAIA+gDqwAOACsAABMGFgcGFj4BNzYmJy4BBwEmDgIHDgEHBhYXHgEXHgEXHgE3PgE3PgMnjToVThE7Z3gtJQ8oKGMmA1sPncbAMTErDwYLAxQeERIWCgIHCBQ5MTGkmGQPARY5flcUDBIyKyVhKCcPJQKVD2OVoTEwOBQIBwIKFRERHhMECgYPKjAwvcKbDwABAAD/wAQAA8AAKwAAATMRFA4CIyIuAjU0PgIzMhYXEQURFA4CIyIuAjU0PgIzMhYXESUDwEAjPVIuLlI9IyM9Ui4vUx7+ACM9Ui4uUj0jIz1SLi9THgJAA8D9ICE6LBkZLDohITosGRoWAXBy/hIhOiwZGSw6ISE6LBkaFgJwgAAAAAAJAAAAQAQAA0AABAAJAA4AEwAYAB0AIgAnACoAABMRIREhEyM1MxURIzUzFREjNTMVASERIREzIzUzFREjNTMVESM1MxUhESUABAD8AMCAgICAgIACQP4AAgDAgICAgICA/cABAANA/QADAP1AgIABAICAAQCAgP4AAoD9gICAAQCAgAEAgID+gMAAAAIAAAAABAADQAADAAoAACUTIQMTAxEhFyEVA0DA/MDAgIABIIABoAACAP4AAkD9wANAgIAAAAAAAgAAAEAEAQMAAB8APwAAEzIeAhUUDgIjIi4CNSc0PgIzFSIGBw4BBz4BMyEyHgIVFA4CIyIuAjUnND4CMxUiBgcOAQc+ATPhLlI9IyM9Ui4uUj0jAUZ6o11AdS0JEAcIEgkCQC5SPSMjPVIuLlI9IwFGeqNdQHUtCRAHCBIJAgAjPVIuLlI9IyM9Ui4gXaN6RoAwLggTCgIBIz1SLi5SPSMjPVIuIF2jekaAMC4IEwoCAQAAAgAA/8AEAAPAACIALwAAASIOAhUUFhcBFRQWOwE1MzUzNTM3HgEzMj4CNTQuAiMTIiY1NDYzMhYVFAYjAsBCdVcyAwL+eyUbQICAgFMaNh1CdVcyMld1QmAoODgoKDg4KAPAMld1Qg8dD/57wBslQICAUwkKMld1QkJ1VzL+wDgoKDg4KCg4AAUAAAAABAADsgAdACgAOQBGAGMAAAEmIg8BLgEjIg4CBx4BFwcGFBceATMyNjcBNjQnATIWFwcuATU0NjMFPgE3PgE3DgEVFBYXBy4BJyU0JicBHgEzMj4CNTcHHgEVHgEXDgEHDgEjIiYnBx4BMzI+AjcuAScDsg4oDsonUitUmoRqJB9YNp8ODgcSCQkSBwNgDg797iAxCnocJTgo/s4dSy4CBgMHCBkWPShCGgKSBgb+vhMnFDVdRig+RQECLksdHUsuOIFDHTkcTS1gMlSahGokImM9A7IODsoMDC9Udkc+aSifDigOBwcHBwNgDigO/s4lHHoKMSAoOMAtTRwCBAIVLBcpSx89G0YpRhQnE/6+BgYoRl01mEUBAQEcTS0tTRwkJgcHTRARL1R2R0NxKgAAAgBA/8ADwANAAAcADwAAEyEVIxEjESMBIxEjESM1IUABgICAgAOA/Ij8AoABwID+gAGAAYD9AAMAgAAABwAA/8AEAAPAAAMABwALAA8AEwAbACMAABMzFSM3MxUjJTMVIzczFSMlMxUjAxMhEzMTIRMBAyEDIwMhAwCAgMDAwAEAgIDAwMABAICAEBD9ABAgEAKAEP1AEAMAECAQ/YAQAcBAQEBAQEBAQEACQP5AAcD+gAGA/AABgP6AAUD+wAAADgAA/8AEAAPAAAMABwAPABMAFwAfACMAJwAvADMANwA/AEQASgAAATMVIzczFSMlESM1MzUjNQUzFSM3MxUjJRUzFSMRMxUTMxUjNzMVIyURIzUzNSM1BTMVIzczFSMlFTMVIxEzFQEhESERNzERIREhAYCAgMCAgAFAwIBA/kCAgMCAgP7AQIDAQICAwICAAUDAgED+QICAwICA/sBAgMACgPyAA4BA/AAEAAMAQEBAQP8AQIBAwEBAQMCAQAEAQP7AQEBAQP8AQIBAwEBAQMCAQAEAQAJA/IADgED8AAQAAAAAAQAA/8AEAAPAACQAAAEhIgYVERQWMyERIzUzNTQ2OwEVIyIGHQEzByMRMzI2NRE0JiMDVf1WR2RkRwFVgIBeQqCgDROwIJDVR2RkRwPAZEf9VkdkAcCAYEJegBMNYID+QGRHAqpHZAADAAAAAAQAAyUAIABQAGUAACURBgcGBwYHBgcGKwEiJyYnJicmJyYnERQXFjMhMjc2NRE1MTUmIwYnJgcGJyEiBwYVFBcWFxYXFhcWFxYXFjsBMjc2NzY3Njc2NzY3Njc2NTcRFAcGIyEiJyY1ETQ3NjMhMhcWFQO3EhaZWh0SEx8fGwIbHx8TEh1amRYSBgUHA0oHBQYBAQIBAgMEBPy2BwUGVG53BBARCgkQEA0NCwILDQ0QEAkKERAEd24fGhtJGxsl/LYlGxsbGyUDSiUbG1sBtxQRdkwYDg4ODg4ODg4YTHYRFP5JBwUGBgUHAlkOBwgBBgUBAQIFBQhgQldeAw4OCAcLCgUFBQUKCwcIDg4DXlcYKikiFf2SJRsbGxslAm4mGxsbGyYAAAACAAAAAAO3A24ACQBrAAABAzIXFjMyNyYnATc2NzY3Njc2NzY3GwEzFhcTFhcWFxYXFhcWFxYXFhcWFRQVBhUiJyYjIgcGIzQ/ATI3NjcyNzY3Njc2NzY1NCcmJyYnJQYHBhUUFxYXFhcWFxYzFBUUByInJiMiBwYjBiMBnmETOzshCxUxOP5iAQ0TEw4NDw8KCweIoEkEAnUTKikYCBkZEAwICycoCAQBJEhJJCxPUBYCSwEGBwICBgYDAwMEAQISEhcXAf7/Dx0dCAgREQsLFRYCASFCQyEFCgsCLT4Cd/7/AQEBkXH9iS0EAwMDAwYFCwsSAWABnggE/u0sZ2Y3Ez8/IRoHCQgIBBULAgYFAgUEBAQYFBACAQECAgICAgMEAwUJLi43OAECIk5PDg0ICQUGAgMCAgsWBgoGBgMCCAAAAAADAAAAAAMlA24AHgA9AI0AACUWMzI1NCcmJyYnJicmJyYjIgcUFRQVFAcGFxQXFhcDFjMyNzY3Njc2NTQnJicmJyYjIgcUFxYVFBUUFRQVATc2NzY3Njc2NzY3NjU0PQEQJyYnJicmJyYnJiMnNjc2MzIXMjMyFxYXFhcWFxYVFAcGBwYHBgcGBxYXFhUUBwYHBgcGBwYjIicmIyIHBgcBPSom1xcQFBMTExsbFRUhKhABAQECAwQIGCYvIyMcHA8OEBEdHCEhJh0tAgL+ywEJKCgUBAMEAQIBAgwCCwoPDw0ODg8DAjiKi0sNGhoMKCYmJCMaGxAQCgkNDRgYEhEfWDs7FBQiIS4tMDA1GTIyGjxzcxFSE8BBJhkREQoJBQUBAQYePTweBCIiFhUaGwsBqgQHCBISISEwKB4eEREICAgcOjodDx4fDxoN/gQ2AgcHCAcJCAsKCAgODQYmAjEYBQQDAwMBAQIBMAEFBgEHCBARGBgkIyseGRkQEBEQCQoNFDk4VjktLh0dFBMICAECBgYBAAEAAAAAAkkDbgBOAAA/ATY3Njc2NzY3Njc2PQEmJyYnJic3FhcWFxYzMjc2NzY3BgcGBwYHBgcGBwYHBgcGBwYHBgcGBwYHBhUXFhcGByIHBiMiJyYjJiMiBwYHAAoDKysVEAcBIyMeHg4REhYWCwsSMjIkIyEcHR0oKBADCBEpKRUEBAMCAgIDAQ8jIgoBBwYFBQQEAQpgAgcHDAwHECEhEE8nHTU0EQExAQsLChQmBKGhlpUUDwcDAwIBAjsBAwMBAQEBAwMBFxwGCgsJCg4NCgkREAhUm5wwBRwcFxgYGAkKAhAZHwEBBgUCBgUBAAIAAAAAA/0DbgAiAKQAACUyFxYPAQYjIi8BJjc2OwERIyInJj8BNjMyHwEWBwYrAREzARcWMzI3NjMyMzI7ATIXMjM2NzY3Nj8BMhcyMxYVFAcGByYnJicmJyYjJicmJyYjJiMGIyInIiMiBwYHBhcUFxYVFAcGFxYXFhcWFxYVFA8BBicmIyIHBiMmPQE2NzY3Njc2NTQnJj0BNDU0NTQ1JicmJyYjIgcGBwYHBgcGByYnNQPlEgYFDEgLERAMSAsFBRMuLhMFBQtIDBARC0gMBQYSLi78SR8HchkyMhoUKSkUqAMJCAQDBgYEBAQYAwUGAgECFxAPEAIEBQQDAQMEAwYFAgIICQEKHBwODxYWEwUBAQEBAgIBBhcwMBQDAhMrUlElHDo6HQIKGRofHw0LAgEBAQECBlYTIyILCwkICgkPGAiSCgsPXA8PXA8LCgJJCwsOXQ8PXQ4LC/23AtsPAwEBAQEBAQQEBgEBQIAuEAgCGTAFFhYUFAUDAgEBAQEBAQEDLh82qKhcCSAgFBUTDAwMCRcGCAgBAQYFBQUdAQUPCQoHBwgYwzpzdDpCAgcIBwYICAYGAgcHBwgHIiIeHQEOC9sAAAQAAABJBAADbgAUACkAPgBTAAAlFRQHBiMhIicmPQE0NzYzITIXFhUnFRQHBiMhIicmPQE0NzYzITIXFhU3FRQHBiMhIicmPQE0NzYzITIXFhUnFRQHBiMhIicmPQE0NzYzITIXFhUEAAsLD/xKDwsLCwsPA7YPCwvbCwsP/SUPCwsLCw8C2w8LC5ILCw/8kw8LCwsLDwNtDwsL3AoLD/1uDwsLCwsPApIPCwq3SQ8LCwsLD0kPCwoKCw/bSQ8LCgoLD0kPCwsLCw/cSQ8LCwsLD0kPCgsLCg/bSQ8LCwsLD0kPCwsLCw8AAAAABAAAAEkEAANuABQAKQA+AFMAACUVFAcGIyEiJyY9ATQ3NjMhMhcWFScVFAcGIyEiJyY9ATQ3NjMhMhcWFTcVFAcGIyEiJyY9ATQ3NjMhMhcWFScVFAcGIyEiJyY9ATQ3NjMhMhcWFQQACwsP/EoPCwsLCw8Dtg8LC9sLCw/+AA8LCwsLDwIADwsLkgsLD/zcDwsLCwsPAyQPCwvcCgsP/pIPCwoKCw8Bbg8LCrdJDwsLCwsPSQ8LCgoLD9tJDwsKCgsPSQ8LCwsLD9xJDwsLCwsPSQ8KCwsKD9tJDwsLCwsPSQ8LCwsLDwAAAAAEAAAASQQAA24AFAApAD4AUwAAJRUUBwYjISInJj0BNDc2MyEyFxYVNRUUBwYjISInJj0BNDc2MyEyFxYVNRUUBwYjISInJj0BNDc2MyEyFxYVNRUUBwYjISInJj0BNDc2MyEyFxYVBAALCw/8Sg8LCwsLDwO2DwsLCwsP/SUPCwsLCw8C2w8LCwsLD/yTDwsLCwsPA20PCwsLCw/9bg8LCgoLDwKSDwsLt0kPCwsLCw9JDwsKCgsP20kPCwoKCw9JDwsLCwsP3EkPCwsLCw9JDwoLCwoP20kPCwsLCw9JDwsLCwsPAAAABAAAAEkEAANuABQAKQA+AFMAACUVFAcGIyEiJyY9ATQ3NjMhMhcWFTUVFAcGIyEiJyY9ATQ3NjMhMhcWFTUVFAcGIyEiJyY9ATQ3NjMhMhcWFTUVFAcGIyEiJyY9ATQ3NjMhMhcWFQQACwsP/EoPCwsLCw8Dtg8LCwsLD/xKDwsLCwsPA7YPCwsLCw/8Sg8LCwsLDwO2DwsLCwsP/EoPCwsLCw8Dtg8LC7dJDwsLCwsPSQ8LCgoLD9tJDwsKCgsPSQ8LCwsLD9xJDwsLCwsPSQ8KCwsKD9tJDwsLCwsPSQ8LCwsLDwAAAAQAAAAABEkDbgAQABcALABBAAABFAcGIyInJjU0NzYzMhcWFQURITU3FwElISIHBhURFBcWMyEyNzY1ETQnJiMXERQHBiMhIicmNRE0NzYzITIXFhUBbiAgLi4gICAgLi4gIAJJ/Nu3XAEkASX8bQcFBgYFBwOTBwYFBQYHWxsbJfxtJRsbGxslA5MlGxsCbi4gICAgLi0gICAgLdz/AG63XAElpQYFCP1JBwUGBgUHArcIBQYT/UklGxsbGyUCtyYbGxsbJgAAAwAJAAkDrgOuACsAVwCAAAABNC8BJiMiBxYXFhcWFxYXFhUUBwYjIicmJyYnJicmJwYVFB8BFjMyPwE2NQE0LwEmIyIPAQYVFB8BFjMyNyYnJicmJyYnJjU0NzYzMhcWFxYXFhcWFzY1ARQPAQYjIi8BJjU0NycGIyIvASY1ND8BNjMyHwEWFRQHFzYzMh8BFhUDQBB3EBcYEQIJCQMDBgUCAhAQFwgHBwgHBAMJCQISEHUQFxcQVBD+bhB1EBcXEFQQEHcPGBgRAgkJAwQFBQICEBAWCQcHCAcEAwkJARMCADFUL0VFL3YwMzMxRUUwdzAxVC9FRS92LzIyMkVFMHcwAQAXEHcQEwEJCQMEBwgHBwkWEBACAgUFBAMJCQISGBcQdhAPVBAWAZMXEHYQD1QQFhcQdw8RAgkJAwQHCAcHCBcQEAICBQYDAwkJAhIY/m1FL1MwMXYvRUYxMzMwdzBFRDBTMDF2MERGMjIyMHYwRQAABgAAACUEAANJABAAIQA2AEcAXABxAAA3FAcGIyInJjU0NzYzMhcWFREUBwYjIicmNTQ3NjMyFxYVBRUUBwYjISInJj0BNDc2MyEyFxYVARQHBiMiJyY1NDc2MzIXFhUFFRQHBiMhIicmPQE0NzYzITIXFhURFRQHBiMhIicmPQE0NzYzITIXFhXbICAtLiAgICAuLSAgICAtLiAgICAuLSAgAyUFBgf9SQgFBQUFCAK3BwYF/NsgIC0uICAgIC4tICADJQUGB/1JCAUFBQUIArcHBgUFBgf9SQgFBQUFCAK3BwYFki0gICAgLS4gICAgLgElLiAgICAuLiAgICAu7m4HBQYGBQduCAUFBQUIAhItICAgIC0uICAgIC7tbgcGBQUGB24HBgUFBgcBJG0IBQYGBQhtCAUGBgUIAAYACf+3BAADsgAlAE4AYwB1AIoAnwAANxQHBiMiJzcWMzI3NjU0Byc2NzY3Njc1IgciIxUjNTMVBxYXFhUTFSMmNTQ3Njc2NzY3NjU0JyYjIgcnNjc2MzIXFhUUBwYHBgcGBzM1MwUVFAcGIyEiJyY9ATQ3NjMhMhcWFQEVIzUzNDU2PQEjBgcnNzMVMwUVFAcGIyEiJyY9ATQ3NjMhMhcWFREVFAcGIyEiJyY9ATQ3NjMhMhcWFdofIC48JiAcIREMDDwPBQ4OCgoLCRITCT2/Nx0SEQHPAw0NExMTEw0OCQgOGhQxDhsbISocHRMUFxgTFAFJPAMlBQYH/UkIBQUFBQgCtwcGBfzbvz0BAQUYKU49PQMlBQYH/UkIBQUFBQgCtwcGBQUGB/1JCAUFBQUIArcHBgUZLhoaJjIaCAkQJAQgBRQTCwwKAQEeVjJCBhYVHQFmWhQKHhgYDg8NDAwNDQ4ICCEhHhAQGBcpHBgYDQ0QEA4itm4HBQYGBQduCAUFBQUIAgI5ORcvLhcHChUrSefdbgcGBQUGB24IBQUFBgcBJG0IBQYGBQhtCAUGBgUIAAADAAAAAAQAA24AFAA7AG4AAAEyFxYdARQHBiMhIicmPQE0NzYzISUmJyY1NDc2MzIXFhcWFxYVFA8BLwEmJyYjIgcGFRQXFhcWFxYXIQUzFhUUBwYHBgcGBwYjIi8BJicmPQE0JyY/ATU3FhcWFxYXFhcWFxYzMjc2NzY1NCcmJwPuCAUFBQUI/CQIBQUFBQgD3P0mEA0cTUyVHEMmPwYGCAMHMAgcHjNFQiYnJiZ5KDshFv5XASLrBBgNGxYpLSouRkEvUCAJBAEBAQE6CQgJBAQDFBoYJCIpJSssGRsuEzsBtwUFCCUIBQUFBQglCAUFJBQaODRnSUkLBxUVLkYjCg8CAwJVIDQiITIqJicjDBoQDpIWHkA6HxwUGhwKDA0XCQcFCAc+GxEWFRkBExUVCwsFIBUVDAwPDyIjJzAqEBgAAAACAAAAAANuA24AaAB9AAATJi8BNjMyFxYzMjc2NzI3FRcVBiMiBwYVFBcUFR8BFhcWFxYzMjc2NzY3Njc2NTQnJicmLwEmJyYPASc3MxcWNxcWFRQHBgcGBwYVFBcUFRYXFgcGBwYHBgcGIyInJicmJyY9ATQnJicBNTQnJiMhIgcGHQEUFxYzITI3NjUbFQQCBxAiHksUMS9CESARASIlIgsIAQEIAxoUIzIzOzIgGBwKFAoMAgIEBQMCAwsUGDkIATB1K0UKBAMZFykECAEFCAMMCA8WKis9PlRfQ0QiIw0JCg5GA1MFBgj8twgFBQUFCANJCAYFAzcCATIBAwQCAgEBCCUFBQ4IRAcLCwSDoEYtIhMaEAoTFBAgISpZLRwcKioyIScMFAEBAjEGAggBFggEDQcBBgMJDwQLDAYL13A+KxslISESExsaKyxELVq+bA4VAfzbJQgFBQUFCCUIBQUFBQgAAAAFAAAAAANuA24AIAAxAEIAYwB8AAABBgcGIyInJicmNzY3NhcWFxYXFjMyNzY3Njc2FxYXFgclFAcGIyInJjU0NzYzMhcWFSEUBwYjIicmNTQ3NjMyFxYVFzQnJicmJyYjIgcGBwYHBhUUFxYXFhcWMzI3Njc2NzY1MxQHBgcGIyInJicmNTQ3Njc2MzIXFhcWFQKIFTo6SEk5OhUFBwcPDg0OBA8mJzAwJicOBQ4NDw4HBwX+5hYVHh8VFhYVHx4VFgEkFRYeHhYVFRYeHhYVkx4dMTBEREpKREQxMR0dHR0xMURESkpERDAxHR5JOztlZXd4ZGU7Ozs7ZWR4d2VlOzsBUUYqKioqRg4NDgQFBwcPLR0cHB0tDwcHBQQODQ74HhYVFRYeHhYVFRYeHhYVFRYeHhYVFRYekkpERDAxHR4eHTEwRERKSkREMTEdHR0dMTFEREp4ZGU7Ozs7ZWR4d2VlOzs7O2VldwAAAwAaAAsELwMaABoALwBKAAAlBwYjIicBJjU0NwE2MzIfARYVFA8BFxYVFAcBAwYHBi8BJicmNxM2NzYfARYXFgcJAQYjIi8BJjU0PwEnJjU0PwE2MzIXARYVFAcBYR0GBwgF/vUFBQELBQgHBh0FBeHhBQUBUdUCBwYHJAcEAwLVAgcGByQHBAQDAXj+9QUIBwYcBgbg4AYGHAYHCAUBCwUFlxwGBgEKBgcIBQELBQUdBgcHBuHgBgcIBgJi/R4HBAMCCgIGBwcC4ggDBAIKAgcGCP6M/vYGBhwGCAcG4OEGBwcGHQUF/vUFCAcGAAAAAgADAEkDbQNiACMAVQAAJRUjLwEmJyMHBg8BIzUzNycjNTMXFhcWFzM2PwIzFSMHFzMBFSEnJjU0NzY3Njc2NzY3NjU0JyYjIgcGByc2NzYzMhcWFRQHBgcGBwYHBgcGBzM1MwIBjlsOBAICBQYIWZNJcWpOnVABDAQCAgIEDlCTR2l0PwFs/toCAg8PFhYaGhYWDw8RERcdGwgMPA8VLzw/JycODhYVGRkWFhAPAoVIqWCQGAUHDAsOj2Cmm2CCAhYFBwUHGIJgmKkBhHYPEAskHh8TExISDQ0SEhMVDg4WBhA1FRElIiI5IBsbEBEREA0MERETLgACAAP/twNuAkoAIwBTAAAlFSMvASYnIwcGDwEjNTM3JyM1MxcWFxYXMzY/AjMVIwcXMwUVIScmNTQ3Njc2NzY3Njc2NTQnJiMiBwYHJzY3NjMyFxYVFAcGBwYHBgcGBzM1MwIBjlsOBAICBQYIWZNJcWpOnVABDAQCAgIEDlCTR2l0PwFt/toCAg8PFhYaGhYWDw8RERcdGwgMPA8VLj0/JycUFBwcHRwVFgKFSKlgkBgFBwwLDo9gpptgggIWBQcFBxiCYJipfHYPGgEkHh8TExISDQ0SEhMVDg4WBhA1FRElIiI5Jh4eExMQERMUFi4AAAAADAAAAAADbgNuAAoAEgAbADAAQwBlAHAAkQCfALIAxwDcAAAlNTQjIgcVFjMyNTczNTQjIh0BJRUjFSM1IzUzFxUjNQYjIicmPQEzFRQXFjMyNzUzFxUUBwYjIicVIxEzFTYzMhcWFRcVFAcGBwYjIicmPQE0NzYzMhcWHQEjFRQzMjc0NTQ9ATMBFRQjIj0BNDMyFQE0JyYnJicmIyIHBgcGBwYVFBcWFxYXFjMyNzY3Njc2NQE3IwcnIxcxFxYXFTM1FzU0JyYjIgcGHQEUFxYzMjc2NRczNSMVBiMiJzQ9ASMVFBcWMzI3FSURFAcGIyEiJyY1ETQ3NjMhMhcWFQINEAoJCQoQaSYTE/66LiothXMmFxUTBQMlAQEICw0mkAQHFxQTJycSFRcHBI8BAgYQHh4QDAsRHR0PDEwUDQQn/v8TEhITATALBRMTGU2enU4ZExIGCwsGEhMYT52dThkSEwYL/lEzKx0eLQ4NFAYrpQwRHB0PDAwPHRwRDGcnJwwMCAEnBAYSFRcBIDEwRP3cRDEwMDFEAiREMDHOWh0KgAkcRhMeHhOYKPLyKEjSFxoQChWmmg4BCRKgP1QeDBgYFQEaXBcYDB5KBREIDAsXFhAhSiIPFhYQISsmHQ8BAwQGDAHXWR4eWR0d/mhlMBkREQMICAMRERkyY2QwGRERAwkJAxERGTBkAXSpb28nJzsgc3MuSiERFhYRIUohERUVECJF1KISCgENnKgVCg8ZF6793EQxMDAxRAIkRDAxMTBEAAEAIwAAA90DbgCzAAAlIicmIyIHBiMiJyY1NDc2NzY3Njc2PQE0JyYjISIHBh0BFBcWFxYzFhcWFRQHBiMiJyYjIgcGIyInJjU0NzY3Njc2NzY9ARE0NTQ1NCc0JyYnJicmJyYnJiMiJyY1NDc2MzIXFjMyNzYzMhcWFRQHBiMGBwYHBh0BFBcWMyEyNzY9ATQnJicmJyY1NDc2MzIXFjMyNzYzMhcWFRQHBgciBwYHBhURFBcWFxYXMhcWFRQHBiMDwRkzMhoZMjMZDQgHCQoNDBEQChIBBxX+fhYHARUJEhMODgwLBwcOGzU1GhgxMRgNBwcJCQsMEA8JEgECAQIDBAQFCBIRDQ0KCwcHDho1NRoYMDEYDgcHCQoMDRAQCBQBBw8BkA4HARQKFxcPDgcHDhkzMhkZMTEZDgcHCgoNDRARCBQUCRERDg0KCwcHDgACAgICDAsPEQkJAQEDAwUMROAMBQMDBQzUUQ0GAQIBCAgSDwwNAgICAgwMDhEICQECAwMFDUUhAdACDQ0ICA4OCgoLCwcHAwYBAQgIEg8MDQICAgINDA8RCAgBAgEGDFC2DAcBAQcMtlAMBgEBBgcWDwwNAgICAg0MDxEICAEBAgYNT/3mRAwGAgIBCQgRDwwNAAABAAAAAQAAxj3R918PPPUACwQAAAAAANEgjwwAAAAA0SCPDAAA/7cESQPAAAAACAACAAAAAAAAAAEAAAPA/8AAAARJAAD//wRJAAEAAAAAAAAAAAAAAAAAAAAlAAAAAAAAAAAAAAAAAgAAAAQAAAAEAAAaBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAQAQAAAAEAAAABAAAAAQAAAADtwAAAyUAAAJJAAAEAAAABAAAAAQAAAAEAAAABAAAAARJAAADtwAJBAAAAAQAAAkEAAAABAAAAAQAAAAESQAaBAAAAwQAAAMEAAAABAAAIwAAAAAACgAUAB4AbgC4APoBQAFcAbYB+gKUArIC9ANmA5oEMATSBZwGFAb4B24H5AhYCMwJMAnqCogLYgwEDLgNbg3mDmIO3A/+EPAAAQAAACUA3QAOAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABABwAAAABAAAAAAACAA4AeAABAAAAAAADABwAMgABAAAAAAAEABwAhgABAAAAAAAFABYAHAABAAAAAAAGAA4ATgABAAAAAAAKADQAogADAAEECQABABwAAAADAAEECQACAA4AeAADAAEECQADABwAMgADAAEECQAEABwAhgADAAEECQAFABYAHAADAAEECQAGABwAXAADAAEECQAKADQAogBiAGIALQBlAGQAaQB0AG8AcgAtAGYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAGIAYgAtAGUAZABpAHQAbwByAC0AZgBvAG4AdGJiLWVkaXRvci1mb250AGIAYgAtAGUAZABpAHQAbwByAC0AZgBvAG4AdABSAGUAZwB1AGwAYQByAGIAYgAtAGUAZABpAHQAbwByAC0AZgBvAG4AdABGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}

[class^="bb-btn"], [class*=" bb-btn"] {font-family: sans-serif; speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;
line-height: 1;font-size: 14px;
    /* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.bb-sel { float: left; padding: 2px 2px 0 2px; }
.bb-sel select { font-size: 11px; }
.bb-sep { display: inline-block; float: left; width: 1px; padding: 2px; }
.bb-btn { cursor: pointer;  outline: 0; }

#b_font select { padding: 0px;}
#b_size select { padding: 0px;}

#b_b:before {content: "\f032";}
#b_i:before {content: "\f033";}
#b_u:before {content: "\f0cd";}
#b_s:before {content: "\f0cc";}
#b_img:before { content: "\f03e"; }
#b_up:before { content: "\e930"; }
#b_emo:before { content: "\f118"; }
#b_url:before { content: "\f0c1"; }
#b_leech:before { content: "\e98d"; }
#b_mail:before { content: "\f003"; }
#b_video:before { content: "\e913"; }
#b_audio:before { content: "\e911"; }
#b_hide:before { content: "\e9d1"; }
#b_quote:before { content: "\e977"; }
#b_code:before { content: "\f121"; }
#b_left:before { content: "\f036"; }
#b_center:before { content: "\f037"; }
#b_right:before { content: "\f038"; }
#b_color:before { content: "\e601"; }
#b_spoiler:before { content: "Спойлер!";color: #6c7379;}
#b_fla:before { content: "\ea8d"; }
#b_yt:before { content: "\f166"; }
#b_tf:before { content: "\ea61"; }
#b_list:before { content: "\f0ca"; }
#b_ol:before { content: "\f0cb"; }
#b_tnl:before { content: "\ea61"; }
#b_br:before { content: "\ea68"; }
#b_pl:before { content: "\ea72"; }
#b_size:before { content: "\f034"; }
#b_font:before { content: "\f031"; }
#b_header:before { content: "\f1dc"; }
#b_sub:before { content: "\f12c"; }
#b_sup:before { content: "\f12b"; }
#b_justify:before { content: "\f039"; }

.bb-pane h1{font-size:36px;margin-top:5px;margin-bottom:5px}
.bb-pane h2{font-size:30px;margin-top:5px;margin-bottom:5px}
.bb-pane h3{font-size:24px;margin-top:5px;margin-bottom:5px}
.bb-pane h4{font-size:18px;margin-top:5px;margin-bottom:5px}
.bb-pane h5{font-size:14px;margin-top:5px;margin-bottom:5px}
.bb-pane h6{font-size:12px;margin-top:5px;margin-bottom:5px}
.bb-pane-dropdown{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:180px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:11px;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;background:white;box-shadow:0 1px 2px #dadada}
.bb-pane-dropdown > li > a{display:block;padding:3px 10px;clear:both;font-weight:normal;line-height:1.42857;color:#333333;white-space:nowrap}
.bb-pane-dropdown > li > a:hover,.bb-pane-dropdown > li > a:focus{text-decoration:none;color:#262626;background-color:whitesmoke}
.bb-pane-dropdown .color-palette div .color-btn{width:17px;height:17px;padding:0;margin:0;border:1px solid #fff;cursor:pointer}
.bb-pane-dropdown .color-palette{padding:0px 5px}
.bb-editor textarea{margin-top:-1px}
.editorcomm .bb-editor { width: 565px;}
.editorcomm .bb-editor textarea { height: 200px; }


/*--- quick edit fields---*/
.quick-edit-text {padding: .4em;width: 350px;}
.quick-edit-textarea {height: 250px;padding: 2px; border: 1px solid #d7d7d7;width: 100%;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}


/*--- DROP NENU ---*/
#dropmenudiv { font: 12px Arial; padding: 10px; display: none; background: #fff; 
border-radius: 8px;  box-shadow: 0 0 50px 0 rgba(0,0,0,0.22); z-index:200 !important;}
#dropmenudiv a { display: block; text-decoration: none; padding: 5px 8px; width: 154px }

/*--- ---*/
fieldset {border: 1px solid #bfced6;padding: 5px;text-align: left;}

/*--- HIGHSLIDE GALLERY ---*/
.highslide-container {z-index: 1099 !important;}
.highslide-wrapper, .highslide-outline { background: #fff }
.highslide-image { border: 2px solid #fff }
.highslide-active-anchor { visibility: hidden } 
.highslide-active-anchor img { visibility: hidden }
.highslide-dimming { background-color: black }
.highslide-html { background-color: white }
.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid white; background-color: black }
a.highslide-full-expand { background: url("../dleimages/fullexpand.gif") no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px }
.highslide-display-block { display: block }
.highslide-display-none { display: none }
.highslide-caption { display: none; padding: 5px; background: white }
.highslide-controls { width: 195px; height: 40px; background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px; margin-right: 15px; margin-bottom: 10px; margin-top: 10px }
.highslide-controls ul { position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px }
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a { background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif"); display: block; float: left; height: 30px; width: 30px; outline: none }
.highslide-controls a.disabled { cursor: default }
.highslide-controls a span { display: none }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0 }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important }
.highslide-controls .highslide-play a { background-position: -30px 0 }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important }
.highslide-controls .highslide-pause a { background-position: -60px 0 }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px }
.highslide-controls .highslide-next a { background-position: -90px 0 }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important }
.highslide-controls .highslide-move a { background-position: -120px 0 }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px }
.highslide-controls .highslide-full-expand a { background-position: -150px 0 }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important }
.highslide-controls .highslide-close a { background-position: -180px 0 }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px }

/*--- TAGS CLOUD ---*/
.clouds_xsmall, .clouds_small, .clouds_medium, .clouds_large, .clouds_xlarge {display:inline-block; 
border-radius:6px; margin:0 3px 6px 0;}
.clouds_xsmall { font-size: 1em }
.clouds_small { font-size: 1.1em; font-weight: bold }
.clouds_medium { font-size: 1.2em; font-weight: bold }
.clouds_large { font-size: 1.3em }
.clouds_xlarge { font-size: 1.4em }
.clouds_xsmall:hover, .clouds_small:hover, .clouds_medium:hover, .clouds_large:hover, .clouds_xlarge:hover {}
.cloud-tags span a {display:block; padding:5px 7px; border:1px solid #e3e3e3;}
.cloud-tags span a:hover {background-color:#3c6695; box-shadow:0 0 10px 0 rgba(0,0,0,0.2); color:#fff;}
.tags_more {margin-top:10px;}

/*--- SEARCH SUGGESTIONS---*/
#searchsuggestions {z-index: 99998; width: 320px; font-size: 12px; background: #fff; 
border-radius: 5px; box-shadow: 0 0 1.6em rgba(0,0,0, 0.2) }
#searchsuggestions:after {}
#searchsuggestions a, #searchsuggestions span.notfound { padding:8px 10px; display: block; text-decoration: none; 
border-bottom: 1px solid #e3e3e3; font-weight:normal;}
#searchsuggestions a { color: #444; }
#searchsuggestions a:hover { text-decoration:none; color:#fff; background-color:#444}
#searchsuggestions span.searchheading { display: block; margin-bottom:10px; font-weight:700; text-transform:uppercase}
#searchsuggestions span.seperator { display: block; }
#searchsuggestions span.seperator a { padding: 10px 0; text-align: center; border: 0 none; background-color:#444; color: #fff; }
#searchsuggestions span.notfound { padding: 15px 20px; display: block; }
#searchsuggestions .break { display: none; }

/*--- UI WIDGETS ---*/
.ui-widget-overlay {background: #000; opacity:0.5; left: 0; top: 0; right: 0; bottom: 0; position: fixed;}
* html .ui-helper-clearfix { height: 1% }
.ui-helper-clearfix {display: block;}
.ui-dialog { background-color: #fff; position: absolute; width: 500px; 
box-shadow: 0 20px 60px rgba(0,0,0,0.3);}
.ui-dialog-titlebar {background-color:#f8f8f8;}
.ui-dialog-title {display: block; font-size: 16px; font-weight: 600; padding: 15px 60px 15px 30px;}
.ui-dialog .ui-dialog-content {padding:30px; overflow: auto; position: relative; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane {padding: 10px 15px; text-align: center; background-color:#f8f8f8;}
.ui-icon-closethick {cursor: pointer; position:absolute; right:7px; top:5px; width: 40px; height: 40px;}
.ui-icon-closethick:before {content:"\f00d"; width:40px; height:40px; line-height:40px; text-align:center; color:#000; 
position:absolute; right:0; top:0px; text-indent:0; font-size:18px; 
/*background-color:#d91e18;*/ display:block; font-family:'FontAwesome';}
a:hover .ui-icon-closethick {opacity:0.8;}
.ui-dialog .ui-dialog-content > br {display: none;}
.ui-dialog .ui-dialog-buttonpane button {height: 30px; line-height: 30px; margin: 0 5px; padding: 0 15px;}
.ui-dialog .ui-resizable-se {bottom: 3px; height: 14px; right: 3px; width: 14px;}
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-state-error {background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a;}

/*--- VOTE BARS ---*/
.voteprogress,.pollprogress{overflow:hidden;height:15px;margin-bottom:5px;background-color:#f7f7f7;background:linear-gradient(to bottom, #f5f5f5, #f9f9f9);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);border-radius:4px}
.voteprogress span,.pollprogress span{color:#ffffff;text-align:center;text-indent:-2000em;height:15px;display:block;overflow:hidden;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background:#0e90d2;background:linear-gradient(to bottom, #149bdf, #0480be)}
.voteprogress .vote2, span.poll1{background-color:#dd514c;background:linear-gradient(to bottom, #ee5f5b, #c43c35)}
.voteprogress .vote3, span.poll2{background-color:#5eb95e;background:linear-gradient(to bottom, #62c462, #57a957)}
.voteprogress .vote4, span.poll3{background-color:#4bb1cf;background:linear-gradient(to bottom, #5bc0de, #339bb9)}
.voteprogress .vote5, span.poll4{background-color:#faa732;background:linear-gradient(to bottom, #fbb450, #f89406)}

/* ---  UI MENU --- */
.ui-autocomplete { position: absolute; cursor: default; }
* html .ui-autocomplete { width:1px } /* without this, the menu expands to 100% in IE6 */
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; background: #fff 50% bottom repeat-x; border: 1px solid #dedede; color: #222; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; }
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; border: 1px solid #a7a7a7; color: #4e4e4e; font-weight: bold; }

/*--- TEXT [code]---*/
pre {
    display: block;
    padding: 10px;
    background: #3F3F3F;
    color: #DCDCDC;
    text-shadow: 0 1px 1px #000;
    box-shadow: inset 0 2px 15px rgba(0,0,0,.5);
    font-family: Consolas,'Courier New',monospace;
}
pre {
    font-size: 14px;
    line-height: 18px;
    border-radius: 4px;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}

pre .tag, pre.css .class, pre.css .id, pre.lisp .title, pre.nginx .title,
pre .request, pre .status, pre .clojure .attribute 
{color:#E3CEAB}
pre.django .template_tag, pre.django .variable, pre.django .filter .argument 
{color:#DCDCDC}
pre .number, pre .date {color:#8CD0D3}
pre.dos .envvar, pre.dos .stream, pre .variable, pre.apache .sqbracket
{color:#EFDCBC}
pre.dos .flow, pre.diff .change, pre.python .exception, pre.python .built_in,
pre .literal, pre.tex .special
{color:#EFEFAF}
pre.diff .chunk, pre .subst {color:#8F8F8F}
pre.dos .keyword, pre.python .decorator, pre .title, pre.haskell .type,
pre.diff .header, pre.ruby .class .parent, pre.apache .tag, pre.nginx .built_in,
pre.tex .command, pre .prompt {color:#efef8f} 
pre.dos .winutils, pre.ruby .symbol, pre.ruby .symbol .string,
pre.ruby .string {color:#DCA3A3} 
pre.diff .deletion, pre .string, pre .tag .value, pre .preprocessor, pre .pragma,
pre .built_in, pre.sql .aggregate, pre .javadoc, pre.smalltalk .class,
pre.smalltalk .localvars, pre.smalltalk .array, pre.css .rules .value,
pre .attr_selector, pre .pseudo, pre.apache .cbracket, pre.tex .formula,
pre.coffeescript .attribute {color:#CC9393} 
pre .shebang, pre.diff .addition, pre .comment, pre.java .annotation,
pre .template_comment, pre .pi, pre .doctype {color:#7F9F7F}
pre.coffeescript .javascript, pre.javascript .xml, pre.tex .formula, pre.xml .javascript,
pre.xml .vbscript, pre.xml .css, pre.xml .cdata{}


/*--- MARK AND SHARE ---*/
#marker-bar,#txtselect_marker{display:block;visibility:hidden;position:absolute;bottom:0;z-index:1200;opacity:0;transition:opacity .4s, visibility .1s linear .4s}
#txtselect_marker{cursor:pointer;width:32px;height:32px;background:url(../dleimages/marker.png) -0px -0px no-repeat}
#txtselect_marker:hover{background-position:-0px -32px}
#marker-bar{border:1px solid #ccc;border-radius:15px;background:#fff;padding:5px 10px;cursor:default;box-shadow:0px 0px 4px #ccc}
#marker-bar.show,#txtselect_marker.show{visibility:visible;transition:opacity .4s, visibility 0s;opacity:1}
#marker-bar .masha-social,#marker-bar .masha-marker{cursor:pointer;display:block;margin:0 5px;float:left}
#marker-bar .masha-marker{line-height:1em;color:#aaa;border-bottom:1px dotted #aaa;margin-right:10px}
#marker-bar .masha-marker:hover{color:#ea3e26;border-color:#ea3e26}
.user_selection,.user_selection_true{background:#c4f47d;padding:2px 0}
.user_selection a.txtsel_close,.user_selection_true a.txtsel_close{display:none}
.user_selection .closewrap,.user_selection_true .closewrap{position:relative}
.user_selection.hover a.txtsel_close,.user_selection_true.hover a.txtsel_close{display:inline-block;position:absolute;top:-7px;left:-5px;width:33px;height:33px;background:url(../dleimages/closemarker.png) -0px -0px no-repeat}
.user_selection.hover a.txtsel_close:hover,.user_selection_true.hover a.txtsel_close:hover{background-position:-0px -33px}
#share-popup{background:#fff;border:1px solid #aaa;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.5);position:absolute;width:414px;display:none;z-index:100;padding:10px 0;opacity:0;transition:opacity .4s, visibility .1s linear .4s}
#share-popup.show{display:block;opacity:1;transition:opacity .4s, visibility 0s}
#share-popup .social{padding:0 0 10px 17px;height:40px}
#share-popup .social p{padding-bottom:10px;margin:0;font-weight:bold}
#share-popup .social ul{list-style:none;margin:0;padding:0}
#share-popup .social ul li{float:left;margin-right:20px;padding-top:2px;position:relative}
#share-popup .social ul a{text-decoration:none;font-size:11px;display:inline-block;color:#aaa;padding-left:25px}
#share-popup .social ul a:hover{text-decoration:underline;color:#ea3e26}
#share-popup .social a span{cursor:pointer;width:20px;height:20px;background:url(../dleimages/social-icons.png) 20px 20px no-repeat;position:absolute;left:0;top:0}
#share-popup .social .tw span{background-position:0 -20px}
#share-popup .social .tw:hover span{background-position:0 0}
#share-popup .social .fb span{background-position:-20px -20px}
#share-popup .social .fb:hover span{background-position:-20px 0}
#share-popup .social .vk span{background-position:-40px -20px}
#share-popup .social .vk:hover span{background-position:-40px 0}
#share-popup .social .gp span{background-position:-60px -20px}
#share-popup .social .gp:hover span{background-position:-60px 0}
#share-popup .link{clear:both;border-top:1px solid #d9d9d9;padding:10px 5px 0 10px;line-height:1.2;overflow:hidden;margin:0 7px}
#share-popup .link p{font-weight:bold;padding:0 0 3px 0;margin:0}
#share-popup .link span{color:#999;font-size:10px;display:block;padding-top:3px}
#share-popup .link a{display:block}
	
/*--- UPDATES TO NEW VERSIONS ---*/
.comments-tree-list {display: block;margin: 0;padding: 0;list-style: none;}
.comments-tree-list .comments-tree-list {padding-left: 25px; position:relative;}
.comments-tree-list .comments-tree-list:before {content:"\f178 "; font-family:'FontAwesome'; 
position:absolute; left:0; top:0; color:#888; display: none;}
.comments-tree-item {display: block; margin: 0; padding: 0;}
#dlefastreplycomments {padding:10px; background: #eeeeee; margin: 10px 0 5px 30px;}

#dlereplypopup form > div {margin-bottom:5px;}
#dlereplypopup form input[type="text"] {height:30px; line-height:30px;}
#dlereplypopup form textarea {height:80px;}
.pollallvotes {text-align: center; margin-top: 10px;}

/*--- 11 ---*/
.emoji {border: none;vertical-align: middle;width: 22px;height: 22px;}

.xfieldsrow {padding-top:5px;clear: both;}
.xfieldscolleft {float: left; width: 30%;}
.xfieldscolright {float: left;width: 70%;}
.file-box {width: 95%;max-width: 437px;border:1px solid #B3B3B3; border-radius: 3px;background-color: #F5F5F5;padding: 10px;margin-top: 10px;}
.qq-uploader { position:relative; width: 100%;}
.qq-upload-button {display:inline-block;padding:0 10px;margin-top:5px; line-height:40px !important;cursor:pointer;}
.qq-upload-drop-area {position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;max-width: 437px;background:#FF9797; text-align:center; }
.qq-upload-drop-area span {display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;}
.qq-upload-drop-area-active {background:#FF7171;}
.uploadedfile {width: 115px;height: 130px;margin: 10px 5px 5px 5px;border:1px solid #B3B3B3;box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
text-align: center;background:#ffffff;}
.uploadedfile .uploadimage {margin-top: 5px;width: 115px;height: 90px;display: table-cell;text-align: center;vertical-align:middle;}
.uploadedfile .info {text-align: left;white-space: nowrap;margin: 0px 5px 0px 5px;overflow: hidden;}
.progress {overflow:hidden;margin-top:10px;margin-bottom:10px;background-color:whitesmoke;height:10px;
border-radius:8px;background:#eee;box-shadow:0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;}
.progress .progress-bar {float:left;width:0%;font-size:12px;line-height:20px;color:white;text-align:center;background-color:#428bca;
box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);transition:width 0.6s ease;border-radius:8px;box-shadow:none;height:8px;}
.progress-bar span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;}
.progress-blue {background-image:linear-gradient(to bottom, #9bcff5 0%, #6db9f0 100%);background-repeat:repeat-x;border:1px solid #55aeee;}

.xfieldimagegallery {margin:20px -5px; list-style: none; clear: both;}
.xfieldimagegallery:after {content: ""; display: table; clear: both;}
.xfieldimagegallery li {list-style: none; margin:0;}
.xfieldimagegallery li img {float: left; margin:5px; border: 5px solid #fff; width: 150px; height: 100px;}
.xfieldimagegallery li img:hover {box-shadow: 0px 0px 7px rgba(0,0,0,0.4);}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {cursor:not-allowed; pointer-events:none; opacity:0.65;}

.dle-captcha { position: relative; }
.dle-captcha:after { clear: both; display: block; content: ""; }
.dle-captcha > a { float: left; margin-right: 5px; }
.dle-captcha img {position: relative; display: block; width: 130px; height: 46px; transition: all ease .2s;}
.dle-captcha > input { float: left; width: 130px; }
.xfieldsnote {color: #838383; font-size: .9em;}
.instagram-media, .twitter-tweet {display: inline-block !important;}
      

@media screen and (max-width: 600px) {
.form-wrap h1 {font-size:16px;}
.form-item {padding-left:0;}
.form-item > label {float:none; width:100%; margin-left:0; padding:0 0 10px 0;}
.form-item > input[type="text"], .form-item > input[type="password"], .form-item > input[type="file"] {float:none;}
.form-item > input[type="button"] {display:none;}
.form-checks input#allow_main {margin-left:10px;}
.form-buts input[type="button"], .form-buts a {width:50%; padding:0; font-size:12px;}
.stat-list {width:100%; float:none;}
.bb-pane{padding:0 0 0 5px;height:50px !important;
white-space:nowrap; overflow-y:hidden; overflow-x:auto;}
.bb-btn{float:none;}
}
.status2{background-color:var(--ls-green);border-radius:11px;color:#fff;padding:4px;display:inline-block}
.th-rekom {text-align: center;}
.th-rekom2{color: #79c142;font-size:16px;}
.th-rekom3{color: #FF0000;font-size:16px;}
.th-rekom4{background-color:#dd4d1b;color:#fff;border-radius: 13px;padding:3px;display:inline-block }
.escape_soon1{width:20%;}
.escape_soon2{width:40%; font-size: 13px;}

@font-face{font-display:swap;font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.button_favmod, .favmod a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding-left: 36px;
    text-align: center;
    margin-top: 10px;
    height: 36px;
    overflow: hidden;
    color: #fff!important;
    font-size: 14px;
    border-radius: 2px;
}
.button_calendar {
    background-color: var(--ls-green);
}
.button_calendar::before {
    background-image: url(../images/calendar.svg);
}

.button_favmod::before, .favmod:before, .favorites_off::before {
    content: '';
    width: 36px;
    height: 36px;
    background-color: rgba(0,0,0,.2);
    position: absolute;
    left: 0;
    top: 0;
    background-position: center center;
    background-size: 20px;
    background-repeat: no-repeat;
}





.button34{background-color:var(--ls-green);border:none;color:#fff;padding:10px 30px;text-align:center;text-decoration:none;display:inline-block;font-size:14px;border-radius:2px}

.favmod {
	display: block;
	position:relative;
	margin: 10px auto 10px;
	width: 200px;
	height: 36px;
	color: #333;
    background: #ececec;
	border-radius: 2px;
	transition: opacity .2s;
	cursor:pointer;
}
.favmod:after {
    position:absolute;
    content:'В закладки';
    color:#444;
    width:174px;
    font-size:14px;
    font-weight:600;
    line-height:36px;
    padding-left:65px;
     left:15px;
}
.favmod:before {
    position:absolute;
    content:'';
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M5.5 3h13v18L12 16.5 5.5 21V3Z'/%3E%3C/svg%3E");
    width:36px;
    height:36px;
    left:0px;
    top:0px;
}
.favmod.active:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23f60'%3E%3Cpath d='M5.5 3h13v18L12 16.5 5.5 21V3Z'/%3E%3C/svg%3E")
}
.favmod:hover {
    color:#000;
    background:#dcdada;
}
	.favmod:hover,
	.favmod.active {
		opacity: 1;
	}
	
	.released:after{content:"\2705"}
.comms_info{font-size:13px;color:#444;margin-bottom:10px;white-space:break-spaces;font-weight:400}	
.vkinfo {
    padding: 10px 20px;
    background: #444;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
}
.vkinfo a {
    background: #4d75a3;
    color: #fff;
    text-align: center;
    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
    padding: 6px 6px;
    border-radius: 11px;
}
.button_tg {background-color: #2581af;}
.button_tg::before {background-image: url(../images/tg.svg);}
.ac-emoji{display:flex;margin:-7px 0 10px;flex-wrap:wrap}.ac-emoji li{margin:2px .6%;cursor:pointer;transition:transform .1s;font-size:16px}.ac-emoji li:hover{transform:scale(1.5)}.ac-emojis{display:flex;margin:10px 0;flex-wrap:wrap}.ac-emojis li{margin:2px .6%;cursor:pointer;transition:transform .1s;font-size:16px}.ac-emojis li:hover{transform:scale(1.5)}

.rocketme_brand_site_container .wrap{padding-top: 0;}


.cap {
    background: url(../images/cap_6.png) no-repeat center center;
    width: 60px;
    height: 64px;
    position: absolute;
    margin-left: -22px;
    margin-top: 11px;
    z-index: 9999;
}
.image-bordered {
	border: 1px solid #ddd;
}

.image-shadows {
	box-shadow: rgb(9 30 66 / 25%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
}

.image-padded {
	padding: 0.5rem;
}

.comments-user-profile {
  font-weight: bold;
  cursor: pointer;
  color: #3394e6;
}

.title_spoiler svg{
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 7px;
	height: 16px;
	width: 16px;
}

.mce-accordion summary {
	cursor: pointer;
}

.self_delete_link {
	border: 0 none;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	padding: 12px 27px;
	border-radius: 10px;
	outline: none;
	background-color: #f44336;
	color: #fff;
	text-shadow: 0 1px #333;
	text-decoration: none !important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
	box-sizing: border-box;
	transition: all ease .1s; transition: all ease .1s;
}

.DLEPush {
	z-index: 20001;
	position: fixed;
	right: 20px;
	top: 20px
}

@keyframes DLEPush-show {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.DLEPush-notification.wrapper {
	animation-name: DLEPush-show;
	animation-duration: 1s;
	position: relative;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	max-width: 400px;
	box-shadow: 0 10px 15px rgb(0 0 0 / 20%);
	background-color: #fff;
	border-radius: 10px
}

.DLEPush-notification .DLEPush-icon {
	grid-column: 1;
	grid-row: 1 / span 2;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	width: 45px;
	height: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: center;
}

.DLEPush-notification .DLEPush-icon svg {
	scale: .8;
}

.DLEPush-notification .DLEPush-header {
	font-weight: 500;
	grid-column: 2;
	grid-row: 1;
	font-size: 1rem;
	margin-left: 1rem;
	margin-top: .5rem;
}
.DLEPush-notification .DLEPush-header:empty {
	margin-top: 0;
}

.DLEPush-notification .DLEPush-message {
	grid-column: 2;
	grid-row: 2;
	font-size: .875rem;
	margin: 1rem;
}

.DLEPush-notification .DLEPush-message li, .DLEPush-notification .DLEPush-message ul {
	list-style-type: none;
	padding-left: 0;
}

.DLEPush-notification .DLEPush-close {
	position: absolute;
	top: 8px;
	right: 10px;
	font-weight: 300;
	background: none;
	border: 0;
	font-size: 1.15rem;
	cursor: pointer;
	line-height: 1;
	padding: 0;
	color: inherit;
	outline: 0;
	opacity: 0.75;
}

@media only screen and (min-width: 601px) {
	.DLEPush-notification.wrapper {
		min-width: 200px;
	}
}

.DLEPush-notification .DLEPush-close:hover {
	opacity: 1;
}

.DLEPush-notification.wrapper.push-success {
	background-color: #e0f2f1;
}

.DLEPush-notification.wrapper.push-success .DLEPush-icon {
	background-color: #00897b;
}

.DLEPush-notification.wrapper.push-warning {
	background-color: #FFF3E0;
}

.DLEPush-notification.wrapper.push-warning .DLEPush-icon {
	background-color: #FF9800;
}

.DLEPush-notification.wrapper.push-error {
	background-color: #FBE9E7;
}

.DLEPush-notification.wrapper.push-error .DLEPush-icon {
	background-color: #FF5722;
}

input[type="text"].comments_author_field {
	width: 100%;
	margin-bottom: 10px;
}

.ui-dialog-buttonset button.ui-button-delete {
    background-color: #f44336;
    border-color: #f44336;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}
.ui-dialog-buttonset button.ui-button-delete:hover {
    background-color: #db3a2f;
    border-color: #db3a2f;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}
.form-check-label {
    cursor: pointer;
}
.form-check-input {
    color: #0c5f7eed;
    flex-shrink: 0;
    width: 1.12rem;
    height: 1.12rem;
    margin: -0.188rem 0.625rem 0 0;
    appearance: none;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #0c5f7eed;
    vertical-align: middle;
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230c5f7eed' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230c5f7eed'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox] {
    border-radius: .25rem;
}

.form-check-input[type=radio] {
    border-radius: 50%;
}

/* Full story — compact single-title layout */
.ref-full{color:#484848}.ref-card,.ref-watch,.ref-section{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.07);margin-bottom:22px;padding:28px}.ref-hero{gap:28px}.ref-poster-col{flex:0 0 200px}.ref-poster-wrap{border-radius:8px;overflow:hidden;position:relative;background:#151515;box-shadow:0 2px 8px rgba(0,0,0,.18)}.ref-poster-wrap img{display:block;width:100%;height:auto}.ref-votes{height:43px;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.12);flex-wrap:nowrap}.ref-vote{width:43px;height:43px!important;line-height:43px!important;padding:0!important;border-radius:0!important;box-shadow:none!important;font-size:16px!important}.ref-vote-up{background:var(--ls-green)!important}.ref-vote-down{background:#ef7656!important}.ref-score{flex:1;text-align:center;line-height:1}.ref-score-value{display:block;font-size:17px;font-weight:700;color:#555}.ref-score-label{display:block;font-size:9px;color:#999;margin-top:3px}.ref-fav{display:block;text-align:center;margin-top:12px;padding:9px;border:1px solid #ddd;border-radius:6px;font-size:12px}.ref-fav.active{border-color:#79c142;color:#79c142}.ref-info{min-width:0}.ref-title-row{gap:18px;flex-wrap:nowrap}.ref-heading h1{font-size:23px;line-height:1.25;margin:1px 0 5px;color:#3e3e3e}.ref-original{font-size:14px;font-style:italic;color:#888}.ref-ratings{gap:8px;flex:0 0 auto;flex-wrap:nowrap}.ref-rating{min-width:78px;padding:10px 12px;border-radius:7px;background:#fff;box-shadow:0 2px 9px rgba(0,0,0,.12);text-align:center}.ref-rating strong{font-size:17px}.ref-rating span{font-size:10px;margin-left:5px}.ref-rating-kp{border-left:3px solid #f37b21}.ref-rating-kp strong{color:#f37b21}.ref-rating-imdb{border-left:3px solid #efc400}.ref-accent-line{height:3px;background:var(--ls-green);margin:14px 0 18px;border-radius:2px}.ref-description{font-size:14px;line-height:1.65;color:#777;margin-bottom:19px}.ref-description p{margin-bottom:10px}.ref-meta{font-size:13px}.ref-meta>div{display:grid;grid-template-columns:138px 1fr;gap:10px;line-height:1.55;margin:5px 0}.ref-meta dt{font-weight:700;color:#444}.ref-meta dd{margin:0;color:#666}.ref-meta a{color:#579a2c}.ref-edit{text-align:right;font-size:12px}.ref-actions{margin-top:18px;padding-top:16px;border-top:1px solid #eee}.ref-calendar{height:36px!important;line-height:36px!important;border-radius:6px!important;text-transform:none!important}.ref-watch h2{font-size:19px;line-height:1.35;margin-bottom:14px;padding-bottom:11px;border-bottom:3px solid #79c142}.ref-player{overflow:hidden;border-radius:9px;background:#101010}.ref-player .fctrl{padding:0;background:#151515}.ref-player .tabs-sel{display:flex}.ref-player .tabs-sel span{border-radius:6px!important;flex:1;text-align:center;background:transparent}.ref-player .tabs-sel span.current{background:var(--ls-green)}.ref-player .video-box iframe,.ref-player .video-box video,.ref-player .video-box frame{height:540px}.ref-player video-player{display:block;min-height:540px}.ref-watch-alt{margin-top:-8px}.ref-section .sect-header{border-bottom:3px solid #79c142;padding-bottom:10px}.ref-section .frels-title{padding-bottom:4px}.ref-section .comms_info{font-size:12px;color:#777}.ref-related{position:static;bottom:auto;margin:0;padding:25px;border-radius:12px;background:#181818}.ref-related .frels-title{font-size:20px}.ref-full+.desc-text{background:#fff;border-radius:12px;margin:22px 0 0;padding:28px}
@media(max-width:760px){.ref-card,.ref-watch,.ref-section{padding:16px;border-radius:8px}.ref-hero{gap:17px}.ref-poster-col{flex-basis:155px}.ref-title-row{display:block}.ref-ratings{margin:12px 0}.ref-heading h1{font-size:20px}.ref-description{font-size:13px}.ref-meta>div{grid-template-columns:110px 1fr}.ref-player .video-box iframe,.ref-player .video-box video,.ref-player .video-box frame,.ref-player video-player{height:380px;min-height:380px}}
@media(max-width:560px){.ref-hero{display:block}.ref-poster-col{width:210px;margin:0 auto 20px}.ref-heading h1{text-align:center}.ref-original{text-align:center}.ref-ratings{justify-content:center}.ref-meta>div{grid-template-columns:96px 1fr}.ref-card,.ref-watch,.ref-section{margin-left:-5px;margin-right:-5px}.ref-player .video-box iframe,.ref-player .video-box video,.ref-player .video-box frame,.ref-player video-player{height:260px;min-height:260px}.ref-player .flight,.ref-player .fcompl{display:none}.ref-watch h2{font-size:16px}.ref-related{margin-left:-5px;margin-right:-5px}}

/* LordSerial 2026 — site-wide visual system */
:root{--ls-green:#79c442;--ls-green-dark:#65ad32;--ls-bg:#f3f3f3;--ls-surface:#fff;--ls-surface-2:#f8f8f8;--ls-text:#414141;--ls-muted:#858585;--ls-line:#e4e4e4;--ls-shadow:0 2px 12px rgba(0,0,0,.08);--ls-radius:11px}
body.ls-body{background:var(--ls-bg)!important;color:var(--ls-text);font-family:Arial,'Open Sans',sans-serif;padding:0;transition:background .2s,color .2s}.wrap{padding-top:0!important}.wrap-center{max-width:1160px}.wrap-main{background:transparent!important;box-shadow:none!important}.content{padding:20px 0 30px}.main{min-height:500px}.header.ls-header{background:var(--ls-surface);border-bottom:1px solid var(--ls-line);box-shadow:0 2px 7px rgba(0,0,0,.08);position:relative;z-index:10001}.header.ls-header.sticky{position:fixed}.header-in{height:62px;padding:0}.logo{width:205px;height:62px;display:flex;align-items:center}.logo img{width:180px;height:auto;max-height:48px}.hmenu{padding:0 18px}.hmenu>li{margin:0 4px}.hmenu>li>a{height:62px;line-height:62px;padding:0 12px;font-size:14px;color:var(--ls-text);opacity:.9}.hmenu>li:hover>a,.hmenu>li>a.is-active{color:var(--ls-green-dark);box-shadow:inset 0 -3px var(--ls-green)}.hidden-menu{top:100%;border-top:3px solid var(--ls-green);border-radius:0 0 9px 9px;background:var(--ls-surface)}.search-wrap{max-width:300px}.search-box input,.search-box input:focus{height:38px;line-height:38px;border:1px solid var(--ls-line);border-radius:8px;background:var(--ls-surface-2);box-shadow:none;color:var(--ls-text)}.search-box button{top:0!important;color:var(--ls-green)!important}.ls-theme-toggle{display:flex!important;align-items:center;justify-content:space-around;width:76px;height:38px!important;line-height:38px!important;margin-left:12px;padding:0 5px!important;border-radius:8px!important;background:#ededed!important;color:#555!important;box-shadow:none!important}.ls-theme-toggle .fa{width:28px}.ls-theme-toggle .fa-sun-o{background:var(--ls-green);color:#fff;border-radius:6px;line-height:28px}.ls-theme-toggle .fa-moon-o{line-height:28px}
.speedbar{margin:0 0 12px;padding:0 3px;color:var(--ls-muted)}.sect{margin-bottom:30px}.sect-header{margin-bottom:13px;border-bottom:2px solid var(--ls-green)}.sect-title{height:42px;line-height:42px;padding:0;background:transparent;color:var(--ls-text)!important;font-size:21px;border-radius:0;margin-right:25px}.sect-title .fa{color:var(--ls-green)}.sect-tabs span{height:42px;line-height:42px;border-radius:0;padding:0 14px;color:var(--ls-muted)}.sect-tabs span.is-active{background:transparent;color:var(--ls-green-dark);box-shadow:inset 0 -3px var(--ls-green)}.sect-tabs span:not(.is-active):hover{background:transparent;color:var(--ls-text)}
.sect-items{margin:0 -7px -18px}.th-item{width:16.666%;padding:0 7px;margin-bottom:18px}.th-in{border-radius:9px;background:var(--ls-surface);box-shadow:var(--ls-shadow);overflow:hidden;transition:transform .18s,box-shadow .18s}.th-in:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.th-img{background:#171717}.th-img:before{display:none}.th-img img{object-fit:cover;transition:transform .35s}.th-in:hover .th-img img{transform:scale(1.035)}.th-desc{position:relative;left:auto;right:auto;bottom:auto;min-height:86px;padding:12px 10px;color:var(--ls-text);text-align:left;background:var(--ls-surface)}.th-title{font-size:14px;line-height:1.25;height:35px;overflow:hidden;padding-right:22px}.th-year{color:var(--ls-muted)}.th-rates{justify-content:flex-start;gap:12px;font-size:11px;color:var(--ls-muted)}.th-rate-kp:before{color:#f07b22}.th-rate-imdb:before{color:#d7ac00}.th-series{left:7px;top:7px;border-radius:5px;padding:5px 7px;background:var(--ls-green);box-shadow:0 2px 7px rgba(0,0,0,.24)}.th-play{position:absolute;right:10px;top:13px;width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;background:var(--ls-green);color:#fff;font-size:10px;padding-left:2px}.th-mask{pointer-events:none;background:rgba(0,0,0,.06);opacity:0}.with-mask:hover .th-mask{opacity:1}.goldbtn-rating{right:6px;bottom:92px}
.desc-text{margin:10px 0 0;padding:28px;background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);color:var(--ls-muted);line-height:1.65}.desc-text h1,.desc-text h2,.desc-text h3{color:var(--ls-text);font-size:21px;border-bottom:2px solid var(--ls-green);padding-bottom:10px}.footer.ls-footer{max-width:1160px;margin:0 auto 25px;padding:22px 28px;border-radius:var(--ls-radius);background:#202020;color:#bbb;box-shadow:var(--ls-shadow)}.ft-desc{width:auto;flex:1;padding:0;background:none;display:flex;align-items:center;gap:25px;font-size:12px}.ls-footer-logo img{width:150px;filter:brightness(0) invert(1);opacity:.85}.ls-footer-menu{margin-left:auto}.ls-footer-menu li{margin:0}.ls-footer a{color:#ddd}.ls-footer a:hover{color:var(--ls-green)}
.ref-card,.ref-watch,.ref-section{border-color:var(--ls-line);background:var(--ls-surface);box-shadow:var(--ls-shadow)}.ref-title-row{align-items:flex-start}.ref-heading h1{font-size:22px}.ref-description{max-height:none}.ref-meta>div{border-bottom:1px dotted var(--ls-line);padding:3px 0}.ref-card{padding:28px}.ref-watch{padding:28px}.ref-player{border:1px solid #151515}.ref-related{border-radius:var(--ls-radius);background:#1a1a1a}.full-comms,.add-comms{width:48%}.add-comms>form{position:static}.comments-tree-list,.comment{color:var(--ls-text)}input[type=text],input[type=password],select,textarea{background:var(--ls-surface);color:var(--ls-text);border:1px solid var(--ls-line);box-shadow:none;border-radius:7px}
body.ls-dark{--ls-bg:#17191b;--ls-surface:#222529;--ls-surface-2:#2a2d31;--ls-text:#ededed;--ls-muted:#a7a7a7;--ls-line:#373a3e;--ls-shadow:0 3px 16px rgba(0,0,0,.28)}body.ls-dark .ls-theme-toggle{background:#303338!important;color:#ddd!important}body.ls-dark .ls-theme-toggle .fa-sun-o{background:transparent;color:#aaa}body.ls-dark .ls-theme-toggle .fa-moon-o{background:var(--ls-green);color:#fff;border-radius:6px}body.ls-dark .logo img,body.ls-dark .ls-footer-logo img{filter:brightness(0) invert(1)}body.ls-dark .ref-description,body.ls-dark .ref-meta dd{color:var(--ls-muted)}body.ls-dark .ref-meta dt,body.ls-dark .ref-score-value{color:var(--ls-text)}body.ls-dark .slice-masked:before{background:linear-gradient(to bottom,rgba(34,37,41,0),var(--ls-surface))}
@media(max-width:1180px){.content{padding-left:14px;padding-right:14px}.header-in{padding:0 14px}.footer.ls-footer{margin-left:14px;margin-right:14px}.header .hmenu,.header .search-wrap,.header .ls-theme-toggle{display:none!important}.logo{margin-right:auto}.btn-menu{display:block;color:var(--ls-text)}}
@media(max-width:950px){.th-item{width:25%}.content{padding-left:10px;padding-right:10px}.footer.ls-footer{margin-left:10px;margin-right:10px}.full-comms,.add-comms{width:100%}.ref-card,.ref-watch,.ref-section{margin-left:0;margin-right:0}.fmain,.frels{margin-left:0;margin-right:0}}
@media(max-width:680px){.th-item{width:33.333%}.sect-title{font-size:18px}.sect-tabs{display:none}.ref-card,.ref-watch,.ref-section{padding:16px}.footer.ls-footer{display:block;text-align:center}.ft-desc{display:block}.ls-footer-logo{display:block;margin-bottom:12px}.ls-footer-menu{margin-top:15px}.desc-text{padding:18px}}
@media(max-width:470px){.th-item{width:50%;padding:0 5px}.sect-items{margin-left:-5px;margin-right:-5px}.th-desc{min-height:82px}.header-in{height:56px}.logo{height:56px;width:175px}.logo img{width:160px}.content{padding-top:12px}.ref-card,.ref-watch,.ref-section{border-radius:8px}.ref-meta>div{grid-template-columns:92px 1fr}.footer.ls-footer{margin-bottom:10px;padding:20px 15px}}

/* Screenshot comparison corrections */
.wrap-center{max-width:1100px}.content{padding-top:16px}.header-in{height:68px}.logo{height:68px;width:210px}.hmenu>li>a{height:68px;line-height:68px;font-size:15px}.search-wrap{max-width:290px}.ref-card{padding:22px 28px 18px}.ref-hero{gap:24px}.ref-poster-col{flex-basis:190px}.ref-poster-wrap{border-radius:7px}.ref-heading h1{font-size:23px;line-height:1.25;margin-top:0}.ref-original{font-size:14px}.ref-accent-line{margin:12px 0 14px}.ref-description{font-size:14px;line-height:1.55;margin-bottom:12px}.ref-meta>div{margin:2px 0;padding:3px 0;line-height:1.45}.ref-meta{font-size:13px}.ref-actions{margin-top:10px;padding-top:10px}.ref-calendar{font-size:12px!important}.ref-watch{padding:22px 28px 28px}.ref-watch h2{font-size:18px;margin-bottom:14px;padding-bottom:10px}.ref-watch-alt{margin-top:0}.ref-player .tabs-sel span{height:42px;line-height:42px}.ref-player .video-box iframe,.ref-player .video-box video,.ref-player .video-box frame{height:520px}.ref-section{padding:22px 28px 26px}.ref-section .sect-header{margin-bottom:12px}.ref-comment-note{margin:0 0 16px;padding:12px 15px;border:1px solid #9bcff2;border-radius:5px;background:#edf7ff;color:#54819b;font-size:12px}.ref-comment-note .fa{margin-right:8px;color:#4da3dc}.ref-section .sect-cont{gap:26px;align-items:flex-start}.ref-section .full-comms{flex:1;width:auto;min-width:0}.ref-section .add-comms{width:300px;padding:16px;background:var(--ls-surface-2);border-radius:7px}.ref-section .add-comms textarea{min-height:105px}.ref-section input[type=text],.ref-section textarea{font-size:13px}.ref-related{background:var(--ls-surface);color:var(--ls-text);border:1px solid var(--ls-line);box-shadow:var(--ls-shadow)}.ref-related .frels-title{font-size:18px;color:var(--ls-text);border-bottom:2px solid var(--ls-green);padding-bottom:10px}.ref-related .th-in{box-shadow:0 1px 6px rgba(0,0,0,.12)}.ref-related .th-item{width:16.666%}.ref-related .th-desc{min-height:80px}.ref-full+.desc-text{border:1px solid var(--ls-line);box-shadow:var(--ls-shadow)}
@media(max-width:950px){.ref-player .video-box iframe,.ref-player .video-box video,.ref-player .video-box frame{height:430px}.ref-related .th-item{width:25%}}
@media(max-width:760px){.header-in{height:60px}.logo{height:60px}.ref-card,.ref-watch,.ref-section{padding:16px}.ref-poster-col{flex-basis:170px}.ref-section .sect-cont{display:block}.ref-section .full-comms,.ref-section .add-comms{width:100%}.ref-section .add-comms{margin-top:18px}.ref-related .th-item{width:33.333%}}
@media(max-width:560px){.ref-player .video-box iframe,.ref-player .video-box video,.ref-player .video-box frame{height:280px}.ref-related .th-item{width:50%}.ref-description{font-size:13px}.ref-heading h1{font-size:20px}}

/* v4 — closer proportions to the reference */
body.ls-body{background:#f4f4f4!important}.wrap-center{max-width:1150px}.header.ls-header{box-shadow:0 2px 8px rgba(0,0,0,.09)}.header-in{height:60px}.logo{height:60px;width:230px}.logo img{width:190px}.hmenu{padding-left:4px}.hmenu>li>a{height:60px;line-height:60px;padding:0 15px;font-size:14px}.search-wrap{max-width:270px}.ls-theme-toggle{width:78px;margin-left:10px}.content{padding-top:20px}.speedbar{margin-bottom:16px}
.ref-card{padding:28px 30px 30px;border-radius:10px;box-shadow:0 2px 9px rgba(0,0,0,.09)}.ref-hero{gap:30px}.ref-poster-col{flex-basis:200px}.ref-poster-wrap img{width:200px}.ref-heading h1{font-size:22px}.ref-original{font-size:15px;margin-top:6px}.ref-ratings{gap:10px}.ref-rating{min-width:74px;padding:10px}.ref-accent-line{margin:12px 0 20px}.ref-description{font-size:15px;line-height:1.58;margin-bottom:22px;color:#747474}.ref-meta{font-size:14px}.ref-meta>div{display:grid;grid-template-columns:145px 1fr;border:0;padding:2px 0;margin:2px 0}.ref-meta dt{color:#444}.ref-meta dd{color:#666}.ref-cast{margin-top:18px;padding:15px 17px;border-left:3px solid var(--ls-green);border-radius:7px;background:#f3f3f3;color:#555;font-size:14px;line-height:1.55}.ref-cast strong{display:block;margin-bottom:5px;color:#444}.ref-cast span{display:block}.ref-actions{margin-top:20px;padding-top:18px}.ref-calendar{min-width:150px}.ref-watch,.ref-section,.ref-seo-content{border-radius:0;border-left:0;border-right:0;box-shadow:none;margin:0;padding:28px 30px;background:#fff}.ref-watch{border-top:1px solid #e5e5e5}.ref-watch h2{font-size:18px}.ref-player{border-radius:7px}.ref-player .tabs-sel span{font-size:13px}.ref-player .video-box iframe,.ref-player .video-box video,.ref-player .video-box frame{height:540px}.ref-section{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.ref-section .sect-header{border-bottom:2px solid var(--ls-green)}.ref-comment-note{background:#eef7ff}.ref-seo-content{border-bottom:1px solid #e5e5e5;color:#656565;font-size:14px;line-height:1.65}.ref-seo-content h2{margin:0 0 18px;padding:0 0 11px;border-bottom:2px solid var(--ls-green);font-size:20px;color:#383838}.ref-seo-content h3{font-size:16px;color:#555;margin:18px 0 8px}.ref-seo-content p{margin:0 0 12px}.ref-related{margin-top:22px;border-radius:10px}.ref-full{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.06);overflow:hidden}.ref-full>.ref-card{border:0;border-radius:0;box-shadow:none;margin-bottom:0}.ref-full>.ref-related{margin-left:0;margin-right:0;margin-bottom:0;border-radius:0;border-left:0;border-right:0;box-shadow:none}.ref-full+.desc-text{margin-top:22px}
body.ls-dark{background:var(--ls-bg)!important}body.ls-dark .ref-cast{background:#2a2d31;color:#bbb}body.ls-dark .ref-cast strong{color:#eee}body.ls-dark .ref-seo-content{background:var(--ls-surface);color:var(--ls-muted)}body.ls-dark .ref-seo-content h2,body.ls-dark .ref-seo-content h3{color:var(--ls-text)}
@media(max-width:950px){.ref-full{border-radius:8px}.ref-card{padding:22px}.ref-watch,.ref-section,.ref-seo-content{padding:22px}.ref-player .video-box iframe,.ref-player .video-box video,.ref-player .video-box frame{height:440px}}
@media(max-width:760px){.ref-hero{gap:20px}.ref-poster-col{flex-basis:175px}.ref-poster-wrap img{width:100%}.ref-meta>div{grid-template-columns:120px 1fr}.ref-description{font-size:14px}.ref-watch,.ref-section,.ref-seo-content{padding:18px}.ref-seo-content h2{font-size:18px}}
@media(max-width:560px){.ref-card{padding:16px}.ref-poster-col{width:190px}.ref-meta>div{grid-template-columns:100px 1fr}.ref-cast{padding:12px}.ref-player .video-box iframe,.ref-player .video-box video,.ref-player .video-box frame{height:270px}.ref-seo-content{font-size:13px}}

/* v5 — navigation, breadcrumbs, comments and account forms */
.logo{width:245px}.logo img{width:205px;max-height:52px}.speedbar{display:block;margin:0 0 18px;padding:13px 18px;border:1px solid var(--ls-line);border-radius:9px;background:var(--ls-surface);box-shadow:0 2px 8px rgba(0,0,0,.06);font-size:13px;color:var(--ls-muted)}.speedbar a{color:var(--ls-text);font-weight:600}.speedbar a:hover{color:var(--ls-green-dark)}
.hidden-menu{left:-12px;top:calc(100% - 1px);width:660px;padding:20px 18px 18px;border:1px solid var(--ls-line);border-top:3px solid var(--ls-green);border-radius:0 0 10px 10px;background:var(--ls-surface);box-shadow:0 16px 30px rgba(0,0,0,.15);transform:translateY(12px)}.hm-col{width:33.333%;padding:0 10px;border-right:1px solid var(--ls-line)}.hm-col:last-child{border-right:0}.hm-col li{height:auto;line-height:1.3;margin:2px 0;padding:0;font-size:13px}.hm-col li:first-child{margin:0 0 9px;padding:0 8px 8px;border-bottom:1px solid var(--ls-line);color:var(--ls-text);font-size:13px;font-weight:700}.hm-col a{display:block;margin:0;padding:7px 9px;border-radius:6px;color:var(--ls-muted);font-size:13px}.hm-col a:hover{background:rgba(121,196,66,.13);color:var(--ls-green-dark)}.hmenu>li:hover .hidden-menu{transform:translateY(0)}
.ref-section .sect-cont{gap:30px}.comm-item{gap:13px;margin:0 0 14px;padding:15px;border:1px solid var(--ls-line);border-radius:8px;background:var(--ls-surface-2);min-height:0;font-size:13px}.comm-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;overflow:hidden;background:#ddd;box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.15)}.comm-avatar img{width:100%;height:100%;object-fit:cover}.comm-right{min-width:0}.comm-one{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.comm-one>span{margin:0;opacity:1}.comm-one>span.comm-author,.comm-one>span.comm-author a{color:var(--ls-text);font-weight:700}.comm-date{color:var(--ls-muted);font-size:11px}.comm-complaint{margin-left:auto!important;font-size:11px}.comm-complaint a{color:#b3b3b3}.comm-two{margin:0 0 10px;line-height:1.55;color:var(--ls-text)}.comm-three{padding-top:9px;border-top:1px solid var(--ls-line)}.comm-three-left{display:flex;align-items:center;gap:12px}.comm-three-left>a,.comm-three-left i,.comm-three-left b{font-style:normal;font-weight:500;font-size:12px;color:var(--ls-muted);cursor:pointer}.comm-three-left>a:hover{color:var(--ls-green-dark);text-decoration:none}.comm-rate3{display:flex;align-items:center;margin:0;height:auto;line-height:1}.comments-tree-list .comments-tree-list{padding-left:24px}.comments-tree-list .comments-tree-list:before{color:var(--ls-green);opacity:.7}
.ref-section .add-comms{width:330px;padding:20px;border:1px solid var(--ls-line);border-radius:9px;background:var(--ls-surface-2)}.add-comm-form label,.ac-comment-label{display:block;margin:0 0 7px;color:var(--ls-text);font-size:12px;font-weight:700}.ac-inputs{display:block}.ac-inputs input{margin-bottom:14px}.ac-textarea textarea,.add-comms textarea{min-height:120px!important;resize:vertical}.ac-emoji{display:flex;gap:4px;flex-wrap:wrap;margin:10px 0 14px}.ac-emoji li{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ls-line);border-radius:6px;background:var(--ls-surface);cursor:pointer;transition:.15s}.ac-emoji li:hover{border-color:var(--ls-green);transform:translateY(-1px)}.ac-protect{margin:12px 0}.ac-submit button{width:100%;height:40px;line-height:40px;border-radius:7px;text-transform:none}.ac-submit .fa{margin-right:5px}
.login-overlay{background:rgba(12,15,18,.72);backdrop-filter:blur(3px)}.login-box{width:410px;padding:30px 34px 32px;border:1px solid var(--ls-line);border-top:4px solid var(--ls-green);border-radius:12px;background:var(--ls-surface);box-shadow:0 24px 60px rgba(0,0,0,.3);color:var(--ls-text)}.login-title{font-size:22px;margin-bottom:20px}.login-avatar{display:flex;align-items:center;justify-content:center;width:68px;height:68px;background:rgba(121,196,66,.14);color:var(--ls-green-dark);font-size:28px;box-shadow:none}.login-input{margin-bottom:12px}.login-input input{height:44px}.login-btn button{height:44px;line-height:44px;margin:16px 0 14px;border-radius:7px;text-transform:none;font-size:14px}.login-btm{gap:10px}.login-btm a{border:0;color:var(--ls-muted);font-size:12px}.login-btm a:hover{color:var(--ls-green-dark)}.login-check span:before{background:var(--ls-line)}.login-check span:after{background:var(--ls-green)}.login-menu{overflow:hidden;border:1px solid var(--ls-line);border-radius:8px}.login-menu li{border-color:var(--ls-line);background:var(--ls-surface-2)}.login-menu a:hover{background:rgba(121,196,66,.12)}.login-soc-title:before,.login-soc-title:after{background:var(--ls-line)}
.form-wrap{max-width:720px;margin:0 auto;padding:28px 32px;border:1px solid var(--ls-line);border-radius:11px;background:var(--ls-surface);box-shadow:var(--ls-shadow)}.form-wrap h1{margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--ls-green);font-size:23px;color:var(--ls-text)}.form-wrap>.full-text{margin-bottom:22px;padding:14px 16px;border-radius:7px;background:var(--ls-surface-2);color:var(--ls-muted)}.form-wrap .form-item{position:relative;margin:0 0 16px;padding-left:180px}.form-wrap .form-item>label{float:left;width:165px;margin-left:-180px;padding-top:12px;color:var(--ls-text);font-weight:700}.form-wrap input[type=text],.form-wrap input[type=password],.form-wrap input[type=email],.form-wrap select{height:44px}.form-wrap .form-item>input[type=button]{height:34px;line-height:34px;right:5px;top:5px;border-radius:6px;text-transform:none}.form-wrap .form-submit{padding-top:10px;text-align:right}.form-wrap .form-submit button{min-width:170px;border-radius:7px;text-transform:none}.form-wrap .form-textarea{margin-bottom:16px}.form-wrap .form-textarea label{display:block;margin-bottom:8px;font-weight:700}.form-wrap textarea{min-height:140px}
body.ls-dark .speedbar,body.ls-dark .hidden-menu,body.ls-dark .login-box,body.ls-dark .form-wrap{background:var(--ls-surface)}body.ls-dark .comm-avatar{box-shadow:0 0 0 2px var(--ls-surface),0 1px 4px rgba(0,0,0,.4)}
@media(max-width:1180px){.logo{width:220px}.logo img{width:200px}.side-panel .hidden-menu{padding:10px;border:0;border-radius:0;box-shadow:none}.side-panel .hm-col{border-right:0}.side-panel .hm-col li:first-child{margin-top:8px}}
@media(max-width:760px){.speedbar{padding:11px 13px;margin-bottom:13px}.comm-avatar{flex-basis:36px;width:36px;height:36px}.ref-section .add-comms{width:100%}.form-wrap{padding:20px}.form-wrap .form-item{padding-left:0}.form-wrap .form-item>label{float:none;width:auto;margin:0 0 7px;padding:0}.form-wrap .form-item>input[type=button]{position:static;width:100%;margin-top:8px}.login-box{width:calc(100% - 30px);max-width:410px;padding:24px 20px}.login-btm{display:block;text-align:center}.login-btm a{display:block;margin:7px 0}}
@media(max-width:470px){.logo{width:185px}.logo img{width:175px}.comm-item{padding:12px;gap:10px}.comm-avatar{display:none}.comments-tree-list .comments-tree-list{padding-left:10px}.ref-section .add-comms{padding:15px}}

/* v6 — header account, home tabs, static and search pages */
.logo{width:250px}.logo img{width:218px;max-height:54px}.search-wrap{max-width:245px}.ls-theme-toggle{flex:0 0 76px}.ls-account-btn{flex:0 0 auto;height:38px!important;line-height:38px!important;margin-left:9px;padding:0 15px!important;border:1px solid var(--ls-green)!important;border-radius:8px!important;background:var(--ls-surface)!important;box-shadow:none!important;color:var(--ls-green-dark)!important;font-size:12px!important;text-transform:none!important}.ls-account-btn:hover{background:var(--ls-green)!important;color:#fff!important}.ls-account-btn .fa{margin-right:5px}
.ls-home-header{gap:18px;margin-bottom:16px;padding:0;border:0}.ls-home-header .sect-title{flex:0 0 auto;margin:0}.sect-tabs-panel{margin-left:auto;padding:5px;border:1px solid var(--ls-line);border-radius:9px;background:var(--ls-surface);box-shadow:0 2px 8px rgba(0,0,0,.06)}.sect-tabs{display:flex;gap:3px}.sect-tabs span{height:34px;line-height:34px;padding:0 15px;border-radius:6px;color:var(--ls-muted);font-size:12px}.sect-tabs span.is-active{border-radius:6px;background:var(--ls-green);box-shadow:none;color:#fff}.sect-tabs span:not(.is-active):hover{border-radius:6px;background:rgba(121,196,66,.12);color:var(--ls-green-dark)}
.ls-static-page,.ls-search-page{overflow:hidden;border:1px solid var(--ls-line);border-radius:11px;background:var(--ls-surface);box-shadow:var(--ls-shadow)}.ls-page-title{padding:22px 28px 0}.ls-page-title h1{margin:0;padding:0 0 14px;border-bottom:2px solid var(--ls-green);color:var(--ls-text);font-size:23px;line-height:1.25}.ls-page-title h1 .fa{margin-right:8px;color:var(--ls-green)}.ls-page-content{padding:25px 28px 30px;color:var(--ls-text);font-size:14px;line-height:1.7}.ls-page-content h2,.ls-page-content h3,.ls-page-content h4{margin:22px 0 10px;color:var(--ls-text)}.ls-page-content h2{font-size:20px}.ls-page-content h3{font-size:17px}.ls-page-content p{margin-bottom:13px}.ls-page-content ul,.ls-page-content ol{margin:12px 0 16px 22px}.ls-page-content ul li{list-style:disc}.ls-page-content ol li{list-style:decimal}.ls-page-content blockquote{margin:18px 0;padding:15px 18px;border-left:3px solid var(--ls-green);border-radius:0 7px 7px 0;background:var(--ls-surface-2)}.ls-page-content img{border-radius:8px}
.ls-search-form{padding:24px 28px 28px}.ls-search-form table,.ls-search-form form{width:100%}.ls-search-form fieldset{margin:0 0 15px!important;padding:18px!important;border:1px solid var(--ls-line)!important;border-radius:8px;background:var(--ls-surface-2)}.ls-search-form legend{padding:0 8px;color:var(--ls-text);font-size:13px;font-weight:700}.ls-search-form td{padding:7px 8px!important;color:var(--ls-text)}.ls-search-form input[type=text],.ls-search-form select{height:42px;border-radius:7px;background:var(--ls-surface)}.ls-search-form input[type=button],.ls-search-form input[type=submit],.ls-search-form button{height:40px;line-height:40px;border-radius:7px;text-transform:none}.ls-search-message{margin:0 28px 28px;padding:14px 16px;border:1px solid #b9dca0;border-radius:7px;background:#f1faeb;color:#557445}.ls-search-page+.sect-items,.search-page~.sect-items{margin-top:20px}.sres-wrap{margin-bottom:14px;padding:18px 18px 18px 190px;border:1px solid var(--ls-line);border-radius:9px;background:var(--ls-surface);box-shadow:0 2px 8px rgba(0,0,0,.06)}.sres-wrap:nth-child(2n){background:var(--ls-surface)}.sres-wrap:hover{border-color:rgba(121,196,66,.65);box-shadow:0 7px 18px rgba(0,0,0,.1)}.sres-img{width:155px;margin-left:-172px;border-radius:7px;overflow:hidden}.sres-text{color:var(--ls-text)}.sres-text h2{margin-bottom:10px;color:var(--ls-text);font-size:18px}.sres-date{padding:6px 9px;background:var(--ls-green);font-size:11px}.berrors{border-radius:7px}
body.ls-dark .sect-tabs-panel,body.ls-dark .ls-static-page,body.ls-dark .ls-search-page,body.ls-dark .sres-wrap{background:var(--ls-surface)}body.ls-dark .ls-search-message{border-color:#466c36;background:#263521;color:#b7dba7}
@media(max-width:1180px){.logo{width:230px}.logo img{width:215px}.header .ls-account-btn{display:none!important}.sect-tabs-panel{margin-left:auto}}
@media(max-width:760px){.ls-home-header{display:block}.ls-home-header .sect-title{display:inline-block;margin-bottom:10px}.sect-tabs-panel{width:100%;overflow-x:auto}.sect-tabs{min-width:max-content}.sect-tabs span{padding:0 13px}.ls-page-title{padding:18px 18px 0}.ls-page-title h1{font-size:20px}.ls-page-content,.ls-search-form{padding:18px}.ls-search-message{margin:0 18px 18px}.ls-search-form fieldset{padding:12px!important}.ls-search-form td{display:block;width:100%!important;padding:5px 0!important}.sres-wrap{padding:14px}.sres-img{float:none;width:150px;margin:0 auto 12px}.sres-text{float:none}}
@media(max-width:470px){.logo{width:195px}.logo img{width:185px}.sect-tabs span{font-size:11px}.ls-page-title h1{font-size:18px}.ls-page-content{font-size:13px}}

/* v7 — aligned section panel, stable header and poster voting */
.header.ls-header.sticky{left:50%;right:auto;width:calc(100% - 24px);max-width:1150px;transform:translateX(-50%);border-radius:0 0 9px 9px}.header.ls-header.sticky .header-in{width:100%;max-width:1150px}.hmenu{margin-left:18px;padding:0}.hmenu>li{margin:0 2px}.hmenu>li>a{min-width:92px;padding:0 13px;text-align:center;font-family:Arial,'Open Sans',sans-serif;font-size:13px;font-weight:700;letter-spacing:.15px}.hmenu>li:nth-child(2)>a{min-width:125px}.hmenu>li:nth-child(4)>a{min-width:128px}
.ls-home-header{display:flex;justify-content:flex-end;width:max-content;max-width:100%;margin:0 0 17px auto;padding:5px;border:1px solid var(--ls-line);border-radius:9px;background:var(--ls-surface);box-shadow:0 2px 8px rgba(0,0,0,.06);gap:4px}.ls-home-header .sect-title{height:36px;line-height:36px;margin:0;padding:0 16px;border-radius:6px;background:rgba(121,196,66,.12);color:var(--ls-text)!important;font-size:14px;white-space:nowrap}.ls-home-header .sect-title:hover{background:var(--ls-green);color:#fff!important}.ls-home-header .sect-title .fa{margin-left:8px}.ls-home-header .sect-tabs-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ls-home-header .sect-tabs{gap:3px}.ls-home-header .sect-tabs span{height:36px;line-height:36px}.ls-home-header .sect-tabs span.is-active{background:var(--ls-green);color:#fff}
.ref-votes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;height:46px;margin-top:9px;padding:0;background:transparent;border-radius:0;box-shadow:none}.ref-vote{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:46px!important;line-height:46px!important;border-radius:8px!important}.ref-vote .fa{font-size:17px}.ref-vote-up{background:var(--ls-green)!important}.ref-vote-down{background:#eb7659!important}.ref-vote:hover{transform:translateY(-1px);filter:brightness(1.06)}.ref-score{display:flex;flex-direction:column;align-items:center;justify-content:center;height:46px;border:1px solid var(--ls-line);border-radius:8px;background:var(--ls-surface);box-shadow:0 2px 6px rgba(0,0,0,.08)}.ref-score-value{font-size:17px;line-height:1}.ref-score-value .ratingtypeplus,.ref-score-value .ratingplus,.ref-score-value .ratingminus,.ref-score-value .ratingzero{display:block}.ref-score-label{margin-top:4px}.ref-fav{margin-top:8px;border-radius:8px}
body.ls-dark .ls-home-header,body.ls-dark .ref-score{background:var(--ls-surface)}
@media(max-width:1180px){.header.ls-header.sticky{width:calc(100% - 20px);max-width:1000px}.hmenu{margin-left:0}.hmenu>li>a{min-width:0}}
@media(max-width:760px){.header.ls-header.sticky{width:100%;max-width:640px;border-radius:0}.ls-home-header{width:100%;display:flex;padding:5px;overflow-x:auto;justify-content:flex-start}.ls-home-header .sect-title{margin:0;flex:0 0 auto}.ls-home-header .sect-tabs-panel{width:auto;overflow:visible}.ls-home-header .sect-tabs{min-width:max-content}.ref-votes{gap:6px}}
@media(max-width:470px){.header.ls-header.sticky{max-width:none}.ls-home-header .sect-title{padding:0 12px;font-size:12px}.ls-home-header .sect-tabs span{padding:0 11px}}

/* v8 — category controls joined with their news */
.ls-home-section{margin-bottom:26px;padding:18px 18px 20px;border:1px solid var(--ls-line);border-radius:11px;background:var(--ls-surface);box-shadow:var(--ls-shadow)}.ls-home-section .ls-home-header{justify-content:flex-start;width:max-content;max-width:100%;margin:0 0 18px 0;box-shadow:none}.ls-home-section .sect-cont{margin-bottom:-18px}.ls-home-section .th-in{box-shadow:0 1px 7px rgba(0,0,0,.1)}.ls-home-section .th-in:hover{box-shadow:0 9px 22px rgba(0,0,0,.15)}body.ls-dark .ls-home-section{background:var(--ls-surface)}
@media(max-width:760px){.ls-home-section{padding:14px}.ls-home-section .ls-home-header{width:100%;margin-left:0;margin-right:0}.ls-home-section .sect-items{margin-left:-5px;margin-right:-5px}}
@media(max-width:470px){.ls-home-section{padding:10px;border-radius:8px}.ls-home-section .ls-home-header{margin-bottom:14px}}

/* v9 — typography, navigation, cards and comments refinement */
.logo{position:relative;width:265px}.logo img{width:218px}.logo:before{content:"";position:absolute;z-index:1;left:-4px;top:50%;width:49px;height:49px;transform:translateY(-50%);background:var(--ls-surface) url('../images/logo.svg') left center/216px 84px no-repeat;pointer-events:none}
.hmenu{margin-left:4px;padding-left:0;padding-right:12px}.hmenu>li{margin:0 1px}.hmenu>li>a{min-width:0!important;padding:0 16px;font-family:Arial,'Helvetica Neue',sans-serif;font-size:15px;font-weight:700;letter-spacing:0}.hmenu>li:nth-child(2)>a{min-width:132px!important}.hmenu>li:nth-child(4)>a{min-width:135px!important}
.search-box input,.search-box input::placeholder{font-family:Arial,'Helvetica Neue',sans-serif;font-size:14px;font-weight:400}.search-box input::placeholder{color:#9a9a9a;opacity:1}.ls-account-btn{margin-right:14px}
.speedbar{font-family:Arial,'Helvetica Neue',sans-serif;font-size:16px;line-height:1.45}.speedbar a{color:#686d72;font-weight:600}.speedbar a:hover{color:#45494d}.speedbar,.speedbar span{color:#92969a}
.ls-home-section .ls-home-header{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ls-home-header .sect-title{height:43px;line-height:43px;padding:0 18px;font-size:17px}.ls-home-header .sect-tabs span{height:43px;line-height:43px;padding:0 18px;font-size:15px}
.ui-dialog,#DLE111,#DLE111 *,.ui-dialog *,.soon-tv,.soon-tv *{font-family:Arial,'Helvetica Neue',sans-serif}.ui-dialog{border:1px solid var(--ls-line);border-radius:10px;overflow:hidden;background:var(--ls-surface);color:var(--ls-text)}.ui-dialog-title{font-size:18px}.ui-dialog .ui-dialog-content{font-size:14px;line-height:1.5}.ui-dialog .ui-dialog-buttonpane button{font-size:13px;text-transform:none;border-radius:6px}.ui-dialog #DLE111 table{font-size:13px!important;color:var(--ls-text)!important}
.ref-section{font-family:Arial,'Helvetica Neue',sans-serif}.ref-section .add-comms{width:100%;margin:0 0 22px;padding:20px 22px;border:1px solid var(--ls-line);border-radius:8px;background:var(--ls-surface-2)}.ref-section .full-comms{width:100%;min-width:0}.add-comm-form,.add-comm-form input,.add-comm-form textarea,.add-comm-form button,.add-comm-form label,.comm-item,.comm-item *{font-family:Arial,'Helvetica Neue',sans-serif}.add-comm-form{max-width:none}.add-comm-form .ac-inputs{max-width:360px}.add-comm-form .ac-textarea textarea,.add-comms textarea{min-height:130px!important}.add-comm-form .ac-submit{max-width:320px}.comm-item{gap:15px;padding:17px 18px;font-size:14px}.comm-avatar{display:flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;color:#fff;font-size:18px;font-weight:700;line-height:1;text-align:center;text-transform:uppercase;box-shadow:none}.comm-avatar img{display:none}.comm-one>span.comm-author,.comm-one>span.comm-author a{font-size:14px}.comm-date,.comm-complaint{font-size:12px}.comm-two{font-size:14px;line-height:1.6}
#dlefastreplycomments,#dlereplypopup,#dlereplypopup form,#dlereplypopup input,#dlereplypopup textarea,#dlereplypopup button,#dlefastreplycomments input,#dlefastreplycomments textarea,#dlefastreplycomments button{font-family:Arial,'Helvetica Neue',sans-serif}#dlefastreplycomments{margin:12px 0;padding:18px;border:1px solid var(--ls-line);border-radius:8px;background:var(--ls-surface-2);color:var(--ls-text)}#dlereplypopup form textarea,#dlefastreplycomments textarea{width:100%;min-height:110px;border-radius:7px}#dlereplypopup button,#dlefastreplycomments button{border-radius:6px;text-transform:none}
.th-play{display:none!important}.th-desc{min-height:98px;padding:14px 9px;text-align:center}.th-title{height:36px;padding-right:0;font-family:Arial,'Helvetica Neue',sans-serif;font-size:15px;font-weight:700;line-height:1.25;text-align:center}.th-year{margin-top:6px;font-family:Arial,'Helvetica Neue',sans-serif;font-size:13px;text-align:center}.th-rates{justify-content:center;gap:14px;margin-top:5px;font-family:Arial,'Helvetica Neue',sans-serif;font-size:12px}.th-mask .fa-play{display:none!important}
body.ls-dark .logo:before{background-color:var(--ls-surface);filter:brightness(0) invert(1)}body.ls-dark .speedbar a{color:#c3c6c8}body.ls-dark .speedbar a:hover{color:#fff}body.ls-dark .speedbar,body.ls-dark .speedbar span{color:#92979b}
@media(max-width:1180px){.logo{width:235px}.hmenu>li>a{padding:0 11px;font-size:14px}.ls-account-btn{margin-right:8px}}
@media(max-width:760px){.logo:before{display:none}.ls-home-header .sect-title{font-size:16px}.ls-home-header .sect-tabs span{font-size:14px}.speedbar{font-size:15px}.ref-section .add-comms{padding:17px}.comm-avatar{flex-basis:42px;width:42px;height:42px}.add-comm-form .ac-submit{max-width:none}}
@media(max-width:470px){.speedbar{font-size:14px}.ls-home-header .sect-title{font-size:15px}.ls-home-header .sect-tabs span{font-size:13px}.comm-avatar{display:flex;flex-basis:38px;width:38px;height:38px;font-size:15px}.comm-item{gap:10px;padding:13px}.th-title{font-size:14px}}

/* Pending refinements for the next release */
.logo:before{content:none!important}.logo{width:235px}.hmenu{margin-left:0;padding-right:8px}.hmenu>li{margin:0}.hmenu>li>a{padding:0 10px}.hmenu>li:nth-child(2)>a,.hmenu>li:nth-child(4)>a{min-width:0!important}
.th-title{height:auto;min-height:0;max-height:2.5em;font-size:14px;font-weight:600}.th-year{margin-top:3px;font-size:12px}.th-rates{font-size:11px}.th-desc{min-height:0}
.comm-item .fa,.add-comm-form .fa{font-family:FontAwesome!important}.comm-rate3 .fa-thumbs-up,.comm-rate3 .fa-thumbs-down{font-size:16px}.comm-rate3 a{color:var(--ls-muted)}
.comm-three-left .comm-quote{display:inline-flex;align-items:center;gap:5px;margin-left:12px;color:var(--ls-muted);font-size:13px;font-weight:500;text-decoration:none;vertical-align:middle}.comm-three-left .comm-quote:hover{color:var(--ls-green,#70bd3c)}
.speedbar{font-size:14px;color:#92969a}.speedbar a,.speedbar a:hover,.speedbar span{color:#92969a}.speedbar a:hover{text-decoration:underline}
body.ls-dark .speedbar,body.ls-dark .speedbar a,body.ls-dark .speedbar a:hover,body.ls-dark .speedbar span{color:#92979b}
@media(max-width:760px){.speedbar{font-size:13px}}
.ref-votes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px}.ref-vote{border-radius:17px!important}.ref-score{width:100%;min-width:0;border-radius:13px;text-align:center}.ref-score-value,.ref-score-label{text-align:center}
.ref-poster-col .ref-fav,.ref-poster-col .ref-actions{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:none;margin:9px 0 0;min-height:44px;border-radius:10px;font:600 13px/1.25 Arial,'Helvetica Neue',sans-serif;text-align:center}.ref-poster-col .ref-fav{height:auto;padding:10px 12px 10px 42px;border:1px solid var(--ls-line);background:var(--ls-surface-2);color:var(--ls-text)}.ref-poster-col .ref-fav:before{left:13px;top:50%;width:18px;height:21px;transform:translateY(-50%);background-color:transparent;background-size:18px 21px}.ref-poster-col .ref-fav:after{content:none!important}.ref-poster-col .ref-fav.active{color:var(--ls-green-dark);border-color:var(--ls-green)}.ref-poster-col .ref-actions{height:auto;padding:0;border:0;background:none}.ref-poster-col .ref-calendar{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:44px!important;line-height:1.25!important;margin:0;padding:0 8px!important;border-radius:10px!important;font:600 13px/1.25 Arial,'Helvetica Neue',sans-serif!important;white-space:normal}.ref-poster-col .ref-calendar .fa{font-family:FontAwesome!important}

/* Header category links: Oswald */
.header.ls-header .hmenu>li>a{font-family:'Oswald',sans-serif;font-weight:600}

/* Keep catalog rows aligned when a title wraps to two lines. */
.th-desc{box-sizing:border-box;height:104px;min-height:104px}.th-title{height:38px;max-height:38px;overflow:hidden}.th-year{margin-top:6px}
@media(max-width:470px){.th-desc{height:100px;min-height:100px}.th-title{height:36px;max-height:36px}}

/* Compact comment composer */
.ref-section .add-comms{padding:16px 18px;margin-bottom:18px}.ref-section .add-comms>form{position:static;margin:0}.add-comm-form,.add-comm-form input,.add-comm-form input::placeholder,.add-comm-form textarea,.add-comm-form textarea::placeholder,.add-comm-form button,.add-comm-form label,.add-comm-form .bb-pane,.add-comm-form .bb-btn{font-family:Arial,'Helvetica Neue',sans-serif!important}.add-comm-form label,.add-comm-form .ac-comment-label{font-size:13px;line-height:1.35;margin-bottom:5px}.add-comm-form .ac-inputs{max-width:280px}.add-comm-form .ac-inputs input{height:36px;line-height:36px;margin-bottom:10px;padding:0 12px;font-size:13px;border-radius:7px;box-shadow:none}.add-comm-form .ac-textarea textarea,.ref-section .add-comms textarea{box-sizing:border-box;height:104px!important;min-height:104px!important;margin:0;padding:11px 12px;font-size:13px;line-height:1.5;border-radius:7px;box-shadow:none;resize:vertical}.add-comm-form .bb-pane{height:auto!important;min-height:34px;padding:2px 4px;margin:0 0 5px;border:1px solid var(--ls-line);border-radius:7px;background:var(--ls-surface)}.add-comm-form .bb-btn{font-size:13px}.add-comm-form .ac-emoji{gap:5px;margin:9px 0 12px}.add-comm-form .ac-emoji li{width:26px;height:26px;font-size:17px}.add-comm-form .ac-submit{max-width:230px}.add-comm-form .ac-submit button{height:36px;line-height:36px;padding:0 12px;border-radius:8px;box-shadow:none;font-family:Arial,'Helvetica Neue',sans-serif!important;font-size:12px!important;font-weight:700;text-transform:none;white-space:nowrap}.add-comm-form .ac-submit .fa{font-family:FontAwesome!important}
@media(max-width:560px){.ref-section .add-comms{padding:12px}.add-comm-form .ac-submit{max-width:none}.add-comm-form .ac-submit button{white-space:normal}}
.ref-watch h2{text-align:center}
.ls-footer-menu a{font-family:'Oswald',sans-serif;font-size:14px;font-weight:600;letter-spacing:.15px;text-transform:uppercase}

/* Compact circular votes below the poster */
.ref-votes{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:9px;height:46px}.ref-vote{width:46px!important;height:46px!important;line-height:46px!important;border-radius:50%!important}.ref-vote .fa{font-size:16px}.ref-score{width:100%;height:46px}

/* Search results live inside the search panel below its status line. */
.ls-search-results:not(:empty){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0 28px 26px}.ls-search-results .th-item{float:none;width:100%;min-width:0;margin:0;padding:0}.ls-search-page:has(.ls-search-results:not(:empty)) .ls-search-message{margin-bottom:18px}
@media(max-width:950px){.ls-search-results:not(:empty){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.ls-search-results:not(:empty){grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px 18px;gap:12px}}@media(max-width:470px){.ls-search-results:not(:empty){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

/* Tighter spacing around breadcrumbs and the page content. */
.content{padding-top:12px}.speedbar{margin-bottom:10px}
@media(max-width:760px){.content{padding-top:10px}.speedbar{margin-bottom:9px}}

/* Name to the left, comment editor to the right. */
.ref-section .add-comm-form{display:flex;align-items:flex-start;gap:18px}.ref-section .add-comm-form .ac-inputs{flex:0 0 185px;min-width:0;max-width:none}.ref-section .add-comm-form .ac-inputs input{width:100%;box-sizing:border-box}.ref-section .add-comm-form .ac-body{flex:1;min-width:0}.ref-section .add-comm-form .ac-body .bb-editor{width:100%}
@media(max-width:700px){.ref-section .add-comm-form{display:block}.ref-section .add-comm-form .ac-inputs{max-width:280px}.ref-section .add-comm-form .ac-inputs input{margin-bottom:12px}}

/* Comment toolbar and submit button */
.ref-section .add-comm-form .bb-pane .bb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin:2px 4px 2px 0;padding:5px 12px;border:1px solid var(--ls-line);border-radius:8px;background:var(--ls-surface);box-shadow:none;color:var(--ls-text);font:600 13px/1.3 Arial,'Helvetica Neue',sans-serif;cursor:pointer}.ref-section .add-comm-form .bb-pane .bb-btn:hover{border-color:var(--ls-green);background:rgba(121,196,66,.12);color:var(--ls-green-dark)}.ref-section .add-comm-form .ac-submit button{height:38px;line-height:38px;border-radius:6px!important;background:var(--ls-green);box-shadow:none;font:700 13px/38px Arial,'Helvetica Neue',sans-serif!important;text-transform:none!important}.ref-section .add-comm-form .ac-submit button:hover{filter:brightness(.94)}

/* Two-line moderation and spoiler notice. */
.ref-comment-note{font:400 14px/1.5 Arial,'Helvetica Neue',sans-serif}.ref-comment-note-line{display:flex;align-items:flex-start;gap:9px}.ref-comment-note-line+.ref-comment-note-line{margin-top:6px}.ref-comment-note-line>.fa,.ls-spoiler-icon{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;text-align:center}.ls-spoiler-icon{display:inline-flex;color:#f04c78}.ls-spoiler-icon svg{display:block}.ref-comment-note code{display:inline-block;padding:2px 7px;border:1px solid rgba(121,196,66,.18);border-radius:7px;background:#f1faed;color:var(--ls-text);font:italic 13px/1.4 Arial,'Helvetica Neue',sans-serif;white-space:normal;overflow-wrap:anywhere}
body.ls-dark .ref-comment-note code{background:#293821;border-color:#466c36}

/* Highlight comments with a net score above +10 or below -10. */
.comm-item.comm-high-rated{background:#f0faed;border-color:#cce9c3}
.comm-item.comm-low-rated{background:#fff0f3;border-color:#f3d1d9}
body.ls-dark .comm-item.comm-high-rated{background:#253729;border-color:#3a6342}
body.ls-dark .comm-item.comm-low-rated{background:#39292f;border-color:#714651}

/* Category pages use the same unified heading-and-cards panel as the homepage. */
.ls-category-section .sect-cont{margin-bottom:0}

/* Restore the original standalone CDNVideoHub player above the two tabbed players. */
.ref-watch .ref-video-hub{margin-bottom:18px}
.ref-player .video-box{box-sizing:border-box;width:100%;padding-left:0;padding-right:0}
.ref-video-hub .video-box{padding:0;background:#000}
.ref-video-hub .tabs-b:not(.visible){display:none}
@media(max-width:425px){.ref-video-hub .video-box{padding:0}}

/* Full story dark theme: heading, rating badges and player section. */
body.ls-dark .ref-full{background:var(--ls-surface);color:var(--ls-text)}
body.ls-dark .ref-full .ref-card{background:var(--ls-surface);color:var(--ls-text)}
body.ls-dark .ref-full .ref-watch{background:var(--ls-surface);border-color:var(--ls-line)}
body.ls-dark .ref-full .ref-heading h1{color:#f2f3f3}
body.ls-dark .ref-full .ref-rating{background:var(--ls-surface-2);color:var(--ls-text);box-shadow:0 2px 9px rgba(0,0,0,.25)}
body.ls-dark .ref-full .ref-rating-imdb strong{color:#f2f3f3}

/* Cropped, larger vector wordmark with its own dark-theme colors. */
.ls-header .logo{display:flex;align-items:center;flex:0 0 202px;width:202px;height:68px;box-shadow:none!important;text-shadow:none!important}
.ls-header .logo img{display:block;width:192px;height:auto;max-height:none;object-fit:contain;box-shadow:none!important;filter:none!important}
.ls-footer-logo img{display:block;width:170px;height:auto;max-width:100%;box-shadow:none!important;filter:none!important}
.ls-header .logo .ls-logo-dark{display:none}
body.ls-dark .ls-header .logo .ls-logo-light{display:none}
body.ls-dark .ls-header .logo .ls-logo-dark{display:block}
@media(max-width:1180px){.ls-header .logo{flex-basis:198px;width:198px}.ls-header .logo img{width:190px}}
@media(max-width:470px){.ls-header .logo{flex-basis:170px;width:170px;height:56px}.ls-header .logo img{width:165px}}

/* Keep player selectors as compact buttons instead of stretching across the bar. */
.ref-player .fctrl{min-height:50px;padding:5px 9px;gap:8px}
.ref-player .tabs-sel{display:flex;align-items:center;gap:0px;min-width:0;padding:0;overflow-x:auto}
.ref-player .tabs-sel span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:36px;line-height:1;padding:0 16px;border-radius:7px!important;background:#303335;color:#e9e9e9;white-space:nowrap;text-decoration:none!important}
.ref-player .tabs-sel span.current,.ref-video-hub .tabs-sel span{background:var(--ls-green)!important;color:#fff!important}
.ref-player .tabs-sel span:not(.current):hover{background:#434a43;color:#fff}
@media(max-width:560px){.ref-player .fctrl{padding:5px 6px}.ref-player .tabs-sel span{height:33px;padding:0 11px;font-size:12px}}

/* Comment panel and notice follow the active dark theme. */
body.ls-dark .ref-full .ref-section{background:var(--ls-surface);border-color:var(--ls-line);color:var(--ls-text)}
body.ls-dark .ref-section .ref-comment-note{background:#26323c;border-color:#405768;color:#c6d9e5}
body.ls-dark .ref-section .ref-comment-note .fa{color:#8fc2e4}
body.ls-dark .ref-section .frels-title{color:var(--ls-text)}

/* Match the typography of every comment action to the Quote link. */
.comm-three-left > a,.comm-three-left > a i,.comm-three-left > a b,.comm-three-left > i,.comm-three-left > b{font-family:Arial,'Helvetica Neue',sans-serif!important;font-size:13px!important;font-weight:500!important;font-style:normal!important;line-height:1.4;color:var(--ls-muted);text-decoration:none}
.comm-three-left .comm-quote{margin-left:0}
.comm-three-left > a:hover,.comm-three-left > a:hover i,.comm-three-left > a:hover b{color:var(--ls-green-dark);text-decoration:none}

/* Player tabs sit on the page surface. */
.ref-player .fctrl{background:var(--ls-surface);border-bottom:1px solid var(--ls-line);color:var(--ls-text)}
.ref-player .tabs-sel{flex:0 1 auto}
.ref-player .flight{margin-left:auto}

/* Full-width category headings on the homepage and category pages on mobile. */
@media(max-width:760px){
  .ls-home-section .ls-home-header{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;max-width:none;overflow:visible}
  .ls-home-section .ls-home-header .sect-title{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex:0 0 100%;width:100%;min-height:44px;height:auto;margin:0;padding:9px 14px;border-radius:8px;background:rgba(121,196,66,.12);color:var(--ls-text)!important;line-height:1.3;text-align:left;white-space:normal}
  .ls-home-section .ls-home-header .sect-title:hover{background:var(--ls-green);color:#fff!important}
  .ls-home-section .ls-home-header .sect-title .fa{flex:0 0 auto;margin-left:10px;color:var(--ls-green)}
  .ls-home-section .ls-home-header .sect-title:hover .fa{color:#fff}
  .ls-home-section .ls-home-header .sect-tabs-panel{box-sizing:border-box;width:100%;min-width:0;margin:0;overflow-x:auto}
  .ls-home-section .ls-home-header .sect-tabs{display:flex}
  body.ls-dark .ls-home-section .ls-home-header .sect-title{background:rgba(121,196,66,.12);color:var(--ls-text)!important}
  body.ls-dark .ls-home-section .ls-home-header .sect-title:hover{background:var(--ls-green);color:#fff!important}
}

/* Use the site's dark surface color for the footer in both themes. */
.footer.ls-footer,body.ls-dark .footer.ls-footer{background:#2a2d31;color:#cbd0d2}
.footer.ls-footer a,body.ls-dark .footer.ls-footer a{color:#edf0ef}
.footer.ls-footer a:hover,body.ls-dark .footer.ls-footer a:hover{color:#92db6d}

/* Extend both video surfaces to the full story width and remove player outlines. */
.ref-full .ref-watch{padding-left:0;padding-right:0}
.ref-full .ref-watch h2{margin-left:30px;margin-right:30px}
.ref-full .ref-watch .ref-player{width:100%;margin-left:0;margin-right:0;border:0;border-radius:0;box-shadow:none}
.ref-full .ref-watch .ref-player .fctrl{background:var(--ls-surface);border:0;padding:6px 14px}
.ref-full .ref-watch .ref-player .video-box{width:100%;margin:0;border:0;padding:0}
.ref-full .ref-watch .ref-player .video-box iframe{display:block;width:100%;max-width:100%!important;margin:0}
@media(max-width:760px){.ref-full .ref-watch h2{margin-left:18px;margin-right:18px}}

/* Soften only the light theme's white surfaces. */
body.ls-body:not(.ls-dark){--ls-bg:#edf0ee;--ls-surface:#fafbf9;--ls-surface-2:#f4f6f3;--ls-line:#dfe4df;background:var(--ls-bg)!important}
body.ls-body:not(.ls-dark) .ref-full,body.ls-body:not(.ls-dark) .ref-card,body.ls-body:not(.ls-dark) .ref-watch,body.ls-body:not(.ls-dark) .ref-section,body.ls-body:not(.ls-dark) .ref-seo-content{background:var(--ls-surface)}
body.ls-body:not(.ls-dark) .ref-rating{background:var(--ls-surface)}

/* Keep theme and account controls in the visible header on narrow screens. */
@media(max-width:1180px){
  .header .ls-theme-toggle{display:flex!important;order:1;flex:0 0 76px;margin:0 8px 0 0}
  .header .ls-account-btn{display:inline-flex!important;align-items:center;justify-content:center;order:2;flex:0 0 38px;width:38px;height:38px!important;line-height:1!important;margin:0 8px 0 0;padding:0!important}
  .header .ls-account-btn .ls-account-label{display:none}
  .header .ls-account-btn .fa{margin:0;font-size:17px}
  .header .logo{order:0;margin-right:auto}
  .header .btn-menu{order:3;flex:0 0 auto}
}
@media(max-width:760px){
  .main h1{font-size:16px!important;line-height:1.3}
  .main h2{font-size:15px!important;line-height:1.35}
  .main h3{font-size:13px!important;line-height:1.4}
}
@media(max-width:470px){
  .ls-header .header-in{padding:0 10px}
  .ls-header .logo{flex:0 1 145px;width:145px;min-width:0;margin-left:0}
  .ls-header .logo img{width:100%;max-width:145px}
  .header .ls-theme-toggle{flex-basis:64px;width:64px;height:36px;margin-right:6px}
  .header .ls-account-btn{flex-basis:36px;width:36px;height:36px!important;margin-right:6px}
  .header .btn-menu{font-size:28px}
}
@media(max-width:350px){
  .ls-header .logo{flex-basis:130px;width:130px}
  .ls-header .logo img{max-width:130px}
  .header .ls-theme-toggle{flex-basis:58px;width:58px}
}

/* Original poster rating layout: votes at the sides, score over the poster edge. */
.ref-poster-col .ref-poster-votes{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;margin:0;padding:0 5px;border:1px solid var(--ls-line);border-top:0;border-radius:0 0 8px 8px;background:var(--ls-surface);box-shadow:0 2px 6px rgba(0,0,0,.12);white-space:nowrap}
.ref-poster-col .ref-poster-wrap:has(+ .ref-poster-votes){border-radius:8px 8px 0 0;box-shadow:none}
.ref-poster-col .ref-poster-votes .rate-plus,.ref-poster-col .ref-poster-votes .rate-minus{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--ls-text);font:400 15px/1 Arial,'Helvetica Neue',sans-serif;cursor:pointer}
.ref-poster-col .ref-poster-votes .rate-minus{flex-direction:row-reverse}
.ref-poster-col .ref-poster-votes .fa{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;margin:0;border-radius:50%;background:var(--ls-green);color:#fff;font-size:15px}
.ref-poster-col .ref-poster-votes .rate-minus .fa{background:#df481c}
.ref-poster-col .ref-poster-votes .slide-circle{position:absolute;top:-33px;left:50%;z-index:2;width:66px;height:66px;margin:0;transform:translateX(-50%);border-radius:50%;background:var(--ls-surface-2);box-shadow:0 0 0 5px var(--ls-surface),0 4px 17px rgba(0,0,0,.23)}
.ref-poster-col .ref-poster-votes .slide-circle>div{display:flex;align-items:center;justify-content:center;padding:0;color:var(--ls-text);font-size:23px;font-weight:700}
.ref-poster-col .ref-poster-votes .slide-circle>div div{display:none}
.ref-poster-col .ref-poster-votes .rate-plus:hover .fa,.ref-poster-col .ref-poster-votes .rate-minus:hover .fa{filter:brightness(1.1)}
@media(max-width:560px){.ref-poster-col .ref-poster-votes{height:52px}}

/* Keep one search form visible below the mobile navigation. */
.ls-mobile-search-panel{display:none}
@media(max-width:1180px){
  .ls-header .ls-mobile-search-panel{position:relative;display:flex;align-items:center;gap:0;width:100%;padding:0 14px 12px;border:0;background:var(--ls-surface)}
  .ls-mobile-search-panel .ls-mobile-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .ls-mobile-search-panel input[type=search]{flex:1;min-width:0;height:40px;padding:0 49px 0 12px;border:1px solid var(--ls-line);border-radius:8px;background:var(--ls-surface-2);color:var(--ls-text);font:14px Arial,'Helvetica Neue',sans-serif}
  .ls-mobile-search-panel button{position:absolute;right:14px;top:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:0 8px 8px 0;background:transparent;color:var(--ls-green-dark);font-size:18px;cursor:pointer}
}
@media(max-width:470px){.ls-header .ls-mobile-search-panel{padding:0 10px 10px}.ls-mobile-search-panel button{right:10px}}
@media(max-width:350px){.ls-header .logo{flex-basis:130px;width:130px}.ls-header .logo img{max-width:130px}.header .ls-theme-toggle{flex-basis:58px;width:58px}.header .ls-account-btn{margin-right:4px}}

/* Restore the original dark player bar and rounded selector tabs. */
.ref-full .ref-watch .ref-player .fctrl{min-height:40px;padding:0 20px;background:#1e1e1e;border:0;color:#ccc}
.ref-full .ref-watch .ref-player .tabs-sel{display:flex;align-items:center;flex:0 1 auto;min-width:0;overflow-x:auto;white-space:nowrap}
.ref-full .ref-watch .ref-player .tabs-sel span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:40px;line-height:40px;padding:0 14px;border-radius:16px!important;background:#3e3c3c99;color:#fff;font-size:14px;font-weight:600;cursor:pointer}
.ref-full .ref-watch .ref-player .tabs-sel span.current,.ref-full .ref-watch .ref-video-hub .tabs-sel span{background:var(--ls-green)!important;color:#fff!important}
.ref-full .ref-watch .ref-player .tabs-sel span:not(.current):hover{background:#525252;color:#fff;text-decoration:underline!important}
.ref-full .ref-watch .ref-player .flight{color:#ccc}
@media(max-width:560px){.ref-full .ref-watch .ref-player .fctrl{padding:0 10px}.ref-full .ref-watch .ref-player .tabs-sel span{height:40px;padding:0 12px;font-size:13px}}

/* Prevent legacy global button rules from stretching the poster votes. */
.ref-poster-col .ref-poster-votes button.rate-plus,.ref-poster-col .ref-poster-votes button.rate-minus{flex:0 0 auto;width:auto!important;height:auto!important;min-width:0;padding:0!important;margin:0;border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ls-text)!important;text-transform:none!important;line-height:1!important}
.ref-poster-col .ref-poster-votes button.rate-minus{flex-direction:row}
.ref-poster-col .ref-poster-votes .psc,.ref-poster-col .ref-poster-votes .msc{display:inline-block;line-height:1;color:var(--ls-text)}
.ref-poster-col .ref-poster-votes button.rate-plus:hover,.ref-poster-col .ref-poster-votes button.rate-minus:hover{background:transparent!important;box-shadow:none!important}
/* DLE inserts the reply editor via AJAX outside the main comment form. */
#dlefastreplycomments .bb-pane,#dlereplypopup .bb-pane{background:var(--ls-surface-2);border-color:var(--ls-line);box-shadow:none}
#dlefastreplycomments .bb-pane .bb-btn,#dlereplypopup .bb-pane .bb-btn{display:inline-flex;align-items:center;justify-content:center;float:none;min-height:32px;margin:2px 4px 2px 0;padding:5px 12px;border:1px solid var(--ls-line);border-radius:8px;background:var(--ls-surface);box-shadow:none;color:var(--ls-text);font:600 13px/1.3 Arial,'Helvetica Neue',sans-serif;cursor:pointer}
#dlefastreplycomments .bb-pane .bb-btn:hover,#dlereplypopup .bb-pane .bb-btn:hover{border-color:var(--ls-green);background:rgba(121,196,66,.12);color:var(--ls-green-dark)}
#dlefastreplycomments .bb-pane #b_spoiler:before,#dlereplypopup .bb-pane #b_spoiler:before{color:inherit;font:inherit}

/* Mobile full story: left aligned title, ratings aligned to the right edge. */
@media(max-width:760px){
  .ref-full .ref-title-row .ref-heading h1,.ref-full .ref-title-row .ref-original{text-align:left}
  .ref-full .ref-title-row .ref-ratings{display:flex;justify-content:flex-end;width:100%;margin:12px 0 0}
}

/* Keep cards equal in height while moving dates and ratings directly below the title. */
.th-desc{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:104px;min-height:104px;padding:12px 8px;overflow:hidden}
.th-desc .th-title{flex:0 0 auto;height:auto;min-height:0;max-height:2.5em;overflow:hidden;padding:0;line-height:1.25}
.th-desc .th-year{flex:0 0 auto;margin-top:4px}
.th-desc .th-rates{flex:0 0 auto;margin-top:4px}
@media(max-width:470px){.th-desc{height:100px;min-height:100px;padding:10px 6px}}

/* Poster details sit over the bottom of the image, as in the reference. */
.th-in .th-img:before{display:block;height:35%;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.82))}
.th-img .th-poster-meta{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:20px 12px 12px;color:#fff;text-align:center;pointer-events:none}
.th-img .th-poster-meta .th-year{margin:0 0 5px;color:#f2f2f2;font:500 12px/1.2 Arial,'Helvetica Neue',sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.8);opacity:1}
.th-img .th-poster-meta .th-rates{display:flex;justify-content:space-between;gap:12px;margin:0;color:#fff}
.th-img .th-poster-meta .th-rate{display:flex;flex-direction:column-reverse;align-items:center;gap:2px;min-width:36px;font:700 16px/1.1 Arial,'Helvetica Neue',sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.85)}
.th-img .th-poster-meta .th-rate:before{margin:0;font-size:11px;line-height:1.1}
.th-img .th-poster-meta .th-rate:only-child{margin:0 auto}
.th-desc{justify-content:center;height:64px;min-height:64px;padding:9px 8px}
@media(max-width:470px){.th-desc{height:60px;min-height:60px;padding:7px 6px}.th-img .th-poster-meta{padding:16px 9px 9px}.th-img .th-poster-meta .th-rate{font-size:15px}.th-img .th-poster-meta .th-year{font-size:11px}}

/* Readable text and controls on every dark login, account and search form. */
body.ls-dark .login-box,body.ls-dark .form-wrap,body.ls-dark .ls-search-page,body.ls-dark .ls-search-form,body.ls-dark .ls-mobile-search-panel{color:var(--ls-text)}
body.ls-dark .login-title,body.ls-dark .login-check span,body.ls-dark .login-soc-title,body.ls-dark .login-menu a,body.ls-dark .form-wrap label,body.ls-dark .form-wrap .full-text,body.ls-dark .ls-search-form label,body.ls-dark .ls-search-form legend,body.ls-dark .ls-search-form td{color:var(--ls-text)}
body.ls-dark .login-btm a,body.ls-dark .login-admin a,body.ls-dark .form-wrap a,body.ls-dark .ls-search-page a{color:#b7dca4}
body.ls-dark .login-btm a:hover,body.ls-dark .login-admin a:hover,body.ls-dark .form-wrap a:hover,body.ls-dark .ls-search-page a:hover{color:#d4f4c5}
body.ls-dark .login-box input[type=text],body.ls-dark .login-box input[type=password],body.ls-dark .form-wrap input:not([type=checkbox]):not([type=button]):not([type=submit]),body.ls-dark .form-wrap textarea,body.ls-dark .form-wrap select,body.ls-dark .ls-search-form input[type=text],body.ls-dark .ls-search-form input[type=search],body.ls-dark .ls-search-form select,body.ls-dark .search-box input[type=text],body.ls-dark .ls-mobile-search-panel input[type=search]{background:var(--ls-surface-2)!important;border-color:var(--ls-line)!important;color:var(--ls-text)!important;box-shadow:none!important}
body.ls-dark .login-box input::placeholder,body.ls-dark .form-wrap input::placeholder,body.ls-dark .form-wrap textarea::placeholder,body.ls-dark .ls-search-form input::placeholder,body.ls-dark .search-box input::placeholder,body.ls-dark .ls-mobile-search-panel input::placeholder{color:#b2b9bd!important;opacity:1}
body.ls-dark .form-wrap select option,body.ls-dark .ls-search-form select option{background:var(--ls-surface-2);color:var(--ls-text)}

/* Center category names on the mobile homepage without the decorative arrow. */
@media(max-width:760px){
  .ls-home-section:not(.ls-category-section) .ls-home-header .sect-title{justify-content:center;text-align:center}
  .ls-home-section:not(.ls-category-section) .ls-home-header .sect-title .fa-chevron-right{display:none}
}

/* Breadcrumb links and current page use the same regular weight. */
.speedbar,.speedbar a,.speedbar span,.speedbar b,.speedbar strong{font-weight:400!important}

/* The category menu opens under the full mobile header instead of sliding over it. */
@media(max-width:1180px){
  .ls-header .side-panel{position:absolute;top:100%;left:0;width:100%;height:calc(100dvh - 112px);min-height:220px;max-height:calc(100dvh - 80px);padding:16px 18px 24px;overflow-x:hidden;overflow-y:auto;border-top:1px solid var(--ls-line);border-radius:0 0 10px 10px;background:var(--ls-surface);box-shadow:0 10px 18px rgba(0,0,0,.12);transition:none;display:none;color:var(--ls-text)}
  .ls-header .side-panel.active{display:block;left:0}
  .header .side-panel .hmenu{display:block!important;width:100%;margin:0;padding:0}
  .side-panel .hmenu>li>a{color:var(--ls-text)}
  .side-panel .hidden-menu{width:100%;margin:0;padding:10px;border:0;background:var(--ls-surface-2);color:var(--ls-text)}
  .side-panel .hidden-menu a{color:var(--ls-text)}
  .side-panel .hidden-menu a:hover{color:var(--ls-green-dark)}
  .close-overlay,.btn-close{display:none!important}
  .header .btn-menu{display:flex;align-items:center;justify-content:center;min-width:34px;min-height:38px;color:var(--ls-text)}
}
@media(max-width:470px){.ls-header .side-panel{height:calc(100dvh - 106px);padding:12px 14px 22px}}

/* Keep full-story custom-field values readable on dark surfaces. */
body.ls-dark .ref-full .ref-meta dt{color:#c7cdd0}
body.ls-dark .ref-full .ref-meta dd,body.ls-dark .ref-full .ref-meta dd :is(span,b,strong,i,em){color:#e6e9ea!important}
body.ls-dark .ref-full .ref-meta dd a,body.ls-dark .ref-full .ref-meta dd a :is(span,b,strong,i,em){color:#b5e199!important}
body.ls-dark .ref-full .ref-original{color:#c3c9cc}
body.ls-dark .ref-full .ref-cast{color:#d7dcdf}

/* Smaller query text in the search-results form on mobile screens. */
@media(max-width:760px){
  .ls-search-page .ls-search-form input[type=text],.ls-search-page .ls-search-form input[type=search]{font-family:Arial,'Helvetica Neue',sans-serif!important;font-size:13px!important}
}

/* Admin edit control sits on the poster without creating an extra row. */
.th-item{position:relative}
.th-item>.th-edit{position:absolute;top:11px;right:18px;z-index:15;display:block}
.th-item>.th-edit:empty{display:none}
.th-item>.th-edit a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:rgba(25,29,31,.8);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.th-item>.th-edit a:hover{background:var(--ls-green);color:#fff}
.th-item>.th-edit .fa{font-size:17px;line-height:1}
@media(max-width:470px){.th-item>.th-edit{top:9px;right:14px}}

/* Softer, narrower season-and-episode label over catalog posters. */
.th-in .th-series,.ref-poster-wrap .th-series{padding:5px 4px;border-radius:7px;background:var(--ls-green);color:#fff}

/* Compact title strip; a fixed height keeps every poster card aligned. */
.th-desc{height:54px;min-height:54px;padding:5px 8px}
@media(max-width:470px){.th-desc{height:52px;min-height:52px;padding:4px 6px}}

/* A transformed sticky header would otherwise reveal the off-screen mobile panel on desktop. */
@media(min-width:1181px){.ls-header .side-panel{display:none!important}}

/* Restore the compact vote strip and distinguish its smaller totals by vote. */
.ref-poster-col .ref-poster-votes{height:52px;padding:0 5px}
.ref-poster-col .ref-poster-votes .psc,.ref-poster-col .ref-poster-votes .msc{font-size:12px;font-weight:600}
.ref-poster-col .ref-poster-votes .psc{color:var(--ls-green)}
.ref-poster-col .ref-poster-votes .msc{color:#df481c}

/* Match the rating ring, canvas and value at a slightly smaller diameter. */
.ref-poster-col .ref-poster-votes .slide-circle{top:-29px;width:58px;height:58px}
.ref-poster-col .ref-poster-votes .slide-circle>div{font-size:20px}

/* Shorter, equally wide bookmark and episode schedule buttons. */
.ref-poster-col .ref-fav,.ref-poster-col .ref-actions{min-height:38px}
.ref-poster-col .ref-fav{box-sizing:border-box;height:38px;padding-top:0;padding-bottom:0}
.ref-poster-col .ref-calendar{height:38px!important}

/* Taller mobile wordmark without taking space from the header controls. */
@media(max-width:760px){.ls-header .logo img{transform:scaleY(1.12);transform-origin:center}}

/* Mobile navigation and its search form scroll away with the page. */
@media(max-width:1180px){.header.ls-header.sticky{position:relative;top:auto;left:auto;right:auto;width:100%;max-width:none;transform:none}}

/* Give the desktop wordmark more breathing room before the category links. */
@media(min-width:1181px){.ls-header .logo{flex-basis:210px;width:210px}.ls-header .logo img{width:176px}}

/* Align the release date between the KP and IMDb labels at the poster bottom. */
.th-img .th-poster-meta .th-rates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:3px}
.th-img .th-poster-meta .th-rate-kp{grid-column:1;grid-row:1;justify-self:start}
.th-img .th-poster-meta .th-rate-imdb{grid-column:3;grid-row:1;justify-self:end}
.th-img .th-poster-meta .th-year{grid-column:2;grid-row:1;justify-self:center;margin:0 0 1px;white-space:nowrap;font-size:11px;line-height:1.1}

/* Align the header mark with the catalog posters and the full-story poster. */
@media(min-width:1181px){
  .ls-header .logo{flex-basis:192px;width:192px;margin-left:18px}
  .ref-full>.ref-card{padding-left:18px}
}

/* Flush, square player tabs, including the first online player. */
.ref-full .ref-watch .ref-player .fctrl{padding-left:0;padding-right:0}
.ref-full .ref-watch .ref-player .tabs-sel span{border-radius:0!important}

/* Mobile viewport panels are defined below; desktop keeps the original width. */

/* Slightly rebalance the desktop wordmark and category navigation. */
@media(min-width:1181px){.ls-header .logo{flex-basis:194px;width:194px}.ls-header .logo img{width:184px}.ls-header .hmenu>li>a{font-size:16px}}

/* Fit the DLE quick profile dialog within a phone viewport. */
@media(max-width:590px){
  .ui-dialog:has(.user-popup){position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);box-sizing:border-box;width:min(360px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px);overflow-y:auto}
  .ui-dialog:has(.user-popup) .ui-dialog-title{padding:12px 44px 12px 16px;font-size:14px}
  .ui-dialog:has(.user-popup) .ui-dialog-content{box-sizing:border-box;padding:12px 16px!important}
  .ui-dialog:has(.user-popup) .user-popup{margin:0;padding:0;font-size:13px}
  .ui-dialog:has(.user-popup) .upop-left,.ui-dialog:has(.user-popup) .upop-right{box-sizing:border-box;padding:0;width:100%!important}
  .ui-dialog:has(.user-popup) .upop-left .up-img{width:66px;height:66px;margin-bottom:6px}
  .ui-dialog:has(.user-popup) .upop-right li{padding:3px 0;overflow-wrap:anywhere}
}

/* Keep the mobile login close control inside the dialog. */
@media(max-width:760px){
  .login-box .login-close{top:10px;right:10px;z-index:2;width:34px;height:34px;line-height:34px;border-radius:7px;background:var(--ls-surface-2);color:var(--ls-text);font-size:21px}
  .login-box .login-title{padding:0 32px}
}

/* Full width catalog and story sections only on phone-sized screens. */
@media(max-width:760px){
  body.ls-body:has(.main>.ls-home-section),body.ls-body:has(.main .ref-full){overflow-x:clip}
  .main>.ls-home-section{box-sizing:border-box;width:calc(100vw - 16px);max-width:none;margin-left:calc(50% - 50vw + 8px);padding-left:0;padding-right:0;border-left:0;border-right:0}
  .main:has(.ref-full){box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw)}
  .main:has(.ref-full)>.speedbar{box-sizing:border-box;width:100%;margin-left:0;margin-right:0;border-radius:0}
  .main .ref-full{border-radius:0}
  .ls-category-section .ls-home-header .sect-title{justify-content:center;text-align:center}
  .ls-category-section .ls-home-header .sect-title .fa{display:none}
}

/* More room for both numbered player tabs on desktop and phones. */
.ref-full .ref-watch .ref-player:not(.ref-video-hub) .tabs-sel span{padding-left:35px;padding-right:35px}
@media(max-width:760px){
  .ref-full .ref-watch .ref-player:not(.ref-video-hub) .tabs-sel span{padding-left:20px;padding-right:20px}
  .ls-home-section:not(.ls-category-section) .ls-home-header .sect-tabs span{height:36px;line-height:36px}
}

/* Bring breadcrumbs closer to the header and following content. */
.content{padding-top:8px}
.speedbar{margin-bottom:7px;padding-top:10px;padding-bottom:10px;word-spacing:-1px}
@media(max-width:760px){.content{padding-top:7px}.speedbar{margin-bottom:6px}}

/* Desktop header corners and consistent outer edges for major page panels. */
@media(min-width:1181px){
  .header.ls-header,.header.ls-header.sticky{border-radius:0 0 12px 12px}
  .content{padding-left:0;padding-right:0}
  .main>.speedbar,.main>#in-full,.main>.ls-home-section,.footer.ls-footer{box-sizing:border-box;width:100%;max-width:100%}
}
