body {background-color: var(--bg); color: var(--text); font-size: 17px; font-family: Roboto, sans-serif; line-height: 26px; margin: 0; padding: 0; border: 0;}
a {
    color: #0B5DD7;
    text-decoration: none;
}
p {margin: 15px 0;}
* {background: none;
    margin: 0;
    padding: 0;
    outline: none;
    border: 0;
    box-sizing: border-box;
}
ol, ul {list-style: none;}
.quote, blockquote {font-size: 20px; padding: 1% 3%; border-left: 4px solid #1793E6;}
code {background: #F5F5F5; border: 1px solid #E5E5E5; border-radius: 10px; padding: 3px 10px;}
.title_spoiler, .text_spoiler {background: #F5F5F5; border-radius: 10px; padding: 3px 10px; margin-top: 5px;}
.title_spoiler svg {vertical-align: middle; margin-top: -4px; margin-right: 7px; height: 16px; width: 16px;}
img {width: 100%; height: 100%; object-fit: cover; border-radius: 10px;}
:root {
    --bg-white: #fff;
    --header: #ffffff;
    --bg: #f2f2f2;
    --text: #000;
    --text-accent: #000;
    --logos: #0094ff;
    --logo1: #414141;
    --bxsdw: 0 2px 4px rgb(56 50 48 / 5%), 0 1px 0 rgb(56 50 48 / 8%);
    --box-shadow: 0 2px 4px rgb(56 50 48 / 5%), 0 1px 0 rgb(56 50 48 / 8%);
    --light-grey: #F5F5F5;
    --border-color: #B3D1FF;
    --border-shadow: 0 0 0 3px #E6EFFD;
    --search-bg: #e3f3ff;
    --reaction-btn-bg: #F9F9F9;
    --pm: #F0F0F0;
    --add-btn: #fff;
    --pagination-active: #DBDBDB;
    --pagination-hover: #E6E6E6;
    --reg-btn: #F0F0F0;
    --qq-button: #F5F5F5;
}
.switch-icon:before {
    content: "\f185";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.theme-dark {
	--bg-white: #26282B;
    --header: #26282B;
    --bg: #161617;
    --text: #c9cccf;
    --text-accent: #fff;
    --light-grey: #2c2c2d;
    --border-color: rgba(255, 255, 255, .1);
    --border-shadow: 0 0 0 3px rgba(255, 255, 255, .08);
    --search-bg: #161617;
    --reaction-btn-bg: #333333;
    --pm: #161617;
    --add-btn: #2c2c2c;
    --pagination-active: #3d3d3d;
    --pagination-hover: #454545;
    --reg-btn: #3f3f3f;
    --qq-button: #161617;
}
.theme-dark .switch-icon:before {
    content: "\f186";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
h1, h2 {font-weight: 500; font-size: 22px;}
h4, h3, h5 {font-weight: 500; font-size: 19px;}
ul {padding: 0 24px; list-style: disc outside; margin-top: 1em; margin-bottom: 1em;}
ol {padding: 0 24px; list-style: decimal outside; margin-top: 1em; margin-bottom: 1em;
}
.wrapper {}
/* header------ */
.header_sticky {position: sticky;top: 0;background: var(--header);z-index: 10;box-shadow: var(--box-shadow);}
.header {display: flex;align-items: center;height: 60px;max-width: 1280px;padding: 0 20px;margin-left: auto;margin-right: auto;justify-content: space-between;}
.header_right {display: flex;align-items: center;gap: 16px;align-self: stretch;font-size: 14px;}
.header_button {
    background: var(--logos);
    width: 40px;
    height: 40px;
    line-height: 41px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    z-index: 100;
}

.header_add_button {
    display: inline-flex;
    align-items: center;
    padding: 0 16px;
    font-weight: 500;
    background-color: var(--add-btn);
    color: inherit;
    border-radius: 42px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .06);
    }
.header_login {cursor: pointer;}
.header_search {position: relative;}
.sheader_search_btn {position: absolute;right: 0;top: 0;width: 50px;font-size: 16px;height: 39px;cursor: pointer;color: var(--logos);}
.header_logo {font-size: 26px;font-weight: 800;color: var(--logo1);}
.header_logo span{color:var(--logos);}
.show-menu {display: none;}
/* cols------ */
.cols {display: grid;grid-template-columns: 220px minmax(0,680px) 320px;max-width: 1280px;padding: 16px 0;margin: 0 auto;justify-content: space-between;}
.col_left {position: sticky; top: 76px; height: calc(100vh - 100px);}

/* sidebar------ */
.sidebar {margin-left: 10px; margin-right: 16px; display: grid; row-gap: 26px; overflow-y: scroll; max-height: 100%; scrollbar-width: none;}
.side_menu {display: grid; row-gap: 4px;}
.side_menu_item {height: 46px; display: flex; align-items: center; color: inherit; border-radius: 12px; padding: 0 10px; overflow: hidden;}
.side_menu_item i, .login_menu_item i {font-size: 20px; width: 20px; text-align: center;}
.side_menu_item:hover {background-color: var(--bg-white);}
.side_menu_active {background-color: var(--bg-white);}
.side_menu_active i {color: #ff4e0c;}
.side_menu_icon {margin-right: 12px; color: #595959;}
.sidebar__title {font-size: 15px; color: #595959; padding-left: 10px;}
.side_menu_photo {min-width: 30px;height: 30px;border-radius: 50%;overflow: hidden;margin-right: 10px;}
.side_menu_photo img{width: 30px;height: 30px;border-radius: 50%;overflow: hidden;}
.side_menu_category {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.side_menu_hide {display: none;}
.side_menu_show_hide {cursor: pointer;}

/* main------ */
.content, .entry-item {display: grid;gap: 24px;grid-template-columns: minmax(0, 100%);}

.pn-metablock {display: flex;align-items: center;justify-content: space-between;}
.pn-metablock-cat{display: flex;align-items: flex-start;align-items:center;}
.pn-metablock-img{flex-shrink: 0;position: relative;}
.pn-metablock-img img{width: 65px;height: 65px;border-radius: 50%;object-fit: cover;}
.pn-metablock-des {margin-left: 10px;}.pn-metablock-des p{color: #595959;margin:0;}
.pn-metablock-des h2 {color:#333333}
.pn-metablock-info {display:none;margin: 10px 0 0;font-size: 16px;color: #595959;}    
.pn-metablock-but {height: 26px;justify-content: center;align-items: center;display: inline-flex;cursor: pointer;text-transform: none;border: 1px solid var(--ssmore);width: 36px;border-radius: 8px;color: #595858;}

.pn-ctag{}
.pn-ctag a{padding: 3px 10px;margin: 0px 9px 10px 0;display: inline-block;border: 1px solid #eeeaea;border-radius: 6px;font-size: 14px;height: 30px;background: #f3f3f3;line-height: 23px;color: #464646;font-weight: 500;}
.pn-ctag a:hover{background: #ff450014;color:#ff4500;border: 1px solid #ff450080;}
.theme {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1px;overflow: hidden;border-radius: 10px;box-shadow: var(--box-shadow);}   
.theme_block{    background-color: var(--bg-white);padding: 20px 20px 15px;}
.theme_block:hover{background:#f9f9f9;}
 
/* short------ */
.plpr {padding-left:20px;padding-right:20px;}
.pt {padding-top:20px;}
.pb{padding-bottom:15px;}
.mb {margin-bottom:20px;}
.cat_yellow {color: #ff6000;}

.nsfw {display: flex; align-items: center; justify-content: center; position: absolute; border-radius: 10px;
    top: 0; left: 0; bottom: 0; right: 0;}
.imgblur {filter: blur(20px);}
.notify {display: flex; flex-direction: column; align-items: center; gap: 5px;}
.notify_text {color: #fff;}
.nsfw_off {background: var(--bg-white); padding: 3px 10px; border-radius: 5px; cursor: pointer;}
.ptpb {padding-top:20px;padding-bottom:20px;}

.short_story {background-color: var(--bg-white);border-radius: 10px;box-shadow: var(--box-shadow);}
form .short_story_userinfo {margin-bottom: 24px;}
.short_story_userinfo {background-color: var(--bg-white); border-radius: 10px; padding: 20px 24px 16px;}
.short_header {
    padding: 15px 20px 0 20px;
}
.comm_header {
    padding: 15px 0 10px 0;
}
.short_link {color: inherit;}
.short_header_left {display: flex;gap: 0 12px;}
.short_header_info {display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; line-height: 20px;}
.short_header_photo {width: 40px;height: 40px;border-radius: 50%;overflow: hidden;display: block;}
.short_img {margin-top: 15px;}


video.v-loaded {
    max-width: 100%;
    display: block;
    margin: 15px 0 15px 0;
    width: 100%;
    max-height: 468px;
    background: #3a3a3a;
}

.post-img {display: block;position: relative;max-width: 100%;max-height: 100%;overflow: hidden;margin-bottom: 15px;margin-top: 10px;}  
.post-img__img {position: relative;z-index: 1;display: block;margin: 0 auto;height: auto;max-width: 100%;max-height: 450px;border-radius: 0;object-fit: contain;}
.post-img__bg {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-position: 50%;background-repeat: no-repeat;background-size: cover;filter: blur(20px);transform: scale(1.1);}



.short_footer {display: flex;flex-wrap: wrap;gap: 20px;margin-top: 10px;font-size: 15px;color: #595959;}
.short_footer_item {}

.comm_title a{color: #000000;}
.comm_title h2{padding-left:10px;color: #000000;display: flex;}
.comm_title i{transform: rotate(315deg);margin-right: 10px;color: #acacac;}
  


.short_footer_item:hover {color: #0B5DD7;}
.short_footer_item:hover .short_menu_icon {background: rgba(48, 125, 240, .12);}


.short_views {margin-left: auto;}

.short_right {margin-left: auto;}


.short_title {padding: 12px 20px 6px 20px;line-height: 28px;color: var(--text-accent);}
.short_title span{color:#9c9c9c;}

.body_pst_text{padding:0 20px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.short_author {font-size: 15px; font-weight: 500;}
.short_author a, .short_category a, .short_footer a, .poll_block a, .short_views a, .short_footer_item a, .mobile_menu_item {color: inherit;}
.short_category {font-size: 13px;}
.short_menu_icon {padding: 7px;border-radius: 100%;width: 29px;text-align: center;}
.short_date {color: #595959;background: #ffffff;margin-left: -20px;padding: 3px 4px;border-radius: 10px;}
.short_vie {color: #595959;}
.short_icon {margin-right:5px;}
.custom_top_item a:hover {opacity: .72;}
.custom_top_item span {font-size: 13px; color: #595959;}
.custom_top_item a {color: inherit;}

.short-desc {padding: 14px 20px 0 20px;}
.short-desc p{margin: 0;}

 .slice {overflow:hidden; position:relative; transition:height .2s;}
    .slice-masked:before {content:'';position:absolute;z-index:1;bottom:0px;left:0;right:0;height:120px;pointer-events:none;
    background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
    background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);}
    .slice-btn {padding: 20px 20px 0 20px;font-weight:700;}
    .slice-btn span {display:inline-block;cursor:pointer;color:#f0542e;}


.page_tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 0;
  padding: 10px 20px 15px 20px;
  /* height: 20px; */
  /* line-height: 20px; */
}
.page_tags a:not(:last-child):not(:empty) {
  margin-right: 6px;
}
.page_tags a {
  font-size: 14px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-transition: .4s;
  transition: .4s;
  color: #898989 !important;
}
.page_tags a:hover {
  
  color: #000000 !important;
}.page_tags a:not(:empty):before {
    content: "#";
    color: #757575;
    font-size: 10px;
}
.page_tags a.hidden {
  display: none;
}
.page_tags-more {
  position: relative;
  padding: 5px;
  border-radius: 22px;
  -webkit-transition: .4s;
  transition: .4s;
  letter-spacing: normal;
  font-size: 16px;
  color: #757575;
  line-height: 1px;
}
.page_tags-more:hover{
  cursor: pointer;
  letter-spacing: 5px;
  -webkit-transition: .4s;
  transition: .4s;
}
.hidden{display: none;}
.overlay-box{position: fixed;height: 100%; width: 100%; top:0;right: 0;bottom: 0;left: 0; background: rgba(0, 0, 0, .7); z-index: 10}
.foot_pst {font-size: 15px;font-weight: 500;display: flex;align-items: center;justify-content: normal;align-self: stretch;padding: 0 20px 15px 20px;gap: 15px;}   

.foot_rtg a {margin-left:10px}
.foot_pst a{min-height: 36px;line-height: 36px;min-width: auto;color: #777777;background: #f8f8f8;padding: 0 13px;border-radius: 20px;overflow: hidden;}       
.foot_pst span {min-height: 36px;min-width: auto;color: inherit;padding: 5px 4px;border-radius: 10px;}     

.foot_photo {max-height: 36px;max-width: 36px;padding: 0 !important;}
.foot_pst_photo{}

.foot_rtg{display: flex;margin-left: auto;justify-content: center;}

/* full------ */
.full_text {padding:0 20px}
.full_comm_title {font-size: 20px; font-weight: 500;}
.full_text h1, .full_text h2, .full_text h3, .full_text h4, .full_text h5 {margin-bottom: 15px;}
.full_text iframe {max-width: 100%; border-radius: 10px;}
.related_news {display:grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 15px;}
.related_news img {aspect-ratio: 16 / 9;}
.related_title {font-weight: 500;font-size: 16px;color: var(--text-accent);}
/* comment------ */
.comment_date {font-size: 13px; color: #595959;}
.comment_reaction {display: flex; gap: 8px; margin: 10px 0; color: #595959;}
.comment_footer_item {font-size: 13px; color: #595959; line-height: 13px; background: var(--reaction-btn-bg); padding: 5px 10px; border-radius: 30px;}
.comment_footer_item:hover {background:#E6E6E6;}
.comment_reply {display: flex; gap: 20px; font-size: 15px; color: #595959;}
.comment_sec_code {display: flex; flex-wrap: nowrap; gap: 10px; margin-bottom: 12px;}
/* login------ */
.login_btn_menu {position: absolute; top: calc(100% - -10px); right: 0; width: 320px; padding: 16px 8px 10px; background: var(--bg-white);
    box-shadow: 0 4px 20px rgba(0, 0, 0, .08), 0 0 1px rgba(0, 0, 0, .16); border-radius: 10px; display: none;}
.login_btn_menu_mob {position: absolute; bottom: calc(100% - -10px); right: 0; width: 320px; padding: 16px 8px 10px; background: #fff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .08), 0 0 1px rgba(0, 0, 0, .16); border-radius: 10px; font-size: initial; display: none;}
.login_menu {padding: 0; list-style: none; margin: 0;}
.login_menu_title {font-size: 15px; font-weight: 500; padding: 0 8px 12px;}
.login_menu_user {padding: 4px 8px; border-radius: 8px; margin-bottom: 4px; display: flex; align-items: center; gap: 16px;}
.login_menu_item {padding: 11px 8px; border-radius: 8px; margin-bottom: 4px; width: 100%; display: flex; align-items: center; color: inherit;}
.login_menu_item:hover, .login_menu_user:hover {background-color: var(--bg);}
.login_photo {width: 48px !important; height: 48px !important; border-radius: 50%;}
.login_menu_name {font-size: 20px; font-weight: 500; color: var(--text-accent);}
.login_menu_subtitle {font-size: 15px; color: #595959;}
.modal {display: none; position: fixed; z-index: 999; left: 50%; top: 50%; transform: translate(-50%, -50%); overflow: hidden; background-color: var(--bg-white);
    border-radius: 10px; padding: 20px 24px 16px; width: 400px;}
.login_form {display: flex; flex-direction: column; text-align: center; gap: 16px;}
.login_title {margin-bottom: 10px; font-weight: 500; font-size: 20px;}
.overlay {display: none; position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.6; background-color: rgb(102, 102, 102);}
.login_close {padding: 4px; border-radius: 50%; cursor: pointer; width: 34px; text-align: center;}
.login_close:hover {background: #F0F0F0;}
.button_registration {background-color: var(--reg-btn); font-size: 15px; border-radius: 9px; height: 34px; display: inline-flex; align-items: center; width: 100%; justify-content: center; color: inherit;}

/* profile------ */
.profile_photo {width: 90px; height: 90px; border-radius: 50%;}
.profile_action {margin-left: auto; margin-top: auto;}
.user_activity {font-size: 15px;}
.user_activity span {font-weight: 500;}
.pm_button a {background-color: #0B5DD7; padding: 0 14px; font-size: 15px; font-weight: 500; border-radius: 9px; color: #fff; height: 34px; display: inline-flex; align-items: center;}
.settings_button a {background-color: var(--pm); padding: 0 14px; font-size: 15px; border-radius: 9px; height: 34px; display: inline-flex; align-items: center; color: inherit;}
.profile_desc {margin: 12px 0;}
.profile_rate {color: #30B03D;font-weight: 500;}
.profile_popup {font-size: 15px;}
.profile_popup ul {list-style: none; margin: 0;}


.short_tt {padding: 12px 0 6px 0;
    color: var(--text-accent);
    line-height: 29px;}
.short_dt {margin-left: 6px;
    color: #595959;}

/* other------ */
.switch-theme {cursor: pointer;}
.pm select {padding: 8px 0px !important;}
.pm input {padding: 0 10px !important;}
.ads {height: 450px; position: sticky; left: 0; top: 76px; padding: 0 10px;}
.d_none {display: none;}
.page_title {margin-bottom: 20px;}
.margin_rt {margin-right: 6px;}
.mb_12 {margin-bottom: 12px;}
.addnews_group {margin-bottom: 20px;}
.addnews_title {display: block; margin-bottom: 10px; font-weight: 500;}
.active {display: block;}
.button_blue {background-color: #0B5DD7; height: 34px; padding: 0 14px; font-size: 15px; font-weight: 500; border-radius: 9px; color: #fff; cursor: pointer; border: none;}
.button_grey {background-color: #F0F0F0; height: 34px; padding: 0 14px; font-size: 15px; font-weight: 500; border-radius: 9px; cursor: pointer; border: none;}
.search_page_header {background-color: var(--bg-white); border-radius: 10px; padding: 12px 24px;}

.search_page_header a{background: #75b500;color: #fff;padding: 2px 11px;border-radius: 8px;font-size: 14px;}
.search_page_header a:before{content: "\f105";font-family: 'Font Awesome 5 Pro';font-weight: 400;color: #fff;padding: 0 6px 0 0;color: #355300;}



.sheader_page_btn {position: absolute; right: 0; top: 0; width: 60px; height: 39px; cursor: pointer;}
.category_card {background-color: var(--bg-white); border-radius: 10px; padding: 20px 24px 16px; text-align: center; display: flex; flex-direction: column; align-items: center;}
.mass_comments_action {background-color: var(--bg-white); border-radius: 10px; padding: 20px 24px 16px;}

.page_btn{background:#ff672e;border-radius: 10px;padding: 12px 24px;color:#fff;text-align: center;}
.page_btn:hover{background:#ff4500;}
.pagination_text {text-align: center; color: var(--text-accent);}
.pagination_number {display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; gap: 10px 10px;}
.pagination_number a, .pagination_number span {padding: 2px 10px; border-radius: 8px; background: var(--pm); color: var(--text);}
.pagination_number span {background: var(--pagination-active);}
.pagination_number a:hover {background: var(--pagination-hover);}

.pm_buttons {display: flex; flex-wrap: wrap; gap: 10px 10px; padding: 20px 0 0 0; list-style: none; margin: 0;}
.pm_buttons a {background-color: var(--pm); padding: 6px 10px; border-radius: 8px; color: inherit;}
.pm_stats {margin: 15px 0;}
.pm_progress_bar {background-color: var(--pm); margin-bottom: 10px; border-radius: 4px;}
.pm_progress_bar span {background: #DBDBDB; font-size: 0; height: 20px; border-radius: 4px; display: block; overflow: hidden;}
.feedback_form_group {display: flex; gap: 10px; margin-bottom: 12px; align-items: center; flex-wrap: wrap;}

.tags_wrapper {
    padding: 0 0 10px;
}
.addn_anotac{
    font-size:10px;
    line-height: 11px;
    margin-bottom: 15px;
    color: #4d4d4d;
    border-left: 2px solid #6fb61f;
    padding: 0 0 0 10px;
}
.addn_titletag {display:flex;gap:8px;font-size: 12px;font-weight: 500;align-items: center;margin-bottom: 5px;}
.addn_titletag i{color: var(--logos);{--logos}font-size: 12px;}


.button_green {
    background-color: #8e8e8e0d;
    color: #187ccb;
    height: 26px;
    padding: 0px 10px;
    margin: 0 5px 5px 0;
    font-size: 12px;
    font-weight: 500;
    border-radius: 4px;
    cursor: pointer;
    border: none;
}

.addnews-bt {
    background: #fcfcfc;
    text-align: center;
    padding: 20px;
    border: 2px dashed #f1f1f1;
    border-radius: 10px;
    margin: 0 0 20px 0;
}
/* engine------ */
option:checked {background: #dbdbdb;}
.comments-tree-list {list-style: none; margin: 0; padding: 0;}
.comments-tree-list .comments-tree-list {padding-left: 23px;margin-left: 15px;border-left: 1px solid #d3d3d3;}
.ui-dialog {background-color: var(--bg-white); box-shadow: 0 8px 40px 6px rgba(0, 0, 0, 0.3); border-radius: 10px; overflow: hidden;}
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-dialog-titlebar {padding: 10px 15px; position: relative; font-weight: 500; border-bottom: 1px solid #E5E5E5;}
.ui-dialog-titlebar-close {position: absolute; right: 10px; top: 50%; margin-top: -20px; overflow: hidden; display: inline-block; cursor: pointer; width: 40px; height: 40px; font-size: 0;}
.ui-dialog-content {padding: 20px 15px; overflow: auto; position: relative;}
.ui-dialog-buttonpane {padding: 10px 30px; text-align: center;}
.ui-dialog-buttonset button {background-color: #F0F0F0; padding: 6px 10px; border-radius: 8px; font-weight: 600; cursor: pointer; height: 28px; margin: 0 4px 4px 0;}
.ui-dialog-buttonset {}
.ui-front {z-index: 1000;}
input[type="radio"], input[type="checkbox"] {margin-right: 6px;}
input[type="text"]:not(.search_block_input), input[type="password"], input[type="email"] {background-color: var(--bg); color: var(--text); border: 1px solid rgba(0, 0, 0, .03); border-radius: 12px; width: 100%; padding: 11px 50px 11px 20px;}
input[type="text"]:not(.search_block_input):hover, input[type="password"]:hover {border-color: var(--border-color); box-shadow: var(--border-shadow);}
input[type="submit"] {background-color: #0B5DD7; height: 34px; padding: 0 14px; font-size: 15px; font-weight: 500; border-radius: 9px; color: #fff; cursor: pointer; border: none;}
.applychanges {background-color: #0B5DD7; height: 34px; padding: 0 14px; font-size: 15px; font-weight: 500; border-radius: 9px; color: #fff; cursor: pointer; border: none;}
.cancelchanges {background-color: #F0F0F0; height: 34px; padding: 0 14px; font-size: 15px; font-weight: 500; border-radius: 9px; cursor: pointer; border: none;}
textarea {height: 80px;overflow-y: hidden;background-color: var(--bg);color: var(--text);border: 1px solid rgba(0, 0, 0, .03);border-radius: 12px;width: 100%;padding: 11px;appearance: none;-webkit-appearance: none;font-size: 16px;font-family: inherit;resize: vertical;resize: none;}
textarea:hover {border-color: var(--border-color); box-shadow: var(--border-shadow);}
select, select:not([multiple]) {background-color: var(--bg); color: var(--text); border: 1px solid rgba(0, 0, 0, .03); border-radius: 12px; padding: 11px;}
.DLEPush {z-index: 2001; position: fixed; right: 20px; top: 20px}
.search_block_input {
    background-color: var(--search-bg);
    color: var(--logos);
    border-radius: 42px;
    width: 100%;
    padding: 11px 50px 11px 20px;
    height: 40px;
    }
.qq-upload-button {background-color: var(--qq-button); border: 1px solid rgba(0, 0, 0, .03); border-radius: 12px; padding: 5px 20px 5px 20px;}




.btn, .bbcodes, .btn-border {
    border: 0 none;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 8px;
    outline: none;
    color: #fff;
    border: 0 none;
    padding: 7px 22px;
    text-decoration: none !important;
    box-sizing: border-box;
    -webkit-transition: all ease .1s;
    transition: all ease .1s;
    background-color: #307df0;
}



.form_table tr td {display: block; margin-bottom: 10px;}
.voteprogress, .pollprogress {overflow: hidden; height: 6px; margin-bottom: 10px; background-color: #e7e7e7; border-radius: 3px; margin-top: 6px;}
.voteprogress span, .pollprogress span {text-indent: -9999px; height: 6px; display: block; overflow: hidden; background-color: #0B5DD7;}
.poll_block {border: 1px solid #E5E5E5; border-radius: 10px; padding: 10px; margin: 7px 0;}
.poll_votes {font-size: 15px;}

.dle-captcha {display: flex; flex-wrap: nowrap; gap: 10px;}
#dropmenudiv {background-color: var(--bg-white); border-radius: 10px; box-shadow: 0 4px 20px rgba(0, 0, 0, .08), 0 0 1px rgba(0, 0, 0, .16); padding: 6px;}
#dropmenudiv a {display: block; margin-bottom: 4px; border-radius: 6px; font-size: 13px; padding: 4px 6px; color: inherit;}
#dropmenudiv a:hover {background-color: #F2F2F2;}
.ui-icon-closethick::before {
    content: "\f00d";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 24px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
}
.is_mobile {display: none;}
.d-flex{display: flex;align-items: center;}
@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;
}

/* adaptive------ */
@media screen and (max-width: 1240px) {
	.cols {
		grid-template-columns: 220px minmax(0,640px);
	max-width: 884px;
	}
	.col_right {
		display: none;
	}
	.header {
		max-width: 884px;
	}

}
@media screen and (max-width: 925px) {
	.col_left {
	position: fixed;
	z-index: 999;
	background: #fff;	
	padding: 30px 15px;
	top: 0;
	left: -200px;
	height: 100%;
	transition: left ease-in-out .3s;
	transform: translate3d(0,0,0);
	}
	.col_left.open{
	transition: left ease-in-out .3s;
	transform: translate3d(0,0,0);
	left: 0
	}

	.cols {
		grid-template-columns: 1fr;
	max-width: 100%;
	}
	.col_main {
		margin-bottom: 0px;
	}
	.non_mobile {
		display: none;
	}
	.search_block_input{
		position: relative;
	}
	.is_mobile {
		display: block;
	}
	.mobile-search.open{
		position: relative;
	z-index: 99;/* right: 20px; */
	}

	.modal {
		font-size: initial;
	}
	.get_mobile-menu{
		margin-right: 15px;
	font-size: 25px;
	}
	.header_search.opensearch {
		position: absolute;
		width: 100%;
		left: 0;
		width: 100%;
		background: #fff;
		height: 40px;
		padding: 0 107px 0 20px;
	}
}
@media (min-width: 925px) {
	.mobile_bar {
		display: none;
	}
	.non_desktop {
		display: none;
	}
}
@media screen and (max-width: 590px) {
	.modal {
		max-width: 90%;
	}
	.wrapper {
		padding: 0;
	overflow: hidden;
	}

	.cols {
		padding: 10px 0;
	}
	.content {
		gap: 10px;
	}




.header {
 height: 58px;
}
	.get_mobile-menu {
        width: 30px;
        height: 30px;
        line-height: 33px;
        text-align: center;
        margin-right: 15px;
        font-size: 20px;
    }
.header_logo {
    font-size: 22px;
    line-height: 27px;
}
.header_button {width: 30px;height: 30px;line-height: 31px;}	
.short_header_photo {width: 30px;height: 30px;}
	
	.short_story {
		border-radius: 0
	}
	.page_btn{
		margin: 10px 20px;
	}
	.theme {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		border-radius: 0;
	}
}