 /* CS1 Background and text colours
-------------------------------------------------------------*/

#pun-announcement h2 {display: none}
#pun-announcement .container { background: url('http://co.forum4.ru/files/0018/43/44/37732.png') no-repeat top center !important; width: 930px !important; height: 349px; margin-top: 22px !important; margin-left: -51px !important;}
#pun-announcement .container a { color: #a1b4c5;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
 background: transparent !important;
}
::-webkit-scrollbar-thumb {
    background: #163d64;
}

.punbb .post {border-bottom: 3px rgba(113, 134, 153, 0.1) double !important;
border-top: 0px transparent !important;
border-left: 0px transparent !important;
border-right: 0px transparent !important;
/*background: url(http://funkyimg.com/i/2exs9.png) bottom center no-repeat;*/}

li.pl-share {display: none;}

.post-box {font-size:11px !important; line-height: 110% !important;}

.banners a img {opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40);
   -webkit-transition: opacity 0.5s ease;
   -khtml-transition: opacity 0.5s ease;
   -moz-transition: opacity 0.5s ease;
   -o-transition: opacity 0.5s ease;}
.banners a:hover img {opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
   -webkit-transition: opacity 0.5s ease;
   -khtml-transition: opacity 0.5s ease;
   -moz-transition: opacity 0.5s ease;
   -o-transition: opacity 0.5s ease;
}

body {background: url("http://co.forum4.ru/files/0017/a7/20/83284.png") top center repeat-x, url("http://co.forum4.ru/files/0017/a7/20/14282.png") top center repeat #081420;
overflow-x: hidden;}

#pun-title table {
background: url("http://co.forum4.ru/files/0017/a7/20/37236.png") no-repeat top center; 
color: transparent !important;
border: none;
height: 350px!important;
width: 919px!important;
margin-left: -34px!important;
overflow: hidden;
  }
#pun-navlinks .container {margin-top: -141px !important;}
#pun-ulinks .container {
  text-align: center !important;
  width: 900px;
  position: absolute;
  z-index: 1000;
  margin-left: -30px !important;
  margin-top: 2px !important;
  }

#pun {
flaot: auto;
width: 956px !important;
background: url("http://co.forum4.ru/files/0017/a7/20/80160.png") center repeat-y;
 }
.punbb  {width:850px !important;  margin-left: 53px; text-align: justify !important; padding-right: 10px !important;}

#pun-about .container {
  border-top-style: none;
  text-align: center !important;
  line-height: 100%;
  padding: 0em 0em;
  background-color: transparent;
  font-weight: normal !important;
  height: 85px;
  width: 919px;
  margin-left: -44px!important;
  background-image: url("http://co.forum4.ru/files/0017/a7/20/82531.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-attachment: scroll;
  background-overflow-x: fixed;
  margin-bottom: -30px;
  font-size: 10px;
  color: #6d888d !important;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
  }
div#html-footer {margin: -85px 0px 0px 0px;
  color: #6d888d !important;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);}

div#pun-category1.category > div.container > table,
div#pun-category2.category > div.container > table,
div#pun-category3.category > div.container > table,
div#pun-category4.category > div.container > table,
div#pun-category5.category > div.container > table,
div#pun-category6.category > div.container > table,
#pun-stats div.statscon {
  background: url(http://co.forum4.ru/files/0017/a7/20/20233.png) top center no-repeat, url(http://co.forum4.ru/files/0017/a7/20/98375.png) bottom center no-repeat,  url(http://co.forum4.ru/files/0017/a7/20/19390.png) top center repeat-y;
  padding: 10px 10px 10px 10px !important;}

form#post,
form#userlist,
div.usertable,
#pun-online > #pun-main > div.section,
form#punbbsearch.container,
div#profile.formal,
#pun-searchtopics > #pun-main > div > div > table,
#pun-movetopic > #pun-main > div.formal,
#pun-modviewforum > #pun-main > form > div > div.container,
#pun-login > #pun-main > div.formal,
#pun-register > #pun-main > div.formal,
#pun-changepass > #pun-main > div.formal,
#pun-main > .forum,
div#viewprofile,
.punbb .info,
#pun-mod > #pun-main > div > div.container,
#pun-upavatar > #pun-main > div.formal,
#pun-respect > #pun-main > div > div.container,
#pun-positive > #pun-main > div > div.container,
#pun-delete > #pun-main > div.formal  {
  background: url(http://co.forum4.ru/files/0017/a7/20/20233.png) top center no-repeat,
                     url(http://co.forum4.ru/files/0017/a7/20/98375.png) bottom center no-repeat,
                     url(http://co.forum4.ru/files/0017/a7/20/19390.png) top center repeat-y;
  padding: 10px 10px 10px 10px !important;
  color: #0c0c0c !important;}

div#pun-admain {
  background: url(http://co.forum4.ru/files/0017/a7/20/20233.png) top center no-repeat,
                     url(http://co.forum4.ru/files/0017/a7/20/98375.png) bottom center no-repeat,
                     url(http://co.forum4.ru/files/0017/a7/20/19390.png) top center repeat-y;
margin-top: 60px;}

.punbb .post .post-body {background: url(http://co.forum4.ru/files/0017/a7/20/76133.png) top right no-repeat, url(http://co.forum4.ru/files/0017/a7/20/18821.png) bottom right no-repeat,  url(http://co.forum4.ru/files/0017/a7/20/48751.png) top right repeat-y;}

.punbb .post-content p {
    padding: 3px 8px 3px 12px !important;
}
#profile > div > fieldset > div > .post.toppost > div.container > div.post-body,
#profile > div > fieldset > #post,
#pun-searchtopics > #pun-main >div > div.container > table {background: none;}
#pun-messages > #pun-main > #profile > div > #messages > div > div.pagelink {
  color: #0c0c0c;
  text-shadow: 0px 0px 0px transparent;  
}
#profile > div > fieldset > div > .post.toppost > div.container > div.post-links > ul > li > a
 {
  color: #13426d !important;
  text-shadow: 0px 0px 0px transparent !important;  
}

td#profile-left, td#profile-right {
  color: #0c0c0c !important;
  text-shadow: transparent !important;}

/* 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 {
background-color: transparent;
  color: #0c0c0c;
  }

/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
background-color: transparent;
  color: #0c0c0c;
  }

/*Категории*/
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2 {
background: url(http://co.forum4.ru/files/0017/a7/20/99859.png) bottom center;
  width: 878px;
  height: 25px;
  margin-left: -13px;
  line-height: 1%;
  text-align: center;
  background-position: top center;
  background-repeat: no-repeat;
  text-decoration: none;
color: #a4a6aa !important;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 1.0);
font-size: 14px !important;
font-family: 'SS Vivas', Arial Narrow, Arial, Times New Roman, serif;
font-weight: bold;
text-transform: uppercase;
  }
#profilenav h2 span {
color: #3e3969 !important;
margin-top: 0px !important;
 }
#pun-main h1 span {
  font-size : 14px !important;
}

#pun-main h1, #pun-category1 h2 {
background: url(http://co.forum4.ru/files/0017/a7/20/40000.png) bottom center;
  width: 878px;
  height: 24px;
  margin-left: -14px;
  margin-top: -3px !important;
  line-height: 1%;
  text-align: center;
  background-position: top center;
  background-repeat: no-repeat;
  text-decoration: none;
color: #a4a6aa !important;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 1.0);
font-size: 14px !important;
text-transform: uppercase;}

/*div#post-form.formal > h2 {
background: url(http://co.forum4.ru/files/0017/a7/20/99859.png) bottom center;
  width: 878px;
  height: 24px;
    margin-left: -23px;
    margin-top: -31px !important;
  line-height: 1%;
  text-align: center;
  background-position: top center;
  letter-spacing: -1px !important;
  background-repeat: no-repeat;
  text-decoration: none;
color: #a4a6aa !important;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 1.0);
font-size: 14px !important;
text-transform: uppercase;}
*/

#pun-stats ul.container {
    background: url("http://co.forum4.ru/files/0017/a7/20/60524.png") no-repeat scroll 13px 1px transparent !important;
    padding-left: 70px; 
}

/* CS1.4 */
#pun-title, #pun-title .container, .punbb .modmenu .container {
background-color: transparent;
  color: #0c0c0c;
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, .punbb-admin #pun-admain legend span {
background-color: transparent;
  color: #0c0c0c;
  }

/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl  {
background-color: transparent;
  }
.punbb th {
text-shadow: 0px 0px 0px transparent;
font-size: 10px !important;
text-decoration : none;
font-family: Arial Narrow, Arial, Times New Roman, serif;
text-transform: uppercase;
}

/*Цитата и код*/
.punbb .post-content .quote-box, .punbb .post-content .code-box {
max-width: 750px !important;
font-weight: normal !important;
padding: 5px 5px 5px 5px !important;
background: rgba(255,255,255,0.3);
border-top: 3px solid #143553 !important;
border-bottom: 3px solid #143553 !important;
border-left: 0px solid #143553 !important;
border-right: 0px solid #143553 !important;
-webkit-box-shadow: 0px 0px 2px 1px rgba(135,135,135,1);
-moz-box-shadow: 0px 0px 2px 1px rgba(135,135,135,1);
box-shadow: 0px 0px 2px 1px rgba(135,135,135,1);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.punbb .post-content blockquote > p { padding: 3px 8px 5px 8px !important; }

/*Форма ответа*/
.punbb textarea, .punbb select {
max-width: 790px !important;
background: rgba(255,255,255,0.3);
border-top: 3px solid #143553 !important;
border-bottom: 3px solid #143553 !important;
border-left: 0px solid #143553 !important;
border-right: 0px solid #143553 !important;
-webkit-box-shadow: 0px 0px 2px 1px rgba(135,135,135,1);
-moz-box-shadow: 0px 0px 2px 1px rgba(135,135,135,1);
box-shadow: 0px 0px 2px 1px rgba(135,135,135,1);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

/* CS1.8 */
#pun-navlinks .container {
background-color: transparent;
  color: #0c0c0c;
  }

.offline li.pa-online strong {
  font-weight: normal;
  }

/* CS2 Border colours
-------------------------------------------------------------*/

/* 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;
  }


#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;
  }

.punbb .formal fieldset .post-box, .punbb .info-box {
  border: 0px solid transparent;
  }

li.pa-online {
  border-left-color: transparent;
  border-left: 0px;
  }


/* 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: #13426d;
  letter-spacing: -1px;
  font-size: 110%;
  text-decoration: none;
   -webkit-transition: color 0.5s ease;
   -khtml-transition: color 0.5s ease;
   -moz-transition: color 0.5s ease;
   -o-transition: color 0.5s ease;
  }

.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: #1e2f39;
  }

#pun-crumbs1 p.container a, #pun-status span a, a.permalink, .linkst .postlink a, .post-links a, #pun-crumbs2 .container a, div#html-footer a, #pun-about .container a, .punbb .modmenu a, .punbb .linksb a, .punbb .post h3 span a {
text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
color: #88a4a9 !important;}

.topic a.sharelink, div#pun-live-rusff {display: none !important;}

/* Меню навигации */
#pun-navlinks li a, #pun-navlinks li a:link, #pun-navlinks li a:visited{
color: #a4a6aa !important;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
font-size: 14px !important;
text-decoration : none;
font-family: 'SS Vivas', Arial Narrow, Arial, Times New Roman, serif;
font-weight: bold;
  letter-spacing: 0px;
text-transform: uppercase;
border: 0px;
margin : 2px;
padding : 5px;
}
#pun-navlinks li a:hover, #pun-navlinks li a:focus, #pun-navlinks li a:active { color: #8a8d93 !important;}

/* Пользовательские ссылки */
 #pun-ulinks  a:link, #pun-ulinks  a:visited {
color: #5a788a;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 1.0);
font-size : 10px !important;
text-decoration : none;
font-family: Arial Narrow, Arial, Times New Roman, serif !important;
letter-spacing: 1px;
text-decoration: none;
text-transform: lowercase;
}
#pun-ulinks  a:hover, #pun-ulinks  a:focus, #pun-ulinks  a:active {
color: #4e6979;
}

/* CS4 Post status icons
 -------------------------------------------------------------*/

div.icon { opacity:1.0;
background: url(http://co.forum4.ru/files/0017/a7/20/19199.png) no-repeat;
}

tr.inew div.icon { opacity:1.0;
background: url(http://co.forum4.ru/files/0017/a7/20/60524.png) no-repeat;
}

tr.iclosed div.icon { opacity:1.0;
background: url(http://co.forum4.ru/files/0017/a7/20/99320.png) no-repeat;
}

tr.isticky div.icon { opacity:1.0;
background: url(http://co.forum4.ru/files/0017/a7/20/74516.png) no-repeat;
}


/* Разное */
#pun-main div.catleft, #pun-main div.catright {display: none}
#pun-title table tbody tr .title-logo-tdr {
  position: absolute; 
  z-index: 1; 
  left: 0px; 
  top:0px;
  opacity: 0.3;}
#pun_wrap #pun #pun-viewtopic.punbb #pun-main .topic .container .post-author ul {text-align: center; }
#pun_wrap #pun #pun-viewtopic.punbb #pun-main .topic .container .pa-author {text-align: center; }
#pun_wrap #pun #pun-viewtopic.punbb #pun-main .topic .container  ul .pa-title {text-align: center; }
.lastedit {display: none;}

.punbb .post .post-author > ul {
line-height:150% !important;
font-size:11px;
margin-top: 0px !important;
margin-left: -2px !important;
width: 190px !important;
background: url(http://co.forum4.ru/files/0017/a7/20/18695.png) top center no-repeat, url(http://co.forum4.ru/files/0017/a7/20/24658.png) bottom center no-repeat,  url(http://co.forum4.ru/files/0017/a7/20/23168.png) top center repeat-y;
text-align: center;
font-size: 11px;
float: left;
border-style: solid;
border-width: 0px;
padding-bottom: 30px !important;
}

.pa-author a, .pa-author {
font-family: 'SS Vivas', Arial Narrow, Arial, Times New Roman, serif;
font-weight: 900 !important;
text-transform: uppercase;
padding-top: 15px !important;
font-size: 14px !important;
line-height:100% !important;
letter-spacing: 0px !important;
}
.pa-title {
padding-top:5px !important;
line-height:100% !important;
letter-spacing: 0px;
font-family: Arial Narrow, Arial, Times New Roman, serif;
text-transform: uppercase;
letter-spacing: 1px !important;
  font-weight: normal;
  font-size: 10px;
}

#post .fs-box .container {
background: #E8E8E8;
border-top: 3px solid #143553 !important;
border-bottom: 3px solid #143553 !important;
border-left: 0px solid #143553 !important;
border-right: 0px solid #143553 !important;
-webkit-box-shadow: 0px 0px 2px 1px rgba(135,135,135,1);
-moz-box-shadow: 0px 0px 2px 1px rgba(135,135,135,1);
box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    z-index: 10;
}
#pun-reputation div.inner div.container, #pun-report div.inner div.container, #pun-popup_awards div.inner div.container {
background: #E8E8E8;
border-top: 3px solid #143553 !important;
border-bottom: 3px solid #143553 !important;
border-left: 0px solid #143553 !important;
border-right: 0px solid #143553 !important;
-webkit-box-shadow: 0px 0px 2px 1px rgba(135,135,135,1);
-moz-box-shadow: 0px 0px 2px 1px rgba(135,135,135,1);
box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.pa-gifts {display: none;}

.pa-fld1{ text-align: center;
line-height:110% !important;
font-size: 11px;
margin-top:5px;
}

.pa-online {margin-bottom: 0px !important}

.post-author ul li.pa-avatar img {
 box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
 margin-top:5px !important;
 margin-bottom: 0px !important;
 max-width: 180px; height: auto;
border: 3px #13426d double !important;
box-shadow: outset 0px 0px 2px rgba(0, 0, 0, 1.0);}

hr { opacity: 0.9 !important;
    border: none; /* Убираем границу для браузера Firefox */
    color: rgba(15, 41, 64, 0.206); /* Цвет линии для остальных браузеров */
    background-color: rgba(15, 41, 64, 0.206); /* Цвет линии для браузера Firefox и Opera */
    height: 1px; /* Толщина линии */
   }

.obj {

text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
/*font-family: Arial Narrow, Arial, Times New Roman, serif !important;
font-size: 12px;
vertical-align: top;
text-transform: uppercase;*/
text-align: justify;
overflow-y: auto;
    opacity: 0.5;
    filter: alpha(opacity=50);
   -webkit-transition: opacity 0.6s ease;
   -khtml-transition: opacity 0.6s ease;
   -moz-transition: opacity 0.6s ease;
   -o-transition: opacity 0.6s ease;
}
.obj a, .obj a:link, .obj a:visited, .obj a:hover, .obj a:focus, .obj a:active {color: #a1b4c5 !important;}

div.obj:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.obj::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.obj::-webkit-scrollbar-track {
 background: transparent !important;
}
.obj::-webkit-scrollbar-thumb {
    background: #163d64;
}

.infobox {
position: absolute;
width:150px;
color: #6f859a;
margin-top: 76px !important;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 1)
text-transform: uppercase;
letter-spacing: 1px;
text-align: justify;
overflow-y: auto;
    opacity: 0.4;
    filter: alpha(opacity=40);
   -webkit-transition: opacity 0.6s ease;
   -khtml-transition: opacity 0.6s ease;
   -moz-transition: opacity 0.6s ease;
   -o-transition: opacity 0.6s ease;
}
.infobox a, .infobox a:link, .infobox a:visited, .infobox a:hover, .infobox a:focus, .infobox a:active {color: #a1b4c5 !important;}

.gifs {
position: absolute;
width:252px;
height: 162px;
margin-top: 41px !important;
text-align: justify;
overflow-y: auto;
    opacity: 0.4;
    filter: alpha(opacity=40);
   -webkit-transition: opacity 0.6s ease;
   -khtml-transition: opacity 0.6s ease;
   -moz-transition: opacity 0.6s ease;
   -o-transition: opacity 0.6s ease;
}
div.gifs:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

a.leftlink, a.leftlink:active, a.leftlink:link, a.leftlink:visited {
background-color:#21323c;
color: #ffffff; 
font-weight: bold;
font-family: Muller Thin, Arial Narrow, Arial, Times New Roman, serif;
text-transform: uppercase;
font-size: 10px;
text-align:right;
display: block;
margin: 1px;
padding: 2px;
letter-spacing: 1px;
text-decoration: none;
width: auto
}

a.leftlink:hover {
background-color:#17222b;
color: #ffffff; 
display: block;
font-weight: bold;
text-align:right;
}

a.rightlink, a.rightlink:active, a.rightlink:link, a.rightlink:visited {
background:#21323c;
color: #ffffff; 
font-weight: bold;
font-family: Muller Thin, Arial Narrow, Arial, Times New Roman, serif;
text-transform: uppercase;
font-size: 10px;
text-align:left;
display: block;
margin: 1px;
padding: 2px;
letter-spacing: 1px;
text-decoration: none;
width: auto
}

a.rightlink:hover {
background:#17222b;
color: #ffffff; 
display: block;
font-weight: bold;
text-align:left;
}

.pa-fld2 {    font-size: 12px;
    text-transform: uppercase;
    font-family: Muller Thin;
    font-weight: bold;
    color: #002744;}