/* CS1 Background and text colours
-------------------------------------------------------------*/

html {
    position: relative;
    background: url(http://forumstatic.ru/files/0012/e5/af/72478.jpg) #242930;
    margin: 0 auto;
	}

body {
    background: url(http://forumstatic.ru/files/0012/e5/af/80707.jpg) bottom center no-repeat, url(http://forumstatic.ru/files/0012/e5/af/69643.jpg) no-repeat top center;
	}

#pun {
    background: url(http://forumstatic.ru/files/0012/e5/af/69643.jpg) no-repeat top center, url(http://forumstatic.ru/files/0012/e5/af/80707.jpg) bottom center no-repeat, url(http://forumstatic.ru/files/0012/e5/af/29777.jpg) repeat center top #242930;
}

.punbb .linkst, .linksb .pagelink {
    color: #8a8e90;
}

.punbb .post .post-author, .punbb .post-content {
    background: #8a8e90;
    border: 1px solid #121619;
    box-shadow: 0px 1px 2px #20252b inset, 1px 0px 2px #20252b inset, -1px 0px 2px #20252b inset, 0px -1px 2px #20252b inset;
}

#sidebarinfo {
    float: left;
    display: block;
    padding: 6px;
    width: 350px;
    height: 166px;
    position: absolute;
    z-index: 3;
    top: 118px;
    margin-left: 490px;
    background: url(http://forumstatic.ru/files/0012/e5/af/72478.jpg);
    font-family: 'AgencyFBCyrillic';
    font-size: 16px;
    box-shadow: 0px 1px 2px #20252b inset, 1px 0px 2px #20252b inset, -1px 0px 2px #20252b inset, 0px -1px 2px #20252b inset;
}

#sidebartop {
    float: left;
    display: block;
    width: 364px;
    height: 31px;
    position: absolute;
    z-index: 2;
    top: 296px;
    margin-left: 490px;
}
#sidebartop a img {
	-webkit-filter: brightness(40%);
    -webkit-transition-duration:0.3s;transition-duration:0.3s;
	}
#sidebartop a:hover img {
	-webkit-filter: brightness(100%);
    -webkit-transition-duration:0.3s;transition-duration:0.3s;
	}

#html-footer .container {
	margin: 0px 0px 50px 0px;
/*	height: 250px;
	width: 960px;
	background: url(http://forumstatic.ru/files/0012/e5/af/80707.jpg) no-repeat center bottom !important;*/
	}

#pun, #pun-maint {
	background-color: transparent;
	border-color: transparent;
	}

.redirect-page {
    padding-top: 100px;
}
.redirect-page .info {
    margin-top: 20px;
}
#pun-redirect {
    color: #8a8e90;
    background: url(http://forumstatic.ru/files/0012/e5/af/72478.jpg) #404348;
	}

/* CS1.1 */
.punbb .main .category {
    /* background: url() repeat center top #242930; */
    /* color: #666666; */
  }

#pun-main {
    background: rgba(19, 23, 26, 0.19);
    padding: 0px 10px 10px 10px;
    box-shadow: 0px 1px 2px #20252b inset, 1px 0px 2px #20252b inset, -1px 0px 2px #20252b inset, 0px -1px 2px #20252b inset;
}

.punbb td.tcl, .punbb td.tc3, .punbb td.tc2, .punbb td.tcr,
.punbb .section .container,
.punbb .section .formal .container,
.punbb .formal fieldset, 
.punbb-admin #pun-admain .adcontainer,
.punbb .info-box, .punbb #pun-main .info-box .legend {
  background-color: transparent;
  color: #7d7e82;
  }

#viewprofile li strong, #viewprofile li div,
#setmods dd, .punbb .post-body, .punbb .post-links {
    color: #8a8e90;
  }

#viewprofile-next {
    color: #8a8e90;
}

 .punbb .post-links {
    font-family: 'AgencyFBCyrillic';
    font-size: 14px;
  }

.post-box {
  color: #1e2126;
  }

/* CS1.2 */
.punbb .post .container,
.punbb .post h3 {
  /*background-color: #706c68;*/
  color: #1e2126;
  }

.punbb .post .container {
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #1e2126;
    margin-top: -1px;
    padding-bottom: 1px;
}

.punbb .post {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
    background: url(http://forumstatic.ru/files/0012/e5/af/75090.jpg) no-repeat top right, url(http://forumstatic.ru/files/0012/e5/af/85503.jpg) no-repeat top left, url(http://forumstatic.ru/files/0012/e5/af/80102.png) repeat-x top left, url(http://forumstatic.ru/files/0012/e5/af/76155.png) no-repeat top 16px left, url(http://forumstatic.ru/files/0012/e5/af/19448.png) top 16px right no-repeat;
  }

.punbb .post h3 span, .punbb .post h3 strong {
  background-color: transparent;
  color: #666666;
  }

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
    background: url(http://forumstatic.ru/files/0012/e5/af/75090.jpg) no-repeat bottom right, url(http://forumstatic.ru/files/0012/e5/af/85503.jpg) no-repeat bottom left, url(http://forumstatic.ru/files/0012/e5/af/80102.png) repeat-x bottom left;
    margin: 0px -21px -16px -21px;
    padding: 22px 0px 16px 0px;
    color: #8a8e90;
    font-family: 'AgencyFBCyrillic';
    font-weight: 400;
    font-size: 18px;
    text-align: center;
  }

/* CS1.4 */
.punbb .modmenu .container {
  background-color: transparent;
  color: #666666;
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
    background: url(http://forumstatic.ru/files/0012/e5/af/72478.jpg) #272c32;
    color: #969696;
  }

#viewprofile h2 span {
  background-image: none;
  }

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
    background-color: #a5a8a9;
    color: #2d3238;
    box-shadow: 0px 1px 2px #2d3238;
    -webkit-box-shadow: 0px 1px 2px #2d3238;
    -khtml-box-shadow: 0px 1px 2px #2d3238;
    -moz-box-shadow: 0px 1px 2px #2d3238;
  }

.punbb textarea, .punbb select, .punbb input {
    color: #1e2126;
    border: #2d3238 1px solid;
    background: url(http://forumstatic.ru/files/0012/e5/af/72419.png) no-repeat top right #8a8e90;
    box-shadow: 0px 1px 2px #2d3238;
    -webkit-box-shadow: 0px 1px 2px #2d3238;
    -khtml-box-shadow: 0px 1px 2px #2d3238;
    -moz-box-shadow: 0px 1px 2px #2d3238;
  }

/* CS1.8 */
#pun-navlinks .container {
  background: #transparent;
  }

#pun-ulinks .container {
  background-color: transparent;
  color: #1e2126;
  }

.punbb th {
  color: #8a8e90;
  background: transparent;
  }

li.pa-online {
  color: #4e2926;
  background: transparent;
  }

/* CS2 Border colours
-------------------------------------------------------------*/

#pun-title, #pun-navlinks {
    border-color: #1b1d21;
}

#pun-ulinks .container {
  border-color: transparent;
  }

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3 {
  /*border-color: transparent;*/
  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb fieldset,
.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 {
  border-color: transparent;
  }

.punbb .info-box , #viewprofile ul, #profilenav ul, .punbb .post h3 span, .post-links ul, .post-links {
    border: 0px;
  border-color: transparent;
  }

.usertable table, .punbb .post-box td {
  border-color: #282d34;
  }

/* CS2.5 */
.punbb .main th {
  border-color: transparent;
  border-bottom-color: transparent;
  }

/* CS2.6 */
.punbb .quote-box, .punbb .code-box {
  border-color: transparent;
  }

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span,
#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
  border-color: transparent;
  }

.punbb .divider {
  border-color: #282d34;
  }
  
.punbb .post-sig dt {
  border-color: #282d34;
  }

.pa-fld1 hr {
  border-color: #969699;
  }
  
li.pa-online {
  border-left-color: #282d34;
  }


/* CS3 Links
-------------------------------------------------------------*/

/* CS3.1 */
.post-author .pa-author a, .post-author .pa-author {
    color: #8a8e90 !important;
}
.post-author .pa-author a:hover {
    color: #8A6E30 !important;
}
.post-author a:hover {
    color: #404040 !important;
}

.post-author a {
    color: #1e2126 !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 {
  color: #8a8e90;
  text-decoration: none;
  background-color: none;
  }

.post-content a, .post-content a:link, .post-content a:visited {
    color: #4e2926;
    text-decoration: none;
}

.post-content a:hover, .post-content a:active, .post-content a:focus {
    color: #404040 !important;
    text-decoration: none;
}

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #666666;
  }

/* 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: #8A6E30;
  }

/* CS3.3 */
#pun-navlinks a {
  color: #a9aaae;
  text-decoration: none;
    font-family: 'AgencyFBCyrillic';
    font-size: 1.5em;
  text-transform: lowercase;
  }

/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
  color: #8A6E30;
  }

#pun-ulinks li a {
    color: #a9aaae;
    font-family: 'AgencyFBCyrillic';
    font-size: 1.25em;
  text-transform: lowercase;
}

#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
  color: #8A6E30;
  text-decoration: none;
  }

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #4e2926;
  color: #282d34;
  }

.post h3 span a:link, .post h3 span a:visited {
  font-weight: normal;
  }

a.sharelink {
  font-weight: normal;
    font-family: 'AgencyFBCyrillic';
    font-size: 14px;
  }


/* CS4 Post status icons
 -------------------------------------------------------------*/

.punbb table div.icon {
    margin-right: 10px;
    float: left;
    display: block;
    width: 17px;
    height: 17px;
    border-radius: 4px;
    background: #2b3036;
    position: relative;
    border: 1px solid #121619;
    box-shadow: 0px 1px 2px #20252b inset, 1px 0px 2px #20252b inset, -1px 0px 2px #20252b inset, 0px -1px 2px #20252b inset;
   }
tr.inew div.icon, tr.inewisticky div.icon {
    background: #8a8e90;
   }
tr.isticky div.icon {
    background: #8A6E30;
   }
tr.iclosed div.icon {
    background: #20252a;
	}

#pun-main table div.tclcon {
    padding-left: 32px;
    padding-top: 2px;
	}
	
/* CS5 
 -------------------------------------------------------------*/
#pun-announcement h2 {
	display: none;
	}
.lastedit {
	display: none;
	}
#post-preview .post-box .post-content {
	max-width: 640px;
	}
.post-box {
	max-width: 640px;
	}
::selection {color: #8A6E30; background: #404040;}
::-moz-selection {color: #8A6E30; background: #404040;}
::-webkit-scrollbar {width: 10px; height: 10px;}
::-webkit-scrollbar-track {background-color: #858788;}
::-webkit-scrollbar-thumb {background-color: #565656;}
::-webkit-scrollbar-thumb:active {background: #8A6E30;}
::-khtml-scrollbar {width: 10px; height: 10px;}
::-khtml-scrollbar-track {background-color: #858788;}
::-khtml-scrollbar-thumb {background-color: #565656;}
::-khtml-scrollbar-thumb:active {background: #8A6E30;}



#avatop {
    text-align: center;
    background: url(http://forumstatic.ru/files/0012/e5/af/59854.png) scroll center top no-repeat;
    width: 101px;
    height: 101px;
    position: absolute;
    top: 220px;
    margin-left: -8px;
    background-size: 101px auto !important;
    z-index: 1;    
    box-shadow: 0px 1px 2px #20252b inset, 1px 0px 2px #20252b inset, -1px 0px 2px #20252b inset, 0px -1px 2px #20252b inset;
}

#pun-status {
    border-bottom: solid 2px #1b1d21 !important;
}

#pun-status .item3 {
    float: left !important;
}

#pun-status .item3 a {
    color: inherit;
    font-weight: 700;
}

#pun-status .item3 a:hover, #pun-status .item3 a:focus, #pun-status .item3 a:active {
    color: #8A6E30;
}

#pun-status .container:hover {
    color: #858a8d;
    -webkit-transition-duration:0.3s;transition-duration:0.3s;
}

.pa-author a::before {
    content: "ID ";
}

.pa-author a::after {
    content: ":";
}

.pa-avatar img {
    max-width: 180px;
    max-height: 180px;
}

.post-rating {
    padding: 1em 2em;
}

#pun-admain .isactive a {
    color: #8A6E30 !important;
}

.adcontainer, .adformal {
    border-width: 0px !important;
}

.punbb .pa-avatar img {
    border: 1px solid #15191f;
}

.pun-modal h2, .pun-modal h1, #pun-reputation h1, #pun-reputation h2 {
    margin: 0px -11px -16px -11px !important;
    padding-top: 12px !important;
}

.pun-modal .modal-inner, #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {
    overflow: visible !important;
    background: url(http://forumstatic.ru/files/0012/e5/af/72478.jpg) #23282e !important;
}

#profile .container {
    color: #8a8e90;
}

#profile .container .post-author {
    color: #1e2126;
}

dd {
    color: #494a4a;
}

#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #avtrChang-area {
    background: url(http://forumstatic.ru/files/0012/e5/af/72478.jpg) #e6dbbf;
    border: solid 2px #15181e;
    border-radius: 6px;
    z-index: 100 !important;box-shadow: 0px 1px 2px #20252b inset, 1px 0px 2px #20252b inset, -1px 0px 2px #20252b inset, 0px -1px 2px #20252b inset;
}

.Add {display: none;} /*это маленькая, но необычайно важная часть мобильного дизайна!*/

.subscribelink {
    color: #8a8e90;
}

/* Навигация */
.cssmenu {
    float: left;
    display: block;
    padding-left: 70px;
    width: 400px;
    position: absolute;
    z-index: 2;
    top: 100px;
    font: 67.5% 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
}
.cssmenu a {
    font-family: 'AgencyFBCyrillic';
    font-size: 16px;
    display: block;
    padding: 4px 10px;
    text-decoration: none;
    font-weight: normal;
}