/* CS1 Фон и цвет-------------------------------------------------------------*/

/* CS1.1 */

body {
background:
  url("http://forumfiles.ru/files/0018/86/a1/38992.png") no-repeat top center,
  url("http://forumfiles.ru/files/0018/86/a1/48012.png") center top repeat-y;
}

HTML {
background: url("http://forumfiles.ru/files/0018/86/a1/99735.png")  center top  fixed;
background-repeat: repeatxy;
} 


#pun-about p.container {
    background-image: url(http://forumfiles.ru/files/0018/86/a1/96452.png);
    margin-left: -140px;
    background-position: center bottom;
    background-repeat: no-repeat;
    width: 1200px;
    height: 200px;
    overflow-x: hidden;
}

.punbb .category h2, #pun-stats h2, #pun-main #post-form h2, #pun-main h1, #pun-debug h2 
{
background: url("http://s3.uploads.ru/L1sUi.png") no-repeat scroll center top;
color: #f0e6cb;
font-family:  'svoi';
font-style: italic;
font-size: 30px !important;
text-shadow: 0px 1px 5px #000;
font-weight: bold;
text-transform: none;
height: 70px;
text-align: center;
z-index: 5;
margin: 5px -60px 0px;
background-repeat: no-repeat;
background-position: top center;border: none;width: 1034px !important;

}

/* Расположение надписи на разделителях--------------*/
#pun-stats h2 span,
.category h2 span {
position: relative;
top: 12px;
}

/* CS1.2 */

 .punbb select, .punbb input {
background-color: rgba(229, 215, 184, 0.25);

}


.punbb .quote-box, .punbb .code-box 


{
background-color:  rgba(160, 160, 146, 0.55);
border-color: #716b52;
border-style: solid;
border-width: 1px;
}


 .punbb .post .container, .punbb-admin #pun-admain .adcontainer 
{
border-color: transparent;
color: #000;
}



/*  CS1.4 фон профилей. Отсюда же начинаются все настройки связанные с настройками профилей.*/

.punbb .post .post-author > ul {
  background:url(http://forumfiles.ru/files/0018/86/a1/11785.png) 0 top no-repeat, url(http://forumfiles.ru/files/0018/86/a1/58444.png) 0 bottom no-repeat,  url(http://forumfiles.ru/files/0018/86/a1/70510.png) repeat-y;
padding: 5px 2px 45px!important;

}

/* Аватар, его расположение*/

li.pa-avatar  
{
z-index: 5;
margin-left: 4px;
margin-bottom: 5px;
padding-top: 8px;
 text-align: center;
}




/* CS1.5 оформление ника
-------------------------------------------------------------*/


#pun_wrap #pun #pun-viewtopic #pun-main .container .post-author ul .pa-author
{
 font-weight: bold;
font-size: 25px;
font-family:  'svoi';
 text-align: center;
  }



#pun_wrap #pun #pun-viewtopic #pun-main .container  .pa-title

{
padding-right: 3px;
padding-bottom: 7px;
text-decoration: none;
 text-align: center;
 font-weight: bold;
font-size: 11px;
}


#pun_wrap #pun #pun-viewtopic #pun-main  .container .pa-age span,
#pun_wrap #pun #pun-viewtopic #pun-main .container .pa-age

{
 font-family: verdana;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  }



/* CS3 параметры ссылок
-------------------------------------------------------------*

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #745d1d;
  }

/* CS3.3 */
#pun-navlinks a {

  font-family: Georgia;
font-weight: bold;
font-size: 18px!important;
text-shadow: 0px 1px 5px #aef66a;
color: #43540b;
  }




#pun_wrap #pun #pun-index #pun-ulinks .container .item4 a,
#pun_wrap #pun #pun-index #pun-ulinks .container .item3 a
{
  margin-left: -3px;
  }


#pun-ulinks li a {
padding-right: 15px;
}

#forum_f3 > div > table > tbody > tr > td.tcl > div.tclcon > span.byuser

{
 font-family: verdana;
}


/* ссылки в форумах*/

.category .container table .hasicon .tcl .intd .tclcon a b


{
text-transform: lowercase;
}


#pun_wrap #pun #pun-viewtopic #pun-main  .container .post-links ul .pl-edit a,
#pun_wrap #pun #pun-viewtopic #pun-main  .container .post-links ul .pl-quote a,
#pun_wrap #pun #pun-viewtopic #pun-main  .container .post-links ul .pl-delete a


{
padding-left: 10px;
padding-right: 6px;
margin-left: -3px;
margin-right: -5px;

}



#pun #pun-viewtopic #pun-main .container .post-body .post-box #p509-content .quote-box cite


{
color: #000;
 font-family: tahoma;
  padding-left: 13px;
  padding-right: 52px;
  padding-bottom: 3px;
  padding-top: 3px;
  margin-right: 9px;
  margin-left: 9px;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;

}


#pun .punbb #pun-main .forum .container table  .tcl .tclcon a
{
text-align: left;
font-weight: bold;
font-size: 13px;
 font-family: tahoma;
}


#pun_wrap #pun #pun-index #pun-main .category .container table .hasicon .tc2,
#pun_wrap #pun #pun-index #pun-main .category .container table .hasicon  .tc3


{
font-size: 17px;
font-weight: bold;
text-transform: none;
}



#pun_wrap #pun #pun-index #pun-crumbs1 .crumbs span,
#pun_wrap #pun #pun-index #pun-crumbs1 .crumbs 
{padding-bottom: 3px;
padding-top: 4px;
text-decoration: none;
padding-left: 14px;
 font-family: verdana;
font-size: 15px;
}



/* приветствие, время последнего визита
-------------------------------------------------------------*/
#pun_wrap #pun #pun-index #pun-status .container .item1,
#pun_wrap #pun #pun-index #pun-status .container .item1 strong
#pun_wrap #pun #pun-index #pun-status .container .item2 strong,
#pun_wrap #pun #pun-index #pun-status .container .item2 

{
 
font-family:  'svoi';
padding-left: 38px;
font-size: 20px;
display: inline;
font-weight: bold;
margin-right: -30px;

}


/* Новая тема и опрос
-------------------------------------------------------------*/
#pun_wrap #pun .punbb #pun-main .linkst noindex .postlink span a
{
  padding-right: 12px;
  font-weight: bold;
  font-size: 14px;
  margin-right: -4px;
}


#pun_wrap #pun .punbb #pun-main .forum .container table .hasicon tr .tcr a,
#pun_wrap #pun .punbb #pun-main .forum .container table .hasicon .isticky .tcr a
{
font-size: 12px;
}



#pun_wrap #pun #pun-online #pun-main .section .container table thead tr .tcl,
#pun_wrap #pun #pun-online #pun-main .section .container table thead tr .tc3 
{

text-decoration: none;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
text-align: center;
 font-family: verdana;
}


#pun_wrap #pun #pun-viewtopic #pun-main .linkst .postlink a
{
text-transform: uppercase;
text-align: right;
}

#pun_wrap #pun .punbb #html-header div,
#pun_wrap #pun #pun-index #html-header div,
#pun_wrap #pun #pun-index #html-header div

{
 text-decoration: none;
 color: #b9b48a;
   font-size: 10px;
 line-height: 115%;
}


#pun_wrap #pun #pun-online #html-header div marquee

{
 text-transform: uppercase;
   font-size: 12px;
}

#pun_wrap #pun .punbb #html-header div marquee

{
color: #000;
 text-transform: uppercase;
 font-size: 12px;
}


#pun_wrap #pun #pun-viewtopic #html-header div .nav .scroll a, 
#pun_wrap #pun #pun-online #html-header div .nav .scroll a,
#pun_wrap #pun #pun-login #html-header div .nav .scroll a,
#pun_wrap #pun #pun-userlist #html-header div .nav .scroll a,
#pun_wrap #pun #pun-profile #html-header div .nav .scroll a


{
  width: 185px;
}


#pun_wrap #pun #pun-searchtopics #pun-main .forum .container table .hasicon tr .tc2 a
{
text-decoration: none;
font-size: 14px;
text-transform: lowercase;
font-style: italic;
font-family: serif;
text-align: center;
}



#pun_wrap #pun #pun-searchtopics #pun-main h1 span
{
color: #000;
 font-family: verdana;
   text-decoration: none;
font-size: 9px;
    font-weight: bold;
text-align: center;
 text-transform: uppercase;

}



 .container .post-body .post-box  .spoiler-box .visible .code-box .legend a
{
color: #745d1d;
 font-family: verdana;
    font-weight: bold;
   padding-left: 10px;
   margin-top: 10px;
   text-decoration: none;
font-size: 9px;

}


#pun_wrap #pun #pun-online #pun-main h1 span

{
color: #745d1d;
 font-family: verdana;
  text-transform: uppercase;
   text-decoration: none;
   font-size: 11px;
    font-weight: bold;
 padding-top: 2px;
  padding-bottom: 2px;
 padding-left: 300px;

}

#pun #pun-viewtopic #pun-main .container .post-body .post-box  .spoiler-box div
{
color: #13110a;
 font-family: verdana;
   text-decoration: none;
   font-size: 13px;
  padding-bottom: 6px;
   padding-right: 7px;

}


/*-----------------------hover наведение на ссылки--------------------------------------*/
#pun-pagelinks li a, #pun-pagelinks a:link, #pun-pagelinks a:hover,
#profilenav a:hover, #profilenav a:active, #profilenav a:focus,
.punbb .pa-author a:hover,
.punbb #pun-navlinks a:hover,
.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,
#pun-navlinks li:hover,
#pun-ulinks  li:hover,
#pun-ulinks a:hover,
#pun_wrap #pun #pun-index #pun-main .category .container table .hasicon  .tcr a  a:hover,
.punbb a:hover

{
 color: #777723;
}

hr {
    border: none;
    border-top: #464230 2px solid;
}




#pun #pun-online #pun-announcement .container #pun-main .section .container table tbody tr .tcl,
#pun #pun-online #pun-announcement .container #pun-main .section .container table tbody tr .tc3
{
 background: rgba(212, 212, 212, 0.36);
}

.punbb .post h3 strong {
 color: #000;
}

/*---------разделитель сообщений в теме. Подложка под дату--------------*/

#pun-viewtopic .post h3 {
 background: transparent url(http://images.vfl.ru/ii/1500461539/b86f15b1/17970326.png) no-repeat scroll center top;
 height: 125px;
 margin-bottom: -10px;
 margin-left: -43px;
 margin-top: -4px;
 padding-top: 0px;
 width: 1000px !important;
 }
   


#pun-index #pun-main .category .container table .hasicon .processed .tcl .intd .tclcon center
{
    background: rgba(138, 138, 138, 0.71);
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 7px;
    margin-top: 5px;
    border-color: rgb(109, 109, 109);
    border-width: 1px;
    border-style: dotted;
}

#footer a img {-webkit-filter: opacity(90%);
opacity: 0.5;}
#footer a img {-webkit-filter: grayscale(100%);}
#footer a:hover img {-webkit-filter: grayscale(50%);
}




/* CS4 Иконки сообщений
 -------------------------------------------------------------*/
div.icon {border-color: transparent}
tr.iredirect div.icon {border-color: transparent}
div.inew {border-color: transparent}


#pun-main div.catleft, #pun-main div.catright {display: none}

      .punbb Div.icon {background-image : url("http://forumfiles.ru/files/0018/86/a1/82661.png");
      float: left;
      background-repeat: no-repeat;
      width: 50px;
      height: 50px;
      padding-right: 10px;
}

    TR.inew Div.icon {background-image : url("http://images.vfl.ru/ii/1500135507/d23dd8f7/17933370.png");
      float: left;
      background-repeat: no-repeat;
      width: 60px;
      height: 50px;}

    TR.isticky Div.icon {background-image : url("http://images.vfl.ru/ii/1500808217/ec909cb9/18008284.png");
      float: left;
      background-repeat: no-repeat;
     
}

    TR.iclosed Div.icon {background-image : url("http://images.vfl.ru/ii/1500808400/88dcb9d6/18008319.png");
      float: left;
      background-repeat: no-repeat;
 }


#pun-title table tbody tr .title-logo-tdr {position: absolute; z-index: 1; left: 90px; top: 10px}

#pun-announcement h2 {display: none}
#pun-announcement .container {padding-top: 1em}

#pun-main .category Div.icon {float: left;
 display: block;
 border-style: none none none none;
 height: 40px; 
 width: 29px; 
 background-repeat : no-repeat;
 background-position: top center;
 background-color : transparent;
 padding-right: 26px;
}

#pun_wrap #pun #pun-viewtopic  .container .online ul .pa-reg,
#pun_wrap #pun #pun-viewtopic  .container .online ul .pa-from,
#pun_wrap #pun #pun-viewtopic  .container .post-author ul .pa-last-visit,
#pun_wrap #pun #pun-viewtopic  .container .post-author ul .pa-reg,
#pun_wrap #pun #pun-viewtopic  .container .pa-from,

{
    color: #252525;
      font-family: verdana;
     text-transform: none;
     line-height: 110%;
     font-size: 13px;
     font-style: italic;
     text-shadow: 0px 1px 0px #ffffff;
     font-weight: bolder;
     width: 200px;
     margin-left: -13px;
}


#MyTableBtns {
    float: left;
    margin-top: 20px;
}


#pun-main #post-form #post fieldset .hashelp table tbody tr td div .container
{
line-height: 120%;
font-size: 10px;
color: #444444;
}


/* Фон в подфорумах
 -------------------------------------------------------------*/
#pun-index #pun-main .category .container table .hasicon .tcl .intd .tclcon div
{

}

/*Textarea*/
#image-area, #video-area, #size-area, #font-area, #keyboard-area, #addition-area, #table-area, #smilies-area, #color-area {
      border-color: #8c7546;
       background-color: #cfbf9e;
    border-radius: 5px;
    border-style: solid;
    border-width: 3px;
    margin: 3px 17px 10px;
    padding: 10px;
    box-shadow: inset 0px 0px 48px rgba(27,50,73,0.3);
    }

.container center #MyTable #MyTableCnt ._cnt table tbody tr td p strong{
  padding-top:0px;
  text-shadow: 0px 0px 5px rgb(204, 190, 161);
  font:bold 11px Arial!important;
 }

small#plng {
    font-size: 15px;
    font-family: serif;
    color: #544d3c;
    border-radius: 5px;
}






/* CSS СЮЖЕТА (установка таблицы) */
.wtt > div, .wtt > input {display: none; background-color: #ecdebe; border-color: #d9caaa; border-style: solid; border-width: 1px; border-radius: 0 0 5px 5px; height: 300px; overflow: auto;}

.wtt label { padding: 5px; border: solid #d9caaa; border-width: 1px 1px 0 1px; line-height: 28px; cursor: pointer; position: relative; top: 1px; left: 7px; background: #ecdebe; border-radius: 5px 5px 0 0; }
.wtt input[type="radio"]:checked + label { border-bottom: 6px solid #acb16f; font-weight: bold; }

.wtt > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.wtt > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.wtt > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.wtt > input:nth-of-type(4):checked ~ div:nth-of-type(4),
.wtt > input:nth-of-type(5):checked ~ div:nth-of-type(5),
.wtt > input:nth-of-type(6):checked ~ div:nth-of-type(6),
.wtt > input:nth-of-type(7):checked ~ div:nth-of-type(7),
.wtt > input:nth-of-type(8):checked ~ div:nth-of-type(8) { display: block; padding: 5px; border: 1px solid #d9caaa; }

/* CSS СЮЖЕТА (контент) */
  #wwtc{font-family: 'Verdana';  font-size: 12px; color: #000000; text-align: justify; width: auto; padding: 5px;} /* основной текст */
  #wwtc b{font-weight: bold; color: #324609;}
  #wwtc i{font-family: 'Palatino Linotype'; font-weight: bold; font-size: 14px; font-style: italic; color: #374b74;}
  #wwtc u{font-weight: bold; text-decoration: underline; color: #b22f2f; text-decoration-style: double; text-decoration-color: #b22f2f;}
  #wwtc s{font-family: 'Palatino Linotype'; font-size: 13px; font-weight: bold; text-decoration: line-through; color: #777777;}
  #wwtq{font-family: 'Palatino Linotype';  font-size: 16px; color: #000000; text-align: justify; width: auto; padding: 5px; border: solid 1px #d9caaa; border-radius: 5px; background: #f5e8cb; margin: 10px; padding: 10px; line-height: 18px;} /* цитата растянутая по строке */
  #wwtq2{font-family: 'Palatino Linotype';  font-size: 13px; color: #000000; text-align: center; width: auto; padding: 5px; border: solid 1px #d9caaa; border-radius: 5px; background: #f5e8cb; margin: 10px; padding: 10px; line-height: 14px;} /* цитата меньше размером центрированная */
  #wwtwb{font-size: 12px; color: #000000; text-align: justify; border-left: solid 6px #b22f2f; background: #f5e8cb; margin: 5px; padding: 7px; line-height: 14px;} /* боевые действия +кровь */
  #wwtwb2{font-size: 10px; color: #000000; text-align: justify; border-left: solid 3px #b22f2f; background: #f5e8cb; margin: 5px; padding: 7px; line-height: 12px;} /* боевые действия +кровь — 10 шрифт */
  #wwtwnb{font-size: 12px; color: #000000; text-align: justify; border-left: solid 6px #374b74; background: #f5e8cb; margin: 5px; padding: 7px; line-height: 14px;} /* боевые действия без крови */
  #wwtwnb2{font-size: 10px; color: #000000; text-align: justify; border-left: solid 3px #374b74; background: #f5e8cb; margin: 5px; padding: 7px; line-height: 12px;} /* боевые действия без крови — 10 шрифт */
  #wwtoeq{font-size: 10px; color: #51472f; text-align: justify; border: solid 1px #7e7154; border-radius: 5px; background: #ecdebe; margin: 5px 20px 5px 20px; padding: 7px; line-height: 14px;} /* описание этапов квеста */
  #wz1{font-family: 'Palatino Linotype'; font-size: 20px; font-weight: bold; font-variant: small-caps; color: #324609; text-align: center; padding: 5px;} /* Заголовок 1-го уровня */
  #wz2{font-family: 'Palatino Linotype'; font-size: 16px; font-weight: bold; color: #4f4837; padding-left: 5px;}


/* CSS ХРОНОЛОГИИ */
  #vbs {background-color: #69a852; border-radius: 0 0 5px 5px; height: 306px; width: 895px; overflow: auto;}
  #vbs td{background-color: #ecdebe; width: 150px; border-color: #d9caaa; font-family: 'Verdana'; font-size: 12px; color: #000000; text-align: center;}
  #vbsc {padding: 5px 5px 5px 0;}
  #vz1{font-family: 'Palatino Linotype'; font-size: 16px; font-weight: bold; color: #4f4837; line-height: 17px;} /* заголовок 1 уровня */
  #vz2{font-family: 'Palatino Linotype'; font-size: 12px; font-style: italic; color: #b22f2f; line-height: 13px;} /* подзаголовок межфракционный */
  #vz3{font-family: 'Palatino Linotype'; font-size: 12px; font-style: italic; color: #374b74; line-height: 13px;} /* подзаголовок внутрифракционный */
  #vz4{font-family: 'Palatino Linotype'; font-size: 14px; font-style: italic; color: #4f4837; line-height: 15px;} /* подзаголовок пояснительный */
  #vbsm {font-family: 'Verdana'; font-size: 10px; color: #000000; text-align: center; line-height: 11px;} /* small */


/* Подразделы в подфоруме */
#npf {
  margin-left: 40px;
  font-size: 12px;
  line-height: 15px;
}

#npf2 {
  margin-left: 10px;
}

#npf3 {
  margin-left: 10px;
  font-size: 10px;
}

#npf3 a{
  font-weight: normal!important;
}