.tableform {
display:flex;
flex-direction:column;
gap:10px;
list-style:none;
margin:0px;
padding:0px;	
}

.column-desc h1 {margin:0px !important;}

.column-desc {
color: var(--color-font-gray-64);
}

.tabs__content {
    position: relative;
    width: 100%;
    height: 600px;
    background: var(--color-player-gray-16);
	display:none;
}
.tabs__content.active {display:block;}

menu > li {position:relative;}

menu > li ul {
    position: absolute;
    top: 100%;
    z-index: 9;
    background: #fff;
    left: 0px;
    padding:5px 20px;
    list-style: none;
    margin: 0px;
	min-width:120px;
	display:none;
}

menu > li:hover > ul {display:block;}

menu > li ul li {
margin:10px 0;
}

menu > li ul a {text-decoration:none;}
menu > li ul a:hover {color:#66aa33;}

	.pc_title {
		margin-bottom: 15px;
		position: relative;
		border-bottom: 3px #ff751a solid;
		padding-bottom: 10px;
	}
	.pc_title, .pc_title h1, .pc_title h2 {
		font-size: 21px;
		color: #000;
	}

	.pc_title_oth {
		font-size: 16px;
		margin-bottom: 15px;
		font-weight: bold;
		padding-bottom: 10px;
border-bottom: 3px #e1e1e1 solid;

		}
	.pc_title .left {
		margin-right:  10px;
		}
	.pc_title .right {
		font-size: 16px;
		margin-top: 5px;
		}
	span.status {
		font-size: 11px;
		}



.userinfo ul {
list-style:none;
margin:0px 0 20px 0;
padding:0px;
display:flex;
flex-direction:column;
gap:10px;
}

#dle-info {margin:20px 0; border:1px #ccc solid; padding:10px;}

.newflex {
display:flex;
align-items:center;
gap:30px;
}

.newflex .photo {
font-size:0px;
line-height:0px;
width:30%;
}

.login_pane__menu {
flex:1;
display:flex;
flex-direction:column;
gap:10px;
list-style:none;
margin:0px;
padding:0px;
}

.login_pane__menu a {text-decoration:none;}
.login_pane__menu a:hover {text-decoration:underline;}

a {color:#111;}

.oformlenie .form__row {
margin:0 0 20px 0;
}

.oformlenie .form-group {
margin:0 0 20px 0;
}

.oformlenie .form__row label {
display:block;
margin:0 0 5px 0;
}

.oformlenie input {
height:40px;
border:0px;
margin:0 0 10px 0;
padding:0 15px;
display:inline-block;
width:100%;
}

.oformlenie textarea {
border:0px;
margin:0 0 10px 0;
padding:0 15px;
color:#fff;
display:table;
width:100%;
}

.oformlenie ::placeholder {
color:#111;
}

.registration__notice {
margin:0 0 30px 0;
}


/* LOGIN
----------------------------------------------- */
.lgn {position: fixed; z-index: 999; left: 50%; top: 50%; translate: -50% -50%; width: 500px; max-width: calc(100% - 40px); display:none;}
.lgn__content {background-color: #fff; box-shadow: var(--bsh-long); padding: 30px 60px; position: relative;}
.lgn__ctrl > * {color: #fff !important; font-size: 19px; font-weight: 500; height: 45px; position: relative; text-transform: uppercase;}
.lgn__ctrl span::before {content: ''; border: 10px solid transparent; border-bottom-color: var(--bg); 
	position: absolute; left: 50%; bottom: 0; margin-left: -10px; z-index: 5;}
.lgn__btn-close {font-size: 40px; color: #fff; position: absolute; right: -50px; top: 0; z-index: 10;}
.lgn__header {position: relative; padding-left: 80px; margin-bottom: 15px;}
.lgn__avatar {width: 60px; background-color: var(--bg-darker); font-size: 24px; 
	position: absolute; left: 0; top: 50%; translate: 0 -50%; overflow: hidden; border-radius: 50%;}
.lgn__title {font-size: 23px; font-weight: 500; text-align:center;}
.lgn__caption {color: var(--tt-fade); margin-top: 5px;}
.lgn__input input {height: 50px !important; line-height: 50px !important; border-radius: 0 !important; padding: 0 30px !important; width:100%; margin:0 0 10px 0;}
.lgn__input input::placeholder {font-size: 16px;}
.lgn__input input + input {margin-top: -1px;} 
.lgn__input input:focus {position: relative; z-index: 5;}
.lgn__btn button {width:100%; height: 50px;}
.lgn__cell a {color: var(--ui-accent);}
.lgn__social-caption {font-size: 13px; color: var(--tt-fade); margin-top: 5px;}
.lgn__social-caption::before, .lgn__social-caption::after {content: ''; flex-grow: 1; background: var(--bdc); height: 1px;}
.lgn__social a {border-radius: 50%; width: 34px; height: 34px; display: grid; place-items: center;}
.lgn__social a img {height: 18px; width: 18px; display: block; filter: invert(1);}
.lgn__social-vk {background-color: #587ba1;}
.lgn__social-ok {background-color: #ff9800;}
.lgn__social-fb {background-color: #3b5998;}
.lgn__social-ml {background-color: #2196f3;}
.lgn__social-gg {background-color: #f44336;}
.lgn__social-ya {background-color: #fc3f1d;}
.lgn__social:not(:has(a)) {display: none;}
.lgn--logged {width: 400px;}
.lgn__menu a {display: flex; align-items: center; gap: 10px;}
.c-0 span {display: none;}

.container-page {padding:20px;}

.container-page h1 {margin:0 0 20px 0;}

.search-block__input {min-width:300px;}

body.shadow {
position:relative;	
}

body.shadow .login-shadow {
content:"";
position:fixed;
top:0px;
bottom:0px;
left:0px;
right:0px;
z-index:8;
background:rgba(0,0,0,.5);
}

.d-flex {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.flex-1 {
    flex: 1 1 0;
    max-width: 100%;
    min-width: 50px;
	text-align:center;
}

.fd-column {
    flex-direction: column;
    flex-wrap: nowrap;
}

.r-gap-15 {
    row-gap: 15px;
}

.jc-center {
    justify-content: center;
}

.jc-space-between {
    justify-content: space-between;
}

/* CHECKBOXES, RADIO BUTTONS
----------------------------------------------- */
.has-radiobox label {position: relative; padding-left: 32px; display: block; cursor: pointer;}
.has-radiobox input {appearance: none; -webkit-appearance: none; display: block; width: 22px; height: 22px; cursor: pointer;
	border: 1px solid var(--ui-bdc); background: var(--ui-bg); border-radius: 50%;
	position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.has-radiobox label input:checked::before {content: ''; background-color: var(--ui-accent); 
	width: 12px; height: 12px; border-radius: 50%; position: absolute; left: 4px; top: 4px;}
.has-checkbox, .checkbox {display: block; position: relative; padding-left: 50px; cursor: pointer;}
.has-checkbox, .checkbox label {cursor: pointer; display: block;}
.has-checkbox input, .checkbox input {margin:0px !important;
	appearance: none; -webkit-appearance: none; display: inline-block; transition: all .2s linear;
	height: 22px; width: 40px !important; border-radius: 11px; background-color:#f2f6f8; cursor: pointer;
	box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.1);; position: absolute; left: 0; top: 50%; margin-top: -11px !important;}
.has-checkbox input::before, .checkbox input::before {content: ''; width: 20px; height: 20px; border-radius: 10px; 
	position: absolute; left: 1px; top: 1px; background-color:#fff; transition: all .2s linear;}
.has-checkbox input:checked, .checkbox input:checked {background-color:#3bb33b;}
.has-checkbox input:checked::before, .checkbox input:checked::before {left: 19px;}


.button-setting .search {
position:relative;	
}

.button-setting .search #quicksearch {
position:absolute;
top:100%;
right:0px;
z-index:3;
display:none;
}

.header__btn-login {
    border-radius: 5px;
    background: var(--gradient-main);
	padding:0px 30px;
	height:40px;
	border:0px;
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
	cursor:pointer;
	font-size:15px;
}

.button, .form__btn {
    border-radius: 5px;
    background: var(--gradient-main);
	padding:0px 30px;
	height:40px;
	border:0px;
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
	cursor:pointer;
	font-size:15px;
display: flex;
    align-items: center;
    justify-content: center;
}


#button-search {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    outline: none;
    margin: 20px 0px;
    border-radius: 5px;
    background: var(--gradient-main);
    order: 1;
	position:relative;
	cursor:pointer;
}
#button-search > svg {
    width: 20px;
    height: 20px;
    padding: 10px;
}
#button-search.light-btn > .icon-moon {
    display: none;
}
#button-search.dark-btn > .icon-sun {
    display: none;
}

.button-setting {order:1; display:flex; align-items:center; gap:10px; padding:0 20px 0 0;}

body.dark {color:#fff;}

.mass_comments_action {display:none;}

.pagination {width:100%; margin:20px 0 0 0;}

.pagination__pages a, .pagination__pages span, .pagination > a, .pagination > span 
{display: grid; place-items: center;
text-decoration:none;
	height: 36px; min-width: 36px; border-radius: 3px; background-color:#fff;}
.pagination__pages {gap: 10px; font-size: 14px; display:flex; justify-content: center;}
.pagination__pages span:not(.nav_ext) {color: #fff; background:#79c142;}
.pagination__btns {height: 36px; border-radius: 4px; overflow: hidden; background-color: var(--bg); box-shadow: var(--bsh);}
.pagination__btns > * {width: 40px; display: grid; place-items: center; color: var(--accent); font-size: 18px;}
.pagination__btns > span {color: var(--tt-fade);}
.pagination__pages a:hover {
background:#79c142;
color:#fff;
}

.descr {
    color:#444;
    display: grid;
    gap: 10px;
    background-color:#e1e1e1;
    padding: 30px;
    margin:40px 0px -20px 0px;
}


.container {padding:0 20px;}

#SliderFilms-noslider {
    position: relative;
}
#SliderFilms-noslider > .slides {
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}
#SliderFilms-noslider > .slides.dragging {
    scroll-behavior: auto;
}
#SliderFilms-noslider > .slides > .slide {
    position: relative;
    width: calc(100% / 5 - 8px);
    display: inline-flex;
    flex-direction: column;
    gap: 10px;
    text-decoration: none;
    outline: none;
    transition: 0.2s;
    user-select: none;
}
#SliderFilms-noslider > .slides > .slide:hover {
    opacity: 0.8;
}
#SliderFilms-noslider > .slides > .slide:first-child {
    margin-left: 0;
}
#SliderFilms-noslider > .slides > .slide > img {
    width: 100%;
    aspect-ratio: 2 / 3;
    border-radius: 5px;
}
#SliderFilms-noslider > .slides > .slide > h3 {
    width: 100%;
    line-height: 1.5;
    font-size: 15px;
    font-weight: 500;
    color: var(--color-font-gray-32);
    white-space: normal;
    word-break: break-word;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
@media (max-width: 950px) {
    #SliderFilms-noslider > .slides > .slide {
        width: calc(100% / 4 - (30px / 4));
    }
}
@media (max-width: 800px) {
    #SliderFilms-noslider > .slides > .slide {
        width: calc(100% / 3 - (20px / 3));
    }
}
@media (max-width: 700px) {
    #SliderFilms-noslider > .slides > .slide {
        width: calc(100% / 4 - (30px / 4));
    }
}
@media (max-width: 600px) {
    #SliderFilms-noslider > .slides > .slide {
        width: calc(100% / 3 - (20px / 3));
    }
}
@media (max-width: 450px) {
    #SliderFilms-noslider > .slides > .slide {
        width: calc(100% / 2 - (10px / 2));
    }
}
@media (max-width: 280px) {
    #SliderFilms-noslider > .slides > .slide {
        width: 100%;
    }
}
#SliderFilms-noslider > button {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    outline: none;
    transform: translateY(-100%);
    opacity: 0.9;
    background: var(--color-slider-btn-bg);
    background: var(--gradient-main);
    transition: 0.2s;
    cursor: pointer;
    visibility: visible;
}
#SliderFilms-noslider > button:hover {
    background: var(--color-slider-btn-bg-hover);
    opacity: 1;
}
#SliderFilms-noslider > button.disabled {
    opacity: 0;
    visibility: hidden;
}
#SliderFilms-noslider > button.left {
    left: 0;
    border-radius: 0 5px 5px 0;
    /*display: none;*/
}
#SliderFilms-noslider > button.right {
    right: 0;
    border-radius: 5px 0 0 5px;
}
#SliderFilms-noslider > .slides > .slide > .part {
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
    color: var(--color-bg-main);
    background: var(--color-slider-part-bg);
    background: var(--gradient-main);
}

#loading-layer {
    background: #000;
    border-radius: 2px;
    color: #fff;
    padding: 10px;
    text-align: center
}

#loading-layer.withouttext {
    background: rgba(0, 0, 0, .6);
    border-radius: 50%;
    color: #fff;
    padding: 5px 5px 0;
    text-align: center
}

#loading-layer.withtext {
    background: rgba(0, 0, 0, .6);
    border-radius: 5px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
    color: #fff;
    padding: 10px
}

.dle-comments-navigation {
    grid-column: 1/-1
}

.quote,
.scriptcode,
.text_spoiler,
.title_quote,
.title_spoiler {
    background: #fff;
    border: 1px solid #dde4ea;
    padding: 2% 4%
}

.title_quote {
    border-bottom: 0;
    border-left: 2px solid #e85319;
    font-weight: 700;
    margin-top: 2px
}

.quote,
blockquote {
    border-left: 2px solid #e85319;
    font-style: italic;
    padding: 1% 4%
}

.title_spoiler {
    margin-top: 2px
}

.text_spoiler {
    margin-bottom: 2px
}

.title_spoiler img {
    margin: -1px 0 0 !important;
    vertical-align: middle
}

.title_spoiler {
    font-weight: 400
}

.text_spoiler {
    border-top: 0;
    text-align: justify
}

.hide {
    background-color: #f0f0f0;
    color: #4c6d0f;
    margin: 0 0 1em;
    padding: 5px
}

.hide a {
    text-decoration: underline
}

.hide a:hover {
    text-decoration: none
}

/*!* --- Сортировка статей --- *!*/
/*!* --- Оформление календаря --- *!*/

/*!* --- Вывод результатов голосования на сайте --- *!*/
.rtingcont {
    display: block !important
}

.rating,
.unit-rating {
    height: 23px;
    width: 230px
}

.rating {
    font-size: 11px
}

.unit-rating,
.unit-rating li a:hover,
.unit-rating li.current-rating {
    background-image: url(../images/icons/stars-rating.png);
    background-repeat: repeat;
    background-size: 23px auto
}

.unit-rating {
    background-position: 0 23px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.unit-rating li {
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -90000px
}

.unit-rating li a {
    border: 0 !important;
    display: block;
    height: 24px;
    padding: 0;
    position: absolute;
    text-decoration: none;
    text-indent: -99999px;
    width: 21px;
    z-index: 17
}

.unit-rating li a:hover {
    background-position: 0 45px;
    left: 0;
    z-index: 2
}

.unit-rating a.r1-unit:hover,
.unit-rating a.r10-unit:hover,
.unit-rating a.r2-unit:hover,
.unit-rating a.r3-unit:hover,
.unit-rating a.r4-unit:hover,
.unit-rating a.r5-unit:hover,
.unit-rating a.r6-unit:hover,
.unit-rating a.r7-unit:hover,
.unit-rating a.r8-unit:hover,
.unit-rating a.r9-unit:hover {
    background-position: 0 51px
}

.unit-rating a.r1-unit {
    left: 0
}

.unit-rating a.r1-unit:hover {
    width: 23px
}

.unit-rating a.r2-unit {
    left: 23px
}

.unit-rating a.r2-unit:hover {
    width: 46px
}

.unit-rating a.r3-unit {
    left: 46px
}

.unit-rating a.r3-unit:hover {
    width: 69px
}

.unit-rating a.r4-unit {
    left: 69px
}

.unit-rating a.r4-unit:hover {
    width: 92px
}

.unit-rating a.r5-unit {
    left: 92px
}

.unit-rating a.r5-unit:hover {
    width: 115px
}

.unit-rating a.r6-unit {
    left: 115px
}

.unit-rating a.r6-unit:hover {
    width: 138px
}

.unit-rating a.r7-unit {
    left: 138px
}

.unit-rating a.r7-unit:hover {
    width: 161px
}

.unit-rating a.r8-unit {
    left: 161px
}

.unit-rating a.r8-unit:hover {
    width: 184px
}

.unit-rating a.r9-unit {
    left: 184px
}

.unit-rating a.r9-unit:hover {
    width: 207px
}

.unit-rating a.r10-unit {
    left: 207px
}

.unit-rating a.r10-unit:hover {
    width: 230px
}

.unit-rating li.current-rating {
    background-position: 0 0;
    display: block;
    height: 20px;
    padding: 0;
    position: absolute;
    text-indent: -9000px;
    top: 4px;
    transition: width .7s ease-in-out;
    width: 0;
    z-index: 1
}

.ratingplus {
    color: #70bb39
}

.ratingminus {
    color: red
}

.ratingzero {
    color: #6c838e
}

.pm td.pm_head,
.pm td.pm_list,
.userstop td {
    border-bottom: 1px solid #efefef;
    padding: 12px 2px
}

table.pm,
table.userstop {
    margin-bottom: 0;
    width: 100%
}

table.pm select {
    width: 100px
}

.pm td.pm_head,
.userstop thead td {
    border-bottom: 1px solid #efefef;
    font-weight: 700
}

table.pm .navigation {
    border-top-width: 0;
    margin: 0
}

#dropmenudiv {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 8px 40px -10px rgba(0, 0, 0, .3);
    display: none;
    font-size: .9em;
    min-width: 140px;
    opacity: 1 !important;
    padding: 10px 0;
    width: auto !important
}

#dropmenudiv a {
    border: 0;
    color: inherit;
    display: block;
    padding: 3px 20px;
    text-decoration: none !important;
    white-space: nowrap
}

#dropmenudiv a:hover {
    background-color: #eeeeef
}

.highslide-outline,
.highslide-wrapper {
    border-radius: 6px;
    overflow: hidden
}

.highslide-image {
    border: 2px solid var(--border-color)
}

.highslide-active-anchor,
.highslide-active-anchor img {
    visibility: hidden
}

.highslide-dimming {
    background-color: #000
}

.highslide-html {
    background-color: #fff
}

.highslide-loading {
    background-color: #000;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    font-size: 9px;
    font-weight: 700;
    padding: 3px;
    text-decoration: none
}

.highslide-display-block {
    display: block
}

.highslide-display-none {
    display: none
}

.highslide-caption {
    background: var(--border-color);
    color: var(--white);
    display: none !important;
    padding: 5px;
    text-align: center
}

.highslide-controls {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 15px;
    margin-top: 10px;
    width: 195px
}

.highslide-controls ul {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px;
    height: 40px;
    left: 15px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.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;
    outline: none;
    width: 30px
}

.highslide-controls a.disabled {
    cursor: default
}

.highslide-controls a span {
    display: none
}

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

#searchsuggestions {
    background: var(--day-main-bg);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 8px 40px -10px rgba(0, 0, 0, .3);
    box-sizing: border-box;
    font-size: 14px;
    width: calc(100% - 24px);
    z-index: 2200
}

#searchsuggestions a,
#searchsuggestions span.notfound {
    border-bottom: 1px solid var(--border-color);
    display: block;
    padding: 10px;
    text-decoration: none
}

#searchsuggestions a {
    color: var(--font-057-black)
}

#searchsuggestions span.searchheading {
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px
}

#searchsuggestions span.seperator {
    display: block
}

#searchsuggestions span.seperator a {
    background-color: var(--menu-btns-bg);
    border: 1px solid var(--border-color);
    border-radius: 10px;
    color: var(--menu-btns-font);
    display: block;
    font-size: 16px;
    margin: 8px auto;
    padding: 4px 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s;
    width: 80%
}

#searchsuggestions span.notfound {
    display: block;
    padding: 15px 25px
}

#searchsuggestions .break {
    display: none
}

.search-card {
    display: flex !important;
    flex-wrap: wrap;
    font-size: 13px
}

.search-card .searchheading {
    flex: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-card .search-card-left {
    flex: 0 0 64px;
    margin-right: 12px;
    width: 64px
}

.search-card .search-card-left img {
    border-radius: 6px;
    height: 64px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 64px
}

.search-card .search-card-right {
    display: flex;
    flex: 0 0 180px;
    flex-direction: column;
    font-size: 12px;
    line-height: 14px
}

.search-card .search-card-right .kino-poster-rting span {
    margin-bottom: 0 !important;
    margin-right: 4px;
    padding: 4px 8px
}

.search-card .search-card-right span:not(:empty) {
    margin-bottom: 6px;
    text-align: left !important
}

.search-card-country {
    color: #8d8d8d
}

.search-card-ratings {
    margin-top: auto
}

.search-card-imdb-rting {
    background: var(--yellow);
    color: #000;
    margin-right: 4px
}

.search-card-imdb-rting,
.search-card-kp-rting {
    border-radius: 2px;
    font-weight: 600;
    padding: 2px 5px
}

.search-card-kp-rting {
    background: var(--orange);
    color: #fff
}

#dlecomplaint #dle-promt-mail,
#dlecomplaint #dle-promt-text {
    background: var(--day-main-bg);
    color: var(--font-057-black);
    margin-top: 4px
}

#dlecomplaint #dle-promt-text {
    margin-bottom: 12px
}

#dlecomplaint #dle-promt-mail {
    margin-top: 4px
}

.ui-front {
    z-index: 1000
}

.ui-widget-overlay {
    background: #000;
    bottom: 0;
    left: 0;
    opacity: .5;
    position: fixed;
    right: 0;
    top: 0
}

.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.ui-helper-clearfix {
    display: inline-block
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}

.ui-dialog {
    background-clip: padding-box;
    background-color: var(--popup-bg);
    border: 1px solid #989898;
    border-radius: 2px;
    box-shadow: 0 8px 40px -10px rgba(0, 0, 0, .3);
    color: var(--font-color);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 370px;
    z-index: 9999;
	background:#fff;
}

.ui-dialog-buttonset {display:flex;}

.ui-dialog-titlebar {
    color: var(--secondary-color-accent);
    padding: 10px 40px 10px 20px;
    position: relative
}

.ui-dialog-title {
    float: left;
    font-size: 1.15em;
    font-weight: 700
}

.ui-dialog-titlebar-close {
    background-color: inherit !important;
    border: 0 !important;
    box-shadow: none !important;
    height: 23px !important;
    margin-top: -16px !important;
    padding: 0 !important;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 32px
}

[data-theme=light] .ui-dialog-titlebar-close .ui-icon {
    filter: brightness(1)
}

.ui-dialog-titlebar-close .ui-icon {
    filter: brightness(5)
}

.ui-dialog-titlebar-close .ui-icon,
.ui-dialog-titlebar-close span.ui-button-text {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAG1BMVEUAAAA1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTW7eCkWAAAACHRSTlMA8DiyCsELwNb3saQAAABlSURBVBjTY2AxYoACZQcG10YFCJtJooTBokMIwlHsaAZioBRYAigKJoAAJAghoRIQCiYEoSEiUCmIBFQKLAGTAkvApCASCA6GMoQBGEYjLEV1DopDUbyA4jlUb6ciAiSMgQ0pqAB4linXHtbaoQAAAABJRU5ErkJggg==);
    background-size: 12px;
	background-repeat:no-repeat;
    display: block;
    height: 12px;
    width: 12px
}

.ui-dialog-titlebar-close span.ui-button-text {
    opacity: .5;
    text-indent: -9999px
}

.ui-button {
    border-radius: 5px;
    background: var(--gradient-main);
	padding:0px 30px;
	height:40px;
	border:0px;
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
	cursor:pointer;
	font-size:15px;
display: flex;
    align-items: center;
    justify-content: center;
}

.ui-dialog-titlebar-close:hover .ui-icon {
    opacity: 1
}

.ui-button-icon-only,
.ui-icon {
    overflow: hidden;
    text-indent: -9999px
}

.ui-dialog label {
    color: #d1d1d1
}

.ui-dialog-content {
    zoom: 1;
    border: unset;
    overflow: auto;
    padding: 0 20px;
    position: relative
}

.loginbox .ui-dialog-content,
.loginbox.ui-dialog {
    overflow: visible !important
}

.ui-dialog-content h2 {
    display: inline;
    font-size: 1em;
    font-weight: 700
}

.ui-dialog .ui-dialog-buttonpane {
    padding: 10px 20px;
    text-align: center
}

.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-state-error {
    background: #fef1ec 50% 50% repeat-x !important;
    border: 1px solid #cd0a0a;
    color: #cd0a0a
}

.ui-button {
    margin: 0 3px
}

.ui-helper-hidden-accessible {
    display: none
}

/*!* --- Автозаполнение облака тегов --- *!*/

/*!*---Подсветка кода в теге [code]---*!*/


/*!*---BB Редактор---*!*/
/*!*---Поля быстрого редактирования публикаций на сайте---*!*/
#dlefastreplycomments {
    padding: 0 4% 10px
}

#dle-comments-list>.comments-tree-list>li .comments-tree-list>li #dlefastreplycomments {
    padding: 0 0 10px
}

/*!*---Выделение текста и всплывающее окно (поделиться ссылкой)---*!*/

/*!* --- Поля форм --- *!*/
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=file],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    box-sizing: border-box;
    display: inline-block;
    height: 40px;
    line-height: 22px;
    padding: 10px;
    transition: border .2s linear 0s;
    vertical-align: middle;
}

textarea {
    margin: 0;
    overflow: auto;
    resize: vertical;
    vertical-align: top
}

.uneditable-input:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=file]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
    border-color: #3394e6
}

input[type=checkbox],
input[type=radio] {
    line-height: normal;
    margin: -2px 6px 0 0;
    vertical-align: middle
}

input[type=button],
input[type=checkbox],
input[type=file],
input[type=image],
input[type=radio],
input[type=reset],
input[type=submit] {
    width: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

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

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: var(--font-color)
}

input::placeholder,
textarea::placeholder {
    color: var(--font-color)
}

input::-moz-placeholder,
input::-webkit-input-placeholder,
textarea::-moz-placeholder,
textarea::-webkit-input-placeholder {
    color: var(--font-color);
    opacity: .6
}

input:focus {
    outline: none
}

input[type=file],
input[type=image] {
    background-color: transparent;
    border-width: 0;
    padding: 0
}

.bb-editor textarea,
.quick-edit-text,
.timezoneselect,
.ui-dialog textarea,
.wide,
select#category {
    height: 100%;
    width: 100% !important
}

#searchuser {
    margin-bottom: 10px;
    width: 100% !important
}

#fullsearch table {
    width: 100%
}

#searchinput {
    margin-bottom: 0;
    margin-right: 8px;
    width: 53% !important
}

#dosearch {
    margin-top: 0
}

td.search {
    text-align: center
}

td.search>div {
    width: 100%
}

td.search>div>br {
    display: none
}

.form_submit .c-captcha {
    float: right
}

.c-captcha {
    position: relative
}

.c-captcha:after {
    clear: both;
    content: "";
    display: block
}

.c-captcha>a {
    float: left;
    margin-right: 5px
}

.c-captcha img {
    display: block;
    position: relative;
    transition: all .2s ease;
    z-index: 1;
	margin:10px 0;
}

.c-captcha>input {
    float: left;
    width: 130px
}

.dle-captcha {
    position: relative
}

.dle-captcha:after {
    clear: both;
    content: "";
    display: block
}

.dle-captcha>a {
    float: left;
    margin-right: 5px
}

.dle-captcha img {
    display: block;
    height: 46px;
    position: relative;
    transition: all .2s ease;
    width: 130px
}

.dle-captcha>input {
    float: left;
    width: 130px
}

.bbcodes,
.btn,
.btn-border {
    border-radius: 5px;
    background: var(--gradient-main);
	padding:0px 30px;
	height:40px;
	border:0px;
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
	cursor:pointer;
	font-size:15px;
}

.btn-big {
    border-radius: 23px;
    height: 46px;
    padding: 12px 27px
}

.btn-border {
    background-color: transparent !important;
    border: 2px solid #3394e6;
    box-shadow: inset 0 0 0 0 transparent;
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    color: #3394e6;
    line-height: 22px;
    overflow: hidden;
    padding: 5px 20px
}

.btn-border:hover {
    box-shadow: inset 0 0 0 2px rgba(51, 148, 230, .2);
    -webkit-box-shadow: inset 0 0 0 2px rgba(51, 148, 230, .2)
}

/*!*---Дополнительные поля---*!*/
.emoji {
    border: none;
    height: 22px;
    vertical-align: middle;
    width: 22px
}

.native-emoji {
    font-family: Apple Color Emoji, Segoe UI Emoji, NotoColorEmoji, Segoe UI Symbol, Android Emoji, EmojiSymbols;
    font-size: 1.3em
}

.wseditor {
    border-top: 5px solid #2196f3;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.dlecomments-editor .tox .tox-toolbar__primary,
.dlefastedit-editor .tox .tox-toolbar__primary {
    border-top: 0;
    box-shadow: none
}

.mce-toc {
    border: 1px solid #dbdada;
    margin: 0 0 .7rem
}

.mce-toc h2 {
    margin: 4px
}

.mce-toc ul {
    list-style: none;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 20px
}

.mce-toc ul ul {
    margin-block-end: 0;
    margin-block-start: 0;
    padding-left: 20px
}

.mce-toc li {
    list-style-type: none
}

.form-group.combo {
    display: flex
}

#dlereplypopup form {
    margin-top: 16px
}

#dlereplypopup form textarea {
    height: 120px !important
}

#dlereplypopup form input,
#dlereplypopup form textarea {
    background: var(--day-bg);
    color: var(--font-color)
}

#outboxcopy {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto
}

label[for=outboxcopy] {
    display: inline-block;
    margin-top: 12px
}

@media (min-width:420px) {
    #searchsuggestions {
        width: 300px
    }
}




@media (max-width: 780px) {

#SiteTheme, .header__btn-login {display:none !important;}

.button-setting {padding:0px;}

.search-block__input {
    min-width: 200px;
}

}
