 /* CS1 Background and text colours
    -------------------------------------------------------------*/

    /* CS1.0 */
    html {
      background: #080f1f;
      }

    body {
      font-size: 100.01%;
      background: rgb(255, 255, 255);
      -webkit-box-shadow: rgba(0,0,0,0.2) 0px 0px 6px;
      background: url('/files/0018/da/00/61682.jpg') bottom no-repeat, url('/files/0018/da/00/83400.jpg') top repeat-y #080f1f;
      background-attachment: scroll, scroll;
      background-attachment: scroll, scroll;
      }

    /* CS1.1 */
    .punbb .section .container, .punbb .modmenu .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 {
      background: transparent;
      color: #3b2525;
      }

    .punbb .section .container {
      border-radius: 3px;
      }

    #pun-status .container, #pun-crumbs2 .container, .punbb .post h3, .punbb .post h3 span {
      border-radius: 3px 3px 0 0 !important;
      }

    #pun-crumbs1 .container, #pun-about .container, .punbb .post > .container {
      border-radius: 0 0 3px 3px !important;
      }

    /* CS1.2 */
    .punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
      /*background: rgb(250, 251, 252);*/
      border: 1px solid transparent;
      color: #333;
      border-radius: 3px;
      }

    /* CS1.3 */
    #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
      font-size: 11px;
      color: #28201b;
      /*background-color: rgb(25, 60, 92);*/
      padding: 8px 10px;
      margin: 3px auto 0;
      border: 0px solid transparent;
      padding: 8px;
      margin: 0;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -khtml-border-radius: 3px;
      border-radius: 3px;
      min-height: 6px;
      }

    /* CS1.4 */
    #pun-title, #pun-title .container {
      /*background-color: rgb(11, 48, 82);
      color: #fff;
      background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 70%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(70%,rgba(0,0,0,0)));
      background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 70%);
      background-image: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 70%);
      background-image: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 70%);
      background-image: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 70%);
      border: none 0 transparent !important;*/
      }

    /* CS1.5 */
    .punbb legend span, #viewprofile h2 span, #profilenav h2 span,
    .punbb-admin #pun-admain legend span {
      color: #2d1e07;
      text-shadow: none;
      background-color: transparent !important;
      }

    /* CS1.6 */
    #viewprofile li{
      color: #333;
      }

    #vi#setmods dl {
      background-color: rgb(232, 237, 245);
      background-image: -moz-linear-gradient(top, rgba(255,255,255,0.45) 0%, rgba(255,255,255,0.2) 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.45)), color-stop(100%,rgba(255,255,255,0.2)));
      background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.2) 100%);
      background-image: -o-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.2) 100%);
      background-image: -ms-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.2) 100%);
      background-image: linear-gradient(to bottom, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.2) 100%);
      color: #333;
      }

    .punbb:not(#pun-index):not(#pun-viewforum) th {
      background-image: -moz-linear-gradient(top, rgba(255,255,255,0.45) 0%, rgba(255,255,255,0.2) 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.45)), color-stop(100%,rgba(255,255,255,0.2)));
      background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.2) 100%);
      background-image: -o-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.2) 100%);
      background-image: -ms-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.2) 100%);
      background-image: linear-gradient(to bottom, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.2) 100%);
       color: #333;
      }

    .punbb .post h3 span {
      background-color: transparent;
      color: #333;
      }

    /* CS1.7 */
    .punbb .quote-box, .punbb .code-box {
      /*border: 1px solid rgb(201, 218, 235);*/
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -khtml-border-radius: 10px;
      border-radius: 10px;
      -webkit-box-shadow: rgba(0,0,0,0.5) 0px 1px 6px;
      -moz-box-shadow: rgba(0,0,0,0.5) 0px 1px 6px;
      -khtml-box-shadow: rgba(0,0,0,0.5) 0px 1px 6px;*/
        box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 6px;
        color: #333;
        border-radius: 10px;
        background: url('/files/0018/da/00/34882.jpg') #bdac90e6;
      }

    .punbb .quote-box cite, .punbb .code-box .legend, .punbb .spoiler-box > div {
      padding: .7em 1em;
      font-size: 11px;
      font-weight: 400;
      color: rgb(14, 40, 72);
      /*background: rgb(232, 237, 245);
      border-bottom: 1px solid rgb(201, 218, 235);*/
      /*background-image: -moz-linear-gradient(top, rgba(255,255,255,0.45) 0%, rgba(255,255,255,0.2) 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.45)), color-stop(100%,rgba(255,255,255,0.2)));
      background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.2) 100%);
      background-image: -o-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.2) 100%);
      background-image: -ms-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.2) 100%);
      background-image: linear-gradient(to bottom, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.2) 100%);*/
      border-radius: 4px 4px 0 0;
      }

    .punbb .post-content .blockcode, .punbb .post-content blockquote {
      /*background-color: rgb(255, 255, 255);*/
      padding: 10px;
      border-radius:10px;
        -webkit-border-radius:10px;
        -khtml-border-radius:10px;
        -moz-border-radius:10px;
        -o-border-radius:10px;
        -webkit-box-shadow:0px 5px 18px #444445;
        -khtml-box-shadow:0px 5px 18px #444445;
        -moz-box-shadow:0px 5px 18px #444445;
        box-shadow: 0px 5px 18px #444445;
      }

    /* CS1.8 */
    #pun-navlinks {
      height: 40px;
      }

    #pun-navlinks .container {
      background-color: transparent;
      color: #fff;
      }

    /* CS1.9 */
    #pun-ulinks .container {
      border-bottom: 1px solid transparent;
      border-radius: 0;
      margin: 0;
      border-style: none none solid none;
      margin: 0 5px;
      }

    /* CS1.10 */
    .offline li.pa-online strong {
      font-weight: normal;
      }

    /* CS2 Border colours
    -------------------------------------------------------------*/

    #pun-title {
      background: transparent url(/files/0018/da/00/51928.jpg) no-repeat top center;
      }

    /* CS2.1 */
    .punbb .container, .punbb .post-body, .post h3, #pun-title {
      border-color: transparent;
      }

    /* CS2.2 */
    .punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
    .punbb .category, .punbb .post {
      border-color: transparent;
      }

    /* CS2.3 */
    #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
      border-color: transparent;
      }

    /* CS2.4 */
    .punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
    .punbb .post h3 span, .post-links ul, .post-links, .usertable table {
      border-color: transparent;
      }

    /* CS2.5 */
    .punbb th {
      border-color: transparent;
      }

    /* CS2.6 */
    .punbb .quote-box, .punbb .code-box {
      border-color: rgb(201, 218, 235);
      }

    #pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
      border-color: transparent;
      }

    #pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
      border-color: transparent;
      }

    .punbb .divider {
      border-color: transparent transparent transparent transparent
      }

    .punbb .formal fieldset .post-box, .punbb .info-box {
      border: 1px solid #dedfdf;
      }

    li.pa-online {
      border-left-color: #005EAB;
      }

    #f-subforums {
      border-bottom: solid 1px rgb(232, 237, 245) !important;
      }

    /* 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:rgb(103, 32, 32);
      }

    .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: #2d1e07;
    }
      }

    /* CS3.3 */
    #pun-navlinks a {
      color: #2d1e07;
      text-decoration: none;
      }

    #pun-ulinks li a {
      line-height: 30px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -khtml-border-radius: 3px;
      border-radius: 3px;
      font-weight: 700;
      }

    /* CS3.4 */
    #pun-navlinks li a:hover {
      color: #666633;
      }

    #pun-navlinks .isactive a {
      background: rgba(0,0,0,0.7);
      color: #fff;
      text-shadow: rgba(255,255,255,0.7) 0px 0px 5px;
      -webkit-box-shadow: inset rgba(0,0,0,0.6) 0px 1px 4px;
      -moz-box-shadow: inset rgba(0,0,0,0.6) 0px 1px 4px;
      -khtml-box-shadow: inset rgba(0,0,0,0.6) 0px 1px 4px;
      box-shadow: inset rgba(0,0,0,0.6) 0px 1px 4px;
      position: relative;
      }

    #pun-ulinks li a:hover, #pun-ulinks li a:focus {
      /*text-shadow: rgba(255,255,255,0.7) 0px 0px 5px;*/
      }

    #pun-pagelinks a:active, #pun-pagelinks a:focus {
      /*background-color: #333;*/
      color: #fff;
      }

    /* CS4 Post status icons
    -------------------------------------------------------------*/

    /* CS4.1 */
    .punbb tr div.icon {
      background: transparent url(/files/0018/da/00/31119.png) no-repeat -124px 0;
      }

    .punbb tr.inew div.icon {
      background: transparent url(/files/0018/da/00/31119.png) no-repeat -344px 0;
      }

    .punbb tr.iredirect div.icon {
      background: transparent url(/files/0018/da/00/31119.png) no-repeat -124px 0;
      }

    .punbb tr.inew.iclosed div.icon {
      background: transparent url(/files/0018/da/00/31119.png) no-repeat -232px 0;
      }

    .punbb tr.iclosed:not(.inew) div.icon {
      background: transparent url(/files/0018/da/00/31119.png) no-repeat -232px 0;
      }

    /*.punbb tr.inew.isticky div.icon,
    .punbb tr.inewisticky  div.icon,
    .punbb tr.iclosed.inewisticky div.icon {
      background: transparent url(/files/0018/da/00/31119.png) no-repeat -4px 0;
      }*/

    .punbb tr.iclosed.isticky div.icon,
    .punbb tr.iclosed.inewisticky div.icon {
      background: transparent url(/files/0018/da/00/31119.png) no-repeat -4px 0;
      }

    .punbb tr.isticky div.icon {
      background: transparent url(/files/0018/da/00/31119.png) no-repeat -344px 0;
      }

    /* CS4.2 */
    .punbb .closedatafield {
      display: inline-block;
      width: 0;
      padding-right: 11px;
      font-size: 0;
      color: transparent;
      }

    .punbb .closedatafield:before {
      content: url(http://forum4.ru/img/Classic_DarkBlue/closed.png);
      margin-right: 5px;
      }

    /* CS5 Additional styles
    -------------------------------------------------------------*/

    /* CS5.1 */
    #pun-main div.catleft, #pun-main div.catright {
      display: none;
      }

    /* CS5.2 */
    .category td.tc2:before,
    #f-subforums td.tc2:before {
      content: "Topics: " !important;
      color: #2d1e07;
      float: left;
      }

    .ru .category td.tc2:before,
    .ru #f-subforums td.tc2:before {
      content: "Тем: " !important;
      }
    .es .category td.tc2:before,
    .es #f-subforums td.tc2:before {
      content: "Temas: " !important;
      }

    .category td.tc3:before,
    #f-subforums td.tc3:before {
      content: "Posts: " !important;
      color: #2d1e07;
      float: left;
      }

    .ru .category td.tc3:before,
    .ru #f-subforums td.tc3:before {
      content: "Сообщений: " !important;
      }
    .es .category td.tc3:before,
    .es #f-subforums td.tc3:before {
      content: "Mensajes: " !important;
      }

    #pun-viewforum .forum td.tc2:before {
      display: block;
      content: "Replies: ";
      color: #2d1e07;
      float: left;
      }

    .ru #pun-viewforum .forum td.tc2:before {
      content: "Ответов: " !important;
      }
    .es #pun-viewforum .forum td.tc2:before {
      content: "Respuestas: " !important;
      }

    #pun-viewforum .forum td.tc3:before {
      display: block;
      content: "Views: ";
      color: #2d1e07;
      float: left;
      }

    .ru #pun-viewforum .forum td.tc3:before {
      content: "Просмотров: " !important;
      }
    .es #pun-viewforum .forum td.tc3:before {
      content: "Vistas: " !important;
      }

    #pun tr.iredirect .tc2:before,
    #pun tr.iredirect .tc3:before {
      content: none !important;
      }

    /* CS5.3 */
    .tipsy-inner, .tipsy-arrow {
      font-family: Tahoma;
      font-size: 11px;
      opacity: 0.8 !important;
      }

    /* CS5.4 */
    #BookmCntToggle {
      background: url(http://forum4.ru/img/Classic_DarkBlue/bookmark.png) center center no-repeat !important;
      width: 26px !important;
      height: 26px !important;
      opacity: 1 !important;
      cursor: pointer;
      z-index: 1;
      box-shadow: 0 0 6px rgba(0,0,0,.2);
      border-radius: 2px;
      }

    #BookmCntToggle:hover {
      opacity: .78!important;
      }

    #MyBookmarks h2, #MyBookmarks h1, .editBookmark h1 {
      margin-bottom: 0 !important;
      }

    /* CS5.5 */
    #navpm .num_msg {
      margin-left: -26px !important;
      margin-top: -4px !important;
      }

    /* CS5.6 */
    form .button, input[type="submit"] {
      font-style: normal;
      font-size: 12px;
      color: rgb(54, 75, 99);
      background: rgb(232, 237, 245);
      padding: 0px 10px;
      border: 1px solid rgb(201, 218, 235);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -khtml-border-radius: 3px;
      border-radius: 3px;
      text-align: center;
      -webkit-box-shadow: rgba(0,0,0,0.05) 0px 1px 3px;
      -moz-box-shadow: rgba(0,0,0,0.05) 0px 1px 3px;
      -khtml-box-shadow: rgba(0,0,0,0.05) 0px 1px 3px;
      box-shadow: rgba(0,0,0,0.05) 0px 1px 3px;
      text-shadow: 0 0 0 transparent, 0px 1px 0px #fff;
      outline: none;
      line-height: 22px;
      display: inline-block;
      cursor: pointer;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-appearance: none;
      background-image: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0)));
      background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%);
      background-image: -o-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%);
      background-image: -ms-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%);
      background-image: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%);
      height: 26px;
      }

    form .button:hover, form .button:focus, form .button:active,
    input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
      text-decoration: none;
      -webkit-box-shadow: inset rgba(255,255,255,0.2) 0px 100px 0px, rgba(0,0,0,0.05) 0px 1px 3px;
      -moz-box-shadow: inset rgba(255,255,255,0.2) 0px 100px 0px, rgba(0,0,0,0.05) 0px 1px 3px;
      -khtml-box-shadow: inset rgba(255,255,255,0.2) 0px 100px 0px, rgba(0,0,0,0.05) 0px 1px 3px;
      box-shadow: inset rgba(255,255,255,0.2) 0px 100px 0px, rgba(0,0,0,0.05) 0px 1px 3px;
      }

    form .button:disabled, input[type="submit"]:disabled {
      opacity: .6;
      cursor: default;
      box-shadow: none;
      }

    /* CS5.7 */
    #profilenav li a:hover {
      text-decoration: none !important;
      }

    #profilenav li.isactive a {
      background: rgba(157, 162, 167, 0.12);
      -webkit-box-shadow: #fff 0px -1px 0px;
      -moz-box-shadow:  #fff 0px -1px 0px;
      -khtml-box-shadow: #fff 0px -1px 0px;
      box-shadow:  #fff 0px -1px 0px;
      text-decoration: none !important;
      }