/*--------------------------- шапка --------------------------------------------------*/
#pun-title table {
  background: url(http://co.forum4.ru/files/0014/f0/ec/30692.jpg) no-repeat top right; 
  height: 529px;
  width: 1400px;
  margin-left:-241px;
}
/*--------------------------- футер --------------------------------------------------*/
#pun-about p.container {
  background: url(http://co.forum4.ru/files/0014/f0/ec/54382.png) bottom center no-repeat;
  height: 113px;
  width: 976px;
  margin-left:-30px;
  padding-top:0px;
  margin-bottom:-66px;
}

/*------------------------------- иконки ----------------------------------------*/
/* иконка старых сообщений*/
table Div.icon { 
  background: url() no-repeat top center;
margin-top: 23px;
margin-right: 13px;
}
/* иконка новых */
TR.inew Div.icon {
  background : url(http://co.forum4.ru/files/0014/f0/ec/42429.png) no-repeat top center;
}
/* иконка важных*/
#pun-viewforum TR.isticky Div.icon {
  background: url() no-repeat top center;
}
/*иконка закрытых*/
#pun-viewforum TR.iclosed Div.icon {
  background: url() no-repeat top center;
}
/* ------------------------ статистика ------------------------------*/
#pun-stats.section h2 { 
  background: url(http://co.forum4.ru/files/0014/f0/ec/16729.png) no-repeat;
  padding-bottom:0px;
margin-top: 29px;
margin-left: 252px;
margin-bottom: -40px;
  width:422px;
  height:116px;
}
#pun-stats h2 span { 
   display:none;
}
/*------------------------------- быстрый ответ ---------------------------------*/
#post-form h2 span {
   display:none;
}
#post-form h2 {
   background: url() no-repeat;
  width:836px;
  height:130px;
margin-left: 32px;
margin-top:-30px;
margin-bottom: -50px;
}
/*----------------------кнопки типа отправить_посмотреть----------------------------*/
.hashelp center div a button{
  min-width:90px!important;
padding: 3px 10px 4px 10px!important;
margin-right:5px!important;
}
.hashelp center div a button, .button {   
    background: #db4750!important;
  min-width:90px!important;
padding: 3px 10px 4px 10px!important;
  border-radius:12px;
border: 1px solid #d2232f!important;
text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   font-family: cuprum!important;
box-shadow: none!important;
font-style: italic!important;
text-transform: lowercase;
color: #f5f5f5;
text-shadow: none!important;
   font-size:13px!important;
}
.hashelp center div a button:active, .button:active {
position:relative;
top:1px;
}
/*------------------------ профиль ----------------------------------*/
.pa-respect a{color:#22221c!important; text-shadow: none!important;}
.pa-respect a:hover{color:#4891c8!important;}
#pun-reputation div {
background: #e2e0e1;
}
#post fieldset legend span {
  display:none;
}
.pa-time-visit, .pa-online, .pa-ip, .pa-visit, .pa-last-visit {
font-size: 10px;
}
.pa-posts {
text-align: center;
display: inline-block;
padding: 0 5px!important;
width: 50px;
margin-left: 4px!important;
margin-bottom: 16px!important;
line-height:13px;
 font-family: roboto condensed;
font-size: 10px;
}
.pa-respect {
text-align: center;
display: inline-block;
padding: 0 5px!important;
width: 46px;
margin-left: 0;
margin-bottom: 16px!important;
line-height:13px;
 font-family: roboto condensed;
font-size: 10px;
}
.pa-fld2 {
text-align: center;
display: inline-block;
padding: 0 5px!important;
width: 45px;
margin-left: 0;
margin-bottom: 16px!important;
line-height:13px;
 font-family: roboto condensed;
font-size: 10px;
}


/*------------------------полоски прокрутки-----------------------*/
::-webkit-scrollbar-thumb:vertical {
  background-color:#3e96a4; border-radius: 40px;
} 
::-webkit-scrollbar-thumb:horizontal {
  background-color:#3e96a4; border-radius: 40px;
}
::-webkit-scrollbar{
  width: 5px;
  height: 5px;
  background-color: #efeded;
}
/*-----------------ширина колонок в списке активных пользователей ----------------*/
div#pun-online.punbb .tc3 {
  text-align: left; /*текст справа*/
  width: 20%; /*ширина третьей колонки*/
}
div#pun-online.punbb .tcl {
  text-align: left; /*текст слева для первых двух колонок*/ 
}
#pun-online th.tcl, #pun-online th.tc3 {
   font-size:0%;
}


/*-------------------------------- категории ------------------------------- */
.category h2 span {visibility: hidden!important;}

#pun-category1.category h2 {
background: url(http://co.forum4.ru/files/0014/f0/ec/71629.png);
height: 116px;
width: 422px;
font-size:0!important;
margin-left:252px;
margin-top: 20px;
margin-bottom: -25px;}

/*-------------------------------- разное ------------------------------- */
#pun-main div.catleft, #pun-main div.catright, #pun-announcement h2, .lastedit, .mini_awards_label, .mini_awards, .title-logo span, li#navawards, #topic-modmenu .container span {
  display: none;
}

.permalink{
  font-size: 15px;
  font-family: cuprum;
font-style: italic;
text-transform: lowercase;
text-align: left;
  font-weight: normal!important;
  color: #152326!important;
text-shadow: 1px 1px 0px #fff;
}

hr {border: none;border-top: dotted 1px #152326;}

.punbb th { background: transparent;color: transparent;}

.mainlink {text-align:center; margin-top:9px!important;}
.mainlink a {display:inline-block; font-size:12px; font-family: cuprum; color:#fff!important; text-shadow: none!important; padding:2px 2px 4px 2px; margin: 1px!important; text-transform:lowercase; transition: 0.1s;text-align:center; width:80px; border-radius: 6px; font-style: italic; background: #62b0ba;}
.mainlink a:hover {color: #fff!important; border-radius: 6px; background: #cf3036;}


/*------------------------------- анкеты ----------------------------------------*/
.ankg {width: 520px; height: 586px; background: url(http://co.forum4.ru/files/0014/f0/ec/23766.jpg); border-radius: 20px;}
.ankg1 {position: absolute; text-align: left; font-size: 12px; font-family: cuprum; font-style: italic; color: #ffffff; text-shadow: #a72912 1px 1px 0px; margin-top: 19px!important; margin-left: 40px!important; letter-spacing: 1px;}
.ankg2 {position: absolute; text-align: center; margin-top: 52px!important; margin-left: 210px!important;}
.ankg3 {position: absolute; text-align: center; font-size: 30px; font-family: arial; text-transform: uppercase; font-weight: bold; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 500px; margin-top: 164px!important; margin-left: 10px!important;}
.ankg4 {position: absolute; text-align: center; font-size: 14px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 500px; margin-top: 198px!important; margin-left: 10px!important;}
.ankg5 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 158px; height: 16px; padding-top: 3px; margin-top: 64px!important; margin-left: 46px!important; overflow: hidden;}
.ankg6 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 158px; height: 16px; padding-top: 3px; margin-top: 92px!important; margin-left: 46px!important; overflow: hidden;}
.ankg7 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 158px; height: 16px; padding-top: 3px; margin-top: 121px!important; margin-left: 46px!important; overflow: auto;}
.ankg8 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 158px; height: 16px; padding-top: 3px; margin-top: 64px!important; margin-left: 318px!important; overflow: hidden;}
.ankg9 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 158px; height: 16px; padding-top: 3px; margin-top: 92px!important; margin-left: 318px!important; overflow: hidden;}
.ankg10 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 158px; height: 16px; padding-top: 3px; margin-top: 121px!important; margin-left: 318px!important; overflow: hidden;}
.ankg11 {position: absolute; text-align: center; font-size: 13px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 146px; height: 25px; padding-top: 9px; margin-top: 523px!important; margin-left: 28px!important; overflow: auto;}
.ankg12 {position: absolute; text-align: justify; line-height: 140%; font-size: 11px; color: #ffffff; text-shadow: #971b04 1px 1px 0px; width: 307px; height: 320px; margin-top: 235px!important; margin-left: 182px!important; overflow: auto;}
.ankg13 {padding: 2px 8px 2px 8px;}
.ankg14 {position: absolute; text-align: center; font-size: 20px; font-family: arial; font-weight: bold; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 112px; margin-top: 242px!important; margin-left: 60px!important;}
.ankg15 {position: absolute; text-align: center; font-size: 20px; font-family: arial; font-weight: bold; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 112px; margin-top: 281px!important; margin-left: 60px!important;}
.ankg16 {position: absolute; text-align: center; font-size: 20px; font-family: arial; font-weight: bold; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 112px; margin-top: 320px!important; margin-left: 60px!important;}
.ankg17 {position: absolute; text-align: center; font-size: 20px; font-family: arial; font-weight: bold; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 112px; margin-top: 359px!important; margin-left: 60px!important;}
.ankg18 {position: absolute; text-align: center; font-size: 20px; font-family: arial; font-weight: bold; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 112px; margin-top: 398px!important; margin-left: 60px!important;}
.ankg19 {position: absolute; text-align: center; margin-top: 448px!important; margin-left: 40px!important;}
.ankg20 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #a72912 1px 1px 0px; width: 75px; padding-top: 3px; margin-top: 460px!important; margin-left: 98px!important; overflow: hidden;}

.anks {width: 520px; height: 586px; background: url(http://co.forum4.ru/files/0014/f0/ec/25954.jpg); border-radius: 20px;}
.anks1 {position: absolute; text-align: left; font-size: 12px; font-family: cuprum; font-style: italic; color: #ffffff; text-shadow: #101417 1px 1px 0px; margin-top: 19px!important; margin-left: 40px!important; letter-spacing: 1px;}
.anks2 {position: absolute; text-align: center; margin-top: 52px!important; margin-left: 210px!important;}
.anks3 {position: absolute; text-align: center; font-size: 30px; font-family: arial; text-transform: uppercase; font-weight: bold; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 500px; margin-top: 164px!important; margin-left: 10px!important;}
.anks4 {position: absolute; text-align: center; font-size: 14px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 500px; margin-top: 198px!important; margin-left: 10px!important;}
.anks5 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 158px; height: 16px; padding-top: 3px; margin-top: 64px!important; margin-left: 46px!important; overflow: hidden;}
.anks6 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 158px; height: 16px; padding-top: 3px; margin-top: 92px!important; margin-left: 46px!important; overflow: hidden;}
.anks7 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 158px; height: 16px; padding-top: 3px; margin-top: 121px!important; margin-left: 46px!important; overflow: auto;}
.anks8 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 158px; height: 16px; padding-top: 3px; margin-top: 64px!important; margin-left: 318px!important; overflow: hidden;}
.anks9 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 158px; height: 16px; padding-top: 3px; margin-top: 92px!important; margin-left: 318px!important; overflow: hidden;}
.anks10 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 158px; height: 16px; padding-top: 3px; margin-top: 121px!important; margin-left: 318px!important; overflow: hidden;}
.anks11 {position: absolute; text-align: center; font-size: 13px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 146px; height: 25px; padding-top: 9px; margin-top: 523px!important; margin-left: 28px!important; overflow: auto;}
.anks12 {position: absolute; text-align: justify; line-height: 140%; font-size: 11px; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 307px; height: 320px; margin-top: 235px!important; margin-left: 182px!important; overflow: auto;}
.anks13 {padding: 2px 8px 2px 8px;}
.anks14 {position: absolute; text-align: center; font-size: 20px; font-family: arial; font-weight: bold; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 112px; margin-top: 242px!important; margin-left: 60px!important;}
.anks15 {position: absolute; text-align: center; font-size: 20px; font-family: arial; font-weight: bold; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 112px; margin-top: 281px!important; margin-left: 60px!important;}
.anks16 {position: absolute; text-align: center; font-size: 20px; font-family: arial; font-weight: bold; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 112px; margin-top: 320px!important; margin-left: 60px!important;}
.anks17 {position: absolute; text-align: center; font-size: 20px; font-family: arial; font-weight: bold; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 112px; margin-top: 359px!important; margin-left: 60px!important;}
.anks18 {position: absolute; text-align: center; font-size: 20px; font-family: arial; font-weight: bold; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 112px; margin-top: 398px!important; margin-left: 60px!important;}
.anks19 {position: absolute; text-align: center; margin-top: 448px!important; margin-left: 40px!important;}
.anks20 {position: absolute; text-align: center; font-size: 11px; font-family: cuprum; text-transform: uppercase; color: #ffffff; text-shadow: #101417 1px 1px 0px; width: 75px; padding-top: 3px; margin-top: 460px!important; margin-left: 98px!important; overflow: hidden;}


/*------------------------------- анкеты ----------------------------------------*/
.pri {width: 359px; height: 209px; background: url(http://s0.uploads.ru/oq2Is.png); border-radius: 13px;}
.pri1 {position: absolute; margin-left: 90px!important; margin-top: 27px!important; width: 250px; text-align: center; font-size: 30px; font-family: arial; font-weight: bold; text-transform: uppercase; color: #ffffff; text-shadow: 1px 1px 0px #820000;}
.pri2 {position: absolute; margin-left: 91px!important; margin-top: 57px!important; width: 242px; text-align: center; font-size: 9px; font-family: cuprum; font-weight: bold; text-transform: uppercase; color: #c92033; letter-spacing: 1px;}
.pri3 {position: absolute; margin-left: 98px!important; margin-top: 73px!important; width: 240px; text-align: justify; font-size: 10px; color: #ffffff; text-shadow: 1px 1px 0px #820000; line-height: 130%;}
.pri4 {position: absolute; margin-left: 24px!important; margin-top: 99px!important; width: 312px; text-align: justify; font-size: 10px; color: #ffffff; text-shadow: 1px 1px 0px #820000; line-height: 130%;}
.pri5 {position: absolute; margin-left: 24px!important; margin-top: 27px!important; width: 66px; height: 66px; background: url(http://s2.uploads.ru/15jEo.gif); border-radius: 5px; border: 2px solid #ffffff;}


.lz {width: 160px; text-align: center; font-family: roboto condensed; font-size: 11px; margin-bottom: 14px!important; padding: 7px; background: url(http://funkyimg.com/i/2gDfW.png); border-radius: 15px; -webkit-box-shadow: inset 0px 0px 10px 0px #d4d4d4, 0px 0px 3px #fff; -moz-box-shadow: inset 0px 0px 10px 0px #d4d4d4, 0px 0px 3px #fff; box-shadow: inset 0px 0px 10px 0px #d4d4d4, 0px 0px 3px #fff; border: none; color: #1c7588; text-shadow: 1px 1px 0px #fefefe;}
.lz1 {font: 15px bebas neue; font-weight: bold;}