@media (max-width: 3840px) {
    body {
    background-color: #ccc !important;
    padding: 0;
    margin: 0;
}


.pm_status {
    float:left;
    border: 1px solid #d8d8d8;
    padding: 0px;
    margin: 0 0 10px 20px;
}

.pm_status_head {
    border-bottom: 1px solid #d8d8d8;
    font-size: 0.9em;
    height: 22px;
    padding: 0;
    font-weight: bold;
    text-align: center;
}

.pm_status_content {
    font-size: 0.8em;
    padding: 5px;
}

.pm_progress_bar {
    border: 1px solid #d8d8d8;
    padding: 1px;
    margin-top: 10px;
    margin-bottom:10px
}

.pm_progress_bar span {
    background: #000;
    font-size: 0;
    text-indent: -2000em;
    height: 10px;
    display: block;
    overflow:hidden
}

.pm_user_info {
    font-size: 0.8em;
    font-style: italic;
}

.pm_user_info a {
    text-decoration: underline;
}

.pm_user_info a:hover {
    text-decoration: none;
}

.pm_avatar, .pm_text {
    margin-top: 5px;
}

.pm_text img {
	max-width:100%;
}

.pm_reply_del {
    margin-top: 30px;
}

.pm_ignore {
    display: inline-block;
    padding-left: 20px;
    background: url("../dleimages/delete.png") left center no-repeat;
    background-size: auto 75%; /* Масштабируем изображение только по высоте */
    color: red;
}

.pm_unread_link, .pm_send_link, .pm_new_link {
    margin: 0 0 5px 15px;
}

.pm_unread_link {
    padding-left: 30px;
    background: url("../dleimages/pm_unread.png") left center no-repeat;
    background-size: auto 100%; /* Масштабируем изображение только по высоте */
}

.pm_send_link {
    padding-left: 30px;
    background: url("../dleimages/pm_send.png") left center no-repeat;
    background-size: auto 100%; /* Масштабируем изображение только по высоте */
}

.pm_new_link {
    padding-left: 30px;
    background: url("../dleimages/pm_new.png") left center no-repeat;
    background-size: auto 100%; /* Масштабируем изображение только по высоте */
}



/*---Лучшие пользователи---*/
.userstop td, .pm td.pm_list, .pm td.pm_head {
    font-size: 0.9em;
    border: 1px solid #d8d8d8;
    padding: 2px;
}

.userstop thead td, .pm td.pm_head {
    font-size: 0.9em;
    height: 22px;
    padding: 0;
    font-weight: bold;
    text-align: center;
}



.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1200px !important;
}

.page-indent {
    margin: 15px 0 0 40px;
}

.page-top-banner-indent {
    margin: 0 30px 0 40px;
}


.go_left {
    float: left;
}

.go_right {
    float: right;
}

.go_center {
    text-align: center;
}

.form-control, .btn {
    border-radius: 2px !important;
}


.padding-0 {
    padding: 0;
}


.margin_kom_num {
    margin: 20px 0 40px 0;
}


.clr {
    clear: both;
}


.text_size25 {
    font-size: 25px;
    line-height: 110%;

}

.text_size45 {
    font-size: 45px;
}


.signaltop { display: flex; }
.stayathome { background: #ff0000; padding: 1px 5px; text-align: center; }
.stayathome a { font: 10px/140% 'Noto Sans', sans-serif; color: #fff; transition: 0.2s linear; }
.stayathome a:hover { color:#333; text-decoration:none;}



/* Фон для контента */
.bg-white {
    background-color: #fff;
    box-shadow: 0 5px 5px #999;
}
/* Фон для контента */


.navbar-brand {
    margin: 0 100px 0 -10px !important;
    width: 27px;
    height: 28px;
    background: #ff0000;
}

.navbar-brand div {
    margin: -6px 0 0 13px !important;
}

.navbar-brand:first-letter {
    border-bottom: 2px solid;
}



/* Навигация */
.navbar {
    border-top: 2px solid #228BFF;
    border-bottom: 1px solid #eee;
}

.nav-item {
    margin-right: 15px;
}

.nav-link {
    color: #228BFF !important;
}

.nav-link:hover {
    color: #222 !important;
}

li.menu_lastcom a {
    color:#fff !important;
    background-color: #222;
    margin-top: 4px;
    padding: 3px 15px;
}

li.menu_lastcom a:hover {
    color:#fff !important;
    background-color: #444;
}

li.menu_addnews a {
    color:#fff !important;
    background-color: #00CD00;
    font-weight: bold;
    margin-top: 4px;
    padding: 3px 15px;
}

li.menu_addnews a:hover {
    color:#fff !important;
    background-color: #0FB829;
}
    
/* Навигация */



/* поиск */
.search-panel {
    padding-bottom: 20px;
}

#search-icon {
    font-size: 14px;
    margin-top: 19px;
    float: right;
    color: #767A81;
}

#search-icon:hover {
    color: #818791;
}

#search-bar {
    margin-top: 5px;
    float: right;
    width: 300px;
    height: 40px;
}

#search-bar input[type=text] {
    float: left;
    height: 40px;
    padding: 0 10px;
    width: 220px;
    font-size: 15px;
    color: #222;
    background-color: #fff;
}

#search-bar button[type=submit] {
    height: 40px;
    padding: 0 14px;
}



/* Логин */
.login-email, .login-pass, .login-btn, .login-text {
    padding: 0 .75rem !important;
    font-size: 12px !important;
}

.login-a:hover {
    color: #222 !important;
    text-decoration: none !important;
}

.boxlogin-login {
    display: flex;
    float: right;
    margin: -40px 0 0 0 ;
    font-size: 13px;
    line-height: 1.4;
}

.boxlogin-login a {
    font-size: 12px;
    color: #999;
}

.boxlogin-ava img{
    float: left;
    max-width: 50px;
    max-height: 50px;
    margin: 3px 7px 0 0;
}

.boxlogin-notlogin {
    float:right; 
    font-size:12px; 
    color:#222; 
    margin-top: -40px;
    line-height:0.8;
}

.boxlogin-notlogin a { 
    font-size:12px; 
}

.boxlogin-notlogin input {
    width: 130px;
    height: 23px;
    line-height:0.8;
}


/* speedbar */
.speedbar {
    display: flex;
    height: 20px;
    font: 13px/100% 'Noto Sans', sans-serif;
    margin-bottom: 10px;
}

.speedbar a {
    color:#228BFF;
    transition: 0.2s linear;
}

.speedbar a:hover {
    color:#000;
}

.speedbarlink {
    padding-top: 3px;
}

.redsquare {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background: #ff0000;
    transition: 0.2s linear;
}

.redsquare:hover {
    background: #E50000;
}



/* краткое содержание статьи shortstory */
.shortstory {
    margin: 15px 0 0 40px;
    max-width: 100%;
}


.shortstoryimg img {
    max-width: 100%;
    margin: 0 auto;
}

..img-fluid {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}


.shortstory  h2 a {
    font-size: 40px;
    line-height: 110%;
    color: #222;
    padding-top: 20px;
    font-weight: normal;
    text-decoration: none;
    transition: 0.2s linear;
    overflow: hidden;
}

.shortstory  h2 a:hover {
    color: #228BFF;
}


.storytaginfo {
    margin: 15px 0 5px 0;
    font-size: 12px;
    color: #999;
}

.storytaginfo a {
    font-size: 12px;
    color: #222;
    text-decoration: none;
}

.storytaginfo a:hover {
    border: none;
}

.LinkComment { background-color:#FF0000; color:#fff; padding:0 5px;}
.LinkComment a { color:#fff; transition: 0.2s linear;}
.LinkComment a:hover { color:#333; text-decoration:none;}

.LinkCategory { background-color:#228BFF; color:#fff; padding:0 5px;}
.LinkCategory a { color:#fff; transition: 0.2s linear;}
.LinkCategory a:hover { color:#333; text-decoration:none;}

.LinkCopyright { background-color:#FFAA00; color:#fff; padding:0 4px; font-size: 13px;}
.LinkCopyright a:hover { text-decoration:none; }


/* кнопка подробнее */
.go-read {
background: #fff;
padding: 10px;
margin: 5px 0 20px;
color: #228BFF !important;
border: 1px solid #228BFF !important;
border-radius: 2px;
font-size: 15px;
transition: 0.2s linear;
}

.go-read:hover {
background: #228BFF !important;
color: #fff !important;
border: 1px solid #228BFF !important;
}

/* кнопка доната */
.go-donat {
float:right; 
margin-top:5px;
}

.go-donat:hover {
color: #fff !important;
}



/* полное содержание статьи fullstory */
.fullstory {
    margin: 15px 0 0 40px;
    max-width: 100%;
}


.fullstory h1 {
    font: 45px/110% 'Noto Sans', sans-serif;
    overflow: hidden;
}

.storyimg img {
    max-width: 100%;
    /* margin: 0 auto; */
    margin-bottom: 20px;
}

.storyimg iframe {
    width: 100%;
    height: 470px;
}

.istochnik {
    margin-top:30px;
    text-align:left;
}

.istochnik a {
    color: #228BFF;
    text-decoration:none;
}
        
.istochnik a:hover {
    text-decoration:underline;
}



/* опрос в новости */
.pollbox {
    margin-bottom: 50px;
 }
 
 .pollpoll {
    margin-bottom: 20px;
 }
 
.polltitle {
     margin-bottom: 5px;
 }
 
 .polltitle span{
     font-weight: bolder;
 }
 
 .polllist {
    margin: 10px 20px;
 }
 
.pollvoted {
    color:#c0c0c0; 
    font-size:12px;
 }



/*    */
.bvred, .bvyel, .bvgr  { 
    margin: 0 0 -25px -52px;
    padding: 10px 10px 10px 40px;   
    font-size: 0.95em; 
    font-style: italic;
}

.bvred {  
    border: 1px solid #ff0000;
    border-width: 0 0 0 10px;
    background-color: #FFDBD9;  
}

.bvyel { 
    border: 1px solid #FFCC33;
    border-width: 0 0 0 10px;
    background-color: #FAFFD6;
}

.bvgr { 
    border: 1px solid #009900; 
    border-width: 0 0 0 10px;
    background-color: #D2FFD1;
}

.bvblue { 
    border: 1px solid #228BFF;
    background-color: #F8F8F8;
    margin: 0 0 -25px 10px;
    padding: 2px 10px; 
    border: 1px solid #228BFF; 
    border-width: 0 0 0 2px;    
    font-size: 0.9fem; 
    font-style: italic;
}



/* комментарии */
.news_title_all_comm {
    margin-bottom: 5px;

}

.news_title_all_comm a {
    color:  #222;
    text-decoration: none;
}

.commentbox {
    margin-bottom: 20px;
    line-height: 1;
}


.commentmeta {
    font-size: 13px;
    border-bottom: 1px solid #eee;
    padding-bottom: 3px;
}

.commentavtor a {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    color: #228BFF;
}


.commentdata {
    font-size: 13px;
    font-style: italic;
    color: #999;
}

.commentdata a {
    font-size: 13px;
}

.commentfoto img {
    float: left;
    width: 40px;
    margin: 10px 0 0 0;
    /* box-shadow: 0px 2px 6px #aaa; */
}

.avatargeorglenta {
    margin-top: 45px;
    position: absolute;
}

.commenttext {
    margin: 5px 0 0 55px;
    line-height: 1.4;
}

.commenttext iframe{
    width:  100%;
}

.commenttext a {
    text-decoration: none;
    color: #228BFF;
    transition: 0.2s linear;
}

.commenttext a:hover {
    text-decoration: none;
    color: #000;
}

.commenttext img {
    max-width: 100%;
}

.newcombanner {
    background:#ff0000; 
    color:#fff; 
    padding:1px 2px; 
    font-weight:bold;
}

.commentacbut {
    float:right;
}

.commentacbut a {
    color: #999;
    font-size: 15px;
}

.commentacbut a:hover {
    color: #222;
}

.commentsig {
    margin-top:10px;
    font-size:11px; 
    font-style:italic; 
    color:#999;
    line-height:15px;
}

.commentsig  a, .commentsig  a:hover {
    color:#228BFF;
    text-decoration: none;
}

/*  древовидные комментарии  */
.comm_level_line {height:5px;left:0;position:absolute;top:14px;width:1px;}
.comm_level_dot {background:url("../treecomm/comment_dotted.png") 100% 0% repeat-x;height:100%;display:none;position:absolute;right:0px;top:0px;width:1000px;}
a.gotochild{color:#c00;}



/* навигация по страницам - пагинатор */
.navpag {
    margin:30px 0; 
    font-size:20px; 
    border:1px dotted #aaa; 
    padding:10px 0; 
    text-align:center;
}

.navpagpages { 
    color: #228BFF;
}

.navpag a { 
    font: 25px Arial;
    padding: 0 3px;
    font-weight: normal;    
    text-decoration: underline;
}

.navpag a:hover {   
    text-decoration: none;
}

.navpag a:active { 
    font-weight: bold;
}



/* Боковые блоки */
.alert {
    border: 0 !important;
    border-radius: 0 !important;
}

.side-block-title {
    font-size: 40px;
    color: #222;
    overflow: hidden;
}
/* Боковые блоки */


/* голосование на сайте */
.blockvote {
    margin-bottom: 10px;
}

.voteopros {
    padding: 20px;
    font-size: 45px;
}

.votetitle {
    background: #eee;
    padding: 10px;
    margin-bottom: 10px;
}

.votelist {
    margin: 0 0 10px 20px;
    font-size: 15px;
}


/* самое комментируемое */
.topnewsblock, 
.topnewsreads, 
.customvideoblock {
    padding:5px 5px 5px 0;
    border-bottom:1px dotted #aaaaaa;
    line-height: 1.2;
    margin-bottom: 5px;
}

.topnewsblock a,
.topnewsblock a,
.customvideoblock a {
    font-size: 13px;
    line-height: 1.2;
    color: #222 !important;
    text-decoration: none;
    transition: 0.2s linear;
}

.topnewsblock a:hover,
.topnewsreads a:hover,
.customvideoblock a:hover {
    color: #228BFF !important;
}

.topnewsblock img, 
.topnewsreads img,
.customvideoblock img  {
    width:100px; 
    float:left;
    margin-right:8px;
}

.topnewsblock a:hover img, 
.topnewsreads a:hover img,
.customvideoblock a:hover img {
    float:left;
    margin-right:8px;
    box-shadow: 0 0 5px #444; 
}

.topcommentsnumber {
    background:#228BFF;
    color:#fff;
    font-weight:bold;
    font-size:13px;
    padding:0 3px 0 3px;
}


/* самое просматриваемое */
.topreadsblock {
    padding:5px 5px 5px 0;
    border-bottom:1px dotted #aaaaaa;
    line-height: 1.2;
    margin-bottom: 5px;
}

.topreadsblock img  {
    width:100px; 
    float:left;
    margin-right:8px;
}

.topreadsblock a:hover img {
    float:left;
    margin-right:8px;
    box-shadow: 0 0 5px #444; 
}

.topreadsblock a {
    color: #228BFF;
    font-size: 13px;
    line-height: 1.2;
    transition: 0.2s linear;
}

.topreadsblock a:hover {
    color: #000;
}


.topreadssnumber {
    font-weight: bold; 
    font-size: 15px;
}

.topnewsrating {
    background:#82ac34;
    color:#fff;
    font-weight:bold;
    font-size:13px;
    padding:0 3px 0 3px;
}

.topcommentsnumber {
    background:#228BFF;
    color:#fff;
    font-weight:bold;
    font-size:13px;
    padding:0 3px 0 3px;
}


/* последние видео */
.customvideoblock a {
    font-size:13px;
    line-height: 1.2;
}

.customvideoblockdata {
    font-size:11px; 
    color:#fff; 
    background:#222; 
    font-style: italic; 
    padding:0 3px 0 3px; 
}



/* Синяя кнопка */
.btn-blue {
    color: #228BFF !important;
    border-color: #228BFF !important;
}

.btn-blue:hover {
    color: #fff !important;
    border-color: #228BFF !important;
}
/* Синяя кнопка */



/* Подвал */
.top-footer {
    background: #fff;
    border-top: 1px solid #eee;
    height: 35px;
    margin-top: 20px;
}

.top-footer ul {
    margin-top: 3px;

}
.top-footer li {
    display: inline;
    margin: 0 20px 0 0;
}

.top-footer a {
    color: #aaa;
    font: 14px/140% 'Noto Sans', sans-serif;
    font-weight: 300;
}

.bottom-footer {
    background: #272c35;
    height: 80px;
    color: #fff;
    font: 18px/140% 'Noto Sans', sans-serif;
}

.bottom-logo {
    margin: 15px 0 0 30px;
}

.bottom-footer:first-letter {
    border-bottom: 2px solid;
}

.bottom-footer span {
    font: 13px/140% 'Noto Sans', sans-serif;
    margin-left: 30px;
}


/* кнопка вверх */
#gotop {
    position:fixed;
    width:41px;
    height:41px;
    right:50px;
    bottom:50px;
    display:block;
    background:url('../images/gotop.png') no-repeat;
    z-index:9998;
    display:none;
}



 /* страница пользователя */
 .userpagebox {
    margin-bottom: 50px;
 }
 
 .userpagelist {
    margin: -5px 0 0 80px;
 }
 
 .userpagelist ul li {
    list-style: none  !important;
 }
 
 .userpagebox a {
    text-decoration: none;
    color: #228BFF;
    transition: 0.2s linear;
}

.userpagebox a:hover {
    color: #000;
}


.user-online {
    background: #08C601;
    border-radius: 50%;
    height: 0.7em;
    width: 0.7em;
    margin: 8px 0 0 3px;
}

.user-offline {
    background: #BDBCAE;
    border-radius: 50%;
    height: 0.7em;
    width: 0.7em;
    margin: 8px 0 0 3px;
}


.user-online-comment {
    background: #08C601;
    border-radius: 50%;
    height: 0.7em;
    width: 0.7em;
}

.user-offline-comment {
    background: #BDBCAE;
    border-radius: 50%;
    height: 0.7em;
    width: 0.7em;
}

.offline-online-status {
    height: 0.75em;
    width: 0.75em;
}


/* всплывающее окно пользователя */
.userinfopagebox ul {
    list-style: none;
 }
 
 
 .userinfobox img {
    padding-right: 10px;
 }
 
.userinfobox ul {
    margin: 0 0 -10px -40px;
    font-size: 15px;
 }
 
 .userinfobox ul li {
    list-style: none;
 }
 
.userinfobox a {
    text-decoration: none;
    color: #228BFF;
    transition: 0.2s linear;
}

.userinfobox a:hover {
    color: #000;
}


.link-feedback {
    border-bottom: 1px dashed #000;
    text-decoration: none;
}


 /* DLE Friends v1.5 */
#no-friends { padding: 6px; border: 1px solid #C0D4DE; background-color: #F3F7F9; color: #507D98; margin: 10px 0; }

.friends { margin-bottom: 10px; }
.friends ul, .prof-list { margin-top: 10px; }
.friends li { width: 100px; text-align: center; float: left; margin-right: 10px; }
.friends img { display: block; margin: 0 auto; width: 100px; height: 100px; }

.friends_table h3 { margin-bottom: 6px; font-size: 14px; line-height: 14px; font-weight: bold; }
    .friends_table h3 a span { font-size: 12px; font-weight: normal; color: #6C838E; }
    .friends_table h3 a span:hover { text-decoration: underline; }
.friends_table ul { list-style: none; margin: 0; padding: 0; }
.friends_table td { padding: 10px; border-bottom: 1px solid #EEE; font-size:12px; vertical-align: top; }
.friends_table .active { background-color: #F8F8F8; }

.friendsbox { 
    margin-top: 10px; 
}

.friendsbox ul { 
    list-style: none; 
    margin: 0 0 0 -20px;
    }
    
.friendsbox li a{ 
    color: #228BFF;
    transition: 0.2s linear;
    }
    
.friendsbox li a:hover{ 
    color: #000;
    }
    

.contact_friends { width: 200px; }

.contact_friends a, .contact_friends span { 
    display: block; 
    font-size:15px;
    padding: 12px 5px;  
    line-height: 6px;
    color:#888;
}

.contact_friends a:hover { 
    color:#222;
    background-color: #f1f1f1; 
    text-decoration: none; 
}


#allfriends .rcol { margin-top: 4px; }
#allfriends a { color: #228BFF; transition: 0.2s linear; }
#allfriends a:hover { color: #000; }

#friends_feed { margin: 0 15px; }
#friends_feed table { width: 100%; border-collapse: collapse; border-spacing: 0; margin-bottom: 25px; }
#friends_feed td { vertical-align: top; text-align: left; }
#friends_feed td.f_avatar, #friends_feed td.f_author { border: 1px solid; border-color: #ACCCDA #E2EDF2 #E2EDF2; vertical-align: middle; background-color: #F4F8FA; }
#friends_feed td.f_avatar { width: 50px; border-spacing: 10px; padding: 2px; border-right-width: 0; }
#friends_feed td.f_avatar img { width: 50px; height: 50px; }
#friends_feed td.f_author { padding: 0 10px; border-left-width: 0; border-style: solid; font-size: 11px; }
#friends_feed td.f_author h3 { fonst-size: 14px; font-weight: bold; margin-bottom: 4px; }
#friends_feed td.f_story { padding: 15px 0; }
#friends_feed .f_cover { width: 104px; max-height: 104px; overflow: hidden; margin-right: 10px; float: left; border: 1px solid #E2EDF2; background-color: #F4F8FA; }
    #friends_feed .f_cover img { width: 100px; padding: 2px; }
#friends_feed td.f_det { border-top: 1px solid #E2EDF2; padding: 5px 0; }

.feed_loader { padding: 10px; text-align: center; border-top: 1px solid #E2EDF2; color: #284B5A; margin-bottom: 20px; }
.f_active:hover { border-color: #ACCCDA; background-color: #F4F8FA; cursor: pointer; } 



 .pobedapolk {
    background-image: url('../images/pobedapolk.jpg');
    background-repeat: no-repeat;
    border:4px solid #ff0000;
    margin-top: 5px;
    padding:0 5px 5px 0;
    width:285px;  
 }
 
 .pobedapolk a {
     display: block;
     text-align: center; 
     height: 100%; 
    }



} /* скобка от адаптивной вёрстки */



@media screen and (max-width: 1200px) {
    #search-bar input[type=text] {
    width: 200px;
}


}/* скобка от адаптивной вёрстки */



@media screen and (max-width: 1140px) {
    body {
        font-family: var(--bs-font-sans-serif);
    }
    
    li.menu_lastcom a {
        margin-top: 4px;
        padding: 3px 15px;
    }

    #search-bar input[type=text] {
    width: 170px;
    }
    
    .shortstory h2 a {
        font-size: 30px;
        text-align: left !important;
    }

    .shortstory, .fullstory {
        margin: 0;

    }

    .storyimg iframe {
        width:  100%;
        height: 40vw;
    }

    .page-indent {
        margin: 0;
    }

    .commentbox {
        margin-bottom: 20px;
    }

} /* скобка от адаптивной вёрстки */



@media screen and (max-width: 960px) {
    #search-bar input[type=text] {
    width: 220px;
    }

    .storyimg iframe {
        width:  100%;
        height: 55vw;
    }

} /* скобка от адаптивной вёрстки */


