/* reset-settings.css is inlined here (it used to be @import-ed, which delayed rendering by one more request); edit base form/PM/vote rules below */
html,body,div,span,object,iframe,frame,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,a,b,i,dl,dt,dd,ol,ul,li,fieldset,textarea,select,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input{background:transparent;margin:0;padding:0;outline:none;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}input,label,button,form{background:transparent;margin:0;padding:0;outline:none;border:0;}ol,ul{list-style:none;}blockquote,q{quotes:none;}table{border-collapse:collapse;border-spacing:0;}input,select{vertical-align:middle;}article,aside,figure,figure img,hgroup,footer,header,nav,section{display:block;}body{font:12px Arial,Helvetica,sans-serif;line-height:normal;padding:0;margin:0;color:#444;background-color:#fff;height:100%;width:100%;}img{max-width:100%;}.clr{clear:both;}.clearfix:after{content:"";display:table;clear:both;}a{color:#c42757;text-decoration:none;}a:hover,a:focus{color:#c42757;text-decoration:none;}h1,h2,h3,h4,h5,h6{font-weight:normal;}h1{font-size:24px;}h2{font-size:24px;}h3{font-size:21px;}h4{font-size:19px;}h5{font-size:16px;}.sluzh-wrap{}.sluzh-title h1{margin-bottom:15px;}.tags-page{font-size:14px;}.static-wrap{}.static-title h1{margin-bottom:15px;font-size:34px;}textarea{overflow:auto;vertical-align:top}button,html input[type="button"],input[type="reset"],input[type="submit"]{padding:0 20px;font:normal 14px Arial!important;color:#fff;display:inline-block;background-color:#30cb51;height:32px;line-height:32px;border-radius:3px;cursor:pointer;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled],input[disabled]{cursor:default}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background-color:#21ba41;}button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);}input[type="submit"].bbcodes,input[type="button"].bbcodes,input.bbcodes,.ui-button{font-weight:normal;font-size:12px!important;height:30px!important;line-height:30px!important;padding:0px 10px;background-color:#30cb51;border-radius:3px;box-shadow:none;border:0;text-shadow:none;}input[type="text"]{display:block;width:100%;height:38px;line-height:38px;padding:0 15px;color:#000000;background-color:#fff;border:1px solid #ccc;border-radius:3px;}input[type="text"]:focus{background-color:#ffffff;border-color:#04a2dc;box-shadow:0 0 10px 0 rgba(4,162,220,0.5);}input:focus::-webkit-input-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}table.userstop,table.pm,table.tableform,table.calendar{border-collapse:collapse;border-spacing:0}.ui-icon{display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;}.bottom-nav{text-align:center;margin:30px 0 50px 0;height:30px;line-height:30px;}.pprev,.pnext{display:inline-block;text-align:center;color:#444;background-color:#fff;font-size:12px;width:70px;border:1px solid #e3e3e3;border-radius:3px;}.pnext a,.pprev a{color:#444;display:block;background-color:#fff;}.navigation{font-size:12px;margin:0 10px;text-align:center;}.navigation a,.navigation span{display:inline-block;margin:0 3px 0 0;padding:0 5px;color:#444;border:1px solid #e3e3e3;min-width:32px;border-radius:3px;background-color:#fff;}.navigation span{color:#fff;background-color:#F26F63;}.navigation a:hover{color:#fff;background-color:#F26F63;}.pnext a:hover,.pprev a:hover{color:#fff;background-color:#F26F63;}.navigation span.nav_ext{background:none;color:#444;}.berrors{background-color:#f1f1f1;border:1px solid #e3e3e3;border-radius:5px;color:#000;margin:20px 0;padding:10px 20px;height:1%;}.boxfull .berrors{margin-right:20px;}.berrors a{color:#CF151E;text-decoration:underline;}.vote-wrap{}.vote-title{font-size:16px;line-height:18px;color:#444;}.vote-list{margin:20px 0 0 0;color:#86878c;font-size:12px;line-height:normal;}.vote{margin-bottom:10px;}.vote:after{content:"";display:table;clear:both;}.vote input{margin:2px 8px 0 0;float:left;display:none;}.vote label{position:relative;}.vote label:before{content:"";float:left;margin:-1px 8px 0 0;cursor:pointer;width:14px;height:14px;border-radius:8px;border:0px solid #e3e3e3;background-color:#f5f5f5;}.vote input:checked+label:before{border-color:#94bee6;box-shadow:inset 0 0 0 2px #f5f5f5;background-color:#F26F63;}.vote label:hover{cursor:pointer;color:#000;}.vcount{margin-top:10px;color:#444;}.vote-buts{padding:10px 0 0 0;}.vote-buts button{height:30px;line-height:30px;float:left;padding:0;box-shadow:none!important;}.votebuts button:hover{opacity:0.8;}.vvote{border-radius:0px;text-align:center;width:50%;background-color:#30cb51;}.vres,.vall{width:auto;background-color:transparent;float:right!important;margin-left:15px;color:#86878c;}.vres:hover,.vall:hover{background-color:transparent;color:#F26F63;}#pollbox{border-bottom:1px dashed #E3E3E3;padding-bottom:22px}#dle-poll-list,#searchtable,.pm_status{padding:15px;border-radius:6px;background-color:#f6f6f6;}#addcoment-dialog form{margin:0}.tableform{width:100%;}.tableform td,.tableform th{border-top:1px dotted #ebebeb;padding:10px 0;text-align:left;}.tableform tr:first-child td,.tableform tr:first-child th{border:0 none;}.tableform th,.tableform .label,.tableform .addnews{width:25%;font-weight:normal;vertical-align:top;padding-right:10px;padding-top:8px;}.imp::after{color:#e46950;content:"*";font-weight:bold;}.recipient select{width:298px;}.checkbox{color:#787878;padding:4px 0;line-height:1em;}.checkbox input{margin-top:-2px;vertical-align:middle;}textarea{resize:vertical;}.f_textarea,textarea.ui-corner-all{width:96.7%;}.fieldtr select,.f_textarea,.f_input,.xfields textarea,.xprofile textarea,.tdfield select,.lfield input,.editor input[type="text"],#category,textarea.ui-corner-all,.pm select,.xfields input,.xprofile input,.xfields select,.xprofile select,.mass_comments_action select,.bbeditor select,.textin,select.rating{padding:4px;background:#f7f7f7;border:1px solid #ccc;}.fieldtr select:focus,.pm select:focus,.textin:focus,.f_textarea:focus,.f_input:focus,.xfields textarea:focus,.xprofile textarea:focus,.editor input[type="text"]:focus,#category:focus,textarea.ui-corner-all:focus,.tdfield select:focus,.lfield input:focus,.xfields input:focus,.xprofile input:focus,.xfields select:focus,.xprofile select:focus,.mass_comments_action select:focus,.bbeditor select:focus{background:#fff;}.form-wrap{}.form-title{text-align:left;padding:0 15px 30px 0;}.form-title h1{display:inline-block;font-size:24px;}.form-wrap>div{border-top:1px dashed #CCC;}.form-wrap>div:nth-child(2n){background-color:#f6f6f6;}.sep-input{padding:10px 10px 10px 170px;}.label{float:left;width:150px;margin-left:-160px;}.input{float:right;width:100%;position:relative;}.label label{display:block;height:40px;line-height:40px;font-weight:bold;font-size:14px;}.impot{color:#E90206;margin-right:5px;}.input input,.xfields input{display:block;width:100%;max-width:400px;height:38px;line-height:38px;padding:0 15px;color:#000000;background-color:#fff;border:1px solid #ccc;border-radius:3px;}.input input:focus{background-color:#ffffff;border-color:#04a2dc;box-shadow:0 0 10px 0 rgba(4,162,220,0.5);}.input select{width:100%;max-width:400px;margin:10px 0 0 0;border:1px solid #ccc;}.sep-textarea,.sep-vote-rel,.sep-xfield,.sep-checks{padding:10px;}.textarea-title{height:40px;line-height:40px;padding:0 20px;background-color:#393d40;color:#FFF;font-size:16px;}.sep-textarea textarea,.vote-textarea,#category{width:100%!important;}.radio{height:25px;line-height:25px;}.radio input{float:left;display:inline-block;margin-right:0px;width:25px;height:25px;line-height:25px;}.sep-title{padding:0 20px;font-size:16px;background-color:#04a2dc;color:#FFF;height:40px;line-height:40px;}.add-findrel,.add-votebut{display:block!important;width:50%;height:40px!important;line-height:40px!important;padding:0 10px!important;text-align:center;border-radius:0!important;float:left;background-color:#fec007;color:#fff!important;font-size:16px!important;}.findrelated{background:#ffc;border:1px solid #9E9E9E;padding:5px;margin:10px 0;}.sep-xfield .addnews{vertical-align:middle;}.sep-xfield input{display:inline-block;width:300px!important;height:38px!important;padding:0 15px!important;}.sep-checks input#allow_main{margin-left:50px;}.sep-checks label,#allow_subscribe+label{display:inline-block;line-height:30px;margin-left:10px;position:relative;top:1px;}.sep-submit{padding:30px 10px;}.secur .label label{background-color:#CF0003;position:relative;color:#fff;text-align:center;font-size:14px;}.sec-label{margin-bottom:10px;font-weight:bold;font-size:14px;}.secur .input input{margin-bottom:20px;}.sec-capcha input{float:left;max-width:150px;margin-right:10px;}#dle-captcha{display:inline-block;}.register-check{position:absolute;right:0;top:0;width:120px!important;font-size:11px!important;padding:0!important;text-align:center;border-radius:0 5px 5px 0!important;height:38px!important;line-height:38px!important;}.full-text.sep-textarea{margin:0;padding:10px!important;}.user-wrap{border:1px solid #ccc;}.user-main{padding:30px 30px 30px 170px;position:relative;background:#404048;}.u-avatar{width:100px;float:left;margin-left:-135px;padding:10px 0;}.u-name{width:100%;float:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.user-avatar{height:100px;border-radius:50px;overflow:hidden;box-shadow:0 0 0 10px rgba(255,255,255,0.3);}.user-avatar img{width:100%;height:100%;}.u-name h1{font-size:16px;color:#fff;font-weight:bold;margin-bottom:5px;}.u-name div{line-height:30px;color:#fff;font-size:14px;}.offline,.online{text-align:center;width:70px;padding:3px 5px;font-size:11px;font-weight:bold;color:#fff;background-color:#626262;border-radius:6px;}.online{background:#99ce1b}.user-info div{width:25%;height:95px;float:left;border-right:1px solid #ccc;text-align:center;}.user-info span{display:block;font-size:14px;padding:15px 0 5px 0;}.user-info b{font-size:18px;}.user-connect div{display:block;float:left;width:50%;height:50px;line-height:50px;text-align:center;background-color:#303038;color:#fff;font-size:16px;font-weight:bold;border-right:1px solid #999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px;}.user-connect a{display:block;color:#fff;}div.u-info{background-color:#f6f6f6;color:#000000;font-size:14px;font-weight:normal;border-right:1px solid #ccc;}.user-edit a{display:block;padding:10px 20px;text-align:center;background-color:#FC0;color:#000;font-weight:bold;margin:20px 0;font-size:16px;}.user-info div:last-child,.user-connect div:last-child{border-right:0;}.userinfo{padding-left:110px}.userinfo .left{margin-left:-110px;width:80px}.userinfo .left .avatar{margin:0 0 5px 5px;float:none!important;}.userinfo .right{margin:0;width:100%}.usinf li,.userinfo ul.right li{padding:5px 0;border-top:1px dotted #D9D9D9}.usinf li:first-child,.userinfo ul.rcol li:first-child{border:0 none}.uibtn{font-size:11px}.ussep{padding-top:1.2em}.left{float:left;}.right{float:right;}.searchstyle{width:480px}.search{padding:0}#searchtable,#searchtable td{vertical-align:top;text-align:left}#searchtable fieldset{font-size:11px;border:1px solid #d7d7d7;padding:10px;text-align:left;margin:0 4px 4px 0!important;border-radius:6px}#searchtable table,#searchtable form{margin:0}#searchtable select{background-color:#fff}fieldset legend{font-size:11px;font-weight:bold;color:#696969;}#searchuser,#searchinput{width:90%!important;}.sres-wrap{background-color:#fff;display:block;padding:15px 15px 15px 230px;border:1px solid #e3e3e3;position:relative;}.sres-wrap:nth-child(2n){background-color:#f6f6f6;}.sres-wrap:hover{z-index:100;border-color:#04a2dc;box-shadow:0 0 10px 0 rgba(4,162,220,0.5);}.sres-img{float:left;margin-left:-215px;width:200px;position:relative;}.sres-img img{width:100%;}.sres-text{float:right;width:100%;color:#000;}.sres-text h2{font-size:16px;color:#CF151E;margin-bottom:20px;display:block;}.sres-date{position:absolute;left:0;top:0;padding:10px;background-color:rgba(0,0,0,0.7);color:#FC0;}.statistics ul.left{min-height:71px;margin-left:-1px;width:33.3%}.statistics ul.left li{clear:both;padding:0 15px 0 1px;margin-bottom:2px}.statistics h4{font-weight:bold;border-bottom:1px solid #E2E2E2;margin-bottom:.5em;padding-bottom:.6em}.statsbox li{border-top:1px dotted #ebebeb;padding:8px 0}.statsbox li:first-child{border-top:0 none}.lines{border:1px dotted #ebebeb;padding:10px;}.lines li{margin-bottom:0.2em;}.pm_menu{margin-bottom:10px;height:42px;}.pm_menu *{float:left}.pm_menu a{padding:0 15px;background:#f5f5f5;color:#444;margin-right:10px;height:40px;line-height:40px;display:block;}.pm_menu a:hover{background:#0297dc;color:#fff}.pm_status{margin-bottom:47px}.pm_status_head{border-bottom:1px solid #E3E3E3;font-size:0.9em;height:22px;padding:0;font-weight:bold;text-align:center;color:#4e4e4e}.pm_progress_bar{border-radius:4px;border:1px solid #d8d8d8;background-color:#fff;padding:4px;margin-top:10px;margin-bottom:10px}.pm_progress_bar span{border-radius:2px;background:#fb643c;font-size:0;text-indent:-2000em;height:10px;display:block;overflow:hidden}.pm-lists{}.pm,.userstop{border:1px solid #ccc;}.pm tr td,.userstop tr td{padding:10px;border:1px solid #ccc;font-size:12px;}.pm tr:nth-child(1){background-color:#0297dc!important;color:#FFF;font-size:18px!important;}.pm tr:nth-child(2n+2),.userstop tr:nth-child(2n+2){background-color:#f9f9f9;}.pm select{width:100%;margin-bottom:10px;}@media screen and (max-width: 490px) {.form-title h1{font-size:16px;}.sep-input{padding:10px;}.label,.input{float:none;width:100%;margin-left:0;}.add-findrel,.add-votebut,.textarea-title{font-size:12px!important;}.sres-wrap{padding:15px;}.sres-img{float:none;margin-left:0;width:100%;}.sres-text{float:none;width:100%;color:#f0f0f0;padding:10px;position:absolute;left:0;bottom:0;background-color:rgba(0,0,0,0.7);}.sres-text h2{color:#fff;margin-bottom:0;}.sres-desc{display:none;}.user-main{padding:30px;}.u-avatar{width:100px;float:none;margin:0 auto 0 auto;padding:0 0 20px 0;}.u-name{float:none;text-align:center;}.offline,.online{margin:0 auto;}.user-info div,.user-connect div{width:100%;border-right:0;border-bottom:1px dashed #d8d8d8;}}
/* end of reset-settings.css */


.shorty-item img, .top-img img, .rel-img img {width:100%; min-height:100%;}
h1 {font-family: 'Roboto Condensed', sans-serif; font-weight:400; margin-bottom: 15px;}
h2, h3, .side-nav a, .side-box-title, .shorty-title, .related-title, .comm-title, .add-com-but {font-family: 'Roboto Condensed', sans-serif; font-weight:400;}
.side-nav a, .shorty-title, .shorty-item img, .top-img img, .rel-item img, .show-login, .add-com-but, button {transition: all .5s;}
.transparent-grad, .shorty-title, .top-item:nth-child(1) .top-info, .rel-item:nth-child(1) .rel-text {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.33) 50%, rgba(0,0,0,0.65) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.33)), color-stop(100%,rgba(0,0,0,0.65)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 50%,rgba(0,0,0,0.65) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 50%,rgba(0,0,0,0.65) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 50%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 50%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );}

.stick_blocks {
	position:absolute;
	top:10px;
	left:10px;
}
.side-box-cont .stick_blocks {
	top:20px;
	left:20px;
}

.top-item:nth-child(n+2) .stick_blocks, .rel-item:nth-child(n+2) .stick_blocks {
	top:5px;left:8px;
	position: relative;
}
.top-item:nth-child(n+2) .stick_blocks span, .rel-item:nth-child(n+2) .stick_blocks span
{
	display: inline-block !important;
	margin-right: 5px;
}
.related-box .stick_blocks {top:20px;}
.stick_blocks2 {display: block;margin-top: 10px;padding-left: 30px;}
/* KARKAS
----------------------------------------------- */
.all-wrap {height:auto; width:100%; position:relative;}
.all-wrap:before {content:""; width:50%; height:100%; 
background-color:#f0efef; position:absolute; left:0; top:0; z-index:50;}
.wrap {width:100%; min-width:320px; max-width:1300px; background-color:#fff; margin:0 auto; position:relative; z-index:100;}
.wrap-dark {background-color:#fff;}
.wrap:before {content:""; width:250px; height:100%;
background-color:#fff; position:absolute; left:0; top:0; z-index:50; box-shadow:10px 0 20px -20px rgba(0,0,0,0.5);}
.wrap-dark:before {border-right:0;}
.wrap:after {content:""; width:330px; height:100%; box-shadow:-10px 0 20px -20px rgba(0,0,0,0.5); 
background-color:#fff; position:absolute; right:0; top:0; z-index:50;}
.wrap-inner {position:relative; z-index:100; padding:0 330px 0 250px;}
.left-wrap {float:left; width:250px; margin-left:-250px; position:relative; z-index:100;}
.middle-wrap {float:left; width:100%; min-height:1000px; padding:15px;}
.right-wrap {float:right; width:330px; margin-right:-330px; padding:15px;}
.left-fixed {width:260px; position: relative !important; z-index:100; top:0; min-height:500px; padding:0 15px;}

.frkl {margin:15px 0 0 0; overflow:hidden;}
.srkl {margin:0 0 15px 0;}

/* Оформление Яндекс Captcha */
.smart-captcha {
    display: inline-block;
}

/* Оформление математических формул */
.mathml-container {
	font-family: math;
}
div.mathml-block {
	font-size: 1.1em;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: .139em .35em;
}

div.mathml-block .katex {
    font-size: 1.1em;
}

span.mathml-inline {
	display: inline-block;
	vertical-align: middle;
	margin: 0 .12em;
}

/* Оформление блока скрытого текста */
.dleshowhidden {
	color: #104d92;
	background-color: #E3F2FD;
	border: 1px solid #1E88E5;
	box-shadow: 0 5px 12px rgba(126, 142, 177, 0.2);
	padding: .83em;	
}
.clipboard-copy-link svg {
	color: #6c838e;
	vertical-align: middle;
	margin-top: -3px;
}
.quote_link {
	float: right;
}
.quote_link svg {
	color: #6c838e;
	vertical-align: middle;
}
.ui-dialog-buttonset button.ui-button-delete {
    background-color: #f44336;
    border-color: #f44336;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}
.ui-dialog-buttonset button.ui-button-delete:hover {
    background-color: #db3a2f;
    border-color: #db3a2f;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}
.form-check-label {
    cursor: pointer;
}
.form-check-input {
    color: #0c5f7eed;
    flex-shrink: 0;
    width: 1.12rem;
    height: 1.12rem;
    margin: -0.188rem 0.625rem 0 0;
    appearance: none;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #0c5f7eed;
    vertical-align: middle;
}

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

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

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

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


/* LEFT SIDE
----------------------------------------------- */
.logo-box {height:60px; display:block; margin:0 -15px 15px -15px; 
background:url(../images/logo.png) no-repeat; overflow:hidden; text-indent:-1000px;}
.logo-box-mob {height:60px; display:block; margin:0 -15px 15px -15px; 
background:url(../images/logo-mob.png) no-repeat; overflow:hidden; text-indent:-1000px;}

.side-nav a {display:block; padding:3px 0 3px 2px; font-size:15px; color:#545658; /*text-transform:uppercase;*/ position:relative;}
/*.side-nav a:before {content:""; width:6px; height:6px; border:1px solid #ec6a1e; border-radius:4px;
position:absolute; left:0; top:8px;}*/
.side-nav a:hover {color:#ec6a1e;}
.fa-folder-open{color: #fdc44a; padding-right: 5px; }

.show-login {display:block; height:36px; text-align:left; padding:0 10px; line-height:36px; 
color:#fff; background-color:#30cb51; font-size:14px; margin-top:15px; 
cursor:pointer; border-radius:0px;}
.show-login i {margin-right:10px;}
.show-login:hover {color:#fff; background-color:#21ba41;}

.search-wrap {width:100%; position:relative; margin-top:30px;}
.search-box {width:100%; position:relative;}
.search-box input, .search-box input:focus {width:100%; height:36px; line-height:36px; padding:0 50px 0 10px; border-radius:0px;
background-color:#FFF; color:#999; font:italic 12px Georgia; border:1px solid #e3e3e3; box-shadow:inset 2px 2px 2px 0 rgba(0,0,0,0.05); }
.search-box button {position:absolute; right:12px; top:2px;
padding:0; color:#F26F63; background-color:transparent;}


/* RIGHT SIDE
----------------------------------------------- */
.side-box {border:1px solid #f0f0f0; margin-bottom:15px; padding:0 15px 15px 15px;}
.side-box-title {font-size:16px; text-transform:uppercase; color:#000; margin:0 -15px 15px -15px; padding:10px 15px; background-color:#f9f9f9;}

.top-item {display:block; padding:10px 0 0 70px;}
.top-item-popolnenie {display:block; padding:10px 0 0 70px; border: 1px solid #ccc; margin-bottom: 5px;}
.top-item-popolnenie:nth-child(2n+1) {background: #f0f0f0;}
.top-img {float:left; width:90px; height:110px; margin-left:-70px; overflow:hidden;}
.top-img-popolnenie {float:left; width:70px; height:90px; margin-left:-70px; overflow:hidden; padding: 0 5px;}
.top-info {/*float:right;*/ width:100%; padding-left:30px; color:#30cb51;}
.top-info-popolnenie {/*float:right;*/ width:100%; padding-left:30px; color:#a11f9e;}
.top-title {color:#444; font-size:14px; margin-bottom:5px;}
.top-item:hover {background-color:#f6f6f6;}
.top-item:hover img {transform: scale(1.1);}
.top-item:nth-child(1) {background-color:#f6f6f6; padding:10px; position:relative;}
.top-item:nth-child(1) .top-img {float:none; width:100%; height:280px; margin-left:0;}
.top-item:nth-child(1) .top-info {float:none; padding:10px; margin-bottom:0; color:#ff8d4a; 
position:absolute; left:10px; bottom:10px; right:10px; width:auto;}
.top-item:nth-child(1) .top-title {color:#fff;}

#vk_groups, #vk_groups iframe {width:100% !important;}

/* SORT
----------------------------------------------- */
.top-box {margin:-15px -15px 15px -15px; background-color:#393d40; color:#f6f6f6; padding:15px; text-align:center;}
.top-box a {color:#ff8d4a; font-weight:bold;}
.top-box a:hover {color:#ff8d4a; text-decoration:underline;}
.top-box i {margin-right:10px; font-size:16px; height:30px; line-height:28px; width:30px; text-align:center; 
border:1px solid #e3e3e3; border-radius:3px; vertical-align:middle;}
.top-box form {display:inline-block; position:relative; top:-1px;}

.top-box form, .top-box li {display:inline-block; vertical-align:top;}
.top-box li {border-right:1px solid #ccc; line-height:20px; padding:0 7px; margin-top:5px;}
.top-box li:last-child {border-right: 0;}
.top-box li.asc a { text-decoration: underline;}

/* SHORTS
----------------------------------------------- */
.shorty-item-video {float:left; height:170px; width:46%; margin:14px 2%; display:block; position:relative; overflow:hidden;}
.shorty-item {float:left; height:400px; width:46%; margin:14px 2%; display:block; position:relative; overflow:hidden;}
.shorties-wrap3 .shorty-item:nth-child(3n) {margin-right:0;}
.search-fix .shorty-item:nth-child(3n) {margin-right:1.5%;}
.search-fix .shorty-item:nth-child(3n+2) {margin-right:0;}
.shorty-img {height:150px; overflow:hidden; position:relative;}
.shorty-title {position:absolute; left:0; bottom:0; width:100%; padding:50px 10px 0px 10px; color:#FFF; font-size:16px;}
.shorty-title-video {position:absolute; left:0; bottom:0; width:100%; padding:50px 10px 0px 10px; color:#FFF; font-size:16px;}
.shorty-item:hover .shorty-title {background:#FFF !important; color:#F26F63; padding:10px 10px 0px 10px;}
.shorty-item:hover img {transform: scale(1.1);}
.shorty-item:hover .shorty-info > div {color:#a8a8a8;}

.shorty-info {height:30px; line-height:30px; font-size:12px;}
.shorty-info-shkury {height:25px; line-height:25px; font-size:12px;}
.s-rating, .s-views, .s-comms {display:inline-block; float:left; color:#e3e3e3; font-style:italic; margin-right:15px;}
.shorty-info i {margin-right:3px;}


/* SEO DESCRIPTION
----------------------------------------------- */
.site-desc {padding:15px; font-size:12px; border:1px solid #e3e3e3; color:#86878c;}
.site-desc h1, .site-desc h2, .site-desc h3 {font-size:16px; color:#444; text-transform:uppercase; margin-bottom:10px;}
.site-desc h1 span, .site-desc h2 span, .site-desc h3 span {color:#30cb51;}
.site-desc p {margin-bottom:5px;}


/* FOOTER
----------------------------------------------- */
.bottom-box {margin:30px 0 0 0; background-color:#393d40; color:#e3e3e3; padding:30px 315px 15px 265px;}
.bottom-box a {color:#ff8d4a; text-decoration:underline; font-weight:bold;}
.bottom-box a:hover {color:#ff8d4a; text-decoration:none;}
.bottom-box p {width:100%; color:#f6f6f6; margin-bottom:10px;}
.counts {margin-top:5px;}
.counts li {display:inline-block; width:88px; height:31px; margin-right:10px; background-color:#7F7F7F;}


/* RATING V2
----------------------------------------------- */
.full-rating {display:inline-block; float:right;}
.full-rating > a {display:inline-block; margin-left:3px;}
.full-rating i {display:inline-block; color:#fff; width:32px; text-align:center; 
border:1px solid #49c804; background-color:#49c804; border-radius:3px; line-height:29px;}
.full-rating a:nth-child(3) i {color:#fff; border:1px solid #F26F63; background-color:#F26F63;}
.full-rating > span {display:inline-block; position:relative; background-color:#FFF; border: 1px solid #dedede; 
padding:0 10px; border-radius:3px; min-width:32px; margin-right:7px;}
.full-rating > span:after, .full-rating > span:before {left: 100%;top: 50%;border: solid transparent;
content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.full-rating > span:after {border-color: rgba(255, 255, 255, 0);border-left-color: #fff;
border-width: 6px;margin-top: -6px;}
.full-rating > span:before {border-color: rgba(222, 222, 222, 0);border-left-color: #dedede;
border-width: 7px;margin-top: -7px;}
.full-rating > span > span {color:#94bee6;}
.full-rating > span > span.ratingzero {color: #444444;}
.full-rating > span > span.ratingtypeplus {color: #06b601;}
.full-rating > span > span.ratingplus {color: green;}
.full-rating > span > span.ratingminus {color: red;}
.frating-stars {display:inline-block; position:relative; top:3px;}


/* FULL STORY
----------------------------------------------- */

.f-page-top {margin:-15px -15px 10px -15px; position:relative; overflow:hidden; background-color:#000; padding-top:40px;}
.f-page-top img {display:block; width:100%; min-height:100%; position:absolute; left:0; top:-25%; z-index:5;}
.f-page-title {position:relative; z-index:10; padding:20px 30px 60px 30px; color:#FFF; 
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.45) 100%);}
.f-page-cat {color:#ff8d4a; font-size:16px;}
.f-page-title h1 {font-size:28px;}

.full-subinfo {height:30px; line-height:29px; position:relative; font-size:14px; margin-bottom:30px;}
.full-date-time {color:#9d9fb1; font-size:12px; margin-top:5px;}
.full-date, .full-time {display:inline-block;}
.full-time {margin-left:20px;}
.full-share {display:inline-block; float:left; height:30px; position:relative; top:-3px;}

.full-info {font-size:14px; width:100%; padding:0 30px; position:absolute; left:0; bottom:15px; z-index:150;}
.full-info > div {display:inline-block; float:left; margin-right:10px; height:30px; line-height:30px;}
.full-info i {color:#fff; margin-right:5px; border:1px solid #F2C166; border-radius:3px; 
width:30px; text-align:center; line-height:28px;}
.f-compl, .f-edit {float:right !important; color:#FFF;}
.full-info a {color:#FFF;}
/* Высота iframe в полной новости*/
.full-text embed, .full-text object, .full-text video, .full-text iframe, .full-text frame {width: 100% !important; height:550px;}
.full-text-mob embed, .full-text-mob object, .full-text-mob video, .full-text-mob iframe, .full-text-mob frame {width: 100% !important; height:300px;}
/* Высота iframe в полной новости*/
.full-text {font:14px Arial, Helvetica, sans-serif; line-height:24px; margin-bottom:20px;}
.full-text img {margin:0 10px 10px 0; max-width:100%; /*border:5px solid #f0f0f0;*/}
.full-text a {text-decoration:underline; color:#06c;}
.full-text a:hover {text-decoration:underline; color:#C9070A;}
.full-text a:visited {text-decoration:underline; color:#06c;}
.full-text h2, .full-text h3 {font-size:24px;}
.full-text h4, .full-text h5 {font-size:18px;}
.full-text p {margin-bottom:15px;}
.full-text ul, .full-text ol, .full-text h2, .full-text h3, .full-text h4, .full-text h5 {margin:0;}
.full-text ul li {list-style:disc; /*margin-left:40px;*/}
.full-text ol {counter-reset:li; padding:0;  list-style:none; margin-left:25px; }
.full-text ol li {position:relative; margin:0 0 5px 0; padding-left:30px; min-height:20px;}
.full-text  ol li:before {content:counter(li); counter-increment:li; font-size:11px;
position:absolute; top:0px; left:0; width:20px; height:20px; line-height:20px; text-align:center; 
color:#fff; background:#0297dc; font-weight:bold; border-radius:50%;}
.full-text table {width:100%; text-align:left;}
.full-text table tr td {padding:10px; border:1px solid #ccc; font-size:12px; }
.full-text table tr:nth-child(1) {background-color:#f9f9f9 !important; color:#FFF; font-size:14px !important;}
.full-text table tr:nth-child(2n+1) {background-color:#f1f1f1;}

.full-text-mob {font:14px Arial, Helvetica, sans-serif; line-height:24px; margin-bottom:20px;}
.full-text-mob img {margin:0 10px 10px 0; max-width:100%; /*border:5px solid #f0f0f0;*/}
.full-text-mob a {text-decoration:underline; color:#06c;}
.full-text-mob a:hover {text-decoration:underline; color:#C9070A;}
.full-text-mob a:visited {text-decoration:underline; color:#06c;}
.full-text-mob h2, .full-text h3 {font-size:24px;}
.full-text-mob h4, .full-text h5 {font-size:18px;}
.full-text-mob p {margin-bottom:15px;}
.full-text-mob ul, .full-text ol, .full-text h2, .full-text h3, .full-text h4, .full-text h5 {margin: 10px 0 0 0;}
.full-text-mob ul li {list-style:disc; margin-left:40px;}
.full-text-mob ol {counter-reset:li; padding:0;  list-style:none; margin-left:25px; }
.full-text-mob ol li {position:relative; margin:0 0 5px 0; padding-left:30px; min-height:20px;}
.full-text-mob  ol li:before {content:counter(li); counter-increment:li; font-size:11px;
position:absolute; top:0px; left:0; width:20px; height:20px; line-height:20px; text-align:center; 
color:#fff; background:#0297dc; font-weight:bold; border-radius:50%;}
.full-text-mob table {width:100%; text-align:left;}
.full-text-mob table tr td {padding:10px; border:1px solid #ccc; font-size:12px; }
.full-text-mob table tr:nth-child(1) {background-color:#f9f9f9 !important; color:#FFF; font-size:14px !important;}
.full-text-mob table tr:nth-child(2n+1) {background-color:#f1f1f1;} 

.dcont {border:1px solid #e3e3e3; padding:0 15px 15px 15px; margin:20px 0; line-height:20px;}
.polltitle {display:block; padding:5px 15px; margin:0 -15px 15px -15px; font-size:18px; background-color:#f5f5f5; line-height:normal;}
.full-taglist {margin:10px 0 20px 0; font-size:11px;}
.full-taglist-t { margin-bottom:5px; font-weight:bold;}
.full-taglist a:hover {text-decoration:underline;}
.full-nav {text-align:center; margin-bottom:20px;}
.full-nav a {color:#06c; text-decoration:none;}
.full-nav a:hover {color:#06c; text-decoration:underline;}
.full-nav-pages {margin:0 15px;}
.full-nav-pages span, .full-nav-pages a {display:inline-block; margin:0 5px;}
.vip-cta{
  display:inline-flex;
  align-items:center;
  gap:10px;

  height:36px;
  padding:0 10px;
  margin-top:10px;

  text-decoration:none;
  font:600 14px/36px system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;

  color:#0b0b0f;
  background: linear-gradient(135deg, #ffd36a, #ff8bd6 45%, #8c7dff);
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
  border:1px solid rgba(255,255,255,.35);
  border-radius:5px;

  white-space:nowrap;
  user-select:none;
  -webkit-tap-highlight-color: transparent;

  transform: translateY(0);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}

  .vip-cta:hover{
    transform: translateY(-1px);
    box-shadow: 0 14px 30px rgba(0,0,0,.22);
    filter: saturate(1.08);
  }

  .vip-cta:active{
    transform: translateY(0) scale(.98);
    box-shadow: 0 8px 18px rgba(0,0,0,.18);
  }

  /* Красивый фокус с клавиатуры */
  .vip-cta:focus-visible{
    outline: 3px solid rgba(255,255,255,.85);
    outline-offset: 3px;
  } /* :focus-visible — рекомендуемый вариант для фокуса. :contentReference[oaicite:1]{index=1} */

  .vip-cta__icon{display:inline-flex; width:18px; height:18px;}

  .vip-cta__text{
    letter-spacing:.2px;
  }

/* RELATED
----------------------------------------------- */
.related-wrap {border:1px solid #e3e3e3; border-left:0; border-right:0; margin:15px -15px; padding:15px;}
.related-title {font-size:24px; margin-bottom:10px;}
.related-box {}

.rel-item {display:block; padding:10px 10px 0 70px; float:left; width:50%; height:120px;}
.rel-img {float:left; width:90px; height:110px; margin-left:-70px; overflow:hidden;}
.rel-text {/*float:right;*/ width:100%; padding-left:30px; color:#30cb51;}
.rel-title {color:#444; font-size:14px;}
.rel-item:hover .rel-title {text-decoration:underline;}
.rel-item:hover img {transform: scale(1.1);}
.rel-item:nth-child(1) {padding:10px 10px 0 0; position:relative; height:480px;}
.rel-item:nth-child(1) .rel-img {float:none; width:100%; height:470px; margin-left:0;}
.rel-item:nth-child(1) .rel-text {float:none; padding:10px; margin-bottom:0; color:#F2C166; 
position:absolute; left:0; bottom:0; right:10px; width:auto;}
.rel-item:nth-child(1) .rel-title {color:#fff;}


/* COMMENTS
----------------------------------------------- */
.comments-wrap {}
.comm-title {font-size:24px; margin:30px 0 15px 0;}

.comm-item {padding:10px 10px 10px 100px; border-bottom:1px solid #e3e3e3;}
.comm-left {float:left; margin-left:-90px; width:80px;}
.comm-right {float:right; width:100%;}
.comm-av {height:80px; overflow:hidden;}
.comm-av img {width:100%; min-height:100%;}
.comm-group-mark {padding:3px; text-align:center; font-size:10px; font-weight:normal !important; margin-top:5px;
background-color:#f0f0f0; color:#444; overflow:hidden;}
.comm-admin {background-color:#d60505; color:#fff;}
.comm-admin span, .comm-jour span {color:#fff !important;}
.comm-jour {background-color:#1ca101; color:#fff;}
.comm-user {background-color:#309; color:#fff;}
.comm-top-info {height:20px; line-height:20px;}
.comm-id, .comm-author, .comm-date {float:left; color:#888; font-size:10px; display:inline-block;}
.comm-author {font-size:12px; font-weight:bold; margin:0 10px; color:#b43852;}
.comm-author a {color:#b43852;}
.comm-author:after {content:""; width:10px; height:10px; border-radius:50%; display:inline-block;
margin-left:10px; background-color:#888; position:relative; top:2px;}
.status-online:after {background-color:#3C0;}
.comm-text {line-height:18px; color:#444; padding:10px 0; min-height:80px;}

.comm-text p {
    margin: 0 0 12px;
}

.comm-text p:empty {
    display: none;
}

.comm-text h1,
.comm-text h2,
.comm-text h3,
.comm-text h4,
.comm-text h5,
.comm-text h6 {
    margin: 14px 0 8px;
    line-height: 1.25;
    font-weight: bold;
    color: #444;
}

.comm-text h1 {font-size: 24px;}
.comm-text h2 {font-size: 22px;}
.comm-text h3 {font-size: 20px;}
.comm-text h4 {font-size: 18px;}
.comm-text h5 {font-size: 16px;}
.comm-text h6 {font-size: 14px;}

.comm-text ul,
.comm-text ol {
    margin: 8px 0 12px 24px;
    padding-left: 18px;
}

.comm-text ul {
    list-style: disc outside;
}

.comm-text ol {
    list-style: decimal outside;
}

.comm-text li {
    margin: 4px 0;
    line-height: 1.5;
}

.comm-text li ul,
.comm-text li ol {
    margin-top: 5px;
    margin-bottom: 5px;
}

.comm-text blockquote {
    margin: 12px 0;
    padding: 8px 12px;
    border-left: 3px solid #b43852;
    background: #f7f7f7;
    color: #555;
}

.comm-text a {
    color: #b43852;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.comm-text a:hover {
    color: #8f263d;
    text-decoration: none;
}

.comm-text img {
    max-width: 100%;
    height: auto;
}

.comm-text table {
    width: 100%;
    margin: 12px 0;
    border-collapse: collapse;
}

.comm-text th,
.comm-text td {
    padding: 7px 9px;
    border: 1px solid #ddd;
    vertical-align: top;
}

.comm-text th {
    background: #f5f5f5;
    font-weight: bold;
}

.comm-text pre {
    margin: 12px 0;
    padding: 10px;
    max-width: 100%;
    overflow-x: auto;
    background: #f3f3f3;
    border: 1px solid #ddd;
    font-size: 13px;
    line-height: 1.45;
}

.comm-text code {
    padding: 2px 4px;
    background: #f3f3f3;
    border-radius: 3px;
    font-size: 13px;
}

.comm-text > *:last-child,
.comm-text .comm-body > *:last-child,
.comm-text .comm-body > div > *:last-child {
    margin-bottom: 0;
}
.signature {font:italic 11px Georgia, "Times New Roman", Times, serif; padding:10px 0; border-top:1px dashed #e3e3e3;}
.comm-bottom-info {}
.comm-bottom-info ul {text-align:right; padding-top: 20px;}
.comm-bottom-info ul li {display:inline-block; margin-left:10px;}
.comm-bottom-info ul li a {font-size:11px;}
.comm-bottom-info ul li:first-child {font-weight:bold; float:left;}
.comm-bottom-info ul li:first-child img {margin-right:5px;}
.comm-author a:hover, .comm-bottom-info ul li a:hover {text-decoration:underline;}
.comm-rate {float:right; position:relative; line-height:26px; border-radius:3px;}
.comm-rate span.ratingtypeplusminus {display:block; padding:0 30px; background-color:#fff; color:#444; 
font-weight:bold; box-shadow:0 0 0 1px #ccc; background: linear-gradient(to bottom, #fff 0%,#f0f0f0 100%);}
.comm-rate a {display:block; width:22px; height:22px; position:absolute; top:2px; left:2px; 
text-align:center; line-height:22px; font-size:18px; background-color:#61b804; color:#fff; border-radius:3px; 
background: linear-gradient(to bottom, #97d624 0%,#7cbc0a 100%);}
.comm-rate a:last-child {left:auto; right:2px; line-height:20px; 
background-color:#ec000b; background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);}
.comm-rate a:hover {opacity:0.7;}
.comm-rate > span > span.ratingzero {color: #444444;}
.comm-rate > span > span.ratingtypeplus {color: #06b601;}
.comm-rate > span > span.ratingplus {color: green;}
.comm-rate > span > span.ratingminus {color: red;}

.pos-comm {background-color:#e5f7e5;}
.neg-comm {background-color:#f7e5e6;}

.add-com {padding:15px 0;}

.add-com-but {display:block; font-size:16px; padding:0 15px; text-align:center; text-transform:uppercase;
border-radius:0px; line-height:40px; cursor:pointer; border:1px solid #F26F63;}
.add-com-but:hover {background-color:#F26F63; color:#FFF;}
#addcform { margin:20px 0;}
.mass_comments_action { height: 1%; text-align: right; padding:5px 15px; background-color: #f6f6f6; margin:20px 0 0 0;}
.mass_comments_action .bbcodes { margin-bottom: 0 }
 
 
/* GO TOP BUTTON */
.gotop{position:fixed;width:40px;height:40px;right:0px;bottom:0px;display:block;
background:url('../images/gotop.png') no-repeat;z-index:9998;display:none; opacity:0.8;}


/* LOGIN
----------------------------------------------- */
.overlay {display:none; position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: 8888;
width: 100%; height: 100%; background-color: rgba(0,0,0,0.7);}
.overlay-close{cursor: pointer; position: absolute; right: 5px; top: 8px; 
width: 30px; height: 30px; color:#ec3204; font-size:24px !important; text-align:center; line-height:30px !important;}
#loginbox { background: #fff; width: 320px; margin-left: -160px; min-height: 150px; overflow:hidden;
 position: absolute; z-index: 9999; left: 50%; top: 20%; line-height:normal; border-radius:3px;}
.login-title, .log-register, .login-avatar { background-color:#f5f5f5; padding:15px 20px; font-size:16px; position:relative;}
.login-form ul {padding:20px;}
.login-form li {margin-bottom:20px;}
.login-form ul li label {display:inline-block; margin-bottom:5px;}
.login-form ul li input {display:block; height:40px; line-height:40px; border-radius:3px; border:1px solid #e3e3e3; 
width:100%; padding:0 10px;}
.login-form ul li a {float:right;}
.log-check {padding:0 20px; line-height:40px; margin-bottom:20px;}
.log-check input, .log-check label {float:left; display:inline-block; font-size:10px;}
.log-check input {display:none;}
.log-check input + label:before {width:20px; height:20px; margin-right:5px; cursor:pointer;
border-radius:3px; border:1px solid #e3e3e3; content:""; float:left; position:relative; top:8px;}
.log-check input:checked + label:before { background-color:#D80306;}
.log-check button {float:right;}
.log-register, .login-avatar {display:block; background-color:#393d40; color:#ff8d4a !important; text-align:center;}
.avatar-box {width:70px; height:70px; overflow:hidden; border-radius:35px; float:left;}
.avatar-box img {width:100%; min-height:100%;}
.name-box {float:left; padding-left:20px; line-height:70px; font-size:20px; position:relative;}
.name-box a {color:#fff; font-size:12px; border-bottom:1px dotted #fff; line-height:14px;
position:absolute; left:20px; bottom:5px;}
.login-menu li a {display:block; height:36px; line-height:36px; padding:0 20px; border-left:5px solid transparent;}
.login-menu li a:hover, .login-menu li:nth-child(2) a {background-color:#f5f5f5; border-color:#F26F63;}
.login-menu li:last-child a {background-color:#393d40; color:#fff;}

.sociallogin {height:auto;}
.sociallogin img {width: 30px;height: 30px;border-radius: 50%;}
.sociallogin a { float:left; margin:0 5px 10px 8px;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* RESIZE
----------------------------------------------- */
.show-menu {display:none;}

@media screen and (max-width: 1220px) {
.shorty-item-video {float:left; height:160px; width:46%; margin:14px 2%; display:block; position:relative; overflow:hidden;}
.wrap:before, .side-nav {display:none;}
.wrap-inner {padding:0 330px 0 0;}
.left-wrap {width:100%; margin-left:0; background-color:#ff8d4a; box-shadow:inset -10px 0 20px -20px rgba(0,0,0,0.5);}
.left-fixed {width:100%; position:static !important; min-height:100px; padding:0 15px; height:120px;}
.right-wrap {margin-top:-150px;}
.bottom-box {padding:30px 315px 15px 15px;}
.logo-box {height:60px; width:250px; margin:0 0 0 -15px;}
.logo-box-mob {height:60px; width:250px; margin:0 0 0 -15px; background-size:contain; background-position:left center;}
.search-wrap {margin-top:0;}
.show-login {display:inline-block; margin-top:0; position:absolute; right:15px; top:10px;}
.vip-cta {position:absolute; right:15px; top:56px; margin-top:0;}
.show-menu {display:inline-block; height:36px; padding:0 10px; line-height:36px; background-color:#fff; 
color:#444; font-size:14px; cursor:pointer; box-shadow:inset 0 0 0 1px #e3e3e3; 
position:absolute; left:265px; top:10px;}
.show-menu i {margin-right:10px;}
.side-nav {position:absolute; left:0; top:60px; z-index:888; padding:10px 15px; background-color:#fff; width:100%; box-shadow:0 0 10px 0 rgba(0,0,0,0.3);}
.main-menu li {width:50%; float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.f-page-cat {color:#F2C166; font-size:16px;}
.f-page-title h1 {font-size:34px;}
}

@media screen and (max-width: 950px) {
.shorty-item-video {float:left; height:170px; width:46%; margin:14px 2%; display:block; position:relative; overflow:hidden;}	
.wrap-inner {padding:0;}
.middle-wrap { min-height: auto;}
.left-wrap {box-shadow:none;}
.right-wrap {margin:0 !important; width:100%; background-color:#fff;}
.wrap:after {display:none;}
.bottom-box {padding:30px 15px 15px 15px; margin:0;}
.top-item:nth-child(1) .top-img {height:800px;}
}

@media screen and (max-width: 760px) {
.shorty-item-video {float:left; height:165px; width:46%; margin:14px 2%; display:block; position:relative; overflow:hidden;}
.top-box {padding:10px 15px; text-align:left;}
.shorty-item {height:340px;}
.top-item:nth-child(1) .top-img {height:700px;}
.pprev, .pnext {display:none;}
.bottom-nav {margin:20px 0 70px 0;}
.navigation {margin:0; padding:0 10px;}
.navigation a, .navigation span {margin:0 5px 5px 0;}
#loginbox {top:0%;}
}
@media screen and (max-width: 636px) { .top-box {display:none;} 
.shorty-item-video {float:left; height:155px; width:46%; margin:14px 2%; display:block; position:relative; overflow:hidden;}}
@media screen and (max-width: 590px) {
.shorty-item-video {float:left; height:180px; width:92%; margin:14px 2%; display:block; position:relative; overflow:hidden;}	
.left-fixed {height:170px; padding-top:50px;}
.show-menu {left:15px;}
.main-menu li {width:100%;}
.shorty-item {width:48%; margin:5px 1%; height:300px;}
.top-item:nth-child(1) .top-img {height:470px;}
.f-page-cat {font-size:12px;}
.f-page-title h1 {font-size:24px;}
.full-text h2, .full-text h3 {font-size:18px;}
.f-page-top {padding-top:0;}
.full-text embed, .full-text object, .full-text video, .full-text iframe, .full-text frame {width: 100% !important; height:300px;}
.rel-item {width:100%; height:auto;}
.rel-item:nth-child(1) {height:560px;}
.rel-item:nth-child(1) .rel-img {height:540px;}

.comm-item {padding:10px 0 10px 60px;}
.comm-left {margin-left:-60px; width:50px;}
.comm-av {height:50px;}
.comm-group-mark, .comm-id, .mass_comments_action, .comm-bottom-info ul li {display:none;}
.comm-bottom-info ul li:first-child {display:inline-block;} 
.comments-tree-list .comments-tree-list {padding-left:0 !important;}
}

@media screen and (max-width: 470px) {
.shorty-item-video {float:left; height:180px; width:92%; margin:14px 2%; display:block; position:relative; overflow:hidden;}
.right-wrap {padding:15px 10px; overflow:hidden;}
.shorty-item {width:100%; margin:5px 0%; height:400px;}
.top-item:nth-child(1) .top-img {height:290px;}
.f-page-top img {top:0;}
.f-page-title {padding: 10px 15px 40px 15px;}
.f-page-title h1 {font-size:18px;}
.full-info {/*display:none;*/bottom:20px;padding:0;}
.full-info > div {height:10px;}
.full-info > div.f-addfavorit{ float:right;}    
    
.full-subinfo {height:auto; margin-bottom:15px;}
.full-share {display:block; float:none; margin-bottom:10px;}
.full-rating {float:left;}
.full-text embed, .full-text object, .full-text video, .full-text iframe, .full-text frame {width: 100% !important; height:200px;}
.rel-item:nth-child(1) {height:380px;}
.rel-item:nth-child(1) .rel-img {height:360px;}
.comm-top-info {height:auto;}
.comm-date {width:100%; float:none;}
.comm-rate {float:left;}
}


/* Fix dle html5 player
----------------------------------------------- */
.mejs-container, .mejs-inner, .mejs-video, .me-plugin, .mejs-shim, .mejs-layers, .mejs-overlay, .mejs-poster {width:100% !important;}
.mejs-video, .mejs-shim {height:400px !important;}
@media screen and (max-width: 470px) {
.mejs-video, .mejs-shim {height:250px !important;}
}



.attach {line-height:40px; background-color:#f5f5f5; padding:0 15px 0 0; border-radius:4px; margin:10px 0; overflow:hidden;}
.attach .download-link {color:#FFF !important; text-decoration:none !important; margin-right:15px; float:left;
display:inline-block; padding:0 15px; background:#0297dc;}
.attach-info {float:right;}
.attach i {margin-right:5px;}
@media screen and (max-width: 590px) {
.attach .download-link {margin:0 -15px 0 0; float:none; display:block; padding:0 10px;}
.attach-info {float:none;}
}

.instagram-media, .twitter-tweet {display: inline-block !important;}

.catmenu  ul {
	display: none;
	margin-left: 20px;
	flex-basis: 100%;
}
.catmenu > li {
	display: flex;
	flex-wrap: wrap;
}
.catmenu > li ul > li {
	display: flex;
	flex-wrap: wrap;
}

.catmenu li span:before {

  font-family: FontAwesome;
  content: "\f0fe";

}


.catmenu li.active > span:before {
	
  content: "\f146";
}
.catmenu li.active > ul {
	display: block;
}
.catmenu li > span {

  padding-right: 5px;
  margin-top: 5px;
  cursor: pointer;

}

.catmenu > li.active a {
    padding-left: 15px;
}
.catmenu > li.active span + a {
    padding-left: 0px;
}
.catmenu > li.active > ul > li > a .fa-folder-open {
    transform: scale(0.8);
    color: #f26f63;
    
}
.catmenu > li.active > ul > li > a{font-size:14px;}
.catmenu > li.active > a {color:#5d5d5d;}
li.active > a {color:#d41313;}
.catmenu > li.active > ul > li > ul > li > a .fa-folder-open {
    transform: scale(0.7);
    color: #bc736d;
}
.catmenu > li.active > ul > li > ul > li > a{font-size:13px;}

.catmenu > li.active > ul > li > ul > li > ul > li > a .fa-folder-open {
    transform: scale(0.6);
    color: #934740;
}
.catmenu > li.active > ul > li > ul > li > ul > li > a{font-size:12px;}
/*Таймер времени */
/*.body {
  text-align: center;
  background: #00ecb9;
  font-family: sans-serif;
  font-weight: 100;
}*/

.countdown-title {
  color: #396;
  font-weight: 100;
  font-size: 40px;
  margin: 40px 0px 20px;
}

.countdown {
  font-family: sans-serif;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  text-align: center;
  font-size: 30px;
}

.countdown-number {
  padding: 10px;
  border-radius: 3px;
  background: #00bf96;
  display: inline-block;
}

.countdown-time {
  padding: 15px;
  border-radius: 3px;
  background: #00816a;
  display: inline-block;
}

.countdown-text {
  display: block;
  padding-top: 5px;
  font-size: 16px;
}
.timer{text-align: center;}
/*Таймер времени */
#searchtable select[multiple] {
    height: 500px !important;
    min-height: 500px;
}
/* Fix registration login check notification visibility */
.DLEPush {
	position: fixed !important;
	top: 20px !important;
	right: 20px !important;
	bottom: auto !important;
	left: auto !important;
	z-index: 99999 !important;
	width: min(400px, calc(100vw - 40px));
}

.DLEPush-notification.wrapper {
	width: 100% !important;
	max-width: 400px;
	color: #333 !important;
}

.DLEPush-notification .DLEPush-message,
.DLEPush-notification .DLEPush-header,
.DLEPush-notification .DLEPush-close {
	color: #333 !important;
}

.register-check,
.register-check:hover,
.register-check:focus,
.register-check:active {
	background-color: #21ba41 !important;
	color: #fff !important;
	border-color: #21ba41 !important;
	box-shadow: none !important;
}

/* Registration page */
.y-register {
	max-width: 820px;
	margin: 0 auto 30px;
	padding: 18px;
	background: #fff;
	border: 1px solid #eee1df;
	border-radius: 8px;
	box-shadow: 0 14px 35px rgba(58, 41, 36, .08);
}

.y-register .form-title {
	padding: 0 0 14px;
}

.y-register .form-title h1 {
	font-size: 30px;
	font-weight: 700;
	color: #252326;
}

.y-register.form-wrap > div,
.y-register.form-wrap > div:nth-child(2n) {
	background: transparent;
	border-top: 0;
}

.y-register-hero {
	margin: 0 0 16px;
	padding: 24px !important;
	color: #2a2326;
	background: linear-gradient(135deg, #fff7f2 0%, #fff 48%, #f3fff6 100%) !important;
	border: 1px solid #f0d8d2;
	border-radius: 8px;
}

.y-register-hero__label {
	display: inline-block;
	margin-bottom: 10px;
	padding: 5px 10px;
	color: #a62843;
	background: #ffe7ec;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.y-register-hero h2 {
	margin: 0 0 10px;
	font-size: 26px;
	line-height: 1.2;
	font-weight: 700;
	color: #201d1f;
}

.y-register-hero p {
	margin: 0 0 14px;
	font-size: 15px;
	line-height: 1.55;
	color: #5d5558;
}

.y-register-steps {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
	margin: 18px 0 4px;
}

.y-register-step {
	position: relative;
	min-height: 138px;
	padding: 14px 12px 14px 46px;
	background: rgba(255, 255, 255, .86);
	border: 1px solid #eadbd6;
	border-radius: 8px;
}

.y-register-step span {
	position: absolute;
	left: 12px;
	top: 14px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	background: #c42757;
	border-radius: 50%;
	font-weight: 700;
}

.y-register-step b {
	display: block;
	margin-bottom: 6px;
	font-size: 14px;
	color: #211f20;
}

.y-register-step em {
	display: block;
	font-style: normal;
	font-size: 13px;
	line-height: 1.4;
	color: #665d60;
}

.y-register-help {
	margin-top: 16px !important;
}

.y-register-social {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 14px;
	padding: 12px 14px;
	color: #7f2436;
	background: #fff5f7;
	border: 1px solid #f1d8de;
	border-radius: 8px;
	font-size: 15px;
	font-weight: 700;
}

.y-register-social img {
	vertical-align: middle;
	transition: transform .15s ease;
}

.y-register-social a:hover img {
	transform: translateY(-1px);
}

.y-register .sep-input,
.y-register .sep-textarea,
.y-register .sep-xfield,
.y-register .sep-submit {
	margin-top: 10px;
	background: #fbfbfb;
	border: 1px solid #ececec;
	border-radius: 8px;
}

.y-register .sep-input {
	padding-top: 14px;
	padding-bottom: 14px;
}

.y-register .label label,
.y-register .sec-label {
	color: #2d292b;
}

.y-register .input input,
.y-register .xfields input,
.y-register .sec-answer input,
.y-register .sec-capcha input {
	border-color: #ddd;
	border-radius: 6px;
}

.y-register .input input:focus,
.y-register .sec-answer input:focus,
.y-register .sec-capcha input:focus {
	border-color: #c42757;
	box-shadow: 0 0 0 3px rgba(196, 39, 87, .13);
}

.y-register .sep-submit {
	padding: 20px 10px;
	text-align: right;
}

.y-register .sep-submit .fbutton {
	min-width: 170px;
	height: 40px;
	line-height: 40px;
	background: #c42757;
	border-radius: 6px;
	font-weight: 700;
}

.y-register .sep-submit .fbutton:hover {
	background: #a91f48;
}

@media screen and (max-width: 490px) {
	.DLEPush {
		top: 10px !important;
		right: 10px !important;
		width: calc(100vw - 20px);
	}

	.y-register {
		padding: 12px;
		border-radius: 0;
	}

	.y-register .form-title h1 {
		font-size: 24px;
	}

	.y-register-hero {
		padding: 18px !important;
	}

	.y-register-hero h2 {
		font-size: 21px;
	}

	.y-register-steps {
		grid-template-columns: 1fr;
	}

	.y-register-step {
		min-height: 0;
	}

	.y-register-social {
		flex-wrap: wrap;
	}

	.y-register .sep-submit {
		text-align: left;
	}

	.y-register .sep-submit .fbutton {
		width: 100%;
	}
}

/* Registration rules intro */
.vip-rules-box {
	max-width: 760px;
	margin: 0 auto 25px;
	padding: 28px;
	background: linear-gradient(135deg, #fff7f2 0%, #ffffff 52%, #f4fff7 100%);
	border: 1px solid #efd8d2;
	border-radius: 8px;
	box-shadow: 0 14px 35px rgba(58, 41, 36, .08);
	color: #2a2326;
}

.vip-rules-label {
	display: inline-block;
	margin-bottom: 10px;
	padding: 5px 10px;
	background: #ffe7ec;
	color: #a62843;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.vip-rules-box h2 {
	margin: 0 0 12px;
	font-size: 28px;
	line-height: 1.2;
	font-weight: 700;
	color: #201d1f;
}

.vip-rules-box p {
	margin: 0 0 14px;
	font-size: 16px;
	line-height: 1.55;
	color: #5d5558;
}

.vip-rules-steps {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
	margin: 20px 0;
}

.vip-rules-step {
	padding: 14px;
	background: rgba(255, 255, 255, .88);
	border: 1px solid #eadbd6;
	border-radius: 8px;
}

.vip-rules-step b {
	display: block;
	margin-bottom: 6px;
	font-size: 15px;
	color: #211f20;
}

.vip-rules-step span {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-bottom: 10px;
	line-height: 26px;
	text-align: center;
	background: #c42757;
	color: #fff;
	border-radius: 50%;
	font-weight: 700;
}

.vip-rules-note {
	padding: 12px 14px;
	background: #fff4df;
	border: 1px solid #f1d7aa;
	border-radius: 8px;
	color: #6c3b14;
	font-size: 15px;
}

.vip-rules-actions {
	margin-top: 22px;
	text-align: center;
}

.vip-rules-actions .bbcodes {
	min-width: 145px;
	height: 40px !important;
	line-height: 40px !important;
	padding: 0 18px !important;
	background: #c42757 !important;
	color: #fff !important;
	border: 0 !important;
	border-radius: 6px !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-size: 14px !important;
	font-weight: 700 !important;
}

.vip-rules-actions input[type="button"].bbcodes {
	background: #f1ecee !important;
	color: #50494c !important;
}

@media (max-width: 700px) {
	.vip-rules-box {
		padding: 20px;
	}

	.vip-rules-steps {
		grid-template-columns: 1fr;
	}
}


/* SIDEBAR v2 (2026-10-04)
----------------------------------------------- */
.side-nav, .side-nav a, .show-login, .search-box input {font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.side-nav a {font-size:14px; line-height:20px; color:#3b3d40; transition:background-color .15s, color .15s;}
.side-nav .fa-folder-open {color:inherit; padding-right:0;}
.side-nav__head, .menu-backdrop {display:none;}
.side-nav__sep {height:1px; background-color:#eceef0; margin:8px 10px;}

.side-nav .nav-link, .side-nav .catmenu a {display:flex; align-items:center; padding:8px 10px; border-radius:8px;}
.side-nav .nav-link:hover, .side-nav .catmenu a:hover {background-color:#f4f5f6; color:#1f2123;}
.side-nav .nav-link i, .side-nav .cat-ico {flex:0 0 18px; width:18px; margin-right:10px; text-align:center; font-size:15px; color:#8a8f96; transform:none;}
.side-nav .nav-link--upload, .side-nav .nav-link--upload i {color:#1f9d3a;}
.side-nav .nav-link--promo, .side-nav .nav-link--promo i {color:#d6336c;}
.side-nav .nav-link--promo:hover {background-color:#fdf0f4; color:#b02a5a;}

.side-nav .catmenu li {display:block; position:relative; margin:1px 0;}
.side-nav .catmenu li a, .side-nav .catmenu > li.active a, .side-nav .catmenu > li.active span + a {padding:8px 68px 8px 10px; font-size:14px; color:#3b3d40;}
.side-nav .catmenu ul {margin:0 0 4px 28px; padding-left:8px; border-left:1px solid #eceef0;}
.side-nav .catmenu ul li a, .side-nav .catmenu > li.active ul li a {padding:6px 44px 6px 10px; font-size:13px; color:#5c6066;}
.side-nav .catmenu ul .cat-ico {display:none;}
.side-nav .cat-ico:before {content:"\f114";}
.side-nav .catmenu a[href$="/beautiful/"] .cat-ico:before {content:"\f06d";}
.side-nav .catmenu a[href$="/beautiful-booty/"] .cat-ico:before {content:"\f08a";}
.side-nav .catmenu a[href$="/v-nizhnem-bele/"] .cat-ico:before {content:"\f182";}
.side-nav .catmenu a[href$="/swimsuit/"] .cat-ico:before {content:"\f185";}
.side-nav .catmenu a[href$="/v-losinah/"] .cat-ico:before {content:"\f1ae";}
.side-nav .catmenu a[href$="/selfi/"] .cat-ico:before {content:"\f030";}
.side-nav .catmenu a[href$="/bez-lifchika/"] .cat-ico:before {content:"\f006";}
.side-nav .catmenu a[href$="/instagram/"] .cat-ico:before {content:"\f16d";}
.side-nav .catmenu a[href$="/blondinki/"] .cat-ico:before {content:"\f005";}
.side-nav .catmenu a[href$="/brjunetki/"] .cat-ico:before {content:"\f186";}
.side-nav .catmenu a[href$="/wallpaper/"] .cat-ico:before {content:"\f03e";}

.side-nav .cat-cnt {position:absolute; right:8px; top:9px; min-width:26px; padding:0 7px; border-radius:9px; background-color:#f1f2f4; 
color:#70757c; font-size:11px; font-weight:400; line-height:18px; text-align:center; pointer-events:none;}
.side-nav .catmenu ul .cat-cnt {top:7px; background-color:transparent; padding:0;}
.side-nav .catmenu li > span ~ .cat-cnt {right:34px;}
.side-nav .catmenu li > span {position:absolute; right:4px; top:6px; z-index:2; width:26px; height:24px; margin:0; padding:0; 
border-radius:6px; text-align:center; line-height:24px; color:#8a8f96; cursor:pointer;}
.side-nav .catmenu li > span:hover {background-color:#e9ebee; color:#3b3d40;}
.side-nav .catmenu li > span:before, .side-nav .catmenu li.active > span:before {content:"\f107"; display:inline-block; transition:transform .2s;}
.side-nav .catmenu li.active > span:before {transform:rotate(180deg);}

.side-nav .catmenu li.current > a, .side-nav .catmenu > li.active li.current > a {background-color:#fdeee4; color:#b4480d; font-weight:500;}
.side-nav .catmenu li.current > a .cat-ico {color:#ec6a1e;}
.side-nav .catmenu li.current > .cat-cnt {background-color:#f9d5bf; color:#8f3a0b;}
.side-nav .catmenu ul li.current > .cat-cnt {background-color:transparent;}

.search-box input, .search-box input:focus {height:38px; line-height:38px; padding:0 40px 0 12px; border-radius:10px; border:1px solid transparent; 
background-color:#f4f5f6; box-shadow:none; color:#3b3d40; font-style:normal; font-size:13px;}
.search-box input:focus {background-color:#fff; border-color:#ec6a1e;}
.search-box button {right:12px; top:0; height:38px; line-height:38px; color:#8a8f96;}
.show-login {border-radius:10px;}
.vip-cta {border-radius:10px;}

@media screen and (min-width: 1221px) {
.left-wrap {position:sticky; top:0;}
.left-fixed {width:250px; min-height:0; max-height:100vh; overflow-y:auto; padding:0 12px 16px 12px; scrollbar-width:thin;}
.logo-box {margin:0 -12px 12px -12px;}
.search-wrap {margin:0 0 12px 0;}
.user-actions {margin-top:12px; padding-top:12px; border-top:1px solid #eceef0;}
.show-login {height:38px; line-height:38px; margin-top:0; padding:0 12px; background-color:#f4f5f6; color:#3b3d40; font-size:14px;}
.show-login:hover {background-color:#e9ebee; color:#1f2123;}
.show-login i {width:18px; margin-right:8px; text-align:center; color:#8a8f96;}
.vip-cta {display:flex; justify-content:center; height:40px; margin-top:8px; background:#ec6a1e; color:#fff; border:0; 
box-shadow:none; font-weight:600; line-height:40px;}
.vip-cta:hover {background:#d95c12; box-shadow:none; filter:none; transform:none;}
}

@media screen and (max-width: 1220px) {
.side-nav {display:block; position:fixed; left:0; top:0; bottom:0; z-index:9000; width:300px; max-width:86%; padding:0 12px 20px 12px; 
overflow-y:auto; background-color:#fff; box-shadow:none; transform:translateX(-105%); transition:transform .25s ease; -webkit-overflow-scrolling:touch;}
.menu-open .side-nav {transform:none; box-shadow:0 0 40px 0 rgba(0,0,0,0.35);}
.side-nav__head {display:flex; align-items:center; justify-content:space-between; position:sticky; top:0; z-index:3; height:52px; 
margin:0 -12px 8px -12px; padding:0 8px 0 22px; background-color:#fff; border-bottom:1px solid #eceef0; font-size:16px; font-weight:600; color:#1f2123;}
.side-nav__close {width:40px; height:40px; border-radius:8px; text-align:center; line-height:40px; font-size:18px; color:#70757c; cursor:pointer;}
.side-nav .nav-link, .side-nav .catmenu li a, .side-nav .catmenu > li.active a, .side-nav .catmenu > li.active span + a {padding-top:10px; padding-bottom:10px; font-size:15px;}
.side-nav .catmenu ul li a, .side-nav .catmenu > li.active ul li a {padding-top:8px; padding-bottom:8px; font-size:14px;}
.side-nav .cat-cnt {top:11px;}
.side-nav .catmenu ul .cat-cnt {top:9px;}
.side-nav .catmenu li > span {top:6px; width:30px; height:30px; line-height:30px;}
.menu-backdrop {display:block; position:fixed; left:0; top:0; right:0; bottom:0; z-index:8999; background-color:rgba(0,0,0,0.45); 
opacity:0; visibility:hidden; transition:opacity .25s, visibility .25s;}
.menu-open .menu-backdrop {opacity:1; visibility:visible;}
body.menu-open {overflow:hidden;}
.menu-open .gotop {display:none !important;}
.show-menu {border-radius:10px; box-shadow:none;}
}


/* LOGO v2 (2026-10-04)
----------------------------------------------- */
.logo-v2 {display:flex; align-items:center; height:64px; margin:0 0 4px 0; padding:0 4px; background:none; overflow:visible; text-indent:0; text-decoration:none;}
.logo-v2__ico {flex:0 0 34px; width:34px; height:34px; margin-right:10px;}
.logo-v2__ico rect {fill:#ec6a1e;}
.logo-v2__ico path {stroke:#fff;}
.logo-v2__text {font-family:'Roboto Condensed', system-ui, -apple-system, "Segoe UI", Arial, sans-serif; font-size:26px; font-weight:700; line-height:1; letter-spacing:.2px; color:#1f2123;}
.logo-v2:hover .logo-v2__text {color:#ec6a1e;}
@media screen and (max-width: 1220px) {
.logo-v2 {width:auto; height:60px; margin:0; padding:0; display:inline-flex;}
.logo-v2__ico rect {fill:#fff;}
.logo-v2__ico path {stroke:#ec6a1e;}
.logo-v2__text, .logo-v2:hover .logo-v2__text {color:#fff;}
}


/* TOPBAR (2026-10-04)
----------------------------------------------- */
.topbar {display:flex; align-items:center; min-height:64px; padding:0 15px; background-color:#fff; border-bottom:1px solid #eceef0; 
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.topbar__nav {display:flex; flex:1 1 auto; min-width:0; overflow-x:auto; scrollbar-width:none; -webkit-overflow-scrolling:touch;}
.topbar__nav::-webkit-scrollbar {display:none;}
.topbar__nav a {display:inline-flex; align-items:center; flex:0 0 auto; height:34px; margin-right:6px; padding:0 13px; border-radius:17px; 
background-color:#f4f5f6; color:#3b3d40; font-size:14px; white-space:nowrap; text-decoration:none; transition:background-color .15s, color .15s;}
.topbar__nav a i {margin-right:7px; font-size:14px; color:#8a8f96;}
.topbar__nav a:hover {background-color:#e9ebee; color:#1f2123;}
.topbar__nav a.active {background-color:#fdeee4; color:#b4480d;}
.topbar__nav a.active i {color:#ec6a1e;}
.topbar__user {display:flex; align-items:center; flex:0 0 auto; margin-left:12px;}
.topbar__login {display:inline-flex; align-items:center; height:36px; padding:0 12px; border-radius:10px; color:#3b3d40; font-size:14px; 
cursor:pointer; white-space:nowrap; transition:background-color .15s;}
.topbar__login i {margin-right:8px; color:#8a8f96;}
.topbar__login:hover {background-color:#f4f5f6;}
.topbar__vip {display:inline-flex; align-items:center; height:36px; margin-left:8px; padding:0 16px; border-radius:10px; background-color:#ec6a1e; 
color:#fff; font-size:14px; font-weight:600; white-space:nowrap; text-decoration:none; transition:background-color .15s;}
.topbar__vip:hover {background-color:#d95c12; color:#fff;}
.logo-v2__text {display:flex; flex-direction:column;}
.logo-v2__tag {margin-top:4px; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:11px; font-weight:400; 
line-height:1; letter-spacing:0; color:#8a8f96; white-space:nowrap;}
@media screen and (min-width: 1221px) {
.topbar {margin-right:-330px;}
.left-fixed .user-actions {display:none;}
}
@media screen and (max-width: 1220px) {
.topbar {clear:both; min-height:52px; padding:0 10px;}
.topbar__user, .logo-v2__tag {display:none;}
}

/* tablet: header, topbar and stories span over the right column, which starts below them */
@media screen and (min-width: 951px) and (max-width: 1220px) {
.left-wrap {width:calc(100% + 330px); box-shadow:none;}
.topbar {margin-right:-330px;}
.right-wrap {margin-top:0;}
}


/* CONTENT v2: sort bar, cards grid, pagination, right column (2026-10-04)
----------------------------------------------- */
.list-bar {display:none; align-items:center; margin:0 0 12px 0; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.middle-wrap:has(.shorty-item) .list-bar, .middle-wrap:has(.shorty-item-video) .list-bar, .list-bar.is-on {display:flex;}
.list-bar .top-box {display:flex; align-items:center; flex:1 1 auto; min-width:0; margin:0; padding:0; background:none; color:#70757c;
font-size:13px; text-align:left; white-space:nowrap; overflow-x:auto; scrollbar-width:none;}
.list-bar .top-box::-webkit-scrollbar {display:none;}
.list-bar .top-box form {display:block; position:static;}
.list-bar .top-box ul {display:flex;}
.list-bar .top-box > i {width:auto; height:auto; margin:0 3px 0 2px; border:0; font-size:14px; line-height:1; color:#8a8f96;}
.list-bar .top-box li {display:block; margin:0 0 0 5px; padding:0; border:0; line-height:normal;}
.list-bar .top-box li a {display:inline-flex; align-items:center; height:30px; padding:0 9px; font-size:12px; border-radius:15px; background-color:#f4f5f6;
color:#3b3d40; font-weight:400; text-decoration:none; transition:background-color .15s, color .15s;}
.list-bar .top-box li a:hover {background-color:#e9ebee; color:#1f2123; text-decoration:none;}
.list-bar .top-box li.asc a, .list-bar .top-box li.desc a {background-color:#fdeee4; color:#b4480d; font-weight:500; text-decoration:none;}
.list-bar .top-box li.asc a:after, .list-bar .top-box li.desc a:after {font-family:FontAwesome; font-size:10px; margin-left:6px; content:"\f063";}
.list-bar .top-box li.desc a:after {content:"\f062";}

.view-toggle {display:flex; flex:0 0 auto; margin-left:auto; padding:3px; border-radius:10px; background-color:#f4f5f6;}
.list-bar .top-box + .view-toggle {margin-left:12px;}
.view-toggle button {display:flex; align-items:center; justify-content:center; width:34px; height:28px; min-width:0; padding:0; margin:0; border:0; border-radius:8px;
background:transparent; box-shadow:none; line-height:1; cursor:pointer; transition:background-color .15s;}
.view-toggle button:hover {background:transparent;}
.view-toggle button i {display:block; width:4px; height:14px; margin:0 1px; border-radius:1.5px; background-color:#a3a8ae;}
.view-toggle button[data-cols="1"] i {width:14px;}
.view-toggle button:hover i {background-color:#70757c;}

.shorties-wrap:has(> .shorty-item), .shorties-wrap:has(> .shorty-item-video) {margin:-6px;}
.shorty-item, .shorty-item-video {width:calc(33.333% - 12px); height:auto; margin:6px; aspect-ratio:3 / 4; border-radius:12px; background-color:#f1f2f4;}
.shorty-item-video {aspect-ratio:16 / 10;}
.shorties-wrap3 .shorty-item:nth-child(3n), .search-fix .shorty-item:nth-child(3n), .search-fix .shorty-item:nth-child(3n+2) {margin-right:6px;}
.shorty-item img, .shorty-item-video img {display:block; width:100%; height:100%; min-height:0; object-fit:cover; object-position:center top; transition:transform .35s;}
.shorty-item:hover img, .shorty-item-video:hover img {transform:scale(1.05);}
.shorty-title, .shorty-title-video, .shorty-item:hover .shorty-title {z-index:2; padding:48px 12px 8px 12px; color:#fff;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:14px; font-weight:600; line-height:1.3;
background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.42) 45%, rgba(0,0,0,0.8) 100%) !important;}
.shorty-info, .shorty-info-shkury {height:24px; line-height:24px; font-weight:400;}
.s-rating, .s-views, .s-comms, .shorty-item:hover .shorty-info > div {margin-right:12px; color:#e3e3e3; font-style:normal;}
.stick_blocks {z-index:3;}
.stick_blocks span {padding:2px 9px !important; border-radius:10px !important; font-size:11px; line-height:16px;}
@media screen and (min-width: 761px) {
html[data-cols-d="2"] .shorty-item, html[data-cols-d="2"] .shorty-item-video {width:calc(50% - 12px);}
html[data-cols-d="2"] .shorty-title, html[data-cols-d="2"] .shorty-title-video {font-size:16px;}
.view-toggle button[data-cols="1"] {display:none;}
html:not([data-cols-d="2"]) .view-toggle button[data-cols="3"], html[data-cols-d="2"] .view-toggle button[data-cols="2"] {background:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.14);}
html:not([data-cols-d="2"]) .view-toggle button[data-cols="3"] i, html[data-cols-d="2"] .view-toggle button[data-cols="2"] i {background-color:#ec6a1e;}
}
@media screen and (max-width: 760px) {
.shorty-item, .shorty-item-video {width:calc(100% - 12px);}
.shorty-title, .shorty-title-video {font-size:16px;}
html[data-cols-m="2"] .shorty-item, html[data-cols-m="2"] .shorty-item-video {width:calc(50% - 12px);}
html[data-cols-m="2"] .shorty-title, html[data-cols-m="2"] .shorty-title-video {font-size:13px; padding:40px 9px 6px 9px;}
html[data-cols-m="2"] .s-rating, html[data-cols-m="2"] .s-views, html[data-cols-m="2"] .s-comms {margin-right:8px;}
.view-toggle button[data-cols="3"] {display:none;}
html:not([data-cols-m="2"]) .view-toggle button[data-cols="1"], html[data-cols-m="2"] .view-toggle button[data-cols="2"] {background:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.14);}
html:not([data-cols-m="2"]) .view-toggle button[data-cols="1"] i, html[data-cols-m="2"] .view-toggle button[data-cols="2"] i {background-color:#ec6a1e;}
}

.bottom-nav {margin:22px 0 10px 0; text-align:center; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.navigation {padding:0;}
.navigation a, .navigation span, .pprev a, .pprev > span, .pnext a, .pnext > span {display:inline-block; float:none; min-width:36px; height:36px; margin:0 2px 6px 2px; padding:0 11px;
border:0; border-radius:10px; background:#f4f5f6; box-shadow:none; color:#3b3d40; font-size:14px; font-weight:400; line-height:36px; text-align:center; text-decoration:none;}
.navigation a:hover, .pprev a:hover, .pnext a:hover {background:#e9ebee; color:#1f2123;}
.navigation span {background:#ec6a1e; color:#fff; font-weight:600;}
.navigation span.nav_ext {min-width:0; padding:0 2px; background:none; color:#8a8f96; font-weight:400;}
.pprev > span, .pnext > span {color:#b4b8bd;}

.side-box {padding:0 14px 14px 14px; margin-bottom:14px; border:1px solid #eceef0; border-radius:12px; background-color:#fff;}
.side-box-title {margin:0; padding:14px 0 10px 0; background:none; color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
font-size:16px; font-weight:600; text-transform:none;}
.top-img img {height:100%; min-height:0; object-fit:cover; object-position:center top;}
.top-item {border-radius:10px; transition:background-color .15s;}
.top-item:hover {background-color:#f4f5f6;}
.top-item:nth-child(n+2) {padding:8px 8px 8px 74px; min-height:100px;}
.top-item:nth-child(n+2) .top-img {width:58px; height:84px; margin-left:-66px; border-radius:8px;}
.top-item:nth-child(n+2) .top-info {padding-left:0; color:#8a8f96; font-size:12px;}
.top-item:nth-child(n+2) .top-title {margin-bottom:3px; color:#1f2123; font-size:14px; font-weight:500; line-height:1.3;}
.top-item:nth-child(n+2) .stick_blocks {top:6px; left:0;}
.top-item:nth-child(1) {padding:0; margin-bottom:8px; border-radius:12px; overflow:hidden; background-color:#f1f2f4;}
.top-item:nth-child(1) .top-info {left:0; right:0; bottom:0; padding:44px 12px 10px 12px; color:#ffb27d; font-size:12px;
background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.42) 45%, rgba(0,0,0,0.8) 100%);}
.top-item:nth-child(1) .top-title {font-size:15px; font-weight:600;}
.side-box-cont .top-item:nth-child(1) .stick_blocks {top:10px; left:10px;}

.vote-title {margin-bottom:10px; color:#1f2123; font-weight:500; line-height:1.35;}
#dle-vote .vote {margin:0 0 6px 0;}
#dle-vote .vote label {display:flex; align-items:center; padding:8px 10px; border:1px solid #eceef0; border-radius:10px; cursor:pointer; transition:background-color .15s;}
#dle-vote .vote label:hover {background-color:#f4f5f6;}
#dle-vote .vote input {margin:0 8px 0 0; accent-color:#ec6a1e;}
.vote-buts button {border-radius:10px;}
.vote-buts .vvote {background-color:#ec6a1e; color:#fff;}
.vote-buts .vvote:hover {background-color:#d95c12;}
.vote-buts .vall, .vote-buts .vres {background-color:#f4f5f6; color:#3b3d40;}
.vote-buts .vall:hover, .vote-buts .vres:hover {background-color:#e9ebee; color:#1f2123;}

.cloud-tags span {display:inline-block; margin:0 4px 6px 0; font-size:13px;}
.cloud-tags a {display:inline-block; padding:4px 11px; border-radius:14px; background-color:#f4f5f6; color:#3b3d40; font-size:13px; line-height:18px;
text-decoration:none; transition:background-color .15s, color .15s;}
.cloud-tags a:hover {background-color:#fdeee4; color:#b4480d;}


/* v3: pastel tags, seo block, pagination frames, footer (2026-10-04)
----------------------------------------------- */
.stick_blocks span {background-image:linear-gradient(rgba(255,255,255,0.62), rgba(255,255,255,0.62)) !important; color:#2b2d30 !important;
font-weight:500; opacity:0.9;}
@media screen and (min-width: 761px) {
html:not([data-cols-d="2"]) .shorty-item .stick_blocks, html:not([data-cols-d="2"]) .shorty-item-video .stick_blocks {top:8px; left:8px;}
html:not([data-cols-d="2"]) .shorty-item .stick_blocks span, html:not([data-cols-d="2"]) .shorty-item-video .stick_blocks span {padding:1px 7px !important;
margin-bottom:3px !important; font-size:10px; line-height:14px;}
}
@media screen and (max-width: 760px) {
html[data-cols-m="2"] .shorty-item .stick_blocks, html[data-cols-m="2"] .shorty-item-video .stick_blocks {top:8px; left:8px;}
html[data-cols-m="2"] .shorty-item .stick_blocks span, html[data-cols-m="2"] .shorty-item-video .stick_blocks span {padding:1px 7px !important;
margin-bottom:3px !important; font-size:10px; line-height:14px;}
}

.site-desc {margin:0 0 14px 0; padding:16px 18px; border:0; border-radius:12px; background-color:#f7f8f9; color:#5c6066;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:13px; line-height:1.55;}
.site-desc:not(:has(h1, h2, h3, img, p:not(:empty))) {display:none;}
.site-desc h1, .site-desc h2, .site-desc h3 {margin-bottom:8px; color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
font-size:18px; font-weight:600; line-height:1.3; text-transform:none;}
.site-desc h1 span, .site-desc h2 span, .site-desc h3 span {color:#ec6a1e;}
.site-desc p {margin-bottom:6px;}
.site-desc p:last-child {margin-bottom:0;}
.site-desc img {border-radius:8px;}
.shorties-wrap + .site-desc {margin:16px 0 0 0;}

.bottom-nav {margin-bottom:16px;}
.bottom-nav .pprev, .bottom-nav .pnext {padding:0; border:0 !important; border-radius:0; background:none; box-shadow:none;}

.bottom-box {position:relative; z-index:60; display:flex; align-items:center; flex-wrap:wrap; margin:24px 0 0 0; padding:18px 24px;
background-color:#f7f8f9; border-top:1px solid #eceef0; color:#70757c;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:13px;}
.bottom-box .footer-logo {display:inline-flex; align-items:center; margin:4px 28px 4px 0; color:#1f2123;
font-family:'Roboto Condensed', system-ui, -apple-system, "Segoe UI", Arial, sans-serif; font-size:20px; font-weight:700; text-decoration:none;}
.bottom-box .footer-logo svg {width:26px; height:26px; margin-right:8px;}
.bottom-box .footer-logo:hover {color:#ec6a1e;}
.footer-links {display:flex; flex-wrap:wrap; flex:1 1 auto;}
.bottom-box .footer-links a {margin:4px 22px 4px 0; color:#5c6066; font-weight:400; text-decoration:none; transition:color .15s;}
.bottom-box .footer-links a:hover {color:#ec6a1e; text-decoration:none;}
.footer-counter {display:inline-flex; margin:4px 0 4px auto; opacity:0.75;}
@media screen and (max-width: 760px) {
.bottom-box {padding:16px 15px;}
.bottom-box .footer-logo {width:100%; margin-right:0;}
.footer-links {flex-direction:column;}
}


/* collapsible seo block above the cards */
html.js .list-bar + .site-desc {position:relative; max-height:158px; overflow:hidden;}
html.js .list-bar + .site-desc.is-short, html.js .list-bar + .site-desc.is-open {max-height:none;}
.site-desc.is-collapsed:after {content:""; display:block; position:absolute; left:0; right:0; bottom:0; height:84px;
background:linear-gradient(to bottom, rgba(247,248,249,0) 0%, #f7f8f9 52%); pointer-events:none;}
.site-desc__more {display:inline-block; color:#b4480d; font-weight:500; text-decoration:none;}
.site-desc__more:hover {color:#ec6a1e;}
.site-desc.is-collapsed .site-desc__more {position:absolute; left:18px; bottom:12px; z-index:2;}
.site-desc.is-open .site-desc__more {margin-top:8px;}


/* city list (plugin «Sliv Shkur Menu»): compact directory look, overrides the plugin's inline styles
----------------------------------------------- */
.middle-wrap .yadelus-sliv-local-panel {margin:0 0 14px 0; border:1px solid #eceef0; border-radius:12px; box-shadow:none;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.middle-wrap .yadelus-sliv-local-panel summary {min-height:44px; padding:10px 14px; background:#fff; color:#1f2123;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:16px; font-weight:600;}
.middle-wrap .yadelus-sliv-local-panel summary:before, .middle-wrap .yadelus-sliv-local-panel[open] summary:before {content:"\f107"; order:3;
width:26px; height:24px; border-radius:6px; color:#8a8f96; font-size:16px; line-height:24px; text-align:center; transition:transform .2s;}
.middle-wrap .yadelus-sliv-local-panel[open] summary:before {transform:rotate(180deg);}
.middle-wrap .yadelus-sliv-local-title {font-weight:600;}
.middle-wrap .yadelus-sliv-local-total {padding:0 8px; background:#f1f2f4; color:#70757c; font-family:inherit; font-size:11px; font-weight:400; line-height:18px;}
.middle-wrap .yadelus-sliv-local-body {padding:2px 14px 14px 14px;}
.middle-wrap .yadelus-sliv-local-section {margin:0 0 12px 0;}
.middle-wrap .yadelus-sliv-local-section-title {margin:0 0 6px 0; color:#8a8f96; font-family:inherit; font-size:12px; font-weight:500; letter-spacing:.2px;}
.middle-wrap .yadelus-sliv-local-name .fa {display:none;}

.middle-wrap .yadelus-sliv-local-link {padding:2px 8px; border:0; border-radius:7px; background:none; color:#3b3d40; font-size:14px; line-height:20px;
transition:background-color .15s, color .15s;}
.middle-wrap .yadelus-sliv-local-link:hover {background:#f4f5f6; color:#1f2123;}
.middle-wrap .yadelus-sliv-local-link.is-active {background:#fdeee4; color:#b4480d; font-weight:500;}
.middle-wrap .yadelus-sliv-local-count {color:#9aa0a6; font-size:12px;}
.middle-wrap .yadelus-sliv-local-grid {grid-template-columns:repeat(auto-fill, minmax(150px, 1fr)); gap:2px 12px;}

.middle-wrap .yadelus-sliv-local-featured {padding:0; border:0; background:none;}
.middle-wrap .yadelus-sliv-local-featured-grid {display:flex; flex-wrap:wrap; gap:8px;}
.middle-wrap .yadelus-sliv-local-link.is-featured {flex:1 1 180px; min-height:0; padding:9px 12px; border:0; border-radius:10px; background:#fdeee4;
color:#b4480d; font-size:15px; font-weight:600;}
.middle-wrap .yadelus-sliv-local-link.is-featured:hover {background:#f9dcc9; color:#8f3a0b;}
.middle-wrap .yadelus-sliv-local-link.is-featured .yadelus-sliv-local-count {color:#b4480d; font-weight:400;}

.middle-wrap .yadelus-sliv-letter-nav {gap:4px; margin:0 0 10px 0;}
.middle-wrap .yadelus-sliv-letter-link {min-width:26px; height:26px; padding:0 6px; border:0; border-radius:7px; background:#f4f5f6; color:#5c6066; font-size:13px;}
.middle-wrap .yadelus-sliv-letter-link:hover {background:#fdeee4; color:#b4480d;}
.middle-wrap .yadelus-sliv-letter-sections {display:block; columns:4 140px; column-gap:14px; margin:0 0 12px 0;}
.middle-wrap .yadelus-sliv-letter-section {display:block; margin:0 0 8px 0; break-inside:avoid; -webkit-column-break-inside:avoid; page-break-inside:avoid;}
.middle-wrap .yadelus-sliv-letter-section .yadelus-sliv-local-grid {display:block;}
.middle-wrap .yadelus-sliv-letter-title {display:block; min-width:0; height:auto; margin:0 0 1px 0; padding:2px 8px; border:0; background:none; color:#ec6a1e;
font-family:inherit; font-size:13px; font-weight:700; line-height:18px; text-align:left;}

.middle-wrap .yadelus-sliv-local-countries {margin-top:4px; padding:12px 0 0 0; border:0; border-top:1px solid #eceef0; border-radius:0; background:none;}
.middle-wrap .yadelus-sliv-local-country-grid {display:flex; flex-wrap:wrap; gap:6px;}
.middle-wrap .yadelus-sliv-local-link.is-country {padding:5px 11px; border:0; border-radius:15px; background:#f4f5f6; color:#3b3d40;}
.middle-wrap .yadelus-sliv-local-link.is-country:hover {background:#e9ebee; color:#1f2123;}
.middle-wrap .yadelus-sliv-local-link.is-country.is-active {background:#fdeee4; color:#b4480d;}
.middle-wrap .yadelus-sliv-local-hide {padding:6px 8px 0 8px; font-size:13px;}
@media screen and (max-width: 590px) {
.middle-wrap .yadelus-sliv-local-panel summary {padding:10px 12px; font-size:15px;}
.middle-wrap .yadelus-sliv-local-body {padding:2px 12px 12px 12px;}
.middle-wrap .yadelus-sliv-letter-sections {columns:2 120px; column-gap:10px;}
.middle-wrap .yadelus-sliv-local-link {padding:5px 8px; font-size:14px;}
.middle-wrap .yadelus-sliv-local-grid {grid-template-columns:repeat(auto-fill, minmax(130px, 1fr));}
.middle-wrap .yadelus-sliv-local-featured, .middle-wrap .yadelus-sliv-local-countries {padding-left:0; padding-right:0;}
.middle-wrap .yadelus-sliv-letter-title {height:auto; min-width:0; font-size:13px;}
}


/* POST v2: full story page, photo gallery, related, comments (2026-10-04)
----------------------------------------------- */
.f-page-top {margin:0 0 14px 0; padding-top:110px; border-radius:12px; background-color:#1f2123;}
.f-page-top img {top:0; height:100%; min-height:0; object-fit:cover; object-position:center 20%;}
.f-page-title {padding:60px 20px 58px 20px; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 45%, rgba(0,0,0,0.82) 100%);}
.f-page-cat {margin-bottom:4px; color:#ffb27d; font-size:13px;}
.f-page-title h1 {margin:0; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:26px; font-weight:700; line-height:1.2;}
.full-info {padding:0 20px; bottom:14px;}
.full-info i {border:0; border-radius:8px; background-color:rgba(255,255,255,0.18); line-height:30px;}

.full-text, .full-text-mob {color:#3b3d40; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:15px; line-height:1.6;}
.full-text h2, .full-text h3, .full-text-mob h2, .full-text-mob h3 {margin:22px 0 10px 0; color:#1f2123;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:20px; font-weight:600; line-height:1.3;}
.full-text a, .full-text a:visited, .full-text-mob a, .full-text-mob a:visited {color:#b4480d;}
.full-text a:hover, .full-text-mob a:hover {color:#ec6a1e;}
.full-text ol li:before, .full-text-mob ol li:before {background:#ec6a1e;}
.full-text .contents, .full-text-mob .contents {margin:0 0 16px 0; padding:14px 18px; border:0; border-radius:12px; background:#f7f8f9;}
.full-text .contents > h2, .full-text-mob .contents > h2 {margin:0; padding:0 0 8px 0; color:#1f2123;
font:600 15px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; text-align:left;}
.full-text .contents ul, .full-text-mob .contents ul {padding:0;}
.full-text .contents ul li, .full-text-mob .contents ul li {margin:0; padding:2px 0; list-style:none;}
.full-text .contents a, .full-text-mob .contents a {color:#3b3d40; text-decoration:none;}
.full-text .contents a:hover, .full-text-mob .contents a:hover {color:#ec6a1e;}

.pgal, .middle-wrap .xfieldimagegallery {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:8px; margin:12px 0 18px 0; padding:0; clear:both;}
.middle-wrap .xfieldimagegallery:after {display:none;}
.middle-wrap .xfieldimagegallery li {margin:0; padding:0;}
.pgal__item, .middle-wrap .xfieldimagegallery li a {display:block; aspect-ratio:3 / 4; overflow:hidden; border-radius:10px; background-color:#f1f2f4; cursor:zoom-in;}
.pgal__item img, .middle-wrap .xfieldimagegallery li img {display:block; float:none; width:100%; height:100%; margin:0; border:0; max-width:none;
object-fit:cover; object-position:center top; box-shadow:none; transition:transform .3s;}
.pgal__item:hover img, .middle-wrap .xfieldimagegallery li a:hover img {transform:scale(1.04); box-shadow:none;}
.gal-bar {display:none;}
@media screen and (max-width: 760px) {
.pgal, .middle-wrap .xfieldimagegallery {grid-template-columns:repeat(2, minmax(0, 1fr)); gap:6px;}
html[data-gal-m="1"] .pgal, html[data-gal-m="1"] .middle-wrap .xfieldimagegallery {grid-template-columns:minmax(0, 1fr);}
html[data-gal-m="1"] .pgal__item, html[data-gal-m="1"] .middle-wrap .xfieldimagegallery li a {aspect-ratio:auto;}
html[data-gal-m="1"] .pgal__item img, html[data-gal-m="1"] .middle-wrap .xfieldimagegallery li img {height:auto;}
.gal-bar {display:flex; align-items:center; margin:0 0 10px 0; color:#70757c; font-size:13px;}
.gal-bar .view-toggle button {display:flex;}
html:not([data-gal-m="1"]) .gal-bar button[data-gal="2"], html[data-gal-m="1"] .gal-bar button[data-gal="1"] {background:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.14);}
html:not([data-gal-m="1"]) .gal-bar button[data-gal="2"] i, html[data-gal-m="1"] .gal-bar button[data-gal="1"] i {background-color:#ec6a1e;}
.gal-bar button[data-gal="1"] i {width:14px;}
}

.plb {position:fixed; left:0; top:0; right:0; bottom:0; z-index:99999; display:flex; align-items:center; justify-content:center;
background-color:rgba(12,13,14,0.94); -webkit-user-select:none; user-select:none;}
.plb__img {display:block; max-width:96vw; max-height:92vh; border-radius:6px; cursor:zoom-out;}
.plb a {position:absolute; display:flex; align-items:center; justify-content:center; width:44px; height:44px; border-radius:50%;
background-color:rgba(255,255,255,0.12); color:#fff; font-size:20px; text-decoration:none; transition:background-color .15s;}
.plb a:hover {background-color:rgba(255,255,255,0.26); color:#fff;}
.plb__close {top:14px; right:14px;}
.plb__prev {left:14px; top:50%; margin-top:-22px;}
.plb__next {right:14px; top:50%; margin-top:-22px;}
.plb__count {position:absolute; left:0; right:0; bottom:12px; color:#d0d3d6; font:13px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; text-align:center;}
body.plb-open {overflow:hidden;}
@media screen and (max-width: 760px) {
.plb__prev, .plb__next {width:40px; height:40px; margin-top:-20px; background-color:rgba(0,0,0,0.38);}
.plb__prev {left:8px;}
.plb__next {right:8px;}
.plb__img {max-width:100vw; max-height:90vh; border-radius:0;}
}

.full-text .shkury-profile-photo {border-radius:12px;}
.full-text .shkury-profile-tags #word_color a, .full-text .shkury-profile-tags #word_color span,
.full-text-mob .shkury-profile-tags #word_color a, .full-text-mob .shkury-profile-tags #word_color span {padding:3px 11px !important; border-radius:14px !important;
background-image:linear-gradient(rgba(255,255,255,0.62), rgba(255,255,255,0.62)) !important; color:#2b2d30 !important; font-size:13px;}
.full-text .shkury-preview-cta-btn, .full-text-mob .shkury-preview-cta-btn, .full-text .shkury-profile-video-btn, .full-text-mob .shkury-profile-video-btn {border-color:#ec6a1e;
border-radius:10px; background:#ec6a1e; box-shadow:none; color:#fff !important; font-weight:600;}
.full-text .shkury-preview-cta-btn i, .full-text-mob .shkury-preview-cta-btn i, .full-text .shkury-profile-video-btn i, .full-text-mob .shkury-profile-video-btn i {color:#fff !important;}
.full-text .shkury-preview-cta-btn:hover, .full-text-mob .shkury-preview-cta-btn:hover, .full-text .shkury-profile-video-btn:hover, .full-text-mob .shkury-profile-video-btn:hover {border-color:#d95c12;
background:#d95c12; color:#fff !important;}

.full-taglist {margin:0 0 16px 0; font-size:0;}
.full-taglist-t {margin-bottom:6px; color:#8a8f96; font-size:12px; font-weight:500;}
.full-taglist a {display:inline-block; margin:0 4px 6px 0; padding:4px 11px; border-radius:14px; background-color:#f4f5f6; color:#3b3d40;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:13px; line-height:18px; text-decoration:none; transition:background-color .15s, color .15s;}
.full-taglist a:hover {background-color:#fdeee4; color:#b4480d; text-decoration:none;}

.full-subinfo {display:flex; align-items:center; flex-wrap:wrap; height:auto; margin:0 0 16px 0; padding:10px 14px; border-radius:12px; background-color:#f7f8f9;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; line-height:30px;}
.full-subinfo:before, .full-subinfo:after {display:none;}
.full-subinfo > p {margin:0 12px 0 0; color:#1f2123;}
.full-share {float:none; top:0; height:auto;}
.full-rating {float:none; margin-left:auto;}
.full-rating i {width:34px; border:0; border-radius:8px; background-color:#e4f5e8; color:#1f9d3a; line-height:34px;}
.full-rating a:nth-child(3) i {border:0; background-color:#fdeaea; color:#d14343;}
.full-rating > span {border:0; border-radius:8px; background-color:#fff; line-height:34px;}
.full-rating > span:after, .full-rating > span:before {display:none;}

.related-wrap {margin:0 0 16px 0; padding:0; border:0;}
.related-title {margin-bottom:10px; color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:18px; font-weight:600;}
.related-box {display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:8px;}
.related-box:before, .related-box:after {display:none;}
.rel-item, .rel-item:nth-child(1) {position:relative; float:none; width:auto; height:auto; padding:0; aspect-ratio:3 / 4; overflow:hidden; border-radius:12px; background-color:#f1f2f4;}
.rel-item:before, .rel-item:after {display:none;}
.rel-img, .rel-item:nth-child(1) .rel-img {float:none; width:100%; height:100%; margin:0;}
.rel-img img {display:block; width:100%; height:100%; min-height:0; object-fit:cover; object-position:center top; transition:transform .35s;}
.rel-item:hover img {transform:scale(1.05);}
.rel-text, .rel-item:nth-child(1) .rel-text {position:absolute; left:0; right:0; bottom:0; width:auto; padding:34px 9px 8px 9px; color:#ffb27d; font-size:11px; line-height:1.3;
background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.42) 45%, rgba(0,0,0,0.8) 100%);}
.rel-title, .rel-item:nth-child(1) .rel-title {color:#fff; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:12px; font-weight:600; line-height:1.3;}
.rel-item:hover .rel-title {text-decoration:none;}
.rel-item .stick_blocks, .rel-item:nth-child(n+2) .stick_blocks, .related-box .stick_blocks {position:absolute; top:8px; left:8px;}
.rel-item .stick_blocks span, .rel-item:nth-child(n+2) .stick_blocks span {display:block !important; margin:0 0 3px 0 !important; padding:1px 7px !important; font-size:10px; line-height:14px;}
@media screen and (max-width: 950px) {
.related-box {grid-template-columns:repeat(3, minmax(0, 1fr));}
}
@media screen and (max-width: 590px) {
.related-box {grid-template-columns:repeat(2, minmax(0, 1fr));}
.f-page-top {padding-top:90px;}
.f-page-title {padding:50px 14px 54px 14px;}
.f-page-title h1 {font-size:20px;}
.full-info {padding:0 14px; bottom:12px;}
.full-info > div {height:30px;}
.full-rating {margin-left:0;}
}

.comments-wrap {font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.comm-item {margin:0 0 8px 0; padding:12px 14px 10px 74px; border:0; border-radius:12px; background-color:#f7f8f9;}
.comm-item.pos-comm {background-color:#eef8f0;}
.comm-item.neg-comm {background-color:#fbefef;}
.comm-left {width:48px; margin-left:-60px;}
.comm-av {height:48px; border-radius:50%;}
.comm-av img {display:block; height:100%; min-height:0; object-fit:cover;}
.comm-group-mark {margin-top:5px; padding:2px 3px; border-radius:8px; font-size:9px; line-height:12px; white-space:nowrap; text-overflow:ellipsis;}
.comm-top-info {height:auto; line-height:20px;}
.comm-id {display:none;}
.comm-author {margin:0 8px 0 0; color:#1f2123; font-size:13px; font-weight:600;}
.comm-author a {color:#1f2123;}
.comm-author:after {width:7px; height:7px; margin-left:6px; top:0; background-color:#c5c9ce;}
.status-online:after {background-color:#2fb33e;}
.comm-date {color:#8a8f96; font-size:11px;}
.comm-text {min-height:0; padding:6px 0 2px 0; color:#3b3d40; font-size:14px; line-height:1.5;}
.comm-text a {color:#b4480d;}
.comm-text a:hover {color:#ec6a1e;}
.comm-bottom-info ul {padding-top:6px;}
.comm-bottom-info ul li {margin-left:12px;}
.comm-bottom-info ul li a {color:#8a8f96; font-size:12px;}
.comm-bottom-info ul li:first-child {margin-left:0; font-weight:500;}
.comm-bottom-info ul li:first-child img {display:none;}
.comm-bottom-info ul li a:hover, .comm-author a:hover {color:#ec6a1e; text-decoration:none;}
.comm-rate {line-height:24px; border-radius:8px;}
.comm-rate span.ratingtypeplusminus {padding:0 28px; border-radius:8px; background:#fff; box-shadow:none; font-size:12px;}
.comm-rate a {top:2px; left:2px; width:20px; height:20px; border-radius:6px; background:#e4f5e8; color:#1f9d3a; font-size:15px; line-height:20px;}
.comm-rate a:last-child {background:#fdeaea; color:#d14343; line-height:18px;}
.signature {border-top:1px solid #eceef0; color:#8a8f96; font:12px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.mass_comments_action {border-radius:10px; background-color:#f7f8f9;}

.add-com {padding:6px 0 10px 0; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.add-com-but {display:inline-block; padding:0 20px; border:0; border-radius:10px; background-color:#ec6a1e; color:#fff;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:14px; font-weight:600; line-height:40px; text-transform:none; transition:background-color .15s;}
.add-com-but:hover {background-color:#d95c12; color:#fff;}
#addcform {margin:14px 0 0 0; padding:14px; border-radius:12px; background-color:#f7f8f9;}
#addcform input[type="text"], #addcform textarea {border:1px solid #e3e5e8; border-radius:10px; background-color:#fff; box-shadow:none;}
#addcform input[type="text"]:focus, #addcform textarea:focus {border-color:#ec6a1e;}
#addcform .fbutton {height:40px; padding:0 22px; border:0; border-radius:10px; background-color:#ec6a1e; color:#fff; font-size:14px; font-weight:600; line-height:40px;}
#addcform .fbutton:hover {background-color:#d95c12;}


/* post table of contents: numbered rows with photo counts */
.full-text .contents, .full-text-mob .contents {display:block; padding:6px 6px 2px 6px;}
.full-text .contents > h2, .full-text-mob .contents > h2 {padding:8px 10px 8px 10px; color:#8a8f96; font-size:12px; font-weight:500; letter-spacing:.2px;}
.full-text .contents ul li, .full-text-mob .contents ul li {padding:0;}
.full-text .contents a, .full-text-mob .contents a {display:flex; align-items:center; margin:0 0 4px 0; padding:8px 12px 8px 8px; border-radius:9px; background-color:#fff;
color:#1f2123; font-size:14px; font-weight:500; line-height:1.3; transition:background-color .15s, color .15s;}
.full-text .contents a:hover, .full-text-mob .contents a:hover {background-color:#fdeee4; color:#b4480d;}
.full-text .contents .h-menu span, .full-text-mob .contents .h-menu span {display:inline-flex; align-items:center; justify-content:center; flex:0 0 24px; width:24px; height:24px;
margin-right:10px; border-radius:50%; background-color:#fdeee4; color:#b4480d; font-size:12px; font-weight:600; transition:background-color .15s, color .15s;}
.full-text .contents a:hover span, .full-text-mob .contents a:hover span {background-color:#ec6a1e; color:#fff;}
.full-text .contents a:after, .full-text-mob .contents a:after {content:"\f107"; flex:0 0 auto; margin-left:10px; color:#b4b8bd; font-family:FontAwesome; font-size:14px; font-weight:400;}
.toc-n {flex:0 0 auto; margin-left:auto; padding-left:12px; color:#8a8f96; font-size:12px; font-style:normal; font-weight:400; white-space:nowrap;}
.full-text .contents a:hover .toc-n, .full-text-mob .contents a:hover .toc-n {color:#b4480d;}


/* PROFILE CARD + NOTES shared by fullstory-shkury.tpl (which also carries an inline copy) and fullstory-privat.tpl
----------------------------------------------- */
.shkury-profile-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:stretch;margin:0 0 16px;padding:14px;border-radius:12px;background:#f7f8f9}
.shkury-profile-card .shkury-profile-photo{display:block;align-self:start;width:100%;height:auto;aspect-ratio:3/4;margin:0;border-radius:10px;object-fit:cover;object-position:center top}
.shkury-profile-main{display:flex;flex-direction:column;min-width:0}
.shkury-profile-name{margin:2px 0 8px;color:#1f2123;font-size:22px;font-weight:700;line-height:1.2}
.shkury-profile-facts{margin:0;color:#3b3d40;font-size:15px;line-height:1.4}
.shkury-profile-facts p{margin:0}
.shkury-profile-city{padding:6px 0;color:#3b3d40;font-size:15px;line-height:1.4}
.shkury-fact{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid #eceef0}
.shkury-fact__k{flex:0 0 120px;color:#8a8f96;font-size:13px;line-height:21px}
.shkury-fact__v{min-width:0;color:#1f2123;font-weight:500;overflow-wrap:anywhere}
.shkury-profile-card .shkury-fact__v a{color:#b4480d;text-decoration:none}
.shkury-profile-card .shkury-fact__v a:hover{color:#ec6a1e}
.shkury-profile-card .shkury-profile-delete{align-self:flex-end;margin-top:auto;padding-top:12px;color:#8a8f96;font-size:12px;line-height:1.2;text-decoration:none}
.shkury-profile-card .shkury-profile-delete:hover{color:#b4480d}
.shkury-profile-description{display:none;clear:both;margin:0 0 22px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#333;font-size:17px;line-height:1.55;box-shadow:0 1px 2px rgba(15,23,42,.06)}
.shkury-profile-description.is-visible{display:block}
.shkury-profile-description:empty{display:none}
.shkury-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:12px 14px;border-radius:12px;background:#f7f8f9;color:#5c6066;font-size:14px;line-height:1.5}
.shkury-note > i{flex:0 0 18px;margin-top:3px;color:#8a8f96;font-size:16px;text-align:center}
.shkury-note > div{min-width:0}
.shkury-note p{margin:0 0 8px}
.shkury-note b{color:#1f2123}
.shkury-note--accent{background:#fdeee4;color:#7a3410}
.shkury-note--accent > i{color:#ec6a1e}
.shkury-note--accent b{color:#7a3410}
.full-text .shkury-note a,.full-text-mob .shkury-note a{color:#b4480d;font-weight:600}
.shkury-note__code{padding:1px 6px;border-radius:6px;background:#fdeaea;color:#b02a2a;font-size:13px}
.full-text .shkury-note .shkury-note__btn,.full-text-mob .shkury-note .shkury-note__btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:10px;background:#fff;color:#3b3d40;font-size:13px;font-weight:500;text-decoration:none}
.full-text .shkury-note .shkury-note__btn:hover,.full-text-mob .shkury-note .shkury-note__btn:hover{background:#e9ebee;color:#1f2123}
.shkury-profile-tags{margin:12px 0 0}
.shkury-profile-tags #word_color{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.shkury-profile-tags #word_color a,.shkury-profile-tags #word_color span{display:inline-flex;max-width:100%;align-items:center;min-height:32px;box-sizing:border-box;border-radius:6px;white-space:normal;overflow-wrap:anywhere;line-height:1.2}
.shkury-profile-social-icons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;align-items:center}
.shkury-profile-social-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;color:#fff!important;text-decoration:none!important;font-size:18px;line-height:1;box-shadow:0 1px 2px rgba(15,23,42,.12)}
.shkury-profile-social-icon:hover{color:#fff!important;text-decoration:none!important;filter:brightness(.95)}
.shkury-profile-social-icon.is-vk{background:#2787f5}
.shkury-profile-social-icon.is-instagram{background:#e4405f}
.shkury-profile-social-icon.is-facebook{background:#1877f2}
.shkury-profile-social-icon.is-telegram{background:#2aabee}
.shkury-profile-social-icon.is-ok{background:#ee8208;font-size:13px;font-weight:bold;font-family:Arial,sans-serif;letter-spacing:0}
.shkury-profile-social-icon.is-twitter{background:#1da1f2}
.shkury-profile-social-icon.is-tiktok{background:#111}
.shkury-profile-social-icon.is-pornhub{background:#f90;color:#111!important}
.shkury-profile-social-icon.is-chaturbate{background:#f6b800;color:#3a2a00!important}
.shkury-profile-social-icon.is-onlyfans{background:#00aff0}
.shkury-profile-social-icon.is-boosty{background:#f15f2c}
.shkury-profile-social-icon.is-phone{background:#2fb33e}
.shkury-profile-extra-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.shkury-profile-video-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;box-sizing:border-box;font-size:14px;font-weight:600;text-decoration:none!important;padding:9px 16px;color:#fff!important;border-radius:10px;border:0;background:#ec6a1e;line-height:1.2;white-space:normal}
.shkury-profile-video-btn i{color:#fff!important}
.shkury-profile-video-btn:hover{color:#fff!important;text-decoration:none!important;background:#d95c12}
.shkury-profile-social-row{display:block;clear:both;margin:14px 0 0}
.shkury-profile-social-lock{display:block;max-width:150px;height:auto;border:0}
.shkury-preview-cta{display:flex;justify-content:center;margin:16px 0 22px}
.shkury-preview-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;box-sizing:border-box;padding:10px 18px;border:1px solid #c20000;border-radius:8px;background:#fff;color:#c20000!important;font-size:16px;line-height:1.2;text-decoration:none!important;text-align:center;box-shadow:0 1px 2px rgba(15,23,42,.08)}
.shkury-preview-cta-btn i{color:#c20000!important}
.shkury-preview-cta-btn:hover{background:#fff7f6;color:#c20000!important;text-decoration:none!important}
@media screen and (max-width:720px){.shkury-profile-card{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px}.shkury-profile-name{font-size:19px}.shkury-fact__k{flex-basis:100px}}
@media screen and (max-width:470px){.shkury-profile-card{grid-template-columns:104px minmax(0,1fr)}.shkury-fact{display:block;padding:5px 0}.shkury-fact__k{display:block;font-size:12px;line-height:1.3}.shkury-profile-tags #word_color{gap:6px}.shkury-profile-tags #word_color a,.shkury-profile-tags #word_color span{font-size:15px;min-height:30px}.shkury-preview-cta{justify-content:stretch}.shkury-preview-cta-btn{width:100%;padding:11px 14px;font-size:15px}}


/* SEARCH PAGE (2026-10-04): form card, advanced form, results use the post cards
----------------------------------------------- */
.search-page {margin:0 0 14px 0; padding:16px 18px; border-radius:12px; background-color:#f7f8f9; color:#3b3d40;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:14px;}
.shorties-wrap:has(> .shorty-item) > .search-page {margin:6px 6px 14px 6px;}
.search-page .sub-title h1 {margin:0 0 12px 0; color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:20px; font-weight:600; line-height:1.3;}
#searchtable table {width:100%; border-collapse:separate; border-spacing:0;}
#searchtable td.search {padding:0; vertical-align:top;}
#searchtable td.search > div[style*="margin:10px"] {display:flex; flex-wrap:wrap; align-items:center; margin:0 !important;}
#searchtable td.search > div[style*="margin:10px"] > br {display:none;}
#searchtable .textin {height:38px; max-width:100%; padding:0 12px; border:1px solid #e3e5e8; border-radius:10px; background-color:#fff; box-shadow:none;
color:#1f2123; font-family:inherit; font-size:14px; line-height:36px; box-sizing:border-box;}
#searchtable .textin:focus {border-color:#ec6a1e; outline:0;}
#searchtable td.search > div[style*="margin:10px"] > #searchinput {flex:1 1 260px; width:auto !important; height:42px; margin:0 8px 8px 0; font-size:15px;}
#searchtable .bbcodes {height:42px !important; margin:0 8px 8px 0 !important; padding:0 18px !important; border:0; border-radius:10px; background:#e9ebee; box-shadow:none;
color:#3b3d40; font-family:inherit; font-size:14px; font-weight:500; line-height:42px; text-shadow:none; cursor:pointer; transition:background-color .15s;}
#searchtable .bbcodes:hover {background:#dfe2e6;}
#searchtable #dosearch {background:#ec6a1e; color:#fff; font-weight:600;}
#searchtable #dosearch:hover {background:#d95c12;}
#searchtable fieldset {margin:0 0 10px 0 !important; padding:10px 12px 12px 12px !important; border:1px solid #eceef0; border-radius:10px; background-color:#fff;}
#searchtable legend {padding:0 6px; color:#8a8f96; font-size:12px; font-weight:500;}
#searchtable fieldset td.search > div, #searchtable fieldset > div {margin-bottom:6px; padding:0 !important;}
#searchtable fieldset .textin {margin:0 6px 6px 0;}
#searchtable tr > td.search[width="50%"], #searchtable tr[style*="vertical-align"] > td.search {padding:0 5px;}
#searchtable .form-check-label {display:inline-flex; align-items:center; margin:2px 12px 2px 0; cursor:pointer;}
#searchtable .form-check-input {margin:0 6px 0 0; accent-color:#ec6a1e;}
#searchtable select[multiple] {width:100%; padding:6px; border:1px solid #e3e5e8; border-radius:10px; background-color:#fff; font-family:inherit; font-size:14px;}
#searchtable #catlist-filter {height:38px; border:1px solid #e3e5e8; border-radius:10px; font-family:inherit;}
#searchtable #catlist-filter:focus {border-color:#ec6a1e; outline:0;}
.search-page .berrors {margin:10px 0 0 0; padding:10px 14px; border:0; border-radius:10px; background-color:#fff; box-shadow:none; color:#5c6066; font-size:13px; line-height:1.5;}
.search-page .berrors > b:first-child, .search-page .berrors > br {display:none;}
.shorty-cat {margin-top:2px; color:#ffb27d; font-size:11px; font-weight:400; line-height:1.3;}
@media screen and (max-width: 760px) {
.search-page {padding:14px;}
#searchtable table, #searchtable tbody, #searchtable tr, #searchtable td {display:block; width:100% !important;}
#searchtable tr > td.search[width="50%"], #searchtable tr[style*="vertical-align"] > td.search {padding:0;}
#searchtable fieldset .textin {max-width:100%;}
#searchtable select[multiple] {height:260px !important; min-height:260px;}
}


/* LOGIN MODAL v2 (2026-10-04)
----------------------------------------------- */
.overlay {background-color:rgba(12,13,14,0.62);}
#loginbox {top:14%; left:50%; width:360px; max-width:calc(100% - 24px); margin-left:0; transform:translateX(-50%); border-radius:16px;
box-shadow:0 20px 60px rgba(0,0,0,0.3); font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.login-title {padding:18px 22px 6px 22px; background:none; color:#1f2123; font-size:18px; font-weight:600;}
.overlay-close {top:12px; right:12px; width:32px; height:32px; border-radius:50%; background-color:#f4f5f6; color:#70757c; font-size:15px !important; line-height:32px !important;
transition:background-color .15s, color .15s;}
.overlay-close:before {content:"\f00d";}
.overlay-close:hover {background-color:#e9ebee; color:#1f2123;}
.login-form ul {padding:10px 22px 0 22px;}
.login-form li {margin-bottom:14px;}
.login-form ul li label {margin-bottom:6px; color:#5c6066; font-size:13px;}
.login-form ul li input {height:44px; padding:0 14px; border:1px solid #e3e5e8; border-radius:10px; background-color:#fff; color:#1f2123; font-size:15px; line-height:42px; box-shadow:none;}
.login-form ul li input:focus {border-color:#ec6a1e; outline:0;}
.login-form ul li a {color:#b4480d; font-size:13px;}
.login-form ul li a:hover {color:#ec6a1e;}
.log-check {display:flex; align-items:center; margin-bottom:16px; padding:0 22px; line-height:normal;}
.log-check input, .log-check label {float:none;}
.log-check label {display:inline-flex; align-items:center; color:#5c6066; font-size:13px; cursor:pointer;}
.log-check input + label:before {float:none; top:0; flex:0 0 18px; width:18px; height:18px; margin-right:6px; border:1px solid #cfd3d8; border-radius:5px; box-sizing:border-box;}
.log-check input:checked + label:before {border-color:#ec6a1e; background-color:#ec6a1e; box-shadow:inset 0 0 0 3px #fff;}
.log-check button {float:none; height:44px; margin-left:auto; padding:0 22px; border:0; border-radius:10px; background-color:#ec6a1e; color:#fff;
font-family:inherit; font-size:15px; font-weight:600; line-height:44px; box-shadow:none; cursor:pointer; transition:background-color .15s;}
.log-check button:hover {background-color:#d95c12; color:#fff;}
.sociallogin {display:flex; align-items:center; flex-wrap:wrap; padding:0 22px 16px 22px;}
.sociallogin:before, .sociallogin:after {display:none;}
.sociallogin:has(a):before {display:block; content:"Войти через"; margin-right:10px; color:#8a8f96; font-size:12px;}
.sociallogin a {float:none; margin:0 8px 0 0;}
.sociallogin img {display:block; width:34px; height:34px;}
.log-register {margin:0; padding:14px 22px; border-top:1px solid #eceef0; background-color:#f7f8f9; color:#b4480d !important; font-size:14px; font-weight:600; text-align:center;}
.log-register:before {content:"Нет аккаунта? "; color:#8a8f96; font-weight:400;}
.log-register:hover {color:#ec6a1e !important;}
.login-avatar {display:flex; align-items:center; padding:14px 22px; background-color:#f7f8f9; color:#1f2123 !important; text-align:left;}
.login-avatar:before, .login-avatar:after {display:none;}
.avatar-box {float:none; flex:0 0 52px; width:52px; height:52px; border-radius:50%;}
.avatar-box img {display:block; height:100%; min-height:0; object-fit:cover;}
.name-box {float:none; min-width:0; padding-left:14px; font-size:17px; font-weight:600; line-height:1.3; overflow-wrap:anywhere;}
.name-box a {display:block; position:static; margin-top:2px; border:0; color:#b4480d; font-size:12px; font-weight:400; line-height:1.3;}
.login-menu {padding:8px;}
.login-menu li a {height:38px; padding:0 14px; border-left:0; border-radius:8px; color:#3b3d40; font-size:14px; line-height:38px; transition:background-color .15s;}
.login-menu li a:hover, .login-menu li:nth-child(2) a:hover {background-color:#f4f5f6; color:#1f2123;}
.login-menu li:nth-child(2) a {background-color:transparent;}
.login-menu li:last-child a {margin-top:4px; background-color:transparent; color:#d14343;}
.login-menu li:last-child a:hover {background-color:#fdeaea; color:#b02a2a;}
@media screen and (max-width: 760px) {
#loginbox {top:16px;}
}


/* REGISTRATION v2 + rules step (2026-10-04): same blocks, site palette
----------------------------------------------- */
.static-page .sub-title h1 {margin:0 0 12px 0; color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:22px; font-weight:600; line-height:1.3;}
.y-register, .vip-rules-box {font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.y-register {max-width:760px; margin:0 auto 20px auto; padding:0; border:0; border-radius:0; box-shadow:none;}
.y-register .form-title {padding:0 0 12px 0;}
.y-register .form-title h1 {color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:22px; font-weight:600;}
.y-register-hero {margin:0 0 12px 0; padding:18px 20px !important; border:0; border-radius:12px; background:#f7f8f9 !important; color:#3b3d40;}
.y-register-hero__label, .vip-rules-label {margin-bottom:10px; padding:3px 10px; border-radius:12px; background:#fdeee4; color:#b4480d; font-size:12px; font-weight:600; text-transform:none;}
.y-register-hero h2, .vip-rules-box h2 {margin:0 0 8px 0; color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:20px; font-weight:600; line-height:1.3;}
.y-register-hero p, .vip-rules-box p {margin:0 0 10px 0; color:#5c6066; font-size:14px; line-height:1.55;}
.y-register-hero a, .vip-rules-box a {color:#b4480d;}
.y-register-hero a:hover, .vip-rules-box a:hover {color:#ec6a1e;}
.y-register-help {margin-top:10px !important;}
.y-register-social {margin:0 0 12px 0; padding:10px 14px; border:0; border-radius:12px; background:#f7f8f9; color:#5c6066; font-size:13px; font-weight:500;}
.y-register-social img {width:34px; height:34px; border-radius:50%;}
.y-register .sep-input, .y-register .sep-textarea, .y-register .sep-xfield, .y-register .sep-submit {margin-top:0; border:0; border-radius:0; background:transparent;}
.y-register .sep-input {padding-top:8px; padding-bottom:8px;}
.y-register .label label, .y-register .sec-label {color:#5c6066; font-size:13px;}
.y-register .input input, .y-register .xfields input, .y-register .sec-answer input, .y-register .sec-capcha input, .y-register textarea {border:1px solid #e3e5e8; border-radius:10px;
background-color:#fff; box-shadow:none; color:#1f2123; font-family:inherit;}
.y-register .input input.f_input, .y-register .sec-answer input, .y-register .sec-capcha input {height:44px; padding:0 14px; font-size:15px; line-height:42px;}
.y-register .input input:focus, .y-register .sec-answer input:focus, .y-register .sec-capcha input:focus, .y-register textarea:focus {border-color:#ec6a1e; box-shadow:none; outline:0;}
.y-register .register-check, .y-register .register-check:hover, .y-register .register-check:focus, .y-register .register-check:active {height:44px; padding:0 16px; border:0 !important; border-radius:10px;
background-color:#e9ebee !important; color:#3b3d40 !important; font-family:inherit; font-size:14px; font-weight:500; line-height:44px; cursor:pointer;}
.y-register .register-check:hover {background-color:#dfe2e6 !important;}
.y-register .sep-submit {padding:14px 0 0 0; text-align:left;}
.y-register .sep-submit .fbutton {min-width:180px; height:44px; padding:0 22px; border:0; border-radius:10px; background:#ec6a1e; color:#fff; font-family:inherit; font-size:15px; font-weight:600; line-height:44px;}
.y-register .sep-submit .fbutton:hover {background:#d95c12;}
.vip-rules-box {max-width:760px; margin:0 0 20px 0; padding:20px; border:0; border-radius:12px; background:#f7f8f9; box-shadow:none; color:#3b3d40;}
.vip-rules-steps {margin:14px 0;}
.vip-rules-step {padding:12px 14px; border:0; border-radius:10px; background:#fff; color:#5c6066; font-size:13px; line-height:1.45;}
.vip-rules-step b {margin-bottom:4px; color:#1f2123; font-size:14px; font-weight:600;}
.vip-rules-step span {width:24px; height:24px; margin-bottom:8px; background:#fdeee4; color:#b4480d; font-size:12px; font-weight:600; line-height:24px;}
.vip-rules-note {padding:10px 14px; border:0; border-radius:10px; background:#fdeee4; color:#7a3410; font-size:13px; line-height:1.5;}
.vip-rules-actions {margin-top:16px; text-align:left;}
.vip-rules-actions .bbcodes {height:44px !important; padding:0 22px !important; border-radius:10px !important; background:#ec6a1e !important; color:#fff !important;
font-family:inherit; font-size:15px !important; font-weight:600; line-height:44px !important; transition:background-color .15s;}
.vip-rules-actions .bbcodes:hover {background:#d95c12 !important;}
.vip-rules-actions input[type="button"].bbcodes {background:#e9ebee !important; color:#3b3d40 !important; font-weight:500;}
.vip-rules-actions input[type="button"].bbcodes:hover {background:#dfe2e6 !important;}
@media screen and (max-width: 490px) {
.y-register {padding:0;}
.y-register .form-title h1 {font-size:20px;}
.y-register-hero {padding:16px !important;}
.y-register-hero h2, .vip-rules-box h2 {font-size:18px;}
.y-register .sep-submit .fbutton {width:100%;}
.vip-rules-box {padding:16px;}
}

/* QUICK SEARCH DROPDOWN (2026-10-04)
----------------------------------------------- */
body #searchsuggestions {width:300px; max-width:calc(100vw - 24px); margin-top:6px; overflow:hidden; border:1px solid #eceef0; border-radius:12px; background:#fff;
box-shadow:0 12px 40px rgba(0,0,0,0.16); font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:14px;}
body #searchsuggestions:after {display:none;}
body #searchsuggestions a {display:flex; align-items:center; padding:8px 12px; border-bottom:0; color:#1f2123; transition:background-color .15s;}
body #searchsuggestions a:hover {background-color:#f4f5f6; color:#1f2123;}
body #searchsuggestions .ss-img {flex:0 0 38px; width:38px; height:38px; margin-right:10px; border-radius:50%; background-color:#f1f2f4; object-fit:cover; object-position:center top;}
body #searchsuggestions .ss-text {display:block; min-width:0;}
body #searchsuggestions span.searchheading {display:block; margin:0; font-size:14px; font-weight:500; line-height:1.3; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
body #searchsuggestions .ss-cat {display:block; margin-top:1px; color:#8a8f96; font-size:12px; line-height:1.3; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
body #searchsuggestions span.seperator a {display:block; padding:11px 0; border-top:1px solid #eceef0; background-color:#f7f8f9; color:#b4480d; font-size:13px; font-weight:600; text-align:center;}
body #searchsuggestions span.seperator a:hover {background-color:#fdeee4; color:#b4480d;}
body #searchsuggestions span.notfound {padding:12px 14px; border-bottom:0; color:#8a8f96; font-size:13px;}
.y-register .y-register-hero {margin-bottom:12px !important;}
.y-register .label {line-height:44px;}
.y-register .input input.f_input {width:100%; max-width:380px;}
.y-register .register-check {height:44px !important; line-height:44px !important;}
@media screen and (min-width: 761px) {
.y-register .register-check {left:390px; right:auto;}
}
@media screen and (max-width: 760px) {
.y-register .label {line-height:1.4;}
.y-register .input input.f_input {max-width:none;}
.y-register .register-check {position:static; margin-top:8px;}
}
.vip-rules-box .vip-rules-actions input.bbcodes {min-height:44px !important; box-sizing:border-box;}

/* related cards: counters line instead of the category list */
.rel-info {margin-top:3px; color:#e3e3e3; font-size:11px; line-height:1.3;}
.rel-info span {display:inline-block; margin-right:10px;}
.rel-info i {margin-right:2px;}
.rel-cat {margin-top:1px; color:#ffb27d; font-size:11px; line-height:1.3; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* smaller tags in the «Популярное» column */
.side-box-cont .top-item .stick_blocks span, .side-box-cont .top-item:nth-child(n+2) .stick_blocks span {padding:1px 7px !important; margin-bottom:3px !important; font-size:10px; line-height:14px;}
.side-box-cont .top-item:nth-child(n+2) .stick_blocks span {margin-right:3px;}


/* STORIES v2 (2026-10-04): framed row with a title, pastel orange rings, photo count badge
----------------------------------------------- */
.wrap .wpstories-feed-container {max-width:none; margin:15px 15px 0 15px; padding:12px 14px 10px 14px; border:1px solid #eceef0; border-radius:12px; background-color:#fff;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.wpstories-feed-title {margin:0 0 10px 0; color:#1f2123; font-size:14px; font-weight:600; line-height:1.3;}
.wrap .wpstories-feed-container .wpstories-feed {justify-content:space-between; margin:0; padding:2px 2px 0 2px; overflow-x:auto; overflow-y:hidden; scrollbar-width:none;}
.wrap .wpstories-feed-container .wpstories-preview {flex:0 0 62px; width:62px;}
.wrap .wpstories-feed-container .wpstories-preview + .wpstories-preview {margin-left:10px;}
.wrap .wpstories-feed-container .wpstories-preview__container {width:62px; height:62px; padding:2px; border:2px solid #f5b78a; border-radius:50%; background:#fff;}
.wrap .wpstories-feed-container .wpstories-preview__image {border-radius:50%; background-position:center top;}
.wrap .wpstories-feed-container .wpstories-preview__text {margin-top:6px; color:#3b3d40; font-size:12px; line-height:1.2;}
.wpstories-preview__badge {position:absolute; top:44px; right:-3px; min-width:22px; padding:0 5px; border-radius:9px; background-color:#fbd9c0; box-shadow:0 0 0 2px #fff;
color:#8f3a0b; font-size:10px; font-weight:600; line-height:17px; text-align:center;}
@media screen and (min-width: 951px) and (max-width: 1220px) {
.wrap .wpstories-feed-container {margin-right:-315px;}
}
@media screen and (max-width: 760px) {
.wrap .wpstories-feed-container {margin:10px 10px 0 10px; padding:10px 12px 8px 12px;}
.wrap .wpstories-feed-container .wpstories-feed {justify-content:flex-start;}
.wrap .wpstories-feed-container .wpstories-preview + .wpstories-preview {margin-left:14px;}
}

/* stories now live inside the middle column, so the right column starts at the top */
.wrap .middle-wrap .wpstories-feed-container {margin:0 0 14px 0;}
@media screen and (min-width: 951px) and (max-width: 1220px) {
.wrap .middle-wrap .wpstories-feed-container {margin-right:0;}
}
@media screen and (max-width: 760px) {
.wrap .middle-wrap .wpstories-feed-container {margin:0 0 12px 0;}
}
/* partner links in the side menu: outlined */
.side-nav .nav-link--promo {margin:0 0 6px 0; padding:7px 9px; border:1px solid #f1b3c7; background-color:#fff;}
.side-nav .nav-link--promo:hover {border-color:#d6336c; background-color:#fdf0f4;}


/* PRIVATE MESSAGES (2026-10-04)
----------------------------------------------- */
.sluzh {color:#3b3d40; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.sluzh-title h1, .sluzh .form-title h1 {color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-weight:600; line-height:1.3;}
.sluzh-title h1 {margin-bottom:12px; font-size:22px;}
.sluzh .form-title {padding:0 0 10px 0;}
.sluzh .form-title h1 {font-size:18px;}
.pm_menu {display:flex; flex-wrap:wrap; height:auto; margin-bottom:8px;}
.pm_menu * {float:none;}
.pm_menu li:empty {display:none;}
.pm_menu a {height:36px; margin:0 6px 6px 0; padding:0 14px; border-radius:18px; background:#f4f5f6; color:#3b3d40; font-size:14px; line-height:36px; transition:background-color .15s, color .15s;}
.pm_menu a:hover {background:#fdeee4; color:#b4480d;}
.sluzh .pm_status {margin-bottom:18px; padding:12px 14px; border-radius:12px; background-color:#f7f8f9; color:#5c6066; font-size:13px; line-height:1.4;}
.pm_progress_bar {height:8px; margin:8px 0; padding:0; overflow:hidden; border:0; border-radius:4px; background-color:#e4e6ea;}
.pm_progress_bar span {height:8px; border-radius:4px; background:#ec6a1e;}

table.pm {width:100%; border:0; border-collapse:separate; border-spacing:0 6px;}
.pm tr:nth-child(1), .pm tr:nth-child(2n+2) {background-color:transparent !important; color:inherit; font-size:inherit !important;}
.pm thead th {padding:0 12px; background:none; color:#8a8f96; font-size:12px; font-weight:500; text-align:left;}
.pm tr td {padding:10px 12px; border:0; background-color:#f7f8f9; font-size:13px; line-height:1.4; vertical-align:middle; cursor:pointer; transition:background-color .15s;}
.pm tr td:first-child {border-radius:12px 0 0 12px;}
.pm tr td:last-child {border-radius:0 12px 12px 0;}
.pm tbody tr:hover td {background-color:#f1f2f4;}
.pm tbody tr:has(.pm-unread-image) td {background-color:#fdeee4;}
.pm td.pm_icon {width:40px; padding-right:0; color:#a3a8ae; text-align:center;}
.pm td.pm-unread-image {color:#ec6a1e;}
.pm td.pm_subj a.pm_list {color:#1f2123; font-size:14px; font-weight:500;}
.pm td.pm_subj a.pm_list:hover, .pm td a.pm_list:hover {color:#ec6a1e;}
.pm_last_message {margin-top:2px; color:#5c6066;}
.pm_with_user {margin-top:2px; color:#8a8f96; font-size:12px;}
.pm .pm_with_user a.pm_list {color:#b4480d; font-size:12px; font-weight:400;}
.pm td.pm_last_user {width:150px;}
.pm .pm_last_user a.pm_list {color:#3b3d40; font-weight:500;}
.pm_last_date {color:#8a8f96; font-size:12px;}
.pm td.pm_checkbox, .pm th.pm_checkbox {width:44px; text-align:center; cursor:default;}
.pm .form-check-input {accent-color:#ec6a1e;}
.pm-lists select, .sluzh .pm select {width:auto; max-width:100%; height:38px; margin:8px 8px 8px 0; padding:0 10px; border:1px solid #e3e5e8; border-radius:10px; background-color:#fff; font-family:inherit; font-size:14px;}
.pm-lists input[type="submit"], .pm-lists input[type="button"], .pm-lists button {height:38px !important; min-height:38px; padding:0 16px !important; border-radius:10px !important;
background-color:#ec6a1e !important; color:#fff; font-size:14px !important; line-height:38px !important;}
.pm-lists input[type="submit"]:hover, .pm-lists input[type="button"]:hover, .pm-lists button:hover {background-color:#d95c12 !important;}

.sluzh .comm-left img {display:block; width:48px; height:48px; border-radius:50%; object-fit:cover;}
.sluzh .comm-bottom-info ul {text-align:left;}
.sluzh .comm-bottom-info ul li {margin:0 14px 0 0;}
.sluzh .comm-bottom-info ul li:empty {display:none;}
.sluzh .comm-bottom-info ul li:first-child {float:none;}
.sluzh .comm-bottom-info ul li i {margin-right:5px; font-size:11px;}

.sluzh .form-wrap {margin-top:16px; padding:14px 16px; border-radius:12px; background-color:#f7f8f9;}
.sluzh .form-wrap > div, .sluzh .form-wrap > div:nth-child(2n) {border-top:0; background-color:transparent;}
.sluzh .sep-input {padding:6px 0 6px 160px;}
.sluzh .label label {height:44px; color:#5c6066; font-size:13px; font-weight:400; line-height:44px;}
.sluzh .secur .label label {background:none; color:#5c6066; text-align:left;}
.sluzh .input input, .sluzh .sec-answer input, .sluzh .sec-capcha input {height:44px; padding:0 14px; border:1px solid #e3e5e8; border-radius:10px; box-shadow:none; color:#1f2123; font-size:15px; line-height:42px;}
.sluzh .input input:focus, .sluzh .sec-answer input:focus, .sluzh .sec-capcha input:focus {border-color:#ec6a1e; box-shadow:none;}
.sluzh .sep-textarea, .sluzh .sep-checks {padding:6px 0;}
.sluzh .textarea-title {height:auto; padding:0 0 6px 0; background:none; color:#5c6066; font-size:13px; line-height:1.4;}
.sluzh .sep-checks label {margin-left:6px; color:#5c6066; font-size:13px;}
.sluzh .sep-checks input {accent-color:#ec6a1e;}
.sluzh .sep-submit {padding:10px 0 0 0;}
.sluzh .sep-submit button {height:42px; margin:0 8px 0 0; padding:0 22px; border-radius:10px; background-color:#ec6a1e; color:#fff;
font:600 14px/42px system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; transition:background-color .15s;}
.sluzh .sep-submit button:hover {background-color:#d95c12;}
.sluzh .sep-submit button[type="button"] {background-color:#e9ebee; color:#3b3d40; font-weight:500 !important;}
.sluzh .sep-submit button[type="button"]:hover {background-color:#dfe2e6;}
@media screen and (max-width: 490px) {
.sluzh .sep-input {padding:6px 0;}
.sluzh .label label {height:auto; line-height:1.4; margin-bottom:4px;}
.pm td.pm_icon, .pm th.pm_icon {display:none;}
.pm tr td:nth-child(2) {border-radius:12px 0 0 12px;}
.pm td.pm_last_user {width:96px;}
.pm tr td {padding:9px 8px;}
}


/* TARIF PAGE (2026-10-04): static text blocks, stats, spoiler, pricing table of the payment plugin, today's posts
----------------------------------------------- */
.tarif-note {margin:0 0 12px 0; padding:14px 16px; border-radius:12px; background-color:#f7f8f9; color:#5c6066; font-size:14px; line-height:1.55;}
.full-text .tarif-note p {margin:0 0 8px 0;}
.full-text .tarif-note p:last-child {margin-bottom:0;}
.tarif-note--accent {background-color:#fdeee4; color:#7a3410;}
.tarif-note--warn {display:flex; align-items:flex-start; background-color:#fdeaea; color:#8a2626;}
.tarif-note--warn > i {flex:0 0 18px; margin:3px 10px 0 0; color:#d14343; font-size:16px; text-align:center;}
.tarif-note--warn > div {min-width:0;}
.full-text .tarif-note a, .full-text .tarif-note a:visited {color:#b4480d; font-weight:600;}
.full-text ul.tarif-benefits {margin:0 0 10px 0; padding:0;}
.full-text ul.tarif-benefits li {position:relative; margin:0; padding:3px 0 3px 26px; color:#1f2123; font-weight:600; list-style:none;}
.full-text ul.tarif-benefits li:before {content:"\f00c"; position:absolute; left:2px; top:3px; color:#ec6a1e; font-family:FontAwesome; font-weight:400;}
.full-text .tarif-ton img {margin:0 6px 0 0; vertical-align:middle;}
.tarif-star {color:#d14343;}
.tarif-stats {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:8px; margin:0 0 12px 0;}
.tarif-stat {position:relative; padding:14px 10px 12px 10px; border-radius:12px; background-color:#f7f8f9; text-align:center;}
.tarif-stat b {display:block; color:#1f2123; font-size:22px; font-weight:700; line-height:1.2;}
.tarif-stat span {display:block; color:#8a8f96; font-size:12px; line-height:1.3;}
.tarif-stat sup {position:absolute; top:7px; right:7px; padding:0 6px; border-radius:9px; background-color:#fdeee4; color:#b4480d; font-size:11px; font-weight:600; line-height:17px;}
.tarif-page .full-text h3, .tarif-today h3 {margin:18px 0 10px 0; color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:18px; font-weight:600; line-height:1.3;}
.tarif-page .dleplyrplayer {overflow:hidden; border-radius:12px;}
.tarif-page .title_spoiler {margin:12px 0 0 0; padding:12px 14px; border:0; border-radius:12px; background-color:#f7f8f9; font-weight:600;}
.tarif-page .title_spoiler a, .tarif-page .title_spoiler a:visited {color:#1f2123; text-decoration:none;}
.tarif-page .text_spoiler {margin:-10px 0 0 0; padding:14px 16px 10px 16px; border:0; border-radius:0 0 12px 12px; background-color:#f7f8f9; text-align:left;}

.tarif-page .pricing-wrapper {justify-content:center; margin:14px 0 6px 0;}
.tarif-page .vira {display:block;}
.tarif-page .pricing-table {flex:1 1 150px; max-width:230px; width:auto; margin:0 5px 10px 5px; overflow:hidden; border:1px solid #eceef0; border-radius:14px; background-color:#fff; box-shadow:none;}
.tarif-page .pricing-table:hover {border-color:#f5b78a; box-shadow:0 6px 20px rgba(0,0,0,0.08); transform:none;}
.tarif-page .pricing-table.recommended {border-color:#ec6a1e;}
.tarif-page .pricing-title {padding:12px 8px; background:#f7f8f9; color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:16px; font-weight:600; text-shadow:none; text-transform:none;}
.tarif-page .pricing-table.recommended .pricing-title {background:#ec6a1e; color:#fff;}
.tarif-page .pricing-table .price {padding:12px 6px 6px 6px; background:#fff; color:#1f2123; font-size:24px; font-weight:700; line-height:1.2; text-shadow:none;}
.tarif-page .price span {color:#a3a8ae; font-size:13px; font-weight:400;}
.tarif-page .table-list {background:#fff; color:#5c6066;}
.tarif-page .table-list li {padding:8px; font-size:12px; font-weight:500; line-height:1.5;}
.tarif-page .table-list li:before {right:4px; color:#ec6a1e; font-size:12px;}
.tarif-page .table-list li span.unlimited {padding:2px 8px; background:#fdeee4; color:#b4480d; font-size:11px; font-weight:600;}
.tarif-page .table-buy {padding:6px 10px 12px 10px; text-align:center;}
.tarif-page .table-buy p {margin:0 0 8px 0; color:#8a8f96; font-size:11px; font-weight:400;}
.tarif-page .table-buy p sup {left:0; font-size:11px;}
.tarif-page .table-buy .pricing-action, .tarif-page .pricing-table.recommended .pricing-action {display:block; float:none; padding:10px; border-radius:10px; background:#ec6a1e; color:#fff;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:14px; font-weight:600; text-shadow:none; transition:background-color .15s;}
.tarif-page .table-buy .pricing-action:hover, .tarif-page .recommended .table-buy .pricing-action:hover {background:#d95c12; color:#fff;}
.tarif-page .vip-buy__footer {margin:8px 0; color:#8a8f96; font-size:12px; line-height:1.5;}
.tarif-page .vip-buy__footer span {color:#d14343;}

.tarif-today {margin:0 0 14px 0;}
.tarif-today .related-box {grid-template-columns:repeat(6, minmax(0, 1fr));}
.tarif-cta-wrap {display:flex; justify-content:center; margin:0 0 16px 0;}
.tarif-cta {display:inline-flex; align-items:center; justify-content:center; padding:12px 26px; border-radius:10px; background-color:#ec6a1e; color:#fff;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:15px; font-weight:600; text-decoration:none; transition:background-color .15s;}
.tarif-cta:hover {background-color:#d95c12; color:#fff;}
@media screen and (max-width: 760px) {
.tarif-stats {grid-template-columns:repeat(2, minmax(0, 1fr));}
.tarif-today .related-box {grid-template-columns:repeat(3, minmax(0, 1fr));}
.tarif-page .pricing-wrapper {width:auto;}
.tarif-page .pricing-table {flex:1 1 140px; max-width:none; margin:0 4px 8px 4px;}
.tarif-cta {width:100%;}
}


/* USER PROFILE (2026-10-04)
----------------------------------------------- */
.user-wrap {border:0; color:#3b3d40; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.user-main {padding:18px 18px 18px 118px; border-radius:12px; background:#f7f8f9;}
.u-avatar {width:80px; margin-left:-100px; padding:0;}
.user-avatar {height:80px; border-radius:50%; box-shadow:none; background-color:#e9ebee;}
.user-avatar img {display:block; object-fit:cover;}
.u-name {white-space:normal;}
.u-name h1 {margin:0 0 4px 0; color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:20px; font-weight:600; line-height:1.3;}
.u-name div {color:#5c6066; font-size:14px; line-height:1.6;}
.u-name div span {color:#8a8f96;}
.u-name div b {color:#1f2123; font-weight:500;}
.offline, .online {display:inline-block; width:auto; margin:0; padding:2px 10px; border-radius:10px; background-color:#e9ebee; color:#70757c; font-size:11px; font-weight:600; line-height:16px;}
.online {background:#e4f5e8; color:#1f9d3a;}
.user-info {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:8px; margin:8px 0;}
.user-info:before, .user-info:after, .user-connect:before, .user-connect:after {display:none;}
.user-info div, .user-info div:last-child {float:none; width:auto; height:auto; padding:12px 8px; border:0; border-radius:12px; background-color:#f7f8f9; text-align:center;}
.user-info span {padding:0 0 3px 0; color:#8a8f96; font-size:12px; line-height:1.3;}
.user-info span:first-letter {text-transform:uppercase;}
.user-info b {color:#1f2123; font-size:15px; font-weight:600; line-height:1.3;}
.user-connect {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin:0 0 8px 0;}
.user-connect div, .user-connect div:last-child {float:none; width:auto; height:auto; padding:0; border:0; background:none; color:#3b3d40; font-size:14px; font-weight:400; line-height:1.4;
text-align:left; white-space:normal;}
.user-connect div:empty {display:none;}
.user-connect a {padding:11px 14px; border-radius:10px; background-color:#f4f5f6; color:#3b3d40; font-size:14px; font-weight:500; text-align:center; transition:background-color .15s, color .15s;}
.user-connect a:hover {background-color:#fdeee4; color:#b4480d;}
.user-connect div.u-info {padding:12px 14px; border:0; border-radius:12px; background-color:#f7f8f9; color:#1f2123; font-size:14px;}
.user-connect div.u-info span {display:block; margin-bottom:2px; color:#8a8f96; font-size:12px;}
.user-edit a {display:inline-block; margin:6px 0 16px 0; padding:11px 22px; border-radius:10px; background-color:#ec6a1e; color:#fff; font-size:14px; font-weight:600; transition:background-color .15s;}
.user-edit a:hover {background-color:#d95c12; color:#fff;}

#options.form-wrap {margin-top:6px; padding:14px 16px; border-radius:12px; background-color:#f7f8f9; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
#options.form-wrap > div, #options.form-wrap > div:nth-child(2n) {border-top:0; background-color:transparent;}
#options .form-title {padding:0 0 10px 0;}
#options .form-title h1 {color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:18px; font-weight:600;}
#options .sep-input {padding:6px 0 6px 160px;}
#options .label label {height:44px; color:#5c6066; font-size:13px; font-weight:400; line-height:44px;}
#options .input input[type="text"], #options .input input[type="password"], #options .xfields input, #options select, #options textarea {border:1px solid #e3e5e8; border-radius:10px;
background-color:#fff; box-shadow:none; color:#1f2123; font-family:inherit;}
#options .input input[type="text"], #options .input input[type="password"] {height:44px; padding:0 14px; font-size:15px; line-height:42px;}
#options select {height:40px; padding:0 10px; font-size:14px;}
#options textarea {padding:10px 12px; font-size:14px;}
#options .input input:focus, #options textarea:focus, #options select:focus {border-color:#ec6a1e; box-shadow:none; outline:0;}
#options .sep-textarea, #options .sep-checks, #options .sep-xfield {padding:6px 0;}
#options .textarea-title {height:auto; padding:0 0 6px 0; background:none; color:#5c6066; font-size:13px; line-height:1.4;}
#options .sep-checks label {color:#5c6066; font-size:13px;}
#options .sep-checks input {accent-color:#ec6a1e;}
#options .sep-submit {padding:10px 0 0 0;}
#options .sep-submit .fbutton {height:44px; padding:0 22px; border-radius:10px; background-color:#ec6a1e; color:#fff;
font:600 15px/44px system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; transition:background-color .15s;}
#options .sep-submit .fbutton:hover {background-color:#d95c12;}
@media screen and (max-width: 590px) {
.user-main {padding:14px 14px 14px 92px;}
.u-avatar {float:left; width:64px; margin:0 0 0 -78px; padding:0;}
.user-avatar {height:64px;}
.u-name {float:right; text-align:left;}
.u-name h1 {font-size:18px;}
.user-info {grid-template-columns:repeat(2, minmax(0, 1fr));}
.user-info div, .user-connect div {width:auto; border-bottom:0;}
#options .sep-input {padding:6px 0;}
#options .label label {height:auto; margin-bottom:4px; line-height:1.4;}
}

/* side menu, 2026-10-04: three-level tree (catmenu id="25,28,31") — icons for the top sections and the second level */
.side-nav .catmenu > li > ul > li > a .cat-ico {display:inline-block; font-size:13px;}
.side-nav .catmenu > li > ul {margin-left:14px; padding-left:6px;}
.side-nav .catmenu > li > ul > li > ul {margin-left:28px;}
.side-nav .catmenu > li > a {font-weight:500;}
.side-nav .catmenu a[href$="/devushki/"] .cat-ico:before {content:"\f221";}
.side-nav .catmenu a[href$="/znamenitosti-i-zvezdy/"] .cat-ico:before {content:"\f005";}
.side-nav .catmenu a[href$="/staryie-foto/"] .cat-ico:before {content:"\f083";}
.side-nav .catmenu a[href$="/blondinki/"] .cat-ico:before {content:"\f118";}
.side-nav .catmenu a[href$="/v-platje/"] .cat-ico:before {content:"\f219";}
.side-nav .catmenu a[href$="/ukradennye/"] .cat-ico:before {content:"\f13e";}
.side-nav .catmenu a[href$="/russkie/"] .cat-ico:before {content:"\f024";}
.side-nav .catmenu a[href$="/zarubezhnye/"] .cat-ico:before {content:"\f0ac";}
.side-nav .catmenu a[href$="/staryie-foto/people/"] .cat-ico:before {content:"\f017";}
.side-nav .catmenu a[href$="/staryie-foto/goroda/"] .cat-ico:before {content:"\f0f7";}

/* TAGS PAGE (/tags/) */
.tags-page {margin:0 0 14px 0; padding:16px 18px; border-radius:12px; background-color:#f7f8f9; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.shorties-wrap:has(> .shorty-item) > .tags-page {margin:6px 6px 14px 6px;}
.tags-page .sub-title h1 {margin:0 0 12px 0; color:#1f2123; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:20px; font-weight:600; line-height:1.3;}
.tags-page > .clearfix {display:flex; flex-wrap:wrap; align-items:center;}
.tags-page > .clearfix:before, .tags-page > .clearfix:after {display:none;}
.tags-page span[class^="clouds_"] {display:block; margin:0 6px 6px 0; font-size:14px;}
.tags-page span[class^="clouds_"] a {display:block; padding:6px 13px; border-radius:16px; background-color:#fff; color:#3b3d40; font-size:14px; font-weight:400; line-height:20px; 
text-decoration:none; transition:background-color .15s, color .15s;}
.tags-page span[class^="clouds_"] a:hover {background-color:#fdeee4; color:#b4480d;}
.tags-page span.clouds_small a {font-weight:500;}
.tags-page span.clouds_medium a {background-color:#fdeee4; color:#b4480d; font-size:15px; font-weight:500;}
.tags-page span.clouds_large a, .tags-page span.clouds_xlarge a {background-color:#f9d5bf; color:#8f3a0b; font-size:16px; font-weight:600;}
.tags-page span.clouds_medium a:hover, .tags-page span.clouds_large a:hover, .tags-page span.clouds_xlarge a:hover {background-color:#ec6a1e; color:#fff;}

/* profile card on phones: photo with name and facts beside it, tags and buttons full width below */
@media screen and (max-width: 590px) {
.full-text .shkury-profile-card {grid-template-columns:104px minmax(0, 1fr); grid-template-rows:auto 1fr; gap:0 12px; align-items:start; padding:12px;}
.full-text .shkury-profile-card .shkury-profile-main {display:contents;}
.full-text .shkury-profile-card .shkury-profile-photo {grid-column:1; grid-row:1 / span 2;}
.full-text .shkury-profile-card .shkury-profile-name {grid-column:2; grid-row:1; margin:0 0 4px 0; font-size:18px;}
.full-text .shkury-profile-card .shkury-profile-facts {grid-column:2; grid-row:2; font-size:14px;}
.full-text .shkury-profile-card .shkury-profile-city {grid-column:2; padding:4px 0; font-size:14px;}
.full-text .shkury-profile-card .shkury-fact {display:flex; gap:8px; padding:4px 0;}
.full-text .shkury-profile-card .shkury-fact__k {display:block; flex:0 0 84px; font-size:12px; line-height:20px;}
.full-text .shkury-profile-card .shkury-fact__v {font-size:14px; line-height:20px;}
.full-text .shkury-profile-card .shkury-profile-tags, .full-text .shkury-profile-card .shkury-profile-social-icons, .full-text .shkury-profile-card .shkury-profile-extra-actions, 
.full-text .shkury-profile-card .shkury-profile-social-row, .full-text .shkury-profile-card .shkury-profile-delete {grid-column:1 / -1;}
.full-text .shkury-profile-card .shkury-profile-tags {margin:10px 0 0 0;}
.full-text .shkury-profile-tags #word_color {gap:5px;}
.full-text .shkury-profile-tags #word_color a, .full-text .shkury-profile-tags #word_color span {min-height:0; padding:2px 9px !important; font-size:12px; line-height:18px;}
.full-text .shkury-profile-card .shkury-profile-social-icons {gap:6px; margin:8px 0 0 0;}
.full-text .shkury-profile-card .shkury-profile-social-icon {width:30px; height:30px; font-size:15px;}
.full-text .shkury-profile-card .shkury-profile-extra-actions {margin:10px 0 0 0;}
.full-text .shkury-profile-card .shkury-profile-video-btn {padding:8px 14px; font-size:13px;}
.full-text .shkury-profile-card .shkury-profile-social-row {margin:8px 0 0 0;}
.full-text .shkury-profile-card .shkury-profile-delete {justify-self:end; margin-top:8px; padding-top:0;}
}

/* stories: 20 items in one row with horizontal scroll */
.wrap .wpstories-feed-container .wpstories-feed {justify-content:flex-start;}
.wrap .wpstories-feed-container .wpstories-feed {cursor:grab;}
.wrap .wpstories-feed-container .wpstories-feed.is-dragging {cursor:grabbing; -webkit-user-select:none; user-select:none;}

/* poll options: the theme hides the real input and draws a dot on the label, but its "checked" rule expects input+label markup that DLE no longer prints — mark the choice via :has() */
#dle-vote .vote label:before {flex:0 0 16px; float:none; width:16px; height:16px; margin:0 8px 0 0; border:1px solid #cfd3d8; border-radius:50%; background-color:#fff; box-sizing:border-box; 
transition:background-color .15s, border-color .15s;}
#dle-vote .vote label:has(input[type="checkbox"]):before {border-radius:4px;}
#dle-vote .vote label:has(input:checked) {border-color:#ec6a1e; background-color:#fdeee4; color:#7a3410;}
#dle-vote .vote label:has(input:checked):before {border-color:#ec6a1e; background-color:#ec6a1e; box-shadow:inset 0 0 0 3px #fff;}

/* gallery lightbox: quieter prev/next arrows */
.plb .plb__prev, .plb .plb__next {opacity:0.4; transition:opacity .15s, background-color .15s;}
.plb .plb__prev:hover, .plb .plb__next:hover {opacity:0.9;}


/* gallery: PostAdvert blocks as cards (or full-width rows between complete photo rows) */
.pgal {grid-auto-flow:row dense;}
.pgal__ad {position:relative; display:flex; align-items:center; justify-content:center; min-width:0; aspect-ratio:3 / 4; overflow:hidden; overflow:clip; border-radius:10px; background-color:#f1f2f4;}
.pgal__ad:not(.pgal__ad--wide) > a, .pgal__ad:not(.pgal__ad--wide) > center, .pgal__ad:not(.pgal__ad--wide) > center > a {display:block; width:100%; height:100%;}
.pgal__ad:not(.pgal__ad--wide) > div {width:100%; max-width:100% !important;}
.full-text .pgal__ad:not(.pgal__ad--wide) > div *, .full-text-mob .pgal__ad:not(.pgal__ad--wide) > div * {max-width:100% !important; box-sizing:border-box;}
.full-text .pgal__ad:not(.pgal__ad--wide) > div img, .full-text-mob .pgal__ad:not(.pgal__ad--wide) > div img {float:none; height:auto !important;}
.full-text .pgal__ad:not(.pgal__ad--wide) > a img, .full-text-mob .pgal__ad:not(.pgal__ad--wide) > a img {display:block !important; float:none; box-sizing:border-box; width:100% !important; height:100% !important; max-width:none !important; margin:0 !important; object-fit:contain; box-shadow:none;}
.pgal__ad--wide {display:block; grid-column:1 / -1; aspect-ratio:auto; overflow:visible; border-radius:0; background:none; text-align:center;}
.pgal__ad--wide:empty {display:none;}
.full-text .pgal__ad--wide img, .full-text-mob .pgal__ad--wide img {float:none; max-width:100%; height:auto;}
@media screen and (max-width: 760px) {
html[data-gal-m="1"] .pgal__ad {aspect-ratio:auto;}
html[data-gal-m="1"] .full-text .pgal__ad:not(.pgal__ad--wide) > a img, html[data-gal-m="1"] .full-text-mob .pgal__ad:not(.pgal__ad--wide) > a img {height:auto !important;}
}
/* an ad network slot that stayed empty (ad blocked or not delivered) takes no cell */
.pgal__ad:has(> div[id]:empty):not(:has(iframe, img, a)) {display:none;}


/* MOBILE HEADER v2 (2026-10-05): white, two rows — menu · logo · VIP · account, then search */
.show-login__ava {display:none;}
@media screen and (max-width: 1220px) {
.left-wrap {background-color:#fff; border-bottom:1px solid #eceef0; box-shadow:none;}
#side-nav.left-fixed {display:grid; grid-template-columns:auto minmax(0, 1fr) auto auto; align-items:center; gap:8px; height:auto; min-height:0; padding:10px 12px;}
#side-nav .show-menu {grid-area:1 / 1; position:static; display:flex; align-items:center; justify-content:center; width:36px; height:36px; padding:0; background-color:#f4f5f6; color:#3b3d40; font-size:0; line-height:1; cursor:pointer;}
#side-nav .show-menu i {margin:0; font-size:17px;}
#side-nav .logo-v2 {grid-area:1 / 2; justify-self:start; display:inline-flex; width:auto; height:36px; margin:0; padding:0;}
#side-nav .logo-v2__ico {flex:0 0 30px; width:30px; height:30px; margin-right:8px;}
#side-nav .logo-v2__ico rect {fill:#ec6a1e;}
#side-nav .logo-v2__ico path {stroke:#fff;}
#side-nav .logo-v2__text, #side-nav .logo-v2:hover .logo-v2__text {font-size:22px; color:#1f2123;}
#side-nav .user-actions {display:contents;}
#side-nav .vip-cta {grid-area:1 / 3; position:static; display:flex; align-items:center; gap:5px; height:34px; margin:0; padding:0 12px; border:0; border-radius:999px; background:#fdeee4; color:#b4480d; box-shadow:none; filter:none; transform:none; line-height:1;}
#side-nav .vip-cta__icon, #side-nav .vip-cta__icon svg {width:16px; height:16px;}
#side-nav .vip-cta__text {font-size:0; letter-spacing:0;}
#side-nav .vip-cta__text:after {content:"VIP"; font-size:13px; font-weight:600;}
#side-nav .show-login {grid-area:1 / 4; position:static; display:flex; align-items:center; justify-content:center; width:36px; height:36px; margin:0; padding:0; overflow:hidden; border-radius:10px; background-color:#f4f5f6; color:#3b3d40; font-size:0; line-height:1; cursor:pointer;}
#side-nav .show-login i {width:auto; margin:0; font-size:16px; color:#3b3d40;}
#side-nav .show-login.has-ava {border-radius:50%;}
#side-nav .show-login.has-ava i {display:none;}
#side-nav .show-login__ava {display:block; width:100%; height:100%; object-fit:cover;}
#side-nav .search-wrap {grid-area:2 / 1 / 3 / -1; margin:0;}
}

/* stories: previews are lazy <img> instead of background images */
.wrap .wpstories-preview__image {overflow:hidden;}
.wpstories-preview__image img {display:block; width:100%; height:100%; margin:0; border:0; object-fit:cover; object-position:center top;}

/* pagination: let the page numbers wrap onto a second row instead of being cut by the fixed height */
.wrap .bottom-nav {height:auto; min-height:36px; line-height:normal;}


/* SHARE (2026-10-05): own share row instead of the Yandex widget */
.full-subinfo .full-share {float:none; width:auto; height:auto; margin:4px 12px 4px 0; padding:0;}
.share {display:flex; flex-wrap:wrap; align-items:center; gap:8px;}
.share .share__btn {display:inline-flex; align-items:center; gap:7px; height:36px; padding:0 13px; border-radius:10px; background-color:#f4f5f6; color:#3b3d40; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:13px; font-weight:500; line-height:1; text-decoration:none; cursor:pointer; transition:background-color .15s, color .15s;}
.share .share__btn:hover {background-color:#e9ebee; color:#1f2123;}
.share .share__btn b {font-weight:500;}
.share .share__btn i {font-size:15px; color:#8a8f96;}
.share .share__btn--tg i {color:#229ed9;}
.share .share__btn--wa i {font-size:17px; color:#25b660;}
.share .share__btn--more {display:none;}
.share.can-share .share__btn--more {display:inline-flex;}
.share .share__btn.is-done, .share .share__btn.is-done:hover {background-color:#fdeee4; color:#b4480d;}
.share .share__btn.is-done i {color:#b4480d;}
@media screen and (max-width: 480px) {
.share .share__btn--tg, .share .share__btn--wa {width:40px; padding:0; justify-content:center;}
.share .share__btn--tg span, .share .share__btn--wa span {display:none;}
}

/* share + rating always on one line: only Telegram/WhatsApp keep their text, and only on wide screens */
.wrap .full-subinfo {flex-wrap:nowrap;}
.wrap .full-subinfo > p {flex:none; margin-right:12px; white-space:nowrap;}
.wrap .full-subinfo .full-share {flex:0 1 auto; min-width:0; margin:0 10px 0 0;}
.wrap .full-subinfo .full-rating {flex:none; margin-left:auto;}
.share {flex-wrap:nowrap; gap:6px;}
.share .share__btn b {display:none;}
.share .share__btn--copy, .share .share__btn--more {width:36px; padding:0; justify-content:center;}
@media screen and (max-width: 1220px) {
.share .share__btn--tg, .share .share__btn--wa {width:36px; padding:0; justify-content:center;}
.share .share__btn--tg span, .share .share__btn--wa span {display:none;}
}
@media screen and (max-width: 560px) {
.wrap .full-subinfo > p {display:none;}
.wrap .full-subinfo {padding-left:10px; padding-right:10px;}
}


/* DESKTOP HEADER BAND (2026-10-05): the top strip (logo corner + topbar) gets its own background.
   To try another look change the two colours below: A = #f4f5f6 / #e6e8eb, B (pastel orange) = #fdeee4 / #f6d9c6 */
@media screen and (min-width: 1221px) {
.wrap {--hdr-bg:#fdeee4; --hdr-line:#f6d9c6;}
.topbar {background-color:var(--hdr-bg); border-bottom-color:var(--hdr-line);}
.left-fixed .logo-v2 {box-sizing:border-box; height:64px; margin:0 -12px 12px -12px; padding:0 16px; background-color:var(--hdr-bg); border-bottom:1px solid var(--hdr-line);}
.topbar__nav a {background-color:#fff;}
.topbar__nav a:hover {background-color:#fff; color:#ec6a1e;}
.topbar__nav a.active, .topbar__nav a.active:hover {background-color:#ec6a1e; color:#fff; box-shadow:none;}
.topbar__nav a.active i {color:#fff;}
.topbar__login:hover {background-color:#fff;}
}


/* phone + tablet header: same pastel band as on desktop (2026-10-05) */
@media screen and (max-width: 1220px) {
.left-wrap {background-color:#fdeee4; border-bottom-color:#f6d9c6;}
#side-nav .show-menu, #side-nav .show-login {background-color:#fff;}
#side-nav .vip-cta {background:#ec6a1e; color:#fff;}
#side-nav .search-box input {background-color:#fff;}
}


/* STATIC PAGES (2026-10-06): rules, legal texts, help pages — everything on static.tpl except the tariff page */
.static-page:not(.tarif-page) .full-text {max-width:760px; margin-bottom:24px; color:#3b3d40; font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; font-size:15px; line-height:1.65;}
.static-page:not(.tarif-page) .full-text p {margin:0 0 12px 0;}
.static-page:not(.tarif-page) .full-text p.is-empty {display:none;}
.static-page:not(.tarif-page) .full-text a, .static-page:not(.tarif-page) .full-text a:visited {color:#b4480d; text-decoration:none; border-bottom:1px solid #f3c7a8; word-break:break-word;}
.static-page:not(.tarif-page) .full-text a:hover {color:#ec6a1e; border-bottom-color:#ec6a1e;}
.static-page:not(.tarif-page) .full-text h2, .static-page:not(.tarif-page) .full-text h3 {margin:24px 0 10px 0; color:#1f2123; font-family:inherit; font-size:18px; font-weight:600; line-height:1.3;}
.static-page:not(.tarif-page) .full-text p.doc-h {margin:22px 0 8px 0; color:#1f2123; font-size:16px; line-height:1.35;}
.static-page:not(.tarif-page) .full-text p.doc-h:first-child {margin-top:0;}
.static-page:not(.tarif-page) .full-text hr {height:0; margin:18px 0; border:0; border-top:1px solid #eceef0;}
.static-page:not(.tarif-page) .full-text hr + p.doc-h {margin-top:0;}
.static-page:not(.tarif-page) .full-text ul {margin:0 0 12px 0; padding:0;}
.static-page:not(.tarif-page) .full-text ul li {position:relative; margin:0 0 6px 0; padding-left:18px; list-style:none;}
.static-page:not(.tarif-page) .full-text ul li:before {content:""; position:absolute; left:3px; top:.7em; width:6px; height:6px; border-radius:50%; background-color:#ec6a1e;}
.static-page:not(.tarif-page) .full-text ol {margin:0 0 14px 0;}
.static-page:not(.tarif-page) .full-text ol li {margin-bottom:10px;}
.static-page:not(.tarif-page) .full-text ol li p {margin:4px 0 0 0; color:#5c6066;}
.static-page:not(.tarif-page) .full-text img {max-width:100%; height:auto; border-radius:12px;}
.static-page:not(.tarif-page) .full-text div[style*="#fbe9e7"] {margin:0 0 14px 0; padding:14px 16px !important; border:0 !important; border-radius:12px; background-color:#fdeaea !important; color:#8a2626 !important; box-shadow:none !important;}
.static-page:not(.tarif-page) .full-text div[style*="#fbe9e7"] p:last-child {margin-bottom:0;}
.static-page:not(.tarif-page) .full-text span[style*="#fbeeb8"] {padding:1px 6px; border-radius:5px; background-color:#fdeee4 !important; color:#7a3410;}
.static-page #coomeet_container {width:100% !important; max-width:700px; overflow:hidden; border-radius:12px;}
