/* CS1 Background and text colours
-------------------------------------------------------------*/

/* CS1.1 */
.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 {

  }

/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {

  }

.punbb .main .container {
margin-left: -2px;

}

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  color: #4e3009;
  }

/* CS1.4 */
#pun-title, #pun-title .container, .punbb .modmenu .container {

  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
font-size: 12px!important;
    /* text-transform: lowercase; */
    text-decoration: underline;
    font-weight: 600;
    color: #824e21;
  }

#punbbsearch fieldset legend span, #pun-userlist fieldset legend span, #profile fieldset legend span {
font-size: 11px!important;
    text-transform: lowercase;
    text-decoration: none;
    font-weight: 600;
    color: #4e3009;
}

/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl  {

  }

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {

  }

/* CS1.8 */
#pun-navlinks .container {

  }


.offline li.pa-online strong {
  font-weight: normal;
  }


.punbb .post-box {    color: #4b371e;}

/* CS2 Border colours
-------------------------------------------------------------*/

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
    border-style: none;
    border-width: 0;
  }

#profile-signature ul {
border: none !important;
}

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
    border-style: none;
    border-width: 0;
  }

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
    border-style: none;
    border-width: 0;
  }

/* 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-style: none;
    border-width: 0;
  }

/* CS2.5 */
.punbb th {
    border-style: none;
    border-width: 0;
  }

/* CS2.6 */
.punbb .quote-box, .punbb .code-box {
    border-style: none;
    border-width: 0;
  }

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {

  }

#pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {

  }

.punbb .divider {

  }

.punbb .formal fieldset .post-box, .punbb .info-box {

  }

/*li.pa-online {

  }
*/

/* 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: #7e4001;
  }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #333;
  }

/* 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: #262626;
  }

/* CS3.3 */
#pun-navlinks a {    color: #bcaa8e;
    font: bold 13px Nunito;
    text-align: center;
    transition: all .3s cubic-bezier(.64,.51,.55,1.16) 0s;
    opacity: 1;
    /* padding: 0px !important; */
    /* text-transform: uppercase; */
    display: inline-block;
    line-height: 16px;

}




/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
  color: #d49b38;
  -o-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -webkit-transform: translateY(-5px);  
  transform: translateY(-5px);
opacity: 1;
background-image: url(https://forumstatic.ru/files/0013/66/99/27480.jpg?v=1);
  border: solid 1px #d49b38;

}

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #333;
  color: #fff;

  }

/* CS4 Post status icons
 -------------------------------------------------------------*/

div.icon {
    background: url(https://forumstatic.ru/files/0013/66/99/48673.png?v=1) no-repeat;
    height: 55px;
    width: 55px;
    margin-left: -49px;
    margin-top: 3px;
}


tr.inew div.icon {
    background: url(https://forumstatic.ru/files/0013/66/99/20525.png?v=1) no-repeat;
    height: 55px;
    width: 55px;
    margin-left: -49px;
    margin-top: 3px;
}

#pun-viewforum TR.iclosed Div.icon, #pun-messages TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon {
    background: #ffffff;
    border: 1px solid #cf911d;
    height: 7px;
    width: 7px;
    border-radius: 0%;
    transform: rotate(45deg);
    margin-right: 10px !important;
    margin-top: 4px;
    margin-left: -19px;

}

#pun-viewforum TR.isticky Div.icon, #pun-messages TR.isticky Div.icon, #pun-searchtopics TR.isticky Div.icon {
    background: #e99259;
    border: 1px solid #ffeeda;
    height: 7px;
    width: 7px;
    border-radius: 0%;
    transform: rotate(45deg);
    margin-right: 10px !important;
    margin-top: 7px;
    margin-left: 0px;

}

#pun-viewforum table Div.icon, #pun-messages table Div.icon, #pun-searchtopics table Div.icon {
    background: #e7e4e2;
    border: 1px solid #d5cfc8;
    height: 7px;
    width: 7px;
    border-radius: 0%;
    transform: rotate(45deg);
    margin-right: 10px !important;
    margin-top: 4px;
    margin-left: -19px;

}

#pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon {
    background: #e9b359;
    border: 1px solid #ffeeda;
    height: 7px;
    width: 7px;
    border-radius: 0%;
    transform: rotate(45deg);
    margin-right: 10px !important;
    margin-top: 4px;
    margin-left: -19px;

}

#pun-main div.catleft, #pun-main div.catright {display: none}


.punbb .user-avatar .isonline {
    width: 9px !important;
    height: 9px !important;
    background: #ffba4f !important;
    margin: 0px 1px 0px 0px;
}


.punbb .user-avatar .avatar-image {
    opacity: 0.4;
transition-duration: 1s;
border-radius: 50% !important;
}

.punbb .user-avatar .avatar-image:hover {
    opacity: 0.8;
filter: grayscale(0.5);
transition-duration: 1s;
}

#pun-main .category div.tclcon {
    border: 1px #ffffff solid;
    border-radius: 3px 3px 3px 3px;
    padding: 7px 15px 5px 40px;
    background-color: #ffffff3b;
    /* background: url() no-repeat top center; */
    width: 410px;
    margin-left: -50px !important;
    color: #856e54;
}

/* ÇÀÊËÀÄÊÈ */
#MyBookmarks {
background: #f5f0ecf2 !important; 
margin-top: 50px;
max-height: 700px;
}

#BookmCntToggle.default-style {
    position: fixed;
    top: 52px;
    left: 34px;
    width: 30px;
    height: 30px;
    opacity: .7;
    cursor: pointer;
    z-index: 3;
    transition: opacity .3s ease-out;
}

#MyBookmarks h2 {
font-size: 14px !important;
}

#MyBookmarks h2 span {
    font: 20px 'tahoma';
    color: #da9341 !important;
}

#MyBookmarks .container {
height: 87% !important;
    margin-top: 0px !important;
}

#MyBookmarks #bm2 {
right: -1em !important;
}

.post .bookmark {
color: #ae0c1c !important;
}

#MyBookmarks #bm2 {
    color: #d69607 !important;
}



#pun-status span.item2 {

}

.permalink {
    text-transform: lowercase;
}

div.post-rating a, div.post-vote a {
    /* font-weight: bold; */
    /* letter-spacing: 3px !important; */
    /* padding: 2px; */
    font-size: 2px !important;
    /* border: 1px solid #c97211; */
    /* border-radius: 50px; */
    color: #8b6020 !important;
}

div.post-rating a:hover {
    color: #c3811a !important;
}

div.post-vote a:hover {
    color: #c3811a !important;
}


.punbb .post-links ul a {
    font-weight: bold;
font-size: 10px !important;
padding: 0px 2px;
}

.punbb .post-links ul a:hover {
background: #;
    color: #b77a07 !important;
}



.spoiler-box {
    font-style: normal;
    border: 1px solid #905f148c !important;
    padding: 10px;
    background: #efeeec;
    border-radius: 3px 3px 3px 3px;
}

.post-content .spoiler-box > blockquote {

}

.post-content .spoiler-box > div {
text-align: center;
}

.post-content .spoiler-box > blockquote.visible {
background-color: transparent;
border: none;
}

.post-content td {
border-color: transparent;
}

.punbb .pa-avatar {
    margin-top: 5px !important;
    margin-right: -1px;
    text-align: center;
    margin-bottom: -4px !important;
}

.punbb .pa-avatar img {
    max-height: 190px !important;
    max-width: 190px !important;
    border: solid #ab9575 11px;
    margin-left: -2px;
}

/*Âûðàâíèâàåì â îäíó ñòðîêó ÷èñëî ïîñòîâ è Óâàæåíèå*/

#pun-main .pa-posts, #pun-main .pa-respect, #pun-main .pa-positive {
    display: inline-grid;
    text-align: center;
    padding: 1px 7px;
    margin: 8px auto 0!important;
    font-size: 7px;
    text-transform: uppercase;
    max-width: 51px;
    min-width: 40px;
    color: #fff;
    /* border: solid 1px #b39971; */
    /* border-radius: 3px 3px 3px 3px; */
    /* background-color: #fff; */}

#pun-main .pa-respect a {
    color: #fff;}

#pun-main .pa-positive a {
    color: #fff;}

.post-content .highlight-text {
    background-color: #d1a96d !important;
    color: #efefef !important;
    padding: 0px 2px;
}

span.num_msg {
   margin-top: -1px !important;
    background: #ae0c1c !important;
    color: #eeeeee !important;
margin-left: 1px !important;
padding: 1px 4px 2px 4px !important;
}


span.num_msg:before {
display: none !important;
}

#viewprofile {
    /* text-transform: lowercase; */
}

#pun_wrap #post .container[id$="-area"] {max-height:250px; overflow:auto;}
#pun_wrap #post .container[id$="-area"], #video-area-tinp, #image-area-tinp, .pun-modal .modal-inner, .inner, #post-sig .container[id$="-area"] {
outline: none;
    padding: 5px;
    border: 1px solid #43445b;
    background: #e3e6e7eb;
    padding: 7px !important;
}

.punbb input, .punbb select, .punbb optgroup {
    outline: 1px solid white;
    padding: 4px;
    color: #775c2f;
    border: 1px solid #b39971;
    border-radius: 3px 3px 3px 3px;
    background: #ededec;
    text-align: center;
}


#post-form h2 span, #post-form fieldset legend span {
    font-size: 0px!important;
}

#pun-main h1 {
display: none;
}

#post-form h2 {margin-bottom: -50px;}



/* ÄÎÏÛ */

#keyboard-span input {
color: #e4e4e4 !important;

}


/* ÌÀÑÊÀ */

#mask_dialog .inner {
    border: 1px solid #4e3009 !important;
    background: #e3e6e7eb !important;
    padding: 7px !important;
}

#mask_dialog .hv-preview-block {
flex: 0 0 160px !important;
    max-width: 160px !important;
}

#mask_dialog .hv-form-block {
max-height: 400px !important;
}

/* ÏÀÐÒÍÅÐÊÀ */
#html-footer .container {    position: absolute;
margin: 31px 0 0 -101px;
width: 1120px;
padding: 10px 15px;}
#html-footer .partners {    padding: 1px 1px 1px 1px;
    margin-left: 12px;
    margin-top: 10px;
    background-color: #8b673221;
    border: solid #251b07 2px;
    outline: solid #eeeeee42 1px;
    width: 1092px;}
#html-footer .partners img {    filter: sepia(1);
opacity: 0.4;
transition-duration: 1s;
margin-left: 3px;}
#html-footer .partners img:hover {filter: grayscale(0); opacity: 0.8; transition-duration: 1s;}

/* ÊÍÎÏÊÀ ÂÂÅÐÕ ÂÍÈÇ */
.go-up,
.go-down {
    display: none;
    position: fixed;
    margin-left: 1044px!important;
    z-index: 9999;
    cursor: pointer;
    opacity: 1;
    /* margin-bottom: 151px; */
    width: 10px;
    height: 50px;
    /* border: 1px solid #373737; */
    background: #96877d;
    border-radius: 0px 1px 2px 0px;
}
.go-up {
    bottom: 48%;
    /* margin-left: 1025px !important; */
}
.go-down {
    bottom: 36%;
    /* top: 506px !important; */
    /* margin-left: 1025px !important; */
}

/* ÐÅÏÀ */
#pun-main .pa-respect img {display: none;}
#pun-main .post-author .pa-fld2 a {background: #bea268; border-color: #e6e6e6; color: #872934;}
#pun-main .post-author .pa-fld2 a:hover,  #pun-main .post-author .pa-fld2 a:focus, #pun-main .post-author .pa-fld2 a:active {color: #e6e6e6;}

/* ÊÎËÈ×ÅÑÒÂÎ ÒÅÌ È ÑÎÎÁÙÅÍÈÉ, ÃËÀÂÍÀß */
#pun-main .tcl .Add {display: flex;float: right;}
#pun-main .tcl .Add .Tems_And_messages {    margin: 0 0px 0 10px;
    padding: 3px 24px;}

/* ÑÒÈÊÅÐ Ó ÀÂÀÒÀÐÀ */
#pun-main .pa-fld2 {user-select: none;}

.pa-fld2 avasticker {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 210px;
    margin: -24px 4px -1px -2px;
    /* box-shadow: 0px 0px 50px #d45b5f inset, 0px 0px 77px #872747; */
    background: linear-gradient(180deg, #ad9674 43%, #db9f69);
    border: 1px solid #c08861;
    /* border-radius: 10px; */
    overflow: hidden;}

.pa-fld2 avasticker cvet {
    /* background: #cfe1f529; */
    padding: 0px 5px;
    border-width: 0px 1px 0px 0px;
    /* border-color: #8795a7; */
    /* border-style: solid; */
}

.pa-fld2 avasticker cvet img {
    width: 55px;
}

.pa-fld2 avasticker text {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    text-transform: uppercase;
    font-size: 10px;
    align-items: center;
    color: #ffffff;
    font-family: 'Montserrat';
    font-weight: 700;
    text-shadow: 1px 1px #a68241;
    letter-spacing: .6px;
    align-content: space-around;
    padding-top: 0px;
    padding-right: 16px;
}


.pa-fld2 avasticker text niz {
    font-size: 10px;
    text-transform: lowercase;
    margin-top: -5px;
    font-weight: 300;
}


/* ÁÅÃÓÍÎÊ ÓÂÅËÈ×ÅÍÈß ÒÅÊÑÀ */
.FNTslider {
    border-radius: 4px;
    position: relative;
    z-index: 1000;
    background: #efeeed;
    width: 110px;
    height: 5px;
    margin: 3px 5px;
    border: solid 1px #ad9674;
    float: right;
    margin-right: 7%;
    }
    .FNTslider .before {
    height: 5px;
    border: solid 1px transparent;
    border-right: none 0;
    border-radius: 4px 0 0 4px;
    position: absolute;
    background: #ad9674;
    margin-top: -1px;
    }
    .FNTslider .thumb {
    width: 8px;
    height: 13px;
    border-radius: 3px;
    position: relative;
    top: -4px;
    background: #967c55;
    cursor: pointer;
    }

/* ÑÑÛËÊÈ ÎÏÈÑÀÍÈß ÔÎÐÓÌÎÂ */
#pun-main td div.tclcon .pfs {text-align: center;}
#pun-main td div.tclcon .pfs a {text-transform: uppercase; font-size: 8px; padding: 0 5px; margin: 0 2px; border-radius: 5px; opacity: .6;}
#pun-main td div.tclcon .pfs a:hover, #pun-main td div.tclcon .pfs a:focus, #pun-main td div.tclcon .pfs a:active {opacity: .9;}
#pun-main td div.tclcon .pfs a {    background: url() #926a2a;
    border: 1px solid #9b7426;
    color: white;}

/* ÄÀÒÛ Â ØÀÏÊÅ */

#d_obs {display: inline-block;width: auto;text-align: center;height: auto;font-size: 8px;padding: 2px 5px 3px 5px;text-transform: uppercase;text-decoration: none;}
.d_new {
    color: #ffffff;
    font-weight: bold;
    animation: blinkColor .9s linear infinite;
    -moz-animation: blinkColor .9s linear infinite;
    -webkit-animation: blinkColor 1.0s linear infinite;
    background: #facb7e;}
.d_old {background: #a08d72;text-shadow: none;color: #ffffff;font-weight: bold;}
.d_aw { background: #f5eed494; text-shadow: none; color: #691c1e; }


/*Èíäèêàòîð àêòèâíîñòè ïîëüçîâàòåëÿ*/
    .post .post-author ul {
      position: relative;
    }
    .pa-online {
    position: absolute;
    display: inline-block !important;
    top: 7px;
    right: 6px;
    background: #ffcc00 !important;
    height: 10px;
    width: 10px;
    margin: 0 0 0 -5px !important;
    padding: 0 !important;
    border: 0 !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    animation: blinkColor .9s linear infinite;
    -moz-animation: blinkColor .9s linear infinite;
    -webkit-animation: blinkColor 1.0s linear infinite;
    }
    .pa-online:hover {
      background: #edaa00 !important;
    }
    .pa-online:hover strong {
      opacity: 1.0;
      visibility: visible;
    }
    .pa-online strong {
      position: absolute;
      top: 18px;
      right: -6px;
      padding: 0 8px;
      height: 24px;
      line-height: 24px;
      background: rgba(0, 0, 0, 0.7);
      font-weight: 400;
      white-space: nowrap;
      color: #fff;
      font-size: 90%;
      text-shadow: rgba(0,0,0,0.2) 0 -1px 0;
      text-align: center;
      z-index: 10;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      transition: all .2s ease;
      opacity: 0;
      visibility: hidden;
    }
    .pa-online strong:before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      right: 6px;
      top: -10px;
      border-width: 5px 5px;
      border-style: solid;
      border-color: transparent transparent rgba(0, 0, 0, 0.7) transparent;
    }




/*öâåò âûäåëåíèÿ òåêñòà*/
::selection {
    background: #b49d76 !important;
    color: #ffffff;
}




/* ÑÑÛËÊÈ Â ØÀÏÊÅ */

.header_links {
    position: absolute;
    top: 399px;
    margin-left: -111px!important;
    width: 1173px;
    height: auto;
    text-align: center;
}

.ssilki a {
    position: relative;
    display: inline-block;
    background-image: url(https://forumstatic.ru/files/0013/66/99/91820.jpg);
    border: solid 1px #583a17;
    text-shadow: 1px 1px 1px #2d1700!important;
    color: #fff!important;
    padding: 3px 10px;
    border-radius: 5px;
    opacity: 0.9;
    font-family: 'Nunito', bold;
    font-weight: 700;
    font-size: 12px;
    margin: 0px 1px 6px 3px;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.ssilki a:hover {
    background-image: url(https://forumstatic.ru/files/0013/66/99/78821.gif);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border: solid 1px #3abec3;
    text-shadow: 1px 1px 1px #39525c!important;
  -o-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -webkit-transform: translateY(-5px);  
  transform: translateY(-5px);
opacity: 1;
}

/* ÒÀÁËÈÖÀ Â ØÀÏÊÅ */
.header_table {
    position: absolute;
    width: 950px;
    height: 75px;
    top: 145px;
}

/* ËÓ×ØÈÉ ÏÎÑÒ */
.best_post {
    position: relative;
    top: 75px;
    font-family: verdana;
    margin-left: -52px!important;
    width: 194px;
    height: 85px;
    overflow: auto;
    text-align: justify;
    padding: 6px 13px 9px 14px;
    background-color: #ffffff57;
    color: #73593a;
    border-radius: 3px 3px 3px 3px;
}

.bpost {
    position: relative;
    width: 114px;
    height: 14px;
    background-image: url(https://forumstatic.ru/files/0013/66/99/54588.jpg);
    padding: 3px 0 6px 0px;
    transform: rotate(0deg);
    border-radius: 5px;
    font-family: 'Montserrat';
    /* text-shadow: 1px 1px 1px #214545; */
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    color: #f0efec;
    border: solid #fff 1px;
    top: 67px;
    margin-bottom: 1px!important;
    margin-left: -2px!important;
    background-color: #897c68;
}

/* ÀÂÀ ËÓ×ØÅÃÎ ÏÎÑÒÀ */
.ava-best img {
    position: absolute;
    z-index: 1;
    margin-left: -14px;
    margin-top: -8px;
transition-duration: 1s;
filter: sepia(0.4) opacity(1);
    -o-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.ava-best a:hover img {
    position: absolute;
    z-index: 1;
    margin-left: -14px;
    margin-top: -8px;
filter: opacity(1);
transition-duration: 1s;
  -o-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -webkit-transform: translateY(5px);  
  transform: translateY(5px);
opacity: 1;
    box-shadow: 4px 5px 4px #c6181085;
}

.forname {
display: none;
}

/* ÍÓÆÍÛÅ */
.we_need {
    position: relative;
    top: -42px;
    margin-left: 182px!important;
}

.we_need a img {
    transition: filter 0.5s linear;
    filter: opacity(0.6);
    margin: 0px 1px 6px -2px;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}
.we_need a:hover img {
    filter: opacity(1);
  -o-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -webkit-transform: translateY(-5px);  
  transform: translateY(-5px);
  box-shadow: 4px 5px 5px #6fd1e5;
}

.need_img {
    top: 7px;
    position: relative;
    border-radius: 5px 5px 5px 5px;
}

.need_img1 {
    position: relative;
    top: -3px;
    border-radius: 5px 5px 5px 5px;
}

.need_img2 {
    position: relative;
    top: 7px;
    border-radius: 5px 5px 5px 5px;
}

.need_img3 {
    position: relative;
    top: -3px;
    border-radius: 5px 5px 5px 5px;
}


.need {
    position: relative;
    width: 114px;
    height: 14px;
      background-image: url(https://forumstatic.ru/files/0013/66/99/54588.jpg);
    padding: 0px 0 6px 0px;
    transform: rotate(0deg);
    border-radius: 5px;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    top: -58px;
    margin-bottom: 2px!important;
    margin-left: 194px!important;
    color: #f0efec;
    border: solid #fff 1px;
    background-color: #897c68;
    transition: all .5s ease;
}

.need a:link {color: #ffffff}

.need a:hover {
    width: 119px;
    height: 12px;
      padding: 1px 23px 2px 23px;
      transform: rotate(0deg);
    border-radius: 5px;
   font-family: 'Montserrat';
    font-size: 14px;
    text-align: center;
  font-weight: bold;
    color: #fff;    
        transition: all .5s ease;
    animation: blinkColor .9s linear infinite;
    -moz-animation: blinkColor .9s linear infinite;
    -webkit-animation: blinkColor 1.0s linear infinite;
    background: #facb7e;}

/* ËÓ×ØÈÅ ÐÅÁßÒÓÕÈ */
.we_best {
    position: relative;
    top: -158px;
    margin-left: 626px!important;
}

.we_best a img {
    filter: sepia(0.3) opacity(0.6);
    margin: 0px 1px 6px -2px;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.we_best a:hover img {
    filter: opacity(1);
  -o-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -webkit-transform: translateY(-5px);  
  transform: translateY(-5px);
  box-shadow: 4px 5px 5px #fdc668;
}

.best_img {
    top: 7px;
    position: relative;
    border-radius: 5px 5px 5px 5px;
}

.best_img1 {
    position: relative;
    top: -3px;
    border-radius: 5px 5px 5px 5px;
}

.best_img2 {
    position: relative;
    top: 7px;
    border-radius: 5px 5px 5px 5px;
}

.best_img3 {
    position: relative;
    top: 3px;
    border-radius: 5px 5px 5px 5px;
}

.best {
    position: relative;
    width: 114px;
    height: 14px;
      background-image: url(https://forumstatic.ru/files/0013/66/99/54588.jpg);
    padding: 0px 0 6px 0px;
    transform: rotate(0deg);
    border-radius: 5px;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    top: -174px;
    margin-bottom: 2px!important;
    margin-left: 623px!important;
    color: #f0efec;
    border: solid #fff 1px;
    background-color: #897c68;
}

.we_news {
    position: relative;
    top: -244px;
    width: 246px;
    height: 65px;
    overflow: auto;
    margin-left: 747px !important;
    background-color: #ffffff4d;
    color: #71583a;
    font-size: 9px;
    padding: 3px 3px 3px 11px;
    border-radius: 3px 3px 3px 3px;
}

.news {
    position: relative;
    width: 114px;
    height: 14px;
      background-image: url(https://forumstatic.ru/files/0013/66/99/54588.jpg);
    padding: 0px 0 6px 0px;
    transform: rotate(0deg);
    border-radius: 5px;
    font-family: 'Montserrat';
    /* text-shadow: 1px 1px 1px #422900; */
    border: 1px solid #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #f0efec;
    top: -292px;
    margin-bottom: -32px!important;
    background-color: #897c68;
    margin-left: 814px !important;
} 


/* ÊÍÎÏÊÈ ÒÎÏÀ */
.roleplay {
    position: absolute;
    right: -24px;
    top: 181px;
}




/* ÊÀÒÅÃÎÐÈß */
#pun-index .category h2, #pun-stats.section h2 {
    background: url(https://forumstatic.ru/files/0013/66/99/58911.jpg) no-repeat top center !important;
    width: 1143px;
    height: 104px !important;
    margin-left: -97px !important;
    margin-bottom: 0px;
}

#pun-index div.category h2 span, #pun-index #pun-stats h2 span{
    position: relative;
    font-size: 21px;
    /* font-family: var(--font-nav); */
    color: #e6ddcf;
    line-height: 108px;
    text-transform: lowercase;
    padding-right: 7px;}


.post-author li.pa-last-visit {
    position: absolute;
    display: inline-block !important;
    top: 8px;
    right: 6px;
    background: #555 !important;
    height: 10px;
    width: 10px;
    margin: 0 0 0 -5px !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 0px!important;
    filter: opacity(0.4);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
li.pa-last-visit strong {
      position: absolute;
      top: 18px;
      right: -6px;
      padding: 0 8px;
      height: 24px;
      line-height: 24px;
      background: rgba(0, 0, 0, 0.7);
      font-weight: 400;
      white-space: nowrap;
      color: #fff;
      font-size: 90%;
      text-shadow: rgba(0,0,0,0.2) 0 -1px 0;
      text-align: center;
      z-index: 10;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      transition: all .2s ease;
      opacity: 0;
      visibility: hidden;}


