/* CS1 Background and text colours
-------------------------------------------------------------*/

html, body {
background-image: linear-gradient(to top, #FFFFFF 10%, #C7A534 100%);
background-position: center;
background-attachment: fixed;
}

#pun {
background-image: linear-gradient(to right, #FFFFFF 0%, #C7A534 50%, #FFFFFF 100%);
}

/* CS1.1 */
.punbb .main .container,
.punbb .section .container,
.punbb .section .formal .container,
.punbb .formal fieldset,
#viewprofile li strong, #viewprofile li div,
#setmods dd,
.punbb .post-body,
.post-box,
.punbb .post-links,
.punbb .info-box, .punbb
#pun-main .info-box .legend {
background:#ECE4D0;
color:#000000;
}

.punbb-admin #pun-admain .adcontainer {
color:#666;
background: #E8E0CC;
}

/* CS1.2 */
.punbb .post .container,
.punbb .post h3 {
background:#E8E0CC;
color:#000000;
}

.punbb .post h3 span {
background:#E8E0CC;
color:#000000;
}

.punbb td.tcl   {
background: linear-gradient(135deg, rgb(235, 225, 197) 0%, rgb(255, 247, 238) 50%);
color:#87622A;
  }

.punbb td.tc2, .punbb td.tc3, .punbb td.tcr  {
background: linear-gradient(135deg, rgb(235, 225, 197) 0%, rgb(255, 247, 238) 50%);
color:#87622A;
  }

.punbb td.tc2, .punbb td.tc3 {
  font-weight:400;
  font-size: 1.05em;
  font-family: tahoma;
}


.multipage td.tc2, .multipage td.tc3 {font-size: 1em !important;   font-family: tahoma;}



/* CS1.3 */
#pun-stats h2, .punbb .main h2, #pun-debug h2 {
background:transparent;
  color: #8B4513;
  font-size: 1.2em;
  text-align: center;
  font-variant: small-caps;
}

.punbb .main h1 {
background: transparent;
  color: #8B4513;
  font-size: 1.2em;
  text-align: center;
  font-variant: small-caps;
}

.punbb-admin #pun-admain h2 {
  background: #725616;
  color: #C5AC6E;
}

/* CS1.4 */
.punbb .modmenu .container {
  background: #E8E0CC;
  color: #000000;
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
  background: #ECE4D0;
  color: #000000;
  }

#viewprofile h2 span {
  background-image: none;
}

.punbb .post h3 strong {
font-size: 0.9em;
color: #000000;
}

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
background-image: linear-gradient(to left, #FFFFFF 0%, #DACCA7 100%);
  color: #000000
  }

.punbb textarea, .punbb select  {
  background: #E5DECA;
  color: #000000;
  border: 1px solid #CFC8B6;
  
}

.punbb input  {
  background: #7D5D18;
  color: #F9E9BE;
  border: 3px double #988448;
}

.punbb textarea {
background: url() 
bottom right no-repeat
}

/* CS1.8 */
#pun-navlinks .container {
background:#E8DAAB;
color:#006699;
  }

/* пользовательское меню */
#pun-ulinks .container{
background:#E8DAAB;
color:#000000;
border-color:#D8C072;
}

.offline li.pa-online strong {
  font-weight: normal;
  }

.punbb th {
  color:#573300;
  background: #D9CAA1;
}

/* CS2 Border colours
-------------------------------------------------------------*/

#pun {
border-color:#E7D9A9;
}

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3 {
border-color:#ECE4D0;
  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-color: #F5F5F5;
  }

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  border-color: #ECE4D0;
  }

/* 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: #DFD2B4;
  }
/* CS2.5 */
.punbb th {
  border-color: #ECE4D0;
  }

/* CS2.6 */
.punbb .quote-box, .punbb .code-box {
  border-color: #663300;
  }

#pun-ulinks li, li#onlinelist, #pun-help .formal .info-box h3.legend span {
  border-color: #E5DECA;
  }

#pun-ulinks li a, li#onlinelist div, #pun-help .formal .info-box h3.legend {
  border-color: #F5ECD7;
  }


 .punbb .divider {
  border-color: #E5DECA #F5ECD7 #F5ECD7 #E5DECA;
  }

.punbb .formal fieldset .post-box, .punbb .info-box {
  border: 1px solid #a7b5bd;
  }

li.pa-online {
  border-left-color:#FFEC00;
  }

/* CS3 Links
-------------------------------------------------------------*/

/* CS3.1 */
.punbb a, .punbb a:link, .punbb a:visited  {
  color: #6E4F22;
  text-decoration: underline;
  }

.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
  color:#6E4F22;
  text-decoration: none;
}

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #6E4F22;
  text-decoration: none;
  }

/* CS3.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active {
  color: #87622A;
  text-decoration: none;
  }

/* CS3.3 */
#pun-navlinks a {
  color: #4D3819;
  text-decoration: none;
  background: none;
  }

/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
  color: #955D27;
  text-decoration: underline;
  background: none;
  }

#pun-ulinks a {
  color: #4D3819;
  text-decoration: none;
  }

/* CS3.4 */
#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
  color: #955D27;
  text-decoration: none;
  }

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #87622A;
  color: #000;
  }

.subscribelink a, .subscribelink a:link, .subscribelink a:visited {
  color: #87622A;
}

.subscribelink a:hover, .subscribelink a:focus {
  color: #87622A;
}

.postlink a, .postlink a:link, .postlink a:visited,
.pagelink a, .pagelink a:link, .pagelink a:visited {
  color: #87622A;
}

.postlink a:hover, .postlink a:focus,
.pagelink a:hover, .pagelink a:focus {
  color: #87622A;
}

.pagelink, .postlink {color:#87622A}

.post h3 span a:link, .post h3 span a:visited {
        font-weight: normal;
        font-size: 0.9em;
        text-decoration: none;
}

/* CS4 Post status icons
 -------------------------------------------------------------*/

div.icon {
        background: url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/51698.png) no-repeat;
}

tr.inew div.icon {
        background: url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/96063.png) no-repeat;
}

tr.iclosed div.icon {
        background: url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/11741.png) no-repeat;
}

tr.isticky div.icon {
        background: url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/75154.png) no-repeat;
}
.punbb .main h2 span, #pun-stats h2 span {
	background: none;
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 9px;
        margin-left:-12px;
}

#profilenav h2 span {background-image: none}

td.tcr a{
        background: transparent url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/36499.png) no-repeat 0px 0px;
        padding-left: 18px;
        padding-bottom: 5px;
        pading-top: 7px;
}

#pun-stats ul.container {
background: transparent url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/19026.png) no-repeat 3px 10px;
padding-left:130px;
}

#pun-stats div.statscon {
   background: #ECE4D0;
}

#pun-crumbs2 .container, #pun-about .container{
        background: #ECE4D0;
        color: #87622A;
}


#pun-main div.catleft, #pun-main div.catright {
        display: none;
}

/**************мой CSS***************/

/*кнопки отправить и предпросмотр*/
input[name="preview"],input[name="submit"],input.vote-button,input.button_preview,input[name="preview_ls"]{
border:1px solid #BD993E!important;
background-image: linear-gradient(to bottom, #FFFCF3 0%, #E7CE95 100%)!important;
padding:0px 6px 2px 6px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
color:#563403!important;
font-size:15px!important;
font-family:Georgia,Helvetica,Serif!important;
text-decoration:none;
}

input[name="preview"]:hover,input[name="submit"]:hover,input.vote-button:hover,input.button_preview:hover,input[name="preview_ls"]:hover {
border:1px solid #D7BE00!important;
background-image: linear-gradient(to bottom, #FEFDF9 0%, #FEE7B5 100%)!important;!important;
color:#B26900!important;
 }

input[name="preview"]:active,input[name="submit"]:active,input.vote-button:active,input.button_preview:active,input[name="preview_ls"]:active{
border:1px solid #BD993E!important;
background-image: linear-gradient(to bottom, #FFFCF3 0%, #E7CE95 100%)!important;
color:#ff0000!important;
}

/* дополнение к рейтингу */
.post-rating .container {background-color: transparent !important;}
div.post-rating p::before {
color:#804804;
content:"Оценка сообщения: ";
font-size:12px !important;
font-weight:normal !important;
font-family:Georgia;
}

/* оформление цитаты */
.punbb .post-content .quote-box:not(.spoiler-box) {
background:none;
border:0!important;
position:relative;
overflow:hidden;
min-height:35px!important;
margin:10px 0;
padding:10px 0 10px 5px;
}

.punbb .quote-box:not(.spoiler-box) > blockquote > p {
font-size:14px;
line-height:18px;
color:#000;
font-family:Georgia;
font-style:italic;
}

.punbb .quote-box:not(.spoiler-box) > blockquote {
margin-top:7px;
margin-left:6px;
border-radius:8px;
border:solid 1px #663300;
background-image: linear-gradient(to left, #FFFFFF 0%, #DACCA7 100%);
max-width:91%;
position:relative;
padding:11px 20px 0 17px;
}

.punbb .quote-box:not(.spoiler-box) > blockquote:before {
content:'';
background:url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/62333.png) top left no-repeat transparent;
position:absolute;
width:10px;
height:10px;
top:13px;
left:3px;
}

.punbb .quote-box:not(.spoiler-box) > blockquote:after {
content:'';
position:absolute;
z-index:100;
background:url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/45339.png) top left no-repeat transparent;
width:10px;
height:10px;
right:4px;
bottom:4px;
}

.punbb .quote-box:not(.spoiler-box) > cite {
font-style:normal;
font-weight:700;
display:block;
font-size:13px;
color:#fff;
background:url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/85912.png) top left repeat-x transparent;
height:32px;
line-height:24px;
position:absolute;
z-index:100;
top:0;
text-shadow:#000 2px 2px;
left:13px;
}

.punbb .quote-box:not(.spoiler-box) > cite:before {
content:'';
position:absolute;
z-index:-1;
background:url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/27606.png) no-repeat 0 0 transparent;
width:31px;
height:38px!important;
left:-13px;
top:0;
}

.punbb .quote-box:not(.spoiler-box) > cite:after {
content:'';
background:url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/38143.png) no-repeat 0 0 transparent;
position:absolute;
right:-10px;
width:10px;
height:32px;
}

/********мод. теги*******/
div[class^=exmod] {
border-radius:8px;
margin:0 12px;
padding:2px 5px 2px 5px;
}
div.exmod1 {
background-image:linear-gradient(to left, #FCFCFC 0%, #FFBCAA 100%);
box-shadow:0px 0px 10px #FF3600;
border:1px solid #ce4378!important;
font-family:Georgia;
font-size:16px;
}
div.modex1 {
width:100%;
margin:0;
border-bottom:1px dashed #ff0000;
border-radius:8px 8px 0 0!important;
font-family:Georgia;
font-size:16px;
color:#ff0000;
}
div.exmod2 {
background-image:linear-gradient(to left, #F5FCFC 0%, #A6EDEB 100%);
box-shadow:0px 0px 10px #684fff;
border:1px solid #8a87ff!important;
font-family:Georgia;
font-size:16px;
}
div.modex2 {
width:100%;
margin:0;
border-bottom:1px dashed #0500D2;
border-radius:8px 8px 0 0!important;
font-family:Georgia;
font-size:16px;
color:#0000CD;
}
/*расположение иконки в поле для текста*/
.mod-inner{padding:2px; margin:2px; display:block;min-height:45px;}
/*иконка Предупреждение*/
.exmod1 .mod-inner{
background:url(//dizayn.mybb.ru/files/000a/45/08/53249.gif) no-repeat right center;  
}
/*иконка Уведомление*/
.exmod2 .mod-inner{
background:url(//dizayn.mybb.ru/files/000a/45/08/33378.gif) no-repeat right center; 
}
/*кнопка Уведомление*/
#button-mod{background:url(//udomovogo.rusff.ru/files/0013/0b/24/10895.png) no-repeat;}
/*кнопка Предупреждение*/
#button-ex{background:url(//udomovogo.rusff.ru/files/0013/0b/24/35368.png) no-repeat;}

/* Обрамление профиля
 -------------------------------------------------------------*/

.post-author ul li {
text-align:center;
font-size:12px!important;
border:1px dotted #C7A534;
background:linear-gradient(to top, #FFFFFF 10%, #C7A534 100%);
margin:1px;
padding:3px;
}
.post-author ul li:hover {
border:1px solid #C7A534;
background:linear-gradient(to top, #FFFFFF 10%, #C7A534 100%);
}

.post-author ul li.pa-author {
border:1px #C7A534 solid;
background-image:linear-gradient(to top, #FFFFFF 10%, #C7A534 100%);
font-size:14px!important;
padding:3px!important;
}
.post-author ul li.pa-online {
border:1px dotted #C7A534;
background-color:#A8D8FF;
font-size:13px!important;
color:#228B22;
font-family:Georgia;
padding:5px!important;
}

div.forum tr.inew td.tcl .tclcon:after,
tr.inew[id^="forum"] td.tcl .tclcon h3 a:after{
content: " " url(http://s7.uploads.ru/ZSrMc.gif);
}


/* кнопки + - */
.pa-respect a[href*="&v=0&cod"],
.pa-respect a[href*="&v=1&cod"]{
display:inline-block;
}
.pa-respect a[href*="&v=1&cod"] img,
.pa-respect a[href*="&v=0&cod"] img {
visibility:hidden;
/*размеры для картинок  +/- */
height:11px;
width:11px;
}
.pa-respect a[href*="&v=1&cod"]{
background:url(http://j-p-g.net/if/2016/01/17/0341230001453055597.png) center 50% no-repeat; /*картинка для +*/
}
.pa-respect a[href*="&v=0&cod"] {
background:url(http://j-p-g.net/if/2016/01/17/0341380001453055597.png) center  50% no-repeat; /*картинка для  - */
}

.pa-respect a:hover[href*="&v=1&cod"]{
background:url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/67186.png) center 50% no-repeat; /*картинка для + при наведении*/
}
.pa-respect a:hover[href*="&v=0&cod"] {
background:url(http://pravilnoemishlenie.rusff.ru/files/0017/1e/1e/30234.png) center  50% no-repeat; /*картинка для  - при наведении*/