/* CS1 Background and text colours
-------------------------------------------------------------*/
#pun-title TABLE { 
background : transparent url(//forumstatic.ru/files/001b/c7/88/39587.png) no-repeat center top; 
  height: 262px;
  width: 1294px;
  margin-left: -175px;
margin-top: -111px;
  border-radius: 0px 0px 0px 0px;
}


html, body {
background: url('//forumstatic.ru/files/001b/c7/88/51763.jpg') no-repeat top,
url('//forumstatic.ru/files/001b/c7/88/99007.png') repeat center;
background-color : #222222;
background-attachment : no-fixed;
overflow-x: hidden;
}


#pun {
background-color: #1c1c1c;
background-attachment : fixed;
background-repeat: no-repeat;
border-bottom: 1px solid #b1aca942;
 border-radius: 0px 0px 10px 10px;
}


/* CS1.1 */
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend {
  background-color: transparent;
  color: #a49b92;
  }

#viewprofile li strong, #viewprofile li div {  color: #00000091;}

/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3  {
  background-color: #transparent;
  color: #b7afa8;
  }

.punbb-admin #pun-admain  {
  background-color: #transparent;
  color: #afaaa7;
  }

/* за данную часть кода спасибо blanche  */
#pun-index #pun-main .category .container {margin: 0px 0 0px 0 !important; z-index: 2;}
#pun-index #pun-main .category .container, .post-box, #pun-viewforum #pun-main .category .container, #pun-respect #pun-main .container, #pun-positive #pun-main .container, #pun-online #pun-main .section.online-list .container, #pun-messages #messages .fs-box, #pun-searchtopics #pun-main .forum .container,  table#filetable {
	padding: 20px; border-radius: 0px; position: relative; 
    background: #afadac;
 background: url('//forumstatic.ru/files/001b/c7/88/63885.png') top center;
    color: #000000;
 border: 1px solid #f7f0e847;
 border-radius: 20px;
  margin-bottom: 20px!important;}
/* конец  */

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  background-color: #transparent;
  color: #1e1d1d;
  }

/* CS1.4 */
#pun-title, #pun-title .container, .punbb .modmenu .container {
  background-color: #transparent;
  color: #1e1d1d;
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
  background-color: #transparent;
  color: #b4aaa2;
  }

td.tcr a {
     font-size: 12px;
    font-family: Rubik;
    font-weight: bolder;
    text-transform: lowercase;
}

/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl  {
  background-color: #transparent;
  color: #1e1d1d;
  }

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
 background-color: #ada8a540 !important;
  color: #1e1d1d;
 border-radius: 20px;
 border: 1px solid #afaaa76e!important;
  }

/* CS1.8 */
#pun-navlinks .container, #pun-ulinks .container {
  background-color: transparent;
  color: #1e1d1d; 
  text-align: center;
  }

/* CS1.9 */
.punbb textarea, .punbb select, .punbb input {
    background: #afadac;
    background: url('//forumstatic.ru/files/001b/c7/88/63885.png') top center;
    color: #000000;
    border: 1px solid #f7f0e894;
    margin-top: 10px!important;
 }


/* CS2 Border colours
-------------------------------------------------------------*/

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
  border-color: transparent;
  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-color: transparent;
  }

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  border-color: transparent;
  }

/* CS2.4 */
.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table {
   border-color: transparent;
  }

/* CS2.5 */
.punbb th {
    border-color: transparent;
  }

/* CS2.6 */
.punbb .quote-box, .punbb .code-box {
  border-color: transparent;
  }

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
  border-color: transparent;
  }

#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
   border-color: transparent;
  }

.punbb .divider {
  border-color: transparent;
  }

.punbb .formal fieldset .post-box, .punbb .info-box {
  border-color: transparent;
  }

li.pa-online {
   border-color: transparent;
  }


/* CS3 Links
-------------------------------------------------------------*/


/* CS3.1 */
.punbb a, .punbb a:link, .punbb a:visited,
.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
color: #6b8658;
transition: 0.7s;
  }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
color: #6b8658;
  }

/* CS3.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
  color: #72905c;
  }

/* CS3.3 */
#pun-navlinks a {
  color: #000000;
  text-decoration: none; transition: 0.2s ease 0s;
  }

/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
color: #587940;
}

#pun-pagelinks a:active, #pun-pagelinks a:focus {
color: #587940;
}


/* CS4 Post status icons
 -------------------------------------------------------------*/

/* иконки сообщений */

div.icon {  
border: 0px!important;
background-color: transparent;}


div.inew {  
background-color: #688155;}



#pun-viewforum table Div.icon, #pun-messages table Div.icon, #pun-searchtopics table Div.icon {
    background: #999491;
    display: block;
    float: left;
    height: 8px;
    margin-left: 0px!important;
    margin-right: 10px;
    margin-top: 10px!important;
    position: relative;
    width: 8px;
  
}

#pun-viewforum table Div.icon:after, #pun-messages table Div.icon:after, #pun-searchtopics table Div.icon:after,
#pun-viewforum TR.inew Div.icon:after, #pun-messages TR.inew Div.icon:after, #pun-searchtopics TR.inew Div.icon:after,
#pun-viewforum TR.isticky Div.icon:after, #pun-messages TR.isticky Div.icon:after, #pun-searchtopics TR.isticky Div.icon:after,
#pun-viewforum TR.iclosed Div.icon:after, #pun-messages TR.iclosed Div.icon:after, #pun-searchtopics TR.iclosed Div.icon:after
{display: none;}

#pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon {
    background: #688155;
    height: 8px;
    width: 8px;   
}
#pun-viewforum TR.isticky Div.icon, #pun-messages TR.isticky Div.icon, #pun-searchtopics TR.isticky Div.icon {
    background: #625f5db3;
    height: 8px;
    width: 8px;  
}

#pun-viewforum TR.iclosed Div.icon, #pun-messages TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon {
    background: #c5bfbc;
    height: 8px;
    width: 8px;  

}

#pun-main div.catleft, #pun-main div.catright {display: none}

/* выделение */
   ::selection { 
    background: none repeat scroll 0 0 #68815570;
    color: #000000;
    opacity: 0.5;
    }  
*::-moz-selection {
    background: none repeat scroll 0 0 #68815570;
    color: #000000;
}

#main-reply {
    width: 94%!important;
    padding: 15px 20px 15px 20px!important;
    }

#post-form h2 {
    margin-left: 0px;
    margin-top: 15px;
    width: 1000px;
font-size: 0px;
}

#pun-index .category .tc2,
#pun-index .category .tc3{
    display:none!important;
}


.Tems_And_messages {
  display:inline-block;   
}
.Add{
  display:inline-block;
  padding: 1px 7px;
  text-transform: uppercase;
  font-size: 7px;
font-family: Arial;
  letter-spacing: 1px;
margin-left: 38%!important;
color: #2a272a;
}


#pun th {margin-bottom: 0px;
color: #000000;
font-family: Arial;
text-transform: uppercase;
font-size: 0px;
text-align: center;
letter-spacing: 1px;
padding: 3px;}


#pun-index .category h2 {  margin: 0 0 0 0;     text-align: center;}

#pun-index .category h2 span {font-family: Playfair Display !important;
                              text-transform: uppercase;
                              float: center;
                              padding: 0px 0px 0px 0px;
                              position: relative;
                              z-index: 1;
                              font-size: 55px;
                              width: 1100px;
                              color: #55654a;margin-left: 10px;}


#pun-category1.category h2:after{ content:"и вообще, кто это придумал, блинбля";
                                margin-left: -425px!important;}
#pun-category2.category h2:after{ content:"runes";
                                margin-left: -187px!important;}
#pun-category3.category h2:after{ content:"tarot cards"; 
                                 margin-left: -190px!important;}
#pun-category4.category h2:after{ content:"coffee grounds";
                                margin-left: -190px!important;}
#pun-category5.category h2:after{ content:"ouija board";
                                margin-left: -190px!important;}
#pun-category6.category h2:after{ content:"oracle bones";
                                 margin-left: -190px!important;}

#pun-index .category h2:after {font-family: Rubik;
text-align: center;
font-size: 9px;
letter-spacing: 0px;
 text-transform: lowercase; 
 color: #c6c1be;
 font-weight: 600!important;
position: absolute;
width: 200px!important;
z-index: 1;
width: 300px!important;
margin-top: 65px!important;}



#pun-stats.section h2 span {width: 1100px;
font-family: Rubik;
text-transform: lowercase;
font-size: 10px;
font-weight: 600;
color: #c6c1be;
letter-spacing: 0px;   
}



/* Убираем свечение в хроме */

input,
textarea {
	outline: none;
}

input:active,
textarea:active {
	outline: none;
}

:focus {
	outline: none;
}

.intd .tclcon .modlist {
	display: none;
}


#pun-about.section .container .item1 {text-align: center; font-size: 8px; margin-bottom: -10px; margin-top: -10px; text-transform: lowercase;}


.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span, .punbb select, .punbb input {
    height: 20px;
    text-align: left!important;
    color: #c4bcb4;
background-color: #202020!important;
 border: 1px solid #b2adaa33!important;
 border-radius: 20px!important;
    margin-left: 10px;
outline: none;
  font-size: 10px!important;
  letter-spacing: 0.5px!important;
font-family: Rubik!important;
  background: url('--') top center;
    }


#pun-announcement h2 {display: none;}
#pun-announcement .container {padding-top: 1em;}


#mask_dialog .inner { background-color: #afadac !important;
 background: url('//forumstatic.ru/files/001b/c7/88/63885.png') top center;
 color: #000000 !important;
 font-family: Rubik;
 letter-spacing: 0.5px;
}

 #mask_dialog .inner a { color: #d59292 !important;}

 #mask_dialog .inner .hv-control .hv-clear-storage {color: #000000 !important; }




.opisanieS {
padding: 10px 0px 20px 0px;
font-size: 9px;
text-transform: lowercase;
letter-spacing: 0px;
line-height: 110%;
color: #00000099;}

.opssilkiS {font-size: 8px;
            margin-top: 15px!important;
            word-spacing: 10px;
	font-family: Rubik;
font-style: italic;
	text-align: left;
           text-transform: uppercase;}
.opssilkiS a {color: #1d1d1dbd !important;}


.bottomS {position: absolute;
  margin-top: -10px!important;
    margin-left: -51px!important;}

    .bottomS img {border-radius: 0px 0px 20px 20px;}

.banneri {position: absolute;    z-index:9999; 
width: 1040px; height: 56px;  
margin-top: 25px!important; 
margin-bottom: 0px; margin-left: -25px!important;
overflow:auto;text-align:center;
padding:5px;
line-height:20px;}

.banneri img {
opacity:0.4;
 filter: grayscale(100%);
        -webkit-filter: grayscale(100%) opacity(80%);
         transition: all 0.5s ease 0s;
}
 
.banneri img:hover {
-moz-transition: all 0.5s; 
-webkit-transition: all 0.5s; 
-ms-transition: all 0.5s; 
-o-transition: all 0.5s; 
    -webkit-filter: grayscale(0%) sepia(0%);
transition: all 0.5s; 
opacity:0.9;
}

.pa-fld1 {text-transform: lowercase;
letter-spacing: 0px;
background-color: #1a1a1a;
margin-top: 0px!important;
padding: 12px 0px 7px 0px!important;
border-bottom: 1px solid #313130;
}

.pa-fld1 name {font-size: 13px;
font-weight: bold;}
.pa-fld1 name a:hover {color: #afaaa7;}
.pa-fld3 a:hover {color: #afaaa7;}

.pa-fld1 race {font-size: 8px;
letter-spacing: 2px;}

.pa-fld3 {margin-top: 0px!important;
background-color: #1a1a1a;
          border-radius: 0px 0px 15px 15px;
padding: 8px 10px 8px 10px!important;
margin-bottom: 0px!important;
    text-align: justify; }
.pa-fld3 akk {font-size: 16px;
             line-height: 120%;}
.pa-fld5 {margin-top: 7px!important;}
.pa-fld5 img {object-fit: cover;
             height: 25px!important;
border-radius: 15px 15px 0px 0px;            
 }


.pa-posts, .pa-respect, .pa-fld4 {display: inline-block;  
 width: 60px;}

li.pa-posts span.fld-name, .pa-fld4 span.fld-name {
 font-size: 0!important;     margin-left: 17px; }

.pa-respect .fld-name a, .post[data-group-id="3"] .pa-respect .fld-name {font-size: 3px!important;
                                                                         color: transparent;
                     }
.pa-respect .fld-name {color: transparent;}

li.pa-posts span.fld-name:before, li.pa-respect span.fld-name:before, .pa-fld4 span.fld-name:before {
 position: relative; font-family: Font Awesome;   
 color: #6c6967;
 display: grid;  
 font-size: 12px; }

li.pa-posts span.fld-name:before {  
 content: "\f2b6";
 margin-left: 8px;
 padding: 3px;}

li.pa-respect span.fld-name:before {  content: "\f004";  
 margin-left: 8px;
 margin-top: -30px!important;
 padding: 4px 4px 15px 4px;
  margin-bottom: -10px;}

li.pa-fld4 span.fld-name:before {
 content: "\f1c0";  padding: 4px;
 margin-left: 8px;}

.pa-respect span a {
    position: absolute;
 margin-left: 17px;
 margin-top: -20px!important;
}


li.pa-respect img {width: 7px;
                  filter: grayscale(100%) brightness(80%);}

li.pa-ip {margin-top: 6px!important;}

   .punbb .user-avatar .avatar-image {border-radius:50%;
    width: 30px!important;
    height: 30px!important;
    mix-blend-mode: luminosity;
          opacity:1!important; 
     filter: grayscale(0.3)!important;
     float:left; 
     border: 1px solid #e6d6f0;}
.punbb .user-avatar .avatar-image:hover {opacity:1!important;
mix-blend-mode: normal;}


.shqouteS {position: absolute;
          color: #ffffff;
          font-family: rubik;
          text-transform: uppercase;
           font-size: 7px;
           letter-spacing: 0.5px;
          width: 400px;
          text-align: center;
           margin-top: 240px!important;
           margin-left: 300px!important;
          }

.obyaviS {position: absolute;
width: 1000px;
height: 40px;
margin-top: 175px!important;
text-align: center;
          overflow: auto; 
 display: flex; flex-wrap: wrap; 
flex-direction: column; overflow-y: hidden;}


.obyava1S {display: inline-block;
background-color: #2a2a2a;
           border-radius: 15px;
width: 170px;
padding-left: 10px;
          margin-right: 10px!important;}

.obyava1S img {width: 25px;
height: 22px;
object-fit:cover;
opacity:0.9;
filter: grayscale(100%);}

.obyava2S {font-family: Rubik;
line-height: 90%;
text-align: left;
padding-left: 5px;}

.obyava2S stroka1 {font-size: 8px;
letter-spacing: 1px;
color: #ffffff}
.obyava2S stroka2 {color: #f5f5f5}

.obyava1S a {color: #e1e1e1c7!important;}

.obyaviS::-webkit-scrollbar {
    width: 0px; height: 2px;
}

.obyaviS::-webkit-scrollbar-track {
    background-color: #393939; 
}

.obyaviS::-webkit-scrollbar-thumb {
  width: 5px!important;
    background-color: #4f4f4f;
    border-radius: 0px;
}


.tablitsaS {position: absolute;
           margin-top: 50px!important;
           width: 1100px;
           margin-left: -50px!important;
           text-align: center;
           }

.tablitsa1S {text-align: center;
            word-spacing: 10px;
            font-family: Rubik;
            text-transform: lowercase;
            font-size: 9px;
            font-style: italic;
            letter-spacing: 1px;}
.tablitsa1S zag {font-family: Playfair Display;
                font-style: normal;
                 text-transform: uppercase;
                 letter-spacing: 1.5px;
                font-size: 9px;}
.tablitsa1S img {width: 25px;
               filter: grayscale(100%) brightness(100%);
                 opacity: 0.6;
                object-fit:cover;
                border-radius: 50%;
                 mix-blend-mode: luminosity;
                }

.tablitsa2S {text-align: justify;
  background-color: transparent; 
            width: auto;
             overflow: auto;
            color: #000000c4;
            font-family: Rubik;
            font-size: 9px;
            text-transform: lowercase;
            padding: 0px;
            opacity: 0.8;}
.tablitsa2S name {color: #57684d;
                 margin-right: 5px;}
.tablitsa2S a {color: #56664b;}

.tablitsa3S {position: absolute;
             text-align: center;
             opacity: 0;
             transition: all 0.7s ease 0s;
             word-spacing: 10px;
            color: #57684d;
            font-family: Rubik;
            font-size: 8px;
            text-transform: uppercase;
letter-spacing: 0px;
line-height: 140%;
             z-index: 2;
            }
.tablitsa3S a {      color: #546449!important;
              letter-spacing: 1px;}
.tablitsa3S:hover {opacity: 1;}

.tablitsa3S1 {position: absolute;
background-color: #cdc7c5;  text-align: center;
 border-radius: 25px; 
              color: #000;
             font-family: Playfair Display;
             text-transform: uppercase;
             letter-spacing: 2px;
             font-size: 9px;
             line-height: 100%; 
             z-index: 0;}
.tablitsa3S, .tablitsa3S1 {width: 1100px;
margin-top: 140px!important;
padding: 7px 0px 7px 0px;
margin-left: -49px!important;                     }



#anketaInfo {background-color: #97a08d47;
             border: 1px solid #ffffff82;
             border-radius: 20px;
padding: 20px 20px 20px 20px;
line-height: 190%;
            text-align: center;}
#anketaInfo img {width: 100px;
height: 100px;
object-fit: cover;
border: 2px solid #ffffff;
filter: grayscale(1) brightness(0.9);
margin-top: 10px;
mix-blend-mode: luminosity;}
#anketaInfo info {background-color: #9ba58db5;
                  text-transform: uppercase;
                  font-style: italic;
                  font-size: 7.5px;
                  letter-spacing: 0.3px;
padding: 3px 5px 2px 5px;
border-radius: 7px;}
#anketaText {padding: 0px 20px 25px 10px;
text-align: justify;
            line-height: 140%;
            font-size: 11px;}
#anketaSposob {line-height: 120%;
text-align: justify;}
#anketaText quotete {background-color: #b2aca94d;
padding: 15px 57px 15px 57px;
 border: 1px solid #afaba878;
 border-radius: 20px;
          }



#Sokno4kogo {background-color: #201c17;
padding: 20px 0px 0px 0px;
height: 260px;}
#Sokno4kogo1 {text-align: center;
vertical-align: top!important;
font-size: 16px; letter-spacing: 1px;
text-transform: uppercase;
font-weight: bold;
color: #d59c9c;}
#Sokno4kart {vertical-align: top!important;}
#Sokno4kart img {width: 120px;
height: 120px;
object-fit: cover;
border: 5px solid #c9c2ba;
filter: grayscale(0) brightness(0.9);
margin-top: 0px;
mix-blend-mode: luminosity;}
#Sokno4info {padding: 0px 20px 10px 0px;
margin-top: 15px;
text-align: justify;
height: 80px;
overflow: auto;
            color: #cac2ba}
#Sokno4info::-webkit-scrollbar {
    width: 1px; height: 1px;}
#Sokno4text {width: 500px;
float: left;
    background: #afadac;
 background: url('//forumstatic.ru/files/001b/c7/88/63885.png') top center;
padding: 20px 40px 20px 40px;
margin-top: -215px;
text-align: justify;}
#Sokno4text strong {color: #997171!important;}


#Sokno3kart {background-color: #a49d954d;
vertical-align: top!important;
border-top: 0px solid transparent;
padding: 30px;
height: 180px;}
#Sokno3kart img {width: 80px;
height: 80px;
object-fit: cover;
border: 3px solid #e5e4ee;
filter: grayscale(1) brightness(0.7);
mix-blend-mode: luminosity;
margin-top: -75px;}
#Sokno3shkala {margin-top: -180px;
padding: 0px 30px 0px 30px;
width: 140px;}
#Sokno3romantic, #Sokno3friends {font-size: 35px;
letter-spacing: -4px;
line-height: 15px;
  color: #000000;
  text-align: left; }
#Sokno3romantic {background: linear-gradient(to right,#a09992, #be9b9b, #ce9797,  #ce9797);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
#Sokno3friends {background: linear-gradient(to right,#a09992, #9ea292, #a1af80,  #a1af80);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
#Sokno3info {  text-align: left;
margin-top: 20px;
background-color: #b0a69c52;
padding: 20px 20px 20px 20px;
width: 160px;
margin-bottom: 20px;
height: 30px; overflow: auto;}


#Sokno2 {  background: #afaaa7;
 background: url('//forumstatic.ru/files/001b/c7/88/63885.png') top center;
padding: 10px 0px 0px 10px;
text-align: left;}
#Sokno2kart {text-align: center;
width: 200px;}
#Sokno2kart img {width: 100px;
height: 100px;
object-fit: cover;
border: 2px solid #56565633;
filter: grayscale(1) brightness(0.9);
margin-top: 0px;
mix-blend-mode: luminosity;
}
#Sokno2abil {width: 195px;
 background-color: #8c878530;
              border-radius: 20px;
 border: 1px solid #938d8a59!important;
padding: 10px 0px 10px 5px; 
margin-top: -5px;
  text-align: center;
  height: 90px;}
#Sokno2abil zag {font-size: 9px;
letter-spacing: 0px;}
#Sokno2krug {letter-spacing: -3px;
background: linear-gradient(to right,#8f8a87, #8f8a87, #dd4444,  #dd4444);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #000000;
  font-size: 16px;
  line-height: 60%;}
#Sokno2abila {display: inline-block;
             width: 90px;}
#Sokno2infoa, #Sokno2infob {display: inline-block;
text-align: center;
width: 90px; height: 60px;
margin-top: 5px;
padding: 10px 5px 10px 5px;
font-size: 9px;
vertical-align: top!important;}
#Sokno2infoa img, #Sokno2infob img {width: 20px; height: 20px;
object-fit: cover;
opacity: 0.8;
margin-bottom: 10px;}
  #Sokno2plash,  #Sokno2plash2 {
  width: 210px;  overflow: auto;
  margin-top: -300px;
  margin-left: 225px;
background-color: #8c878530;
              border-radius: 20px;
 border: 1px solid #938d8a59!important;
padding: 10px 10px 10px 10px; 
  line-height: 200%; text-align: center;}
#Sokno2plash {height: 122px;}
#Sokno2plash2 {height: 276px;}
 #Sokno2kup,  #Sokno2kup2, #Sokno2zver {  overflow: auto;
 margin-top: 15px; 
 line-height: 200%; text-align: center;
background-color: #8c878530;
              border-radius: 20px;
 border: 1px solid #938d8a59!important;
padding: 10px 10px 10px 10px; }
 #Sokno2kup {margin-left: 225px;
            height: 122px; width: 210px;}
 #Sokno2kup img, #Sokno2plash2 img, #Sokno2plash img {opacity: 0.7;}
 #Sokno2kup::-webkit-scrollbar, #Sokno2plash::-webkit-scrollbar, #Sokno2plash2::-webkit-scrollbar, #Sokno2zver2::-webkit-scrollbar  {
    width: 2px; height: 2px;}
 #Sokno2plash zag, #Sokno2plash2 zag, #Sokno2kup zag, #Sokno2kup2 zag, #Sokno2zver zag {font-size: 12px;}
#Sokno2kupart, #Sokno2kupart2, #Sokno2zver2 {line-height: 130%;
              text-align: justify;
              background-color: #d1cbc74a;
              border-radius: 20px;
 border: 1px solid #938d8a59!important;
              padding: 10px;
              font-size: 10px;
              margin-bottom: 5px;}
#Sokno2kupart2, #Sokno2zver2 {width: 150px;
               display: inline-block;
               height: 70px;
               overflow: auto;}
#Sokno2icons {width: 220px; height: 280px;
background-color: #8c878530;
              border-radius: 20px;
 border: 1px solid #938d8a59!important;
padding: 10px 10px 10px 10px;  
text-align: center;
margin-left: 480px;  overflow: auto;
 margin-top: -300px;
              line-height: 200%;}
#Sokno2iconsa, #Sokno2iconsb {display: inline-block;
              background-color: #d9d2ce6e;
              border: 1px solid #9f999785;
              padding: 5px 5px 5px 5px;
              height: 35px;  width: 35px;}
#Sokno2iconsa img {width: 35px; height: 35px;
object-fit: cover;
opacity: 0.3;
filter: grayscale(0.3);}
#Sokno2icons::-webkit-scrollbar, #Sokno2plash::-webkit-scrollbar, #Sokno2kupart2::-webkit-scrollbar {
    width: 2px; height: 2px;}
#Sokno2iconsb img {width: 35px; height: 35px;  
object-fit: cover;
opacity: 0.7;
filter: grayscale(0.3);}
#Sokno2icons h1 {margin-top: -23px!important;
margin-left: 20px;
                 line-height: 120%;
         }
#Sokno2zver2 {background-color: #d1cbc74a;
              border-radius: 20px;
 border: 1px solid #938d8a59!important;
            }


.Sokno5raci {vertical-align: top!important;
background-color: #9e978f4a;
            padding: 20px;
            height: 200px;
            font-size: 11px;}
.Sokno5raci name {font-size: 20px;}
.Sokno5racit {margin-top: 10px!important;}


.vnehii1 {    writing-mode: vertical-lr!important;
    text-orientation: upright!important;
font-family: Playfair Display;
           text-transform: uppercase;
font-size: 22px;
letter-spacing: 2px;
text-align: center;
color: #000000;
heigth: auto!important;
line-height: 180%;
margin-top: 5px!important;}


.vnehii2 {height: 100px;
margin-left: 0px!important;
overflow: auto;
padding: 20px 20px 20px 20px;
color: #383838;
text-align: left;
font-family: Arial;
          border-radius: 20px 0px 0px 20px;
background-color: #ffffff1f;
}

vnehii2::-webkit-scrollbar {
    width: 3px; height: 0px;
}
.vnehii2::-webkit-scrollbar-track {
    background-color: #bbb5b1; 
}
.vnehii2::-webkit-scrollbar-thumb {
  width: 5px!important;
    background-color: #6b86584f;
    border-radius: 0px;}
.vnehii3 {font-size: 16px;}



.Sokno6 {display: inline-block;
        width: 320px;
 font-size: 11px;}
.Sokno6 img {width: 60px;
height: 60px;
object-fit: cover;
border: 5px solid #cdc5bd96!important;
filter: grayscale(1) brightness(0.7);
mix-blend-mode: luminosity;}
.Sokno6name {background-color: #1d1d1d;
            color: #beb5ad;
            padding: 4px;
 font-size: 12px;
            margin-bottom: 10px!important;}
.Sokno6infa {border-top: 1px solid #948a7f;
             border-bottom: 1px solid #948a7f;
            padding: 5px 0px 5px 0px;
             font-size: 10px;
          }
.Sokno6infa infa {font-size: 11px;}

.Sokno7 {background-color: #7a76742e;}
.Sokno7shapka {background-color: #7974723b;
              padding: 10px 80px 0px 80px!important;
              border-bottom: 1px solid #6e6b6980;}
.Sokno7kart img, .Sokno7kart1 img, .Sokno7kart2 img {object-fit: cover;
border: 2px solid #cdc5bd96!important;
filter: grayscale(1) brightness(0.7);
mix-blend-mode: luminosity;}
.Sokno7shapka tagg {background-color: #807e7b6e;
                    border-radius: 10px;
                   padding: 3px 5px 3px 5px;}
.Sokno7text { padding: 20px 80px 20px 80px;
            text-align: justify;} 
.Sokno7kart img {width: 50px;
height: 50px;}
.Sokno7kart1 img {width: 60px;
height: 60px;}
.Sokno7kart2 img {width: 30px;
height: 30px;}

/* Стиль вкладки(LI)*/
.my-tabs>.tab-a{
   background: url('//forumstatic.ru/files/001b/c7/88/63885.png') top center!important;
  background-color: #afadac !important;
   border: 1px solid #dad6d2 !important;
   color: #000000;    height: 400px!important;
width: 700px!important;
   margin-top: 25px;
}

/* Стиль "Ушка" вкладок */
.my-tabs>span{
 border-top: 1px solid #dad6d2 !important;
 border-left: 1px solid #dad6d2 !important;
 border-right: 1px solid #dad6d2 !important;
 border-radius: 10px 10px 0px 0px!important;
  color: #000000 !important;
 font-family: Rubik!important;
   background: url('//forumstatic.ru/files/001b/c7/88/63885.png') top center!important;
  background-color: #afadac !important;
}

.my-tabs>.tab-a .quote-box strong {color: #a47878 !important;}


#pun-reputation > div.inner.post_reputation > div.container {
  background-color: #373533;
    border: 0px; 
    margin-bottom: 0px;
    border-radius: 0px 0px 10px 10px;}

    #pun-reputation h1 {  background-color: #d0c9c1;}

.bubble {
  background: #d96d6d!important;
}
.bubble:after {
  border-color: #ed8888 transparent!important;
}

.messS0 {width: 500px; height: 450px; background-color: #978f8633;
        border-radius: 45px 0px 45px 0px;}
.messS2 {width: 80px; height: 80px;   display:inline-block; 
         text-align: right!important; }
.messS2 img {width: 70px; height: 70px; 
             object-fit: cover; border: 4px solid #c1bbb2!important; 
             filter: grayscale(1) brightness(0.9); 
             margin-top: 0px; mix-blend-mode: luminosity; 
             border-radius: 50%;}
.messS3 {text-align: left; } 
.messS3 name {font-size: 22px; font-family: Montserrat; }
.messS4 {width: 420px; height: 300px;  overflow: auto; 
         text-align: right!important; padding-right: 25px;}
.messS5 {background-color: #9990865e; padding: 15px; 
         margin-bottom: 10px!important;  max-width: 350px;
         position: relative; text-align: right!important;  
         display: inline-block; border-radius: 20px 20px 0px 20px; 
         font-size: 12px;}


.ekran1 {width: 400px; height: 550px; background-color: #d0cdcb; border-radius: 10px; }

.ekran2 {width: 380px; font-size: 12px; font-family: Montserrat; color: #000000;  background-color: #e2e2e2; padding: 10px 10px 10px 10px; border-radius: 10px 10px 0px 0px; }

.ekran2 svyaz, .ekran2 time, .ekran2 batt {display: inline-block!important; width: 120px;}

.ekran3 {width: 380px; font-size: 14px; font-family: Montserrat; color: #000000; background-color: #e2e2e2; padding: 10px 10px 10px 10px;}

.ekran3 mess, .ekran3 name { width: 120px; display: inline-block!important;}
.ekran3 name {position: absolute; margin-top: -20px!important; margin-left: -60px!important; }
.ekran3 mess {color: #7e916f; }
.ekran3 mess m2 {background-color: #7e916f; padding: 2px 5px 2px 5px; border-radius: 10px; color: #ffffff;}

.otvet1 {  background-color: #b1aca9;
  border: 0 none;
  border-radius: 15px;
  color: #ffffff;
  display: inline-block;
  font: 14px Montserrat;
  margin: 0;
  width: 200px;
  padding: 8px 5px 8px 5px;
  position: relative;
  right: 70px;
  text-align: left;
  top: 10px;
margin-bottom: 10px!important;}
.otvet1:after {
 border-color: #aea9a6 transparent;
  border-style: solid;
  border-width: 10px 5px 0;
  content: "";
  display: block;
  left: 10px;
  position: relative;
  width: 0; 
  top: 15px;
}

.otvet2 {  background-color: #7e916f;
  border: 0 none;
  border-radius: 15px;
  color: white;
  display: inline-block;
  font: 14px Montserrat;
  margin: 0;
 width: 200px;
  padding: 8px 5px 8px 5px;
  position: relative;
  left: 70px;
  text-align: right;
  top: 10px;
margin-bottom: 10px!important;}
.otvet2:after {
 border-color: #7e916f transparent;
  border-style: solid;
  border-width: 10px 5px 0;
  content: "";
  display: block;
  left: 175px;
  position: relative;
  width: 0; 
top: 15px;
}

.otveti { height: 420px; overflow: auto;}

.poleotveta {width: 350px; font-size: 14px; 
             font-family: Arial; color: #b1aca9; 
             background-color: #e6e6e6; 
             padding: 10px 10px 10px 10px; 
             border: 1px solid #b1aca994; border-radius: 15px; margin-top: 5px!important;}


.aesth1 {width: max-content;
         max-width: 640px;
height: auto;
padding: 40px 60px 20px 60px;
background-color: #e8e6e5;
line-height: 165%;
text-align: center;}

.aesth2 {display: inline-block;}
.aesth2 img { max-height: 150px;
            margin-right: 0px;}

.faces1 {width: max-content;
         max-width: 640px;
height: auto;
padding: 40px 60px 20px 60px;
background-color: #ebeaf770;
line-height: 165%;
vertical-align: middle;
text-align: center;}

.faces2 {display: inline-block;}
.faces2 img {width: 100px; height: 100px;
            object-fit: cover;}


.Sokno8 {vertical-align: top!important; }
.Sokno8number {font-size: 50px;
              font-family: Arial Black;
              width: 100px;
              text-align: center;
               display:block;
     float:left;}
.Sokno8number, .Sokno8news {display: inline-block!important;} 
.Sokno8news1, .Sokno8news2 {display: inline-block!important;}

.Sokno8news {border-top: 3px solid #000000;
            display:block;
            padding-top: 15px;
}
.Sokno8news1 {width: 90px; 
             display:block;
             float:left;
             text-align: center;
             }
.Sokno8news2 mus {background-color: #96908c59;
                 padding: 5px;
                  border-radius: 10px;
                 text-align: center!important;
                 font-size: 10px;
                 letter-spacing: 0px;
                 line-height: 300%;}
.Sokno8news1 img {    width: 60px!important;
    height: 60px!important;
                  border: 2px solid #919191!important;
                  object-fit: cover;
                  
    mix-blend-mode: luminosity;}
.Sokno8news2 {width: 490px;
              padding: 0px 10px 0px 10px;
             display:block;
             text-align: justify;}

.Sokno8avaa img {    width: 50px!important;
    height: 50px!important;
                  border: 2px solid #767676!important;
                  object-fit: cover;
    mix-blend-mode: luminosity;}



.conkurs1, .conkurs2, .conkurs3, .conkurs4, .conkurs5, .conkurs6, .conkurs7, .conkurs8 {width: 300px;
                     height: 300px;
background-size: cover!important;
     text-shadow: 0px 1px black;
                     text-align: center;
                     color: #ffffff;
                     font-family: Rubik;
                     text-transform: uppercase;
                     font-size: 9px;
                     letter-spacing: 0.5px;
                      }

.conkurs1 zag, .conkurs2 zag, .conkurs3 zag, .conkurs4 zag, .conkurs5 zag, .conkurs6 zag, .conkurs7 zag, .conkurs8 zag {font-size: 15px;
                             font-style: italic;}

.zapiska {width: 400px;
         height: 395px;
background: url('//forumupload.ru/uploads/001b/cc/45/3/404757.png') no-repeat top center;
         }
.zapiskatext {padding: 120px 60px 60px 50px!important;
              width: 300px;
         height: 195px;
transform: rotate(-3deg);
             }
.pismo {mix-blend-mode: luminosity!important; 
        background-size: cover!important;
        width: 550px;
border-radius: 8px;
        padding: 20px 40px 50px 40px;
background: url('http://forumupload.ru/uploads/001b/cc/45/3/207525.jpg') no-repeat top center;         }

.pismo img {mix-blend-mode: darken!important; 
           filter: opacity(0.8);
           width: 120px;
           height: 120px;
           ovject-fit: cover;}

.okno9pers {mix-blend-mode: luminosity!important; 
        width: 930px;
border-radius: 20px;
        padding: 20px 20px 30px 20px;
background: url('//forumstatic.ru/files/001b/cc/45/52074.png') repeat top center;         }

.okno9personaj {display: inline-block;
height: 40px;
vertical-align: top;
margin-bottom: 2px!important;          
width: 190px;
font-family: Rubik; 
 text-transform: lowercase;
font-size: 10px;
color: #eae6e3;
                text-shadow: 0px 1px 1px #0000006b;
border-radius: 20px;
text-align: center; 
padding: 10px 20px 10px 20px;} 
.okno9personaj a {color: #f5f4f4!important;}
.okno9personaj name {font-family: Playfair Display;
 text-transform: uppercase;
                    font-size: 11px;
                    letter-spacing: 2px;}
.okno9pers1 {color: #dbd4d0;
font-size: 12px;
font-family: Playfair Display;
text-transform: uppercase;
letter-spacing: 6px;
background-color: #070300d1;
margin-left: -20px!important;
padding: 3px 20px 4px 30px;
width: 400px;
border-radius: 0px 20px 20px 0px;
            margin-bottom: 20px!important;}
.okno9pers zag {
 color: #c9c4c1;
               font-size: 20px;
font-family: Playfair Display;
text-transform: uppercase;
letter-spacing: 6px;}
.okno9quest { color: #c9c4c1;
            text-transform: lowercase;}


.okno10 {background-color: #afaaa757;
        border-radius: 20px;
        padding: 20px;
        border: 1px solid #a5a09e4d;}
.okno10npc1 img {width: 70px;
                height: 70px;
                object-fit: cover;
                 border: 2px solid #ffffff69!important;
                mix-blend-mode: luminosity!important; }
.okno10npc1, .okno10npc2 {display: inline-block;
                         vertical-align: top;}
.okno10npc2 {padding: 5px 20px 0px 20px;
             height: 70px;
            font-size: 13px;}
.okno10npc3 {height: 120px;
            overflow: auto;
            text-align: justify;
            padding: 10px;
            background-color: #ada8a570;
            border-radius: 10px;
            border: 1px solid #a5a09e4d;
margin-top: 10px!important;}




@media screen and (max-width:1000px) {
    /*Тут новые правила для данного разрешения, пример*/


   #pun {
        width:110%!important;
margin-left: -20px!important;
   }
.punbb {  width:84%!important;}

.tablitsaS {         width:100%!important;}

.obyaviS {         width:95%!important;
vertical-align: top!important;}

#pun-stats ul.container {  width:96%!important;}

#pun-navlinks .container { margin-top: -160px!important;font-size: 7px!important;
text-align: left;
padding: 0px 0px 0px 50px!important;}
#pun-ulinks .container { margin-top: -140px!important; font-size: 6px!important;
text-align: left!important;width:97%!important;
padding: 0px 0px 10px 50px!important;}

/*привет ты был сто лет назад*/
#pun-status .container {font-size: 6px!important;margin-top: -207px!important;
margin-left: -140px!important;
position: absolute;}
#pun-stats li.item1, #pun-stats li.item2 {    width: 120px!important;}

.tablitsa3S {font-size: 4px!important; width: 1000px!important;}
.tablitsa3S1 { width: 1000px!important;
border-radius: 0px!important;}
.tablitsa2S {font-size: 6px!important; line-height: 100%!important;}
.tablitsa1S {font-size: 6px!important; line-height: 100%!important;}

.okno9personaj {width: 170px!important;}

li#onlinelist div {width:99%!important;}

.punbb .post-box {width:99%!important;}

#pun-title TABLE {         width:125%!important;}
.banneri {width:100%!important;
margin-left: 0px!important;}

.go-up {
top:350px; /*положение от низа окна браузера верхняя кнопка*/
margin-left: 1005px!important;
}
.go-down {
top:400px; /*положение от низа окна браузера нижняя кнопка кнопка*/
margin-left: 1005px!important;
}

.okno9pers {width:95%!important;}

#Sokno2plash, #Sokno2plash2,  #Sokno2kup {width: 25%!important;}
#Sokno2icons {margin-left: 410px!important;width: 33%!important;}
}}