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

body {font: 12px 'Arial', sans-serif; line-height: normal; padding: 0; margin: 0;        
color: #000; background: #02050e; 
min-height: 100%; width: 100%; font-weight: 400;}
a {color: #000; text-decoration: none;}
a:hover, a:focus {color: #2e859e; text-decoration: none;}
h1, h2, h3, h4, h5 {font-weight: 700; font-size: 24px;}

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

.button, .btn, .pagi-load a, .up-second li a, .usp-edit a, .qq-upload-button, 
button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]), 
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: 4px; cursor: pointer; font-weight: 700;
background-color: #00a0b0; color:#fff; font-size: 14px;}
.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):not([class*=fr]):not(.search-btn):not([class*=owl-]):hover, 
html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .meta-fav a:hover 
{background-color: #078a97; color: #fff; box-shadow: 0 10px 20px 0 rgba(0,0,0,0);}
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-radius: 4px; border: 0; padding: 0 15px;}
select {height: 40px; border: 0; padding: 0 15px;}
textarea {padding: 15px; overflow: auto; vertical-align: top; resize: vertical;}
input[type="text"], input[type="password"], select, textarea {width: 100%; background-color: #fff; color: #000; 
box-shadow: inset 0 0 0 1px #e3e3e3, inset 1px 2px 5px rgba(0,0,0,0.1);}
select {width: auto;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus 
{box-shadow: inset 0 0 0 1px #3498db, inset 1px 2px 5px rgba(0,0,0,0.1);}
input::placeholder, textarea::placeholder {color: #000; opacity: 0.5; font-size: 14px;} 
input:focus::placeholder, textarea:focus::placeholder {color: transparent}

.img-box, .img-wide, .img-resp, .img-resp-vert, .img-fit {overflow: hidden; position: relative;}
.img-resp {padding-top: 70%;}
.img-resp-vert {padding-top: 140%;}
.img-box img, .img-resp img, .img-resp-vert img {width: 100%; min-height: 100%; display: block;}
.img-resp img, .img-resp-vert img {position: absolute; left: 0; top: 0;}
.img-wide img, .img-wide > a, .rkl > a {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, #dle-content {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.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, #dle-content {-webkit-justify-content:flex-start;justify-content: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;}
.fx-between {-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

b, strong, .fw700 {font-weight: 700;}
.icon-left [class*="fa-"], .icon-left .icon {margin-right: 10px;}
.icon-right [class*="fa-"], .icon-right .icon {margin-left: 10px;}
.hidden, #dofullsearch {display: none;}
.anim, .btn, button, .popular-item-img:before, .short-item a, .sidebar a, .header-btn, 
.short-img, .footer a, .side-nav a, .hidden-menu {transition: all .3s;}
.mtitle, .sub-title h1, .form-wrap h1 {margin-bottom: 30px; font-size: 24px !important; font-weight: 700;}
#dle-content > *:not(.card-item):not(.coll-item) {width: 100%;}

::-webkit-scrollbar {
    width: 12px; /* ширина полосы прокрутки */
}

::-webkit-scrollbar-track {
    background: #f2f2f2; /* цвет дорожки прокрутки, подходящий к фону на вашем изображении */
}

::-webkit-scrollbar-thumb {
    background: #666; /* цвет самой полосы прокрутки, подходящий к элементам дизайна */
    border-radius: 10px; /* закругление углов полосы прокрутки */
}

::-webkit-scrollbar-thumb:hover {
    background: #888; /* цвет полосы прокрутки при наведении курсора */
}

blockquote {
  font-family: 'Arial', sans-serif; /* Шрифт для текста цитаты */
  font-size: 16px; /* Меньший размер шрифта для текста */
  line-height: 1.4; /* Меньшая высота строки для улучшения читаемости */
  margin: 20px 0; /* Уменьшенные отступы сверху и снизу */
  padding: 10px 20px; /* Уменьшенные внутренние отступы */
  border-left: 4px solid #ccc; /* Более тонкая левая граница */
  background-color: #f9f9f9; /* Светлый фон для выделения */
  color: #333; /* Цвет текста */
  quotes: "\201C""\201D""\2018""\2019"; /* This sets the style of quotation marks */
}

blockquote:before {
  content: open-quote; /* Открывающая кавычка перед текстом цитаты */
  font-size: 30px; /* Меньший размер открывающей кавычки */
  line-height: 0.1; /* Уменьшенная высота строки для кавычки */
  vertical-align: -10px; /* Поднятие кавычки немного выше базовой линии */
  padding-right: 5px; /* Меньший отступ справа от кавычки */
  color: #ccc; /* Цвет кавычек */
}

blockquote:after {
  content: close-quote; /* Закрывающая кавычка после текста цитаты */
  /* Остальные стили для закрывающей кавычки аналогичны стилям открывающей */
}
/* BASIC GRID
----------------------------------------------- */
.wrap {min-width:320px; position: relative; padding-top: 250px;}
.wrap-center {max-width:1000px; margin:0 auto; position:relative; z-index:20;}
.wrap-main {background-color: #fff; padding: 0 20px; box-shadow: 0 0 30px rgba(0,0,0,0.2);}
.sidebar {width: 386px; margin-left: 20px;}
.sidebar-cat {width: 240px;}
.content {padding: 20px 0;}
.footer {margin: 40px -20px 0 -20px; background-color: #000000; color: #fff; padding: 20px;}
.header-1 {background-color: #313131; position: relative; z-index: 200; color: #777; 
	height: 40px; padding: 0 20px; margin: 0 -20px;}
.header-2 {background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.3); height: 46px; 
	margin: 0 -20px; padding: 0 20px; position: relative; z-index: 199;}
.main .rkl img {display: block; width: 100%;}

.i-sprt, .submenu > a:after {background-image: url(../images/sprite.png); background-repeat: no-repeat; display: inline-block;
	font-size: 0; line-height: 0; vertical-align: middle;}
.header-login .i-sprt {background-position: -145px -193px; height: 9px; margin: 0 0 0 5px; width: 9px;}
.footer .vk i {background-position: -8px -104px; height: 14px; margin-top: 7px; width: 24px; margin-right: 20px;}
.footer .tw i {background-position: -33px -104px; height: 14px; margin-top: 7px; width: 22px;}
.card-overlay .play {background-position: 0 -333px; display: block; height: 60px; width: 60px;}
.submenu > a:after {transition-duration: 0.2s; transition-property: transform; content: '';
	background-position: -88px -217px; height: 5px; margin: -2px 0 0 5px; width: 7px;}
.ussr span {background-position: 0 -565px; height: 33px;}
.waltdisney span {background-position: 0 -598px; height: 30px;}
.christmas span {background: url(../images/christmas-menu_icon.png) no-repeat 0 0 !important; height: 32px; width: 126px;}


/* HEADER
----------------------------------------------- */
.header-logo {position: absolute; left: 50%; top: 0; background: url(../images/hdrezka-logo.png) no-repeat 0 0;
	background-size: 100% 200%; display: block; height: 40px; margin-left: -66px; width: 132px;}
.header-logo:hover {background-position: 0 -40px;}
.header-logo-christmas {width: 291px; height: 40px; margin-left: -146px; background-image: url(../images/holiday-christmas-logo.gif);}
.header-register, .header-login, .header-subscr-btn {display: inline-block; margin-left: 50px; color: #777; 
	font-size: 10px; font-weight: 700; text-transform: uppercase; cursor: pointer;} 
.header-register:hover, .header-login:hover, .header-subscr-btn:hover span {color: #777; text-decoration: underline;}
.header-subscr-btn {color: rgba(255,255,255,0.6); margin-left: 0; display: inline-block; 
	line-height: 40px; padding-left: 35px; position: relative; z-index: 200;}
.header-subscr-btn::before {content: ''; display: block; width: 24px; height: 25px;
	background: url(../images/icon-subscribe.svg) no-repeat;
	position: absolute; left: 0; top: 50%; margin-top: -12px; z-index: 1;}
.header-subscr-list {border-radius: 3px; box-shadow: 0px 2px 9px 0px rgba(0,0,0,0.22); font-weight: 400;
	position: absolute; top: 38px; left: 0; background: #fff; z-index: 200; padding: 3px 0;}
.header-subscr-list:before {content: ''; position: absolute; bottom: 100%; left: 50%;
	border: 6px solid transparent; border-bottom-color: #fff; margin-left: -6px;}
.header-subscr-list li a {display: block; text-transform: none; padding: 12px 31px 12px 48px; position: relative;
	line-height: 1; font-size: 14px; color: #000; text-decoration: none; transition: background-color .25s ease-in-out;}
.header-subscr-list li a:hover {background-color: #f6f6f6;}
.header-subscr-btn:hover .header-subscr-list {display: block;}
.header-subscr-list li a::before {content: ''; display: block; left: 10px; top: 50%; position: absolute; z-index: 1;}
.header-subscr-list li a.tg::before {background: url(../images/icon-tg.svg) no-repeat; width: 24px;
	height: 20px; margin-top: -9px; margin-left: 2px;}
.header-subscr-list li a.vk::before {background: url(../images/icon-vk.svg) no-repeat; width: 24px;
		height: 14px; margin-top: -7px;}
.header-subscr-list li a.tw::before {background: url(../images/icon-tw.svg) no-repeat; width: 21px;
	height: 18px; margin-top: -9px;}
			
.menu > li > a {line-height: 46px; display: block; margin-right: 20px; font-size: 14px;}
.menu > li.submenu > a {font-weight: 700;}
.hidden-menu {box-shadow: inset 0 10px 20px -10px rgba(0,0,0,0.3),0 10px 20px -10px rgba(0,0,0,0.3);
	background: rgba(255,255,255,0.98); border-radius: 0 0 5px 5px; font-size: 14px; 
	position: absolute; left: 20px; top: 100%; right: 20px; padding: 20px 20px; align-items: flex-start; 
	visibility: hidden; opacity: 0; transform: translateY(20px);}
.menu > li.submenu:hover .hidden-menu {visibility: visible; opacity: 1; transform: translateY(0px);}
.hm-left a {display: block; color: #2e859e; line-height: 30px; padding: 0 20px; 
	white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.hm-left li {width: 25%;}
.hm-right {width: 200px; margin-left: 20px;}
.hm-right a {padding: 8px 20px; display: block;}
.hm-left a:hover, .hm-right a:hover {background-color: #eee; color: #000;}
.hm-right a span {display: block;}
.hm-filt {width: 100%; margin-top: 20px;}
.hm-filt-capt {font-size: 16px; font-weight: 700; color: #777; margin-right: 10px;}
.hm-filt-select {width: 200px; margin-right: 10px;}
.hm-filt select, .hm-filt form {width: 100%;}
.hm-filt-btn button {font-size: 14px !important; height: 46px !important; line-height: 46px !important;}

.nice-select{background-color:#fff; cursor:pointer; line-height:40px; position:relative; white-space:nowrap; width:100%; 
	box-shadow: 0 0 5px rgba(0,0,0,0.2); padding: 0 10px; border: 3px solid #777; color: #444444;
	font-size: 11px; font-weight: 700; text-transform: uppercase; outline: 0; outline-offset: -2px;}
.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#000}
.nice-select::before, .nice-select::after {content: "\25B2"; position: absolute; 
	right: 10px; bottom: 22px; font-size: 7px; line-height: normal;}
.nice-select::after {content: "\25BC"; bottom: auto; top: 22px;}
.nice-select.open .list{opacity:1; pointer-events:auto;}
.nice-select.disabled{border-color:#ededed; color:#999; pointer-events:none}
.nice-select.disabled::after{border-color:#cccccc}
.nice-select .list{background-color:#fff; box-shadow:0 0 0 1px rgba(68, 68, 68, 0.11); 
	left:0; margin-top:4px; opacity:0; overflow:hidden; pointer-events:none; 
	position:absolute; top:100%; width:100%; z-index:9}
.nice-select .list:hover .option:not(:hover){background-color:transparent}
.nice-select .option{cursor:pointer; line-height:30px; min-height:30px; padding: 0 15px;}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}
.nice-select .option.selected{font-weight:600}
.nice-select .option.disabled{background-color:transparent; color:#999; cursor:default}
.no-csspointerevents .nice-select .list{display:none}
.no-csspointerevents .nice-select.open .list{display:block}

.search-wrap {position:relative; width: 240px; top: 3px;}
.search-box input, .search-box input:focus {padding: 0 0px 0 36px; border-radius: 0px; box-shadow: none; font-size: 14px;}
.search-box input:not(:focus)::placeholder {color: #333; opacity: 1; font-size: 14px;} 
.search-box button {position:absolute; left:0px; top:-2px; z-index:10; width: 40px; cursor: pointer; 
background: url(../images/search-icon.png) center center no-repeat; height: 40px;}


/* FILTER, COLLECTION, VOICE
----------------------------------------------- */
.sect-voice, .sect-voice-1 {margin: 0 -20px; padding: 20px; text-align: center;}
.sect-voice-1 {background-color: #ef0f4e; color: #fff !important; display: block; font-size: 22px; font-weight: 700; 
	background-image: linear-gradient(29deg, #ee0953 5%, #ff6b00 100%); padding: 0 20px;
	letter-spacing: .2px; text-shadow: 0 1px 3px rgba(0,0,0,0.37); height: 45px; line-height: 45px;}
.sect-voice-1 i {display: inline-block; background: url("../images/hdrezka-logo_w2.png") no-repeat 0 -4px;
	background-size: 154px 57px; margin: 0 5px; height: 45px; width: 154px;
	vertical-align: top; text-indent: -9999px; overflow: hidden;}
.sect-voice-1 span b {position: relative;}
.sect-voice-1 span b::before {content: ''; display: block; position: absolute; width: 94px; height: 78px;
	background: url("../images/announce_arrows.png") no-repeat 0 0; background-size: 94px 78px; left: 0; top: -33px;}
.sect-voice-2 {padding: 20px 0 0 0; margin-bottom: -20px; text-align: center; font-size: 14px;}
.sect-voice-2 a {font-weight: 700; color: #3387a0; display: inline-block; vertical-align: top; 
	position: relative; padding-left: 28px; margin-left: 6px;}
.sect-voice-2 a::before {opacity: .9; background: url(../images/icon-tg.png) no-repeat 0 0; background-size: 100%;
	content: ""; display: block; height: 22px; position: absolute; top: -4px; left: 0; width: 23px;}
.sect-coll {margin: 20px -20px; padding: 20px; background-color: #e0e0e0;}
.coll-item {height: 145px; width: calc((100% - 20px)/2);}
.coll-item:before {content: ''; position: absolute; z-index: 5; left: 0; top: 0; right: 0; bottom: 0; 
	transition: background-color 0.2s linear; background-color: rgba(0,0,0,0.7);}
.coll-title {position: absolute; z-index: 10; left: 0; top: 0; right: 0; bottom: 0; 
	padding: 40px; text-transform: uppercase; color: #fff; font-weight: 700; font-size: 16px;}
.coll-item:hover:before {background-color: rgba(0,0,0,0.2);}
.sect-filt {margin-bottom: 30px; font-size: 13px;}
.sect-filt a, .sect-filt span {text-decoration: underline; display: block; 
	line-height: 36px; height: 36px; padding: 0 6px; margin-bottom: 10px;}
.sect-filt a:hover, .sect-filt a.is-active {background-color: #000000; color: #bbb; text-decoration: none;}
.sect-filt span {color: #999; text-decoration: none;}
#vk_groups {width: 100% !important;}
.sect-carou {background-color: #efefef; padding: 20px 60px; margin: 0 -20px; margin-top: -20px; min-height: 306px;}
.sect-carou-header {margin-bottom: 3px;}
.sect-carou-header div, .sect-carou-header span {margin-right: 6px; font-weight: 700; 
	font-size: 16px; border-bottom: 1px dotted #000; color: #555; cursor: pointer; margin-bottom: 10px;}
.sect-carou-header div.is-active, .sect-carou-header span {cursor: default; border-color: transparent; color: #000;}
.sect-carou-header div.all {font-weight: 400; font-size: 14px; color: #555;}
.sect-carou-header div:hover {border-color: transparent;}
.sect-carou-loader {text-align: center; font-size: 24px; color: #00a0b0; padding-top: 20px;}


/* SHORTSTORY
----------------------------------------------- */
.sect-title {font-size: 34px; font-weight: 400; margin-bottom: 10px;}
.sect-items {margin: 0 -8px;}
.card-item {width: 33.33%; padding: 0 8px; margin-bottom: 20px; position: relative;}
.card-img, .fimg {display: block; border-radius: 2px; border: 3px solid #fff; box-shadow: 0 0 0 1px #ddd; margin-bottom: 15px;}
.card-title {display: block; color: #2e859e; font-size: 14px; font-weight: 700;}
.card-meta {font-weight: 700; font-size: 11px; color: #777; margin-top: 5px;}
.card-trailer {position: absolute; z-index: 10; left: 11px; top: 29px; cursor: pointer; 
	background-color: rgba(0,0,0,0.5); background-image: url(../images/trailer-icon-small.png);
	background-position: 10px 50%; background-repeat: no-repeat; color: #fff;
	height: 38px; line-height: 38px; width: 40px;}
.card-trailer b {display: none; text-transform: uppercase; font-weight: 700; font-size: 11px;}
.card-trailer:hover b {display: block;}
.card-trailer:hover {width: calc(100% - 22px); padding-left: 40px;}
.card-item:hover .card-title {text-decoration: underline;}
.card-overlay {position: absolute; z-index: 5; left: 0; top: 0; 
	width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); opacity: 0;}
.card-item:hover .card-overlay {opacity: 1;}
.card-cat {position: absolute; z-index: 10; top: 0; right: 0; padding: 0 32px 0 10px;
	border-radius: 0 0 0 3px; color: #fff; background-color: #00a0b0; cursor: help; display: block;
	height: 26px; line-height: 26px; min-width: 32px; font-size: 11px; text-transform: capitalize;}
.card-cat .icon {background: url(../images/icon-entity.png) no-repeat 0 0;
	position: absolute; top: 50%; right: 5px;}
.card-cat-film .icon {background-position: 0 0; margin-top: -9px; height: 17px; width: 21px;}
.card-cat-mult {background-color: #216d2b;}
.card-cat-mult .icon {background-position: 0 -32px; margin-top: -9px; height: 17px; width: 17px; right: 7px;}
.card-cat-serial {background-color: #df565a;}
.card-cat-serial .icon {background-position: 0 -17px; margin-top: -8px; height: 15px; width: 21px;}
.card-cat-anime {background-color: #696969;}
.card-cat-anime .icon {background-position: 0 -70px; margin-top: -8px; height: 15px; width: 20px; right: 6px;}
.card-item:hover .card-cat span {display: none;}
.card-item:hover .card-cat {width: 32px; padding: 0;}
.card-item:hover .card-cat i {background: url(../images/sprite.png) -171px -192px no-repeat; 
	right: 3px; margin-top: -9px; height: 17px; width: 21px;}
.card-item:hover .card-cat:hover i {background-position: -171px -209px; margin-top: -8px; width: 20px; right: 4px;}
.card-item:hover .card-cat:hover {background-color: #fff;}
.card-series {border-radius: 0 3px 0 0; background-color: #fff; color: #777;
	font-size: 11px; font-weight: bold; padding: 3px 6px;
	position: absolute; z-index: 10; bottom: -3px; left: 0; white-space: nowrap;}
@media screen and (min-width: 950px) {
	.sect-items-cat .card-item {width: 25%;}
}
@media screen and (min-width: 950px) {
	.frels .card-item {width: 16.66%;}
	.frels .card-cat {padding-left: 0;}
	.frels .card-cat span {display: none;}
	.frels .card-title {font-size: 12px;}
	.frels .card-series {white-space: normal; max-width: 80%;}
}
.sect-carou .card-item {width: 100%; padding: 1px; margin: 0;}
.sect-carou .card-cat {padding-left: 0; display: none;}
.sect-carou .card-cat span {display: none;}
.sect-carou .card-title {font-size: 12px;}
.sect-carou .card-meta {font-weight: 400;}
.sect-carou .card-series {white-space: normal; max-width: 80%;}
.sect-carou .card-item:hover .card-cat {display: block;}
.sect-carou .card-cat i {background: url(../images/sprite.png) -171px -192px no-repeat; 
	right: 3px; margin-top: -9px; height: 17px; width: 21px;}

.th-active {z-index:100;}
.th-text {display:none; background-color:#fff; color:#000; cursor:auto; 
	padding:20px; text-align:left; padding-bottom: 0;
	position:absolute; z-index: 1000; left:100%; top:0; width:460px; 
	box-shadow:0 0 20px 0 rgba(0,0,0,0.2); border-radius:4px; min-height: 100px;}
.th-text:after {content:""; border:10px solid #fff; border-left-color:transparent; border-bottom-color:transparent; 
	position:absolute; top:30px; right:100%;}
.pop-left .th-text:after {border:10px solid #fff; border-right-color:transparent; border-bottom-color:transparent; 
	left:100%; right:auto;}
.pop-left .th-text {left:auto; right:100%;}
.th-text-loader {text-align: center; font-size: 18px; color: #00a0b0; padding-top: 20px;}
.th-text-header {display: block; text-decoration: underline; font-weight: 700; font-size: 18px; color: #00a0b0;}
.th-text .remove-from-ajax, .th-text .flist li.frates > span:first-child {display: none;}
.th-text .flist {padding-bottom: 10px;}
.th-text .flist li {padding: 0; color: #777; font-size: 13px;}
.th-text .flist li > span:first-child {position: static; width: auto !important; 
	margin-right: 5px; font-weight: 400; color: #000;}
.th-text .flist li:not(.frates) a {color: #00a0b0 !important; border-bottom: 1px dotted transparent !important; text-decoration: none;}
.th-text .flist li:not(.frates) a:hover {text-decoration: underline !important;}
.th-text .ftext {color: #777; line-height: 20px; max-height: 100px; overflow: hidden; font-size: 13px;}
.th-text .frate {justify-content: flex-start;}
.th-text .card-cat {pointer-events: none; position: absolute; right: 0; top: 0; border-radius: 0 4px 0 4px;}


/* SIDEBAR
----------------------------------------------- */
.upd-capt {font-size: 24px; margin-bottom: 10px;}
.upd-block + .upd-block {margin-top: 10px;}
.upd-block-header {padding: 7px 20px; background-color: #6f6f6f; color: #fff; position: relative;}
.upd-block-title {font-weight: 700; font-size: 14px;}
.upd-block-title span {font-size: 10px;}
.upd-block-header > span {position: absolute; right: 20px; top: 8px; cursor: pointer;}
.upd-block-header.is-collapsed:hover > span {text-decoration: underline;}
.upd-block-header.is-collapsed:not(.is-active) {background-color: #313131; cursor: pointer;}
.upd-block-header.is-collapsed:not(.is-active) + .upd-block-content {display: none;}
.upd-block-header.is-collapsed:not(.is-active) > span{color: #878586;}
.upd-item {padding: 6px 10px; border-bottom: 1px solid #ccc;}
.upd-item-left {font-weight: 700;}
.upd-item-left span {font-weight: 400; white-space: nowrap;}
.upd-item-right {font-size: 11px; white-space: nowrap; color: #777; text-align: right;white-space: normal;  max-width: 50%; margin-left: 15px;}
.upd-item-right div {color: #000; font-weight: 700;}
.side-box {margin-bottom: 20px;}


/* SEO DESCRIPTION, FOOTER
----------------------------------------------- */
.sect-social {margin-top: 40px;}
.site-desc {line-height: 1.3; font-size: 14px; color: #444; padding-top: 40px;}
.site-desc:before {content: ''; position: absolute; left: 0; top: 0; right: 0; height: 5px;}
.site-desc h1, .site-desc h2 {font-size: 22px; font-weight: 700; margin-bottom: 5px;}
.site-desc li {list-style-type: disc; margin-left: 40px;}
.site-desc p {margin-bottom: 5px;}
.site-desc > *:last-child {margin-bottom: 0;}
.site-desc a {color: #2e859e; text-decoration: underline;}
.site-desc img {float: left; max-width: 200px; margin: 0 10px 10px 0;}
.footer-menu a {display: block; color: #777; margin-right: 40px; margin-bottom: 18px;}
.footer-menu a.white {color: #fff;}
.footer-slogan, .footer-left > a {font-size: 11px; line-height: 1.4; margin-bottom: 3px;}
.footer-left > a {color: #2e859e;}
.footer a:hover {text-decoration: underline;}
.footer-copyright {color: #777; margin-bottom: 13px;}


/* BOTTOM NAVIGATION
----------------------------------------------- */
.bottom-nav {margin: 8px 8px -10px 8px; text-align: center; border-top: 1px solid #e3e3e3; padding-top: 25px;}
.navigation a, .navigation span, .pnext a, .pprev a, .pprev > span, .pnext > span {display:inline-block; padding:0 8px; 
margin:0 4px 10px 4px; line-height: 25px; min-width: 25px; border-radius: 5px; font-size: 13px;}
.navigation span:not(.nav_ext), .pagi-nav a:hover {background-color:#bfbfbf;}


/* FULL
----------------------------------------------- */
.speedbar {font-size: 14px; margin: 40px 0 0 0;}
.speedbar a {color: #2e859e;}
.fheader {position: relative;}
.fheader, .fcols, .ftext {margin-bottom: 20px;}
.fheader h1 {font-weight: 700; font-size: 30px;}
.fheader > a {font-size: 14px; text-decoration: underline; color: #2e859e; 
	position: absolute; right: 0; top: 0;}
.foriginal {color: #777; margin-top: 10px; font-size: 18px;}
.fleft {width: 200px; margin-right: 20px;}
.fimg {border-radius: 0; border-width: 6px;}
.ftrailer {cursor: pointer; border-radius: 3px; background: #313131; color: #fff;
	line-height: 40px; text-align: center; font-weight: 700; font-size: 14px;}
.ftrailer i {background: url(../images/icon-play_2.png) no-repeat 0 0; margin-right: 10px;
	background-size: 22px 23px; display: inline-block; font-size: 0; height: 23px; vertical-align: middle; width: 22px;}
.ftrailer:hover {text-decoration: underline;}
.fsubtitle {font-size: 22px; font-weight: 400; margin-bottom: 10px;}
.fsubtext {font-size: 13px; color: #777; line-height: 1.6; margin-bottom: 10px;}
.fsubtitle2 {background: #e1e289 url(../images/post-attention.png) no-repeat 13px 50%;
	overflow: hidden; padding: 10px 36px 10px 47px; position: relative; font-weight: 700; font-size: 14px;}

.flist li {font-size: 14px; padding-left: 130px; position: relative; line-height: 1.5; margin-bottom: 8px;}
.flist li > span:first-child {display: inline-block; font-weight: 700; position: absolute; left: 0; top: 0;}
.flist a {color: #00a0b0; text-decoration: underline;}
.flist a:hover {text-decoration: none;}
.flist li.float {padding: 0;}
.flist li.float > span:first-child {position: static; width: 130px;}
.flist li.float a {position: relative; z-index: 99; color: #00565f; display: inline-block; 
	text-decoration: none; border-bottom: 1px dotted #00565f;}
.flist li.frates a {color: #000;}
.bold {font-weight: 700;}
.frates i {color: #777; font-style: normal;}
.imdb {margin-right: 20px;}
.model-preview {position: absolute; left: 50%; bottom: 100%; margin-left: -60px; width: 120px; 
	background-color: #fff; border-radius: 10px; padding: 10px; box-shadow: 0 0 30px rgba(0,0,0,0.2);}
.bottom .model-preview {top: 100%; bottom: auto;}

.fplayer {position:relative; background-color: #000; color: #ff;}
.fctrl {padding-right: 20px;}
.fplayer .tabs-sel span {display:inline-block; padding:0 20px; height:40px; line-height:40px; cursor:pointer; 
background-color: rgba(0,0,0,0.4); color: #ccc; font-weight: 700; font-size: 14px;}
.fplayer .tabs-sel span.current {background-color: #2e859e; color: #fff;}
.fplayer .tabs-sel span:hover {text-decoration: underline;}
.js .tabs-b {background-color: #000; display: none;}
.js .tabs-b.visible {display: block;}
.ffav a, .ffav {font-weight: 700; font-size: 11px; text-transform: uppercase; 
	text-decoration: underline; cursor: pointer; color: #e1e289;}
.mb {margin-bottom: 20px;}
.sect-title2 {font-weight: 700; font-size: 24px; margin-bottom: 13px;}
	
.fplayer-btm {padding: 20px; padding-bottom: 0; font-size: 14px; color: #fff; line-height: 1.5;}
.frepair:before {float: left; background: url("../images/hdrezka-logo_w2.png") no-repeat 0 0; background-size: 123px 44px;
	height: 44px; width: 123px; content: ''; margin-right: 15px;}
.fattent {display: block; font-size: 15px; font-weight: bold; color: #fff !important; letter-spacing: .2px; line-height: 1;
	border-radius: 3px; padding: 12px 11px; text-align: left; position: relative; margin-top: 10px;
	background: linear-gradient(45deg, #ee0953 0%, #ff6b00 100%);}
.fattent::before {content: ''; display: block; position: absolute; width: 90px; height: 35px;
	background: url("../images/announce_arrows.png") no-repeat 0 0; background-size: 90px 66px; left: 1px; top: -19px;}
.ftlg {color: #999; margin: 20px 0 10px 0;}
.ftlg a {font-weight: 700; color: #3ea4c2; margin-left: 6px; display: inline-block; position: relative; padding-left: 30px;}
.ftlg a::before {opacity: .9; background: url(../images/icon-tg.png) no-repeat 0 0; background-size: 100%;
	content: ""; display: block; height: 22px; position: absolute; top: -4px; left: 0; width: 23px;}
.ferror {text-align: right; margin-bottom: 10px; position: relative; padding-right: 30px;}
.ferror a {background: #2d2d2d url(../images/icon-report.png) no-repeat 50% 50%; height: 50px;
	position: absolute; bottom: -60px; right: -20px; width: 50px;}
.ferror:after {background: #2d2d2d; display: block; content: '';
	height: 22px; position: absolute; bottom: -10px; right: 2px; width: 8px;}
.ferror:before {background: #2d2d2d; display: block; content: ""; height: 8px;
	position: absolute; right: 8px; bottom: 4px; width: 15px;}
.fshare {margin: 0 -20px; padding: 13px 20px; background: #e1e289; color: #000;}
.fshare > span {margin-right: 10px;}
.frate {padding: 20px 0;}
.frate-capt {font-size: 14px; font-weight: 700; margin-right: 6px;}
.frate-score {color: #2e849d; font-size: 20px; margin-left: 6px;}
.frate-votes {color: #777; font-size: 12px; margin-left: 6px;}

.unit-rating {background-image:url(../images/sprite.png?v10); background-repeat:no-repeat;
	background-position:-50px -233px; height:19px; position:relative; width:210px }
.unit-rating li {float:left; text-indent:-9999em}
.unit-rating a {display:block; height:19px; position:absolute;
	text-decoration:none; text-indent:-9999em; width:21px; z-index:17}
.unit-rating a:hover {background-image:url(../images/sprite.png?v10);
	background-repeat:no-repeat; background-position:-50px -290px; left:0 !important; z-index:2 }
.unit-rating a.r1-unit {left:0px}
.unit-rating a.r2-unit {left:21px }
.unit-rating a.r3-unit {left:42px}
.unit-rating a.r4-unit {left:63px }
.unit-rating a.r5-unit {left:84px }
.unit-rating a.r6-unit {left:105px}
.unit-rating a.r7-unit {left:126px }
.unit-rating a.r8-unit {left:147px }
.unit-rating a.r9-unit {left:168px }
.unit-rating a.r10-unit {left:189px }
.unit-rating a.r1-unit:hover {width:21px }
.unit-rating a.r2-unit:hover {width:42px }
.unit-rating a.r3-unit:hover {width:63px }
.unit-rating a.r4-unit:hover {width:84px }
.unit-rating a.r5-unit:hover {width:105px }
.unit-rating a.r6-unit:hover {width:126px}
.unit-rating a.r7-unit:hover {width:147px }
.unit-rating a.r8-unit:hover {width:168px}
.unit-rating a.r9-unit:hover {width:189px}
.unit-rating a.r10-unit:hover {width:210px}
.unit-rating li.current-rating {background-image:url(../images/sprite.png?v10); background-repeat:no-repeat;
	background-position:-50px -271px; display:block; height:19px;
	position:absolute; text-indent:-9999em; z-index:1}

.fr-list {counter-reset: num; font-size: 13px; display: flex; flex-direction: column-reverse; margin-bottom: 30px;}
.fr::before {content: counter(num); counter-increment: num; width: 30px; text-align: center; 
	color: #7d7d7d; position: absolute; left: 0px; top: 50%; transform: translateY(-50%);}
.fr {cursor: pointer; position: relative; padding: 4px 10px; border-bottom: 1px solid #ccc; padding-left: 40px;}
.fr__title {display: inline-block; max-width: 100%; color: #2e859e; line-height: 20px; height: 20px; padding-top: 1px;}
.fr__title:hover {text-decoration: underline;}
.fr:hover {background-color: #f6f6f6;}
.fr__year {width: 80px; text-align: right; color: #7d7d7d;}
.fr__rating {display: inline-block; background-color: #5f5f5f; color: #fff; 
	font-size: 12px; font-weight: bold; padding: 3px 0; width: 30px; text-align: center; margin-left: 10px;}
.clrrating-1, .clrrating-2, .clrrating-3, .clrrating-4 {background-color: #ff0b0b;}
.clrrating-7, .clrrating-8 {background-color: #007b00;}
.clrrating-9, .clrrating-10 {background-color: #c9af1c;}
.is-active .fr__title {font-weight: bold; color: #000;}
.fr.is-active::before {content: ""; display: block; left: 10px; 
	background-size: 13px 15px; background-repeat: no-repeat; width: 13px; height: 15px; 
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='15px' viewBox='0 0 13 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='sprite' transform='translate(-170.000000, -111.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='play_black' transform='translate(170.000000, 111.000000)'%3E%3Cpath d='M12.508581,8.36085 L1.50873,14.86076 C1.033253,15.14173 0.420037,14.98404 0.139074,14.50857 C0.048028,14.35449 0,14.1788 0,13.99984 L0,1 C0,0.44772 0.447715,0 1,0 C1.178966,0 1.354653,0.04803 1.50873,0.13908 L12.508581,6.63899 C12.984057,6.91996 13.141741,7.53317 12.860778,8.00865 C12.774963,8.15388 12.653806,8.27503 12.508581,8.36085 Z' id='Triangle'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


/* 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:400px;}
.mejs-container {max-width:100% !important;}
.full-text {line-height: 1.6; font-size: 14px; color: #444;}
.full-text img:not(.emoji) {max-width:100%; margin-top: 10px; margin-bottom: 10px;}
.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:24px; 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;}


/* COMMENTS
----------------------------------------------- */
.add-comm-btn {cursor: pointer; margin-bottom: 20px; padding: 16px 20px; font-style: italic; 
	background: #f9f9f9; border: 1px solid #e3e3e3; border-radius: 4px; color: #777; font-size: 14px;}
.add-comms {margin-bottom: 20px; display: none;}
.ac-inputs input {width: 48.5%; margin-bottom: 15px; 
	background: #f9f9f9; border: 1px solid #e3e3e3; box-shadow: none;}
.ac-textarea textarea {height: 100px; margin-bottom: 15px; 
	background: #f9f9f9; border: 1px solid #e3e3e3; box-shadow: none;}
.add-comms input, .add-comms textarea, .ac-submit button {}
.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: #06c; font-size: 18px;}

.comm-avatar {position: absolute; left: 20px; top: 15px; width: 60px; height: 60px; background: none;}
.comm-item {font-size: 14px; position: relative; min-height: 90px;
	background-color: #f9f9f9; padding: 15px 20px; padding-left: 100px;}
.comm-two {margin: 5px 0 10px 0; color: #777;}
.comm-one > span {margin-right: 15px; font-size: 11px;}
.comm-one > span.comm-author, .comm-one > span.comm-author a {font-size: 12px; font-weight: 700;}
.comm-rate3 a {margin-left: 40px; display: inline-block; font-size: 13px; position: relative;
	color: #00565f; border-bottom: 1px dotted #00565f;}
.comm-rate3 a:before {position: absolute; left: -22px; top: -2px; width: 20px; height: 17px;
	background: url(../images/comment-like.png) no-repeat 0 0; content: '';}
.comm-rate3 > span {font-weight: 700;}
.comm-three-left > a {border-bottom: 1px dashed #2e859e; color: #2e859e; font-size: 13px; font-weight: 700;}
#dle-comments-list > *:nth-child(2n+1) .comm-item {background-color: #f1f1f1;}


/* LOGIN
----------------------------------------------- */
.overlay-box {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; 
opacity: 0.8; background-color: #000; cursor: pointer;}
.login-box {position: fixed; z-index: 999; left: 50%; top: 50%; transform: translate(-50%,-50%); 
background-color: #fff; padding: 20px; padding-bottom: 40px; width: 400px; 
box-shadow: 0 20px 60px rgba(0,0,0,0.5); border-radius: 10px;}
.login-close {width: 26px; height: 26px; line-height: 26px; text-align: center; font-size: 14px; 
	cursor: pointer; position: absolute; top: 15px; right: 20px; border-radius: 13px; 
	color: #fff; background-color: #cc333f; font-weight: 700;}
.login-title {font-size: 18px; font-weight: 700; text-transform: uppercase; 
	margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e3e3e3;}
.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-input input {background-color: #f1f1f1; box-shadow: none; font-style: italic;}
.login-btn button {margin: 0 0 15px 0;}
.login-btm a {border-bottom: 1px dotted #00a0b0; color: #00a0b0; font-size: 14px;}
.login-check {position: relative; font-size: 14px;}
.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: 13px;}
.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%;}


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel {display: none; opacity: 0; transition: opacity .3s linear; width: 100%; position: relative; z-index: 10;}
.owl-carousel .owl-stage {position: relative;
	display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;}
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-item {position: relative; min-height: 1px;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled, .owl-carousel.owl-refresh .owl-item {display: none;}
.owl-carousel.owl-loaded, .owl-carousel.owl-loading, .no-js .owl-carousel {display: block; opacity: 1;}
.owl-carousel.owl-loading, .owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel.owl-drag .owl-item {user-select: none;}
.owl-carousel.owl-grab {cursor: move; cursor: grab;}
.owl-carousel .animated {animation-duration: 1000ms; animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {animation-name: fadeOut;}
@keyframes fadeOut { 0% {opacity: 1;} 100% {opacity: 0;} }
.owl-height {transition: height 500ms ease-in-out;}
.owl-carousel .owl-item .owl-lazy {opacity: 0; transition: opacity 400ms ease;}
.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d;}
.owl-nav {position:absolute; left: 0; right:0; top:0%; z-index: 1;}
.owl-prev, .owl-next {display: block; cursor: pointer; background: rgba(0,0,0,0.7); color: #fff; 
height: 100px; line-height: 100px; width: 35px; position: absolute; top: 20px; box-shadow: none;}
.owl-prev {left: -45px;}
.owl-next {right: -45px;}
.owl-prev:hover, .owl-next:hover {background-color: #2e859e;}
.owl-prev::before, .owl-next::before {font-size: 0; line-height: 0; width: 0; height: 0;
	border: 20px solid transparent; content: ''; display: inline-block; margin-top: 6px;}
.owl-prev::before {border-left: none; border-right-color: #fff; float: right; margin-right: 9px;}
.owl-next::before {border-right: none; border-left-color: #fff; float: left; margin-left: 9px;}


/* ADAPTIVE
----------------------------------------------- */
.btn-menu {display: none;}
.side-panel {width:280px; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#fff;
padding:0px 20px; z-index:9999; position:fixed; left:-320px; top:0; 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:9998; display:none;}
.btn-close {cursor:pointer; display:block; left: 280px; top: -40px; position: fixed; z-index: 9999;
width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; 
background-color: #e84e36; color: #fff; transition:top .4s;}
.btn-close.active {top:0px;}
body.opened-menu {overflow: hidden; width: 100%; height: 100%;}
.side-panel .menu {display: block;}
.side-panel .hidden-menu {visibility: visible; position: static; transform: none; opacity: 1; 
background-color: #eee; width: calc(100% + 40px); margin: 0 -20px; padding: 10px 0;}
.side-panel li, .side-panel .hm-right {width: 100%; margin: 0;}
.side-panel .hm-left li {width: 48%;}
.side-panel .hm-filt-capt, .side-panel .hm-filt-select, .side-panel .hm-filt-btn {width: 100%; padding: 5px 20px; margin: 0;}

@media screen and (max-width: 1220px) {
.wrap {overflow: hidden;}
.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;}
.menu, .header-register, .sect-filt {display: none;}
.btn-menu {display: inline-block; margin-right: 10px;}
.search-wrap {-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;}
.sidebar {width: 100%; margin: 20px 0 0 0;}
.footer {display: block; text-align: center;}
.footer-menu {justify-content: center; line-height: 1.6;}
.footer-right {margin-top: 20px;}
.card-item {width: 25%;}
.coll-title {padding: 20px; line-height: 1.6;}
}

@media screen and (max-width: 760px) {
.wrap-center {max-width:640px;}
.not-logged .login-avatar {display: none;}
.login-box {max-width: calc(100% - 60px); padding: 15px;}

.wrap {padding: 0;}
body {background-image: none;}
.sect-voice-1 {height: auto;}
.sect-voice-2 {line-height: 1.6;}
.card-item {width: 33.33%;}

.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;}

.fcols {display: block;}
.fleft {margin: 0 auto 20px auto;}
.fsubtitle, .sect-title2, .sect-title {font-size: 18px;}
.fheader, .fshare, .ftlg {text-align: center; display: block;}
.fheader h1 {font-size: 24px;}
.ffav, .ferror, .frate-capt, .fshare > span {display: none;}
.fctrl {padding: 0;}
.fplayer, .fsubtitle2, #dle-comments-list, .rkl-mob {margin-left: -20px; margin-right: -20px;}
.tabs-sel span {-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; white-space: nowrap; text-align: center;}

.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:360px;}
.sect-carou-header {margin-left: -40px; margin-right: -40px;}
.sect-carou-header > * {font-size: 14px !important;}
.header-logo {width: 100px; height: 30px; top: 5px; margin-left: -30px; 
background-position: center 0 !important;}
/*.header-logo {background-image: none;}
.header-1 {background: #313131 url(../images/holiday-christmas-logo.gif) center 0 / 291px auto no-repeat;}*/
.header-subscr-btn::before {display: none;}
.header-subscr-btn {padding-left: 0;}
.sect-voice {padding-top: 0;}
.coll-title {font-size: 15px;}
.card-item {width: 50%;}

.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:250px;}
}

.video-responsive2 {
	padding-top: 37px;
	padding-bottom: 59%;
	position: relative;
}
.video-responsive2 iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
	.video-postload {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;

		background-color: #333;
		background-position: 50% 50%;
		background-size: cover;
		cursor: pointer;
	}
	.video-postload:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

		background: rgba(0,0,0,.7) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAE4tJREFUeNrsXQvYVlMWXv9XKeNPkl8oZaSici9lGDRyDSm5RU8h41ouw7gzLiPDjMaYyCWSS+SS1BgmlBqiSbmEIZIGXUwl1XTvm/V21td8Nf9lr3Pd5zv7fZ736el/zmV/57xn77XXXmvtsnw+TxnFTsLmzB2YzZgtmE2Y9ZnlzLrMWswyOSfHzAtXM5cxf2AuZn4vnMWcx/xS+GMWH25ZRoTVkNmOeQBzH2Zb5i7y9yjxjYjrQxHcFObHzCVOWOkEepv2zGPk3zbSK9kAiO095qvM8czPmeudsOxFY+ahzKOYnZk/TUGbV4uwILIXme8y1zhhWdB+5rHM05hHMrdP+fvAkDla+J4TVvyAgX26cL8SHMrxUt5kPs18lrnICStawPDuzzyRuW1GJlhzmA+JyL5wwgoXnURQJzPrZNQ9ArfFcOZg5j+dsILhZ8xfM48jz5/k4AlsCHMQef4yJywFWjOvYfbKcA9VE75j/kFE9h8nrOpRLkPelRS987IqwKcET/pS5nLmKuZa5jr5Fz0nPPJbMxswtxImOZO8njnGCatywJk5kLl3TPfDTAte8ZnkecXB2TK8LBJhrZAZWmXYQsSFj2EnmUzA3bEjeQ7ZPZmtRIRx4EnmtWLsO2HJ1w5BXUz/W5OLauiYzHyDPB/RV8wFEd4PPVsL4YEyAdmLPEduVJjPvIn5YDUfRCaE1UlmOVH4otaIgCYxx8qQ8UPCH1Ej5r7MbuQ5dFtFdJ+XmQOkR86UsPA1XycGer0IbI6XmM8xP7DY+Mbv7sA8iTy/XPOQr481yXOZr2RFWLBFhsrDDAvoiUaKnTGZ0rfehonK8cyzyFvvDMskwITjLuaNcT+TuIWFYQBOvnYh2k2Ybj9mi9EaAuC768fsIbPOsIbGc+V5lZywuktPFYYb4SsR0/0RG+BJYlexkyCIn4RwPXjrT4vLPIhLWJeR58wL2sUjQO5u5p8sMMTjAtwvlzB7M2sHvBZcKX3JC9NJvbBuljE+KB5n3kZe/FIWgejXW2U2GQSIATuH+USahYWepX/Aa/xDhPkKOZD0OHdQMH8YVhcuEvs0VcKCO+EB+TL8Yo30dnfJV+awqf2F3qtXwOtcyrwnTcKCkX52gPM/kS9qgtNQtThDbM4gkbOXkxcpYb2wgg5/6J7hPF3kdGOE1jJD7hjgGueRtwxkrbBuYd7g89xlMvt5xGlFjfrSc/ULYHOh93vaRmFdGqBL/ZZ5CvNtp5FAuJA8t46fZTJEchzBfMsmYWF5ZpTPc99h9smwGyFsHM0cwdzGx7nfibg+sUFYe4mR7cejPla64B+dHkLFQTKsNfVx7kfkrVcuTlJYEBPCUtr6OBcLxmdRiSRoWoh2Mors5uPcF5g9KUBMVxBhIYISEQXdfJyLkBbkBK517z9SwN81mvwt+gdyQwQR1g0yC9QC439fck7PuNCSvLVBbcmBlWJv/T1OYbWXG2rjuRG+0d2JKnYg/n4c6ZeBEEWCKN8FcQgLIRyTxWjXACV8sIC6xL3nRACDHJk89ZXnPSUTrMiF5cezPpd5CKUoRbxE0ZW8qjba8JsTSJlephUWSgT9lXRxVUulp3rHvVcrcBV50REaICmjg8YFoRFWuQyB2hkGXArD3Pu0CvBxnao8Z5DMFEMXFjJqblc2Bgub57n3aB2Q0DKRdP5H+BsRjz81TGEh6RI5eprg/s+kIXFHKWwts9bdmdvJ/bEW+SmloEpLzDPFt5TGPEpb/sLoSAjLgI/ldVjJPMjw2mExx7yYObOaNk1kXsCsF3PbbOX5eT1ONrm2yc07Mlcrb351zA+onDla0b5pzB5OWBs4TvluZ5h8mCY3HqO8MV5a7RgfTC3m03l/GMFsk3FhtWUuVT63i2q6bk021v7iJjD1e6wX18LrMdoK8OS/EOB8BBgiPxFxTPMzam+hbNSdiuNhsyItbWFVB+RquMAVSmfa8JhFVXDeBUG5PFh8QGdmVFj3klfzwhQoLtzH76wQs4ZpCmHBEYplntkxPhA4aqfILDAsvEZeIbN3MyYulDUfq3B+Yx0RdcBWanusAcre6u6YRQVgETzsyn9dyFtgx/C4c4aE9bL4tkyBaIke2h6rsfh8TMNb54hHfmnMDwNF22aQty9OFEBK+u9EZKsyIC7s6IEoCNNCwnCWoqjcWtMe60zSxUwPTUBUxROGqID9dwZJD3Z8BoQ1XoZDU2Byd4jpUIi/9VZcHLE6gxN6EHGVyoEN95I89I4lLq47FB9rWVUTnsqEdRTpCswOrm7aGYOw4tw5q6vYIXj4pbozBmbHmhQw9OSNTISlCepCds3DCT6EdRR/3Dxi/a+SGXN/+X+pQZMVjfXYw2sSVoX0WKZ4hmKsEmcZUDMUQY/IUjq6xH4bEjBmKY4/vSZhdRYFmmJ4wg+gjKIt4W0C1K1C8OMwSsceiSbAREyTbt+ZNounz1ViX5kCiY1JOxHhZ7NlS5Q+Mv2+tUTsL9TQMN1KpYHYn5UKC0kSXRQ3Ruy0DcmmZRa9DAjqejGAe6ZcWAhH1qR+da9KWJhSm3qa4cYfSQ5VAbl8z4qtsk+Kf8dzimP3pqIivLnNptKmXz+GwRkW/PA8Jby1Rw3AAjnyBBA5sWMKhYWAghWGxzalojXbYmF1UNxwvCU/fB3ZX/sBJYUuF3sU8f9p2ndxlnwYpiZJ182FheWbtopeYgw5aAEzY4i4J45MUbtHK479vx4L4S6mdSzny1Do4A9YtEUthedTYn9NVhwLO6uiWFiaYRBV92xJky+jmoMVbUUPmXUNpPC2NokCiHL51vBYLO20KhaWZlu3cRb9aNgrtSm9QNjP1eT5v86x9COBs3S64viNwsJX30Zx4nRyCBsojvYwafL24oWmPEKbgrAQv7yr4UmLSbeG5KADYpsQGn0febFgNg2HptizIKxdyMseNgGqxfzboh+8XlwOpQSMIBeQl3mOZJb6FrQJ284sNzwW3oXyHOl2NZhJdjkkS1FYBWAD87tkVnZcwm2B8f61woDfDsLSeITdMBg/0APAb/gM+SsiHAbWKYQFh3BjCKuZ4gZfuvecGE6R3ut2SmZ56F+KoXxnCKuF4uJfW/aw0+5u0AL2FspJYXmoL8Ub2aHZeLQhhGVaZB7d4VwLDd0cZQ9YHnqUvEXin8d0z3mKYzfYWOUKxS4mB5uAyM0J5AUXRt17faU4trFGWCiesdS9S+uAd4jgwnsivo9mKNzQY5lmmcCPscKyh4oMHbdligdkDJ0Q4fXnk7lrpyJH5vFBiBq1Magu7zS1Eb+JcDKD92+68UODnML4dfve2A+ErUTl61qr0EBOM6Oy0cNtQ/qXbfZWqwhHhrymIWnusTCM13F62gR1InzWpmbT6pxChbXcO7MemMi8H6GwTDuhFRphbeHem/VAPP2nEQrLdGKwKqeYrjewUFxxV5uxGXAHXR3hLLmuQlhrISxTpycyeba27GEmUW3GRsC/2Iu8uKmoUF8xUVoOYZl6VLcSOtgFRJyg2s1LEd9Hs4nmYgjLdP0P6dNN3Hu0qpf6I3k71k+M4X5NFccuxJj5veKEbSx7uJqVg1ICgv5Q8H9ajPdsrjh2llZYjZ2wEgXqZdxEwXbi8AtNQOg3EJYm3Hg3NwIlgkXSQ6He67KE2mBaVA4TqnkQ1rwILu4QDuAKeoC8ajWzE2wHvAE7GR77Y8HGQo+1nsy8qqg1gGD5lc7dEDkmMK8lXe2EKIdBUzMIFbR/gJg+J/OQYwyFNm0DUooO0k/Iq53exRJRAXuQuXMUelqZkzH7C8OTsMC5uxuhIgG+dESCdmI+SXZFk2g2mP+QioY/TVmiA5wGQgcqFGPHi9+SneHfnRTHTisW1qyIbhI10h42gzJGKL6POum25mw2IfNtXtbJUL5RWFPIfPESBnxDS350WgP9YNOeyzyM+YblbUVUqmn9ri8LZlXxUGjqdsAGA/uRgx9gBnu/mBMPUzrqTmhKtGMYXFUsLPgeNAFiPSyaFaYlmeIvzEOZFzK/SUmbYWZotnPZGF1R7LvSFKzFDhZ1Lfjhaaia/Bl5IS2oGPN2ynrYlkITrKeiDQeKhTVJ0TWjUFt7cqgOCEdChjKK2Y5I6W84lXT+q+mVCQuGl2kaNQzmnk47VfaiD4kddSOltyxBHeU7fqN49CgWFuJ7NDW9T6Lkw2hsKwqCDSRRT+GX5BWpSzPwYeyhOH4TU2rzl/K84kI7U/KV5mwpY4Tevp+IalKJ9Ly9yNyVg9CrKdUJC3UvNXvk9KNslhEqAF5yFEJDnfyhVDp1JBrKiGSKV8gL7alSWMjNH6W4IKr8dsyoqEbJb7+OSq+8E4x2TVDnM5v/IVfFAzMNRSkTeyJJQznusBn4alDVBb68T0vwg0FY1CWK4+FOGW8iLEwZNf4WdJnNE3oIcYbNLGAOYB5Mpb1JFWwrTQTLMKpkJ9aq7KMnFBdGvtmvSvhB58V+gj/qXjIv5ZNWF4PmXSLkqlIfXVXCws6amt3pzyZdzE5agLSqw2WSkoVS5Bh9NNvfjKUqCh5XJSwYo/cpboBE1isSeBA5iiZsZjZ5myZ1Jns2/YwaeIc3KXvy+6p7MVTNcKjJCMHYvG/MD2NVyDMy1D+4U9wHj1C26kIMUNpW+OAm+REWurjHlOPz7yne+Ci8+LDimYaT522+iuzaLygO7OpjxLmjWndBPl9t1AlWtt8j3UZBvZXGf1C0kzb6rYSDhAVkw0yg7AKh0acqjkdPdVi1PTqEVQPvzOswl9nM4Lph8ta8HrOZ/Zl1Y26rbTzKx7PrXtN1a+qxAESMYplH64k9LeavbqAMYzUNxViGGSLD9gLKNhpL79NS2VthUrMuyFBYwKXMQcpGny5dbJzA9h99yNultEnR8IgEW0RtviA+qc/JoTBBO0Np03Ymg+o2psKqJ3aMxscBA/ighF7iViKsRjJBQfF77Lm3wmlpIzCijPAhxN4mB5oKCziWvLhtDaaKwpe592gVWsikpUJxDiJikbEzx+RgTcjLyz6GtvY+hlCHaFFPep4K5Xm3mIpK22ORDC9I8dle2Shkptzv3mniQEcyzHQ4K8I74l5YFZWwACRaPqg8Bw06kbyAMIfkgBT+a5XnwIxB3N10zUl+hIVQYISNHK08bwnzGLKngkrWcBZ5y1RaYFexP2tP8iMsAEsASBzYQXkeIiaOZH7s3nOsQGDis6RfnUD0wvF+buhXWCQCwY210QVIPDiCdDt2OvhHV+ZI8qpeawAXDQrAzI5bWAASCa7xcR48+Yj9cY7KaAEXEWLrtlSeh3BvZGC96vfGQYWFNPsXfdhbAALnupMU6nKIZPh7ivxt+nAZeTXkKSlhkdhZcPG39HEuult4gCc4HYRuqA8hfxEfyOIOnCAThrCAvcWVsIOPc1Hp5gyx1xyScSkUMEls55W2CIvEIB9D/qrQINETYbEDnS58A8Y5QoX7+DwfJgmqCM0LozFhCouk53mc/EeRYsnoItosq9ahRsAMeZS8RX8/wAy9C4WYMBK2sIDzKdjyDb6cvqT09GYYyJBCmHCFz/PnyvA3I8xGRSEsAIH59wQ4H8F4SF2/1+mmSiBI727yklj84ntxSUwNu3FRCQu4nLytOoLgdfISKD9wOtoEx8qzDVJzHz1VN4po88wohUUybYVBGWSHLswabyNvvSrrgXqtyQtfOSXgdWBLISjgo6gaGrWwAPiphpJ+SWFzIFznZop+J1EbgXLYF5OXohW02B16/x4UcWZ3HMICDpYZXxg7tL4uxuprGRAUgvJ6ir0ZxlYzb5KXizA36obHJSwA8fKIsd4rhGuh0VhKQnTqpBIUFPI4sZZ6WUjPC3hIJlWx7NwWp7CAbckLEjwpxGviK0Sc0Siycx8aDSrEfoIvb4+QrokF5Ssp4Nqf7cICcjJjvDkEu6sYKCaLlfxhlK6oCaznHShDHj64HUO8NoY8+Llij9xNQlgFoMzioyF+mQWgCNhE6cFQ1+ELC8VUR2Z46J0Q4RFFCajRYuwn8vuTFBbQUOykPhFdH+4JhEKPlX9R2nFJQr+1KXnVeA4XtqZoSjDBPYN9DxN1LictrALw1Q6Uhx0lkA2NPYNQChNLGPDjIFw67Cp9cA80k964nfTOHSj6XdMQLo6s9alJv1BbhFUw7DGt7k/x7UGIYXOO2GfI3MYSB1b3UcIJC+GIF0OG0RqZidYWG7G22Eb1xSbCRtzNhbuIW2V7iq8GPdqKcJnBpEjRyoqwim0v7EFzhAVtWSe92VoRVq0iYdmyAefjMhGyaiNNG4VVADz2qB6zDzlUBlTUu40s3UjTZmEB8DyfI36Y5k5LGzCBvLCkkTY30nZhFdBIZo4XMHfLqKDGkRcmk4ps8rQIqwBknHQTA79TBsSElQSEe8Pfl6q10bQJqwAY0CiPhCA3JGQ2LjFBYSd4pG5hbTWV9eXTKqxiYFoPh+PJ5BWvaJTS3wE3x9/I29oPw16qY89KQVjFgD8JybMIYkNKWjPL2/uxGOMoaIf9/haWyosoNWEVA87L/cnLXDlU3BYVCbYHvjCs270vIoL3HwkjJbk3TykLq7IhE2lSrZhtyVtqQYwYqkJvGeJ94FTFeiR2zMDa5AwhBDWTSnuTp0wKq6perULYVOyzRjIZqBDRYd2vELO/SmwfiAPLPMtFQAvFyMZa5Fz5G7gyqw/2vwIMAEACHJ74QKMDAAAAAElFTkSuQmCC) no-repeat 50% 50%;
		backdrop-filter: blur(10px);
	}	
	
.video-responsive2 {padding-top: 82px;}
@media screen and (max-width: 760px) {
    .video-responsive2 {padding-top: 90px;}
}
@media screen and (max-width: 435px) {
    .video-responsive2 {padding-top: 90px; padding-bottom: 103%;}
}


/* ADDED FOR SIDEBAR
----------------------------------------------- */
.sblock {margin-bottom: 30px;}
.sblock__title {margin-bottom: 15px; font-size: 18px; font-weight: bold;}
.sblock__grid {display: grid; gap: 20px 10px; grid-template-columns: repeat(auto-fill,minmax(110px,1fr));}

.nav-col {width:48%;}
.nav-title {margin-bottom:15px; font-weight: bold; font-size: 14px; color: #2e859e;}
.nav-menu + .nav-title {margin-top:20px;}
.nav-menu a {display:block; margin-bottom:8px;}
.nav-menu + .nav-menu {margin-top: 20px;}

.sblock__top li {list-style-type: decimal; color: #2e859e; margin-bottom: 10px; margin-left: 25px; font-size: 14px;}

.lcomm {padding:10px 15px; background-color: #efefef; border-radius: 4px; margin-bottom: 5px;}
.llink {font-weight:700; display:block;}
.ltext {display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden; 
    font-size: 14px; margin-top: 6px;}
.ltext span {color: #777; margin-right:5px;}

.side-item {display: block; text-align: center;}
.si-img {margin-bottom: 10px; position: relative; padding-top: 150%;}
.si-img img {position: absolute; left: 0; top: 0; object-fit: cover;}
.si-ser {position: absolute; right:0; bottom:5px; display:inline-block; 
background: #492557; color: #fff; height: 18px; padding:1px 7px;}

/*
.video-responsive2 {
	padding-top: 37px;
	padding-bottom: 59%;
	position: relative;
}
.video-responsive2 iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
	.video-postload {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;

		background-color: #333;
		background-position: 50% 50%;
		background-size: cover;
		cursor: pointer;
	}
	.video-postload:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

		background: rgba(0,0,0,.7) url(data:image/png;base64,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) no-repeat 50% 50%;
		backdrop-filter: blur(10px);
	}	

.video-responsive2 {padding-top: 82px;}
@media screen and (max-width: 435px) {
    .video-responsive2 {padding-top: 82px; padding-bottom: 100%;}
}

.player__label {margin-top: 10px;padding: 10px;font-size: 16px;font-weight: 500;text-align: center;color:#fff;}
.player__item {padding-top: 56%;width: 100%;height: 0;position: relative;background: #000;}
.player__item iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
*/

/* hdvb стили
----------------------------------------------- 
body.js{margin: 0px auto 0 !important; max-width: 1200px !important;padding:0px !important; width: auto !important; max-width: none !important; min-width: none !important;}
body.js > div[id*=epom-pushdown]{height:0px !important; padding-top:0px !important; margin-top:0px !important; width: 100% !important;}
div[id*=epom].epom-brend{z-index: 0 !important;margin-top: 0px !important;}
div[id*=epom].epom-brend > div{margin-top: 0px !important;}
header.header, .content{   background-color: #fff;}
@media (max-width: 768px) {
  div.wrap{margin-top:140px !important;}
  body.js{margin-top: 0px !important; min-width: none !important;}
  body.js > div{margin-top: 0px !important; }
  
  body.js > div[id*=epom-pushdown] {height:0px !important; padding-top:0px !important; margin-top:0px !important; top:0px !important;}
  div[id*=epom].epom_stiker {padding-top: 0px !important; height: 140px !important;margin-top: 0px !important;}
  div[id*=epom].epom_stiker div[id*=epom-content]{padding-top: 0px !important;}
  div[id*=epom-close-wrapper] > div { top: 5px !important;}
  div.epom-brend > div { margin-top: 0px !important;}
  .epom_stiker  div[id*=file-image]{background-size: cover !important;}
  div[id*=epom] {  padding-top: 0px !important; margin-top: 0px !important;}
}*/

.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;
}

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