/* CS1 Background and text colours
-------------------------------------------------------------*/

HTML {
	background: #fff url(http://forumfiles.ru/files/000f/e4/d4/29159.jpg) center top no-repeat;
}

#pun-title TABLE {
	background: transparent;
}

#pun {
	background: transparent;
}

/* ÏÅÐÅÀÄÐÅÑÀÖÈß */

#pun-redirect {
	background: url(http://forumfiles.ru/files/000f/e4/d4/15346.jpg) center bottom no-repeat;
}

#pun-redirect #pun-main {
	background: transparent;
}

#pun-redirect .main h1 {
	color: #000;
	background: transparent;
	border: none !important;
	text-align: center !important;
}

/* ÃÐÀÔÔÈÒÈ, ÏÎÆÀËÎÂÀÒÜÑß, ÓÂÀÆÅÍÈÅ */

#pun-viewtopic #pun-main #pun-report .post_report h1,
#pun-graffiti-rusff .popup_graffiti h1,
.post_reputation h1 {
	background: #fefefe !important;
	padding-bottom: 5px !important;
	font-size: 12px !important;
	font-family: Book Antiqua, verdana, serif !important;
	color: #9db4cc !important;
	font-weight: bold !important;
	text-transform: uppercase;
	border-bottom: 3px #bbb solid !important;
}

#pun-graffiti-rusff .popup_graffiti h1 a {
	color: #9db4cc !important;
	text-decoration: none;
	text-transform: none !important;
	padding-right: 5px !important;
	margin-top: -10px !important;
}

.popup_graffiti h1 span {
	margin-bottom: 10px !important;
}

#pun-graffiti-rusff .popup_graffiti h1 a:hover {
	color: red !important;
}

.popup_graffiti {
	background: #fff;
}

.inner popup_graffiti {
	margin-bottom: 0 !important;
}

#pun-viewtopic #pun-main #pun-report .post_report .container,
.post_reputation .container {
	background: #9DB4CC !important;
	color: #fefefe !important;
}

/* CS1.1 ÖÂÅÒ ÒÅÊÑÒÀ ÁÎËÜØÈÍÑÒÂÀ ÝËÅÌÅÍÒÎÂ ÍÀ ÔÎÐÓÌÅ*/
.punbb .section .container, .punbb .post-body, .punbb .post-links,.punbb .formal fieldset .post-box,
#viewprofile li strong, #viewprofile li div, #setmods dd, .punbb .info-box, .punbb #pun-main .info-box .legend {
	background: transparent;
	color: #4f5d5e;
}

/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3 {
	background: transparent;
	color: #4f5d5e;
}

.punbb-admin #pun-admain .adcontainer,
#profile #profile1 #profilenav ul,
#profile #profile1 fieldset,
#profile .container #profilenav ul,
#profile .container #messages fieldset,
#pun-messages #pun-main #profile .container fieldset,
#punbbsearch fieldset,
#userlist fieldset,
#profile #profile2 fieldset,
#profile #profile3 fieldset,
#profile #profile4 fieldset,
#profile #profile5 fieldset,
#profile #profile6 fieldset,
#profile #profile7 fieldset,
#profile #profile8 fieldset,
#profile #profile9 fieldset,
#profile #profile10 fieldset,
#register fieldset,
#viewprofile-next #viewprofile .container ul,
#upload_avatar fieldset,
#profile .container fieldset,
#pun-status .container, #pun-stats .statscon .container {
	background: transparent url(http://forumfiles.ru/files/000f/e4/d4/13945.png) !important;
	border: none !important;
	border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
}

#viewprofile .container ul #profile-signature ul {
	border: none;
	border-top: 1px dashed #D5CFE3;
	background: transparent !important;
}

/* ÑÒÈËÜ ÏÐÎÔÈËß Â ÏÎÑÒÀÕ */
.punbb .post .post-author{
	color: #85b4b5;
	background: transparent;
}

.punbb .post .post-author li.pa-avatar {
	//background: url(http://forumfiles.ru/files/000f/e4/d4/92898.jpg);
	background: url(https://s4.postimg.org/9i0qkw2kd/slavic.jpg) repeat-y;
	//border-bottom: 3px #bbb solid;
	//border-top: 3px #bbb solid;
}

.punbb .post .post-author ul {
	//border: 1px #bbb dotted;
	background: #fefefe;
}

.punbb .post .post-author li {
	padding: 0.1em 0.7em;
}

#viewprofile-next #viewprofile .container ul table tbody tr #profile-left li div img {
	border: 3px solid #c8665b;
}

#profile .container fieldset .fs-box .container .online ul .pa-author a,
#profile .container fieldset .fs-box .container .post-author ul .pa-author a {
	display: block;
	margin-top: 15px;
}

#pun-messages #pun-main #profile .container,
#pun-profile #pun-main #profile fieldset {
	width: 75.5%;
}

#pun-messages #pun-main #profile .container fieldset .fs-box .container {
	width: 100%;
}

#profile .container fieldset .fs-box .container .post-links ul,
#pun-searchposts #pun-main .topic .post .container .post-links ul {
	background: transparent;
}

/* CS1.3 */
/* ÇÀÃÎËÎÂÊÈ */
.punbb .main h2, #pun-stats h2, .punbb .main h1, #pun-debug h2, .punbb-admin #pun-admain h2 {
	background: transparent;
	border-bottom: 1px #a1acad dashed !important;
	font-family: /*'Fita_Poluustav', Fita_Poluustav,*/ Cambria, Book Antiqua, Serif;
	font-size: 1.5em;
	//text-align: center !important;
	color: #000;
	/*beauty pink b73e69!!!*/
	margin-bottom: -2px !important;
	text-transform: uppercase;
}

.punbb .main h2 a {
	text-decoration: none;
}

#viewprofile h2, #profilenav h2 {
	background: transparent;
	border-bottom: none !important;
	font-size: 1.2em;
	font-family: Cambria, Book Antiqua, Serif;
	text-transform: uppercase;
}

#pun-main .category h2, #pun .punbb #pun-main h1, #post-form h2, #pun-viewtopic #pun-main h1 {
	text-align: left;
}

#pun-stats h2 {
	margin-bottom: 5px !important;
}

#profilenav h2 {
	margin-bottom: 7px !important;
}

#pun-online #pun-main h1 {
	padding-bottom: 15px !important;
}

/* CS1.4 */
#pun-title, #pun-title .container {
	background-color: transparent;
	color: transparent;
}

.punbb .modmenu .container {
	background-color: transparent;
	color: #b73e69;
}

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, .punbb-admin #pun-admain legend span, #profile .container fieldset legend strong {
	background-color: /*#d0d3c0*/ transparent;
	//font-variant: small-caps;
	font-family: Georgia;
	font-style: italic;
	color: #720000;
}

.adfs-box {
	color: #b36b15;
}

#profilenav h2 span {
	background-color: transparent;
}

#profile .container fieldset legend #plng {
	display: none;
}

#post fieldset legend #plng {
	background-color: transparent;
	color: #eee;
	border: none !important;
	font-family: Times New Roman;
	font-size: 14px;
}

#post fieldset legend {
	font-size: 16px;
	text-align: center;
}

/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl  {
	background-color: transparent;
	color: black
}

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
	background-color: #FFFEF9;
}

.post-sig dd p {
	font-style: italic;
	font-family: Times New Roman;
	font-size: 14px;
	color: #657a7a;
}

.formal .container fieldset .fs-box .post-box {
	color: black;
}

/* CS1.8 */
#pun-navlinks .container {
	background-color: transparent;
	color: #000;
}

.offline li.pa-online strong {
	font-weight: normal
}

.punbb textarea, .punbb select, .punbb input {
	background-color: #fefe;
	color: black
}

.button {
	background-color: #fff;
}

#register fieldset .fs-box .radiofield {
	background: #fff;
	border: 1px solid #c2c2c2;
	padding: 7px;
	margin: 4px;
}

#post-form #post fieldset, #post fieldset {
	background: transparent;
}

.container table {
	border-collapse: collapse !important;
}

.pmtcl1, .hasicon tr .pmtc33 {
	border: none !important;
	background: transparent url(http://forumfiles.ru/files/000f/e4/d4/54096.png);
	color: #4a596f;
}

/*ÒÀÁËÈÖÛ ÔÎÐÓÌ ÏÎÄÔÎÐÓÌ Ó×ÀÑÒÍÈÊÈ ÏÐÎÔÈËÜ
------------ñèíèé öâåò òåêñòà-------*/
.hasicon .alt2 .tcl,
.hasicon tr .tcl,
.hasicon tr .pmtc22,
.hasicon tr .pmtc24,
.usertable .container table tbody tr .tcl,
.usertable .container table tbody tr .tc3,
#awards-content .alt1 .tc2,
#awards-content tr td,
#profileContainer fieldset .fs-box table tbody tr .tcl,
#profileContainer fieldset .fs-box table tbody tr .tc2 {
	background: #fffef9;
	color: #59749C;
	border: none !important;
	border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
}

/*------------ çåëåíûé ÿðêèé öâåò -------
.hasicon .alt2 .tc2, .hasicon tr .tc2 {
	background: url(http://forumfiles.ru/files/000f/e4/d4/13945.png);
}*/

/*------------ îðàíæåâûé öâåò -------
.hasicon .alt1 .tc2, .hasicon .altstyle .tc2 {
	background: url(http://forumfiles.ru/files/000f/e4/d4/70025.png);
}*/

/*------------ ñèíèé öâåò -------
.hasicon .alt2 .tc3, .hasicon tr .tc3 {
	background: url(http://forumfiles.ru/files/000f/e4/d4/68083.png);
}*/

/*------------ ôèîëåòîâûé öâåò -------
.hasicon .alt1 .tc3, .hasicon .altstyle .tc3 {
	background: url(http://forumfiles.ru/files/000f/e4/d4/33789.png);
}*/

.container table {
	border-collapse: separate !important;
	border-spacing: 2px 2px !important;
}

#pun-main .category .container table .hasicon .alt1 .tcl .intd .tclcon h3,
#pun-main .category .container table .hasicon .alt2 .tcl .intd .tclcon h3 {
	margin-left: 8px;
	font-style: italic;
	font-family: Georgia, sans-serif;
	font-size: 1.4em;
}

#pun-main .category .container table .hasicon .alt1 .tcl .intd .tclcon h3 a,
#pun-main .category .container table .hasicon .alt2 .tcl .intd .tclcon h3 a {
	text-decoration: none;
}

#profileContainer fieldset .fs-box div table #awards-content tr .tc2,
#profileContainer fieldset .fs-box table tbody tr .tc3 {
	background: transparent;
	border: none !important;
}

/*òåìíûé öâåò òåêñòà*/
.hasicon .alt1 .tcl,
.hasicon .altstyle .tcl,
.usertable .container table tbody .altstyle .tcl,
.usertable .container table tbody .altstyle .tc3,
#pun-online #pun-main .section .container table tbody tr .tc3,
#pun-online #pun-main .section .container table tbody tr .tcl,
#pun-respect tr,
#pun-positive tr {
	background: #FDFBE2;
	color: #4a596f;
	border: none !important;
	border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
}

/*Ó×ÀÑÒÍÈÊÈ 2-É ÑÒÎËÁÈÊ*/
.usertable .container table tbody .altstyle .tc2, .usertable .container table tbody tr .tc2 {
	//background: #FDFBE2;
        font-style: italic;
}

.hasicon .alt1 .tc3, .hasicon .altstyle .tc3,
.hasicon .alt1 .tc2, .hasicon .altstyle .tc2 {
	//background: url(http://forumfiles.ru/files/000f/e4/d4/70025.png);
	background: #FDFBE2;
	border: none !important;
}

.hasicon .alt2 .tc3, .hasicon tr .tc3,
.hasicon .alt2 .tc2, .hasicon tr .tc2 {
	background: #FFFEF9;
	border: none !important;
}

.alt2 .tcr, .altstyle .tcr {
	background: transparent !important;
	box-shadow: none !important;
	color: #59749C;
}

.hasicon .alt1 .tc2 {
	border: none !important;
}

.alt1 .tcr, tr .tcr, tr .tc2, tr .tc3, th.tcmod, th.tcr, th.tcl {
	background: transparent;
	color: #4a596f;
}

thead tr .tcl {
	border: none !important;
}

.post-body .post-box table tbody {
	vertical-align: top;
	width: 100%;
	color: #6a641f;
}

.post-body .post-box table tbody tr td {
	border: #7db8ab solid 1px !important;
}

.forReplac .tcl .intd .tclcon .divParentFor h5 .title {
	display: none;
}

.forReplac .tcl .intd .tclcon .divParentFor h5 .tclcon a {
	font-style: italic;
	color: #29744c;
}

.forReplac .tcl .intd .tclcon .divParentFor h5 .tclcon a:hover {
	font-style: italic;
	color: #58a03f;
}

.forReplac .tcl .intd .tclcon .divParentFor h5 .tclcon {
	text-align: left;
	background: transparent;
	border: none;
	margin: 4px;
	position: relative;
	left: 45px;
}

.forReplac .tcl .intd .tclcon .divParentFor h5 .tclcon .Aps img {
	display: none;
	position: left;
}

#color-area,
#table-area,
#smilies-area,
#video-area,
#color-area,
#image-area,
#imageup-area,
#imageattach-area,
#keyboard-area,
#font-area,
#size-area,
#addition-area {
	background: #fefefe;
	border: 1px dashed #ccc;
	border-bottom: 4px solid #9DB4CC;
	border-top: 1px solid #fefefe;
	width: 58% !important;
	top: 60px !important;
	right: 21% !important;
	padding: 4px;
	color: black;
	box-shadow: 0 -3px 0 #fff;
}

#pun-viewtopic #pun-main #post-form #post fieldset .hashelp .container {
	top: 38px !important;
}

#smilies-area {
	height: 200px;
	overflow-x: hidden;
	overflow-y: scroll; 
}

.lastedit, #pun-category {
	display: none;
}

#spMyimg {
	position: relative;
	top: 0px;
	left: 0px;
}

#pun-main #MyBookmarks {
	background: #fff;
}

#MyBookmarks h2 {
	background: #8c4a4b;
	padding-bottom: 7px;
	color: #fffbf0 !important;
	border-bottom: #ccc solid 1px !important;
}

/* 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
}

/* CS2.6 */
.punbb .quote-box, .punbb .code-box {
	border: transparent;
}

#pun-ulinks li, li#onlinelist, #pun-help .formal .info-box h3.legend span {
	border-color:  transparent
}

#pun-ulinks li a, 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: none;
}

li.pa-online {
	border-left-color: #b73e69 !important;
	//background: url(http://forumfiles.ru/files/000f/e4/d4/92898.jpg);
	background: url(https://s32.postimg.org/4gluhe32d/slavic2.jpg) center;
	color: #0259B6;
	//text-shadow: 2px 1px 0px #fff;
	text-shadow: #fff 1px 0px, #fff 1px 1px, #fff  0px 1px, #fff -1px 1px, #fff -1px 0px, #fff -1px -1px, #fff 0px -1px, #fff 1px -1px;
	font-style: italic;
	text-align: center;
}

.punbb .post-box,
#pun-messages .post-box {
	background: transparent;
        text-align: justify;
	//border: 2px solid #7DB8AB !important;
}

#pun-messages .post-box, #pun-messages h3 {
	margin-left: 1em;
}


/* 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: #2F937D;
}

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
	color: #333
}

/* 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: #B42000;
}

/* CS3.3 */
#pun-navlinks a {
	color: #91A695;
	/* text-shadow: 0px 2px 0px #FFE8B6; */
	font-family: /*'Fita_Poluustav',*/ Cambria, Gill Sans, Garamond, Serif;
	text-transform: uppercase;
	text-decoration: none;
}

/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
	color: #000;
	text-decoration: none;
}

#pun-pagelinks a:active, #pun-pagelinks a:focus {
	background-color: #333;
	color: #9c4379;
}

#pun-ulinks li a {
	text-decoration: none;
}

/* CS4 Post status icons
 -------------------------------------------------------------*/

div.icon {
	background: url(http://forumfiles.ru/files/000f/e4/d4/36654.png) no-repeat;
}

tr.inew div.icon {
	background: url(http://forumfiles.ru/files/000f/e4/d4/87674.png) no-repeat;
}

tr.isticky div.icon {
	background: url(http://forumfiles.ru/files/000f/e4/d4/86131.png) no-repeat;
}

tr.iclosed div.icon {
	background: url(http://forumfiles.ru/files/000f/e4/d4/99687.png) no-repeat;
}

tr.iredirect div.icon {
	background: url(http://forumfiles.ru/files/000f/e4/d4/36654.png) no-repeat;
}


/* CS5 Other
-----------------------------------------------------------------*/

/* CS5.1 */
.pa-fld1 > b {
	color: #d91c49 !important;
}
.pa-fld2 > b {
	color: #4d8067 !important;
}
.pa-fld3 > b {
	color: #762e73 !important;
}

.pa-fld1 b, .pa-fld2 b, .pa-fld3 b {
	color: #788a15;
}

/* CS5.2 */
#pun-admain1 {
	border-bottom: transparent;
}

/* CS5.3 */
.admin-advert-block {
	margin-right: -80px !important;
}

/*#viewprofile .container,
#pun-delete #pun-main .formal .container {
 	width: 98% !important; 
}*/

::-webkit-scrollbar {
	background: #d8d8d8; 
	width: 8px;
	height: 10px;
}
::-webkit-scrollbar-track {
	border-left: 0px solid #444444;

}
::-webkit-scrollbar-thumb {
	background: #4b4b4b; 
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.27); 
}
::-webkit-scrollbar-thumb:hover {
	background: #353535; 
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0,0,0,0.6); 
}
@-webkit-keyframes headershine {
	0% { opacity: 0.4; }
	50% { opacity: 1; }
	100% { opacity: 0.4; }
}

span.num_msg, span.num_msg:before {
	background: #4E749C !important;
}

#extra-stat {
	margin: 0 0 3px 60px;
}

#extra-stat span a {
	font-weight: bold;
	font-family: Georgia, serif, verdana, arial;
	font-style: italic;
	font-size: 11px;
	color: black;
	text-decoration: none;
}

#extra-img {
	position: absolute;
	margin-top: -20px;
	margin-left: 5px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
	border: none;
	//box-shadow: 0 0 0 2px #9DB4CC;
}

#extra-img img {
	width: 50px;
}

#pun-status .container {
	padding-left: 60px !important;
}

li.pa-awards br:nth-child(1), li.pa-awards br:nth-child(2) {
	display: none;
}

.pa-awards {
	text-align: center !important;
}

.yrarrows {
	position: fixed;
	bottom: 10px;
	margin-left: 970px !important;
}

.yrarrows a {
	text-decoration: none !important;
	color: #000 !important;
}

.yrarrows .top, .yrarrows .bottom {
	opacity: 0.25;
	filter: alpha(opacity=25);
}

.yrarrows .top:hover, .yrarrows .bottom:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	/*transition-property: opacity;
	transition-duration: 1s;*/
}

.pa-awards img {
	text-align: center !important;
	margin-top: 2px;
}

.post-content .highlight-text {
	background-color: #94dace !important;
}

.post-content hr {
	border: none !important;
	height: 5px;
	margin: -0.8em 0 0.2em 0 !important;
	background: #B73E69;
}

#ADV {
	width: auto;
        height: auto;
        margin: auto auto auto auto;
}

#adv1, #adv2, #adv3, #adv4 {
        float: left;
        width: auto;
        height: auto;
}

#adv2 {
        text-align: justify;
}

#adv1, #adv3, #adv4 {
        text-align: center;
}

#adv3 > #adv_1 {
        font-family: Georgia, verdana, arial;
        font-style: italic;
        font-weight: bold;
}

#adv2 > #adv_1, #adv4 > #adv_1 {
        background: #fff;
}

#ADV h1 {
	padding: 1px;
	margin: 1px;
	font-size: 12px;
	font-family: Book Antiqua;
	color: #fefefe;
	background: #91A695;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
}

#adv_1 {
        height: 70%;
        overflow: auto;
        overflow-x: hidden;
	background: #FFFEF9;
        margin: 1px;
	padding: 2px 3px 3px 3px;
	color: #4e749c;
        font-size: 11px;
}

#adv_2 {
        height: 30%;
        overflow: auto;
        overflow-x: hidden;
	background: #91A695;
        /*lovely blue 9db4cc!!!*/
        margin: -1px 1px 1px 1px;
	padding: 2px 3px 3px 3px;
	color: #FFFEF9;
        text-align: center;
        font-size: 11px;
}

#adv_2 a {
	color: #fff !important;
}

#adv_2 a:hover {
	color: #f5ca48 !important;
	transition-property: color;
	transition-duration: 2s;
}

#adv3 a {
	font-size: 14px;
	color: #91A695 !important;
	text-decoration: none;
}

#adv3 a:hover {
	color: #EBB35C !important;
}

.tooltip span {
 	visibility: hidden;
	position: absolute;
        background: url(https://s4.postimg.org/9i0qkw2kd/slavic.jpg);
        margin-left: 0;
}

.tooltip span img {
        height: 60px;
        border-radius: 50%;
        border: 2px #fefefe solid;
        margin: 1px 0;
}

.tooltip span p {
        border-top: 4px #bebebe solid !important;
        border: 1px #a1acad dashed;
        background: #fff;
        color: #4E749C;
        font-style: italic;
        padding: 2px;
        margin: 0;
}
 
.tooltip:hover span {
	visibility: visible;
	transition-property: visibility;
	transition-duration: 2s;
}

.punbb .post-sig dt {
	border-top: 1px #a1acad dashed;
}

.punbb .post-content .quote-box, .punbb .post-content .code-box {
	border: 1px #9DB4CC dotted;
	background: #fff url(https://s4.postimg.org/9i0qkw2kd/slavic.jpg) repeat-y right;
}