@media screen and (max-width: 540px) {




abbr {
  padding:15px;
}

abbr:hover {
  text-decoration:none;
}

abbr[title]::after {
  content: attr(title);
  display:none;
  position:relative;
  text-align:left;


}

abbr[title]:hover::after {
  content: attr(title);
  display:block;
  bottom:-10px;
  background-color: #1e1e1e;
  color: #fff;
  border-radius: 3px;
  box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.4);
  font-size: 14px;
  padding: 3px 5px;
}



.hfbutt,
.char-rotator {
   display:none;
}

.post-content {
user-select: text;
-webkit-user-select: text;
}



#pun #pun-viewtopic h1 {
       padding-top: 0px;
}

    body #pun {
       overflow: hidden;
    }

#pun-navlinks:before,
.post-content:after,
.pa-author a:before,
#pun-navlinks:after {
  display:none!important;
}

div#pun-userlist table .relation:before, 
div#pun-userlist .num_posts:before,
div#pun-userlist .registered:before,
div#pun-userlist .last_visit:before {
   margin-right:5px;
}

div#pun-userlist table .relation:before {
   content:'Репутация:';
}
 
div#pun-userlist .num_posts:before {
   content:'Сообщений:';
}

#viewprofile #pun-profile {
  margin-left: 30%!important;
}

#viewprofile #profile-left li img {
  margin-top:0;
}

#pun .LastNewsMBLock {
    width: 50%!important;
    min-width: 200px!important;
    height: auto;
    padding: 5px 8px 2px 0px!important;
}

#pun #lastNews .DBNewsIMG {
  max-width:45%;
}

#pun #lastNews .DBNewsH2,
#pun #lastNews .NewsShort {
  color:#ccc7bb;
}

#pun #lastNews .DBNewsH2 {
  border-bottom: 1px solid #4f4d49;
}

#pun .endpost .container {
  margin-bottom: 0px!important;
}

div#pun-userlist .registered:before {
   content:'Играет с';
}

div#pun-userlist .last_visit:before {
   content:'Мимопробегал';
}

#pun .lastForumNewsLink {
    width: 55%!important;
    padding: 10px 0px;
    text-align: left!important;
    left: 0;
}

#pun-index .main tr > td {
    border: 1px solid #3c3b35!important;
}

#pun-index .main tr > td.tcl,
#pun #pun-index .main tr.inew > td.tcl {
    border-bottom: 0px!important;
}

#pun #pun-index .main tr.inew > td {
      border: 1px solid #806c21!important;
}

#pun h1,
#pun h2 {
   box-sizing: border-box;
    text-align: right;
    width:100%!important;
    margin-top:0px!important;
    margin-left:0px!important;
    position: relative!important;
    z-index: 5;
    font: 21px 'Verdana';
    font-weight: bold;
    height: 20px;
    border:0px!important;
    text-transform: uppercase;
}

#pun #form-buttons table {
   border-spacing: 10px 16px;
}

#pun-main .forum table tr.inew {
background: #ffdd541c!important;
    text-shadow: #ffffff 0px 0 30px;
    box-shadow: inset 0px 0px 0 1px #d8af10, inset 0px 0px 0 5px #3e2f2f, inset 0px 0px 0 6px #d8af10, inset 0px 0px 5px 5px #d8af10, 0px 0px 7px 1px #ffc72833!important;
}

.hvStickerPackModalContainer .hvStickerPackModal {
    left: 0px!important;
background: #f3f1e6!important;
    box-shadow: none;
    border-radius: 0!important;
    border: 3px double #72705f;
}

#profilenav li {
   padding:10px!important;
}

#pun-messages .punbb .post-box {
    width: unset!important;
}

div#MyBookmarks {
    margin-top: 130px!important;
    background: #f1ecdd!important;
    border: 3px double #6a0f11!important;
}

div#MyBookmarks .container {
   color: #4f4d49!important;
}

#pun #pun-search .fs-box {
   padding: 20px!important;
}

#pun .fs-box {
   padding: 20px!important;
}

#pun #pun-messages .fs-box {
   padding: 0px!important;
}

#pun #tags .container {
    position: absolute;
    padding: 10px!important;
    top: 90px;
    max-height: 300px;
    overflow-y: scroll;
    z-index: 2;
    background: #f3f1e6;
}

#pun #form-buttons table tr > td:hover {
     border-top: 2px solid #771114!important; 
}

#pun #pun-index #pun-main,
#pun #pun-viewtopic #pun-main {
  padding:0;
  width:100%!important;
}

#pun .pl-email, #pun .pl-website {
   float:none;
}

input[type=text], input[type=password], input[type=submit], input[type=button] {
    padding: 10px;
    border-radius: 4px!important;
}

#pun #pun-index .category h2 span, #pun #pun-stats.section h2 span {
    position: relative;
    padding-top: 10px!important;
    float: unset;
    font: 23px 'Verdana';
    font-weight: bold;
    color: #dedede;
}

#pun-main, #pun-index #pun-main, #pun #pun-viewtopic #pun-main {
  width: unset;
  border:0px;
}

#pun .weeklyQuote .borderDiv:after {
   left: 90%;
   margin-left: 0;
}

#pun #pun-announcement .container, 
#pun .punbb .category, 
#pun #pun-stats .statscon, 
#pun #pun-about {
   margin-left: 0!important;
   margin-top: 30px;
 padding:0px;  
}

#pun #pun-index .tcl h3 a:link, #pun #pun-index .tcl h3 a:visited {
    color: #ccc7bb;
    position: relative;
    margin-right: 0px;
    vertical-align: middle;
    padding-right: 10px;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 0px;
    background-position-x: right;
    background-repeat: no-repeat;
    transition: 0.5s ease-in-out 0.1s;
    z-index: 2;
}

#pun .go-up, #pun .go-down {
  z-index:990!important;
}

#pun .go-up img, #pun .go-down img {
   opacity:1;
    transform: rotateY(180deg);
}

#pun .UserNafvigacia {
  position: relative;
    width: 100%!important; 
   margin:20px 0px;
  left:0px;
}

.AnnounceQuotesDiv {
   display: flex;
    flex-direction: column;
}

#pun #pun-announcement .container, 
#pun .punbb .category, 
#pun #pun-stats .statscon, 
#pun #pun-about {
   box-shadow: none;
   background: none;
   width: auto;
    width: 100%;
   position:relative;
}

#pun #pun-announcement .container {
   margin-top: 80px!important;
}


#pun .main .tcr {
   display: block;
}

#pun .post-author {
   border-bottom:0px!important;
}

#pun .punbb .post .post-author ul {
   margin-left:0px!important;
   padding:0px!important;
}

#pun-main .usertable table, #pun-main .forum table, #pun-online .main table, #pun-respect .main table, #pun-tags table {
   width: 100%!important;
}

#pun .pa-author {
    margin-left: 0px!important;
    border-top: 1px solid #fecd1b;
    border-bottom: 1px solid #fecd1b;
    width: unset!important;
    padding: 5px 0px!important;
}

#pun .pa-author a {
   margin-left:20px!important;

}

#pun-viewtopic .post .post-author ul li.pa-author img {
   position:relative!important;
   margin:0!important;
}

    HTML {
        background-color: #0c0c0c!important;
    background: url(https://forumstatic.ru/files/0017/a6/e5/36045.jpg)!important;
    }

    body {
        overflow-x: hidden;
    }

#pun .lastForumNewsLink p {
       text-align: left;
}

#pun #pun-messages td.tc2, 
#pun #pun-messages td.tc3 {
  white-space: normal!important;
}

.main #profile {
padding: 20px 10px!important;
}

#pun #pun-profile #pa-avatar {
    border: 0px solid #fc0;
    background: unset;
    width: unset;
    margin-top: 10px!important;
}

#pun #profile-left li img {
    padding:4px;
    border: 1px solid #fc0;
   border-radius:0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

#pun #pun-messages .pmtc24 {
   padding: 10px 10px!important;
}

#pun .lastForumNewsLink p > strong {
     color: #d8af11!important;
}

	#pun .headInfoBlock {
		overflow: unset;
    padding: 0px 20px;
    position: relative!important;
    top: 90px!important;
    left: 0px!important;
    width: auto;
    display: flex;
    flex-direction: column;
	}
	
    #pun-title {
        display: none;
    }

   #pun #pun-navlinks .container {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0px;
    position: fixed;
    z-index: 33;
    border-bottom: 3px solid #ccc7bb;
    background: url(https://forumstatic.ru/files/0017/a6/e5/47792.jpg) top center no-repeat #601011;
    left: 0;
    top: 0;
    width: 100%;
    }

    #pun #pun-navlinks .container li {
      transition:0.2s;
      opacity: 0.7; 
   }

    #pun #pun-navlinks .container li:hover {
      opacity: 1; 
   }

    #navpiar,
    #navwatch {
        display: none !important;
    }



   #pun .aNewsBlock {
     width: 100%;
    height:unset!important;
     min-height: auto;
    position: unset;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 28;
    background: none;
    box-shadow: none;
    }


#pun-positive #pun-main.multipage .section .container > table tr td,
#pun-respect #pun-main.multipage .section .container > table tr td {
    padding: 2px!important;
    box-shadow: inset 0px 0px 0px 1px #3a3a36;
}

#pun-respect .main table thead tr,
#pun-positive .main table thead tr {
      background: #ffdd541c;
}

#pun-positive #pun-main.multipage .section .container > table tr th,
#pun-respect #pun-main.multipage .section .container > table tr th {
    padding: 2px!important;
    box-shadow: inset 0px 0px 0px 1px #d8af10;
    vertical-align: middle;
    text-align: center;
}

#pun-respect .main table td {
   padding:2px!important;
}

#pun-positive .main .tcr,
#pun-respect .main .tcr {
   display: table;
   width: 100%!important;
}

#pun #pun-respect .main table {
    border-spacing: 7px 12px!important;
    padding:0px;
}

#pun-respect .main table tr {
   box-shadow:none!important;
}

#pun-respect .main table th {
  padding: 2px!important;
  vertical-align:middle;
  text-align:center;
}


#pun-respect .main table th,
#pun-respect .main table td {
  width: unset;
}

#pun-messages .pmtcl1 {
    width: 35% !important;
}

#pun-messages .pmtc22 {
  width: unset !important;
}

#pun-messages .pmtc33 {
  width: unset !important;
}

#pun-messages .main #messages .fs-box table tr td {
    padding: 20px 10px!Important;
}


    .communityBanner {
		position: absolute;
		top: 40px;
		left: 52%;
		padding-right: 20px;
		display:none;
    }


   #pun #pun-ulinks {
        position: fixed !important;
        opacity:0.7;
        transition:0.2s;
       top: 90px !important;
    }

#pun #pun-ulinks:hover {
   opacity:1;
}

    #pun #pun-ulinks .container {
        font-size: 9px;
        font-family: Verdana, sans-serif !important;
        text-transform: uppercase;
        z-index: 900;
    width: unset;
        top: 45px;
        left: unset!important;
    }



	

    .fixedNafigation,
    .fixedNafigationGuest,
    .frpgR {display:none;}


   #pun .aNewsBlockInner {
    background-repeat: no-repeat;
    width: 100%!important;
    height: unset;
    top:0!important;
    left: 0px;
    overflow-y: unset;
	position: relative!important;
    z-index: 28;
    text-align: left;
    font-size: 11px;
    font-weight: normal;
    }
	
	.punbb #html-header, .punbb #html-footer, #pun-title, #pun-announcement div.container {
		overflow-x: unset!important;
		
	}
	
	
	.aNewsBlockInner > p {
    padding-bottom: 12px;
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 18px;
    margin-bottom: 1px;
	border-top: 1px solid #354350;
    border-left: 0px solid #e0b800;
    border-right: 0px solid #e0b800;
    background: rgba(0, 0, 0, 0.4);
    transition: 0.5s ease-in-out 0.1s;
	}
	
	.aNewsBlockInner p > a {
    color: #FFF !important;
}



 #pun .weeklyQuote {
        box-sizing: border-box;
        line-height: 1.45;
        width: 100%;
        float: none;
        display:block;
        margin-top: 0;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px dotted black;

    }

.weeklyQuote:after {
    right: 7%;
}


   #pun .GuestPasswords {
        width: 100%;
        float: none;
        font-size: 9px;
    margin-bottom: 20px;
    color: #888680;
    }

#lastNews, .lastForumNewsLink {
   opacity:1!important;
}

    #pun .logoMSmall {
    display: block;
    position: absolute;
    background: url(https://forumstatic.ru/files/001a/c7/df/19212.png) no-repeat;
    background-size: contain;
    width: 120px;
    height: 60px;
    top: 100px;
    left: 55%;
   }

	.mainForumLinks a {
	    padding: 10px;
		padding: 10px;
		padding-left: 40px;
		padding-right: 20px;
		margin-bottom: 5px;
		text-align: left;
		border-top: 1px solid #c9c5a9!important;
		border-bottom: 1px solid #c9c5a9!important;
	}
	
	.mainForumLinks:last-child {
		border-bottom: 0px double #c9c5a9;
	}

    div#pun-main {
        background-color: transparent!important;
        background-image:none;  
        background-position: center;
        background-repeat: no-repeat repeat;
        width: auto!important;
       margin-left: 0px;
    }

    .GuestPasswords {
        color: #000;
        box-sizing: border-box;
        line-height: 1.45;
        margin-top: 0;
        margin-right: 5px;
        margin-bottom: 15px;
    }


    .punbb .category h2 {
        left: 0px !important
    }

    .category, div#pun-stats.section {
    border: 0px solid #000;
    box-shadow: none;
    }
	
	#pun-index .tcl h3 a:hover {
	    padding-left: 0px;
	}

	#pun-index #forum_f8 .tcl h3:after {
	    display:none;
	}
	
	#pun-index .tcl h3 a:hover:before {
		display:none;
	}
	
    .punbb .forum td div.tclcon {
        width: 100%!important;
    }
	
	
	#pun #pun-index .tcl h3 {
	    padding-bottom: 1px;
    margin-left: 6px!important;
    background-image: none;
    background-repeat-y: no-repeat;
    position: relative;
    margin-right: 5px;
    width: auto;
	}
	
#pun #pun-index .intd:before {
    margin-left: 6px!important;
}

    .category h2:before {
        display: none;
    }


   .chronologyTable li .members {
     max-width: 30%;
}
 
    #pun #pun-index .intd {
        margin-top: 0;
        margin-left: 0;
        padding: 0!important;
        border: 0 solid #ddb824;
    }

    .mainPageInfo, .mainPageInfoAdm {
        box-sizing: border-box;
        margin-left: -2px;
        font-size: 12px;
        width: 100%;
        margin-top: 10px;
        padding: 5px;
        text-align: center;
        line-height: 2;
        box-shadow: none;
    }


    a.mainPageButt, a.mainPageButt:link, a.mainPageButt:visited {
        font-family: Verdana, sans-serif;
        font-size: 11px;
        color: #000;
        text-decoration: none;
        font-weight: normal !important;
        transition: 0.5s ease 0s;
        transition-delay: 0s;
        padding: 5px 8px 0;
        margin-right: 0;
        display: inline-block;
        text-shadow: none;
    }
	
	#pun-index .tcl h3 a:before {
		display:none;
	}

	div#pun-stats.section {
		padding-top: 0px;
	}
	
    #pun-index .tcl h3 {
    margin-right: 0;
    margin-top:4px;
    line-height: unset;
    box-shadow: none;
background: none;
    }


    .punbb td div.tclcon p {
        border: 0 dotted #00380b;
        background: #efe5c8;
        padding: 10px 15px 15px;
        margin-bottom: 4px;
        margin-top: 4px;
        color: #000;
        width: auto;
        box-shadow: 0 0 0 1px hsl(0, 0%, 0%), 0 0 0 2px hsl(47, 76%, 56%), 0 0 0 3px hsl(0, 0%, 0%);
    }

	#pun .mainForumLinksHolder {
		display: block;
		    padding-top: 25px;
                padding-right: 15px
		padding-bottom: 0px;
		width: auto;
		max-width: 545px
	}

#pun .mainForumLinks {
    display: block;
    text-align: left;
    width: auto;
    min-height: 30px;
    max-width: 535px;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 0px double #c9c5a9;
}

    .punbb td div.tclcon {
        margin-left: 0;
        margin-bottom: 0;
        width: auto;
        font-family: Verdana, sans-serif;
        font-size: 11px;
        color: #251208;
        text-align: left;
        padding: 0px 0px;
        min-height: 80px;
        background: none;
        box-shadow: none;
    }
	

	
	.mainForumLinks {
		display: inline-flex;
		flex-wrap: wrap;
		justify-content: space-around;
		width: 100%;
		height: 100%;
		max-width: 535px;
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		border-left: 0px double #c9c5a9;
	}

	#pun .mainForumLinks a, #pun #pun-index TR.inew .mainForumLinks a {
	   width: auto;
    border: 0px!important;
    padding: 10px 15px;
    font-size: 10px;
	}

	
#pun #pun-index .tcr {
    vertical-align: top;
    margin-top: 0;
   padding:25px 30px;
    text-align: right!important;
    overflow: hidden;
    font-size: 12px;
    width: auto;
}

   #pun #pun-stats .container {
        width: auto!important;
        padding: 0 1em;
        font-size: 11px;
    }

   #pun-about p.container {
   margin-left: unset;
    width: unset;
   }


    #pun-stats h2:before {
        display: none;
    }


#pun li#navpm span em {
    background: #f00;
    border: 0 none;
    border-radius: 50px;
    color: #fff;
    display: block;
    font: bolder 9px/1.6 Tahoma;
    min-width: 14px;
    padding: 2px;
    position: absolute;
    right: 0px;
    text-align: center;
    top: -20px;
}

#pun li#navpm span em:after {
    display: none;
}



#pun-messages .pl-email {
   display:none!important;
}

	#pun .punbb .post-box {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 30px;
		margin-left: 0px!important;
		border-left: 0px solid #ffcc01;
	}
	
	.punbb .topicpost .post-body {
		margin-top: 0px!important;
	}
	
    .disclCopyright {
        left: 0;
        position: absolute;
        width: 100% !important;
        text-align: center;
        color: #000;
        margin-top: -125px;
        padding-left: 10px;
    }

    .disclText {
        text-align: center;
        width: 90%;
		display:none;
    }

.noLink a > img {
   opacity:0.5;
   transition: 0.5s ease 0.2s;
}

.noLink a > img:hover {
   opacity:1;
}

.noLink a {
   display:inline-block;
   width:88px;
   height:31px;
   border: 1px solid #c8c5a9;
   padding:1px;
}
	
	#pun-about {
    height: 80px;
    border-bottom: 0 solid #ffcc00;
    box-shadow: none;
    background: none;
	}

    .authorsCopyright {
        left: 5px;
        width: 100%;
        margin-top: -35px;
        position: absolute;
    }

    .MarvelDate {
        color: #ffcc00;
        font-size: 9px;
        position: absolute;
        width: 98%;
    }

  .bannerDemiurg {
    position: relative;
    /* width: 100%; */
    left: 10%;
    margin-top: -30px;
    text-align: center;
}

    .linkst .postlink {
        position: absolute;
        top: 0;
        right: 58px;
        text-align: right;
        font-weight: bold;
    }


    .linkst .pagelink {
        position: absolute;
        top: 20px;
        left: 25px;
        z-index: 150;
    }

.punbb .post-links ul {
   text-align: center;
   padding: 0 0.5em 0 3em;
} 


.punbb .post-links li:hover {
    color: #fecd1b;
}

.punbb .post-links a:hover {
    border: 1px solid #fecd1b;
}

.punbb .post-links {
    height: 50px!important;
}

.punbb .post-links li a {
   text-align:center;
   font-size:0px;
    position: absolute;
    padding: 7px;
    border-radius: 3px;
    border: 1px solid #f1ecdd;
    z-index:10;
    height: 18px;
    width: 18px;
}


.punbb .post-links li.profile:before  {
  content: "\e90a";
}

.punbb .post-links li.pm:before {
  content: "\e908";
}

.punbb .post-links li.email:before {
  content: "\e906";
}

.punbb .post-links li.pl-delete:before {
  content: "\e90d";
}

.punbb .post-links li.pl-edit:before {
  content: "\e907";
}

.punbb .post-links li.pl-quote:before {
  content: "\e905";
}

.punbb .post-links li.pl-reports:before {
  content: "\e902";
}

.punbb .post-links li.pl-website:before {
  content: "\e90b";
}


.punbb .post-links li.pl-reports:before,
.punbb .post-links li.pl-quote:before,
.punbb .post-links li.pl-edit:before,
.punbb .post-links li.pl-delete:before,
.punbb .post-links li.email:before,
.punbb .post-links li.pm:before,
.punbb .post-links li.profile:before,
.punbb .post-links li.pl-website:before {
    font-size: 16px;
    font-family: 'icomoon';
    position: absolute;
     padding: 7px 10px;
    z-index:9;
}


#pun .pl-reports a:after {
   margin-top:40px!important;
   margin-left:-10px!important;
} 

    #pun-crumbs1 p.container {
        border-top: none;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        margin-top: 3px;
        font-size: 1.1em;
        background-color: transparent;
        background-image: none; 
        background-position: center;
        color: #c9bfb6;
    }

    .punbb .post h3 a {
        font-weight: normal;
        opacity: 1;
        position: absolute;
    right: 10px !important;
    }

   #pun .punbb .pa-avatar img {
            width: 50px;
        height: 50px;
        max-height: 50px !important;
        border-radius: 0 !important;
        padding: 0;
            margin-top: -10px;
        margin-left: 0;
        box-shadow: none;
	clip-path: none!important;
    border: 2px solid #000;
    outline: 1px solid #fecd1b;
    }

   #pun .pa-avatar.item2 {
        background: none;
		box-shadow: none;
		padding: 0;
		margin-top: -35px !important;
		margin-right: 15px !important;
		margin-bottom: 0;
		width: 50px!important;
		height: 50px!important;
		border: 0px;
    }

    .post-author .achieves .trigger {
        display: none;
    }

    .pa-avatar {
        float: right !important;
    }

#pun-status.section, #pun-crumbs1, #pun-crumbs2, #pun-break4, #pun-break3.divider, h2, h1 {
   border:0px!important;
}


   #pun .topic {
    background-image: url(https://forumstatic.ru/files/0017/a6/e5/81419.png);
    padding-top: 20px;
    border-top: 1px solid #ccc7bb;
    margin-top: 50px;
    }

    .post-content .post-sig p {
        font-size: 9px;
    }

    .post-content .post-sig {
        display: none;
    }

    .post h3 span {
        background-color: transparent !important;
    }

    .punbb .pa-posts {
        margin-top: -60px;
        display: none;
    }

    .punbb .topicpost .post-author {
        margin-top: -18px !important;
    }

    .pa-author {
        padding: 0 !important;
        margin: 0 !important;
        position: relative;
        margin-top: 50px !important;
    }

    #pun .punbb .post-content {
        padding-bottom: 60px;
        width: unset!important;
        text-align: justify;
        overflow: hidden;
        font-size: 14px;
      min-height: unset;
	background: #f1ecde!important;
      border: 0px solid #fecc0c;
      border-bottom: 5px solid #000;
     box-shadow:none;
     outline:0;
    }

    .pa-title {
        text-align: left;
        z-index: 100;
        position: absolute;
        margin-top: 0px !important;
        margin-left: 10px;
        width: 82%;
		display:none;
    }

	.punbb .pa-avatar:before {
		display:none;
	}
	
	.punbb .pa-avatar:after {
	    display:none;
	}
	
    .punbb .post .post-author {
        height: 49px;
        margin-top: 0px !important;
       background-color: rgb(66 0 0 / 15%) !important;
    }

#pun #topic-users-in p.container {
   width: unset!important;
border-top: 0px!important;
}

   #pun .punbb .post-links li {
        display: inline-block;
        margin-bottom: -1px;
        padding-left: 2em;
        padding-right: 2.2em;
        padding-top: 0em;
        padding-bottom: 1em;
        border: 0px solid rgba(128, 128, 128, 0.5) !important;
    }
	
	#pun .punbb .post-body {
		border-bottom: 0px solid #e4c051 !important;
         width: unset;
         background:none;
        box-shadow:none;
	}

   #pun .punbb .post-links ul {
        width:unset!important;
        font-size: 10px !important;
        padding-right: 0px;
        padding-left: 0px;
    }

#pun .pl-reports a {
        margin-top: 0;
}

#pun .pl-reports {
    font-size: 0;
    margin-top: 0px;
    width: 20px;
    left: 10px;
    height: 20px;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    z-index: 1;
}

#pun li.pl-email:last-child {
   margin-right:20px!important;
}

#pun .pl-reports:before {
    color: #f1ecdd;
}

::-webkit-scrollbar {
    width: 1px!important; /* for vertical scrollbars */
    height: 0px!important; /* for horizontal scrollbars */
    border-left:0px!important;
    scroll-behavior: smooth;
}


::-webkit-scrollbar-track {
    background: transparent;
}

    div#pun-viewtopic.punbb #pun-crumbs2 .container {
        margin-top: 0;
        padding: 3em 1em;
        height: 40px;
		background: transparent;
    }


#pun .punbb .post-links {
   margin-top: 0px;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #ccc7bb;
}

	div.post-rating a, div.post-vote a {
     text-shadow:none;
}


    #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {
        position: fixed;
        left: 0 !important;
        top: 50%;
        margin: 0 !important;
        width: 100% !important;
        background-color: #f1ecde;
    }

    .subscribelink {
        clear: both;
        padding-top: 2em;
        padding-bottom: 2em;
    }

    #post-form h2 {
        left: 0;
    }


    .linkst .pagelink {
        margin-top: 0 !important;
    }

    div#pun-viewtopic.punbb div#post-form.formal {
        margin-top: 80px;
    }

    .post h3 span {
        background: none !important;
    }

    .punbb .post h3 strong {
        position: absolute;
        float: unset;
        width: 40px;
        text-align: left;
        font-weight: normal;
        margin-top: 0;
        margin-left: 0 !important;
        margin-right: 15px;
    }

    .punbb .post h3 span {
        padding-top: 0;
        display: block;
        width: 100%;
        background: none !important;
    }


    #pun .punbb .post .container {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0px!important;
    margin-bottom: 50px;
background: linear-gradient(to bottom, #131313, #310000);
    }

#pun #pun-messages .punbb .post .container {
    background: none!important;
    }

#pun .punbb .post-rating .container {
        margin-bottom: 7px!important;
        background: none;
        order: 2;
}

form#rep_form table {
  width:100%!important;
}

#pun .punbb .post-rating p {
    margin-top: 5px!important;
}

div.post-vote p {
    margin-top: 5px!important;
}

    .punbb .post .post-author ul, .punbb .post .post-author > p {
	padding: 0 1em 1em 1em;
    line-height: 140%;
    text-align: left;
    margin-left: 0px;
    margin-bottom: 0px;
    border-right: 0 solid #000;
    border-bottom: 0 solid #000;
    background: rgba(48, 101, 13, 0);
	
	}
	
#pun .punbb .post h3 {
     margin-top: 55px;
    width: 95%;
    border:0px;
background:none;
}

    .FNTslider {
        border-radius: 4px;
        position: absolute;
        z-index: 1000;
        background: #cecdc8;
        width: 90px;
        height: 5px;
        margin: 3px 5px;
        border: solid 0 #ddb824;
        float: right;
        margin-right: 0;
        margin-left: 300px;
    }

    #pun-userlist .formal .container {
        width: auto;
    }

    #pun-userlist .punbb .fs-box {
        padding: 5em 0 0.8em 0;
    }

    #pun-userlist .usertable .container {
        width: auto;
    }


    div#pun-userlist.punbb .main .tcl {
        font-size: 11px;
        width: auto !important;
        padding: 20px;
        display: block;
        text-align: center;
        border-top: 1px dashed black;
    }

#pun-main .usertable table tr {
   color:#717465!important;
}

    div#pun-userlist.punbb .main .tc2 {
        background: none !important;
        font-size: 11px;
        width: auto !important;
       text-align: center;
        padding: 15px;
        display: block;
    }

    div#pun-userlist.punbb .main .tc3 {
        background: none !important;
        font-size: 11px;
        width: auto !important;
        padding: 15px;
      text-align: center;
        display: block;
    }

    #pun-userlist table th {
        display: none !important;
    }

    #pun-search .formal .container {
        width: auto;
    }

    div#pun-searchposts.punbb .post-content {
        width: auto;
        margin-left: 0;
    }

    div#pun-searchposts.punbb .post h3 {
        left: 0;
        width: 100%;
        color: #657594;
        padding-left: 20px;
        line-height: 1.60;
    }


    div#pun-searchposts.punbb .post h3 strong {
        float: right;
        width: unset;
        text-align: left;
        font-weight: normal;
        margin-top: 0;
        margin-left: 50px;
        margin-right: 15px;
    }


    .punbb .info .container {
        border-bottom: none;
        margin-bottom: 0;
        font-size: 11px;
        margin-top: -34px;
        padding-top: 50px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        padding-bottom: 30px;
        width: auto;
        margin-left: -23px;
        background: #efe5c8;
        border: 0px solid #000;
        box-shadow: 0 0 0 1px hsl(0, 0%, 0%), 0 0 0 2px hsl(47, 76%, 56%), 0 0 0 3px hsl(0, 0%, 0%);
    }

.multipage div.modmenu {
    padding: 0px 20px;
}

    div#pun-searchtopics.punbb .forum .container {
        border-bottom: none;
        margin-bottom: 0;
        font-size: 11px;
        margin-top: 0 !important;
        padding: 20px 0px 30px;
        width: auto;
        border: 0px solid #000;
    }

    .linkst .pagelink {
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 150;
    }



    div#pun-searchtopics.punbb .main .tcl {
        width: 45% !important;
        padding: 12px;
        padding-right: 10px;
        border-bottom: 0px dashed #b3b3b3 !important;
    }

    div#pun-searchtopics.punbb .tcr {
        width: unset !important;
        text-align: left!important;
        padding: 12px;
        font-size: 11px;
        vertical-align: top !important;
        border-bottom: 0px dashed #b3b3b3 !important;
        border-left: 0px solid #ababab !important;
    }


    div#viewprofile .container {
        width: auto;
    }


    form#register.container, form#login.container {
        width: auto;
    }

    #profile .container {
        width: auto;
    }

#profilenav {
    min-height:unset;
}


 .bannerDemiurg {
    position: absolute;
    width: 100%;
    margin-top: -30px;
    text-align: center;
}

    #pun-messages #profilenav ul {
        float: none;
    text-align: center;
    display: block;
    margin-left: 0;
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    border: 0px solid #000;
    box-shadow: none;
    }

#pun #profile #messages fieldset {
   padding:0px!important;
}

    #pun-messages #profile .container {
        margin-top: 0;
        padding-top: 20px;
        padding-left: 0 !important;
        padding-right: 50px;
        padding-bottom: 30px;
        width: 100%;
    }


    div#pun-messages .pa-title {
        margin-top: 0 !important;
        display: none;
    }

    div#pun-messages .pa-avatar.item2 {
        display: none;
    }

    div#pun-messages .pa-posts {
        display: none;
    }

    div#pun-messages .post-author {
        height: 10px;
        background: none !important;
        margin-top: -10px !important;
        border: 0 !important;
        border-left: 0 solid #e0b800;
        border-bottom: 0 solid #e0b800;
        border-top: 0 solid #e0b800;
        border-right: 0 solid #e0b800 !important;
    }

    div#pun-messages .pa-author {
        width: unset!important;
        border: 0;
        background: none;
        height: 17px;
        margin-top: -10px !important;
        margin-left: 0px !important;
        padding-left: 0 !important;
        padding-top: 0 !important;
    }

#pun .punbb .topicpost .post-body {
    margin-top: 30px!important;
}

#pun .punbb .topicpost h3 {
    margin-top: 100px;
}
    div#pun-messages .post h3 {
        width: 80%;
        margin-left: 19px;
        margin-top: 0px!important;
    }

    div#pun-messages .post h3 span {
        position: absolute !important;
        left: 230px !important;
        color: #dcb826;
        background: none !important;
    }

    div#pun-messages .FNTslider {
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-top: 15px;
    }

    div#pun-messages #fntSlider:before {
        content: attr(data) "px";
        position: absolute;
        left: -32px;
        top: -5px;
        font-weight: 400;
        font-size: .9em;
        color: #000;
    }


    div#pun-messages .punbb .post-box {
        margin-left: 0 !important;
        padding: 0px !important;
    }


    div#pun-messages .post-content {
        padding-left: 22px !important;
        padding-top: 50px !important;
        margin-left: 0;
        width: 100% !important;
        box-sizing: border-box;
    }

    div#post-form.formal h2 span {
        position: absolute;
        width: 300px;
        left: 10px;
        margin-top: 3px;
    }

    #pun form#post.container {
        width: auto!important;
    }

#pun #form-buttons table tr {
    background-color: transparent;
}

#pun #form-buttons table tr > td {
    border:0px!important;
       margin: 5px;
    border-radius: 4px;
    background-color: #f3f1e6!important;
}

    .forum25 .post-content p > img {
        max-width: 100% !important;
        margin-left: 0 !important;
    }

    .punbb .post-content p {
        margin: 0;
        padding: 2em 0 1em 0;
        line-height: 165%;
    }

    .forum25 .quote-box p > img {
        margin-left: 15px !important;
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        padding: 1px;
        border: 1px solid black !important;
        float: right;
        outline: none !important;
        box-shadow: none !important;
        max-height: 320px !important;
        max-width: 250px !important;
    }


    .justLockjaw {
        display: none;
    }


    div#pun-messages .post-body {
        background: none !important;
        width: 100% !important;
    border: 0px solid #afa99d;
    }


   #pun .mHidden {
          display: block !important;
    padding: 15px;
    font-size: 15px;
    margin: 20px 0!important;
    text-align: center;
    width: auto !important;
    border: 1px solid #3c3b35;
    box-shadow: inset 0px 0px 0 5px #1e1e1c, inset 0px 0px 0 6px #585751;

    }

#pun a.mHidden {
   color:#dedede;
}

    .codeButtons {
        display: none !important;
    }

    #form-buttons tr {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
       justify-content:center;
    }

    #form-buttons tr td {
        flex: 0 0 28px;
    }
  

  .punbb li.pa-ua {
  display:none;
   }

    .punbb .post-links ul {
        margin-bottom: 20px;
        padding-top: 0px;
        text-align: left!important;
        border-top: 0 solid black;
        border-bottom: 0 solid black;

    }

    .post-rating .container {
        margin-left: unset !important;

    }

    .post h3 span {
        background-color: rgba(128, 128, 128, 0) !important;
    }


    div.post-rating a, div.post-vote a {
        padding: 5px;

    }


	
   #pun .punbb .pa-ip {
    margin-top: 15px;
    padding-left: 0px !important;
    padding-top: 0px;
    width: unset;
    font-size: 8px;
    }

#pun #pun-viewtopic li.pa-ua {
    position: absolute;
    right: 100px;
    margin-top: -40px;
    font-size: 10px;
}

    div#pun-messages .post-content {
        padding-left: 22px !important;
        padding-top: 50px !important;
        margin-left: 0;
        border-top: 0 solid #ababa7;
        box-sizing: border-box;

    }

    .go-down {
        top: 90% !important;
        margin-left: 90% !important;
        width: 33px;
        height: 62px;
        display: block;
    }

    .go-up {
        top: 81% !important;
        margin-left: 90% !important;
        width: 33px;
        height: 62px;
        display: block;
    }


    div#pun-messages .pa-author {
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    }


    div#pun-messages .post .post-author ul {
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    div#pun-messages .pa-author a, div#pun-messages .pa-author {
        padding-left: 7px !important;
        padding-top: 0 !important;
        margin-left: 0 !important;
        width: 100% !important;
    }


    div#pun-messages .post-body {
        background: none !important;
        width: 100% !important;
    }

    div#pun-messages #profile .container {
        width: 100% !important;
       background: none!important;
    }

    div#pun-messages .post-box, div#pun-messages .post-links, div#pun-messages .post-content {
        background: none !important;
        box-sizing: border-box;
       width: 100%!important;
    }

    div#pun-viewforum.punbb div.forum {
        width: 100% !important;
    }


    .punbb .forum td div.tclcon {
        margin-left: 0 !important;
    }


    #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area {
        max-width: 95% !important;
        margin-top: 20px !important;
    }

    .punbb #pun-crumbs2 {
        display: block !important;
        width: 100% !important;
        margin-top: 0 !important;
        box-sizing: border-box;
        height: 90px;
    }

    .punbb #pun-crumbs2 .container {
        padding-top: 3em;
    }

    #username-status:after {
        width: 95%;
    }

    #pun-index tbody.hasicon td.tcl {
        padding-left: 0 !important;
        display: block;
    }


    #pun-reputation .inner {
        background: #efe5c8;
        border: 1px solid #000;
        outline: 1px solid #ffcc00;
        width: 100% !important;
    }

    .punbb .linksb {
        background: none;
    }

.linksb .pagelink {
    margin-top: 40px;
    margin-bottom: 20px;
}

    .linksb .pagelink,
    .linkst .pagelink {
           padding: 15px;
    background: url(https://forumstatic.ru/files/0017/a6/e5/81419.png);
        box-shadow: inset 0px 0px 0 1px #484540, inset 0px 0px 0 4px #080808, inset 0px 0px 0 5px #484540;
    float:none!important;
    }

.linksb .pagelink strong,
    .linkst .pagelink strong {
    border: 1px solid #ccc7bb;
    background-color: #ccc7bb38;
    text-align: center;
    padding: 10px;
    color:#d8af11;
}


.linkst .pagelink a, .linksb .pagelink a {
    text-align: center;
    padding: 10px;
}

	
    #pun .punbb .modmenu .container {
/*    box-shadow: inset 0px 0px 0px 1px #484540, inset 0px 0px 0 5px #252523, inset 0px 0px 0 6px #484540; */
    margin-top:10px;
    margin-left: 0;
    width: unset!important;
    }
	
     #BookmCntToggle {
	    z-index: 999!important;
    top: 10px!important;	
	}
	
    div#pun-viewtopic.punbb #pun-crumbs2 {
        margin-top: 0 !important;
    }

  #pun-pages #pun-main {
          background-color: #e8e4d8!important;
    }

    div#pun-pages.punbb .main.pages .container {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
    }


    #profile .container {
        width: 100% !important;
    }

    div#pun-profile.punbb .fs-box {
        width: 100% !important;
    }

    div#pun-online.punbb .main.multipage .container {
        width: 100% !important;
        margin-left: 0;
    }


    .mainPageInfo, .mainPageInfoAdm {
        text-align: left;
    }


    div.post-vote p {
        margin-left: unset;
    }
	
	div.post-vote p > a {
		color: #f1ecde;
	}

	div#pun-main.main.multipage {
	    background-image: none;
		background-color: transparent;
	}

#pun-search fieldset {
   margin-bottom:5px!important;
}

#pun #pun-main h1 {
    padding-top: 10px!important;
}

    div#pun-viewforum.punbb .main .tcl {
        width: 50% !important;
        overflow: unset;
        box-shadow: none;
		padding-left: 20px !important;
        border-bottom: 0px solid grey !important;
    }

    div#pun-viewforum.punbb .main .tc2, div#pun-viewforum.punbb .main .tc3, div#pun-viewforum.punbb .main .tcr {
        box-shadow: none;
       width:50%!important;
    }

    div#pun-viewforum.punbb .forum td div.tclcon {
        width: unset;
    }


#pun-viewtopic[data-topic-id="1710"] .post-content, 
#pun-viewtopic[data-topic-id="39"] .post-content, 
#pun-viewtopic[data-topic-id="37"] .post-content, 
#pun-viewtopic[data-topic-id="1894"] .post-content, 
#pun-viewtopic[data-topic-id="41"] .post-content, 
#pun-viewtopic[data-topic-id="1356"] .post-content, 
#pun-viewtopic[data-topic-id="1220"] .post-content, 
#pun-viewtopic[data-topic-id="1893"] .post-content, 
#pun-viewtopic[data-topic-id="43"] .post-content, 
#pun-viewtopic[data-topic-id="2008"] .post-content {
    padding-left: 20px!important;
    padding-right: 20px!important;
    box-shadow: none;
}

#pun-viewtopic[data-topic-id="1710"] .post-author, #pun-viewtopic[data-topic-id="39"] .post-author, #pun-viewtopic[data-topic-id="37"] .post-author, #pun-viewtopic[data-topic-id="1894"] .post-author, #pun-viewtopic[data-topic-id="41"] .post-author, #pun-viewtopic[data-topic-id="1356"] .post-author, #pun-viewtopic[data-topic-id="1220"] .post-author, #pun-viewtopic[data-topic-id="1893"] .post-author, #pun-viewtopic[data-topic-id="43"] .post-author, #pun-viewtopic[data-topic-id="2008"] .post-author {
    position: relative!important; 
}


    #pun-index #forum_f1 .tcl h3:after,
    #pun-index #forum_f5 .tcl h3:after,
    #pun-index #forum_f25 .tcl h3:after,
    #pun-index #forum_f7 .tcl h3:after, 
    #pun-index #forum_f6 .tcl h3:after,
    #pun-index #forum_f8 .tcl h3:after,
    #pun-index #forum_f22 .tcl h3:after,
    #pun-index #forum_f3 .tcl h3:after,
    #pun-index #forum_f11 .tcl h3:after, 
    #pun-index #forum_f9 .tcl h3:after,
    #pun-index #forum_f15 .tcl h3:after,
    #pun-index #forum_f13 .tcl h3:after,
    #pun-index #forum_f27 .tcl h3:after,
    #pun-index #forum_f20 .tcl h3:after,
    #pun-index #forum_f21 .tcl h3:after,
    #pun-index #forum_f17 .tcl h3:after,
    #pun-index #forum_f18 .tcl h3:after,
    #pun-index #forum_f19 .tcl h3:after, 
    #pun-index #forum_f2 .tcl h3:after,
    .chronoTrigger,
    .SnowballHeadDiv2,
    .SnowballHeadDiv,
    .qDecor,
    .SnowballHeadDiv3,
    .SnowballHeadDiv4,
    .SnowballHeadDiv5,
    .SnowballHeadDiv6,
    .SnowballHeadDiv7,
    .hnyOrange1,
    .quotSm1,
    div#pun-viewtopic .post h3:after,
    .authorsCopyright,
    .FNTslider,
    .pa-avatar + .pa-respect:before {
        display:none!important;
    }


#pun .topic .reactions-root {
    padding: 5px 20px 20px;
    order: 1;
}

#pun .post-rating {
    display: flex;
    justify-content: flex-end;
    
}


.topic .reaction-picker-panel {
    right: 0;
}


}