/* ШАПКА */
#pun-title table {
    background-image: url(http://forumupload.ru/uploads/0013/6e/16/8/228141.png);
    background-repeat: no-repeat;
    background-position: top center;
    border: none;
    height: 258px;
    width: 1106px;
    margin-left: -70px;
}

/* ФОН */
body {overflow-x: hidden;
    background-color: #728787;
background: rgb(114 135 135) url() no-repeat top center fixed, url() no-repeat top center, url() no-repeat bottom center, url() no-repeat center top/cover fixed #bcc9c9;  /*общий*/
}

/* ФУТЕР */
#pun-about p.container {
      background: url(http://forumupload.ru/uploads/0013/6e/16/8/820040.png) 
center bottom no-repeat;
    width: 1106px;
    height: 153px;
    margin-bottom: -70px;
    margin-left: -70px;
    margin-top: -50px;

    padding: 0px !important;
    border: none !important;
}

/* ТЕЛО */
#pun {
    background-color: transparent;
    background-image: url(http://forumupload.ru/uploads/0013/6e/16/8/640057.png);
    }





/* цвет текста на всем форуме */
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3, .punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd, .punbb .info-box, .punbb #pun-main .info-box .legend, .punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer, #pun-title, #pun-title .container, .punbb .modmenu .container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span, .punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl {
    border-color: transparent;
    color: #000000;
}

/* цвет текста в поле ответа */
.punbb .post-box {
    color: #000000;
}

/*тему просматривают и тд*/
.linkst .pagelink, .linksb .postlink, .linkst .postlink, .punbb .post-links ul, .punbb .modmenu .container, .punbb .modmenu .container, .subscribelink, .punbb fieldset legend span, .punbb .linksb {
    color: rgb(54 46 61);
    font-size: 11px;
}
.post-content {margin: -10px 0px 0px 10px !important;}
#pun .post h3 strong {
    margin-left: 504px;
color: #29362b;
    position: absolute;
    width: 200px;
    text-align: right!important;
}



/* ссылки в профиле*/
.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, .punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited { 
     
border: none;
    text-decoration: none;
    transition: color 0.3s ease-in-out 0s;
    box-shadow: none;
    color: rgb(42 56 44);
z-index: 0;
}



/* ссылки на форуме после наведения */
.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 {
    border: none !important;
    text-decoration: none;
    border: none !important;
    color: rgb(155 135 128);
}


/* рейтинг форумов, создать свой внизу форума */
#pun-about .container .item1 {
       margin-top: 35px;
    position: absolute;
    font-family: arial;
    font-size: 9px;
    text-align: center;
margin-left:501px;
}
#pun-about .container .item1 a{color: rgb(41 54 43);}


/* переадресация */
#pun-redirect{
padding: 14px;
margin-top: -140px!important;
margin-left: 250px!important;
}
#pun-redirect.punbb .info .container{
    width:500px;
    height: 52px;
    margin: 10% auto;
    text-align: center;
    left:0;right:0;
    top:0;bottom:0;
    padding: 40px;
    display:inline-block;
    text-transform: uppercase;
   background: rgb(56 45 58);
    color: rgb(116 136 135);
    border: 1px solid #8b9d9d;
    box-shadow: #0e2d32 0px 0px 2px inset, #0e2d32 0px 0px 1px inset, #0e2d32 0px 0px 30px inset;
}


/* поле ввода */
.punbb textarea {
    background: #fffbf0;
       background-color: rgb(240 244 245);
    color: rgb(0, 0, 0);
    border: 1px solid rgb(132 158 157);
    box-shadow: rgb(179 197 197) 0px 0px 2px inset, rgb(185 203 203) 0px 0px 1px inset, rgb(182 200 199) 0px 0px 10px inset;
    background-image: url(style_cs.1663535045.css) !important;
    padding: 10px !important;
    width: 96% !important;}

/* поле ввода темы*/
.punbb select, input {
    padding: 2px 2px 2px 2px !important;
    border-radius: 2px;
     background-color: rgb(185 202 202);
    color: rgb(0, 0, 0);
    border: 0px solid rgb(65 53 68);
    
}

/* для того, чтобы подвинуть цитату и код */
.punbb #pun-main table .quote-box, .punbb #pun-main table .code-box {margin: 5px 1px 15px}

/* цитаты и код */
.punbb #pun-main .quote-box, .punbb #pun-main .code-box, .pun-modal .modal-inner {
  background-clip: padding-box;
    position: relative;
   background-color: rgb(228 235 236);
    color: rgb(49 39 51);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(138 164 164);
    border-radius: 10px;
    box-shadow: rgb(182 200 200) 10px 10px 32px inset, rgb(184 201 201) 10px 10px 34px inset;
    padding: 20px !important;
}

/* кто написал цитату - имя */
.punbb .quote-box cite, .punbb .code-box strong.legend {
    display: block;
    padding-bottom: 0em;
    margin: 0px;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    color: #304544;
    font-family: verdana !important;
}

/* настройка кода */
#pun-main .code-box .scrollbox pre {
font-size: 12px;
padding: 2px 2px 2px 2px;}


/* поднять репутацию - поле ввода комментария */
.post_reputation {
    padding: 15px;     
     background: #bcc9c9;}






/* выпадающее поле для текста, смайликов, шрифта в форме ответа*/
#font-area, .popup_graffiti, #size-area, #image-area, #spoiler-area, #color-area, #addition-area, #video-area, .inner .popup_graffiti, #table-area, #keyboard-area {
        border-radius: 2px;
    margin-top: 10px;
   background: rgb(215 225 226);
    color: rgb(0, 0, 0);
    border: 1px solid rgb(131 157 156);
    box-shadow: rgb(181 199 199) 0px 0px 2px inset, rgb(240 244 245) 0px 0px 1px inset, rgb(240 244 245) 0px 0px 5px inset;
    padding: 15px 10px 10px !important;
}

/* настройка формы ответа */
#font-area {height: 300px;
overflow-y: auto;
padding: 5px;
text-align: left;
width: 150px}

/*профиль в теме*/
.post-author {
        width: 275px;
    background: url(http://forumupload.ru/uploads/0013/6e/16/8/439811.png) center top no-repeat, url(http://forumupload.ru/uploads/0013/6e/16/8/218513.png) center bottom no-repeat, url(http://forumupload.ru/uploads/0013/6e/16/8/209669.png) 0px center repeat-y;
    margin-left: -46px !important;
    padding-bottom: 9px !important;
}



/* настройка профиля */
.post-author ul {
    margin-left: 68px;
    margin-top: 36px;
    width: 208px;
    padding: 1px !important;
}    

/* ник */
.pa-author {text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    position: relative;
    font-family: 'OldsmanNo_1'!important;
    font-weight: 300 !important;
background: none;

}
.pa-author a {
    font-weight: 600 !important;
    #bda978!important;
}
/*ссылка ника при наведении*/
.pa-author a:hover {
letter-spacing:0px!important
}

#tuser {
    cursor: pointer;
    opacity: 0.5;
    margin-left: 1%;
    padding: 2px;
    width: 20px;
    height: 20px;
display:none;
}

/* статус профиля */
.pa-title {
    font-size: 10px!important;

color: #e5eaeb !important;
    text-transform: lowercase;
    text-align: center;
}

/* аватар профиля */
.pa-avatar {display:block;
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    margin-left: -20px !important;
    text-align: center;
}

/* тень и рамка аватара */
.pa-avatar img {
          max-width: 180px;
    box-shadow: rgb(122 149 147) 0px 0px 10px inset, rgb(46 76 75) 0px 0px 0px 1px inset, rgb(46 76 75) 0px 0px 0px 1px, rgb(46 76 75) 0px 0px 10px;
    width: auto;
    z-index: 0;
    background: rgb(228 235 236);
    position: relative;
    border-radius: 4px;
    margin-left: -4px;
    max-height: 182px;
    align-items: flex-start;
    align-content: center;
    padding: 4px !important;
    border: 1px solid rgb(228 235 236) !important;


}




/* посты, репутация, деньги, соо в ряд*/
.punbb .clearer {
  clear: both;
  height: 0;
  font-size: 0;
  }
  
.pa-reg {
  display: none;
}

.pa-posts, .pa-respect, .pa-fld1, .pa-fld3 {
  text-align: center;
  font-size: 10px;
  margin: -5px 0 ;
  display: flex!important;
  justify-content: center;
  width: 50px;
  flex-direction: row;
  flex-wrap: wrap;
z-index:300;
}

.post .post-author .pa-posts span, .post .post-author .pa-respect .fld-name a, 
.isguest .post-author .pa-respect .fld-name, .post .post-author .pa-fld1 .fld-name, .post .post-author .pa-fld3 span, .post-author li.pa-reg span {
  display: flex;
  position: relative;
  font-size: 0;
  width: 20px;
  height: 20px;
  margin: 0 15px;
  text-align: center;
}


.post-author .pa-posts span:before, .post-author .pa-respect .fld-name a:before, .isguest .post-author .pa-respect .fld-name:before, .post-author .pa-fld1  .fld-name:before, .post-author .pa-fld3 span:before, .post-author li.pa-reg span:before {
 content: "";   
 position: absolute;
 width: 20px;
 height: 20px;
 display: flex;
 justify-content: center;
 align-items: center;
 left: 0;
 top: 0;
 pointer-events: none;
 font-family: Material Icons;
 font-size: 20px;
 transition: all 0.3s linear 0s; 
}

.post-author .pa-respect .fld-name a:hover:before {
  outline: none;
  transition: all 0.3s linear 0s;    
}
/*замена на символы*/
.post-author li.pa-posts span:before {content: "\f0eb";}
.post-author li.pa-respect .fld-name a:before {content: "\e817";}
.isguest .post-author li.pa-respect .fld-name:before {content: "\e817";}
.post-author li.pa-fld1 .fld-name:before {content: "\e0bf";}
.post-author li.pa-fld3 span:before {content: "\e227";} 


.pa-posts{   
    color: rgb(42 56 44);
    position: absolute;
    bottom: 12px;
    left: -1px;
    line-height: 140%;
    font-size: 11px;
    display: table;
    padding: 0 20px;
 
}

.pa-respect{   
    color: rgb(42 56 44);
    position: absolute;

    bottom: 12px;
    left: 50px;
    line-height: 140%;
    font-size: 11px;
    display: table;
    padding: 0 20px;
  
}


.pa-fld1{   
    color: rgb(42 56 44);
    position: absolute;

    bottom: 12px;
    left: 100px;
    line-height: 140%;
    font-size: 11px;
    display: table;
    padding: 0 20px;

}

.pa-fld3{   
    color: rgb(42 56 44);
    position: absolute;

    bottom: 12px;
    left: 150px;
    line-height: 140%;
    font-size: 11px;
    display: table;
text-align: center!important;
   
}
li.pa-fld3 span:before {align: center;
padding-left: 5px;
}







/* поля профиля */
li.pa-avatar.item2 {
    list-style: none;
margin-top:5px;
padding-bottom:69px;
}


.pa-fld2 {color: #d9d8d7!important;
position: relative;
    width: 202px;
    font-size: 11px;
    text-align: center;
    font-family: "Roboto Condensed" !important;
    margin-left: -28px !important;
    margin-top: -59px !important;
padding-bottom:20px!important;}


#profilenav h2 {
    text-align: left !important;
}
/* офлайн-онлайн в профиле */
.jud .indOnline:before {    color: #beb6a2 !important;} .jud .indOffline:before {    color: #bfbfbf !important;}
.jud .indOnline:before, .jud .indOffline:before {    font-size: 16px;}
.jud .indOnline, .jud .indOffline {    position: absolute;    right: -3px;    top: 13px;}


/* лз */
.lz {background: transparent;
    width: 190px;
min-height:20px;
    margin: -10px 0px 50px 17px!important; /* сверху справа снизу слева*/
    box-shadow: inset 0px 0px 0px #c4bac9, inset 0px 0px 0px #c4bac9;
    padding: 10px;
    text-align: center;
    letter-spacing: 0.4px;}

.lz info {display: block;
    font-family: roboto;
   background: rgb(204 213 213);
    font-size: 10px;
    color: rgb(53 62 62);
    border: 1px solid rgb(124 137 136);
    box-shadow: #b5c7c7 0px 0px 2px inset, #818d8d 0px 0px 1px inset, #a7bdbd 0px 0px 30px inset;
    border-radius: 0px 0px 10px 10px;
    width: 172px;
    margin: 0px;
    padding: 6px;
    letter-spacing: 0.8px;
    bottom: 5px !important;
    margin: 0px;
    padding: 6px;
    letter-spacing: 0.8px;}

.lz nm {color: #2b3131; 
font-weight: bold;
    letter-spacing: 0.5;
text-transform: uppercase;
font-family: ViaodaLibre;
    font-size: 10px;}
.lz info b {color: #3e4646;
    text-shadow: 0px 0px 0px #dfcec570;}
.lz info a {color: #3e4646;
}
li.pa-gifts {display:none;}
li.pa-awards {display:none;}





/*плашка*/
li.pa-fld5 {position: absolute;
margin-top: -85px;
margin-left: -8px;
height:37px;
z-index: 3;
}

/* Скрытие панели "profilenav" при просмотре профиля (c) satsana */
#viewprofile-next #profilenav {display: none}
#viewprofile {
    position: relative;
}
#viewprofile #pa-edit {
    position: absolute;
    right: 6em;
    top: 1em;
}



/* ссылки профиль, лс под профилем в теме */
.punbb .post-links ul {
    padding: 0 1em 0 0;
    height: 2em;
    line-height: 2em;
    border-top-style: dashed;
    border-top-width: 1px;
    background: transparent;
    text-align: right;
    margin-left: -14em;
}

.post h3 {
    height: 50px;
    margin: 5px 0px 5px -46px;
    border: none;
    text-transform: lowercase;
}

.pa-author img {
    display: none;
}

.pa-ip {color: #31383d !important;
    width: 190px;
    font-size: 10px;
top: 45px;
}

/* онлайн в теме*/
.pa-online {
    height: 10px;
color: #31383d !important;
    margin-top: 15px !important;
    display: block;
    margin-bottom: 10px!important;
    text-transform: lowercase;
    font-size: 9px;
}

/* награды и подарки */
li#navawards .lastedit {
    display: none !important;
}
.pa-gifts {
    display: none;
}

/*страница просмотра профиля */

#profile-right{
background-color: rgb(189 201 201);
    border-radius: 0px 35px 0px 0px;
    padding: 25px !important;
    border-top: 5px solid rgb(62 70 70) !important;
    border-radius: 0 35px 0px 0;
}

#profile-left{
background-color: rgb(189 201 201);
    border-radius: 32px 0px 0px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 16px !important;
    border-top: 5px solid rgb(62 70 70) !important;

border-radius: 32px 0 0 0px;
}

#profile-name strong {
color: #263435!important;
font-family: "cuprum"!important;
font-size: 20px!important;
text-align: center;
letter-spacing: 1px;

padding-bottom: 0!important;
padding-left: 20px!important;
padding-right: 0!important;
padding-top: 25px!important;
}

#profile-title strong {
font-family: cuprum;
font-size: 10px;
text-align: center;
letter-spacing: 1px;
text-transform: lowercase;
padding-top: 0!important;
padding-right: 0!important;
font-weight:normal!important;
}

#pa-avatar strong {
font-family: verdana;
font-size: 9px;
text-align: center;
letter-spacing: 1px;
text-transform: lowercase;
padding-top: 10!important;
/*padding-right: 16px!important;*/
}

li#pa-avatar {
text-align: center;
padding-left: 10px!important;
}

#pa-online strong {
text-align: center;
text-transform: lowercase!important;
letter-spacing: 0.5px;
font-size: 10px;
padding-top: 10!important;
font-weight: normal!important;
}

#pa-edit strong {
font-size: 16px;
    text-align: center;
    text-transform: lowercase;
    letter-spacing: 1px;
   border: 2px solid rgb(88 78 50);
    border-radius: 20px;
    line-height: 30px;
    height: 25px;
    width: 75%;
    font-family: Cuprum !important;
    color: rgb(174 157 111) !important;
    padding-top: 0px !important;
    background: linear-gradient(rgb(189 201 201), rgb(127 146 145)) !important;
    margin-left: -7px !important;
    margin-top: 29px !important;
    font-weight: normal !important;
}

#pa-edit strong a, #viewprofile #profile-left #profile-title strong, #viewprofile #profile-left #pa-online strong {
font-weight: normal!important;
}

.user-agent {
text-align: center;
}

#profile-left li div {
text-align: center;
}

#pa-fld1 strong {
letter-spacing: 2px;
padding-top: 0!important;
}

#pa-fld2 strong {
font-size: 11px;
margin-left: -20px;
text-align: center;
letter-spacing: 0.5px;
padding-top: 0!important;
border-bottom: 2px solid #6786ac;
}

#pa-fld3 strong {

}

#pa-fld4 strong {
text-align: center;
padding-top: 0!important;
}

#pa-fld5 strong, #pa-fld5 span  {
padding-top: 25px!important;
}

#pa-positive strong, #pa-positive span{
padding-bottom: 25px!important;
}


#profile-right #pa-fld4{
display: none;
}

#profile-signature {
    padding: 1.5em 1.5em 1em 1.5em;
background-color: #bdc9c9;
border-radius: 0 0 32px 32px;
border-bottom: 5px solid #3e4646!important;}



/* строение подфорума*/
#pun-index .tclcon {
        width: 400px;
    font-size: 10px;
    text-transform: lowercase;
    min-height: 73px;
    margin-left: 35px;
    text-align: justify;
    padding: 32px 0px 20px;
}

/* название подфорума*/
#pun-index .tclcon h3 a {

background: rgb(211 221 221);
    font-size: 12px;
    width: 360px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: relative;
    text-shadow: rgb(228 235 236) 1px 1px 0px, rgb(228 235 236) 0px 0px 5px;
    margin-top: -30px;
    margin-left: -30px;
    font-family: montserrat !important;
    font-weight: 700 !important;
    color: rgb(46 58 47) !important;

}


#pun-index .tclcon a {
    text-align: center;
    text-transform: uppercase;
    line-height: 22px;
    font-family: montserrat!important;    font-weight: 700;
}

/* ссылки навигации в подфруме*/
.podfor_link {text-align: center;}
.podfor_link a {  color: #bab1bc!important;
    margin: 0px 5px !important;
}
.podfor_link a:hover { color: #e5cdbf !important; }



#pun-index .tcr a {
    font-size: 12px;
    font-weight: normal;
    font-family: verdana!important;    font-weight: 700;
    text-transform: uppercase;
}

#pun-index .tcr {
    width: 30%!important;
    text-align: center;
}


/* количество тем и сообщений в форуме*/
#pun-index .tc2, #pun-index .tc3 {
    width: 10%;
    font-family: verdana!important;    font-weight: 700;
    font-size: 12px;
}



/* По два форума в строку */
thead {display: none;}

#pun-index .category tr>.tc2,
#pun-index .category tr>.tc3,
#pun-index .category tr>.tcr,
#pun-index .category tr>th {
  display:none !important;
}
#pun-index .category tr {
        width: 403px;
    height: auto;
    margin-bottom: 26px;
    margin-top: 14px;
    display: inline-block;
    background: rgb(228 235 236);
    border-width: 0px;
    border-style: solid;
    border-image: initial;
    box-shadow: rgb(183 200 200) 0px 0px 0px 1px inset, rgb(181 199 199) 0px 0px 0px 2px inset, rgb(183 200 200) 0px 0px 0px 1px, rgb(183 200 200) 0px 0px 20px inset, rgb(254 255 255) 0px 0px 10px;
    border-radius: 0px;
    margin-left: 35px;
    vertical-align: top;
    padding: 0px !important;
    margin-right: 22px !important;
}






 /*ДЛЯ ПОДФОРУМА ОПИСАНИЕ*/
.opisanie {
    padding-top: 5px;
width: 310px;
    padding-bottom: 20px;
    height: 30px !important;
    color: rgb(100 81 68);
    font-weight: normal !important;
    font-family: 'Montserrat';
    font-size: 11px !important;
    line-height: 12px;
    font-style: normal;
    text-align: justify;
}
.opisanie a{
    color: #6e7357;
    font-weight: normal !important;
    font-family: 'verdana';
    font-size: 10px !important;
    line-height: 1;
    text-align: justify;
text-transfom:lowercase;
}












/* главная навигация */
#pun-navlinks .container {
    border-color: transparent;
    color: #3e4646;
}
#pun-navlinks .container {
        border: none;
    text-align: center;
    margin-top: -80px;
padding-bottom:250px;

    word-spacing: 15px;
    width: 1000px !important;
    }

/* цвет ссылки главной навигации */
#pun-navlinks a {
    font-size: 0px !important;
    text-align: center;
letter-spacing:1.5;
    transition: all 0.3s ease-in-out 0.1s;
    display: inline-block;
    padding: 0 !important;
}


/* активные_темы ответы темы_без_ответов мои_сообщения подписка всё_прочитано */
#pun-ulinks .container {
    text-transform: lowercase;
    font-style: normal;
    top: 190px;

    font-size: 12px;
    font-family: Arial!important;
   color: #3e4646!important;
    width: 1000px !important;
    text-align: center!important;
}
#pun-ulinks a {
    font-size: 10px !important;
    transition: all 0.5s linear 0s;
   color: #3e4646!important;
    letter-spacing: 1px;
    padding: 0 5px 0px 5px !important;
}
#pun-ulinks .item5 {
    display: none;
}


/* цвет при наведении активные_темы ответы темы_без_ответов мои_сообщения подписка всё_прочитано */
#pun-ulinks a:hover {color: #545b5b;}




/* расположение сверху и снизу */
#pun-crumbs1, #pun-crumbs2 {
    font-size: 12px;
    text-align: center;
    text-transform: lowercase;
    font-family: verdana!important;   
    font-weight: 700;
    width: 963px;
    margin-bottom: 49px !important;
}

/* верх*/
#pun-crumbs1 {            margin-top: -223px !important;}
#pun-crumbs2, #pun-crumbs1 a {font-weight: none}







/* иконка старых сообщений */
#pun-index table Div.icon {
   background-image: url(http://forumupload.ru/uploads/0013/6e/16/8/817790.png);
    background-repeat: no-repeat;
    border-style: none;
    display: block;
    height: 56px;
    margin-left: 392px;
    margin-top: -3px;
    position: absolute;
    width: 17px;
    z-index: 1;
    /* opacity: 0.3;*/
}

/* иконка новых сообщений */
#pun-index TR.inew Div.icon {
       background-image: url(http://forumupload.ru/uploads/0013/6e/16/8/753361.png);
    height: 48px;
    width: 12px;
    background-repeat: no-repeat;
    opacity: 1;
}

/* вид иконок внутри форума */
#pun-viewforum table Div.icon, #pun-messages table Div.icon, #pun-searchtopics table Div.icon {
   float: right;
    display: block;
    position: relative;
    margin: -3px 18px;
    width: 10px;
    height: 10px;
    background: rgb(235 230 237);
    transform: rotate(90deg);
    border-width: 1px;
    border-style: solid;
    border-image: initial;
    border-color: rgb(81 69 83) rgb(104 93 106) rgb(104 93 106) rgb(106 95 109);
}


/* вид иконок новых сообщений внутри форума*/
#pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon {
        width: 10px;
    height: 10px;
        background: #ffffff;
    transform: rotate(90deg );
       border: 1px solid;
    border-bottom-color: #c0c79f;
    border-left-color: #c0c79f;
    border-right-color: #898f6c;
    border-top-color: #898f6c;

}


/* важные темы внутри*/
#pun-viewforum TR.isticky Div.icon, #pun-messages TR.isticky Div.icon, #pun-searchtopics TR.isticky Div.icon {
    width: 10px;
    height: 10px;
    background: rgb(94 83 96);
    transform: rotate(90deg);
    border-width: 1px;
    border-style: solid;
    border-image: initial;
    border-color: rgb(223 216 225) rgb(223 216 225) rgb(223 216 225) rgb(223 216 225);

}


/* закрытые внутри форума*/
#pun-viewforum TR.iclosed Div.icon, #pun-messages TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon {  width: 10px;
    height: 10px;
    background: #b5c3c5;
    transform: rotate( 
90deg );
 border: 1px solid;
    border-bottom-color: #c0c79f;
    border-left-color: #c0c79f;
    border-right-color: #898f6c;
    border-top-color: #898f6c;
}



/* кнопки под полем ответа: отправить_посмотреть */
input.button, #post fieldset .hashelp div input, .button, #pun-admain input {
  border-radius: 3px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    border: 1px solid rgb(208, 217, 219);
    font-size: 10px !important;
   background: linear-gradient(rgb(228 235 236), rgb(90 110 110)) !important;
    box-shadow: rgb(182 200 199) 0px 0px 2px inset, rgb(41 54 43) 0px 0px 1px inset !important;
    font-family: arial !important;
    color: rgb(247 253 255) !important;
    font-weight: 700 !important;
    padding: 3px 5px !important;
    cursor: pointer !important;
}

/* кнопки в форме ответа*/
#form-buttons {margin: -34px -4px -11px 0px; 
padding: 3px 5px 15px 150px; 
height: 27px; 
border-bottom: none; 

}


/* они же, при наведении */
input.button:hover, #post fieldset .hashelp div input:hover, .button:hover {
    background: linear-gradient(rgb(90 110 110), rgb(228 235 236) ) !important;
    cursor: pointer!important;

  }





/* выделенный текст */
::selection {        background: rgb(107 124 124);
    color: rgb(228 235 236);
}


/* прокрутка */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;}

/* ползунок скролла */
::-webkit-scrollbar-thumb {
          background-color: rgb(143 169 169);
    border: 1px solid rgb(89 106 106);
}
/* фон ползунка */
::-webkit-scrollbar-track {
   background-color: rgb(227 234 235);
    border: 1px solid rgb(144 170 169);
    box-shadow: rgb(184 202 202) 0px 0px 2px inset;
}

body {overflow-x: hidden}

/* кнопки вверх_вниз */
.go-up, .go-down {
    cursor: pointer;
    display: none;
    height: 32px;
    margin-bottom: 160px;
    opacity: 1;
    position: fixed;
    width: 57px;
    z-index: 9999;
}
.go-up {
    bottom: 43%;
    margin-left: 1034px !important;
}
.go-down {
    bottom: 39%;
    margin-left: 1034px !important;
}






    /* ссылки на тему автора */
#pun-index .category tr .bottom {
    line-height: 11px;
    font-size: 12px;
    margin-right:100px !important;
    font-family: arial!important;
    vertical-align: top;
    text-align: right;
    padding: 4px 5px 5px 0px;
    box-shadow: 0px 0px 0 0 #d6d1cc, 0 0px 0 0 #979797;
    margin-top: -20px;
}

    /* ссылки при наведении */
.punbb .category tr .bottom a{
    opacity: 1;
    font-size: 13px;
    font-weight: bolder;
    font-family: verdana;
    font-variant: small-caps;
}
.punbb .category tr .bottom a:hover{
  opacity:0.7;
}



 

/* ХТМЛ В ТЕМАХ */
    background: url(https://i.imgur.com/NPtbNgv.jpg) top no-repeat, url(https://i.imgur.com/OaOXxyu.jpg) bottom no-repeat, url(https://i.imgur.com/gibArzU.jpg) repeat-y;
       color: #3a2419;
    font: 11px arial;
 filter: grayscale(100%)!important;  
  -webkit-filter: grayscale(100%); 
    text-shadow: 0px 0px 1px #b68c68;
    width: 649px;
    margin-left: 9px !important;
    display: block;
    padding-top: 20px;
    padding-bottom: 25px;
    } 

.bgr1 a {
    color: #bd986b!important;
    text-shadow: 1px 1px #5e614c!important;
    }      
.edu {text-align: center;
    font-family: 'basic' !important;
        font-size: 20px;
    color: #8f8d74;
    width: 590px;
    text-indent: 20px;
    margin-top: 6px !important;
    letter-spacing: 1px !important;
    text-shadow: 1px 1px 0px #bd986b;
    text-transform: uppercase;}    





/*СТРОКА АМС В ТАБЛИЦЕ*/
 .oms {
color: rgb(197 179 133);
 text-transform: uppercase; 
font-style: normal; 
letter-spacing: 1px;
font-weight: 200;
  font-family: 'Constantia'!important; 
 font-size: 12px;

}
 .oms li a{
color: rgb(197 179 133);
}

/*САН-ФРАНЧЕСКА ИНФОРМАЦИЯ*/
 .sanfr {
color: #cccdc3;
 text-transform: uppercase; 
font-style: normal; 
letter-spacing: 0.5px;
font-weight:200;
  font-family: 'Arial'!important; 
 font-size: 8px;
text-align: right;
}


/*цитата в таблице*/
 .cit_t {
color: #000;
width:377px;
height:26px;
overflow:hidden;
 text-transform: lowercase; 
font-style: normal; 
font-weight:300;
letter-spacing:1;
  font-family: 'Arial'!important; 
 font-size: 10px;
text-align: center;
}

.cit_w {
color: #283333!important;
width:377px;
height:13px;
overflow:hidden;
 text-transform: lowercase; 
font-style: normal; 
font-weight:300;
letter-spacing:1;
  font-family: 'Arial'!important; 
 font-size: 10px;}

/*СТРОКА ОБЪЯВЛЕНИЙ В ТАБЛИЦЕ*/
.newsbox {    position: absolute;
    overflow: hidden auto;
    top: 60px;
    width: 285px;
    height: 65px;
padding:2px;
    text-align: center;
    margin-left: 721px !important;
}

.newsbox .newst {background: url(http://forumupload.ru/uploads/0013/6e/16/8/744720.png);
width: 277px;
height: 29px;
margin-left: -7px;
margin-bottom: 1px}
.newsbox a{
 display:inline-block;
 position:relative;
z-index:11;
}

.newsbox .newst newst {color: #30383e;
font-family: roboto;
font-size: 11px;
margin-left: 5px;
width: 255px;
display: inline-block;
margin-top: 7px !important;
}

.icowst {
position: absolute;
margin-left: 36px;
margin-top: -1px;
}

.icowst img {max-width:15px;
min-width: 15px;
    min-height: 15px;
    max-height: 15px;
    object-fit: cover;
position:absolute;
margin-top: -2px;
margin-left: -7px;
}


/*НАВИГАЦИЯ В ТАБЛИЦЕ*/
 #nav_menu_content{
    	display:inline:block;
height:12px;
    	width:200px;
        }
        #nav_menu_content ul {
            display: none;
        }
        #nav_menu_content > li {
    	margin:4px 0 4px 12px;
    	padding:2px 4px;
            border: 1px solid #898571!important;
    background-color: #545b54;
    font-size: 120%;
    text-shadow: 0px 0px 0px #44342d;
        }
        #nav_menu_content > li > ul > li{
    	margin:4px 0 4px 12px;
    	padding:2px 4px;
            border:1px solid #898571!important;
    	text-shadow:none;
    	font-size:80%;
            background-color: #545b54;
        }
        #nav_menu_content > li > ul > li  > ul > li{
    	margin:4px 0 4px 12px;
    	font-size:90%;
    	padding:2px 4px;
            border:1px solid #898571!important;
            background-color: #545b54;
z-index: 0;
        }


#button-smile {display: none;}





/*ЛИЧНАЯ СТРАНИЦА*/
.stranica {background: url('http://forumstatic.ru/files/001b/29/e9/43522.png') no-repeat;
width: 650px;
height: 680px;
align: center;
}
.strname {
    text-align: right!important;
    font-family: 'Yeseva One';
    color: #000!important;
    font-size: 24px!important;
    font-weight: normal;
    letter-spacing: 1px;
    border: 1px solid #000;
border-radius: 50px;
    padding: 5px 67px 1px 0px!important;
    background-color: #bebebe;
    text-transform: lowercase;
}

.menu-links {color:#000;}

.strface{
margin-left: 200px;
    margin-top: 5px;
    margin-bottom: 5px;
filter:grayscale(1);
z-index:1;
}
.facegif {max-width: 130px;
    min-width: 130px;
    min-height: 130px;
    max-height: 130px;
    object-fit: cover;
    border-radius: 100px;
    margin-top: -29px;
}
.strinfo{
text-align: left!important;
    font-family: 'Cuprum';
    color: #000!important;
    font-size: 12px!important;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 5px 67px 1px 0px!important;
    background-color: transparent;
    text-transform: lowercase;
}
.strawards img {
width: 30px;
height: 30px;
}

.strnagr {background-color: #c6c6c6;
 border: 1px solid #6b6b6b;
border-radius: 5px;
width: 370px; 
height: 250px; 
}

.strhero {background-color: #c6c6c6;
 border: 1px solid #6b6b6b;
border-radius: 5px;
width: 600px; 
height: 180px; 
padding-bottom: 5px;
overflow-y: auto;
}
.strplash {background-color: #c6c6c6;
 border: 1px solid #6b6b6b;
border-radius: 5px;
width: 210px; 
height: 300px; 
padding-bottom: 5px;
overflow-y: auto;
}
.strpodr {background-color: #c6c6c6;
 border: 1px solid #6b6b6b;
border-radius: 5px;
width: 300px; 
height: 250px; 
padding-bottom: 5px;
overflow-y: auto;
}
.strpodr img{width:50px;
height:50px;}
.neact {filter:grayscale(1);
opacity: 0.7;}




/*АНКЕТКА*/
.anketa {background: url('http://forumstatic.ru/files/001b/29/e9/82929.png') no-repeat;
width: 650px;
height: 680px;
 display: block;

}

.anketa face img{max-width: 300px;
    min-width: 300px;
    min-height: 135px;
    max-height: 135px;
    object-fit: cover;
position:absolute;
margin: 38px -284px !important;
}
.anketa prototip {text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    position: absolute;
display:block;
    width: 280px;
    text-align: center;
    font-family: montserrat !important;
    font-weight: 200 !important;
    color: rgb(8, 3, 11) !important;
    margin: 18px 70px !important;
overflow-x:hidden;
overflow-y:hidden;
}

.anketa name {text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    position: absolute;
display:block;
    width: 260px;
    text-align: center;
    font-family: montserrat !important;
    font-weight: 200 !important;
    color: rgb(8, 3, 11) !important;
    margin: 60px 362px !important;
overflow-x:hidden;
overflow-y:hidden;
}

.anketa years {text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    position: absolute;
display:block;
    width: 280px;
    text-align: center;
    font-family: montserrat !important;
    font-weight: 200 !important;
    color: rgb(8, 3, 11) !important;
    margin: 150px 357px !important;
overflow-x:hidden;
overflow-y:hidden;
}

.anketa info1{letter-spacing: 1px;
    font-size: 12px;
    position: absolute;
display:block;
    width: 250px;
height:25px;
    text-align: center;
    font-family: montserrat !important;
    font-weight: 200 !important;
    color: rgb(8, 3, 11) !important;
    margin:104px 362px !important;
overflow-x:hidden;
overflow-y:auto;
}
.anketa info {letter-spacing: 1px;
    font-size: 11px;
    position: absolute;
display:block;
    width: 560px;
padding-right:3px;
height:405px;
    text-align: justify;
    font-family: Roboto!important;
    font-weight: 200 !important;
    color: rgb(8, 3, 11) !important;
    margin:215px 44px !important;
overflow-x:hidden;
overflow-y:auto;
}


/*ШАБЛОН ПРИНЯТИЯ АНКЕТ*/
.prinjatie {background: url('http://forumstatic.ru/files/001b/29/e9/69789.png') no-repeat;
width: 400px;
height: 200px;
}
.prinams {max-width: 95px;
    min-width: 95px;
    min-height: 95px;
    max-height: 95px;
    display:block;
    border-radius:5px;
    object-fit: cover;
filter: grayscale(0.8);
margin-top:30px; 
margin-left:-30px;
}
.printxt {text-align:justify;
font-family: Verdana!important;
font-size:11px;
color:#ebebeb;
}
.prina{
color:#f2f2f2;
}








/* ПЕРВОЕ СОО В ТЕМЕ */
.soo_topic {
    background: url(http://forumupload.ru/uploads/0013/6e/16/8/956612.png) top no-repeat, url(http://forumupload.ru/uploads/0013/6e/16/8/903100.png) bottom no-repeat, url(http://forumupload.ru/uploads/0013/6e/16/8/958458.png) repeat-y;
    color: rgb(43 57 45);
filter:hue-rotate(130deg);
    font: 12px verdana;
    width: 655px;
    margin-left: 15px !important;
    display: block;
    padding-top: 11px;
    padding-bottom: 60px;
    } 

.soo_topic a {
    color: rgb(64 57 40) !important;
    text-shadow: rgb(249 217 134) 1px 1px !important;
    }      

.slovo {text-align: center;
    font-family: 'arial'!important;
        font-size: 18px;
    color: rgb(245 252 253);
    width: 350px;
    height: 23px;
    overflow: hidden;
    font-weight: 700;
    text-align: center;
    text-shadow: rgb(93 110 110) 1px 1px 0px;
    text-transform: uppercase;
    font-family: arial !important;
    margin-left: 160px !important;
    margin-top: 9px !important;
    letter-spacing: 1px !important;
}











/*ГАЙД*/
.maps {width: 300px;
height:300px;

clear: both;
white-space: nowrap;
}
.maps img {max-width: 300px;
    min-width: 300px;
    min-height: 300px;
    max-height: 300px;
    display:block;
    border-radius:10px;
    object-fit: cover;
}





/*СОЦИАЛЬНАЯ СЕТЬ*/
.socset {background: url(http://forumstatic.ru/files/001b/29/e9/55856.png);
width:600px;
height:600px;
margin:0!important;

}
.socset face1 img{max-width: 120px;
    min-width: 120px;
    min-height: 120px;
    max-height: 120px;
    object-fit: cover;
border-radius:400px;
position:absolute;
margin: 221px -244px!important;
}
.socset name {width:250px;
font-size: 24px;
    letter-spacing: 1px;
    display: block;
    position: absolute;
text-transform: uppercase;
    text-align: center;
 font-family: Fjalla One!important;
    color: #ffffff; !important;
    margin: 230px 230px !important;
overflow: hidden;
}
.socset nickname {width:200px;
font-size: 20px;
    letter-spacing: 1px;
    display: block;
    position: absolute;
text-transform: uppercase;
    text-align: center;
 font-family: Fjalla One!important;
    color: #ffffff; !important;
    margin: 270px 240px !important;
overflow: hidden;
}
.socset citata {width:310px;height:37px;
font-size: 11px;
    letter-spacing: 1px;
    display: block;
    position: absolute;
text-transform: lowercase;
    text-align: center;
 font-family: Roboto!important;
    color: #ffffff; !important;
    margin: 310px 260px !important;
overflow: hidden;
}

.socset photo1 img{ max-width: 400px;
    min-width: 400px;
    min-height: 200px;
    max-height: 200px;
    object-fit: cover;
position:absolute;
margin: 0px -300px!important;}

.socset photo2 img{ max-width: 200px;
    min-width: 200px;
    min-height: 200px;
    max-height: 200px;
    object-fit: cover;
position:absolute;
margin: 0px 100px!important;}

.socset photo3 img{ max-width: 400px;
    min-width: 400px;
    min-height: 200px;
    max-height: 200px;
    object-fit: cover;
position:absolute;
margin: 400px -100px!important;}

.socset photo4 img{ max-width: 200px;
    min-width: 200px;
    min-height: 200px;
    max-height: 200px;
    object-fit: cover;
position:absolute;
margin: 400px -300px!important;}

.socans {background: url(http://forumstatic.ru/files/001b/29/e9/45511.png);
width:554px;
height:735px;
}
.ansm {width: 548px;
    max-height: 548px;
    clear: both;
    white-space: nowrap;
}
.ansm img {
    margin-top: 58px;
margin-left:0px;
    max-width: 548px;
    min-width: 548px;
    min-height: 548px;
    max-height: 548px;
    object-fit: cover;
}
.ansface {width: 30px;
    max-height: 30px;
    clear: both;
    white-space: nowrap;
}
.ansface img {max-width: 30px;
    min-width: 30px;
    min-height: 30px;
    max-height: 30px;
    object-fit: cover;
border-radius:100px;
position:absolute;
margin-top:13px;
margin-left:-262px;
}
.anstxt {width:150px;
height:20px;color:#d9d9d9;
font-family:Roboto!important;
font-size:18px;
position:absolute;
text-transform: lowercase;
overflow-x:hidden;
overflow-y:hidden;
}
.anstxt1 {width:515px;
height:40px;
color:#d9d9d9;
font-family:Roboto!important;
font-size:14px;
position:absolute;
text-transform: lowercase;
overflow-x:hidden;
overflow-y:hidden;text-align:justify;}


/*НОВОСТИ*/
.novosti {width:400px;
height:300px;
border-radius:10px;
border: thick double #524b56;
background: url(http://forumstatic.ru/files/001b/5c/82/60717.png);
}

.osnova1 {width:360px;
height: 115px;
background: #544e57;
    box-shadow: inset 10px #524b56, inset 10px #524b56;
border-radius:5px;
border: 2px solid #524b56;
margin: 12px -15px!important;}

.osnova2 {width:360px;
height: 135px;
overflow-y:auto;
background: #544e57;
    box-shadow: inset 10px #524b56, inset 10px #524b56;
border-radius:5px;
border: 2px solid #524b56;
margin: 12px -15px!important;}

.novosti pic img{ max-width: 100px;
    min-width: 100px;
    min-height: 100px;
    max-height: 100px;
    object-fit: cover;
position:absolute;
border-radius:20px;
border: 2px solid #524b56;
margin: 6px -162px!important;
}
.novosti says {width:200px;height:20px;
font-size: 18px;
    letter-spacing: 1px;
    display: block;
    position: absolute;
text-transform: uppercase;
    text-align: center;
font-family: Oswald!important;
    color: #d9cfde; !important;
    margin: 6px 140px !important;
overflow-x: hidden;
overflow-y: hidden;
}
.novosti info1 {width:210px;height:75px;
font-size: 10px;
    letter-spacing: 1px;
    display: block;
    position: absolute;
text-transform: lowercase;
font-family: verdana!important;
text-align:left;
    color: #d9cfde; !important;
    margin: 35px 140px !important;
padding-right:5px;
overflow-x: hidden;
overflow-y: auto;
}
.novosti info {width:340px;height:115px;
font-size: 10px;
    letter-spacing: 1px;
    display: block;
    position: absolute;
text-transform: lowercase;
    text-align: justify;
font-family: verdana!important;
    color: #d9cfde; !important;
padding-right:5px;
    margin: 10px 10px !important;
overflow-x: hidden;
overflow-y: auto;
}








/* КАТЕГОРИИ
-------------------------------------------------------------*/
#pun-category1.category h2, #pun-category2.category h2, #pun-category3.category h2, #pun-category4.category h2, #pun-category5.category h2, #pun-category6.category h2, #pun-category7.category h2, #pun-category8.category h2, #pun-stats.section h2, #post-form h2 { width: 1106px;
    height: 101px;
    margin: 67px -71px;
    text-align: center;
    background: url(http://forumupload.ru/uploads/0013/6e/16/8/926471.png) no-repeat;}

#pun-index .category h2 span, #pun-stats.section h2 span, #post-form h2 span {    
font-family: Mak Light!important;  
text-transform: uppercase;    
color: rgb(41 57 43);
 font-size: 40px;    
letter-spacing: 2px;    
text-overflow: clip;    
overflow: hidden;    
height: 25px;    
display: block;    
padding-top: 12px; 

transition: all 1s cubic-bezier(0.2, 0.2, 0.2, 1), color 0.3s 0.2s linear;}
#pun-stats.section h2 span {font-size: 0px;
}

#pun-category1.category h2 span:after{ content:"больше твинков богу твинков! ну, что стоишь?"}
#pun-category2.category h2 span:after{ content:"заполняйте всё поскорее и бегите играть"}
#pun-category3.category h2 span:after{ content:"'время реализовать все свои фантазии"}
#pun-category4.category h2 span:after{ content:"флуда, как и твинов, много не бывает"}
#pun-category5.category h2 span:after{ content:"ничто не забыто, никто не забыт!"}
#pun-stats.section h2 span:before {content: 'это сан-сосиска, детка'; font-size: 40px; 
transition: all 1s cubic-bezier(0.2, 0.2, 0.2, 1), color 0.3s 0.2s linear; 
margin-top: 12px}

#pun-index .category h2 span:after, #pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4, #pun-stats li.item4 a {
    font-size: 7px;
    font-family: helvetica neue medium;
    color: rgb(62 70 70);
    letter-spacing: 1.5px; 
text-transform: uppercase;
transition: all 1s cubic-bezier(0.2, 0.2, 0.2, 1), color 0.3s 0.2s linear;

}
#pun-index .category h2 span:after {    position: absolute;    width: 100%;    left: 0px;    margin-top: 30px;}

/* НАВЕДЕНИЕ КАТЕГОРИЙ BY BLANCHE. МОЖНО БРАТЬ, НО ОСТАВЛЯЕМ КОПИ */
#pun-index .category h2:hover span,#post-form h2:hover span, #pun-stats.section h2:hover span:before {    letter-spacing: 6px !important;}
#pun-index .category h2:hover span:after {    letter-spacing: 3px !important;}


/* онлайн внизу */
#pun-stats ul.container {margin: -108px -10px 20px 10px; text-transform: lowercase; font-family: helvetica neue medium; font-size: 10.5px;   color: rgb(62 70 70);   letter-spacing: .5px;    display: flex;    flex-wrap: wrap;    justify-content: space-between;}
#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {display: inline-block; margin-bottom: 15px; }
#pun-stats li.item1, #pun-stats li.item2 {width: 25%;}  #pun-stats li.item4 {width: 43%; text-align: right; margin-right: 30px;}
#pun-stats li.item1 {margin-left: 30px;} #pun-stats li.item2 {text-align: center;}

/* статистика онлайна */
#pun-stats ul.container strong {font-weight: normal;}
#onlinelist a {position: relative;}
#onlinelist a:after {content: ''; width: 0%; height: 1px; position: absolute; top: 12px; left: -3px; transition: all .5s;left: 50%; transform: translate(-50%, 0);}
#onlinelist a:hover:after {width: 106%;}

#onlinelist {margin-top: 10px;float: left; width: 100%; line-height: 130%; text-align: justify;}
#onlinelist div {line-height: 15px;}
#onlinelist.item5.users_24h {margin-top: 7px;}
#onlinelist, #onlinelist a {    color: #364242 !important;}

#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {    display: inline-block;    font-family: 'Raleway';    text-transform: lowercase;    font-size: 11px;    letter-spacing: 1px;   padding: 4px 0;
color: rgb(62 70 70); margin-top: -44px;  } 
#pun-stats li.item4 a {color: rgb(62 70 70);!important; }

/* разделение точкой внизу */
#pun-crumbs1 .container a:after, #pun-crumbs2 .container a:after {    content: '•';    margin: 0 2px 0 4px;}









/*внешности*/
#face-main {
    width: 900px;
    height: 1450px;
    padding-top: 82px;
}

.face-block1 {
    width: 190px;
    height: 1400px;
    position: relative;
    top: -15px;
    left: 5px;
    display: table;
}

.face-block2 {
    width: 436px;
    height: 1400px;
    position: relative;
    top: -1451px;
    left: 458px;
    display: table;
}

.face-block3 {
    width: 120px;
    height: 1400px;
    position: relative;
    top: -2851px;
    left: 659px;
}


face {
    position: relative;
    z-index: 100;
    text-align: left;
    font-family: 'sans-serif';
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    margin-top: 7px!important;
}

face a {
    font-size: 10px;
    font-family: MyriadProRegular!important, sans-serif;
    text-transform: uppercase;
    /* background-color: #e4e2d6; */
    /* padding-bottom: 7px; */
    /* padding-top: 7px; */
    /* display: block; */
    margin-left: -5px;
    margin-bottom: 10px!important;
    letter-spacing: 0.3px;
    position: relative;
    /* top: -15px; */
    font-weight: 600;
    /* border-top: 16px solid #91b79a; */
}


girls-face {
    position: relative;
    top: -22px;
    background: #ddabb9d1;
    padding: 2px 10px 3px 5px;
    z-index: 10;
    font-family: MyriadProRegular!important;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    /* text-shadow: 1px 1px 3px #ffffff8c; */
    display: block;
    margin-bottom: -20px!important;
    margin-top: 30px!important;
    font-weight: bold;
    letter-spacing: 0.5px;
}

pers-g-name {
    font-size: 11px;
    font-family: MyriadProRegular!important, sans-serif;
    text-transform: uppercase;
    background-color: #f5f2f4;
    padding-bottom: 7px;
    padding-top: 7px;
    display: block;
    padding-left: 5px;
    margin-bottom: 10px!important;
    letter-spacing: 0.3px;
    position: relative;
    top: -5px;
    font-weight: 600;
}


.girls-face::-webkit-scrollbar              { width: 4px; }
.girls-face::-webkit-scrollbar-track        {background-color: #cdc6c0;}
.girls-face::-webkit-scrollbar-thumb { background-color: #b7b0a9;}    

.boys-face::-webkit-scrollbar              { width: 4px; }
.boys-face::-webkit-scrollbar-track        {background-color: #cdc6c0;}
.boys-face::-webkit-scrollbar-thumb { background-color: #b7b0a9;}

.girls-face {
    position: relative;
    top: 4px;
    width: 415px;
    max-height: 202px;
    overflow: auto;
    padding: 0 7px 0 1px;
    /* left: 330px; */
}


.boys-face {
    position: relative;
    width: 415px;
    max-height: 202px;
    overflow: auto;
    padding: 0 7px 0 1px;
    top: -32px;
}


.alphabet {
    background: #7c8687;
    font-family: MyriadProRegular!important;
    font-size: 15px;
    margin-left: 0px!important;
    color: #e3f2f3;
    position: relative;
    text-align: center;
    padding: 3px 0 3px 0;
    width: 423px;
    top: -32px;
}

.alphabet2 {
    background: #7c8687;
    font-family: MyriadProRegular!important;
    font-size: 15px;
    margin-left: 0px!important;
    color: #e3f2f3;
    position: relative;
    text-align: center;
    padding: 3px 0 3px 0;
    width: 423px;
    /* left: 330px; */
    top: 4px;
}

.male {
    font-family: MyriadProRegular!important;
    font-size: 20px;
    margin-left: 0px!important;
    color: #e3f2f3;
    top: -36px;
    position: relative;
    text-align: center;
    background: #7c8687;
    width: 423px;
    height: 27px;
    padding-top: 2px;
}

.male2 {
       font-family: MyriadProRegular!important;
    font-size: 20px;
    margin-left: 0px!important;
    color: #e3f2f3;
    /* top: -1436px; */
    position: relative;
    text-align: center;
    background: #7c8687;
    width: 423px;
    /*left: 117px; */
    height: 27px;
    padding-top: 2px;
}

.male3 {
    font-family: MyriadProRegular!important;
    font-size: 20px;
    margin-left: 0px!important;
    color: #e3f2f3;
    position: relative;
    text-align: center;
    background: #bec69c;
    width: 217px;
    /* left: 659px; */
    height: 27px;
    padding-top: 2px;
}

occupied-ns {
    color: #df880b;
}


names-list {
width: 217px;
    display: block;
    padding-bottom: 7px;
    line-height: 2;
    text-align: center;
    font-family: MyriadProRegular!important;
    font-size: 12px;
}

.names-face-rule {
    display: block;
    padding: 3px 3px 3px 3px;
    line-height: 1.2;
    font-family: MyriadProRegular!important;
    font-size: 11px;
    margin-left: 0px!important;
    color: #e3f2f3;
    top: 4px;
    position: relative;
    text-align: center;
    background: #7c8687;
    width: 211px;
    /* left: 659px; */
    height: 40px;
    padding-top: 2px;
}

.face-rules {
    position: relative;
    top: -83px;
   color: #e3f2f3;
    text-transform: uppercase;
    background: #7c8687;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    width: 868px;
    font-weight: bold;
    font-family: MyriadProRegular!important;
    font-size: 12px;
    margin-left: 5px;
}

.face-code {
    width: 150px;
    height: 20px;
    position: relative;
    left: 442px;
    top: -240px;
    background-color: #c38fb2;
    color: #545a39!important;
    text-transform: uppercase;
    cursor: pointer;
    margin: 5px;
    outline: none;
    font-size: 10px;
    border: 2px solid #545a39;
    border-radius: 15px;
}

.face-code:hover {
    background-color: #f1cad4;
}

.face-code-b:hover {
    background-color: #b0dab9;
}

.face-code-b {
    width: 150px;
    height: 20px;
    position: relative;
    left: 444px;
    top: -240px;
    background-color: #6e90ca;
    color: #545a39!important;
    text-transform: uppercase;
    cursor: pointer;
    margin: 5px;
    outline: none;
    font-size: 10px;
    border: 2px solid #545a39;
    border-radius: 15px;
}












/*ИТОГИ НЕДЕЛИ*/

.itogit {background: url(http://forumupload.ru/uploads/0013/6e/16/8/80872.png);
width: 634px;
height: 426px;
background-repeat: no-repeat;
}
.itogiu {background: url(http://forumupload.ru/uploads/0013/6e/16/8/52385.png);
width: 634px;
height: 426px;
margin-left: 20px;
background-repeat: no-repeat;
}
.itogis {background: url(http://forumupload.ru/uploads/0013/6e/16/8/429532.png);
width: 634px;
height: 426px;
background-repeat: no-repeat;
}
.itogib {background: url(http://forumupload.ru/uploads/0013/6e/16/8/587613.png);
width: 634px;
height: 426px;
background-repeat: no-repeat;
}

.iface {width: 146px;
    max-height: 146px;
    clear: both;
    white-space: nowrap;
padding-top:2px;
padding-left:340px; 
}
.iface  img {max-width: 146px;
    min-width: 146px;
    min-height: 146px;
    max-height: 146px;
border-radius:500px;
position:absolute;
    object-fit: cover;
filter:grayscale(1);
opacity: 0.7;
}

.itogi_flood {width:184px;
height:40px;
left: 130px;
top: 85px;
position:absolute;
}
.itogi_flood img {padding-right:4px;
filter:grayscale(1);
opacity: 0.7;}
.itogi_post {width:184px;
height:40px;
left: 185px;
top: 85px;
position:absolute;
}
.itogi_post img {padding-right:4px;
filter:grayscale(1);
opacity: 0.7;}
.itogi_stat {position:absolute;
padding:20px;
height:100px;
line-height:1.8em;
text-align: center;
overflow-y: hidden;
}

.itogi_bla {position:absolute;
height:60px;
margin-top:25px!important;
line-height:1;
width:340px;
margin-left:80px!important;
font-size:12px; 
font-family:Roboto;
color:#514734;
text-align: justify;
overflow-y: auto;
}
.itogi_luch {width: 550px;
height: 55px;
position:absolute; 
margin-top: 55px!important;
margin-left: 10px!important;
  display:inline-block;
  position:relative;
  z-index:10000;

}
.itogi_luch img {padding-right:50px;
filter:grayscale(1);
opacity: 0.7;}

.itogi_cit_r {width: 300px;
height:30px;
margin-left:180px!important;
margin-top:33px!important;
font-size:12px; 
font-family:Roboto;
color:#514734;
text-align:right;
position:absolute;
overflow-y:hidden;
}
.icit_r {width: 82px;
height: 82px;
 clear: both;
    white-space: nowrap;
filter:grayscale(1);
opacity: 0.7;
padding-left:416px;
margin-top:17px!important;
}
.icit_r img {max-width: 82px;
    min-width: 82px;
    min-height: 82px;
    max-height: 82px;
display:block;
border-radius:7px;
    object-fit: cover;
}
.itogi_cit_l {
position:absolute;
overflow-y:hidden;
text-align:justify;
height:30px;
width:300px;
margin-left:115px!important;
margin-top:-19px!important;
font-size:12px; 
font-family:Roboto;
color:#514734;
text-align:left;
}
.icit_l {width: 82px;
height: 82px;
padding-right:200px;
 clear: both;
    white-space: nowrap;
filter:grayscale(1);
opacity: 0.7;
margin-right:297px!important;
margin-top:-55px!important;
}
.icit_l img {max-width: 82px;
    min-width: 82px;
    min-height: 82px;
    max-height: 82px;
display:block;
border-radius:7px;
    object-fit: cover;
}


/*сердешки репутации*/

.noNull:before {
  content: "+";
  font-size: 10px;
  display: none;
}
div.post-vote {
    margin-bottom: 65px;
}
div .post-rating p>a, div.post-vote p>a {
    position: relative;
    z-index: 10;
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    font-weight: 700;
    letter-spacing: -1px;
    font-size: 12px !important;
    cursor: pointer;
}
div .post-rating p>a:after, div.post-vote p>a:before {
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    z-index: -1;
    color: rgb(206 217 217);
    font-size: 30px;
    margin-top: 3px;
}
div .post-rating p>a:after {
    content: '\f004';
}
div.post-vote p>a {
    margin-right: -17px;
}
div.post-vote p>a:before {
    content: '\f075';

}
.dark-style div .post-rating p>a:after, .dark-style div.post-vote p>a:before {
    color: rgb(229 222 231);
}

.dark-style div .post-rating p>a, .dark-style div.post-vote p>a {
    color: rgb(229 222 231);
}





/* поиск */
#pun-searchposts h3 {margin: -36px 0 0 159px !important;    position: absolute;    width: calc(100% - 159px);}
#pun-searchposts h3 span a {margin-left: 7px;}
#pun-searchposts .post:first-of-type h3 {margin-top: -43px !important;}
#pun-searchposts .linksb {     margin-top: -48px;    display: flex;    justify-content: flex-end;}

/* поиск юзеров */
#pun-userlist .usertable {font-family: 'Helvetica Neue'; text-transform: lowercase; letter-spacing: .5px; font-size: 10px;}
#pun-userlist #userlist {    border-bottom: 1px solid;    margin-bottom: 10px;}
#pun-userlist legend {    border: none !important;    margin-bottom: 0px !important;}

#pun-userlist .usertable tr {    display: inline-flex;
    width: 400px;
    position: relative;
    margin: 5px 0px;
    background: rgb(217 227 229);
    box-shadow: rgb(182 200 200) 0px 0px 15px 8px inset;
    padding: 10px;
    border-radius: 5px;
    align-items: flex-end;
    transition: all 0.3s cubic-bezier(0.64, 0.51, 0.55, 1.16) 0s;}

#pun-userlist .usertable tr td {    width: inherit;    text-align: center;}
#pun-userlist .user-avatar .avatar-image, #pun-userlist .user-avatar {    width: 50px !important;    height: 50px !important;    border-radius: 6px !important;}

td.tc3.relation:before {content: 'репутация';} td.tc3.num_posts:before {content: 'соо';} td.tc3.registered:before {content: 'зарегистрирован';} td.tc3.last_visit:before {content: 'был в сети';}
td.tc3.relation, td.tc3.num_posts {    width: 60% !important;}
td.tc2.user_title {display: none;} 

#pun-userlist .usertable tr td:before {    display: block;    text-transform: uppercase;    font-size: 7px;    letter-spacing: 1px;    margin-bottom: 5px;}
#pun-userlist .usertable tr.altstyle {    margin-right: 10px}
#pun-userlist td.tcl.username {    width: 50% !important;}
#pun-userlist span.usersname {    position: absolute;    top: 6px;    right: 10px;    font-family: 'Lighthaus';    font-size: 18px;    letter-spacing: 0px;    width: 82%;    text-align: right;    border-bottom: 1px solid rgba(156, 169, 166),.3);    padding-bottom: 2px;}
#pun-userlist .usertable tr:hover {    transform: scale(1.03);}







#BookmCntToggle.default-style{color: #2a3636!important;}