@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothaProBol.eot');
    src: local('Gotham Pro Bold'),
        url('../fonts/GothaProBol.woff') format('woff'),
        url('../fonts/GothaProBol.ttf') format('truetype'),
        url('../fonts/GothaProBol.svg') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothaProBolIta.eot');
    src: local('Gotham Pro Bold Italic'),
        url('../fonts/GothaProBolIta.woff') format('woff'),
        url('../fonts/GothaProBolIta.ttf') format('truetype'),
        url('../fonts/GothaProBolIta.svg') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display:swap;
}
@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothaProIta.eot');
    src: local('Gotham Pro Italic'),
        url('../fonts/GothaProIta.woff') format('woff'),
        url('../fonts/GothaProIta.ttf') format('truetype'),
        url('../fonts/GothaProIta.svg') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display:swap;
}
@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothaProReg.eot');
    src: local('Gotham Pro Regular'),
        url('../fonts/GothaProReg.woff') format('woff'),
        url('../fonts/GothaProReg.ttf') format('truetype'),
        url('../fonts/GothaProReg.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
html,html a{-webkit-font-smoothing:antialiased}
.wseditor table,.bb-editor table{margin:0}
body,select,input,textarea,button{font:normal 14px/1.5 Gotham Pro,Arial,Helvetica,sans-serif;letter-spacing:.012em;color:#ccc;outline:none}
body{line-height:1.5}
a{outline:none;color:#4a8bdb;text-decoration:none}
a:hover{text-decoration:underline}
a img{border:0 none}
a > img{vertical-align:bottom}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{margin:2em 0 .8em;letter-spacing:-.01em;line-height:1.35em;font-weight:700;text-rendering:optimizeLegibility}
h1,.h1{font-size:1.9em}
h2,.h2{font-size:1.8em}
h3,.h3{font-size:1.4em}
h4,.h4{font-size:1.2em}
h5,.h5{font-size:1.1em;color:#ccc!important}
.strike{text-decoration:line-through}
.nobr{white-space:nowrap}
.hide{display:none}
.title_hide{left:-9999px;position:absolute;top:-9999px;overflow:hidden;width:0;height:0}
.uline{text-decoration:underline}
.strike{text-decoration:line-through}
.justify{text-align:justify}
.center{text-align:center}
.left{float:left}
.right{float:right}
.ellipses{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.opacity_5{opacity:0.6;font-weight:100!important}
.opacity_7{opacity:0.7}
.ccline{border-bottom:1px solid #3b3b3b}
fieldset{border:1.5px dashed #3b3b3b;border-radius:4px;padding:15px;margin-bottom:0.8em}
fieldset legend{font-weight:700}
.grey{color:#999}
.grey a{color:inherit}
.title > .grey a{color:inherit;font-weight: normal;font-size:13px!important}
.grey a:hover{color:#212121}
.green{color:#95ac7c}
.bold {font-weight: bold;}
.uppercase { text-transform: uppercase; }
sup{vertical-align:super;font-size:smaller}
.over{display:inline-block;vertical-align:middle;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
a .over{cursor:pointer}
.cover{background-position:50% 50%;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}
ul{padding-left:40px;list-style:disc outside;margin-top:1em;margin-bottom:1em}
ol{padding-left:40px;list-style:decimal outside;margin-top:1em;margin-bottom:1em}
.instagram-media,.twitter-tweet{display:inline-block!important}
strong,b{font-weight:700}
em,cite,i{font-style:italic}
caption{text-align:left}
small,.small{font-size:12px}
hr{height:0;border:0;border-top:2px solid #797D7F;-moz-box-sizing:content-box;box-sizing:content-box;margin:20px 0}
.clr{clear:both}
.clrfix:after{clear:both;content:"";display:table}
.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{overflow:hidden;height:0;width:0;display:inline-block}
.collapse.in{display:block;width:auto;height:auto}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}
.tab-content > .tab-pane{display:none}
.tab-content > .tab-pane.active{display:block}
.icon{display:inline-block;width:32px;height:32px;fill:#8a8a8a;vertical-align:middle}
.icon-logo{width:40px;height:40px}
.icon-vk{width:10px;height:1em}
.icon-tw{width:14px;height:1em}
.icon-fb{width:8px;height:1em}
.icon-gp{width:18px;height:1em}
.icon-ya{width:7px;height:1em}
.icon-od{width:10px;height:1em}
.icon-mail{width:16px;height:1em}
.icon-coms{width:17px;height:16px}
.icon-view{width:17px;height:15px}
.icon-author{width:13px;height:14px}
.icon-reply{width:17px;height:15px}
.icon-citation{width:17px}
.icon-compl{width:17px;height:9px}
.icon-del{width:13px;height:13px}
.icon-loc,.icon-phone{width:21px;height:27px}
.icon-login{width:34px;height:38px}
.icon-login_m,.icon-sort_m{width:24px;height:26px}
.icon-sort{width:30px;height:31px}
.icon-arrow_left,.icon-arrow_right{width:12px;height:21px}
.icon-left,.icon-right{width:36px;height:21px}
body{background:#3b3a3a}
body::-webkit-scrollbar {width:0.8em}
body::-webkit-scrollbar-thumb { background-color:#606060; border: 2px solid #494949; border-right: 0; border-radius: 15px 0 0 15px }
.wrp{max-width:1320px;padding:30px;margin:0 auto}
.fullview_off_1{background: #474747!important;}
.fullview_off_2{background: #3b3b3b!important;}
.body{background-color:#474747;border-radius:8px;padding-left:80px;position:relative;box-shadow:0 2px 6px 0 rgba(0,0,0,0.11),0 0 35px 0 rgba(0,0,0,0.06);-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.11),0 0 35px 0 rgba(59,58,59,1)}
#body_left{width:80px;position:absolute;top:0;left:0;bottom:0}
#body_left:before{content:"";position:absolute;top:0;right:0;width:13px;height:100%;border-right:1px solid #3b3b3b}
.body_right{width:100%}
.structure:after{clear:both;content:"";display:table}
.structure{width:100%}
.str_coms { border-top:1px solid #3b3b3b;}

.str_fullview .rightside_bg { background-color: #474747; }
.str_fullview .rightside_bg:after{background-image:-webkit-linear-gradient(top,#474747 0%,#444444 100%);background-image:-moz-linear-gradient(top,#474747 0%,#444444 100%);background-image:-o-linear-gradient(top,#474747 0%,#444444 100%);background-image:-ms-linear-gradient(top,#474747 0%,#444444 100%);background-image:linear-gradient(top,#474747 0%,#444444 100%)}
@media (min-width: 991px) {
    .str_right{float:right;width:32.26%}
    .str_left{float:left;width:67.74%}

}
.str_left:before { content: ""; display: table; height: 0; width: 100%; }
.body_left_in{position:relative;z-index:21}
@media (min-width: 701px) {
.headfix #header,.headfix .greenmenu{position:fixed;top:0}
.breadcrumbs-panel { border-top-right-radius: 8px; }
}
.logotype { overflow: hidden; }
.logotype > .icon{opacity:1!important}
.logotype > .icon,.login > .avatar{width:40px;height:40px;margin:20px 0 0;}
.nightmode-icon {display:block;width:2rem;height:2rem;margin:1.5rem;}
.logotype::before{display:block;width: 2.5rem; height: 2.5rem; margin: 1.3rem;}
.logotype::before {content:"";background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect fill='none' width='48' height='48'/%3E%3Cpath fill='%23323232' d='M10.09,40.1h7.08V29.8h5.47l7,10.3h8.28L30.05,28.6a10,10,0,0,0,6.9-10,10.18,10.18,0,0,0-2.76-7.45C32.07,9.05,28.9,7.9,24.8,7.9H10.09Zm7.08-16.56V14.29h7c3.45,0,5.56,1.57,5.56,4.6,0,2.81-2,4.65-5.43,4.65Z'/%3E%3C/svg%3E");}
.h_btn,.logotype,.nightmode{display:block;width:80px;height:80px;text-align:center;border:0 none;background:none;cursor:pointer;padding:0;box-shadow:0 1px 0 0 rgba(59,59,59,0),inset 0 -1px 0 0 #3b3b3b;-webkit-box-shadow:0 1px 0 0 rgba(59,59,59,0),inset 0 -1px 0 0 #3b3b3b}
.nightmode-icon { background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='sun' class='svg-inline--fa fa-sun fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23151515' d='M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z'%3E%3C/path%3E%3C/svg%3E"); }
.chat-h-icon {display:block;width:2rem;height:2rem;margin:1.5rem;background-repeat: no-repeat no-repeat; background-position: center center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='45.000000pt' height='45.000000pt' viewBox='0 0 512 512' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%231a1a1a' stroke='none'%3E%3Cpath d='M1205 4835 c-590 -95 -1028 -527 -1130 -1114 -19 -108 -19 -311 0%0A-429 77 -475 423 -892 865 -1043 52 -18 101 -37 108 -42 9 -7 12 -80 12 -302%0A0 -287 0 -293 23 -326 35 -52 82 -79 139 -79 27 0 59 5 71 11 24 13 164 127%0A527 429 129 108 246 204 260 213 21 15 53 17 235 17 238 0 348 14 490 61 213%0A71 380 173 535 329 201 200 315 412 376 700 25 116 25 370 0 493 -106 539%0A-498 941 -1045 1069 -81 19 -126 20 -731 24 -529 3 -661 1 -735 -11z m1460%0A-358 c187 -58 334 -146 457 -275 121 -127 204 -274 248 -437 33 -120 38 -330%0A12 -455 -71 -345 -307 -621 -636 -745 -130 -49 -184 -56 -485 -62 l-283 -6%0A-77 -57 c-42 -32 -170 -137 -286 -233 -245 -205 -222 -208 -224 34 -1 144 -3%0A159 -23 189 -36 52 -66 68 -185 100 -62 16 -147 45 -188 64 -291 135 -502 400%0A-567 715 -26 126 -21 335 12 456 86 319 330 583 640 691 152 53 147 53 845 51%0Al650 -2 90 -28z'/%3E%3Cpath d='M947 3671 c-108 -69 -123 -215 -30 -303 60 -58 150 -71 223 -33 99%0A52 132 197 63 282 -69 87 -170 108 -256 54z'/%3E%3Cpath d='M1799 3680 c-63 -33 -109 -106 -109 -174 0 -78 65 -164 143 -185 180%0A-51 321 166 200 309 -56 67 -160 89 -234 50z'/%3E%3Cpath d='M2645 3684 c-147 -76 -152 -277 -10 -352 48 -24 132 -21 183 8 96 54%0A128 185 66 272 -40 57 -95 88 -159 88 -27 0 -63 -7 -80 -16z'/%3E%3Cpath d='M4129 3377 c-106 -72 -107 -215 -2 -282 18 -11 72 -42 119 -70 95%0A-55 219 -164 290 -257 142 -184 214 -422 201 -662 -14 -256 -110 -470 -291%0A-652 -143 -142 -300 -228 -504 -275 -98 -23 -142 -46 -176 -92 -19 -26 -21%0A-46 -26 -219 l-5 -190 -255 211 c-140 116 -273 224 -294 239 l-39 27 -286 7%0Ac-205 4 -303 11 -346 22 -192 49 -301 108 -478 258 -75 64 -96 73 -166 66 -59%0A-6 -94 -30 -121 -84 -47 -95 -21 -161 111 -274 230 -198 544 -320 824 -320 50%0A0 153 -3 228 -7 l137 -6 197 -165 c255 -212 495 -409 556 -455 42 -32 56 -37%0A104 -37 65 0 111 24 142 74 18 29 21 50 21 147 0 63 3 198 7 301 l6 187 66 22%0Ac460 152 802 543 897 1026 24 120 24 375 1 495 -37 188 -118 377 -227 530%0A-156 219 -477 458 -614 458 -28 0 -55 -8 -77 -23z'/%3E%3C/g%3E%3C/svg%3E"); }
.logotype>h1{font-size:11px;margin:0!important;padding-bottom:0!important;padding-top:1.2em!important;color:#4D5656}
.h_btn > .icon,.h_btn > .menu_toggle,.nightmode .nightmode-icon {opacity:.4;transition:opacity .2s ease;}
.h_btn:hover > .icon,.h_btn:hover > .menu_toggle,.nightmode:hover .nightmode-icon{opacity:1;}
.login,.loginpane{position:relative}
.login > .avatar{position:relative}
.h_btn{position:relative}
.h_btn.open{background-color:#474747;z-index:21}
.h_btn.open > .icon_close,.h_btn.open > .avatar,.h_btn.open > .icon{transition:transform .2s ease, opacity .2s ease, margin-top .2s ease;}
.h_btn > .icon_close{position:absolute;left:0;top:0;margin:20px 0 0 20px}
.h_btn > .icon_close > i{background-color:#fff}
.h_btn > .icon_close,.h_btn.open > .avatar,.h_btn.open > .icon,.h_btn.open > .icon{opacity:0;visibility:hidden;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5)}
.h_btn.open > .icon_close{opacity:1;visibility:visible;-webkit-transform:scale(1,1);transform:scale(1,1)}
.login > .avatar > .cover{width:40px;height:40px}
.pmnum_0 > .num{display:none}
.num{background:#6a6c6b;color:#fff;font-weight:700; height:12px;line-height:11px;min-width:8px;padding:2px 3px 0;display:inline-block;vertical-align:top;margin-top:-6px;text-align:center;font-size:9px;border-radius:7px}
.login > .icon-login{margin-top:20px}
.head_drop{position:absolute;left:0;top:0;width:290px!important;margin-left:80px;z-index:20;display:none;background-color:#474747;color:#fff;box-shadow:0 0 9px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,0.4)}
.head_drop a{color:inherit}
.head_drop .hd_pad{padding:25px}
.loginbtn_open #login_drop{display:block}
.login_form > ul{list-style:none;padding:0;margin:0}
.login_form > ul > li,.login_form .soc_links{margin-bottom:20px}
.login_form > ul > li > input{border-color:#313131;color:#ccc}
.login_form .soc_links > a{background-color:#2f2f2f}
.login_form__foot{text-align:left;margin-top:20px}
.login_pane__info{text-align:center}
.login_pane__info .name{font-size:1.2em}
.login_pane__info .avatar{display:block;margin:12px auto}
.login_pane__info .avatar .cover{border:5px solid #fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)}
.login_pane__menu{list-style:none;padding:0;margin:25px 0;text-align:left;border-bottom:1px solid rgba(255,255,255,0.2)}
.login_pane__menu li a{color:inherit;text-decoration:none!important;padding:14px 0;display:block;border-top:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.8)}
.login_pane__menu li a:hover{color:#fff}
.login_pane__foot{text-align:left}
.login_pane__foot .plus_icon{margin:-3px 5px 0 0}
.login_pane__foot .plus_icon > span:before,.login_pane__foot .plus_icon > span:after{background-color:#fff}

#upper{position:absolute;left:0;bottom:0;width:80px;height:80px}
#upper .icon{width:20px;height:32px;fill:#323232;position:absolute;left:50%;top:50%;margin:-16px 0 0 -10px}
#upper:hover .icon{fill:#a9a9a9}
#menubtn{text-transform:lowercase;white-space:nowrap;border:0 none;background-color:transparent;color:#fff;padding:20px;text-align:center}
#menubtn > *,#menubtn{cursor:pointer}
.menu_toggle,.icon_close{display:inline-block;vertical-align:middle;width:40px;height:40px;margin:0;position:relative}
.menu_toggle > i,.icon_close > i{height:3px;width:100%;background-color:#1a1a1a;border-radius:2px;position:absolute;left:0;top:0;-webkit-transition:all ease .3s;transition:all ease .3s}
.mt_1{margin-top:9px}
.mt_2{margin-top:18px}
.mt_3{margin-top:27px}
.menu_toggle__title{display:none}
#menubtn.open .mt_1,.icon_close > i.mt_1{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#menubtn.open .mt_2{opacity:0}
#menubtn.open .mt_3,.icon_close > i.mt_2{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#menubtn.open .mt_1,#menubtn.open .mt_2,#menubtn.open .mt_3,.icon_close > i{margin-top:18px}
#menubtn.open{background:#474747}
#menubtn.open .menu_toggle{opacity:1!important}
#menubtn.open i{background-color:#fff}
#menu,.greenmenu{width:290px}
#menu{display:none;position:absolute;left:0;top:0;z-index:20;height:100%;margin-left:80px;background:#474747;box-shadow:0 0 9px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,0.4);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.menubtn_open #menu{display:block}
.greenmenu{padding-top:80px}
.menu{padding:15px 0}
.menu a{display:block;padding:10px 25px;text-decoration:none!important;color:#fff;opacity:.7}
.menu a:hover{opacity:1}
.menu a.active{font-weight:bold;color:#fff;opacity:1!important;cursor:default;position:relative}
.menu a i {width: 25px;}
.menu ul{display:block;margin:0;padding:0;list-style:none}
.menu ul ul{padding-left:10px}
#q_search{position:absolute;left:0;top:0;width:100%}
.q_search > input{width:100%;height:80px;line-height:24px;padding:28px 68px 28px 25px;border-radius:0;background:none!important;color:#ccc!important;display:block;border:0 none;box-shadow:0 1px 0 0 rgba(255,255,255,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.06);-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.06);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.q_search input::-webkit-input-placeholder{color:#b7b7b7}
.q_search > .q_search_btn{width:40px;height:40px;padding:0;position:absolute;right:0;top:0;margin:19px 14px 0 0;background:none;border:0 none;cursor:pointer;opacity:.7}
.q_search_btn > .icon{fill:#fff;position:absolute;left:50%;top:50%;margin:-9px 0 0 -9px;width:18px;height:18px}
.q_search_btn:hover{opacity:1}

#h_skin { position: relative; }
#h_skin .h_btn { color: #1a1a1a; background: none; }

.icon-skin { width: 48px !important; height: 48px !important; }
.skin_drop {
    z-index: 21; opacity: 0; visibility: hidden; position: absolute;
    transform: translate(-50%, -50%) scale(0.7); list-style: none; padding: 0; margin: 0; pointer-events: none;
    transition: opacity .125s ease, visibility .125s ease, transform .225s ease;
}

@media (min-width: 701px) {
    .skin_drop { display: block !important; left: 100%; top: 50%; margin-left: -6px; }
    .skin_drop > li { margin-left: 14px; }
    .skin_drop > li + li { margin-top: 2px; }
    .skin_drop > li:first-child + li, .skin_drop > li + li:last-child { margin-top: 0; }
    .skin_drop > li:first-child, .skin_drop > li:last-child { margin-left: 0; }

    html.cskin_open .skin_drop { transform: translate(0, -50%) scale(1.0); }
}


html.cskin_open .skin_drop { pointer-events: auto; opacity: 1; visibility: visible; }

.skin_circle { display: block; width: 44px; height: 44px; padding: 3px; cursor: pointer; border: 0 none !important; border-radius: 50%; background: #3f4a5f !important; box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25); }
.skin_circle span { display: block; padding: 7px; width: 24px; height: 24px; border-radius: inherit; transition: box-shadow .2s ease; }
.skin_circle span > svg { width: inherit !important; height: inherit !important; display: block; opacity: 0; transform: scale(0.8); transition: transform .2s ease, opacity .2s ease; }

.active > .skin_circle { pointer-events: none; cursor: default; }
.active > .skin_circle span > svg { opacity: 1; transform: scale(1.0); }

.skin_circle.skin_green span { box-shadow: inset 0 0 0 8px #95AC7C; background-color: #F3F3F3; color: #95AC7C; }
.skin_circle.skin_green:hover span { box-shadow: inset 0 0 0 6px #95AC7C; }
.active > .skin_circle.skin_green span { box-shadow: inset 0 0 0 3px #95AC7C; }

.skin_circle.skin_dgreen span { box-shadow: inset 0 0 0 8px #95AC7C; background-color: #474747; color: #95AC7C; }
.skin_circle.skin_dgreen:hover span { box-shadow: inset 0 0 0 6px #95AC7C; }
.active > .skin_circle.skin_dgreen span { box-shadow: inset 0 0 0 3px #95AC7C; }

.skin_circle.skin_dblue span { box-shadow: inset 0 0 0 8px #6182B5; background-color: #374B69; color: #6182B5; }
.skin_circle.skin_dblue:hover span { box-shadow: inset 0 0 0 6px #6182B5; }
.active > .skin_circle.skin_dblue span { box-shadow: inset 0 0 0 3px #6182B5; }

.skin_circle.skin_amoled span { box-shadow: inset 0 0 0 8px #C58AF9; background-color: #19191A; color: #C58AF9; }
.skin_circle.skin_amoled:hover span { box-shadow: inset 0 0 0 6px #C58AF9; }
.active > .skin_circle.skin_amoled span { box-shadow: inset 0 0 0 3px #C58AF9; }

@media (max-width: 700px) {
    #h_skin { float: left; }
    .skin_drop { display: flex !important; top: 100%; left: 50%; margin-top: -4px; }
    .skin_drop > li { margin-top: 14px; }
    .skin_drop > li + li { margin-left: 2px; }
    .skin_drop > li:first-child + li, .skin_drop > li + li:last-child { margin-left: 0; }
    .skin_drop > li:first-child, .skin_drop > li:last-child { margin-top: 0; }

    html.cskin_open .skin_drop { transform: translate(-50%, 0) scale(1.0); }
}

#footer{border-top:1px solid #3b3b3b;padding:30px 0}
.footer_new_year{background-image:url(/templates/Green/images/background.jpg);background-position:left bottom}
.foot_menu{list-style:none;padding:0 0 0 20px;margin:0 0 20px}
.foot_menu:after,.foot:after,.footer:after{clear:both;display:table;content:""}
.foot_menu > li{float:left;width:20%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.foot_menu > li > b{display:block;margin-bottom:1em;text-transform:uppercase}
.foot_menu > li > b > i{display:none}
.foot_menu > li nav > a{color:#999;display:block;padding:.2em 0;text-decoration:none!important}
.foot_menu > li nav > a:hover{color:inherit}
@media (min-width: 991px) {
.foot_menu > li > div{display:block!important;height:auto!important;width:auto!important}
.subs{width:100%;margin-bottom:10px}
}
.footer{padding:0 50px;font-size:.9em}
.copyright{float:left;}
.ca{float:right;white-space:nowrap}
.foot{padding-top:30px;font-size:.9em}
.soc_links{float:left;display:flex;justify-content:space-between}
.soc_links > .title{text-transform:uppercase;padding:7px 0}
.soc_links > a{display:inline-block;width:auto;height:21px;line-height:31px;border-radius:10%;padding:4px;text-align:center;margin-left:8px;text-decoration:none;-webkit-transition:all ease .1s;transition:all ease .1s}
.soc_links > a:hover{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}
.soc_links > a > .icon{fill:#fff;vertical-align:middle;margin:-3px 0 0}
.soc_vk:hover { background-color: #5486ca; }
.soc_tw:hover { background-color: #60bbf5; }
.soc_fb:hover { background-color: #4268ca; }
.soc_gp:hover { background-color: #de553a; }
.soc_ya:hover { background-color: #ff0000; }
.soc_od:hover { background-color: #ff7800; }
.soc_mail:hover { background-color: #006cff; }
#topside{position:relative}
#topside_right{position:absolute;right:0;top:0;bottom:0}
.breadcrumbs-panel{padding:28px 35px;line-height:22px; height: 60px;background-color: #474747;color:#bdbdbd;font-size: 12px;border-bottom:1px solid #3b3b3b; box-sizing: border-box;}
@media (min-width: 1200px) { .breadcrumbs-panel { height: 80px; } }
#dle-speedbar{color:#7d7d7dd6}
#dle-speedbar a{color:#bdbdbd}
.str_right{position:relative;z-index:1}
.structure {position:relative}
.body_right > .structure:first-child .rightside_bg { border-top-right-radius: 8px; }
.rightside_bg{position:absolute;right:0;top:0;bottom:0;width:32.26%;background:#434343;}
.rightside_bg:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;height:100%;border-left:1px solid #3b3b3b;z-index:1}
.rightside_bg:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:20%;background-image:-webkit-linear-gradient(top,#434343 0%,#414141 100%);background-image:-moz-linear-gradient(top,#434343 0%,#414141 100%);background-image:-o-linear-gradient(top,#434343 0%,#414141 100%);background-image:-ms-linear-gradient(top,#434343 0%,#414141 100%);background-image:linear-gradient(top,#434343 0%,#414141 100%)}
.block{margin:35px 0;padding:0 35px}
.cat_block{margin:10px 0;padding:0 35px}
.full_block{margin:5px 0;padding:0 5px}
.block_sep{margin:35px 0;border-top:1px solid #3b3b3b;width:100%}
.block > h4.title, .block > .mcollapse-title .title {text-transform:uppercase}
.tabs_page_in, .block_tabs {height:32px;padding:2px;border-radius:18px;overflow:hidden;box-shadow:0 1px 0 0 rgba(37,37,37,0),inset 0 1px 4px 0 rgba(0,0,0,0.06);background-image:linear-gradient(to bottom,#999 0%,#707070 100%);white-space: nowrap;}
.tabs_page a, .block_tabs > li > a {text-align:center;display:block;height:32px;line-height:20px;padding:6px;padding-top:7px;color:#434343;text-decoration:none!important;text-transform:uppercase;border-radius:16px;font-size:11px;font-weight:bold; box-sizing: border-box;cursor: pointer;}
.block_tabs{list-style:none;margin-bottom:25px;}
.block_tabs > li{float:left;width:50%}
.block_tabs > li > a:hover, .tabs_page a:hover { color:#666; }
.block_tabs > li.active > a, .tabs_page a.active {color:#383838;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);background-image:-webkit-linear-gradient(top,#707070 0%,#494949 100%);background-image:-moz-linear-gradient(top,#707070 0%,#494949 100%);background-image:-o-linear-gradient(top,#707070 0%,#494949 100%);background-image:-ms-linear-gradient(top,#707070 0%,#494949 100%);background-image:linear-gradient(top,#707070 0%,#494949 100%)}
.tabs_page { display: block; text-align: center; }
.tabs_page_in { display: flex; margin: 0 auto; }
.tabs_page a { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.story_line{display:block;margin-top:25px;}
.story_line:after{clear:both;display:table;content:""}
.story_line .edit_btn{float:right}
.story_line-img .image{width:64px;height:64px; min-width:64px;border-radius:50%;margin-right:1.25rem;background-color:#797D7F;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1)}
.story_line-img .image:after,.story_line-img .image:before{content:"";position:absolute;left:50%;top:50%;border-radius:50%;opacity:0;visibility:hidden;-webkit-transform:scale(0.2,0.2);transform:scale(0.2,0.2)}
.story_line-img .image:before{margin:-25px 0 0 -25px;background-color:#474747a3;width:50px;height:50px;-webkit-transition:all ease .3s;transition:all ease .3s}
.story_line-img .image:after{margin:-10px 0 0 -10px;background-color:#a3a3a3a3;width:20px;height:20px;-webkit-transition:all ease .5s;transition:all ease .5s}
.story_line-img a:hover .image::after,.story_line-img a:hover .image:before{opacity:1;visibility:visible;-webkit-transform:scale(1,1);transform:scale(1,1)}
.story_line-img > a { display: flex; }
.story_line > a { color:inherit;text-decoration:none!important}
.story_line > a * {display:block;cursor:pointer}
.story_line-img > a > div { align-self: center; flex: 1 1 auto; }
.story_line > a > div{overflow:hidden;opacity:.8;}
.story_line > a:hover > div{opacity:1}
.story_line .title{font-weight: bold;letter-spacing: 0.4px;}
.story_line .meta{margin-top:.25em}
.fs-reset { font-size: inherit; line-height: inherit; }
.cat_line{display:block;margin-top:15px}
.cat_line:after{clear:both;display:table;content:""}
.cat_line .edit_btn{float:right}
.cat_line a:hover .image::after,.cat_line a:hover .image:before{opacity:1;visibility:visible;-webkit-transform:scale(1,1);transform:scale(1,1)}
.cat_line > a{color:inherit;text-decoration:none!important}
.cat_line > a *{display:block;cursor:pointer}
.cat_line > a > div{overflow:hidden;opacity:.8}
.cat_line > a:hover > div{opacity:1}
.cat_line .date{font-size:.8em;margin-bottom:10px}
.full_line{display:block;margin-top:7px}
.full_line:after{clear:both;display:table;content:""}
.full_line .edit_btn{float:right}
.full_line a:hover .image::after,.full_line a:hover .image:before{opacity:1;visibility:visible;-webkit-transform:scale(1,1);transform:scale(1,1)}
.full_line > a{color:inherit;text-decoration:none!important}
.full_line > a *{display:block;cursor:pointer}
.full_line > a > div{overflow:hidden;opacity:.8}
.full_line > a:hover > div{opacity:1}
.full_line .date{font-size:.8em;margin-bottom:7px}
.vote_title{margin-top:0}
.vote_more{margin:-.6em 0 1em;text-transform:lowercase}
.vote_list{margin:1.5em 0}
.vote_list .vote,.vote_list .pollanswer{margin:.6em 0 .2em}
.vote_list .vote > input,.vote_list .pollanswer > input{display:none}
.vote_list .vote > input + label:before,.vote_list .pollanswer > input + label:before{display:inline-block;width:12px;height:12px;border:2px solid #c3c3c3;background-color:transparent;margin:-3px 4px 0 0;vertical-align:middle;cursor:pointer;content:"";border-radius:2px}
.vote_list .vote > input[type="radio"] + label:before,.vote_list .pollanswer > input[type="radio"] + label:before{border-radius:50%}
.vote_list .vote > input + label:hover:before,.vote_list .pollanswer > input + label:hover:before{border-color:#95ac7c}
.vote_list .vote > input:checked + label:before,.vote_list .pollanswer > input:checked + label:before{background-color:#ffde27;width:8px;height:8px;border:4px solid #95ac7c}
.vote_list .vote > input + label:before,.vote_list .vote > input:checked + label:before,.vote_list .pollanswer > input + label:before,.vote_list .pollanswer > input:checked + label:before{-webkit-transition:border-color ease .2s;transition:border-color ease .2s}
.vote_votes,.pollallvotes{font-size:.9em}
#dlevotespopup{height:auto!important;overflow:visible!important}
.vote_result_btn{border:0 none;display:inline-block;vertical-align:middle;cursor:pointer;height:40px;width:40px;border-radius:50%;outline:none;margin:0 0 0 10px;padding:0;box-shadow:inset 0 1px 5px 0 rgba(0,0,0,0.14);-webkit-box-shadow:inset 0 1px 5px 0 rgba(0,0,0,0.14);background-color:#474747}
.vote_result_btn > span{display:block;width:18px;margin:2px auto}
.vote_result_btn > span > i{display:block;height:3px;width:18px;border-radius:2px;margin:1px 0 3px;background:#878787;-webkit-transition:width ease .3s;transition:width ease .3s}
.vote_result_btn > span > i.vr_2{width:9px}
.vote_result_btn > span > i.vr_3{width:13px}
.vote_result_btn:hover > span > i.vr_1{width:6px}
.vote_result_btn:hover > span > i.vr_2{width:18px}
.vote_result_btn:hover > span > i.vr_3{width:15px}
.poll_block{margin:1.5em 0;padding:1.5em;background-color:#f2f2f2;overflow:hidden}
.poll_block_in{margin:0 auto;background-color:#fff;max-width:400px;padding:50px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.14);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.14);border-radius:4px}

.block > .banner{display:block;width:100%;text-align:center}
.block > .banner img{max-width:100%;vertical-align:top}
#ratedialog{overflow: visible!important;}
.rate-stat { display: flex; }
.rate-stat-num, .rate-your .bold.grey { margin-right: 12px; white-space: nowrap; width: 96px; }
.rate-stat-num > .bold { font-size: 32px; line-height: 1.2; display: block; }
.rate-stat-list, .list-fav { list-style: none; padding: 0; margin: 0; }
.rate-stat-list { flex: 1 1 auto; }
.rate-stat-list > li, .list-fav > li { display: flex; align-items: center; }
.rate-stat-list > li .rate-progress { flex: 1 1 auto; margin: 1px 12px; }
.rate-stat-list > li .rate-progress + .small { width: 100%; min-width: 52px; max-width: 52px; padding-top: 2px; line-height: 1.3; height: 1.3em; }
.rate-progress, .rate-progress > span, .progressbar, .progressbar > span { display: block; overflow: hidden; border-radius: 3px; }
.rate-progress { height: 6px; background-color: #ededed; }
.rate-progress > span { background-color: #ebbc61; padding-top: 6px; height: 0; }
.rate-your { font-size: 12px; display: flex; align-items: center; margin-top: 16px; }
.rate-your .bold.grey { width: 96px; }
.rate-your .unit-rating, .rate-krit .unit-rating { margin-top: -4px; margin-right: 12px; }
.rate-block:not(.rate-krit) .rate-stat-list .unit-rating { width: 70px; height: 14px; }
.rate-krit { margin-bottom: -4px; }
.rate-krit .rate-stat-list > li { font-size: 12px; }
.rate-krit .rate-stat-list > li:not(:first-child) { margin-top: 9px; }
.rate-krit .rate-stat-list > li > .bold { margin-right: 12px; }
.list-fav > li:not(:first-child) { margin-top: 10px; }
.list-fav > li .small > .bold { display: inline-block; width: 102px; margin-right: 10px; }
.list-fav > li .progressbar { width: 100%; flex: 1 1 auto; margin-right: 12px; }
.list-fav > li .progressbar + .small { white-space: nowrap; width: 100%; max-width: 200px; min-width: 200px; }
.list-fav > li .small { white-space: nowrap; }
.progressbar { border-radius: 8px; width: 100%; height: 16px; background-color: #373737; }
.progressbar > span { border-radius: 0; background-color: #707070; padding-top: 16px; height: 0; }

.bl_full_rate .btn-block { margin-top: 25px; }
.rate_form { margin: 0 0 20px 0; padding: 20px; list-style: none; border: 1px solid #313131; border-radius: 10px; text-align: center; }
.rate_form > li:not(:first-child) { margin-top: 14px; }
.rn_group > input + label { background-repeat: repeat-x; background-position: 0 50%; background-size: auto 100%; }
.rn_group { font-size: 0; unicode-bidi: bidi-override; direction: rtl; margin-left: -2px; }
.rn_group * { font-size: 1rem; }
.rn_group > input { display: none; }
.rn_group > input + label {
    display: inline-block; overflow: hidden; color: #ccc;
    width: 30px; height: 0; overflow: hidden; padding-top: 30px; white-space: nowrap; cursor: pointer;
    text-align: center; font-weight: bold;
    margin-bottom: 0;
}
.rn_group > .rn_clear + label { text-indent: -9999px; width: .5em; height: auto; line-height: normal; padding: 0; margin-left: -.5em; border-right-width: 0; background: none !important; }

.tag_list > span{margin:0 3px 3px 0}
.tag_list > span,.tag_list > span > a{display:inline-block}
.tag_list > span > a{color:inherit;text-decoration:none!important;padding:5px 10px;border-radius:6px;background-color:#606060}
.tag_list > span > a:hover{background-color:#3b3b3b;color:#ccc;position:relative;box-shadow:0 3px 20px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 20px 0 rgba(0,0,0,0.2)}
.tags_more{margin-top:1em}
.publishers_list > span > a{font-size:11px}
.publishers_list > span::after{content:", "}
.publishers_list > span:last-child::after { content: ""}
.cs_colors{width:16px;height:60px;position:absolute;left:0;top:50%;margin:-30px 0 0 20px}
.cs_colors > i{display:block;width:16px;height:16px;border-radius:50%;overflow:hidden;margin-top:6px}
.cs_colors > i:first-child{margin-top:0}
.cs_1{background-color:#3394e6}
.cs_2{background-color:#95ac7c}
.cs_3{background-color:#ff485b}
.story{position:relative;margin-bottom: 50px;}
.story .title{margin:-.1em 0 .8em}
.story .title > a{color:inherit;text-decoration:none!important;}
.story .title > a:hover{color:#95ac7c;transition:color ease .2s;}
.story_top{margin-bottom:1.5em;margin-top:-.8em}
.story_top .date{font-weight:700;font-size:.86em}

.showcont:not(.active) .showcont-btn { display: none; }
.showcont-btn {
    display: inline-block; vertical-align: top; height: 40px; line-height: 20px; padding: 10px; margin: -10px; margin-top: 0; border: 0 none; cursor: pointer;
    background: none; box-sizing: border-box;-ms-user-select: none; -moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;
}
.showcont-btn:after { content:""; display: inline-block; vertical-align: middle; margin-top: -.125em; margin-left: .25rem; width: 0; height: 0; border: solid; border-width: 5px 4px 0 4px; border-left-color: transparent; border-right-color: transparent; border-bottom-color: transparent; }
.showcont-hh { position: absolute; width: 1px; height: 4.5rem; top: 0; }

@media (min-width: 701px) {
    .shortstory { margin-bottom: 50px; }
    .short-cont { display: flex; flex-direction: column; }
    .short-cont .r-rate { order: 1; }
    .short-cont .cont { order: 2; }
    .short-cont .r-category { order: 3; }
    .short-cont .r-date { order: 4; }
    .mod-poster .readmore { width: 140px; }

    .mod-poster .short-cont { padding-left: 175px; position: relative; }
    .mod-poster .short-cont { min-height: 175px; }
    .mod-poster .short-cont .poster { position: absolute; left: 0; top: 0; width: 140px; height: 175px; }
    .showcont .cont-text { position: relative;  }
    .showcont.active .cont-text:after { height: 2rem; }
    .showcont .cont-text:after {
        content: ""; position: absolute; left: 0; bottom: 0; height: 0; width: 100%;
        background: linear-gradient(0deg, rgba(71,71,71,1) 0%, rgba(0,0,0,0) 100%);
        pointer-events: none; transition: height ease .2s;
    }
    .showcont.active .cont-text { max-height: 4.5em; overflow: hidden;}
    .showcont .cont-text { max-height: max-content; }

    .story_tools { display: flex; height: 40px; }
    .story_tools_in{ display: inline; }
    .story_tools:after{content:"";position:absolute;left:35px;top:0;right:35px;border-radius:20px;height:40px;box-shadow: inset 0 0 0 1px #3b3b3b; background-color: #474747; z-index:0}
    .story_tools:before{content:""; position:absolute;left:0; top: 50%;border-top:1px solid #3b3b3b;width: 100%;}
    .story_tools .fav_btn { position: absolute; right: 0; top: 0; margin-right: 35px; z-index: 1; }
    .story_tools_in .share { position: relative; z-index: 1; } 
    .ccline:last-child{border-bottom:none}
    .bookmark-text:after{content:"Bookmark";}
}
@media (min-width: 701px) and (max-width: 1200px) {
    .mod-poster .short-cont { padding-left: 170px; }
    .mod-poster .short-cont { min-height: 170px; }
    .dle-comments-navigation { padding: 30px; }
}
@media (max-width: 700px) {
    .bookmark-text:after{content:"Bookmark";}
    .short-cont .r-category { display: none; }
    .short-cont .r-date { margin-top: .125rem; font-size: 11px; }
    .mod-poster .short-cont .poster { float: left; width: 90px; height: 120px; margin: 0px 15px 5px 0px; z-index: 1; position: relative; }
    .showcont .cont-in { max-height: fit-content; position: relative; }
    .showcont .cont-in:after {
        content: ""; position: absolute; left: 0; bottom: 0; height: 0; width: 100%;
        background: linear-gradient(0deg, rgba(71,71,71,1) 0%, rgba(0,0,0,0) 100%);
        pointer-events: none; transition: height ease .2s;}
    .showcont.active .cont-in:after { height: 2rem; }
    .showcont.active .cont-in { max-height: 10.5em;overflow: hidden; }
    .mcollapse-cont>.showcont.active .cont-in { max-height: 4.5em; overflow: hidden; }
    .showcont-hh { height: 10.5em; }
    .showcont-btn { text-transform: uppercase; font-size: 11px; }
    .comments_box_in:after{border-bottom-color:#00000000!important}

    .story_tools { margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
    .story_tools_in { display: flex; box-shadow: inset 0 0 0 1px #3b3b3b; border-radius: 20px; }
    .story_tools_in .fav_btn { margin-left: auto; margin-right: 0 !important; }
    .story_tools_in .fav_btn .addlist .trigger .bookmark-text:after{content:"Bookmark"}
    .r-fullstory-btns .fav_btn .addlist .trigger .bookmark-text:after{content:"Bookmark"}
    .fav_head .addlist .expanded-options{left:10%!important}
    .story_tools .meta { display: flex; }
    .story_tools .meta .meta_author, .fullstory .story_tools_in .rate { margin-left: auto; }
    .fullstory .story_tools .meta .meta_author { margin-left: 0; margin-right: auto; }
    .fullstory .story_tools_in > .rate { margin-top: 5px; }
    .shortstory .r-date .up_label { background-color: transparent; margin-left: 0; padding-right: 0; color:#95ac7c}
    .shortstory .r-date .up_label:after { margin-left: 2px; }
    .desc-text {min-block-size: 120px;}

}

.poster > .cover { display: block; width: 100%; height: 100%; border-radius: 5px; box-shadow: 0 12px 20px -6px rgba(0,0,0,0.1); }
.short-cont .title { order: 0; font-size: 18px; margin-bottom: 0; }
.short-cont .cont { margin: .75rem 0; }
.r-date { font-size: 12px; }
.r-date > time + .up_label { margin-left: .25rem; }
.up_label {
    color: #95ac7c; background-color: #95ac7c24; display: inline-block; position: relative;
    font-weight: bold; text-transform: uppercase; border-radius: 16px; height: 16px; line-height: 12px;
    padding: 3px 6px 0 12px; font-size: 11px; letter-spacing: -.025em; box-sizing: border-box;
    text-decoration: none !important; transition: background-color ease .1s
}
a.up_label:hover { background-color: #1a1a1a3b; color: #828282; }
.up_label:before { content: "UP: "; }
.up_label:after { content: ""; position: absolute; left: 0;top: 50%; margin-top: -2px; margin-left: 5px; height: 4px; width: 4px; background-color: #95ac7c; border-radius: 50%; }
a.up_label:hover:after { background-color: #797d7f; }

.story>.text:after{content:"";display:block;clear:both}
.story>.text > img[style*="left"],.story > .text > .highslide img[style*="left"]{margin:4px 20px 20px 0}
.story>.text > img[style*="right"],.story > .text > .highslide img[style*="right"]{margin:4px 0 20px 20px}
.story>.text img{max-width:100%}
.story>.text p {margin: 0 0 1.5em;word-wrap:break-word}
.story>.text p+br {display:none}
.story>.text p>br {display:none}
.story>.text p:last-child {margin-bottom:0}
.story>.text blockquote{margin-bottom:1em!important;word-wrap:break-word}
.story>.text table{overflow-y:auto;height:auto;width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:0.9em;border-collapse:inherit;border-top-color:rgb(94,94,94);border-right-color:rgb(94,94,94);border-bottom-color:rgb(94,94,94);border-left-color:rgb(94,94,94)}
.story>.text tr{overflow-y:auto;display:table-row;border-color:inherit}
.story>.text td{overflow-y:auto;padding:5px 10px;display:table-cell;border:1px solid #bbbbbb!important;vertical-align:inherit}
.story>.text td::-webkit-scrollbar {height: 10px}
.story>.text td::-webkit-scrollbar-thumb { background-color:#0000003d;}
.story>.category,.editdate{margin:1.5em 0}
.story>.category>.icon{width:17px;height:9px;margin:-2px 8px 0 0;fill:#95ac7c}
.editdate{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic}
.complate{float:right;padding:3px 0 3px 0}
.story_icons{float:right;list-style:none;padding:3px 0 0 0;margin:0 0 0 20px}
.story_icons > li{text-align:center;margin:0 0 10px}
.short-cont .edit_btn { position: absolute; right: 0; margin-top: -2px; }
.short-cont .edit_btn + .title { padding-right: 36px; }
.edit_btn > a{display:inline-block;width:30px;height:26px;padding-top:4px}
.edit_btn > a{position:relative;overflow:hidden}
.edit_btn > a > i,.edit_btn > a:after,.edit_btn > a:before{padding-top:3px;width:19px;height:0;background-color:#000;overflow:hidden;display:block;border-radius:2px;margin:3px 0 0 6px;opacity:.4;-webkit-transition:all ease .2s;transition:all ease .2s}
.edit_btn > a:before{margin-top:2px}
.edit_btn > a:after,.edit_btn > a:before{content:""}
.edit_btn > a:hover > i,.edit_btn > a:hover:after,.edit_btn > a:hover:before{opacity:1}
.edit_btn > a:hover > i{margin-left:0}
.attachment > a{color:inherit;display:block;margin:.4em 0}
.attachment > a > .icon{fill:#95ac7c;width:16px;height:17px;margin:-.2em .6em 0 0}
.story_tools{margin-top:1.5em;position:relative;font-size:.9em;margin-left:-35px;margin-right:-35px;padding-left:35px;padding-right:35px;}
.addlist {position:relative; font-size: 12px;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;}

/* Bookmarks */
.favdir__bookmark { position: relative; font-size: 12px; }
.r-fullstory-btns .bookmark--trigger { text-align: center; }
.addlist .trigger, .bookmark--trigger {
    padding: 12px 16px; height: 40px; line-height: 20px; cursor: pointer;
    display: flex; align-items: center; box-sizing: border-box; color: #95ac7c;
    font-weight: bold; text-transform: uppercase; text-decoration: none !important;
}
.bookmark--trigger { padding-left: 32px; display: block; max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; }
.bookmark--trigger:before { position: absolute; left: 16px; top: 50%; margin: -6px 0 0 -4px !important; display: block; }
.bookmark--trigger > span { min-width: 0; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.addlist .trigger:before, .bookmark--trigger:before {
    content: ""; width: 16px; min-width: 16px; height: 16px; margin: -2px 4px 0 0;
    background-size: 16px 16px; background-repeat: no-repeat; background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2394ab7b' d='M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E");}
.opt-trigger {
    padding: 12px 16px 12px 0; font-size: 12px; height: 40px;line-height: 20px;cursor: pointer; display: flex; align-items: center; box-sizing: border-box; color: #95ac7c; font-weight: bold; text-transform: uppercase;}
.opt-trigger:before {
    content: ""; width: 14px; height: 14px; margin: -1px 4px 0 0;
    background-size: 14px 14px; background-repeat: no-repeat; background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 507 507'%3E%3Cpath fill='%2394ab7b' d='M440.813,280.5c0-7.65,2.55-15.3,2.55-25.5s0-17.85-2.55-25.5l53.55-43.35c5.1-5.1,5.1-10.2,2.55-15.3l-51-89.25 c-2.55-2.55-7.649-5.1-15.3-2.55l-63.75,25.5c-12.75-10.2-28.05-17.85-43.35-25.5l-10.2-66.3C315.863,5.1,308.212,0,303.113,0 h-102c-5.101,0-12.75,5.1-12.75,10.2l-10.2,68.85c-15.3,5.1-28.05,15.3-43.35,25.5l-61.2-25.5c-7.65-2.55-12.75,0-17.851,5.1 l-51,89.25c-2.55,2.55,0,10.2,5.1,15.3l53.55,40.8c0,7.65-2.55,15.3-2.55,25.5s0,17.85,2.55,25.5l-53.55,43.35 c-5.1,5.101-5.1,10.2-2.55,15.301l51,89.25c2.55,2.55,7.649,5.1,15.3,2.55l63.75-25.5c12.75,10.2,28.05,17.85,43.35,25.5 l10.2,66.3c0,5.1,5.1,10.2,12.75,10.2h102c5.101,0,12.75-5.101,12.75-10.2l10.2-66.3c15.3-7.65,30.6-15.3,43.35-25.5l63.75,25.5 c5.101,2.55,12.75,0,15.301-5.101l51-89.25c2.55-5.1,2.55-12.75-2.551-15.3L440.813,280.5z M252.113,344.25 c-48.45,0-89.25-40.8-89.25-89.25s40.8-89.25,89.25-89.25s89.25,40.8,89.25,89.25S300.563,344.25,252.113,344.25z'/%3E%3C/svg%3E");}

.fav_head .addlist .trigger{padding:12px 0 12px 16px!important}
.addlist .expanded-options {
    position: absolute; left:40%; top:110%; width: 116px; padding: 5px 0; z-index: 99; text-align: left;
    margin-left: -58px;display:none; background-color: #3b3b3b; border-radius: 10px;
    border: 1px solid #31313166; border-color: rgba(0,0,0,0.1); box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3); -webkit-box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);}
.addlist .option { padding: 4px 16px; line-height: 16px; cursor: pointer; }
.addlist .option:hover { background-color: #00000033; color: #ccc; }
.addlist .option.remove-trigger { color: #d55b3a !important; }
.addlist .option.remove-trigger:hover { background-color: #bc51511f; }

/* Выпадающее меню выбора папки для добавления в закладки */
.bookmark__popup {
    display: none; position: absolute; top: 100%; left: 50%;
    width: 144px; z-index: 998; margin-left: -72px; margin-top: -4px; padding: 8px 0 4px 0;
    background-color: #3B3B3B; border: 1px solid #353535; border-radius: 8px;
    box-shadow: 0 8px 32px -10px rgb(0 0 0 / 30%);
}
.bookmark__popup:after {
    content: ""; width: 0; height: 0; border-style: solid; border-width: 0 6px 7px 6px; position: absolute; left: 50%; bottom: 100%; margin-left: -6px; margin-bottom: -1px;
    border-color: transparent transparent #3B3B3B transparent;
}
.bookmark__popup * { box-sizing: border-box; }

/* Список папок в выпадающем списке */
.bookmark__popup-list { max-height: 200px; overflow-x: hidden; overflow-y: auto; }
.bookmark__popup-list::-webkit-scrollbar {width:7px}
.bookmark__popup-list::-webkit-scrollbar-thumb { background-color:#71717166; border-right: 0; border-radius: 3px }

.bookmark__popup a {
    display: block; text-decoration: none; position: relative; padding: 2px 12px; height: 24px; padding-left: 28px; line-height: 21px; cursor: pointer; color: #fff;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.bookmark__popup a:before {
    content: ""; position: absolute; left: 0; top: 50%; margin-top: -8px; margin-left: 8px; width: 16px; height: 16px;
    background: url(/templates/Dark/images/bookmarks.png) no-repeat 0 50%;
    background-size: 100% auto;
}
.bookmark__popup-list > a.active:before { background-position: 0 0; }
.bookmark__popup-list > a.active { color: #94AB7B; }
@media (min-width: 992px) {
   .bookmark__popup a:hover { background-color: #383838; }
}
a.note__popup-trigger { font-weight: bold; color: #94AB7B; padding-top: 6px; padding-bottom: 6px; height: 32px; }
a.note__popup-trigger:before { background-position: 0 100% !important; }

.story_tools_in > .rate {position:relative;z-index:1;float:left}
.story_tools_in > .rate{float:left;margin:2px 0 0 10px}
.story_tools_in .rate_stars{margin-top:6px}
.readmore { margin-right: 35px; position: relative; z-index: 1; text-align: center; }
.r-category a { color: inherit; font-weight: bold; display: inline-block; }
.r-category .icon-catarrow { margin-left: -20px; float: left; margin-top: .25rem; }
.icon-catarrow { width: 9px; height: 9px; }
.r-rate .rate-drop, .r-rate { display: flex; align-items: center; }
.r-rate { margin-top: .25rem; }
.r-rate .rate_stars { margin-right: .5rem; margin-top: -.25rem; }
.r-rate > span, .r-rate .rate-drop > span { font-size:12px; color: #ccc; }
.r-rate > span.bold, .r-rate .rate-drop > span.bold { margin-right: 4px; }
.r-rate > span:last-child, .r-rate .rate-drop > span:last-child { margin-left: .25rem; }
.rate_like > a,.rate_like-dislike{float:left;height:23px;line-height:23px;padding:6px;text-decoration:none!important;font-weight:700;color:#999;-webkit-transition:all ease .2s;transition:all ease .2s}
.rate_like .icon{width:15px;height:14px;margin:-2px .3em 0 0}
.rate_like > a{color:#95ac7c}
.rate_like > a .icon{fill:#95ac7c}
.rate_like > a:hover{opacity:.8}
.rate_like-dislike > a{display:inline-block;width:23px;height:23px;text-align:center;opacity:.6}
.rate_like-dislike > a:hover{opacity:1}
.rate_like-dislike .ratingplus{color:#95ac7c}
.rate_like-dislike .ratingminus{color:#999}
.rate_like-dislike > span{vertical-align:middle;cursor:default;padding:2px}
.plus_icon,.plus_icon > span{width:15px;height:15px}
.plus_icon{border:4px solid transparent;display:inline-block;vertical-align:middle;position:relative}
.plus_icon > span,.plus_icon > span:before,.plus_icon > span:after{overflow:hidden;text-indent:-9999px;white-space:nowrap;position:absolute;border-radius:2px}
.plus_icon > span:before,.plus_icon > span:after{background-color:#7b7b7b;content:""}
.plus_icon > span{left:0;top:0}
.plus_icon > span:after{left:0;top:0;width:100%;height:3px;margin-top:6px}
.plus_icon > span:before{left:0;top:0;width:3px;height:100%;margin-left:6px}
.plus_icon.minus > span:before{display:none}
.more_icon{height:5px;width:21px;margin-top:8px;display:flex;justify-content:space-between}
.more_icon > i{float:left;width:5px;height:5px;border-radius:50%;background-color:#fff}
.share{float:left;margin:10px 25px 0 10px}
.share a .ya-share2__badge{border-radius:50%;background-color:#1a1a1a}
.share a:hover .ya-share2__badge{background-color:#95ac7c}
.share .ya-share2__container_size_s .ya-share2__icon{width:21px;height:21px;background-size:21px 21px}
.story_tools > .meta{margin:12px 18px 0 0;float:right;position:relative;z-index:1}
.meta:after{clear:both;display:table;content:""}
.meta{list-style:none;padding:0;margin:0}
.meta > li{display:inline;margin-left:25px}
.meta > li:first-child{margin-left:0}
.meta > li .icon{margin:-3px 8px 0 0}
.signature{font-size:.9em;opacity:.5;margin-top:.9em}
.navigation:after{clear:both;display:block;content:""}
.navigation{position:relative}
.pages{text-align:center;padding:0 55px}
.pages > *{color:inherit;display:inline-block;position:relative;padding:4px;border:3px solid transparent;min-width:22px;height:22px;line-height:21px;border-radius:18px;text-align:center;text-decoration:none!important;font-weight:700}
.pages span{border-color:#e1e1e1}
.pages span.nav_ext{border-color:transparent!important}
.pages a:hover{border-color:#3b3b3b;color:#999}
.page_next-prev{position:relative;height:0}
.page_next-prev > span{position:absolute;top:0}
.page_prev{left:0;margin-left:-20px}
.page_next{right:0;margin-right:-20px}
.page_next-prev > span > span{opacity:.5}
.page_next-prev > span > *{display:block;width:36px;height:28px;padding:8px 20px 0}
.page_next-prev > span .icon{fill:#1a1a1a}
.page_next-prev > span > a:hover .icon{fill:#95ac7c}
.splitnewsnavigation{margin:1.5em 0;padding:15px 0;font-weight:700;border:0 dashed #efefef;border-width:2px 0;text-transform:uppercase}
.splitnewsnavigation > div{display:inline;margin-left:1em}
.splitnewsnavigation a{color:inherit}
.splitnewsnavigation a,.splitnewsnavigation span{padding:6px 10px}
.splitnewsnavigation span{color:#95ac7c}
.static_pages{margin-top:1.5em;font-weight:700}

@media (max-width: 500px) {
.chapter-item-dots { display: none; }
}
.alert{background:#373737;padding:20px 25px;margin-bottom:25px;border-radius:4px}
ul.ui-form{list-style:none;padding:0;margin:0}
ul.ui-form > li{margin-bottom:20px}
ul.ui-form > li:last-child{margin-bottom:0}
.form-group{margin-bottom:20px}
.form-group > label{display:block;margin-bottom:.4em}
.form-group.imp > label:after{content:"*";margin:0 0 0 10px;color:#e85319}
@media (min-width: 601px) {
.form-group.combo:after{clear:both;display:table;content:""}
.form-group.combo > .combo_field{width:50%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.form-group.combo > .combo_field:last-child{padding-left:10px}
.form-group.combo > .combo_field:first-child{padding-right:10px}
}
@media (max-width: 600px) {
.combo_field{margin-bottom:20px}
}
.avatar{display:inline-block}
.avatar .cover{width:100px;height:100px;border-radius:50%;white-space:nowrap;text-indent:-9999px;display:inline-block}
.form_submit{margin-top:20px}
.form-sep{border-top:1px solid #606060}
#comment-editor .bb-editor textarea{height:140px}
.addpm #comment-editor .bb-editor textarea{height:340px}
.regtext{margin-bottom:1.5em}
.login_check{position:relative}
.login_check > input{padding-right:120px}
.login_check > .btn{width:100px;height:30px;padding:4px 10px;position:absolute;right:0;top:0;font-weight:700;font-size:11px;margin:5px;border:1px solid #383838; background:#404040;color:#95ac7c!important}
.status.offline{background-color:#e75820}
.status.online{background-color:#95c00e}
.status.offline{display:block}
.userinfo_top{position:relative;border-bottom:2px dashed #3b3b3b;padding:50px;margin-bottom:50px}
.userinfo_top:after{clear:both;display:block;content:""}
.userinfo_top .avatar{float:right}
.userinfo_status{margin:-1em 0 1.2em;font-size:.9em}
.user_tab{list-style:none;padding:0;margin:0;display:inline-block;border:1px solid #3b3b3b;height:28px;border-radius:15px}
.user_tab:after{clear:both;display:block;content:""}
.user_tab > li{float:left}
.user_tab > li:first-child > a{border-left-width:0}
.user_tab > li > a{border-left:1px solid #3b3b3b;display:block;text-decoration:none!important;color:inherit;font-size:11px;font-weight:700;color:#999;line-height:20px;padding:4px 12px;-webkit-transition:color ease .3s;transition:color ease .3s}
.user_tab > li.active > a{color:inherit}
.usinf{list-style:none;padding:0;margin:0}
.usinf > li{padding:12px 0;border-top:1px solid #313131}
.usinf > li:first-child{border-top-width:0}
.ui-c1,.ui-c2{display:inline-block;vertical-align:top}
.ui-c1{width:30%;margin-right:5%}
.ui-c2{width:60%}
.dle-popup-userprofile .ui-dialog-content{padding:0;overflow: visible!important}
.popup_userinfo_top{background-color:#474747;padding:10px;text-align:center}
.popup_userinfo_top .avatar{vertical-align:top;border-radius:50%;border:3px solid #474747}
.popup_userinfo_top .avatar .cover{display:block;width:120px;height:120px;border:3px solid #313131}
.popup_userinfo.useronline .avatar{border-color:#95ac7c}
.popup_userinfo > ul{list-style:none;padding:0;margin:0}
.popup_userinfo .usinf{padding:0 20px;font-size:.9em}
.stats_head > ul{list-style:none;padding:0;margin:0;font-size:1.2em}
.stats_head > ul > li{margin-top:15px;padding-left:30px}
.stats_head > ul > li:before{content:"";float:left;margin:2px 0 0 -30px;width:16px;height:16px;border-radius:50%;background-color:#95ac7c}
.stats_head > ul > li > b{display:block;font-size:.8em;opacity:.5;font-weight:400}
.stats_head > ul > li.stats_d:before{background-color:#ffde27}
.stats_head > ul > li.stats_w:before{background-color:#3e99e7}
.stat_group{margin-bottom:25px}
.stat_group > h5{margin-top:0;margin-bottom:1em}
.stat_group > ul{list-style:none;padding:0;margin:0}
.stat_group > ul > li{padding:.6em 0;border-top:1px dotted #d5d5d5}
.searchpage{margin-bottom:0}
.searchpage-result-after{border-bottom:2px dashed #3b3b3b;margin-top: 20px;}
.search_head_line{border-bottom:1px solid #3b3b3b;padding-bottom:30px;padding-top:30px;margin:0}
.search_result_num{font-size:.9em;margin:25px 0 0}
.search table{width:100%;border-spacing:5px;border-collapse:separate}
#searchtable td,#searchtable td div,#searchtable table{margin:0!important;padding:0!important}
#searchtable td.search br{display:none}
td.search .bbcodes{margin:0!important}
td.search{vertical-align:top}
@media (min-width: 1201px) {
.m_ico{display:none}
}

@media (max-width: 1200px) {
.n_ico{display:none}
.wrp{padding:10px}
.body{padding-left:60px}
#body_left{width:60px}
.logotype > .icon,.login > .avatar{width:26px;height:26px;margin-top:17px}
.h_btn,.logotype,.nightmode{width:60px;height:60px}
.nightmode-icon {margin: 1rem; width: 1.7rem; height: 1.7rem;}
.logotype::before{width:1.8rem; height:1.8rem; margin:1rem;}
.h_btn > .icon_close{margin:17px 0 0 17px}
.login > .icon-login_m{margin-top:16px}
.login > .avatar > .cover{width:26px;height:26px}
.num{background:#6a6c6b;color:#fff;font-weight:700;height:12px;line-height:11px;min-width:8px;display:inline-block;vertical-align:top;margin-top:-6px;text-align:center;font-size:9px;border-radius:7px}
#menubtn{padding:17px}
.menu_toggle,.icon_close{width:26px;height:26px}
.mt_1{margin-top:3px}
.mt_2{margin-top:11px}
.mt_3{margin-top:19px}
#menubtn.open .mt_1,#menubtn.open .mt_2,#menubtn.open .mt_3,.icon_close > i{margin-top:11px}
.head_drop,#menu{margin-left:60px}
.greenmenu{padding-top:60px}
.q_search > input{height:60px;line-height:24px;padding:18px 68px 18px 25px}
.q_search > .q_search_btn{margin:9px 14px 0 0}
#upper{width:60px;height:60px}
#upper .icon{width:20px;height:32px;fill:#323232;position:absolute;left:50%;top:50%;margin:-16px 0 0 -10px}
.breadcrumbs-panel{padding:18px 30px}
.block{padding-left:30px;padding-right:30px;margin-top:30px;margin-bottom:30px}
.cat_block{padding-left:30px;padding-right:30px;margin-top:20px;margin-bottom:10px}
.full_block{padding-left:5px;padding-right:5px;margin-top:5px;margin-bottom:5px}
.block_sep{margin:30px 0}
#footer{padding:30px 0}
.footer{padding:0 30px}
.foot{padding-top:10px;}
.cat_line .image:after,.cat_line .image:before{content:"";position:absolute;left:50%;top:50%;border-radius:50%;opacity:0;visibility:hidden;-webkit-transform:scale(0.2,0.2);transform:scale(0.2,0.2)}
.story_line .image{width:44px;height:44px;min-width:44px;border-radius:50%;margin-right:1rem}
.story_line .image:after,.story_line .image:before{content:"";position:absolute;left:50%;top:50%;border-radius:50%;opacity:0;visibility:hidden;-webkit-transform:scale(0.2,0.2);transform:scale(0.2,0.2)}
.story_line .image:before{margin:-17px 0 0 -17px;width:34px;height:34px}
.story_line .image:after{margin:-7px 0 0 -7px;width:14px;height:14px}
.story_tools {  margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; }
.story_tools:after{left:30px;right:30px;}
.story_tools .fav_btn {margin-right: 30px;}
.userinfo_top{padding:30px;margin-bottom:30px}
}
@media (max-width: 990px) {
ul{padding-left:0}
.str_right, .rightside_bg, .str_fullview .str_right .block_sep{display:none}
.str_fullview .str_right { display: block; }
.str_left{float:none;width:auto}
.copyright,.ca{display:block;float:none}
.bb-pane{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
#comment-editor .bb-editor textarea{height:240px}
.bb-btn{float:none;display:inline-block;margin-left:-.3em!important}
.poll_block_in{padding:30px}
}
@media (min-width: 701px) and (max-width: 990px) {
    .bl_full_group { display: flex; border: 0 solid #3b3b3b; border-width: 1px 0; }
    .bl_full_group > .block { flex-basis: 0; flex-grow: 1; max-width: 100%; }
    .bl_full_group > .block .title { margin-top: 0; }
}
@media (max-width: 800px) {
.headfix #header,.headfix .greenmenu{position:static;top:0}
.wrp{padding:0}
.body{border-radius:0}
.foot{padding:20px}
.soc_links > .title{display:none}
.soc_links > a{margin-left:0;margin-right:6px}
h1,.h1{font-size:1.4em}
h2,.h2{font-size:1.3em}
h3,.h3{font-size:1.2em}
h4,.h4{font-size:1.1em}
h5,.h5{font-size:1em}
}
@media (max-width: 700px) {
.body{padding-left:0}
#body_left,.body_left_in{position:relative;height:60px;width:100%}
.body_left_in{position:relative;left:0;top:0;background-color:#474747;z-index:22;box-shadow:0 2px 6px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.2)}
#upper{display:none}
.h_btn,.logotype,.nightmode{float:left;box-shadow:none;-webkit-box-shadow:none}
#menubtn{float:right}
.mejs-container{max-width:100%}
.story video{max-width:100%}
.story iframe{max-width:100%}
#menu{position:fixed;width:100%;margin-left:0;background:#474747}
.menubtn_open #menu{display:block}
.greenmenu{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.menubtn_open body,.sortbtn_open body,.loginbtn_open body,html.menubtn_open,html.sortbtn_open,html.loginbtn_open,.menubtn_open .page,.sortbtn_open .page,.loginbtn_open .page{overflow:hidden!important;width:100%;height:100%}
.menu > a{padding:12px 20px}
.menu > a.active:before{margin-right:20px}
#q_search{position:relative}
.q_search > input{padding-left:20px}
.q_search > .q_search_btn{margin-right:9px}
.head_drop{position:fixed;width:100%!important;margin-left:0;top:60px;bottom:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#474747;box-shadow:none;-webkit-box-shadow:none}
.head_drop:after{content:"";position:fixed;left:0;top:60px;width:100%;height:8px;background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.14) 100%);background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.14) 100%);background-image:-o-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.14) 100%);background-image:-ms-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.14) 100%);background-image:linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.14) 100%)}
.head_drop .hd_pad{padding:20px}
.sort_label{margin-bottom:20px}
.foot_menu{margin-bottom:20px;padding:0 20px}
.block{padding-left:20px;padding-right:20px;margin-bottom:20px;margin-top:20px}
.cat_block{padding-left:20px;padding-right:20px;margin-bottom:10px;margin-top:10px}
.full_block{padding-left:5px;padding-right:5px;margin-bottom:5px;margin-top:5px}
.shortstory,.fullstory{padding:20px;margin:0}
.block_sep{display:none}
.shortstory { background: linear-gradient(180deg, #474747 calc(100% - 40px), #444444 100%); border-bottom: 1px solid #3b3b3b; }
.story_tools_in,.story_tools > .meta{float:none}
.story_tools_in{height:40px}
.story_tools_in > .rate{float:right;margin-left:0;margin-right:10px}
.story_tools_in:after{clear:both;display:table;content:""}
.story_tools > .meta{margin:20px 0 0}
.poll_block_in{padding:20px}
#footer{padding:20px 0;border-top-width:0}
.footer{padding:0 20px}
.footer_new_year{background-image:url(/templates/Green/images/bm.jpg);background-position:right bottom}
.soc_links{float:none;width:100%}
.counters{float:none;visibility:hidden;opacity:0;height:0;overflow:hidden}
.breadcrumbs-panel{padding:20px 0;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}
.breadcrumbs-panel .speedbar{display:inline;padding:0 20px}
.breadcrumbs-panel .over{overflow:visible;max-width:none}
.stats_head > ul{font-size:1em;margin-bottom:20px}
.block_table_top_users{padding:0;margin-top:40px}
.block_table_top_users > .title{padding:0 20px}
.table_top_users{overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}
.table_top_users > table{width:800px;margin:0 20px}
.contacts{font-size:1em}
.form_submit .c-capcha{float:none;margin-bottom:20px;padding-left:110px;position:relative}
.form_submit .c-capcha img{position:absolute;left:0}
.form_submit .c-capcha input{width:100%}
.searchpage{margin-bottom:0}
#add_news_preview{display:none}
.navigation{padding:0;margin:0}
.pages{background-color:#383838;padding:20px;white-space:nowrap;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}
.pages > :last-child{margin-right:20px}
.page_next-prev{height:auto;position:relative;overflow:hidden}
.page_next-prev:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background-color:#3b3b3b}
.page_next-prev:after{content:"";display:block;clear:both}
.page_next-prev > span{position:static}
.page_prev{float:left;width:50%;margin:0}
.page_next{float:right;width:50%;margin:0}
.page_next-prev > span > *{text-align:center;width:100%;height:20px;padding:15px 0;display:block;margin:0 auto}
.page_next-prev > span .icon{display:block;margin:0 auto}
.pages span{border-color:#fff;color:#fff}
.pages a:hover{border-color:#1a1a1a;color:#1a1a1a}
.ui-dialog{width:auto!important;left:10px!important;right:10px}
.ui-dialog-buttonset > .ui-button{margin:2px}
.popup_userinfo_top,.userinfo_top{padding:20px}
.userinfo_top{margin-bottom:20px;text-align:center}
.userinfo_top .avatar{float:none;margin-bottom:20px}
.ui-c1,.ui-c2{display:block;width:auto;margin-right:0}
.user_tab > li > a{padding:4px 10px}
.alert{margin-bottom:20px;padding:20px}
}
@media (max-device-width: 480px) {
body{-webkit-text-size-adjust:100%}
}
.cat_image{float:right;width:36px;height:36px;margin-left:7px;object-fit:cover;border-radius:500rem}
.imgcover{float:right;width:40px;height:40px;margin:0 0 2px 3px;object-fit:cover;border-radius:500rem}
.down_title{overflow:hidden;text-align:center}
.down_title span{display:inline-block;vertical-align:middle}
.down_title:after{content:"";display:inline-block;vertical-align:middle;width:100%;height:2px;background:linear-gradient(45deg,#797D7F 0%,#474747 40%);position:relative}
.down_title:before{content:"";display:inline-block;vertical-align:middle;width:100%;height:2px;background:linear-gradient(45deg,#474747 60%, #797D7F 100%);position:relative}
.down_title:before{margin-left:-100%;left:-14px;border-radius: 8px;}
.down_title:after{margin-right:-100%;right:-14px;border-radius: 8px;}
#sidebar-fav-list .articles-list-plain{-webkit-box-sizing:initial;box-sizing:initial}
#sidebar-fav-list .line{clear:right;padding:0 5px 0 2px;margin-bottom:1px}
#sidebar-fav-list .x_label{font-weight:400;font-size:11px}
#sidebar-fav-list .line .x_label{color:#444;font-size:12px;font-weight:700;float:right;line-height:20px}
#sidebar-fav-list .bar-container{margin-right:50%}
#sidebar-fav-list .line .bar-container .bar.min{min-width:1px}
#sidebar-fav-list .line .bar-container .bar{height:20px}
#sidebar-fav-list .bar.s3{background:#ccc}
.sidebar-fav-list-numbers{color:#3b3b3b;font-weight:600;text-shadow:#f7f7f7bd 0px 1px 2px}
.left-line-s0{width:49%;float:right}
.left-line-s1{display:flex;align-items:center;width:100%}
.left-line-s2{border-top:1px dashed #00000033;flex-grow:1;margin:0 10px}
.uct1{content:url(../images/gold-medal.png);margin-bottom:-5px;width:20px;height:20px}
.uct2{content:url(../images/silver-medal.png);margin-bottom:-5px;width:20px;height:20px}
.uct3{content:url(../images/bronze-medal.png);margin-bottom:-5px;width:20px;height:20px}
.newfeed{background-color:#313131;border-radius:4px;max-width: 95%;padding:2px 6px;display:inline-grid!important}
.feeds-count {display:none;}
.feeds-count.feeds-visible {display:inline-block!important}
#toTop {z-index:1;width:40px;text-align:center;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;color:#333}
#radio-group{margin-top:8px}
.radio-button{display:none}
.radio-group{color:inherit;text-decoration:none!important;padding:5px 10px;border-radius:6px;margin:2px;background-color:#606060;display:inline-block;cursor:pointer}
.radio-group:hover{background-color:rgba(0,0,0,0.2)}
#comments_offtop:checked~#radio-group .comments_offtop{background-color:#3b3b3b;color:#e7e7e7}
#comments_review:checked~#radio-group .comments_review{background-color:#95ac7c;color:#fffdfd}
#dle-comments-list .block:last-child {margin-bottom: 0;}
span.filter-group {display: inline-block;}
.filter-group label {color:inherit; text-decoration:none!important; padding:3px 7px; border-radius:3px; background-color:#606060; text-transform: lowercase;display:inline-block; cursor:pointer}
.filter-group input[type="radio"]:checked + label{background-color:#3b3b3b;color:#aeaeae}
.sort-button {font-size:inherit; color:inherit; background:#606060;border:none; border-radius:3px; cursor:pointer; outline:none; position:relative;text-transform: lowercase; padding:3px 7px}
#order_comments .sort-button:last-child {margin: 0 0 4px 0;}
.sort-button.primary{background-color:#3b3b3b;color:#aeaeae;text-shadow:none;background-image:none;}
.offtop{display:inline-block;cursor:pointer;padding:1px 5px;border-radius:6px;font-size:11px;background-color:#d9d9d9;margin:0 0 0 5px;color:#515151;quotes:"Offtop" ""} 
.offtop:before{content:open-quote}.offtop:after{content: close-quote}
.review{display:inline-block;cursor:pointer;padding:1px 5px;border-radius:6px;font-size:11px;background-color:#95ac7c;margin:0 0 0 5px;color:#fffdfd;quotes:"Review" ""} 
.review:before{content:open-quote}.review:after{content: close-quote}
.xprofile select {width:100%!important}
.ranobe_btn{position:relative;background:none;color:inherit;margin: 10px 15px 0px 15px;text-decoration:none!important;border:0;display:inline-block;vertical-align:middle;cursor:pointer;border-radius:20px;line-height:21px;outline:none}
.nofav-trigger {text-decoration:none!important;display: flex; background: none !important;border-radius: 0; padding-left: 10%;font-size: 12px;position: relative; box-shadow: none !important;padding: 12px 16px; height: 40px;line-height: 20px; cursor: pointer;align-items: center; box-sizing: border-box; color: #95ac7c;font-weight: bold; text-transform: uppercase;text-align: center; justify-content: center;; 
    }
.nofav-trigger:before {content: ""; margin: -2px 4px 0 0;
    background-size: 16px 16px; background-repeat: no-repeat; background-position: 50% 50%;}
.blur{filter: blur(4px);}
.blur:hover{filter: blur(0px);}
.cloud_cover{width:100px;height:100px;border-radius:4px;float:right;margin:0 0 15px 15px;object-fit:cover;}
.top_cover{height:120px;border-radius:4px;float:left;margin:5px 15px 5px 0px;object-fit:cover;}
.small-btn{font-size:11px;font-weight:700;border-radius:6px;padding:4px 7px;white-space:nowrap;text-decoration:none!important;margin:0 2px 4px 0;display:inline-block;}
.feeds-sb{border:1px solid #7b7b7b;background-color:#707070;color:#3b3b3b;box-shadow:0 3px 20px 0 #00000024;-webkit-box-shadow:0 3px 20px 0 #00000024;}
.alerts-sb{border:1px solid #8b9c74;background-color:#95ac7c;color:#fff;box-shadow: 0 2px 12px 0 #95ac7c8c; -webkit-box-shadow: 0 2px 12px 0 #95ac7c8c}
.iin {color: #ccc;font-weight:normal;text-transform: uppercase;background: none!important;box-shadow: none!important;-webkit-box-shadow: none!important;border: none;}

/* NOTIFICATIONS/EVENTS MOD */
.cn-form .cn-options { position: sticky; bottom: 0; z-index: 2; }
.cn-options { display: flex; }
.cn-options, .cn-post, #cn_load_btn { position: relative; border-top: 1px solid #3b3b3b; padding: 20px; box-sizing: border-box; }
.cn-post-cont { padding-left: 93px; min-height: 64px; }
.cn-post-cont .title {
    display: block; color: inherit; font-weight: bold; font-size: 12px; text-decoration: none; margin-top: .375rem;
    word-wrap: break-word;color: #b1b1b1a6;
}
.cn-post-cont .title::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; }
.cn-head > * { display: block; font-style: normal; }
.cn-image { position: absolute; left: 20px; max-width: 64px; }
.cn-image .avatar {
    position: absolute; left: 100%; top: 0; margin: 2px 0 0 -13px;
    width: 26px; height: 26px; border-radius: 50%; box-shadow: 0 0 0 2px rgba(0,0,0,0.1), 0 .25rem 1rem 0 rgba(0,0,0,0.15);
}
.cn-image * { display: block; }
.cn-post:hover .story_line-img .image::after,
.cn-post:hover .story_line-img .image:before{opacity:1;visibility:visible;-webkit-transform:scale(1,1);transform:scale(1,1)}
.cn-tools { display: flex; align-items: center; pointer-events: none; }
.cn-tools > * { position: relative; z-index: 1; pointer-events: auto; }
.cn-tools a { text-decoration: none !important; color: inherit; }
.cn-check { margin-right: auto; }
.cn-del, .cn-status { padding: 4px; width: 32px; height: 32px; box-sizing: border-box; }
.cn-del svg { width: 24px; height: 24px; opacity: .5; }
.cn-del:hover svg { opacity: .8; }
.cn-status { display: flex; align-items: center; justify-content: center; }
.cn-status:hover, .cn-status.cn-status-unread { color: #94ab7b; }
.cn-status::before { content: ""; width: 8px; height: 8px; border: 3px solid; border-radius: 50%; }
.cn-status.cn-status-unread::before { width: 0; height: 0; border: 7px solid; }
#cn_load_btn { text-align: center; }
.cn-options {
    display: flex; align-items: center; padding-top: 10px !important; padding-bottom: 10px !important;
    background-color: #474747c9;
    -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px);
}
.cn-opt-check { margin-right: auto; margin-left: -15px; font-size: 12px; }
.cn-opt-check .btn { font-size: inherit; }
@media (max-width: 439px) {
    .cn-tools { margin-top: .5rem; }
    .cn-post-cont .title { font-size: 12px; }
}
@media (min-width: 440px) {
    .cn-post-cont { margin-left: 38px; margin-right: 80px; }
    .cn-image { left: 58px; }
    .cn-tools { position: absolute; left: 20px; right: 20px; top: 20px; height: 64px; }
}
@media (min-width: 576px) {
    .cn-opt-check { display: flex; }
    .mass-action-control > select { max-width: 200px; }
    .mass-action-control > .mass-action-label { margin-right: 10px; margin-bottom: 0 !important; }
}
@media (min-width: 701px) {
    .cn-post, #cn_load_btn { padding: 20px 16px; }
    .cn-options {padding:0 45px 0 35px;}
    .cn-tools { left: 35px; right: 35px; top: 20px; }
    .cn-image { left: 88px; }
    .cn-post-cont { margin-left: 53px; padding-left: 93px; }
}
.notify{display: inline-block;padding:0 5px 0 5px; border-radius: 5px 5px 0 0;border: 1px dashed #999;border-bottom:0}
.notify:before{content:"System\a0message";}
.warn:before{content:"Warn"!important;}

/* FAQ */
.combohead { padding: 20px; position: relative; border-bottom: 2px dashed #3b3b3b; }
.combo-title, .combo-btn { white-space: nowrap; }
.combo-title { width: 100%; }
.combo-title > * { line-height: 1.3; margin: 0 !important; }
.combo-title > .title { font-size: 46px; }
.combo-title > .subtitle { font-size: 18px; }
.combo-desc { width: 100%; }
.combohead + .block .edit_btn { float: right; }

@media (max-width: 639px) {
    .combohead { text-align: center; }
    .combo-desc { margin: 15px 0; }
}
@media (min-width: 640px) {
    .combohead { display: flex; }
    .combo-desc { min-width: 220px; max-width: 275px; }
    .combo-title { max-width: 220px; padding-right: 20px; }
    .combo-btn { margin-left: auto; padding-left: 1rem; align-self: center; }
}
@media (min-width: 700px) {
    .combohead { padding: 30px; }
    .reading_fullwidth .str_left {border: 1px solid #ffffff21; border-radius: 5px; box-shadow: inset 0 0 0 1px #4a4a4a21;}
}
@media (min-width: 1201px) {
    .combohead { padding: 35px; }
}
@media (min-width: 1140px) {
    .combo-title > .title { font-size: 54px; }
    .combo-title > .subtitle { font-size: 20px; }
    .combo-desc { font-size: 1rem; min-width: 250px; }
}

.faq-list { list-style: none; padding: 0; margin: 0 0; }
.faq-list > li { border-top: 1px solid #3b3b3b; padding: 0 0 0 36px; }
.faq-list > li:first-child { border-top-width: 0; }
.faq-item { cursor: pointer; color: inherit !important; display: block; font-weight: bold; line-height: 1.3; padding: 16px 0; text-decoration: none !important; }
.faq-cont { margin-top: -6px; padding-bottom: 16px; }
.faq-item .plus_icon { cursor: pointer; margin-left: -36px; margin-top: -4px; float: left; transition: transform .2s ease; }
.faq-item .plus_icon > span:before, .faq-item .plus_icon > span:after { background-color: #95ac7c; }
.open > .faq-item .plus_icon { transform: rotate(45deg); }
.open > .faq-item .plus_icon > span:before, .open > .faq-item .plus_icon > span:after { background-color: #d55c3b; }
.open > .faq-cont { display: block !important; }
ul.bb-pane-dropdown.emoji-button {max-height: 300px;overflow-y: scroll;}

.moreless {}
.moreless__short.is-active, .moreless__full {display: none;}
.moreless__full.is-active {display: block;}
.moreless_btns{display: block; max-width: fit-content; padding: 3px 4px; margin: 4px 5px 4px 0; border-radius: 5px; font-size: 12px; text-decoration: none;}

/* cat.css */
#sort{position:relative}
.sortbtn_open #sort_drop{display:block}
.sort{list-style:none;padding:0;margin:0}
.sort_label{text-transform:uppercase;margin-bottom:25px;display:block}
.sort > li a{display:block;padding:14px 0;border-top:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.8)}
.sort > li a:hover{color:#aaaaaafa}
.sort > li.asc a:after,.sort > li.desc a:after{ content:"";
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAA4CAMAAADU8BjBAAAATlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////+QlxstAAAAGXRSTlMA8AMPk52hmo2p7JHuhPneiAX0CoF3btuv+lnAWwAAANZJREFUOMvd1EkWgyAQBNBSEg1gnDL2/S+aKE3qmZYLWAt49F9SAGaKoYsT9hLlm3GXwkJhl2TNwakGcGur4fFP99C/HdrlHDeUZh6VqCllkR5DmpxISWTGQ9SUssgVOGVL21l0B9QYCs0IzQjNCM0IzQiNYoxici4Kbm1XKrZrqjDWe1J7vQErjay5FIRmhGaEZoVGMUaxRrFGietaedqYu+US1dme6FSghGwDepUfZQvwKiS1Fq6ZX0+AtNilm72DhsSnVyAchqZ+ocFC/i7uhc5vi/0BLrc3Rm37p04AAAAASUVORK5CYII=);
    float:right;margin:4px 0 0 .4em;width:13px;height:14px;background-position:0 -14px;-webkit-background-size:13px auto;background-size:13px auto;
}
.sort > li.asc a:after{background-position:0 0}

.rate-drop { position: relative; display: inline-block; }
.rate-dropdown {
    position: absolute; left: 0; top: 100%; margin-top: 4px; width:310px; padding: 20px; z-index: 99; text-align: left; transform: translateY(-10px);
    background-color: #fff; border-radius: 10px; transition: opacity .2s ease .1s, transform .2s ease .1s, visibility .01s ease .1s;
    border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.1); box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3); -webkit-box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);
}
.rate-drop:hover .rate-dropdown { opacity: 1 !important; visibility: visible !important; transform: translateY(0) !important; }
.rate-dropdown .block_tabs { margin-top: 0; }
.rate-dropdown .btn-block { margin-top: 20px; }

@media (max-width: 767px) {
    .rate-dropdown { display: none !important; }
    .bookmark--trigger:before {margin: -8px 0 0 -4px!important;}
}
:root {
    color-scheme: dark;
}
.comment img {
    max-width: 100%;
}
.flex-grow-1 {flex: 1 1 0; max-width: 100%; min-width: 50px;}
.toasts {position: fixed; right: 10px; top: 20px; z-index: 9999; display: grid; gap: 20px;}
.toast {overflow: hidden;
    position: relative;
    gap: 10px;
    --accent: #95ac7c;
    animation: showToast 0.5s ease forwards;
    max-width: calc(98vw - 40px);
    background: #313131;
    padding: 11px 15px 9px 15px;
    box-shadow: 0 2px 24px 0 rgba(0,0,0,.2);
    border-radius: 15px 0 15px 15px;
    margin-top: 12px;
    color: #ccc;
    font-size: small;
    white-space: nowrap;
    display: flex;
    align-items: center;
    width: auto;
    float: right;
    clear: both;
    cursor: default;
    box-sizing: content-box;}
.toast__icon {font-size: 28px; color: var(--accent);}
.toast__title {font-weight: 700;}
.toast__text {font-size: 14px;}
.toast__close {font-size: 18px; margin: 0 -10px; display: grid; place-items: center;
    cursor: pointer; opacity: 0.6; width: 40px; height: 40px;}
.toast::after {content: ''; width: 100%; height: 3px; background-color: var(--accent);
    position: absolute; left: 0; bottom: 0; animation: progressToast var(--toast-timer) linear forwards}
.toast--success {--accent: #95ac7c;}
.toast--warning {--accent: #f4bd00;}
.toast--error {--accent: #ff7856;}
.toast--is-hiding {animation: hideToast 0.5s ease forwards;}
@keyframes progressToast {
    100% {width: 0}
}
@keyframes showToast {
    0% {transform: translateX(calc(100% + 20px));}
    40% {transform: translateX(-5%);}
    80% {transform: translateX(0%);}
    100% {transform: translateX(-10px);}
}
@keyframes hideToast {
    0% {transform: translateX(-10px);}
    40% {transform: translateX(0%);}
    80% {transform: translateX(-5%);}
    100% {transform: translateX(calc(100% + 20px));}
}
@media (max-width: 499px) {
    .toast {animation: none;}
}
.dle-popup-replycomments button:nth-child(1) {
    display: none;
}
.comment-review-rating {
    font-size: 12px; display: flex;
    align-items: center; margin-bottom: 10px;
}
.comment-review-rating ul.unit-rating {
    margin-top: -3px;margin-right: 3px;
}