/* CS1 Background and text colours
-------------------------------------------------------------*/

html {
    overflow-x: visible !important;
    background-color: #555353;
    min-width: 950px;
}

body {
        background: url(http://kyrlukk.rusff.ru/files/0017/2e/33/75511.png) bottom center no-repeat, url(http://kyrlukk.rusff.ru/files/0017/2e/33/70499.png) bottom repeat-x, url(http://kyrlukk.rusff.ru/files/0017/2e/33/15276.png) bottom center no-repeat, url(http://kyrlukk.rusff.ru/files/0017/2e/33/11972.png) repeat;
        }

#pun {color: #121212;}

/* Navlinks & ulinks */

#pun-navlinks a {
  color: #a7a7a7;
  text-decoration: none;
  padding: 10px 15px;
  transition: all 0.1s linear;
  }

#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
  color: #fff;
  background-color: rgba(2550,0,0,0.3);
  }

#pun-ulinks li a {
    padding: 0 0.7em;
    color: #828282;
    text-transform: lowercase;
    transition: all 0.15s ease-in-out;}

#pun-ulinks li a:hover {
    color: /*#558*/ /*rgba(255,115,0,0.5)*/;
    color: #121212;
    font-weight: bold;
    padding: 0 1em;
}

/* CS1.1 */
.punbb .main .container,
.punbb td.tc3,
.punbb .section .container,
.punbb .section .formal .container,
.punbb .formal fieldset,
#viewprofile li strong, #viewprofile li div,
#setmods dd,
.punbb .post-body,
.post-box,
.punbb .post-links,
.punbb-admin #pun-admain .adcontainer,
.punbb .info-box, .punbb #pun-main .info-box .legend {
  color: #191E26;
  }

.adcontainer {padding-left: 5px;
    border-color: #282727!important;}


/* CS1.2 */
.punbb .post .container, .punbb .post h3 {color: #050A10;}
.punbb .post h3 span {}
.punbb td.tc2, .punbb td.tcr  {color: #243045;}

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  color: #909090;
  font-size: 1.3em;
  text-align: right;
  font-family: sans-serif;
  }

/* CS1.4 */
.punbb .modmenu .container {
  color: #060D13;
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
  color: #04060F;
  background: transparent!important;
  font-weight: bold;
  }

#viewprofile h2 span {
  background-image: none;
}

.punbb .post h3 strong {
        font-size: 0.9em;
        color: #700B1C;
}

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
  color: #0B1623;
  background: url(http://kyrlukk.rusff.ru/files/0017/2e/33/10911.png) top center no-repeat, url(http://kyrlukk.rusff.ru/files/0017/2e/33/66100.png);
  border-bottom: 2px solid #A9AAA9;
  }

.punbb textarea {
  background-color: rgba(255,255,255,0.4);
  color: #000000;
}

.punbb select {
  background-color: rgba(255,255,255,0.4);
  color: #000000;
}

.punbb input {
  background-color: rgba(255,255,255,0.4);
  color: #000000;
  padding: 2px;
}

.punbb .button {
/*  padding: 2px 10px;
  background-color: rgba(0,0,0,0.05);
  border-top-color: #bbb;
  border-left-color: #bbb;*/
    padding: 2px 10px;
    background-color: rgba(0,0,0,0.1);
    border-top-color: #888;
    border-left-color: #888;
    border-right-color: #383737;
    border-bottom-color: #282727;
}


/* CS1.8 */
#pun-navlinks .container {
  background: transparent;
  color: #006699;
  }

.offline li.pa-online strong {
  font-weight: normal;
  }

.punbb th {
  /* color: #4E2D4B; */
  /* background: rgba(0,0,0,0.2); */
}

/* CS2 Border colours
-------------------------------------------------------------*/

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2 {
  /* background: url(http://kyrlukk.rusff.ru/files/0017/2e/33/36552.png) top center no-repeat; */
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  font-family: Franklin Gothic Medium;
  width: 500px;
  font-size: 18px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  text-align: center;
  border-bottom: 5px solid rgba(0,0,0,0.2);
  color: #121212;
  text-transform: uppercase;
  font-weight: normal!important;
  }

.punbb-admin #pun-admain h2 {border: none; background: #111;}

#profilenav h2 {
  width: 150px;
  /* height: 50px; */
  line-height: 40px;
  text-align: center;
}  

/* 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 {
  }

/* CS2.5 */
.punbb th {
  border: none;
  }

/* CS2.6 */
.punbb .formal fieldset .post-box, .punbb .info-box {
  border: 1px solid #a7b5bd;
  }


/* 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: #252E49;
  text-decoration: none;
  }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #3C0007;
  text-decoration: none;
  }

/* 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: #800;
   text-decoration: none;
  }

.punbb .main .tcr a:hover {font-weight: bold;}

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #700B1C;
  color: #700B1C;
  }

.post h3 span a:link, .post h3 span a:visited {
        font-weight: normal;
        font-size: 0.9em;
        text-decoration: none;
}

/* CS4 Post status icons
 -------------------------------------------------------------*/

div.icon {
        height: 50px;
        width: 83px;
        background: url(http://kyrlukk.rusff.ru/files/0017/2e/33/31505.png) 0% 0px no-repeat;
}

tr.inew div.icon {
        background: url(http://kyrlukk.rusff.ru/files/0017/2e/33/31505.png) 0% -50px no-repeat;
}

tr.iclosed div.icon {
        background: url(http://kyrlukk.rusff.ru/files/0017/2e/33/31505.png) 0% -100px no-repeat;
}

tr.isticky div.icon {
        background: url(http://kyrlukk.rusff.ru/files/0017/2e/33/31505.png) 0% -150px no-repeat;
}

.punbb .main h1 span, .punbb .main h2 span, #pun-stats h2 span {
        background: none;
}

td.tcr a{
        padding-bottom: 2px;
        padding-top: 1px;
}

#pun-stats ul.container {
        background: url(http://kyrlukk.rusff.ru/files/0017/2e/33/49655.png) top center no-repeat, #282727;
        padding-left: 15px;
        padding-top: 20px;
        margin-top: -10px;
        color: #777;
        text-shadow: 1px 0.5px 0px rgba(0,0,0,0.25);
}

#pun-stats ul.container a {
    color: #555555;
    text-shadow: 1px 0.5px 0px #111;
    transition: 0.05s ease-in-out;
}

#pun-stats ul.container a:hover {
    letter-spacing: 1px;
    text-shadow: 1px 0.5px 0px #000;
    color: #AF0F0F;
}

#pun-crumbs2 .container, #pun-about .container {color: #102344;}

#pun-main div.catleft, #pun-main div.catright {display: none;}

#pun-admain fieldset p {
    border-left-style: solid;
    border-left-width: 18em;
    margin-bottom: 2px!important;
    padding: 6px 0;
    position: relative;
    border-color: #ccc!important;
    background-color: rgba(255,255,255,0.3)!important; }

.punbb td div.tclcon h3 {
    margin-top: -24px;
    margin-bottom: 5px;
    width: 300px;
    text-align: center;
    /* border-bottom: 5px solid rgba(0,0,0,0.1); */
}

#pun-break3 {
    height: 20px;
    background: url(http://kyrlukk.rusff.ru/files/0017/2e/33/36552.png) bottom center no-repeat;
}

#pun-redirect .main {
    margin: 3em 8em;
    background: #999;
    box-shadow: 0px 0px 5px inset;
    text-align: center;
}

/* Profile */
.pa-avatar img {
/*    border: 1px solid #282727!important;
    padding: 3px;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.35) inset;*/
}

.pa-author a {
    color: #777!important;
    text-shadow: 1px 1px 0px #111;
}

.pa-author a:hover {
    color: #888!important;
    letter-spacing: 0.5px;
    transition: 0.05s ease-in-out;
}


/* Scroll */
::-webkit-scrollbar {width: 10px; height: 7px;}  
::-webkit-scrollbar-track {background-color: #222} 
::-webkit-scrollbar-thumb {background-color: #800;}
::-webkit-scrollbar-thumb:active {background: #a00;}


/* Tooltip's */

.tooltip {
  border: none; 
  text-decoration: none;
  position: relative;}

.tooltip span {
  margin-left: -999em;
  position: absolute;}

.tooltip:hover span {
  position: absolute;
  left: -70px;
  top: 52px; 
  /*left:50px;
  top:-30px;*/
  z-index: 150;
  margin-left: 0;}

.top {
  z-index: 200;
  position: absolute;
  background-color: #bbb;
  border-top: 4px solid #222;
  border-bottom: 4px solid #222;
  color: #222;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.8);
  padding: 5px;
  width: 200px;
  text-align: center;}

.top a { color: #000; font-weight: bold; }

.top img {
    width: auto!important;
    height: auto!important;
    /* background: none!important; */
    border: none!important;
}

#pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {background: #aaa;}

#aktiv-img {
width: 150px !important; border-radius: 2px !important;}