@font-face{font-family:ICTV-100;
font-style:normal;
font-weight:100;
src:url('../default/font-ICTV/n1.woff') format('woff')}

@font-face{font-family:ICTV-200;
font-style:normal;
font-weight: normal;
src:url('../default/font-ICTV/n4.woff') format('woff')}

@font-face{font-family:ICTV-300;
font-style:normal;
font-weight:700;
src:url('../default/font-ICTV/n7.woff') format('woff')}

@font-face {
font-family: 'Comfortaa';
src: local('Comfortaa'), url('../default/font-Comfortaa/Comfortaa.ttf') format('truetype');
font-weight: 300;
font-style: normal}

body{background-color:#f5f5f7;
margin:0}

body,td,input,textarea{font-size:16px;
color:#1d1d1f;
font-weight:normal;
font-family: 'Comfortaa';
-webkit-font-smoothing:antialiased;
line-height:1.8em;
-webkit-transition-duration: 1.5s;
-moz-transition-duration: 1.5s;
-o-transition-duration: 1.5s;
transition-duration: 1.5s;
		font-optical-sizing: auto}

input,button{outline:0}

.king-related-q-list{list-style:none;
padding-left:0}

.king-related-q-item{margin-bottom:2px;
padding:5px 4px 6px 8px;
border-bottom:1px solid #f2f5f8}

.king-related-q-item a{color:#516064;
font-weight:bold}

.king-body-in{width:100%;
display:block;
position:relative;
box-sizing:border-box;
padding-left:2%;
padding-right:2%;
padding-top:20px}

.king-nav-main-clear,
.king-nav-sub-clear,
.king-q-item-clear,
.king-q-view-clear,
.king-a-item-clear,
.king-c-item-clear,
.king-footer-clear,
.king-vote-count-clear,
.king-page-links-clear{clear:both}

h1,h2,h3,h4,h5{font-weight:600}

h1{font-size:26px;
line-height:36px}

h2{font-size:18px;
line-height:32px}

h3{font-size:20px;
line-height:28px}

h4{font-size:16px;
line-height:24px}

.king-favoriting{position:relative;
margin-right:8px}

.king-favorite-button,
.king-favorite-hover,
.king-unfavorite-button,
.king-unfavorite-hover{position:relative;
color:#84849d;
height:40px;
width:40px;
line-height:40px;
cursor:pointer;
background-color:#fff;
border:0;
-webkit-box-shadow:0px 0px 0px 1px #e7e7e9 inset;
box-shadow:0px 0px 0px 1px #e7e7e9 inset;
font-size:18px;
border-radius:14px;
outline:0}

.king-favorite-hover,
.king-favorite-button:hover{color:#ff3c00;
		text-transform: uppercase;
		background: linear-gradient(to top,#ffd800 50%,#0057b8 50%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent}

.king-unfavorite-button{box-shadow:inherit;
background-color:#ff3c00;
color:#fff}

.king-favorite-button:focus i:after,
.king-unfavorite-button:focus i:after{content:"\f004";
position:absolute;
left:10px;
padding:0 1px;
opacity:0;
font-family:"Font Awesome 7 Pro";
font-weight:900;
-webkit-animation-name:hvr-icon-float-away;
animation-name:hvr-icon-float-away;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards;
		text-transform: uppercase;
		background: linear-gradient(to top,#ffd800 50%,#0057b8 50%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent}

@keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;
-webkit-transform:translateY(-2em);
transform:translateY(-2em)}}


.king-error{color:#ff3c00;
background-color:rgb(0 0 0 / 82%);
font-size:20px;
font-weight:400;
padding:15px 0;
text-align:center;
line-height:18px;
+position:fixed;
+bottom:20px;
left:20px;
right:20px;
z-index:998;
border-radius:14px;
			margin: 0 20px;}

.king-header{padding-left:1%;
padding-right:1%;
position:relative;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:none;
-webkit-flex-wrap:nowrap;
flex-wrap:nowrap;
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
-ms-flex-align:center;
-webkit-align-items:center;
align-items:center;
background-color:#ffffff;
height:66px;
z-index:12;
-webkit-box-shadow:inset 0px -1px 0 #f2f5f8;
box-shadow:inset 0px -1px 0 #f2f5f8;
gap:10px}

.king-nav-cat{margin:0 0}

.king-nav-cat-list-1{font-size:16px}

.king-nav-cat-list-2{font-size:11px}

.king-nav-cat-list-3{font-size:10px}

.king-nav-cat-list{padding-bottom:-10px;
margin-bottom:0px; /*Было просто 10 */
border-radius:14px;
overflow:hidden}

.king-nav-cat-item{display:block}

.king-nav-cat-link{font-weight:400;
padding:12px 0;
display:block;
color:#84849d;
border-bottom:1px solid #f5f5f7;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-o-transition-duration:0.5s;
transition-duration:0.5s}

.king-nav-cat-link span i{margin-right:5px;
font-size:22px; /* Размер для иконки подменю */
font-weight:550;
-color: #84849d} /* Можно задать цвет для под меню*/
/* Добавил чтоб небыло подчеркиваний */
.king-nav-cat-item i:hover{color: #ff3c00;
 text-decoration: none}

.king-nav-cat-selected:hover,.king-nav-cat-item:hover,.king-nav-cat-link:hover{text-decoration:none;
color:#ff3c00}

.king-nav-cat-selected{color:#ff3c00}

.king-nav-cat-all{display:none}

.king-feed-link{font-size:10px;
color:#1d1d1f}

.king-template-search .pheader,.king-template-tag .pheader{border-radius:3px;
background-color:#fff;
padding:10px 8px;
box-shadow:0 1px 3px 0 rgba(0,0,0,.33)}

.king-template-tag .pheader h9{font-size:14px;
font-weight:400;
color:#ff3c00}

.maincom{background:white;
margin-bottom:20px;
border-radius:14px;
padding:10px;
box-sizing:border-box}

.king-main.post-page{display:flex;
+	margin:20px auto 20px;
+	width:1790px}

/* СТАРТ для медиа 1180px */
@media (max-width:1180px){.king-main.post-page{width:1130px}}
/* Конец для медиа 1180px */
/* СТАРТ для медиа 1310px */
@media (max-width:1315px){.king-main.post-page{width:1270px}}
/* Конец для медиа 1310px */

.king-main.one-page{max-width:90%; /* В админке должно растянуться на всю ширину  */
margin:32px auto 40px;
display:block}

.king-part-custom{text-align:center}

.king-inner{margin-bottom:20px}

.king-main.one-page .king-inner{display:block;
background-color:#fff;
padding:20px 30px;
border-radius:14px;
box-sizing:border-box;
		box-shadow: 2px 4px 12px rgb(0 0 0 / 8%)}

.king-main{display:flex;
margin-bottom:20px;
margin-left:-1%;
margin-right:-1%}

.king-main-in{min-height:500px;
flex:6;
padding-right:1%;
padding-left:1%}

.king-template-question .king-main-in,.king-template-custom .king-main-in{+	max-width:840px;
margin:0 auto}

.king-part-q-list{display:flex;
position:relative}

.container{display:block;
font-size:0;
box-sizing:border-box;
flex:3;
margin-left:-1%;
margin-right:-1%;
padding-bottom:80px}

.ias-trigger-next,.load-nomore{display:block;
position:absolute;
left:0;
right:0;
bottom:0;
margin-left:auto;
margin-right:auto;
height:42px;
line-height:42px;
width:280px;
font-size:1rem;
+font-weight:600;
border-radius:14px;
background-color:#1d1d1f;
box-shadow:0 0 10px 0 rgb(0 0 0 / 24%);
transition:all .3s ease-in-out;
		color: #84849d}

.ias-trigger-next a{color:#fff}

.load-nomore{box-shadow:inherit;
background-color:#f3f3f3;
text-align:center;
		/* ДОБАВИЛ окантовку на слова Кінець страници */
		width:80%;
		box-shadow: 2px 4px 12px rgb(0 0 0 / 15%); /* ДОБАВИЛ тень на слова Кінець страници */
		}

.rightsidebar{flex:2;
padding-right:1%;
padding-left:1%;
align-self:flex-end;
position:sticky;
bottom:0}

.king-main-hidden{opacity:.5}

.king-footer{background:#fff;
padding:8px 0;
+width:100%; /* Это убрал */
+margin-top:15px;
display:block;
position:relative;
clear:both;
+color:#758399;
font-size:14px;
text-align:center;
		font-weight:100;
		letter-spacing: 0.1em;
		margin: 0; /* НАДО Это для отступов в нижней заливке */
		box-sizing: border-box;
		border-radius: 14px 14px 0 0;
		box-shadow: 0px 0px 12px rgb(0 0 0 / 15%);}

.king-footer a{color:#1d1d1f}

.king-error a{color:#fff;
font-weight:bold}

.king-nav-footer-list{-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
column-gap:10px;
column-rule:1px solid #f2f5f8;
list-style:none;
box-sizing:border-box;
margin:0px 0} /* Убрал 30*/

.king-nav-footer-link i{margin-right:8px;
font-size:14px}

.king-logo{max-height:66px;
			margin-bottom: -5px;
			background: linear-gradient(to bottom right,#ff0000 0%, #a900ff 100%);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-clip: text;
color: transparent}

.king-logo-link{font-size:34px;
			font-family:ICTV-300;
			+font-weight:400;
			letter-spacing: 0.05em;}

.king-logo img{max-height:60px;
display:block}

.king-logo .king-logon{display:none}

.reklam{float:right;
margin:0 0 12px 12px;
padding:4px;
border-left:1px solid #ddd;
background-color:#F0F1F4}

.fb-login-button{padding:10px 20px}

.king-nav-user{float:left;
font-size:12px;
color:#2c3e50;
white-space:nowrap;
margin:5px 0 4px 0}

.king-dropdown ul li{list-style:none}

.king-dropdown .king-nav-user-item a{
	border-bottom:1px solid #f0f2f4;
color:#84849d;
background-color:#f6f7f9;
display:block;
line-height:41px;
+font-weight:600;
+font-size:14px}

.king-dropdown .king-nav-user-item a:hover{background-color:#fff;
color:#1d1d1f}

.king-search{position:fixed;
z-index:14;
padding:60px 20px;
top:-600px;
left:0;
right:0;
background-color:#fff;
opacity:0;
transition:top .8s cubic-bezier(.2,1,.3,1);
-webkit-box-shadow:0 7px 7px -8px rgba(0,0,0,.1);
box-shadow:0 7px 7px -8px rgba(0,0,0,.1)}

.king-search.open{opacity:1;
top:0}

.king-search form{display:flex;
border: 2px solid transparent;
		background: linear-gradient(#fff,#fff) padding-box,		linear-gradient(to bottom right,#ff0000 0%, #a900ff 100%)border-box}

.king-search-field{border:0;
flex:1 1 100%;
background-color:inherit;
font-size:30px;
line-height:40px}

.king-search-button{width:40px;
cursor:pointer;
background-color:inherit;
border:0;
font-size:24px;
		color: #84849d}

.king-search-button:hover{width:40px;
cursor:pointer;
background-color:inherit;
border:0;
font-size:24px;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent}

.search-toggle{display:inline-block;
cursor:pointer;
text-align:center;
+border:1px solid #f3f3f3;
color:#84849d;
border-radius:32px;
width:40px;
height:40px;
line-height:40px;
		background-color:#f2f5f8}

.search-toggle:hover{+border-color:#ff3c00;
+color:#ff3c00;
		box-shadow: 0px 0px 0px 2px #e7e7e9 inset;
		text-transform: uppercase;
		transition: all 0.5s ease-out;
		-webkit-transition: all 0.5s ease-out;
		-moz-transition: all 0.5s ease-out;
		-ms-transition: all 0.5s ease-out;
		-o-transition: all 0.5s ease-out;
		background: linear-gradient(to bottom right,#ff0000 0%, #a900ff 100%);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-clip: text;
color: transparent}

.king-headerf{z-index:18;
position:sticky;
top:0;
		width:100%;
		box-shadow: 2px 4px 15px rgb(0 0 0 / 8%)}

.head-title{display:flex;
text-align:center;
padding:20px 0;
background-color:#cecddf;
+color:#fff;
font-size:30px;
font-weight:400;
justify-content:center;
flex-direction:column;
align-items:center}

.king-nav-main-list{font-size:16px;
list-style:none;
font-weight:300}

.king-nav-main-item{display:block}

.king-nav-main-link{border-radius:14px;
font-weight:500;
margin:4px 14px;
text-align:left;
color:#84849d;
display:block;
padding-left:20px;
padding-right:20px;
line-height:40px;
text-align:left;
gap:20px;
}

.king-nav-main-link i{margin-right:20px}

.king-nav-main-selected:hover,
.king-nav-main-selected,
.king-nav-main-link:hover{color:#a900ff;
background-color:#f2f5f8;
font-weight:600;}

.king-q-view-tag-list li{display:inline-block}

.king-nav-sub-list{flex:1;
list-style:none;
padding:0 8px;
background-color:#fff;
display:flex;
align-items:center;
justify-content:center;
position:relative;
border-radius:14px;
margin-bottom:20px;
+z-index:4;
		box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
		position: sticky;
		top: 70px;
		z-index: 10}

.king-template-updates .king-nav-sub-list{margin-top:-50px}

.king-template-updates .head-title{padding-bottom:60px}

.king-nav-sub-item{display:inline-block}

.king-nav-sub-link{z-index:1;
+position:relative;
color:#84849d;
white-space:nowrap;
+font-size:13px;
display:block;
cursor:pointer;
padding:8px 16px;
margin:8px 4px;
border-radius:14px;

-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s}

.king-nav-sub-selected,.king-nav-sub-link:hover{color:#2c3e50;
		font-weight:600;
		background: linear-gradient(to bottom right,#ff0000 0%, #a900ff 100%);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-clip: text;
color: transparent} /* Жирность на меню на своей страничке  */

.king-page-links{text-align:center;
display:block;
clear:both;
position:relative;
margin-bottom:20px}

.king-page-links-list{list-style:none;
display:inline;
margin:0;
padding:0}

.king-page-links-item{display:inline}

.king-page-selected,.king-page-links-item a{font-size:18px;
font-weight:normal;
background-color:#fff;
color:#1d1d1f;
width:40px;
height:40px;
line-height:40px;
display:inline-block;
text-align:center;
margin-right:8px;
border-radius:50%;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s}

.king-page-links-item a:hover{background-color:#ff3c00;
color:#fff}

.king-page-link{color:#ccc}

.king-page-prev,.king-page-next{color:#ff3c00;
font-size:18px}

.king-page-selected{font-size:18px;
font-weight:normal;
color:#fff;
background-color:#ff3c00;
width:45px;
height:45px;
line-height:45px}

.king-page-ellipsis{color:#fff;
font-size:18px;
margin-right:10px}

.king-form-tall-table{
width:100%;
padding:5px;
margin:10px 0;
	}

.askbox{background:#fff;
border:2px solid #ff3c00;
width:656px;
height:40px;
margin-bottom:7px;
margin-top:10px;
border-radius:3px;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
box-shadow:0 1px 1px 0 rgba(53,136,194,.33)}

.askkutu{border:none;
background:none;
width:580px;
height:36px;
color:#555;
font-size:16px;
-webkit-font-smoothing:antialiased;
padding-left:8px}

.askbox input[type="text"]:focus{-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none}

.userust{color:#ff3c00;
font-size:12px;
line-height:47px;
width:250px;
float:right}

.king-form-tall-ok{background:#1d1d1f;
display:block;
color:#fff;
-font-size:13px;
text-align:center;
padding:6px;
border-radius:14px;
		background-image: linear-gradient(to bottom right, #34e073, #009c5b);
		box-shadow: 0 3px 5px rgb(89 153 100)}

.king-form-tall-label{font-size:1em;
font-weight:700;
padding:6px 0;
margin-top:5px;
display:block;
border-radius:5px;
+text-align:left;
}

.wdgt-li{list-style:none;
background-color:#f2f5f8;
margin-bottom:8px;
padding:14px 18px;
border-radius:14px}

.img-submit{border:none;
font-weight:700;
background-color:#ff3c00;
height:40px;
line-height:40px;
width:100%;
display:block;
color:#fff;
text-align:center;
cursor:pointer;
margin-top:10px;
border-radius:0 0 5px 5px}

.king-form-tall-text{background:#FFF;
width:100%;
box-sizing:border-box;
margin:0 0 5px 0;
padding:6px;
border:2px solid #dee1e3;
color:#667686;
-font-size:15px;
font-weight:100;
border-radius:14px;
transition:border-color 0.25s linear;
		-webkit-transition:border-color 0.25s linear;
		-moz-transition:border-color 0.25s linear;
		-ms-transition:border-color 0.25s linear;
		-o-transition:border-color 0.25s linear}

.king-form-tall-text::placeholder{color:#cdd2d8}

.king-form-tall-text:hover,.king-form-tall-text:focus,
		.modal-input:hover /* Добавил тень возле поля формы */
{-webkit-box-shadow:0 0 0 4px rgb(136 126 242 / 10%);
box-shadow:0 0 0 4px rgb(136 126 242 / 10%);
background-color:#fff}

.king-form-tall-checkbox{margin-right:6px}

.king-form-tall-error{background:#fc575e;
color:#FEDEE0;
font-size:20px; /* Изменил размер */
+margin:8px 0;
font-weight:100;
padding:8px;
border-radius:5px;
		margin-bottom:4px}

.king-template-login .king-form-tall-note a{color:#293d39;
background-color:inherit}

.king-form-wide-table{padding:15px;
margin-bottom:5px;
width:100%;
text-align:left} /* Форма по левой стороне */

/* Проверь надо ли этот блок king-form-wide-spacer */
.king-form-wide-spacer{border-bottom:3px dashed #B0B7BB;
line-height:0;
padding-top:4px}

.king-form-wide-ok{background:#9c54ff;
color:#fff;
font-size:20px; /* Добавил размер */
text-align:center;
padding:6px;
border-radius:14px;
		/* Добавил красивый светло зелений фон */
		background-image: linear-gradient(to bottom right, #34e073, #009c5b);
		box-shadow: 0 3px 5px rgb(89 153 100); /* Добавил тень - зеленоватую */	}

.king-form-wide-label{color:#667686;
+font-size:12px;
font-weight:bold;
white-space:nowrap;
padding:10px 0}

.king-form-wide-label{display:flex;
flex-direction:column}

.king-template-user .king-form-wide-label{text-align:left;
border-bottom:1px solid #e7ebec}

.king-template-user .king-form-wide-data{text-align:left;
border-bottom:1px solid #e7ebec}

.king-form-wide-text{width:80%;
border:1px solid #ddd;
font-size:16px;
font-weight:400; /* Убрал жирность */
padding:6px 2px 6px 3px}

.king-form-wide-error{background:#ff3c66;
border:1px solid #E5A3A3;
color:#801B3E;
+font-size:11px;
margin-left:6px;
padding:.5em}

.king-form-wide-note{font-size:12px;
margin-left:4px;
color:#B0B7BB;
		font-weight: 100}

.king-form-light-button,.king-form-light-hover{font-size:12px;
font-weight:400;
background-color:inherit;
border:none;
height:27px;
padding:0 10px 0 0;
cursor:pointer;
color:#8c97aa}

.king-form-wide-button:hover,
.king-form-tall-button:hover,
.king-form-light-hover,
#submit-btn:hover,
#king-login:hover,
.modal-reglink a:hover{color:#f2f5f8;
		+background:#383838;
		text-decoration:none;
		+box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		/* Добавил красивую тінь */
		box-shadow: 0 3px 5px rgb(102 102 102 / 35%);
		/* Добавил красивый фон */
		background-image: linear-gradient(to bottom right, #ff0000 0%, #a900ff 100%)}

.king-form-light-button:hover{border-color:#1d1d1f;
color:#1d1d1f}

.king-form-tall-button-cancel{background-color:#7c8792!important}

.king-form-wide-button,.king-form-tall-button,#submit-btn{padding:15px 30px;
min-width:200px;
background:#a900ff;
color:#fff;
border:none;
border-radius:14px;
cursor:pointer;
font-size: 22px;
transition:0.25s linear;
		-webkit-appearance:none;
		letter-spacing: 0.1em;
		margin-top: 20px}

.king-form-basic-button,.king-form-basic-hover{background-color:#f70047;
border:0;
vertical-align:middle;
margin:4px 4px 4px 0;
padding:6px 14px;
border-radius:14px}

.king-form-basic-button{color:#fff}

.king-form-basic-hover,.king-form-basic-button:hover{background:#fbca54;
border:0;
color:#fff}

.king-form-basic-note{font-size:8pt}

		.king-q-item-title{font-weight:400;
		font-size:17px;
		line-height:24px;
		word-wrap:break-word;
		color:#383838;
		display:block}

.king-q-item-title a h2{color:#313647;
font-size:16px;
line-height:24px;
font-weight:400;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:2;
line-clamp:2;
-webkit-box-orient:vertical;
word-wrap:break-word;}

.king-p-who{line-height:normal;
display:flex;
display:-webkit-flex;
align-items:center;
font-size:12px;
gap:5px}

.king-p-who a{font-size:12px;
font-weight:400;
color:#84849d;
margin-left:5px}

.king-q-item-tag-list{list-style:none;
margin:0;
padding:0}

.king-c-form{margin:10px 0}

.king-c-form textarea{height:50px}

.king-c-form h2{display:none}

.king-c-form .king-form-tall-buttons{text-align:left}

.king-suggest-next{background-color:#f9fafa;
color:#b2bac2;
font-weight:100;
font-size:14px;
padding:10px 0;
text-align:center;
clear:both;
display:block}

.king-suggest-next a{color:#b2bac2;
font-weight:100}

.king-q-item-stats{padding:0;
height:80px}

.king-voting{color:#f8f8f8;
+font-size:13px;
+font-weight:700;
height:40px;
display:-ms-flexbox;
display:flex;
justify-content:center;
-webkit-justify-content:center;
margin-right:8px;
width:120px;
border-radius:14px}

.king-vote-buttons-netup button,.king-vote-buttons-netdown button{background-color:inherit;
font-size:20px;
outline:0;
border:0;
position:relative;
height:40px;
width:40px;
line-height:40px;
text-align:center;
cursor:pointer;
display:inline-block;
margin:0;
padding:0;
color:#1d1d1f}

button.king-vote-up-disabled,button.king-vote-down-disabled{color:#1010104d}

.king-vote-buttons-netup button:after,.king-vote-buttons-netdown button:after{font-family:"Font Awesome 7 Pro";
font-weight:900;
content:"\f078";
z-index:1}

.king-vote-buttons-netup button:after{content:"\f077"}

.king-vote-up-hover,.king-vote-up-button:hover{color:#7cff00} 	/* Заменил на боее яркий зеленый шеврон рейтинга новости */

.king-vote-down-hover,.king-vote-down-button:hover{color:#ff3c00}

.king-voted-up-button,.king-voted-up-hover{color:#7cff00!important} 	/* Заменил на боее яркий зеленый шеврон рейтинга новости */

.king-voted-down-button,.king-voted-down-hover{color:#ff3c00!important}

.king-vote-count{text-align:center;
color:#84849d;
background-color:#f2f5f8;
border-radius:14px;
line-height:40px;
height:40px;
width:40px}

.king-netvote-count-data{-font-size:20px;
width:40px;
text-align:center}

.king-netvote-count-pad{font-size:0px}

.king-updownvote-count{width:48px;
height:27px;
position:relative;
display:block}

.king-updownvote-count-data{font-size:18px;
font-weight:700;
display:inline}

.king-updownvote-count-pad{font-size:9px;
display:none}

.king-a-count{overflow:hidden;
font-size:12px;
padding:0 4px}

.king-view-count{overflow:hidden;
font-size:12px;
padding:0 4px;
		color: #bababa;
		font-weight:100;
		letter-spacing: 0.1em}

.king-view-count-data{font-weight:100;
		font-size: 12px;
		color: #bababa}

.king-a-count-data{font-size:12px;
font-weight:100;
		color: #bababa}

.king-a-count-pad{font-size:12px;
		font-weight:100}

.king-a-selection{display:none}

.king-top-users-table tr{width:100%;
text-align:center}

.king-top-users-label{background-color:#f1f3f4;
border-radius:6px 6px 0 0;
padding-top:8px;
display:block;
height:150px;
margin:10px 5px 0}

.king-top-users-table .king-user-link{margin-top:8px;
display:block;
text-align:center;
width:100%}

.king-top-users-label a{display:block;
clear:both;
font-size:16px;
color:#7c8792}

.king-top-users-score{background-color:#f9fafa;
text-align:center;
padding:6px 12px;
margin-bottom:5px;
border-top:1px solid #d4d9dd;
color:#ddb550;
display:block;
font-weight:bold;
text-align:center;
padding:6px 12px;
margin:0 5px;
border-radius:0 0 5px 5px;
-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.05);
-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.05);
box-shadow:0 1px 0 0 rgba(0,0,0,.05)}

.king-q-view{background-color:#fff;
display:block;
position:relative;
margin-bottom:32px;
border-radius:14px;
padding:20px}

.smeta{width:650px;
padding:10px;
-webkit-transition:left .1s ease-out .1s;
transition:left .1s ease-out .1s}

.king-q-view-tags{margin-bottom:12px;
display:block;
text-align: center}

.king-q-view-tag-list:hover{color:#ff3c00}

.share-widget-container{display:inline-block;
position:relative}

.king-share-button{width:54px}

.meta-when{padding:3px 6px;
margin:0 3px;
font-weight:100;
font-size:12px;
color:#bababa;
		letter-spacing: 0.1em}

.king-q-view-buttons{-webkit-flex:1 1 0;
-ms-flex:1 1 0;
flex:1 1 0;
-ms-flex-pack:end;
-webkit-justify-content:flex-end;
justify-content:flex-end;
display:-ms-flexbox;
display:-webkit-flex;
display:flex}

.king-q-view-buttons button{font-size:18px;
font-weight:100;
height:40px;
min-width:40px;
cursor:pointer;
border-radius:14px;
padding:0 7px;
margin-right:4px;
-webkit-box-shadow:0 0 0 1px #e7e7e9 inset;
box-shadow:0 0 0 1px #e7e7e9 inset;
border-radius:14px;
color:#1d1d1f}

.king-q-view-buttons button:hover{border-color:#f70047;
background:none;
color:#f70047}

.king-q-view-c-list{clear:both;
border-top:2px dashed #C4E3F8;
margin:24px 0 0}

.post-content{margin:14px 0;
		text-align: justify}

.post-content img{+max-height:400px;
max-width: 100%;
/* Картинки теперь по ширине блока */
border-radius:14px;
margin:14px 0;
			box-shadow: 0 3px 5px rgb(102 102 102 / 35%);}

.king-a-list{margin-bottom:10px;
position:relative}

h9{font-size:18px;
line-height:22px;
margin:14px 0 0 0}

.commentmain{background-color:#fafafa;
display:block;
padding:5px 10px;
margin-bottom:4px;
margin-left:80px;
border-radius:14px}

.meta-who{display:flex;
display:-webkit-flex;
align-items:center}

.king-a-item-hidden .king-a-item-content{color:#999}

.king-a-item-main{width:100%;
display:block}

.king-a-item-selected{margin:-21px -10px 0px -85px;
padding:20px 10px 0 85px;
border:1px solid #d5f2dd;
background:#f0fbf3;
-moz-border-radius:14px;
-ms-border-radius:14px;
-o-border-radius:14px;
border-radius:5px}

.king-a-item-content{font-size:14px;
margin:10px 0;
line-height:20px;
width:100%}

.king-a-item-content img{max-width:95%;
padding:5px;
margin:4px 0;
background-color:#f8f8f8;
border:1px solid #e8e8e8}

.king-a-item-meta{font-size:10px;
color:#b2bac2;
margin-left:4px}

.king-a-item-meta a{font-weight:bold}

.king-a-item-c-list{display:block}

.king-c-list-item{background-color:#f9f9f9;
padding:6px 10px;
margin-bottom:2px;
margin-left:120px;
position:relative;
border-radius:14px}

.king-c-item-hidden .king-c-item-content{width:547px;
color:#bbb}

.king-c-item-content{font-size:14px;
margin:10px 0;
line-height:20px;
width:100%}

.king-c-item-content img{max-width:95%;
padding:5px;
margin:4px 0;
background-color:#f8f8f8;
border:1px solid #e8e8e8}

.king-c-item-content pre{width:90%;
position:relative;
display:block;
clear:both;
margin-bottom:20px;
font-size:16px;
font-family:'Comfortaa';
background:#384047;
padding:15px;
overflow:hidden;
overflow-x:scroll;
-moz-border-radius:14px;
-ms-border-radius:14px;
-o-border-radius:14px;
border-radius:5px}

.king-c-item-meta{font-size:10px;
display:inline;
color:#b2bac2}

.king-c-item-buttons{float:left;
display:inline}

.king-a-list .king-user-link{color:#707e96;
margin-right:5px;
font-size:20px;
font-weight:400}

.king-a-list .king-user-link:hover{color:#f70047!important}

.king-top-tags-count{display:none}

.king-tag-link{background-color:#f2f5f8;
padding:3px 16px;
border-radius:14px;
margin-right:2px;
color:#aebbc4;
font-size:14px;
display:inline-block;
		margin-bottom:4px;
		font-weight:400}

.king-tag-link:hover{+background-color:#ff3c00;  /* Цвет задал в самом низу файла стилей */
color:#fff;
text-decoration:none!important}

.king-template-users .king-top-users-label .king-avatar-image{border:4px solid #fff;
padding:4px;
width:100px;
height:100px}

#avatar .king-avatar-image{width:144px!important;
height:144px!important;
border:2px solid #e7ebec;
padding:4px;
border-radius:50%;
text-align:center}

.king-avatar-image{+border-radius:50%;
width:52px;
height:52px;
object-fit:cover;
vertical-align: middle;}

a:active,a:visited,.king-avatar-link:hover{text-decoration:none}

a{text-decoration:none;
color:#a900ff}

a:hover{color:#a900ff;
text-decoration:none}

.king-page-links-label,.king-a-item-hidden .king-voting,.king-a-item-hidden .king-a-item-meta,.king-c-item-hidden .king-c-item-meta{color:#ccc}

.king-form-tall-number,
		.king-form-wide-text,
		.king-form-wide-number,
		.king-form-wide-select{padding:4px;
		border:2px solid #dee1e3;
		border-radius:14px;
		color:#1d1d1f}

.king-form-tall-select{border:1px solid #dee1e3;
color:#667686;
font-size:16px;
font-weight:100;
border-radius:14px;
width:100%;
padding:12px;
line-height:22px;
display:block;
margin-top:4px}

.king-form-tall-number,.king-form-wide-number{width:4rem;
font-size:16px;
font-weight:600;		/* ИЗМЕНИЛ жирность и цвет значений в полях для ввода цифр  */
padding:3px 2px 3px 3px;
border:2px solid #B0B7BB;
border-radius:14px;
color: #a900ff;
		-moz-border-radius:14px;
		text-align: center;
		width: 120px;}

.king-form-wide-text,.king-form-wide-select{padding:4px;
border:2px solid #e7e7e9;
border-radius:14px;
color:#1d1d1f}

.king-q-item-when-data,.king-q-item-points-data,.king-q-view-when-data,.king-q-view-points-data,.king-a-item-when-data,.king-a-item-points-data{font-weight:700}

.king-a-select-button,.king-a-unselect-hover,.king-a-unselect-button:hover{background-position:0 -28px}

.king-top-users-table{border-collapse:collapse;
margin-bottom:30px;
width:100%;
margin-top:10px}

.king-top-tags-table{border-collapse:collapse;
margin-bottom:1em;
width:100%;
margin-top:10px}

.king-top-tags-table tr{display:inline-block;
margin:10px 0 0 8px}

.king-top-tags-spacer{padding:0 4px}

.king-a-item-content h2,#wmd-preview h2{font-size:24px;
color:#000}

.king-a-item-content h3,#wmd-preview h3{font-size:20px;
color:#000}

.king-a-item-content h4,#wmd-preview h4{font-size:16px;
color:#000}

.king-a-item-content h5,#wmd-preview h5,.king-a-item-content h6,#wmd-preview h6{font-size:13px;
color:#000}

.pheader{padding:8px 0;
display:block;
margin-bottom:20px;
color:#555}
.king-q-view-tags{margin-bottom:12px;
display:block}

.usrname{display:block;
position:relative;
width:220px;
line-height:22px;
text-align:center;
border-bottom:1px solid #d4d9dd;
padding:8px 0}

.usrname .king-user-link{float:none;
color:#8d9aa5}

.usrname a{height:33px;
width:180px}

.king-nav-user-register{height:0}

.king-q-view-extra{font-size:14px;
margin:0 0 15px 9px;
width:95%;
display:block}

.king-q-view-extra-title{font-weight:700}

.pboxes{display:block;
position:relative;
text-align:center;
background-color:#fff;
border-radius:14px;
margin-bottom:32px}

.pboxes .king-avatar-image{width:78px!important;
height:78px!important;
border:1px solid #ccc;
padding:4px;
object-fit:cover}

.pboxes .king-user-link{float:none;
clear:both;
display:block;
font-size:22px;
margin:7px 0 12px;
color:#1d1d1f;
font-weight:600}

.pboxes .king-q-view-avatar{float:none;
clear:both;
display:block;
margin:0}

.king-a-item-who{font-size:1.4em;
font-weight:bold;
display:block;
margin-bottom:10px}

.king-c-item-who{font-size:11px;
font-weight:bold;
display:block;
margin-bottom:10px}

.king-a-item-avatar{position:absolute;
left:10px}

.king-a-item-avatar .king-avatar-image{border:4px solid rgb(255 255 255);
box-shadow:0 4px 8px rgb(0 0 0 / 8%);
background-color:#e1e0e5;
background:linear-gradient(to bottom,#e1e0e5,#ced0d9 100%);
border-radius:100%;
width:50px;
height:50px;
overflow:hidden}

.king-c-item-avatar{position:absolute;
left:-45px}

.king-c-item-avatar .king-avatar-image{border:4px solid rgb(255 255 255);
box-shadow:0 2px 4px rgb(0 0 0 / 8%);
background-color:#e1e0e5;
background:linear-gradient(to bottom,#e1e0e5,#ced0d9 100%);
border-radius:100%;
width:32px;
height:32px}

.king-q-item-when{float:left;
margin-right:8px}

.king-q-item-who{line-height:24px;
margin-left:8px;
font-size:11px;
float:left}

.king-q-item-who a{font-size:14px}

.king-q-item-who-data{font-size:14px;
font-weight:700;
color:#555}

.share-bar{display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
position:relative;
background-color:#fff;
padding:10px;
margin-bottom:24px;
border-radius:14px}

.share-link{display:inline-block;
width:40px;
height:40px;
line-height:40px;
text-align:center;
-webkit-box-shadow:0 0 0 1px #e7e7e9 inset;
cursor:pointer;
box-shadow:0 0 0 1px #e7e7e9 inset;
border-radius:14px;
color:#84849d;
margin-right:8px}

#drop2 img{padding:15px 12px;
background:#2c3e50;
border-left:1px solid #2c3e50;
border-right:1px solid #2c3e50}

#drop2 img:hover{background-color:#243442;
border-left:1px solid #2e4154;
border-right:1px solid #2e4154}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:#e74c3c;
outline:0;
outline:thin dotted \9}

.king-modal-form form{display:flex;
flex-direction:column}

.modal-input{border:2px solid #dee1e3;
color:#667686;
font-size:15px;
+font-weight:bold;
height:34px;
padding:4px 8px;
margin:5px 0 10px;
border-radius:14px;
transition:border-color 0.5s linear;
-webkit-transition:border-color 0.5s linear;
-moz-transition:border-color 0.5s linear;
-ms-transition:border-color 0.5s linear;
-o-transition:border-color 0.5s linear}

.modal-input:focus{border-color:#df4a37}

#king-login{background-color:#a900ff;
border:0;
display:block;
color:#fff;
font-size:22px;
line-height:50px;
height:50px;
+font-weight:bold;
padding:0 38px;
cursor:pointer;
border-radius:14px;
margin-top:10px;
transition:all 0.5s ease-out;
-webkit-transition:all 0.5s ease-out;
-moz-transition:all 0.5s ease-out;
-ms-transition:all 0.5s ease-out;
-o-transition:all 0.5s ease-out}

#king-login:hover,#king-login:focus,#king-login:active,#ga-login.active{color:#fff;
background-color:#383838;
+box-shadow:none}

.king-related-qs{list-style:none;
padding:0 0 14px 0;
background-color:#fff;
border-radius:14px;
margin-bottom:10px}

.a-alt{align-items:center;
-webkit-align-items:center;
display:-ms-flexbox;
display:-webkit-flex;
display:flex}

.king-c-item-footer{display:block;
height:28px}

.a-alt .king-voting{margin-right:5px;
box-shadow:none}

.king-message-item{padding:14px 14px 14px 80px;
margin:8px;
border-radius:14px;
background-color:#f2f5f8;
color:#1d1d1f;
position:relative;
display:block}

.king-message-list{display:block;
position:relative}

.king-message-list .king-avatar{display:block;
width:50px;
height:50px;
border:3px solid #fff;
background-color:#8c97aa;
text-align:center;
line-height:50px;
margin-bottom:10px;
position:absolute;
left:10px;
top:14px}

.king-message-content{margin-bottom:5px;
font-size:14px}

.fbcomments{margin-left:10px;
margin-top:14px}

#anew{margin:0px}  				/* Форма ввода коментария была растянута не польностью */
#anew #a_content{height:50px;
width:100%}

#anew .king-form-tall-buttons{text-align:left}

#anew h2{display:none}

.king-form-light-button-claim,.king-form-light-button-follow,.king-form-light-button-close,#extraf{display:none}

.prev-next{background-color:#f9f9fa;
border-radius:0 0 14px 14px;
margin:0 -20px -20px;
padding:20px;
display:flex;
display:-webkit-flex;
justify-content:space-between;
box-shadow: 0 3px 5px rgb(102 102 102 / 5%);}

.king-next-q,.king-prev-q{line-height:22px;
text-align:left;
color:#1d1d1f;
margin-right:8px;
border-radius:8px}

.king-prev-q{text-align:right}

.prev-next i{font-size:30px;
vertical-align:middle;
+margin:0 4px}

.socialicons{min-height:40px;
display:flex;
justify-content:center;
-webkit-justify-content:center;
display:-webkit-flex;
list-style-type:none;
margin:15px 0;
flex-wrap:wrap}

.socialicons li a{display:block;
border:1px solid #f2f5f8;
text-align:center;
border-radius:14px;
margin:0 6px;
font-size:30px;
width:40px;
height:40px;
line-height:40px;
box-shadow: 0 3px 5px rgb(102 102 102 / 35%);} /* ДОБАВИЛ тень */

.tagcloud a{margin:0 4px 8px 0;
background-color:#f2f5f8;
padding:2px 12px;
border-radius:14px;
color:#84849d;
display:inline-block;
+font-size:12px}

.tagcloud a:hover{+background-color:#a900ff; /* ИЗМЕНИЛ фон на общий в низу */
color:#fff}

.header-right{text-align:center;
-webkit-flex:1 1 0;
-ms-flex:1 1 0;
flex:1 1 0}

.header-right>ul{display:flex;
-ms-flex-pack:start;
-webkit-justify-content:flex-start;
justify-content:flex-start;
height:60px;
align-items:center;
flex-direction:row-reverse;
-webkit-flex-direction:row-reverse}

.loginavatar .king-avatar-image{width:32px;
height:32px;
border-radius:50%}

.username{width:160px;
text-align:center;
border-bottom:1px solid #e8e8e8;
padding-bottom:8px}

.reglink:hover{+border-color:#a900ff;
+background-color:#a900ff;
+color:#fff;
		/* Стилизуем аватарку с правой стороны вверху когда пользователь не авторизирован */
		box-shadow: 0px 0px 0px 2px #e7e7e9 inset;
		background: linear-gradient(to bottom right, #ff0000 0%, #a900ff 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent}

.reglink{border:1px solid #f3f3f3;
color:#84849d;
height:40px;
padding:0 15px;
display:block;
line-height:40px;
text-align:center;
cursor:pointer;
font-size:14px;
font-weight:600;
border-radius:32px;
transition:all 0.5s ease-out;
-webkit-transition:all 0.5s ease-out;
-moz-transition:all 0.5s ease-out;
-ms-transition:all 0.5s ease-out;
-o-transition:all 0.5s ease-out;
		background-color:#f2f5f8}

.king-video{background:rgb(25 25 25);
text-align:center;
box-sizing:border-box;
margin:0 auto 20px}

.king-video iframe{width:960px;
height:540px;
border:0;
display:block;
margin:0 auto}

.king-video .instaframe{width:845px;
height:900px}

.meta-who-data{color:#8d9aa5;
font-size:13px;
font-weight:bold}

#a_list_title{text-align:center;
font-weight:normal;
margin-top:12px}

.king-template-user .king-form-tall-image{text-align:center}

.king-logged-in{display:block}

.king-logged-in-points{border:1px solid #ddb550;
color:#ddb550;
padding:0 2px;
border-radius:3px;
font-size:11px;
text-transform:uppercase}

.ads{display:block;
-background-color:#cecddf;
color:#fff;
text-align:center;
padding:20px}

.entry-title{line-height:30px}

.king-q-view-main iframe{width:670px}

.king-q-item-content a{display:block}

html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;
padding:0;
border:0}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

.nav-tabs{display:block;
margin:0 auto;
border-radius:14px;
background-color:#f2f5f8;
padding:8px;
margin-bottom:10px}

.nav-tabs li{display:inline-block;
list-style:none;
text-align:center}

.nav-tabs .active a{background-color:#fff;
color:#1d1d1f;
border-radius:14px;
box-shadow:0 1px 1px rgb(0 0 0 / 10%)}

.nav-tabs li a{color:#84849d;
height:34px;
line-height:34px;
display:inline-block;
text-align:center;
font-size:1em;
padding:3px 28px;
border-radius:14px;
		font-weight:400;
		letter-spacing: 0.1em}

.tab-content>.tab-pane{display:none}

.tab-content>.active{display:block}

.closebtn{border:2px solid #dee1e3;
float:left;
background-color:#fff;
color:#667686;
font-size:13px;
line-height:13px;
font-weight:bold;
padding:12px 28px;
cursor:pointer;
margin:8px 0;
border-radius:14px;
transition:all .2s ease-out;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-ms-transition:all .2s ease-out;
-o-transition:all .2s ease-out}

.leftmenu{position:fixed;
top:0;
width:450px; 		/* Поставил ширину левого меню 450 */
padding-left:60px;
background-color:#ffffff;
left:-510px;
min-height:460px;
bottom:0;
box-shadow:0 0 8px rgba(0,0,0,.9);
-webkit-box-shadow:0 0 8px rgba(0,0,0,.9);
transition:all 336ms ease-in-out;
z-index:18;
overflow:hidden;
overflow-y:auto;
-webkit-overflow-scrolling:touch;
display:flex}

.leftmenu.open{left:-60px}

.leftmenu-left{width:60px;
display:flex;
flex-direction:column;
align-items:center;
border-right:1px solid #c7cdd226;
justify-content:space-between;
padding:10px 0;
font-size: 16px;}

.leftmenu-left>span{display:flex;
flex-direction:column;
align-items:center}

.leftmenu-left span a{background-color:#f2f5f8;
border-radius:14px;
color:#84849d;
width:38px;
height:38px;
text-align:center;
line-height:40px;
margin-top:20px;
position:relative}

.leftmenu-left span a:hover{color:#a900ff}

.king-nightb{width:34px;
display:flex;
flex-direction:column;
align-items:center;
color:#84849d;
height:58px;
padding:13px 4px;
border-radius:32px;
background-color:#f2f5f8;
justify-content:space-between;
position:relative;
cursor:pointer}

.king-nightb i{z-index:2;
font-size:15px;
position:relative}

.king-nightb:after{content:"";
width:34px;
height:34px;
background-color:#fff;
position:absolute;
border-radius:32px;
top:4px;
box-shadow:0 2px 4px rgb(0 0 0 / 12%);
z-index:1;
transition:all 436ms ease-out}

.king-night .king-nightb:after{top:46px}

.mcount{position:absolute;
right:-2px;
top:-3px;
width:16px;
height:16px;
background-color:#ff3c00;
line-height:16px;
border-radius:100%;
color:#fff;
font-size:10px}

.kingscroll::-webkit-scrollbar{width:6px}

.kingscroll::-webkit-scrollbar-track{background-color:rgba(255,255,255,.17)}

.kingscroll::-webkit-scrollbar-thumb{background-color:#d9dce1;
border-radius:6px}

.kingscroll::-webkit-scrollbar-thumb:hover{background-color:#ff3c00}

.king-left-toggle{position:relative;
height:40px;
width:40px;
cursor:pointer}

.king-left-toggle:before,.king-left-toggle:after,.left-toggle-line{content:"";
display:block;
height:3.5px;
width:24px;
background-color:#84849d;
border-radius:4px;
position:absolute;
z-index:1;
transition-duration:.2s,.2s,.2s;
transition-delay:.2s,0s,.4s;
transition-property:top,transform,width;
transition-timing-function:ease-out}

.king-left-toggle:before{top:10px}

.left-toggle-line{width:14px;
top:18px}

.king-left-toggle:hover .left-toggle-line{width:24px}

.king-left-toggle:after{top:26px}

.leftmenu .king-left-close{background-color:inherit;
border:0;
display:block;
width:34px;
height:34px;
position:relative;
cursor:pointer}

.king-left-close:before,.king-left-close:after{content:"";
display:block;
height:3.5px;
width:24px;
background-color:#84849d;
border-radius:4px;
position:absolute;
z-index:1;
transition-duration:.2s,.2s,.2s;
transition-delay:.2s,0s,.4s;
transition-property:top,transform,width;
transition-timing-function:ease-out}

.leftmenu.open .king-left-close:before{top:18px;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
transition-delay:.2s,.4s,0s}

.leftmenu.open .king-left-close:after{top:18px;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
transition-delay:.2s,.4s,0s}

.header-right>ul>li{list-style:none;
position:relative;
margin-left:9px}

.king-dropdown{background-color:#fff;
border-radius:14px;
width:220px;
overflow:hidden;
position:absolute;
top:57px;
right:0;
opacity:0;
visibility:hidden;
-webkit-transform:scale(.8);
-ms-transform:scale(.8);
transform:scale(.8);
-webkit-transition:all 1250ms cubic-bezier(.24,.22,.015,1.56);
transition:all 1250ms cubic-bezier(.24,.22,.015,1.56);
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
box-shadow:0 0 8px 0 rgba(0,0,0,.1);
-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.1)}

.king-dropdown h3{margin:8px 0 0;
color:#353535}

.header-right .open.king-dropdown{opacity:1;
visibility:visible;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}

.king-modal-login{background-color:rgb(111 105 132 / 92%);
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1050;
display:none;
overflow:hidden;
-webkit-overflow-scrolling:touch;
outline:0;
opacity:0;
-webkit-transition:opacity .15s linear;
-o-transition:opacity .15s linear;
transition:opacity .15s linear}

.king-modal-login.in{opacity:1}

.modal-open .king-modal-login{overflow-x:hidden;
overflow-y:auto}

.modal-open{overflow:hidden}

.king-modal-content{background-color:#fff;
max-width:440px;
margin:120px auto;
overflow:hidden;
-webkit-transform:scale(.9);
-ms-transform:scale(.9);
-o-transform:scale(.9);
transform:scale(.9);
-webkit-transition:-webkit-transform .2s ease-out;
-moz-transition:-moz-transform .2s ease-out;
-o-transition:-o-transform .2s ease-out;
transition:transform .2s ease-out;
border-radius:14px;
-webkit-box-shadow:0 7px 15px rgba(0,0,0,.35);
box-shadow:0 7px 15px rgba(0,0,0,.35)}

.king-modal-login.in .king-modal-content{-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)}

.king-modal-header{text-align:center;
border:0;
padding:40px 0 0px}

.king-modal-form{max-width:300px;
margin:0 auto;
padding:25px 0;
color:#667d99}

.king-modal-form .social-login{background-color:inherit;
padding:0;
border-radius:0;
margin:0 0 25px 0}

.king-modal-footer{border:0;
padding:20px;
text-align:center;
color:#667d99}

.king-modal-form .bpinput{background-color:#fff}

.king-modal-close{position:absolute;
right:5px;
top:5px;
background-color:inherit;
border:0;
color:#667d99;
cursor:pointer;
font-size:30px}

.king-modal-close:hover{color:#a900ff}

.tooltip{background-color:#2c3e50;
color:#fff;
padding:0 14px;
position:absolute!important;
font-size:12px;
line-height:28px;
border-radius:14px;
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:opacity .3s ease-out;
-o-transition:opacity .3s ease-out;
transition:opacity .3s ease-out;
z-index:4;
		width: max-content; /* ДОБАВИЛ растянул описание на левых кружочках поделиться */
}

.tooltip.in{filter:alpha(opacity=90);
opacity:.9}

.tooltip.top .tooltip-arrow{bottom:-5px;
left:50%;
margin-left:-5px;
border-width:5px 5px 0;
border-top-color:#2c3e50}

.tooltip.top{margin-top:-5px}

.tooltip.right{margin-left:0px} /* ИЗМЕНИЛ сдвинул описание на левых кружочках поделиться */

.tooltip.bottom{margin-top:5px}

.tooltip.left{margin-left:-5px}

.tooltip.right .tooltip-arrow{top:50%;
left:-4px;
margin-top:-5px;
border-width:5px 5px 5px 0;
border-right-color:#2c3e50}

.tooltip.left .tooltip-arrow{top:50%;
right:-4px;
margin-top:-5px;
border-width:5px 0 5px 5px;
border-left-color:#2c3e50}

.tooltip.bottom .tooltip-arrow{top:-5px;
left:50%;
margin-left:-5px;
border-width:0 5px 5px;
border-bottom-color:#2c3e50}

.tooltip-arrow{position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid}

.king-template-custom .king-part-custompage{display:block;
position:relative;
background-color:#fff;
border-radius:14px;
margin-bottom:32px;
padding:40px 28px}

.social-share{display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
margin:24px 0;
padding:40px 20px}

.social-share h3{padding:10px 20px;
min-width:100%;
box-sizing:border-box;
color:#1d1d1f;
font-size:22px;
font-weight:400}

#modal-url{padding:6px;
width:100%;
margin:10px 14px;
border-radius:14px;
box-sizing:border-box;
border:2px solid #e7e7e9;
outline:0;
box-shadow:inherit}

.social-share a{
width:72px;
height:72px;
border-radius:50%;
display:-ms-flexbox;
display:flex;
cursor:pointer;
-webkit-box-shadow:0px 0px 0px 1px #e7e7e9 inset;
box-shadow:0px 0px 0px 1px #e7e7e9 inset;
color:#74778d;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
margin:4px;

animation: gradientFlow 2s ease infinite;
}
@keyframes gradientFlow {
	0% 	{background-position: 0% 50%;}
	50%	{background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
}


.social-share a:hover{
transition: all 1s ease; /* плавный переход */
-webkit-transition: all 1s ease;
color: transparent;			 /*  #74778d Отображение во всплывающем окне сциальных кнопок - Изменил цвет */

  background: linear-gradient(270deg, #ff0000, #a900ff);
  background-size: 600% 600%; /* увеличиваем размер для плавного движения */
  -webkit-background-clip: text;
  background-clip: text}	/* Изменил цвет на общий в самом низу - Отображение во всплывающем окне сциальных кнопок */





.king-nav-user-item{list-style:none}

.kingadd{+background-color:#ff3c00;
height:40px;
line-height:42px;
width:40px;
border-radius:32px;
text-align:center;
color:#e5e5ed;
font-size:28px; /* Я увеличил круг для добавления нового контента */
font-weight:bold;
cursor:pointer;
display:inline-block;
z-index:4;
		background: linear-gradient(to bottom right, #ff0000 0%, #a900ff 100%)}

.kingadd:before{content:"";
position:absolute;
border-radius:32px;
+background-color:rgb(0 0 0 / 9%);
top:6px;
left:6px;
right:6px;
bottom:6px;
z-index:-1;
-webkit-transition:all 0.5s ease-out;
transition:all 0.5s ease-out}

.open .kingadd:before,.kingadd:hover:before{top:-5px;
left:-5px;
right:-5px;
bottom:-5px}

.kingadd i{-webkit-transition:all 1s;
-moz-transition:all 1s;
-o-transition:all 1s;
transition:all 1s}

.open .kingadd i{-webkit-transform:rotate(145deg);
-moz-transform:rotate(145deg);
-ms-transform:rotate(145deg);
-o-transform:rotate(145deg);
transform:rotate(145deg)}

.king-dropdown2{background-color:#fff;
border-radius:14px;
position:absolute;
top:55px;
width:240px;
right:0;
opacity:0;
display:flex;
display:-webkit-flex;
flex-wrap:wrap;
-webkit-flex-wrap:wrap;
padding:12px;
visibility:hidden;
-webkit-transform:scale(.8);
-ms-transform:scale(.8);
transform:scale(.8);
-webkit-transition:all 2250ms cubic-bezier(.24,.22,.015,1.56);
transition:all 1250ms cubic-bezier(.24,.22,.015,1.56);
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
box-shadow:0px 0px 8px 0 rgba(0,0,0,.1);
-webkit-box-shadow:0px 0px 8px 0 rgba(0,0,0,.1);
}

.header-right .open .king-dropdown2{opacity:1;
visibility:visible;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}

.king-dropdown2 a{display:block;
line-height:40px;
color:#84849d;
+font-size:14px;
font-weight:400;
text-align:left;
padding-left:60px;
border-radius:14px;
position:relative;
margin:4px;
		min-width: calc(70%); /* Внес изменения в меню добавить - линия сдвигается почни до конца */
		width: max-content;
	}

.king-dropdown2 a:before{content:"";
border-radius:14px;
left:0;
top:0;
bottom:0;
width:50px;
background-color:#f3f3f3;
position:absolute;
-webkit-transition:all .9s ease-out;
transition:all .9s ease-out;
z-index:-1}
		
.king-dropdown2 i{left:13px; 	/* Увеличил картинки добавления информации */
	top:20px;
position:absolute}

.king-dropdown2 a:hover:before{width:100%}

.king-waiting{background:url(img/loader.gif) no-repeat center center;
width:16px;
height:16px;
background-size:16px 16px;
display:inline-block}

.king-nothumb{min-height:200px;
display:block;
border-radius:14px;
position:relative;
flex:1;
-webkit-flex:1;
z-index:1;
line-height:0;
background:linear-gradient(to bottom,#e1e0e5,#ced0d9 100%);
margin:2px}

.kingimgupload img{width:230px;
max-height:350px;
display:block;
margin:0 auto}

.ilgilit{margin-bottom:22px;
display:block}

.widget-title{background-color:#fff;
color:#1d1d1f;
display:block;
font-weight:600;
font-size:20px;
text-transform:uppercase;
padding:12px;
margin-bottom:14px;
border-radius:14px}

.under-content .ilgili{display:flex;
display:-webkit-flex;
flex-wrap:wrap;
-webkit-flex-wrap:wrap}

.under-content .king-related{width:48%;
margin:1%;
box-sizing:border-box}

.king-related .king-p-who{display:none}

.grid-sizer{width:25%}

.box{display:inline-block;
box-sizing:border-box;
width:25%;
padding-left:1%;
padding-right:1%;
padding-bottom:2%;
font-size:16px;
position:relative}

.king-template-home .with-side .box,.king-template-home .with-side .grid-sizer{width:25%}

.king-q-item-main{box-sizing:border-box;
background-color:#ffffff;
box-shadow:0 0 2px rgb(0 0 0 / 10%);
border-radius:14px;
position:relative;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
overflow:hidden}

.king-q-item-main:hover{box-shadow:2px 4px 12px rgb(0 0 0 / 10%)}

.item-a{display:block;
overflow:hidden;
border-radius:14px;
position:relative;
flex:1;
-webkit-flex:1;
z-index:1;
line-height:0}

		.king-class-image .item-a:before{content:"";
		background:linear-gradient(to bottom,rgba(35,35,35,0),rgba(35,35,35,.95) 100%);
		top:auto;
		bottom:0;
		left:0;
		right:0;
		height:45%;
		-webkit-transition:background 0.2s;
		-moz-transition:background 0.2s;
		transition:background 0.2s;
		z-index:11;
		position:absolute}

		.king-class-image .king-p-who a{color:#84849d}

.post-featured-img{display:block;
background-color:#e1e0e5;
position:relative}

.item-img{backface-visibility:hidden;
-webkit-backface-visibility:hidden;
width:100%;
height:auto;
min-height:240px;
object-fit:cover}

.king-q-item-main:hover .item-img{transform:scale(1.07);
-webkit-transform:scale(1.07)}

.king-post-content{display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
flex:1;
-webkit-flex:1;
margin:10px;
gap:10px}

.king-q-item-title{display:flex;
flex-direction:column;
gap:10px}

.post-meta{display:flex;
color:#84849d;
font-size:12px;
line-height:0;
border-radius:34px;
padding:1px 0 1px 0;
gap:10px;
justify-content:space-between;
flex:1;
align-items:center;
		margin-top:10px;
		height:32px}

.post-meta div span{margin-right:8px}

.box.king-class-image .king-post-content{position:absolute;
z-index:2;
bottom:8px;
left:8px;
right:8px;
background-color:#fff;
padding:10px;
border-radius:14px;
transition:all 350ms cubic-bezier(0.24,0.22,0.38,1.28);
margin:6px}

.box.king-class-image:hover .king-post-content{bottom:0;
opacity:1}

.box.king-class-image .item-img{min-height:280px}

.box .king-nsfw-post{min-height:400px}

.switch-loader{display:block;
position:absolute;
background-color:rgba(255,255,255,0.72);
width:80px;
height:34px;
border-radius:16px;
text-align:center;
line-height:30px;
left:0;
right:0;
bottom:0;
margin-left:auto;
margin-right:auto}

.loader,.loader:before,.loader:after{width:4px;
height:20px;
border-radius:2px}

.loader{text-indent:-9999em;
display:inline-block;
position:relative;
vertical-align:middle;
font-size:1em;
-webkit-transform:translateZ(0);
-ms-transform:translateZ(0);
transform:translateZ(0);
-webkit-animation-delay:-.16s;
animation-delay:-.16s;
background-color:#f6a226}

.loader:before,.loader:after{content:"";
position:absolute;
display:block;
top:0}

.loader:before{left:-6px;
background-color:#6377d8}

.loader:after{left:6px;
background-color:#dd5758}

@keyframes bounce-middle{0%{height:4px;
margin-top:8px;
margin-bottom:8px}
50%{height:20px;
margin-top:0;
margin-bottom:0}100%{height:4px;
margin-top:8px;
margin-bottom:8px}}

.loader{-webkit-animation:bounce-middle .6s ease .1s infinite;
animation:bounce-middle .6s ease .1s infinite}

.loader:before,.loader:after{top:50%;
-webkit-transform:translateY(-10px) translateZ(0);
transform:translateY(-10px) translateZ(0)}

.loader:before{-webkit-animation:bounce-middle .6s ease 0s infinite;
animation:bounce-middle .6s ease 0s infinite}

.loader:after{-webkit-animation:bounce-middle .6s ease .2s infinite;
animation:bounce-middle .6s ease .2s infinite}

.meta-who-points{background-color:#ffdf1f;
line-height:22px;
display:inline-block;
color:#fff;
padding:2px 14px;
border-radius:18px;
font-size:12px;
		font-weight:100;
		letter-spacing: 0.1em;
		box-shadow: 0 3px 5px rgb(255 0 214 / 35%);
		background-image: linear-gradient(to bottom right, #ff00ff, #ff3c00)}

.box .king-title-up{display:flex;
align-items:center;
gap:4px;
		font-size:14px;
		margin-bottom:6px;
		margin-top:-6px;
		position:relative;
		z-index:2}

.king-class-video .post-meta{display:none}

.box .king-title-up a{font-size:12px;
height:25px;
line-height:25px;
color:#2c3e50;
font-weight:400;
display:flex;
padding:0 5px;
border-radius:10px;
box-sizing:border-box;
align-items:center;
gap:5px;
margin-right:5px;}

.box .king-title-up a:hover{background-color:#ff3c00;
color:#fff}

		.king-post-format,.king-category-link{padding:1px 10px;
		border-radius:14px;
		background-color:#fff;
		line-height:24px;
		display:inline-block;
		box-shadow:0px 0px 2px 1px rgb(0 0 0 / 10%);}

.king-havatar{background:#f1f3f5;
width:40px;
height:40px;
cursor:pointer;
border-radius:50%;
overflow:hidden}

.king-havatar img{object-fit:cover;
width:40px;
height:40px}


.king-form-tall-spacer{border-bottom:3px dashed #B0B7BB;
line-height:0;
padding-top:4px}

.king-template-admin .king-nav-sub-link{
padding:0px 6px;
font-size:0.8em;
		margin:6px 0;
		font-size: 15px;
+		font-weight: 400}

.king-nav-sub-selected:active{font-weight: 600;} 	/* ДОБАВИЛ стиль и жирность в админке - выделенен раздел */

.meta-who-title{background-color:#a1d936;
padding:2px 14px;
line-height:22px;
display:inline-block;
color:#fff;
border-radius:18px;
font-weight:100;
font-size:12px;
text-transform:uppercase;
		letter-spacing: 0.1em;
		margin-right: 5px;
		box-shadow: 0 3px 5px rgb(255 0 214 / 35%);
		background-image: linear-gradient(to bottom right, #ff00ff, #ff3c00)}

.king-form-wide-button-reset,.king-form-tall-button-reset{background-color:#b0b7bb}

.king-template-question .king-view-count{font-size:20px;
margin-right:6px}

.king-template-question .king-view-count-pad{font-size:12px;
		font-weight: 100;
		color: #bababa}

.king-userpanel{position:absolute;
bottom:10px;
right:0;
left:0}

.leftmenu .reglink{margin:10px 8px;
float:left;
width:40%;
padding:3px 0;
border:1px solid #32394a;
color:#8995b2}

.leftmenu .reglink:hover{color:#fff;
background-color:#32394a}

.modal-footer{width:100%;
display:block;
position:relative;
height:53px;
background-color:#fff;
padding:5px 0;
margin-top:10px;
text-align:center;
-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.05);
-moz-box-shadow:0 -1px 0 0 rgba(0,0,0,.05);
box-shadow:0 -1px 0 0 rgba(0,0,0,.05);
border-radius:0 0 5px 5px}

.modal-footer .king-nav-user-login,
.modal-footer .king-nav-user-register{display:none!important}

.modal-footer .king-nav-user-item{width:auto;
float:none;
display:inline-block}

.modal-footer .king-nav-user-item a{background-position:center center;
width:52px!important;
height:52px!important;
font-size:0;
margin-left:5px;
border:0;
display:inline-block!important}

.modal-footer .king-nav-user-item a:hover{background-color:#1d1d1f;
border-radius:8px}

.nopermission{padding:8px 0;
font-size:14px;
font-weight:700;
text-align:center}

.nopermission span{margin:30px 5px;
display:block}

.nopermission .reglink{margin:5px auto;
width:30%}

.king-cat .king-nav-cat-note,.rightsidebar .king-nav-cat-note{display:none}

.king-mega-menu{left:2%;
right:2%;
top:70px;
border-radius:14px;
padding:15px;
position:absolute;
z-index:14;
background-color:#ffffff;
opacity:0;
visibility:hidden;
-webkit-transform:scale(.8);
-ms-transform:scale(.8);
transform:scale(.8);
-webkit-transition:all 1000ms cubic-bezier(.24,.22,.015,1.56);
transition:all 1000ms cubic-bezier(.24,.22,.015,1.56);
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
box-shadow:0 0 8px 0 rgba(0,0,0,.1);
-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.1)}

.king-mega-menu.open{opacity:1;
visibility:visible;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}

.king-cat-link{color:#65737f;
font-weight:bold;
font-size:18px}

.king-cat .king-nav-cat-item{padding:0;
background:inherit;
border:0;
color:#000}

.king-cat .king-nav-cat-link{font-weight:normal;
padding:8px 0;
margin-bottom:0;
border:0}

.king-cat .king-nav-cat-link:hover,.king-nav-headmenu-list li a:hover{color:#a900ff}

.king-cat>.king-nav-cat-list,.king-nav-headmenu-list{font-size:18px;
background:inherit;
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
max-height:500px}

.king-cat ul li .king-nav-cat-list a{padding-left:0}

.king-nav-cat-list li .king-nav-cat-list{margin:0;
padding:0;
background-color:inherit}

.king-nav-cat-list li .king-nav-cat-list a{padding-left:28px}

.king-form-tall-label i{color:#fff;
font-weight:300;
font-style:normal}

.king-notice{background-color:rgb(35 37 41 / 90%);
position:fixed;
bottom:0;
left:0;
right:0;
z-index:20;
color:#fff;
font-size:18px;
font-weight:300;
line-height:22px;
text-align:center;
padding:20px}

.king-notice a{color:#ff3c00}

.king-notice a:hover{color:#dc5a5a}

.king-notice-close-button{font-weight:normal;
color:#fff;
font-size:24px;
background:none;
cursor:pointer;
position:absolute;
height:30px;
border:none;
top:14px;
right:14px}

.king-notice-close-button:hover{color:#ff3c00}

.king-q-view-content img{display:block;
margin:0 auto;
padding:6px 0;
max-width:820px}

.tabcontent{display:none}

.tabcontent.active{display:block}

.snote{background-color:#faefc5;
color:#736357;
padding:16px 8px;
display:block;
border-radius:14px;
font-size:13px;
font-weight:bold;
margin-bottom:10px}

.video-js{margin:auto}

.king-q-view-content .video-js{height:380px!important}

.king-active{visibility:visible;
opacity:1}

.mce-content-body{display:block;
min-height:160px;
border-radius:14px;
border:2px solid #dee1e3;
font-size:16px;
padding:8px}

.king-template-news .mce-content-body{display:block;
min-height:160px;
border-radius:14px;
border:2px solid #dee1e3;
font-size:16px;
padding:8px}

.mce-content-body:focus{outline:0;
border-color:#e74c3c}

.mce-content-body img{max-width:600px}

blockquote{padding-left:20px;
border-left:5px solid #f2f5f8}

.rightview .king-q-view-content img{border-radius:14px;
margin:8px 0}

.king-part-form-q-edit{background-color:#fff;
border-radius:8px}

.king-part-form-q-edit .mce-content-body{min-height:20px}

.king-template-news #submit-btn{display:inline-block!important}

.king-template-news .imgprev{margin-top:-17px;
margin-left:-7px;
margin-right:-7px;
border-radius:4px 4px 0 0;
background-color:#d4d9dd;
background-image:url(img/nothumb.png);
background-repeat:no-repeat;
background-position:center 45px}

.king-template-news .imgprev #imgprev{min-height:150px}

.mfp-bg{top:0;
left:0;
width:100%;
height:100%;
z-index:22;
overflow:hidden;
position:fixed;
background-color:rgb(111 105 132 / 92%)}

.mfp-wrap{top:0;
left:0;
width:100%;
height:100%;
z-index:38;
position:fixed;
outline:none!important;
		-webkit-backface-visibility:hidden}

.mfp-container{text-align:center;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
bottom:0;
padding:0 8px;
box-sizing:border-box}

.mfp-content{position:relative;
display:block;
padding-bottom:20px;
text-align:left;
margin:60px auto;
max-width:960px;
box-sizing:border-box;
border-radius:14px;
background-color:#fff;
overflow:hidden;
visibility:hidden;
opacity:0;
-webkit-transform:scale(.9);
-ms-transform:scale(.9);
-o-transform:scale(.9);
transform:scale(.9);
-webkit-transition:-webkit-transform .2s ease-out;
-moz-transition:-moz-transform .2s ease-out;
-o-transition:-o-transform .2s ease-out;
transition:transform .2s ease-out;
-webkit-box-shadow:0 7px 15px rgba(0,0,0,0.35);
box-shadow:0 7px 15px rgba(0,0,0,0.35);
vertical-align:middle}

.mfp-content .rightview{padding:20px;
width:auto}

.mfp-content .prev-next{display:none}

.mfp-s-ready .mfp-content{-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
visibility:visible;
opacity:1}

.king-listener .mfp-content{-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
bottom:-200px;
transition:bottom .2s ease-out}

.king-listener.mfp-ready .mfp-content{-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
visibility:visible;
opacity:1;
bottom:0}

.mfp-removing .mfp-content{-webkit-transform:scale(.7);
-ms-transform:scale(.7);
-o-transform:scale(.7);
transform:scale(.7)}

.mfp-preloader{color:#ccc;
position:absolute;
top:50%;
width:auto;
text-align:center;
margin-top:-.8em;
left:8px;
right:8px;
z-index:16}

.mfp-s-ready .mfp-preloader{display:none}

.mfp-close{position:fixed;
z-index:14;
right:40px;
top:10px;
width:40px;
height:40px;
line-height:36px;
border:0;
background-color:inherit;
text-align:center;
font-size:45px;						/* ИЗМЕНИЛ размер */
border-radius:218px;
color:#fff;
cursor:pointer;
outline:0;
font-family: "Font Awesome 7 Pro";} 	/* ДОБАВИЛ шрифт */

.mfp-close:hover{color: #a900ff} 	/* ДОБАВИЛ цвет */
.mfp-close:focus{outline:0;
box-shadow:inherit}

.mfp-content .king-video{padding:0;
width:100%}

.mfp-content .king-q-view-content{border-radius:0}

.king-part-ranking-users h2{display:block;
padding:10px;
text-align:center;
background-color:#f1f3f4;
margin-top:10px}

.king-related .king-post-format-video,.king-related .king-post-format-image{border:0;
color:#ffffff;
background-color:rgba(176,183,187,.69);
padding:4px 12px;
display:inline-block;
border-radius:16px;
position:absolute;
left:20px;
top:10px;
box-shadow:0 1px 1px rgba(0,0,0,.2)}

.ad-below{display:block;
padding:10px;
clear:both;
text-align:center}

.king-template-admin .king-nav-sub-list{width:auto;
text-align:center}

.editusers-table,.editusers-table tbody{width:100%;
margin:30px 0;
-font-size:14px}

.editusers-table th{padding:12px 0}

.editusers-table td{padding:8px;
vertical-align:middle;
border-right:1px solid #ffffff}

.kingeditli:nth-child(2n + 0){background-color:#f2f5f8;
border-bottom:4px solid #fff}

.kingeditli:hover{background-color:#f9f9fa}

.king-edit-button{padding:0 12px;
height:28px;
+line-height:32px;
display:inline-block;
background-color:#d4d9dd;
border:0;
color:#fff;
border-radius:14px;
cursor:pointer;
+font-size:12px}

.king-edit-button:hover{+background-color:#e74c3c; /* Цвет задал в самом низу файла стилей */
color:#fff}

.king-remove{position:absolute;
z-index:4;
right:10px;
top:10px;
width:24px;
height:24px;
text-align:center;
background-color:#ff3c00;
color:#fff;
cursor:pointer;
line-height:24px;
border-radius:32px}

/* Отвечает за всплывающее меню - поделиться и быстрый просмотр */
.king-post-upbtn{position:absolute;
top:10px;
left:25px;
z-index:2;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
align-items:center;
-webkit-align-items:center;
flex-direction:column;
-webkit-flex-direction:column;
gap:5px}

.king-post-upbtn a{background-color:#84849d66;
color:#fff;
width:30px;
height:30px;
z-index:2;
border-radius:33px;
line-height:35px;
text-align:center;
box-shadow:0 1px 1px rgb(0 0 0 / 10%);
transform:scale(.8);
opacity:0;
transition:all 450ms cubic-bezier(.24,.22,.015,1.56);
		margin-bottom:10px}

.king-post-upbtn .mgbutton{font-weight:300;
width:30px;
height:30px;
line-height:35px}

.king-post-upbtn a:hover{+background-color:#f70047;
color:#fff}

.box:hover .king-post-upbtn a{visibility:visible;
opacity:1;
transform:scale(1)}

.kingp-tabs label i{padding:14px 14px;
border-radius:14px;
margin:6px;
display:inline-block;
cursor:pointer}

.kingp-tabs label i:hover,.kingp-tabs input[type="radio"]:checked ~ i{background-color:#ff3c00;
color:#fff}

.king-pfiels{display:flex;
display:-webkit-flex}

.king-poll-grids{display:flex;
display:-webkit-flex;
margin-left:-1%;
margin-right:-1%;
flex-wrap:wrap;
-webkit-flex-wrap:wrap}

.king-poll-grid{border:1px solid #f2f5f8;
padding:14px;
margin:1%;
box-sizing:border-box;
border-radius:14px;
max-width:460px;
width:48%;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column}

.king-pfield{display:-ms-flexbox;
display:-webkit-flex;
display:flex;
margin:10px 0}

.grid1 .king-poll-grid{max-width:inherit;
width:100%}

.grid3 .king-poll-grid{max-width:300px;
width:31.33%}

.king-poll-file{flex:1;
border:1px solid #dee1e3;
color:#cbced1;
background-color:#f6f6f8;
text-align:center;
display:flex;
display:-webkit-flex;
justify-content:center;
-webkit-justify-content:center;
align-items:center;
-webkit-align-items:center;
flex-wrap:wrap;
-webkit-flex-wrap:wrap;
min-height:160px;
margin:6px 0;
border-radius:14px;
position:relative}

.dropzone.dz-started .dz-message{display:none}

.dropzone .dz-message .dz-button{background:none;
color:inherit;
border:none;
padding:0;
font:inherit;
cursor:pointer;
outline:inherit}

.dropzone .dz-preview{position:relative;
display:inline-block;
vertical-align:top;
margin:16px;
height:160px;
width:160px;
background-color:#e1e4ed;
border-radius:14px;
overflow:hidden;
		border: 3px solid #00b53b}

#viddropzone img{width:160px;
height:160px;
object-fit:cover}

.dz-progress{height:16px;
background-color:#fff9;
display:block;
border-radius:14px;
overflow:hidden;
color:#fff;
text-align:center;
position:absolute;
left:10px;
right:10px;
bottom:10px}

.dz-progress .dz-upload{background:#1d1d1f;
position:absolute;
top:0;
left:0;
bottom:0;
width:0;
-webkit-transition:width 600ms ease-in-out;
transition:width 600ms ease-in-out}

.ui-sortable-helper{box-shadow:0 8px 18px rgb(153 153 153 / 12%);
background-color:#fff}

.add-poll{background-color:#12141d;
width:40px;
text-align:center;
height:80px;
line-height:40px;
border-radius:46px;
margin:0 auto;
color:#fff;
font-size:18px;
cursor:pointer;
box-shadow:0 -4px 6px rgb(137 137 137 / 33%)}

.add-poll:active{box-shadow:inherit}

.king-polls{display:flex;
display:-webkit-flex;
flex-wrap:wrap;
-webkit-flex-wrap:wrap;
margin-top:20px;
margin-left:-1%;
margin-right:-1%}

.king-polls li{width:100%;
list-style:none;
box-sizing:border-box;
margin:1%}

.polls-grid3 li{width:31.33%}

.polls-grid2 li{width:48%}

.king-polls li .poll-item{position:relative;
overflow:hidden;
background-color:#f8f8f8;
border:4px solid #f8f8f8;
padding:10px;
height:100%;
color:#1d1d1f;
font-size:16px;
box-sizing:border-box;
border-radius:14px;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column}

.king-polls li .poll-item:hover{cursor:pointer;
background-color:#e6e7ed}

.king-polls.voted li .poll-item:hover{cursor:inherit;
border-color:#e6e7ed}

.king-polls li img{border-radius:14px;
margin-bottom:8px;
height:200px;
object-fit:cover;
z-index:2}

.not-voted .poll-results{visibility:hidden;
opacity:0}

.voted .poll-results{visibility:visible;
opacity:1}

.voted .poll-result{position:absolute;
background-color:#fbd971ba;
top:0;
bottom:0;
left:0;
z-index:3;
border-radius:14px}

.polls-grid1.voted .poll-result{height:auto!important;
transition:width .3s ease-in-out}

.polls-grid2.voted .poll-result,.polls-grid3.voted .poll-result{width:auto!important;
bottom:0;
top:auto;
right:0;
transition:height .3s ease-in-out}

.poll-title{z-index:3}

.polls-grid2 .poll-numbers,.polls-grid3 .poll-numbers{position:absolute;
left:50%;
z-index:3;
background-color:rgb(0 0 0 / 68%);
padding:6px 18px;
color:#ffffff;
border-radius:14px;
top:30%;
transform:translateX(-50%);
right:auto}

.poll-result-voted{margin-left:6px}

.poll-numbers{position:absolute;
right:10px;
z-index:3}

.king-list{display:-ms-flexbox;
display:-webkit-flex;
display:flex;
background-color:#fafafa;
padding:14px;
border-radius:14px;
margin:10px 0}

.inright{flex:1;
-webkit-flex:1}

.number-list{font-size:18px;
margin:4px;
font-weight:bold}

.kingp-tabs .addtab{padding:12px 18px;
background-color:#f2f5f8;
border-radius:14px;
margin:6px 6px 6px 0;
display:inline-block;
cursor:pointer}

.kingp-tabs .addtab:hover,.kingp-tabs .addtab.active{background-color:#ff3c00;
color:#fff}

.list-item{list-style:none;
display:block;
margin:20px 0 40px}

.list-title{color:#1d1d1f;
margin:8px 0 12px;
display:block;
position:relative;
padding-left:60px;
min-height:50px}

.list-title .list-id{font-weight:bold}

.list-img,.list-video iframe{border-radius:14px;
margin-bottom:10px;
display:block;
max-height:500px}

.list-video .instaframe{max-height:740px}

.king-cover-ac img{display:inline-block;
vertical-align:middle;
margin:0px 5px 0;
width:150px;
height:44px}

.king-follow{background-color:#ff3c00;
color:#fff;
border:0;
line-height:36px;
min-width:130px;
padding:0 20px 0 30px;
border-radius:32px;
cursor:pointer;
position:relative;
margin:10px 0}

.king-follow i{font-size:18px;
position:absolute;
left:12px;
top:9px}

.king-follow.active{background-color:#000}

.king-follow.active i{-webkit-transform:rotate(45deg);
transform:rotate(45deg)}

#king_nsfw{display:none}

.king-nsfw{margin:10px 0;
background-color:#232830;
color:#fff;
display:inline-block;
padding:4px 20px;
border-radius:14px;
-font-size:13px;
cursor:pointer}

#king_nsfw:checked + label{background-color:#ff3c00;
color:#fff!important}

.king-nsfw-post{min-height:200px;
display:block;
background-color:#2c2d2e;
text-align:center;
padding:40px 50px 0;
box-sizing:border-box;
color:#fff;
line-height:28px}

.king-template-question .king-nsfw-post{width:100%;
border-radius:14px;
min-height:300px;
font-size:22px;
padding-top:100px}

.videoembedup iframe{border-radius:14px;
display:block;
margin:8px;
padding:0;
max-width:680px}

#videoembed{padding:8px;
margin-bottom:6px;
min-height:100px;
background-color:#ced0d9;
border-radius:14px;
color:#ffffff;
text-align:center;
font-size:28px;
display:flex;
align-items:center;
-webkit-align-items:center;
justify-content:center;
-webkit-justify-content:center}

#videoembed iframe{border-radius:14px}

.dz-error .dz-error-message{position:absolute;
bottom:0;
left:0;
right:0;
top:0;
font-size:13px;
background-color:#e71414e0;
color:#fff;
padding:6px 20px;
border-radius:14px;
display:flex;
display:-webkit-flex;
align-items:center}

.thumb-radio{position:absolute;
top:10px;
left:10px}

.thumb-radio-label{position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:4;
cursor:pointer;
border-radius:12px}

.thumb-radio[type="radio"]:checked + label{border:4px solid #05bc52;
		border-radius:14px}

.d-remove,.dz-remove{position:absolute;
top:10px;
right:15px;
z-index:5;
background-color:#fff;
width:32px;
height:32px;
line-height:32px;
border-radius:14px;
color:#1d1d1f}

.king-dropzone-edit{display:flex;
display:-webkit-flex}

.edit-prev{height:120px;
width:160px;
background-color:#e1e4ed;
border-radius:14px;
object-fit:cover;
margin:6px 10px 6px 0}

.king-poll-grid .edit-prev{height:60px;
width:60px}

.king-dropzone-edit .video-js{width:25%;
margin:6px 6px 6px 0;
border-radius:14px;
height:160px}

.editi-prev{object-fit:cover;
width:160px;
height:160px}

.king-template-search .head-title{margin-bottom:80px}

.king-searchp{display:block;
text-align:center;
display:flex;
justify-content:center;
		margin-bottom:-100px;  /* Изменил вывод формы поиска и немного расстянул */
		margin-top:40px;
		width: 100%;}

.king-searchp-form{max-width:628px;
width:100%;
background:#fff;
border-radius:14px;
height:64px;
overflow:hidden;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
-webkit-box-shadow:0px 8px 20px rgb(0 0 0 / 6%);
box-shadow:0px 8px 20px rgb(0 0 0 / 6%)}

.king-searchp-field{display:block;
width:100%;
box-sizing:border-box;
padding:0 16px;
line-height:64px;
border:0;
background-color:inherit;
font-size:22px;
color:#1d1d1f}

.king-searchp-button{position:absolute;
right:10px;
top:20px;
background-color:inherit;
border:0;
font-size:22px;
cursor:pointer;
color:rgb(166,176,195)}

.watermarkadmin{background-color:#f2f5f8;
padding:10px;
border-radius:14px;
width:34px;
object-fit:cover}

.logoadmin{padding:10px 0;
border-radius:14px;
height:55px;
object-fit:cover}

.nfyWrap{position:absolute;
top:50px;
right:0;
width:300px;
background:#fefefe;
padding:0;
color:#7c8792;
font-weight:normal;
font-family:'Comfortaa';
box-shadow:0px 0px 8px 0 rgba(0,0,0,.1);
-webkit-box-shadow:0px 0px 8px 0 rgba(0,0,0,.1);
z-index:999;
border-radius:14px}

.nfyWrap .nfyTop{padding:10px 5px;
color:#8d9aa5;
display:block}

.nfyWrap .nfyContainer{width:100%;
overflow-y:auto;
overflow-x:hidden;
padding:0;
height:240px;
background:#f9fafa}

.nfyContainer::-webkit-scrollbar-track{background-color:#f5f5f5}

.nfyContainer::-webkit-scrollbar{width:6px}

.nfyContainer::-webkit-scrollbar-thumb{border-radius:14px;
background-color:rgba(172,183,190,.5)}

.nfyWrap .nfyFooter a{color:#b2bac2;
cursor:pointer;
text-align:center;
display:block;
font-size:12px;
font-weight:700;
padding:8px 0}

.nfyWrap .nfyFooter a:hover{color:#ff3c00}

.nfyWrap .itemBox-new{background:#EBF8FF;
margin-bottom:1px;
position:relative}

.nfyWrap .itemBox:hover{background-color:#fff}

.nfyWrap .nfyItemLine{padding-left:40px;
text-align:left;
font-size:11px;
color:#1d1d1f}

.nfyWrap .nfyItemLine a{font-size:11px;
display:block;
color:#84849d;
text-decoration:none;
font-weight:bold}

.nfyWrap .siteLink{font-size:9px!important;
text-decoration:none;
font-weight:normal!important;
margin-bottom:4px;
display:inline-block}

.nfyWrap .nfyItemLine a:hover{color:#ff3c00}

.nfyIcon{position:absolute;
left:15px;
top:50%;
transform:translateY(-50%);
font-size:16px;
color:#84849d}

.nfyIcon .fa-chevron-up{color:#7cff00} 	/* Заменил на боее яркий зеленый шеврон рейтинга новости */

.nfyIcon .fa-chevron-down{color:#ff3c00}

.nfyIcon img{width:16px;
height:16px;
border:0}

.nfyTime,.nfyWhat{color:#c6cdd5}

.king-history-event-nill{display:inline-block;
width:15px;
height:15px;
overflow:hidden;
border:0;
border-radius:14px;
-moz-box-shadow:0 1px 1px #999;
-webkit-box-shadow:0 1px 1px #999;
box-shadow:0 1px 1px #999;
text-align:center;
background-color:#999;
font-style:italic;
font-weight:bold;
color:#fff;
cursor:pointer}

.ntfy-event-new{background-color:#ff3c00;
width:18px;
height:18px;
display:inline-block;
border-radius:50%;
border:0;
cursor:pointer;
font-size:9px;
font-weight:bold;
color:#fff;
text-align:center;
line-height:18px;
position:absolute;
right:0;
top:-5px}

.ntfy-event-nill{background-color:#f2f5f8;
color:#84849d;
width:40px;
height:40px;
line-height:40px;
display:inline-block;
border-radius:50%;
border:0;
text-align:center;
cursor:pointer}

.ntfy-read{background-color:#b0b7bb}

.nfyWrap .arrow{position:absolute;
top:-7px;
right:10px;
content:"";
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom:7px solid #fff}

.no-nfy{font-size:16px;
width:300px;
z-index:998;
left:0;
top:60px;
position:absolute}

.itemBox{background-color:#f6f7f9;
position:relative;
display:block;
clear:both;
padding:2px;
border-bottom:1px solid #fff}

.open-login-button{background-color:#1d1d1f;
border-radius:14px;
color:#fff;
height:50px;
line-height:50px;
font-size:14px;
position:relative;
text-align:center;
display:block;
max-width:300px;
margin:0 auto 10px;
box-shadow:0 1px 1px 0 rgba(0,0,0,.18)}

.open-login-button:hover{color:#fff;
box-shadow:none;
opacity:.8}

.open-login-button.facebook{background-color:#3b5998}

.open-login-button.reddit{background-color:#ff5700}

.open-login-button.twitter{background-color:#55acee}

.open-login-button.instagram{background:#d6249f;
background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d)}

.open-login-button.google-signin{background-color:#dc4e41}

.open-login-button:before{content:"\f791";
display:block;
position:absolute;
left:15px;
font-family:"Font Awesome 7 Brands";
font-weight:400;
font-size:17px}

.open-login-button.facebook:before{content:"\f09a"}

.open-login-button.twitter:before{content:"\f099"}

.open-login-button.instagram:before{content:"\f16d"}

.open-login-button.google-signin:before{content:"\f1a0"}

.open-login-button.reddit:before{content:"\f281"}

.king-browse-cat-list{display:flex;
display:-webkit-flex;
flex-wrap:wrap;
-webkit-flex-wrap:wrap;
margin:40px 20px}

.king-browse-cat-item{list-style:none;
font-size:13px;
font-weight:500;
padding:20px 10px 80px;
min-height:180px;
text-align:center;
box-sizing:border-box;
background-color:#1d1d1f;
color:#fff;
margin:0 1% 1% 0;
border-radius:14px;
width:32.3333%;
vertical-align:top;
display:flex;
display:-webkit-flex;
flex-direction:column;
-webkit-flex-direction:column;
justify-content:center;
position:relative;
transform:scale(1) translateZ(0);
transition:transform .28s ease}

.king-browse-cat-item a{font-size:16px;
color:#fff;
font-weight:600}

.king-browse-cat-item:hover{transform:scale(1.06) translateZ(0);
box-shadow:0 4px 14px rgb(0 0 0 / 15%);
z-index:2}

.king-cat-icon{font-size:28px;
margin-bottom:8px}

.king-subbrowse-cat{position:absolute;
bottom:0;
left:0;
right:0;
background-color:rgb(255 255 255 / 26%)}

a.king-subbrowse-cat-item{margin:5px;
font-size:12px;
font-weight:600;
display:inline-block}

.cat-title{background-color:#1d1d1f;
width:100%;
display:flex;
flex-direction:column;
position:relative;
margin-top:-20px;
margin-bottom:-20px;
color:#fff;
padding-top:20px;
padding-bottom:20px;
align-items:center}

.cat-title>i{background-color:#1d1d1f;
width:60px;
height:60px;
line-height:60px;
border-radius:100%;
margin-bottom:10px;
border:4px solid #fff;
box-shadow:0px 0px 6px 5px rgb(0 0 0 / 34%);
		font-size: 40px;}

.cat-title p{margin:10px;
font-size:14px}

.vid-upload{display:flex;
gap:10px}

.vid-upload-label{position:absolute;
left:10px;
top:-10px;
color:#fff;
background-color:#353535;
padding:2px 12px;
border-radius:14px}

.g-recaptcha{text-align:left;
margin:10px 0}

.king-poll-grid.paddnew{padding:20px;
font-size:22px;
cursor:pointer;
display:flex;
justify-content:center;
align-items:center}

.king-poll-grid.paddnew:hover{border-color:#ff3c00;
color:#ff3c00}

.poll-img{display:block;
width:100%;
border-radius:14px;
height:250px;
object-fit:cover;
		box-shadow: 0px 0px 12px rgb(0 0 0 / 10%);}

.king-ang{margin:30px 0;
display:flex}

.inputarea{flex-grow:2}

.kingp-tabs{display:flex;
flex-direction:column;
text-align:center;
position:sticky;
top:70px}

.kingp-left{display:flex;
margin-right:20px;
flex-direction:column}

.kingp-leftin{background-color:#f6f6f8;
flex:1;
border-radius:14px}

.ttab{display:none}

.ttab.active{display:flex}

.tblack{font-weight:bold;
font-size:18px;
color:#ff3c00;
margin-top:5px;
bottom:-60px;
width:54px;
height:54px;
text-align:center;
line-height:54px;
border-radius:14px;
background-color:#f6f6f8;
cursor:pointer}

.tblack:hover{background-color:#ff3c00;
color:#fff}

#tanswers{margin-top:20px;
flex-direction:column}

.results-p{display:flex;
display:-webkit-flex}

.results-p .number{border-radius:10px 0 0 10px;
width:100px}

.results-p span{background-color:#dee1e3;
display:flex;
align-items:center;
margin-right:10px;
margin-bottom:5px;
padding:0 10px;
color:#fff;
border-radius:0 10px 10px 0}

.king-polls li div.poll-item.not-correct{background-color:#ff3c007a}

.king-polls li div.poll-item.correct{background-color:#fbd971ba}

.king-polls-up{margin:40px 0}

.noname h3{color:#1d1d1f}

.addfeatured.selected{background-color:#1d1d1f;
color:#fff;
box-shadow:none}

.king-box-bg{position:absolute;
top:0;
left:0;
right:0;
bottom:0;
opacity:0;
background-size:cover;
background-position:center}

.king-box-bg.loaded{-webkit-transition:opacity 0.6s ease 0.25s;
transition:opacity 0.6s ease 0.25s;
opacity:1}

.king-featureds{text-align:center;
display:block;
margin-top:12px;
margin-bottom:12px}

.king-featured-grid{font-size:22px;
display:grid;
column-gap:2%;
row-gap:20px;
overflow:hidden;
grid-template-columns:23% 23% 23% 24%;
grid-auto-rows:220px}

.featured-meta{font-size:12px;
display:flex;
gap:10px;
opacity:0;
transform:translateY(20px);
transition:opacity .58s cubic-bezier(.05,.2,.1,1) .3s,transform .38s cubic-bezier(.05,.2,.1,1) .3s;
		display:inline-block;
		padding:2px;
		border-radius:14px;
		line-height:26x;
		text-align:right}

.featured-posts:hover .featured-meta{visibility:visible;
opacity:1;
transform:translateY(0);

				width: 100%;
				gap: 10px;
				justify-content: space-between;
				align-items: center;
				display: flex;}

.king-featured-grid .featured-posts>a{position:relative;
height:100%;
display:block;
border-radius:14px;
overflow:hidden}

.featured-post{background-color:#c2c6cb;
position:absolute;
top:0;
left:0;
height:100%;
bottom:0;
right:0;
transition:all .7s cubic-bezier(.2,1,.22,1);
-webkit-transition:all .7s cubic-bezier(.2,1,.22,1)}

.king-featured-grid .featured-post:after{content:"";
background:linear-gradient(to bottom,rgba(35,35,35,0),rgba(35,35,35,.65) 100%);
top:auto;
bottom:0;
left:0;
right:0;
height:45%;
-webkit-transition:background .2s;
-moz-transition:background .2s;
transition:background .2s;
position:absolute}

.featured-posts:hover .featured-post{transform:scale(1.07);
-webkit-transform:scale(1.07)}

.king-featured-grid .featured-posts{
background-color:#fff;
border-radius:14px;
position:relative;
width:100%;
display:block;
		padding:6px}

.featured-posts .featured-content{display:flex;
flex-direction:column;
gap:6px;
position:absolute;
left:15px;
bottom:10px;
right:10px;
text-align:left;
padding:0 15px 8px 6px; /* Было так 8px 6px;  */
color:#ffffff9e;
background-color:rgba(0,0,0,0);
z-index:4;
align-items:flex-start;
		-webkit-transition:bottom 0.5s;
		-moz-transition:bottom 0.5s;
		transition:bottom 0.5s}

.featured-posts .featured-title{line-height:1.4em;
display:block;
font-weight:500;
text-shadow:1px 2px 2px rgba(0,0,0,.2);
color:#fff;
transform:translateY(30px);
transition:transform .65s cubic-bezier(.05,.2,.1,1) .3s;
		margin:8px 0}

.featured-posts .mslider-post-meta{transform:translateY(30px);
transition:transform .65s cubic-bezier(.05,.2,.1,1) .5s}

.featured-posts:hover .featured-title,.featured-posts:hover .mslider-post-meta{transform:translateY(0)}

.grid-1{font-size:28px;
grid-column:1;
grid-row:1 / 3}

.grid-2{font-size:28px;
grid-column:2;
grid-row:1 / 3}

.grid-3{grid-column:3 / 5;
grid-row:1}

.grid-4{grid-column:3;
grid-row:2}

.grid-5{grid-column:4;
grid-row:2}

.grids-2 .grid-1{grid-row:1;
font-size:inherit}

.grids-2 .grid-2{font-size:inherit;
grid-column:1;
grid-row:2}

.grids-2 .grid-3{font-size:28px;
grid-column:2 / 4;
grid-row:1 / 3}

.grids-2 .grid-4{grid-column:4;
grid-row:1}

.grids-3 .grid-1{grid-column:1 / 3}

.grids-3 .grid-2{grid-column:3 / 5;
grid-row:1}

.grids-3 .grid-3{grid-column:3;
grid-row:2}

.grids-3 .grid-4{grid-column:4;
grid-row:2}

.grids-4 .grid-1{font-size:inherit;
grid-column:1 / 3;
grid-row:1}

.grids-4 .grid-2{font-size:inherit;
grid-column:1;
grid-row:2}

.grids-4 .grid-3{grid-column:2;
grid-row:2}

.grids-4 .grid-4{grid-column:3;
grid-row:1}

.grids-4 .grid-5{grid-column:4;
grid-row:1}

.grids-4 .grid-6{grid-column:3 / 5;
grid-row:2}

.grids-5 .grid-1{grid-column:1 / 3;
grid-row:1 / 3}

.grids-5 .grid-2{grid-column:3;
grid-row:1;
font-size:inherit}

.grids-5 .grid-3{grid-column:4;
grid-row:1}

.grids-6 .grid-3{grid-column:3;
grid-row:1 / 3;
font-size:28px}

.grids-6 .grid-4{grid-column:4;
grid-row:1 / 3;
font-size:28px}

.grids-7 .grid-1{grid-column:1 / 3;
grid-row:1}

.grids-7 .grid-2{grid-column:1;
grid-row:2 / 4}

.grids-7 .grid-3{font-size:28px;
grid-column:2;
grid-row:2 / 4}

.grids-7 .grid-4{font-size:28px;
grid-column:3;
grid-row:1 / 3}

.grids-7 .grid-5{font-size:28px;
grid-column:4;
grid-row:1 / 3}

.grids-7 .grid-6{font-size:28px;
grid-column:3 / 5;
grid-row:3}

.king-users-page{display:flex;
display:-webkit-flex;
flex-wrap:wrap;
-webkit-flex-wrap:wrap;
align-items:stretch;
margin-bottom:40px}

.user-boxx{
	+padding-left:1%;
	+padding-right:1%;
	+padding-bottom:2%;
	+box-sizing:border-box;
	+width:33.33%}

.user-box{padding:6px;
background-color:#fff;
margin:0;
box-sizing:border-box;
border-radius:18px;
height:100%;
text-align:center;
position:relative;
		box-shadow: 0 3px 5px rgb(0 0 0 / 15%)}

.user-box-in{margin-top:60px;
padding:0 2%;
display:flex;
align-items:center;
flex-direction:column;
gap:10px}

.user-box-cover{background-repeat:no-repeat;
background-size:cover;
background-position:center;
background-color:#e1e0e5;
position:relative;
min-height:140px;
border-radius:14px;
		box-shadow: 0 3px 5px rgb(0 0 0 / 15%)}

.user-box-cover .king-box-bg{border-radius:14px}

.user-box-cover:after{content:"";
background:linear-gradient(to bottom,rgba(35,35,35,0),rgb(72 74 91 / 62%) 100%);
border-radius:0 0 14px 14px;
top:auto;
bottom:0;
left:0;
right:0;
height:45%;
-webkit-transition:background .2s;
-moz-transition:background .2s;
transition:background .2s;
position:absolute}

.user-box-up{display:flex;
align-items:center;
position:absolute;
justify-content:center;
bottom:-50px;
left:20px;
right:20px;
z-index:4}

.user-box-links{position:absolute;
right:2%}

.user-box-links a{width:40px;
height:40px;
line-height:40px;
display:inline-block;
background-color:#fff;
border-radius:100%;
margin:0 2px;
color:#37383e;
box-shadow:0 1px 1px rgb(0 0 0 / 10%)}

.user-box-alink{border-radius:100%;
width:90px;
height:90px;
object-fit:cover;
border:2px solid rgb(255 255 255);
background-color:#e1e0e5;
background:linear-gradient(to bottom,#e1e0e5,#ced0d9 100%);
overflow:hidden}

.user-box-alink.averified{+border-color:#3452ff
		border-radius: 50em;
		padding: 4px;
		background: linear-gradient(to top,#ffd800 50%,#0057b8 50%);
		box-shadow: 0 3px 5px rgb(0 0 0 / 15%)}

.user-box-lvl{font-size:11px}

.user-box-in h3{color:#1d1d1f;
font-size:28px}

.user-box-pt{display:block}

.user-box-point,.user-box-title,.user-box-credits{box-shadow:0 3px 5px rgb(255 0 214 / 35%);
+background-color:#fbd971;
color:#fff!important;
border-radius:14px;
line-height:22px;
padding:4px 16px 2px 16px;
display:inline-block;
+font-size:11px;
margin:10px 6px;
		background-image: linear-gradient(to bottom right, #ff0000 0%, #a900ff 100%);
		font-weight: 600}

.user-box-title{background-color:#353535;
-font-size:11px;
font-weight:300}

.user-box-credits{background-color:#2c3e50}

.king-stats{display:flex;
display:-webkit-flex;
position:relative;
justify-content:center;
		margin:6px 0}

.king-stats span{font-weight:600;
-font-size:12px;
margin:0 10px}

.king-stats span strong{display:block;
font-size:26px;
		font-weight: 600}

.user-boxx.king-profile{width:100%;
padding:0}

.king-profile .user-box{padding:0;
background-color:inherit}

.king-profile .user-box-cover{min-height:220px;
left:0;
right:0;
top:0;
bottom:0;
border-radius:0}

.king-profile .user-box-cover:after,.king-profile .user-box-cover .king-box-bg{border-radius:0}

.king-profile .user-box-up{bottom:-77px;
padding:0 2%;
left:0;
right:0}

.king-profile .user-box-in{margin-top:85px}

.user-box-name{display:flex;
align-items:center}

.king-profile h3{line-height:48px;
font-size:48px;
		text-transform: uppercase}/* Теперь все буквы большие на странице пользователя */

.king-profile .user-box-alink{width:140px;
height:140px;
border-width:4px}

.postuser.user-boxx{width:100%;
padding-top:1%}

.tresult{display:flex;
flex-direction:column;
padding:20px;
background-color:#f2f5f8;
border-radius:14px;
margin:10px 0;
font-size:16px}

.tresult h3,.tresult img,.tresult span{margin-bottom:12px}

.quiz-share{text-align:center;
margin:20px 0 8px;
padding:8px 0;
width:100%;
background-color:#fff;
border-radius:14px}

.quiz-share h5{font-weight:bold;
display:block}

.qresult-share{display:flex;
display:-webkit-flex;
-webkit-justify-content:space-around;
justify-content:space-around;
margin-top:14px}

.qresult-share a{padding:8px 0;
color:#fff;
box-shadow:0 1px 2px rgb(0 0 0 / 10%);
background-color:#1d1d1f;
width:45%;
border-radius:14px;
text-align:center}

.reactions{list-style:none;
display:inline-flex; /* Заменил для правильного отображени inline-flex */
padding:40px 0px;
		justify-content: center}

.reactions li{height:160px;
width: 50%;/* Заменил для правильного отображени блоков для голосования */
margin:30px 20px 0px 20px;
display:flex;
flex-direction:column;
justify-content:flex-end;
background-color:#f2f5f8;
border-radius:14px;
padding:2px;
position:relative;
		min-width: 150px}

.reactions li:before{content:"\f585";
font-family:"Font Awesome 7 Pro";
font-weight:300;
high:45px;
font-size:35px;
position:absolute;
top:-45px;
left:50%;
color:#c2c6cb;
transform:translateX(-50%);
			padding: 5px 0 5px 0; /* Добавил для выравнивания иконки реакции на носовсть - в низу 3 штуки */
			}

#reac2:before{content:"\e390"}

#reac3:before{content:"\f588"}

#reac4:before{content:"\f567"}

#reac5:before{content:"\f5c2"}

#reac6:before{content:"\e39b"}

#reac7:before{content:"\f5b4"}

#reac8:before{content:"\f556"}

.reactions li.voted{background-color:#e6e6ec}

		.reactions li:hover{
		transition-property: box-shadow, transform;
		transition-duration: 1.0s;
		transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-ms-transform: scale(1.15);
		transition-timing-function: linear;}
		

.reactions li.voted:before,.reactions li:hover:before{font-weight:300;
+color:#fbd971;
		    -webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			background-clip: text;
			color: transparent;}

		/* Добавил оконтовку/тень при голосовании за новость при подводе мышки */
		.reactions li.voted:hover{
		transition-property: box-shadow, transform;
		transition-duration: 1.0s;
		transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-ms-transform: scale(1.15);
		transition-timing-function: ease-out;
		-webkit-transition: all .9s ease-out;
		transition: all .9s ease-out;
		box-shadow:0px 5px 15px rgb(102 102 102 / 20%);
		}

		/* Добавил увеличение при голосовании за новость при подводе мышки */
		.reactions li:hover{
		transition-property: box-shadow, transform;
		transition-duration: 1s;
		transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-ms-transform: scale(1.15);
		transition-timing-function: ease-out;
		-webkit-transition: all 1s ease-out;
		transition: all 1s ease-out;}
		
.reaction{background-color:#ffffff;
+box-shadow:0 1px 1px rgb(0 0 0 / 10%);
padding:5px;
border-radius:0px 0px 14px 14px;
cursor:pointer;
margin-top:2px}

.reaction-in{flex:1;
position:relative}

.reaction-result{+background-color:#fbd971;
color:#fff;
position:absolute;
left:0;
right:0;
bottom:0;
border-radius:14px 14px 0px 0px;
transition:height 1.3s ease-in-out;
		background: linear-gradient(to bottom right, #ff0000 0%, #a900ff 100%)}

.reaction-percent{position:absolute;
top:10px;
left:50%;
transform:translateX(-50%);
color:#1d1d1f;
		font-size: 30px;
		text-transform: uppercase;
		-webkit-text-fill-color: transparent;
		-webkit-background-clip: text;
		background-image: linear-gradient(to bottom, #E8AE68, #FFD275, #e7c200)}

.nopost{border-radius:14px;
+background-color:#fff; 	/* Заменил цвет на общий для всех в самом низу */
padding:30px;
width:30%;
min-width:380px;
display:block;
margin:60px auto;
text-align:center;
font-size:22px;
+color:#ff3c00;  		/* Заменил цвет на общий для всех в самом низу */

			font-weight:100;
			box-shadow:0px 0px 12px rgb(0 0 0 / 20%);
		    -webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			background-clip: text;
			color: transparent;}

.nopost i{display:block;
margin-bottom:20px;
width: auto; /* поставил чтоб было по середине */
}

.king-search-in{max-width:50%;
margin:0 auto;
display:flex;
display:-webkit-flex;
flex-direction:column}

.liveresults{padding-top:30px}

.liveresults a{display:block;
border-bottom:1px solid #f2f5f8;
color:#1d1d1f;
padding:4px 10px}

.inleft{display:flex;
display:-webkit-flex}

.inleft .pbutton{min-width:36px;
height:42px;
line-height:40px;
text-align:center;
background-color:#f2f5f8;
cursor:pointer;
border-radius:14px;
margin-left:3px}

.king-lazy{opacity:0}

.king-lazy.loaded{transition:transform .7s cubic-bezier(.2,1,.22,1),opacity .6s ease .25s;
-webkit-transition:transform .7s cubic-bezier(.2,1,.22,1),opacity .6s ease .25s;
opacity:1}

.king-avatar{object-fit:cover;
display:block;
border-radius:100%}

.king-noavatar{display:flex;
align-items:center;
justify-content:center;
color:#84849d;
font-size:1em;
text-shadow:none}

.editusers-table td img,.editusers-table td .king-noavatar{vertical-align:middle;
+margin-right:10px;
background-color:#d4d9dd;
+float:left;
		float:initial;
		display:inline-block;}

.simple-posts{padding:6px;
background-color:#fff;
border-radius:14px;
position:relative;
width:100%;
display:block;
margin-bottom:14px;
box-sizing:border-box}

.under-content .simple-posts{width:48%;
margin:0 1% 2% 1%;
display:inline-block;
		box-shadow: 2px 4px 12px rgb(0 0 0 / 8%)}

.simple-posts>a{position:relative;
height:220px;
display:block;
border-radius:14px;
overflow:hidden}

.simple-post{background-color:#e0dfe4;
position:absolute;
top:0;
left:0;
height:100%;
bottom:0;
right:0;
transition:all .7s cubic-bezier(.2,1,.22,1);
-webkit-transition:all .7s cubic-bezier(.2,1,.22,1)}

.simple-post:after{content:"";
background:linear-gradient(to bottom,rgba(35,35,35,0),rgb(67 78 90 / 65%) 100%);
top:auto;
bottom:0;
left:0;
right:0;
height:45%;
-webkit-transition:background .2s;
-moz-transition:background .2s;
transition:background .2s;
position:absolute}

.simple-posts:hover .simple-post{transform:scale(1.07);
-webkit-transform:scale(1.07)}

.simple-post-content{position:absolute;
left:10px;
right:10px;
bottom:30px;
text-align:left;
padding:8px 6px;
color:#ffffff9e;
background-color:rgba(0,0,0,0);
z-index:4;
-webkit-transition:bottom .2s;
-moz-transition:bottom .2s;
transition:bottom .2s}

.simple-post-title{line-height:1.4em;
display:block;
font-weight:500;
font-size:18px;
text-shadow:1px 2px 2px rgb(0 0 0 / 20%);
color:#fff;
margin:8px 0}

.simple-post-meta{font-size:12px;
display:inline-block;
padding:6px 2px 0 10px;
text-align:right;
color:#84849d}

.simple-post-meta span{margin-right:8px}

.king-widget-wb{position:relative;
background-color:#fff;
padding:15px;
border-radius:14px;
		box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
		text-align: justify}

.king-widget-side{margin-bottom:32px}

.king-widget-wb .widget-title{padding:0}

.inleft .pbutton:hover,.inleft input[type="radio"]:checked ~ i{background-color:#ff3c00;
color:#fff}

.king-playlist{position:fixed;
bottom:0;
left:0;
right:0;
z-index:16}

.vjs-playlist-name{font-style:normal;
font-weight:600}

.king-listener.mfp-wrap{position:fixed!important;
top:auto!important;
height:auto!important;
min-height:60px;
bottom:0;
right:0}

.mfp-bg.king-listener{display:none}

.king-listener .mfp-content{margin:0 auto;
max-width:100%;
border-radius:0;
background-color:#141414;
min-height:60px;
padding:0;
overflow:inherit}

.king-listener .mfp-close{right:0;
top:0;
background-color:#2c3e50;
font-size:8px;
opacity:0;
transition:all 250ms cubic-bezier(.24,.22,.015,1.56);
border-radius:14px 14px 0 0}

.king-listener:hover .mfp-close{opacity:1;
top:-35px}

.king-listener .mfp-container{padding:0;
position:relative}

.king-listener .king-playlist{position:relative}

.king-video .king-playlist-post{margin:20px;
flex:1;
background-color:inherit}

.king-playlist-uo{display:flex;
justify-content:space-around;
align-items:flex-start;
max-width:1200px;
margin:auto}

.king-playlist-thumb{box-shadow:0 0 20px 0 rgb(130 139 180 / 80%);
width:380px;
max-height:400px;
border-radius:14px;
margin:20px;
object-fit:cover}

.header-middle{display:flex;
align-items:center;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto}

.king-nav-head-list{display:flex;
list-style:none;
gap:4px}

.king-nav-head-list li{margin:0 8px}

.king-nav-head-list li i{margin-right:4px}

.king-nav-head-list li a{font-size:16px;
color:#84849d;
position:relative;
padding:10px;
		font-weight: 400}

.king-nav-head-list li a:after,.king-nav-sub-link:after{content:"";
background-color:#f3f3f3;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
z-index:-1;
transform:scale(.5);
opacity:0;
border-radius:14px;
transition:opacity .45s cubic-bezier(.25,1,.33,1),transform .45s cubic-bezier(.25,1,.33,1)}

.king-nav-head-list li a:hover,.king-nav-head-list li a.king-nav-head-selected{+color:#ff3c00;background: linear-gradient(to bottom right,#ff0000 0%, #a900ff 100%);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-clip: text;
color: transparent} /* Убрал красный цвет ссылок */

.king-nav-head-list li a:hover:after,.king-nav-head-list li a.king-nav-head-selected:after,.king-nav-sub-link:hover:after,.king-nav-sub-selected:after{transform:scale(1);
opacity:1;}

.header-left{display:flex;
align-items:center;
-webkit-flex:1 1 0;
-ms-flex:1 1 0;
flex:1 1 0}

.king-nav-headmenu-list li{list-style:none}

.king-nav-headmenu-list li a{color:#84849d;
padding:6px 0;
display:block}

.king-nav-headmenu-list li a i{margin-right:10px}

.menutoggle{font-size:26px;
text-align:center;
cursor:pointer;
width:40px;
height:40px;
line-height:40px;
border-radius:100%;
		color:#84849d}

.menutoggle i{transition:all 1550ms cubic-bezier(.24,.22,.015,1.56);
color:#84849d}

.menutoggle[aria-expanded="true"] i{transform:rotate(180deg)}

.menutoggle:hover{background-color:#f2f5f8}

/* Кнопка - подписаться или нет на категорию */
.follow-tc{background-color:#fff;
display:inline-block;
+color:#1d1d1f;
padding:10px 14px 6px 14px;
+font-size:16px;
border-radius:14px;
+box-shadow:0 0 8px rgb(0 0 0 / 22%);
cursor:pointer;
transition:all 1.5s linear;
margin-top:14px;
		/* Добавил градиент */
		background-image: linear-gradient(to bottom right,#ff0000 0%, #a900ff 100%);
		font-weight: 100;
		letter-spacing: 0.1em}

.follow-tc i{margin-right:10px;
transition:all 2500ms cubic-bezier(.24,.22,.015,1.56)}

.follow-tc.fllowing{background-color:#2c3e50;
color:#fff}

.follow-tc.fllowing i{transform:rotate(45deg)}

.dashavatar{width:100px;
height:100px;
border-radius:100%;
border:5px solid #fff;
background-color:#8c97aa;
box-shadow:0 1px 6px rgb(0 0 0 / 34%);
margin-bottom:20px;
		border-radius: 50em;
		background: linear-gradient(to top,#ffd800 50%,#0057b8 50%);
		padding: 3px}

.discover-boxes{margin-top:20px}

.discover-boxes a{background-color:#fff;
color:#84849d;
font-size:15px;
font-weight:600;
margin:0 4px;
padding:5px 14px;
border-radius:14px}

.musica .king-ang{flex-direction:column;
flex:0 0 100%}

.musica .inputarea{margin-bottom:10px}

.musica .king-poll-grid{max-width:inherit;
width:100%;
margin:0}

.king-widget-main,.king-widget-full{margin-bottom:24px}

button.verify-button{cursor:pointer}

.verify-button{background-color:inherit;
border:0;
font-size:15px;
margin-left:-10px;/* Выровнял галочку верификации пользователя в новостях*/
color:#dfdfe4;
+padding:0;
display:flex;
margin-bottom: 20px;}

.verify-button.verified{color:#3452ff}

.king-profile .verify-button{font-size:20px;
padding-bottom: 40px; /* Поднял картинку верификации немного вверх */}

.king-message{width:36px;
height:36px;
line-height:36px;
background-color:#2c3e50;
color:#fff;
margin-left:10px;
border-radius:100%}

.user-box-buttons{display:flex;
align-items:center}

.king-nav-main{margin:auto auto;
min-width:300px}

.king-pm-list{display:flex;
flex-direction:column;
align-items:flex-start;
flex-direction:column-reverse;
max-height:400px;
overflow:hidden;
overflow-y:auto;
padding:20px}

.king-pm-item{background-color:#f2f5f8;
padding:8px 16px;
border-radius:4px 14px 14px 14px;
margin:0 40px 10px;
position:relative;
max-width:40%}

.king-pm-item.pm-owner{align-self:flex-end;
background-color:#ff3c00!important;
color:#fff;
border-radius:14px 4px 14px 14px}

.king-pmessage-avatar-meta{position:absolute;
left:-40px;
top:0}

.king-pm-item.pm-owner .king-pmessage-avatar-meta{left:auto;
right:-40px}

.king-pmessage-avatar-meta .king-avatar-image{width:34px;
height:34px}

.king-pm-item b{display:block}

.king-pm-item.pm-owner b{text-align:right}

.owl-prev:hover,.owl-next:hover{color:#ff3c00;
cursor:pointer}

.owl-carousel .animated{-webkit-animation-duration:1000ms;
animation-duration:1000ms;
-webkit-animation-fill-mode:both;
animation-fill-mode:both}

.owl-carousel .owl-animated-in{z-index:0}

.owl-carousel .owl-animated-out{z-index:1}

.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-carousel .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@keyframes fadeOut{0%{opacity:0}100%{opacity:1}}

.owl-height{-webkit-transition:height 500ms ease-in-out;
-moz-transition:height 500ms ease-in-out;
-ms-transition:height 500ms ease-in-out;
-o-transition:height 500ms ease-in-out;
transition:height 500ms ease-in-out}

.owl-carousel{width:100%;
-webkit-tap-highlight-color:transparent;
position:relative;
z-index:1}

.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}

.owl-carousel .owl-stage{display:flex;
margin:0 auto;
position:relative;
touch-action:pan-Y}

.owl-carousel .owl-stage:after{content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0}

.owl-carousel .owl-stage-outer{position:relative;
overflow:hidden;
transform:translate3d(0,0,0);
text-align:center;
display:block}

.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer}

.owl-drag{display:none}

.owl-carousel.owl-loaded.owl-drag{display:block}

.owl-carousel.owl-loading{opacity:0;
display:block}

.owl-carousel.owl-hidden{opacity:0}

.owl-carousel .owl-refresh .owl-item{display:none}

.owl-carousel .owl-item{position:relative;
min-height:1px;
float:left;
backface-visibility:hidden;
background-color:#333333;
border-radius:14px;
		-webkit-backface-visibility:hidden;
		-webkit-tap-highlight-color:transparent;
		-webkit-touch-callout:none;}

.owl-carousel .owl-item img{display:block;
transform-style:preserve-3d}

.owl-carousel .owl-grab{cursor:move;
cursor:-webkit-grab;
cursor:-o-grab;
cursor:-ms-grab;
cursor:grab}

.gallery-img{margin:auto;
border-radius:14px;
height:480px;
width:auto}

.king-gallery{padding:14px;
box-sizing:border-box}

.king-gallery.owl-carousel .owl-stage{justify-content:center}

.owl-carousel .owl-dots{position:absolute;
right:10px;
width:34px;
border-radius:100px;
padding:20px 0;
background-color:#fff;
box-shadow:0 4px 9px 0 rgb(43 43 49 / 10%),0 7px 14px 0 rgb(43 43 49 / 13%);
text-align:center;
top:50%;
transform:translate(0,-50%);
display:flex;
flex-direction:column}

.owl-carousel .owl-dots .owl-dot{display:block;
width:8px;
padding:0;
border:0;
height:8px;
background-color:#f2f5f8;
box-shadow:inset 0 0 0 8px #f2f5f8;
margin:4px auto;
border-radius:50%;
-webkit-transition:-webkit-transform .1s ease-in-out,background-color .2s ease .3s,box-shadow .25s ease-out;
-moz-transition:transform .1s ease-in-out,background-color .2s ease .3s,box-shadow .25s ease-out;
-o-transition:transform .1s ease-in-out,background-color .2s ease .3s,box-shadow .25s ease-out;
transition:transform .1s ease-in-out,background-color .2s ease .3s,box-shadow .25s ease-out;
cursor:pointer}

.owl-carousel .owl-dots .active{background-color:#fff;
box-shadow:inset 0 0 0 2px #ff3c00;
-webkit-box-shadow:inset 0 0 0 2px #ff3c00;
width:12px;
height:12px}

.owl-carousel .owl-nav{background-color:#fff;
display:inline-block;
border-radius:32px;
margin-top:20px}

.owl-carousel .owl-nav button{background-color:transparent;
border:0;
padding:8px 14px;
font-size:16px}

.owl-carousel .owl-nav button.disabled{color:#f2f5f8}

.king-gallery-zoom .mfp-content{margin:20px auto;
overflow:visible;
text-align:center;
max-width:inherit;
border-radius:14px;
background-color:inherit;
box-shadow:inherit}

.king-gallery-zoom .mfp-content .mfp-img{border-radius:14px}

.king-gallery-zoom .mfp-container,.king-gallery-zoom.mfp-bg{opacity:0;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out}

.king-gallery-zoom.mfp-ready .mfp-container{opacity:1}

.king-gallery-zoom.mfp-ready.mfp-bg{opacity:1}

.king-gallery-zoom.mfp-removing .mfp-container,.king-gallery-zoom.mfp-removing.mfp-bg{opacity:0}

.king-gallery-zoom .mfp-arrow-left,.king-gallery-zoom .mfp-arrow-right{position:fixed;
bottom:20px;
width:38px;
height:38px;
background-color:#fff;
border-radius:100%;
border:0;
font-size:20px;
line-height:38px;
cursor:pointer}

.king-gallery-zoom .mfp-arrow-left:before,.king-gallery-zoom .mfp-arrow-right:before{content:"\f104";
font-weight:900;
font-family:"Font Awesome 7 Pro"}

.king-gallery-zoom .mfp-arrow-left{transform:translateX(-60%)}

.king-gallery-zoom .mfp-arrow-right{transform:translateX(60%) rotate(180deg)}

.king-gallery-zoom .mfp-bottom-bar{display:none}

#king_grids .king-form-tall-data{display:flex;
flex-wrap:wrap}

#king_grids .king-form-tall-data label img{margin-right:9px;
border-radius:14px;
object-fit:cover;
padding:4px;
border:4px solid #e6e8ec}

#king_grids .king-form-tall-data label input[type="radio"]:checked ~ img{border-color:#ff3c00}

#king_grids .king-form-tall-data label input{display:none}

#notice_gdpr{bottom:14px;
left:14px;
right:auto;
max-width:280px;
border-radius:14px;
padding-right:50px;
text-align:left;
font-size:15px}

.videoembedup{padding:10px;
background-color:#f2f5f8;
border-radius:14px}

.modal-reglink{padding:14px 20px;
display:block;
background-color:#f2f5f8;
text-align:center;
color:#84849d}

.modal-reglink a{background-color:#1d1d1f;
padding:8px 14px;
border-radius:14px;
display:block;
max-width:200px;
margin:auto;
color:#fff;
		font-size: 22px}

.modal-reglink a:hover{background-color:#ff3c00;
color:#fff}

.king-template-shorts .king-main-in{position:relative;
box-sizing:border-box;
width:100%;
display:block}

.king-shorts{clear:both;
width:100%;
display:none;
box-sizing:border-box;
position:relative}

.shorts-item{list-style:none;
position:relative;
width:486px;
display:flex}

.shorts-item-in{flex:9}

.shorts-item-inright{display:flex;
flex-direction:column;
flex:1;
justify-content:flex-end;
margin-left:10px;
align-items:center}

.shorts-item-inright a{color:#b0b7bb;
font-size:18px;
margin-top:14px;
margin-bottom:6px;
width:40px}

.shorts-item-inright a span{display:block;
font-size:13px;
text-align:center;
font-weight:400}

.short-video{height:530px;
border-radius:20px;
overflow:hidden;
border:8px solid #fff;
box-shadow:2px 4px 12px rgb(0 0 0 / 8%)}

@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}

.slideInDown{-webkit-animation-name:slideInDown;
animation-name:slideInDown}

@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}

.slideOutDown{-webkit-animation-name:slideOutDown;
animation-name:slideOutDown}

@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}

.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}

.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}

.shorts-nav{display:flex;
flex-direction:column;
justify-content:space-between}

.shorts-nav button{background-color:#fff;
color:#2c3e50;
border:0;
width:46px;
height:80px;
margin:10px;
border-radius:32px;
font-size:22px;
text-align:center;
box-shadow:0 1px 1px rgb(0 0 0 / 10%)}

.shorts-nav button.disabled{color:#f5f5f7}

.king-shorts.owl-carousel .owl-item{background-color:inherit;
display:flex;
justify-content:center;
padding:10px 0}

.king-shorts.owl-loaded{display:flex}

.shorts-item-inright .king-voting{height:auto;
width:auto;
flex-direction:column;
align-items:center;
margin:0 0 6px 0}

.shorts-item-inright .king-vote-count{background-color:#fff}

.poll-circle{margin:4px 0;
display:block;
width:50px;
height:50px;
position:absolute;
left:0;
top:0}

.circle-back{stroke:#efefef;
stroke-width:4}

.circle-chart{animation:circle-chart-fill 2s reverse;
animation-delay:2s;
transform:rotate(-90deg);
transform-origin:center;
stroke-width:4}

.circle-chart{stroke:#ff3c00}

@keyframes circle-chart-fill{to{stroke-dasharray:0 100}}

.rssfeed a{display:block;
border-bottom:1px solid #84849d1f;
padding:5px 20px;
text-align:left;
color:#2c3e50}

.rssfeed i{margin-right:20px;
width:40px;
height:40px;
line-height:40px;
text-align:center;
background-color:#f2f5f8;
border-radius:14px}

.rssfeed a:hover i{background-color:#000;
color:#fff}

.hide{display:none}

.membership-plans{display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
gap:20px}

.membership-plan{gap:10px;
min-width:22%;
cursor:pointer;
border:1px solid #efefef;
color:#333;
padding:20px 20px 130px 20px;
position:relative;
display:-webkit-flex;
display:flex;
text-align:center;
align-items:center;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-flex:1 1 0;
-ms-flex:1 1 0;
flex:1 1 0;
border-radius:14px;
overflow:hidden}

.membership-plans input{display:none}

.membership-plans input:checked + label{border-color:#ff3c00}

.membership-plan div{position:absolute;
bottom:20px;
font-size:24px}

.membership-up{display:flex;
justify-content:space-between;
width:300px;
margin:20px auto 40px;
position:relative}

.membership-up:after{content:"";
height:5px;
width:0;
position:absolute;
top:18px;
background-color:#333;
z-index:1;
transition:width 1s ease-in-out}

.membership-up span{width:40px;
height:40px;
line-height:45px;
border-radius:100%;
background-color:#fff;
border:2px solid #efefef;
font-weight:600;
z-index:2;
		font-size: 30px}

.membership-up span.active{background-color:#333;
color:#fff;
border:1px solid #333}

.membership-payments{display:none}

.king-membership.step-2 .membership-payments{display:block}

.king-membership.step-2 .membership-plans,.king-membership.step-3 .membership-plans,.king-membership.step-3 .mem-next,.king-membership.step-2 .membership-credits,.king-membership.step-3 .membership-credits{display:none}

.king-membership.step-2 .mem-next{transform:rotate(180deg)}

.king-membership.step-2 .membership-up:after{width:50%}

.king-membership.step-2 .membership-up span:nth-child(2),.king-membership.step-3 .membership-up span:nth-child(2),.king-membership.step-3 .membership-up span:nth-child(3){background-color:#333;
color:#fff;
border:1px solid #333;
transition:all 1s ease-in-out 1s}

.king-membership.step-3 .membership-up:after{width:100%}

.mem-next{height:40px;
margin-top:20px;
width:80px;
border-radius:32px;
border:0;
background-color:#333;
color:#fff;
font-size:20px;
cursor:pointer}

.mem-next:disabled,.mem-next[disabled]{background-color:#efefef;
cursor:not-allowed}

.mem-message{display:none;
margin-bottom:40px;
border:2px solid #efefef;
border-radius:14px;
padding:40px}

.king-membership.step-3 .mem-message{display:block}

.mem-message i{font-size:44px;
margin-bottom:20px}

.mem-button{background-color:#ff3c00;
border:0;
color:#fff;
padding:12px 80px;
margin:20px 10px 0;
border-radius:14px;
cursor:pointer}

.membership-badge{display:inline-block;
height:22px;
width:22px;
line-height:22px;
font-size:10px;
background-color:#84849d;
margin-left:6px;
color:#fff;
border-radius:100%}

.king-profile .membership-badge{height:34px;
width:34px;
line-height:34px;
font-size:17px}

.meme-button{margin:20px;
display:inline-block;
background-color:#ff3c00;
color:#fff;
padding:10px 20px;
border-radius:14px;
font-size:18px}

.meme-button:hover{background-color:#0c0b0d;
color:#fff}

.membership-me{display:flex;
flex-direction:column;
text-align:left;
padding:20px;
color:#425561}

.membership-me label{display:block;
color:#aeacb6;
margin-top:14px}

.mem-info{max-width:320px;
margin:auto;
border:2px solid #efefef;
border-radius:14px;
padding:40px;
font-size:18px}

.king-homelogin{background-repeat:no-repeat;
background-size:cover;
background-position:center;
height:100vh}

.king-homelogin .king-headerf,.king-homelogin .king-footer{display:none}

.king-homelogin .king-main-in{display:flex;
justify-content:space-around;
align-items:center;
flex-wrap:wrap}

.king-homelogin .king-part-form{flex:2}

.king-homelogin .one-page .king-part-custom{flex:3;
background-color:inherit;
text-align:left}

.hlogin-logo{max-height:150px;
display:block}

.login-desc{line-height:34px;
text-shadow:1px 2px 2px rgba(0,0,0,.2)}

.king-form-tall-note a.hllink{color:#84849d;
margin-left:6px;
		padding: 15px 30px;
		background-color: #1d1d1f;
		padding: 15px 30px;
		min-width: 200px;
		color: #fff;
		border: none;
		border-radius: 14px;
		cursor: pointer;
		font-size: 22px;
		transition: 0.25s linear;
		-webkit-appearance: none;
		letter-spacing: 0.1em}

		/* Добавил смену картинки при темной кнопке */
		.king-form-tall-note a.hllink:hover{
		background:#ff3c00;
		margin-top: 20px;
		/* Добавил красивую тінь */
		box-shadow: 0 3px 5px rgb(102 102 102 / 35%);
		/* Добавил красивый фон */
		background: linear-gradient(to bottom right,#ff0000 0%, #a900ff 100%);}

a.king-readlater{width:36px;
height:36px;
line-height:38px;
display:inline-block;
text-align:center;
		border-radius:100px}

.king-readlater.selected{background-color:#2c3e50;
color:#fff;
transition:all 1s ease-in-out}

.king-rlater{display:inline-block;
cursor:pointer;
text-align:center;
+border:1px solid #f3f3f3;
color:#84849d;
border-radius:100px;
width:40px;
height:40px;
line-height:40px;
		font-size: 22px;
		background-color:#f2f5f8;
		font-weight: 400;}
		
/* ДОБАВИЛ этот стиль - проверь надо ли он */
.king-rlater:hover{font-size: 22px;
font-weight: 400;
box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
color:#ff3c00;
text-transform: uppercase;
background: linear-gradient(to top,#ffd800 50%,#0057b8 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
z-index: 5}

.king-bmcount{position:absolute;
top:-1px;
right:4px;
background-color:#ff3c00;
line-height:16px;
width:16px;
height:16px;
font-size:12px;
border-radius:32px;
color:#fff;
		z-index:30;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		z-index: -1}

#rlatermodal .king-modal-content{max-width:800px}

.bm-posts{display:flex;
flex-wrap:wrap;
padding:20px}

.bm-post{+flex:0 0 50%;
display:flex;
flex:0 0 100%;/* Изменил flex:0 0 50%; для встплывающего окна закладок*/
}

.bm-bg{min-width:120px;
height:120px;
background-repeat:no-repeat;
background-size:cover;
border-radius:14px;
margin:10px;
box-shadow:0 5px 5px rgb(0 0 0 / 35%);
background-color:#ced0d9;
position:relative}

.bm-title{margin:10px 20px 10px 5px;
display:block;
color:#0c0b0d;
font-weight:400;
font-size:16px}

.see-plans{padding:10px 20px;
border:2px solid #0c0b0d;
color:#0c0b0d;
margin-top:20px;
display:inline-block;
border-radius:14px;
align-self:flex-end}

.modalbook{left:12px;
border-radius:0 0 4px 4px;
position:relative;
background-color:#ffffff4d;
color:#fff}

.share-link.selected{background-color:#ff3c00;
color:#fff;
box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
transition:all 300ms ease-in-out}

.king-notify{opacity:0;
visibility:hidden;
-webkit-transform:scale(.8);
-ms-transform:scale(.8);
transform:scale(.8);
-webkit-transition:all 250ms cubic-bezier(.24,.22,.015,1.56);
transition:all 250ms cubic-bezier(.24,.22,.015,1.56);
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
box-shadow:0 0 8px 0 rgb(0 0 0 / 10%);
-webkit-box-shadow:0 0 8px 0 rgb(0 0 0 / 10%)}

.king-notify.open{opacity:1;
visibility:visible;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}

.king-nav-kingsub-list{flex:1;
list-style:none;
padding:0 8px;
background-color:#fff;
display:flex;
align-items:center;
justify-content:center;
position:relative;
border-radius:14px;
margin-bottom:20px;
width:fit-content;
margin:0 auto 20px;
padding:5px;
flex-wrap:wrap}

.king-nav-kingsub-list li a{padding:5px 20px;
display:block;
color:#84849d}

.king-nav-kingsub-list a.king-nav-kingsub-selected{background-color:#f2f5f8;
color:#2c3e50;
border-radius:10px}

.edit-media{width:100px;
height:100px;
object-fit:cover;
border-radius:14px;
border:0;
margin:0!important}

.king-logo .king-mlogo,.king-logo .king-mlogon{display:none}

.king-mem-m{display:block;
padding:14px;
margin-bottom:30px;
border:2px dashed #e8ebed;
font-size:16px;
line-height:24px;
border-radius:16px}

.kingcre-input{display:flex;
align-items:center;
margin:20px auto;
flex-direction:column;
padding:30px;
background-color:#f6f6f8;
border-radius:14px}

.creinput{position:relative;
min-width:350px;
display:flex;
align-items:center;
margin-top:20px}

.creinput span{position:absolute;
left:12px;
font-size:22px}

.creinput strong{position:absolute;
right:5px;
font-size:13px;
display:flex;
width:100px;
top:14px;
border-radius:12px;
align-items:center;
justify-content:center;
gap:5px}

.king-form-desc{background-color:#f3f3f3;
padding:10px;
text-align:center;
border-radius:14px;
color:#2c3e50}

.kingai-input{padding:6px;
border:2px solid #ffffff;
box-shadow:0 10px 40px #0000001a;
background-color:#fff;
border-radius:14px;
display:flex;
align-items:flex-end;
justify-content:space-between;
transition:.3s;
gap:8px;
margin-bottom:20px;
flex-wrap:wrap}

.kingai-input:hover{border-color:#e7e7e9;
box-shadow:0 0 0 4px rgb(136 126 242 / 10%)}

.aiinput{line-height:1.75rem;
padding:.5rem .75rem;
outline:0;
resize:none;
border:0;
font-weight:600;
font-size:15px;
border-radius:14px;
width:100%;
box-sizing:border-box;
overflow:hidden;
background-color:inherit}

.kingai-buttons{display:flex;
justify-content:center;
align-items:center;
gap:6px}

		.aiswitch,.promter{height:40px;
		line-height:40px;
		width:40px;
		background-color:#f3f3f3;
		color:#64748b;
		text-align:center;
		border-radius:14px;
		cursor:pointer;
		border:0;
		display:flex;
		align-items:center;
		justify-content:center}

.promter.loading i{display:none}

.king-main.ai-create{max-width:1080px;
margin:32px auto 40px;
display:block}

.ai-create .loader{display:none}

.ai-submit{padding:0 34px;
height:40px;
background:#a900ff;
color:#fff;
+width:100px;
cursor:pointer;
border:0;
transition:.2s;
border-radius:14px;
display:flex;
align-items:center;}

.ai-submit:hover{color:#f2f5f8;
		text-decoration:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		/* Добавил красивую тінь */
		box-shadow: 0 3px 5px rgb(102 102 102 / 35%);
		/* Добавил красивый фон */
		background-image: linear-gradient(to bottom right, #ff0000 0%, #a900ff 100%)}
		
		
		
.ai-submit span{display:flex;
gap:4px}

		.kingai-ext .ailabel{padding:3px 15px;
		border-radius:32px;
		background-color:#fff;
		color:#0c0b0d;
		border:1px solid #e7e7e9;
		cursor:pointer;
		font-size:13px;
		+font-weight:600;
		display:flex;
		align-items:center;
		gap:8px}

		.kingai-ext .desize,.kingai-ext .desize3{display:none}

		.de .sdsize,.sd .desize,.sd .desize3,.de .desize3,.de3 					.sdsize{display:none}

		.de .desize,.de3 .desize3{display:flex}

		.kingai-ext input:checked+label{
		color:#fff;
		border:0;
		text-decoration:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		/* Добавил красивую тінь */
		box-shadow: 0 3px 5px rgb(102 102 102 / 35%);
		/* Добавил красивый фон */
		background-image: linear-gradient(to bottom right, #ff0000 0%, #a900ff 100%)}

.kingai-ext{display:flex;
opacity:0;
visibility:hidden;
height:0;
padding:0;
gap:10px;
align-items:flex-start;
border-radius:14px;
background-color:#fff}

.kingai-box.active .kingai-ext{opacity:1;
visibility:visible;
padding:14px;
height:auto;
transition:opacity 500ms linear}

.ai-select{padding:11px;
border-radius:14px;
border:1px solid #e7e7e9;
outline:0;
cursor:pointer}

.ailabel{padding:3px 15px;
border-radius:14px;
background-color:#fff;
color:#0c0b0d;
border:1px solid #e7e7e9;
cursor:pointer;
font-size:13px;
+font-weight:600;
display:flex;
align-items:center;
gap:8px}

.kingai-ext .desize,.kingai-ext .desize3{display:none}

.de .sdsize,.sd .desize,.sd .desize3,.de .desize3,.de3 .sdsize{display:none}

.de .desize,.de3 .desize3{display:flex}

.kingai-ext input:checked + label{background-color:#0c0b0d;
color:#fff;
border:0}

.aistyles.active{display:flex;
flex-wrap:wrap;
gap:20px; 							/* Увеличил расстояние между параметрами */
margin:10px 0;
		justify-content: center;	/* Поставил параметры по центру */}

#desizes{display:flex;
gap:5px;
flex-direction:column;
width:100%;
align-items:stretch;
text-align:left;
		align-items:center;			/* Поставил параметры по центру */
}

.kingai-ext .nav-tabs{text-align:left;
margin:inherit;
display:flex;
padding:4px}

.ai-submit .loader,.ai-submit.loading span,.promter .loader{display:none}

.ai-submit.loading .loader,.promter.loading .loader{display:block}

.ai-create .king-part-form .king-form-tall-table{width:380px;
background-color:#fff;
padding:20px;
border-radius:14px;
transition:transform 350ms cubic-bezier(.24,.22,.015,1.56);
margin:20px;
-webkit-transform:scale(.9);
-ms-transform:scale(.9);
-o-transform:scale(.9);
transform:scale(.9)}

.ai-create.active .king-part-form .king-form-tall-table{-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)}

.ai-create tbody{display:flex;
flex-direction:column}

.ai-create td{display:block}

#ai-form{position:fixed;
right:-520px;
top:0;
bottom:0;
width:100%;
overflow-y:auto;
z-index:20;
display:flex;
visibility:hidden;
opacity:0;
justify-content:flex-end}

.ai-create.active .king-part-form #ai-form{right:0;
visibility:visible;
opacity:1}

.ai-create.active .king-part-form:before{content:"";
background-color:rgb(111 105 132 / 92%);
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:18;
-webkit-overflow-scrolling:touch;
outline:0;
transition:opacity .15s linear}

.aipublish{background-color:#0c0b0d;
padding:12px 14px;
border-radius:14px;
color:#fff;
border:0;
cursor:pointer;

    text-decoration: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: 0 3px 5px rgb(102 102 102 / 35%);
    background-image: linear-gradient(to bottom right, #ff0000 0%, #a900ff 100%);
	}
.aipublish:hover{color:#fff;}

.aipublish:disabled,.aipublish[disabled]{cursor:default;
background-color:#e7e7e9;
color:#fff}

.aisclose{font-size:16px;
border:1px solid #e7e7e9;
border-radius:32px;
color:#0c0b0d;
width:38px;
height:38px;
display:flex;
justify-content:center;
align-items:center;
margin:0 0 10px;
cursor:pointer}

.aiplabel{display:block;
color:#8c8b8f;
font-size:16px;
		font-weight: 600}

#copyp{background-color:#f1f2f4;
border:0;
padding:10px 30px;
margin:10px 0;
font-size:11px;
border-radius:14px;
max-width:180px;
cursor:pointer;
box-shadow:0 0 0 1px #e7e7e9}

#credit-box{padding-left:40px;
font-size:22px;
line-height:0;
padding-right:120px;
margin:0}

.mslider-posts{min-height:220px;
overflow:hidden;
border-radius:14px;
position:relative}

.mslider-post{position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:4;
transform:scale(1) translateZ(0);
transition:transform .28s ease}

.mslider-posts:hover .mslider-post{transform:scale(1.13) translateZ(0)}

.mslider-post:before{position:absolute;
bottom:0;
left:0;
width:100%;
height:55%;
display:block;
z-index:4;
content:"";
opacity:.9;
background:linear-gradient(to bottom,rgba(15,15,15,0),rgba(15,15,15,.75) 100%);
transition:opacity .65s cubic-bezier(.05,.2,.1,1)}

.mslider-post-content{position:absolute;
z-index:5;
bottom:35px;
left:35px;
right:20px;
display:flex;
flex-direction:column;
gap:5px;
align-items:flex-start;
text-align:left}

/* Настройка раздела на новой новости на картинке. Текст там ещё прыгает */
.mslider-post-meta{color:#fff;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
height:20px;
padding:0px 5px;
border:1px solid rgba(255,255,255,.2);
border-radius:5px;
font-size:11px;
white-space:nowrap}

.mslider-post-content a{color:#fff;
font-size:20px}

.post-message{min-height:250px;
display:flex;
flex-direction:column;
gap:20px;
padding:20px;
justify-content:center;
align-items:center}

.king-button{background-color:#0c0b0d;
border:0;
padding:10px 20px;
border-radius:14px;
cursor:pointer;
color:#fff}

#king_prvt:checked + label{background-color:#f70047;
color:#fff!important}

.king-flter{position:absolute;
right:10px;
box-shadow:0 0 0 1px #e7e7e9 inset;
padding:8px 16px;
border-radius:14px;
cursor:pointer;
display:flex;
align-items:center;
gap:4px}

.king-secondnav{flex:1;
padding:0;
background-color:#fff;
display:flex;
align-items:center;
justify-content:space-around;
position:relative;
border-radius:14px;
margin-bottom:0;
z-index:3;
gap:20px;
opacity:0;
visibility:hidden;
height:0;
top:-60px;
transition:top 200ms ease-out;
flex-wrap:wrap}

.king-secondnav.active{opacity:1;
visibility:visible;
padding:14px;
height:auto;
top:0;
margin-bottom:20px}

.king-nav-time{display:flex;
flex-direction:column;
gap:4px;
position:relative;
flex:1}

.king-time-select{box-shadow:0 0 0 1px #e7e7e9 inset;
height:40px;
display:flex;
padding:0 14px;
border-radius:14px;
align-items:center;
justify-content:space-between;
gap:6px;
cursor:pointer}

.king-nav-time.open .king-time-drop{opacity:1;
visibility:visible;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}

.king-time-drop{background-color:#fff;
border-radius:14px;
position:absolute;
top:75px;
right:10px;
left:10px;
opacity:0;
padding:8px;
visibility:hidden;
-webkit-transform:scale(.8);
-ms-transform:scale(.8);
transform:scale(.8);
-webkit-transition:all 1250ms cubic-bezier(.24,.22,.015,1.56);
transition:all 1250ms cubic-bezier(.24,.22,.015,1.56);
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
box-shadow:0 0 8px 0 rgba(0,0,0,.1);
-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.1);
display:flex;
flex-direction:column;
gap:10px;
align-items:stretch;
text-align:center}

.king-time-drop a{color:#2c3e50;
padding:4px 8px;
border-radius:14px}

.king-time-drop a:hover,.king-time-drop a.active{background-color:#f3f3f3;
color:#0c0b0d}

.minislider-up h2{margin:5px 0}

.grids-8 .grid-2{grid-column:2 / 3;
grid-row:1 / 2}

.grids-8 .grid-3{grid-column:2 / 3;
grid-row:2 / 3}

.grids-8 .grid-4{grid-column:3 / 4;
grid-row:1 / 3}

.grids-8 .grid-5{grid-column:4 / 5;
grid-row:1 / 2}

.grids-8 .grid-6{grid-column:4 / 5;
grid-row:2 / 3}

.king-template-type .cat-title{padding-bottom:60px}

.king-template-type .king-nav-sub-list{margin-top:-50px}

.aicontnt{display:flex;
flex-direction:column;
gap:14px;
margin:22px 0}

.rightview{display:flex;
flex-direction:column;
+gap:14px}

.king-news-thumb{max-height:400px;
width:100%;
object-fit:cover;
border-radius:14px;
box-shadow: 0 3px 5px rgb(102 102 102 / 35%);}

#ifrme .king-form-tall-text{flex:1}

.kingai-ask{margin:20px 0}

.kingai-aski{padding:0 0 4px;
border:2px solid #ffffff;
box-shadow:0 0 0 4px rgb(136 126 242 / 10%);
background-color:#fff;
border-radius:14px;
display:flex;
align-items:flex-end;
justify-content:space-between;
transition:.3s;
gap:8px}

.ai-img.dz-preview{width:160px;
height:auto;
line-height:0}

.ai-img.dz-preview img{width:160px}

.king-aiposts{display:flex;
justify-content:center;
flex-direction:column;
gap:20px;
padding:20px 0}

.ai-result{display:flex;
gap:20px;
justify-content:center;
padding:20px;
background-color:#fff;
border-radius:14px;
position:relative}

.ai-published{display:flex;
align-items:center;
justify-content:center;
border-radius:14px;
background-color:#f2f5f8;
padding:12px 20px;
gap:10px;
flex:1;
color: #a900ff;}

.king-aipost-left{display:flex;
gap:10px;
justify-content:flex-start;
align-items:center;
flex:6;
position:relative}

.king-aipost-left a{max-width:60%}

.ai-img{height:auto;
max-width:100%;
border-radius:14px}

.king-aipost-content{display:flex;
flex-direction:column;
gap:10px;
flex:2;
align-content:flex-start;
text-align:left}

.king-aipost-tags{display:flex;
gap:8px;
flex-wrap:wrap}

.king-dropdownup{position:relative}

.king-dropdownc{position:absolute;
display:flex;
right:0;
visibility:hidden;
opacity:0;
list-style:none;
background-color:#fff;
min-width:220px;
top:50px;
text-align:center;
padding:5px;
z-index:4;
box-shadow:0 0 8px 0 rgba(0,0,0,.1);
transform:scale(.8);
transition:all 250ms cubic-bezier(.24,.22,.015,1.56);
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
border-radius:14px;
flex-direction:column}

.king-dropleft{left:0;
right:auto}

.king-dropdownc.open,.king-dropdownup.open .king-dropdownc{visibility:visible;
opacity:1;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}

.king-sbutton{height:40px;
line-height:40px;
border:1px solid #e7e7e9;
background-color:#f2f5f8;
color:#2c3e50;
text-align:center;
border-radius:14px;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
padding:0 14px;
white-space:nowrap}

.cradio span{display:flex;
margin:2px 4px;
padding:8px;
border-radius:14px;
cursor:pointer;
justify-content:center;
align-items:center;
gap:8px}

.cradio input[type="radio"]:checked + span,.cradio span:hover{background-color:#f2f5f8}

.cradio input{display:none}

.king-square{min-width:16px;
border:1px solid #2c3e50;
border-radius:3px;
aspect-ratio:1/1}

.king-square.s1{aspect-ratio:16/9;
min-width:24px}

.king-square.s2{aspect-ratio:4/3;
min-width:20px}

.king-square.s4{aspect-ratio:3/4}

.king-square.s5{aspect-ratio:9/16}

.kingai-down{display:flex;
justify-content:space-between;
flex:1}

.wan .hwan,.veo .hwan,.veo3 .hveo,.veo3f .hveo,.kst .hveo{display:none}

.kst .aiupload{display:flex}

.king-aivid{max-width:550px;
border-radius:14px}

.imagen .aisize8,.imagen4 .aisize8{display:none}

.aiupload{margin:0;
min-height:40px;
font-size:0;
min-width:80px}

.aiupload .dz-button:before{content:"\f302";
font-family:"Font Awesome 7 Pro"}
font-size:16px}

.aiupload i{font-size:14px}

.ail-settings .aiupload{display:none}

.fluxkon .ail-settings .aiupload,.sdream .ail-settings .aiupload,.banana .ail-settings .aiupload{display:block;
margin-top:10px}

.king-aividcont{position:absolute;
display:flex;
gap:8px;
left:10px}

.king-bbutton{padding:10px 20px;
border:none;
border-radius:12px;
background:rgba(255,255,255,.1);
color:#fff;
font-size:16px;
font-weight:bold;
backdrop-filter:blur(8px);
-webkit-backdrop-filter:blur(8px);
box-shadow:0 4px 20px rgba(0,0,0,.2);
transition:background .3s ease;
cursor:pointer}

.king-rtl .king-body-in,.king-rtl .king-mega-menu,.king-rtl .king-nav-main{direction:rtl}

.pixverse .hwan{display:none}

.pixverse .dhpix{display:block}

.king-form-tall-label .checkbox{display:flex;
align-items:center;
gap:10px;      /* расстояние между текстом и чекбоксом */
cursor:pointer;
user-select:none;
margin-bottom:5px}

.king-form-tall-label .checkbox input[type="checkbox"]{display:none}

.king-form-tall-label .checkbox .slider{position:relative;   /* Было relative - Чекбокс на главной в настройках в админке */
width:45px;
height:24px;
background-color:#e7e7e9;
border-radius:34px;
transition:background-color .3s;
display: flex;}

.king-form-tall-label .checkbox .slider::before{content:"";
position:absolute;
height:20px;
width:20px;
left:2px;
top:2px;
background-color:#a900ff;
border-radius:50%;
transition:transform .3s;
box-shadow:0 1px 3px rgba(0,0,0,.3)}

.king-form-tall-label .checkbox input:checked + .slider{background-color:#0c0b0d}

.king-form-tall-label .checkbox input:checked + .slider::before{transform:translateX(20px)}

.king-form-tall-note{font-size:12px;
+margin-bottom:10px;
+padding:0 5px;
		margin: -5px 0 10px 0;
		color: #e80000;}

.king-form-tall-spacer,.king-form-wide-spacer{border-bottom:2px solid #efefef;
line-height:0;
margin:8px 0;
display:block}

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@media (max-width:1200px)
{
.king-template-home .box,.king-template-home .grid-sizer{width:50%}
.king-main.post-page{width:100%}
.king-template-question .king-main-in,.king-template-custom .king-main-in{max-width:inherit!important;
width:60%}
.king-nav-sub-list::-webkit-scrollbar-track{background-color:inherit}
.king-nav-sub-list::-webkit-scrollbar{height:6px}
.king-nav-sub-list::-webkit-scrollbar-thumb{border-radius:10px;
background-color:rgba(172,183,190,.5)}
.king-gallery-zoom .mfp-content .mfp-img{width:100%}
}

@media (max-width:991px)
{
.king-nav-sub-list{overflow:hidden;
overflow-x:auto;
justify-content:flex-start}
.king-template-home .box,.king-template-home .grid-sizer,.king-template-home .with-side .box,.king-template-home .with-side .grid-sizer{width:33.33%}
.king-flter{font-size:0;
position:relative}
.king-flter i{font-size:18px}
.rightsidebar,.header-middle{display:none}
.king-search-in{max-width:100%}
.list-img,.list-video iframe{width:100%}
.king-video iframe,.vjs-theme-forest,.king-video .instaframe{width:100%;
height:400px}
.king-video{width:100%;
padding:10px}
.king-playlist-uo{flex-direction:column;
align-items:stretch;
max-width:1200px}
.user-boxx{width:50%}
.king-main.post-page{width:auto}
.reactions{flex-wrap:wrap}
.reactions li{margin-top:50px}
.box,.grid-sizer{width:33.333%}
.king-nav-footer-list{-webkit-column-count:1;
-moz-column-count:1;
column-count:1}
}
@media (max-width:725px)
{
.box,.grid-sizer{width:50%}
.king-featured-grid{display:flex;
flex-direction:column}
.king-featured-grid .featured-posts{height:250px;
width:auto}
.user-boxx{width:100%}
.user-box-links{top:-120px}
.shorts-item{width:100%}
.shorts-item-inright a{color:#fff}
.king-shorts.owl-carousel .owl-item{padding-right:70px}
.shorts-item-in{z-index:3;
position:relative}
.shorts-item-inright{background-color:#ffffff45;
padding:4px;
border-radius:14px;
position:absolute;
right:20px;
bottom:20px;
z-index:4}
.king-form-wide-table tr{width:100%}
.king-form-wide-table tbody{display:flex;
flex-wrap:wrap}
.king-form-wide-label{padding:10px 0 2px}
.king-form-wide-text,.king-form-wide-data{display:block}
}

@media (max-width:500px)
{
.king-dropdown2{flex-direction:column;
width:200px;
left:-100px}
.king-q-view-buttons{flex:1 1 100%;
-ms-flex-pack:start;
-webkit-justify-content:flex-start;
justify-content:flex-start;
margin-top:10px}
.user-box{width:100%}
.box,.grid-sizer{width:100%!important}
.king-browse-cat-list{flex-direction:column;
-webkit-flex-direction:column}
.king-browse-cat-item{width:100%}
.king-polls li{width:100%}
.hreg,.meta-when{display:none}
.king-playlist-thumb{width:100%;
margin:0}
.prev-next{flex-direction:column}
.grid3 .king-poll-grid,.king-poll-grid{width:100%}
.king-search-field{flex:auto;
width:100%}
.bm-posts{flex-direction:column}
.king-logo .king-mlogo{display:block!important}
.king-night img.king-mlogon{display:block!important}
.king-logo .king-logol,.king-logo .king-logoln,.king-night img.king-mlogo,.king-night .king-logo .king-logon{display:none!important}
.ai-imgs{max-width:95%;
width:100%}
.gallery-img{height:auto;
width:100%}
.kingai-ext,.ai-result{flex-direction:column}
.ail-settings{width:100%}
.king-aivid{width:100%}
.videoembedup iframe{width:100%;
height:auto}
.kingai-down{flex-wrap:wrap;
gap:10px}
}

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

.fontsize16{font-size: 16px}
.fontsize12{font-size: 12px}

.jirnost_100 {font-weight: 100;}

.display_inline_block {display: inline-block; padding: 0 5px;}

.hide{display:none}

.ta-right {text-align:right}

.po_storonam {display: flex;
 justify-content: space-between}
 
 .po_storonam div {} 
 /*  Разнести блоки по сторонам*/

.bm-content {margin-top: auto;
 margin-bottom: auto} /*  Выровнять вертикально*/

.gradient-border {
  display: inline-block;
  padding: 2px; /* толщина рамки */
  border-radius: 14px;
  width: 50%;
  background: linear-gradient(to bottom right, #ff0000, #a900ff);
}

/*  Для формы - Кірилицю записати у ASCII */
.king-form-tall-textASCII {
  position: relative;
  background: #FFF;
  width: 98%;

  margin: 0;
  padding: 4px 5px;
  color: #667686;

  border: none;
  border-radius: 14px;
  z-index: 1;
  outline: none;
}

.king-form-tall-textASCII::placeholder {color: #cdd2d8;}


/* СТАРТ для медиа 361 */
@media screen and (max-width:361px){	
body, td, input, textarea {font-size: 11px}

.king-profile h3 {font-size: 24px}

h2 {font-size: 16px}

.kingadd {line-height: 45px}
	
.a_del {display:none}

.ta-right {display:none}

.simple-post-title{font-size: 10px}

.head-title {font-size: 18px}
}
/* Конец для медиа 361 */

/* СТАРТ для медиа 500 */
@media screen and (max-width:500px){	
.a_del {display:none}
}
/* Конец для медиа 500 */

/* СТАРТ для медиа 991 */
@media (max-width:991px){
.a_del {display:none}
}
/* Конец для медиа 991 */

@media screen and (max-height: 1200px) 
{
.king-nav-head-list li{margin:0 6px}
.king-nav-head-list li i{margin-right:0px}
.king-nav-head-list li a{font-size:18px;
color:#84849d;
font-weight: 400}

.king-template-admin .king-nav-sub-link {font-size: 15px;} /* Размер шрифта для меню админки */
.king-nav-main-list {font-size: 15px}
.widget-title {font-size: 18px}
.post-meta {font-size: 12px}
.a_del {display:none}
}

.king-rlater:hover{font-size: 22px;
font-weight: 100;
box-shadow: 0px 0px 0px 2px #e7e7e9 inset;
text-transform: uppercase;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
z-index: 5;
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;}

.share-link:hover {
color: #ff3c00;
-webkit-background-clip: text;
background: linear-gradient(to bottom right,#ff0000 0%, #a900ff 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent}

.share-link.selected:hover {
color: #ff3c00;
-webkit-background-clip: text;
+-webkit-text-fill-color: transparent}

.king-widget-full{margin-top: 10px}

/* Админка первый пункт. 
В низу красным выделено - Закройте объект для временного обслуживания */
#option_site_maintenance {
  accent-color: red; /* если нужен красный чекбокс */
}
.king-form-tall-label .checkbox input:checked + .slider {
    background-color: #00ff90;
}
/* Стилизуем текст внутри label, если input в нем имеет нужный id */
#site_maintenance label {
background: linear-gradient(to right, #ff0000, #a0a0a0); 
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: inline-block;
font-weight: 900;
text-shadow: 1px 1px 1px #ffffff, 1px 0px 5px #ff0000;}




/* Стилизуем лого .king-logo a:hover будет красный по умолчанию */
.ads,
.aiplabel,
.king-logo,
.king-havatar:hover,
.search-toggle:hover,
.king-nav-sub-selected,
.king-add-slider:hover,
.verify-button.verified,
.king-nav-sub-link:hover,
.leftmenu-left span a:hover,
.king-nav-head-list li a:hover
{
background: linear-gradient(to bottom right,#ff0000 0%, #a900ff 100%);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-clip: text;
color: transparent}









.king-form-wide-text:hover, /* Стилизуем аватарку с правой стороны вверху */
.king-form-wide-text:hover
{box-shadow: 0px 0px 0px 2px #e7e7e9 inset;
text-transform: uppercase}

.king-form-tall-buttons{text-align:center}
.box .king-title-up a:hover{color: #ffffff;}


.box .king-title-up a:hover,
.king-search-button:hover,
.king-post-upbtn a:hover,
.king-edit-button:hover,
.king-rlater:hover,
.king-tag-link:hover,
.tagcloud a:hover,
.reactions li.voted:before,
.reactions li:hover:before,
.dz-progress .dz-upload,
.nopost
{background-image: linear-gradient(to bottom right,#ff0000 0%, #a900ff 100%);}

.king-form-tall-button-save,
.king-form-tall-button-saverecalc {margin-right: 30px;}