/*** ÃÐÀÍÈÖÛ ÄËß ÎÒÄÅËÜÍÛÕ ÑÎÎÁÙÅÍÈÉ ***/
#p102103 .post-content td, #p73236 .post-content td {border: 1px solid rgba(0, 0, 0, 0.09) !important;}


/*** ÌÅÍÞ ÑÎ ÑÑÛËÊÀÌÈ ***/
#fafn {font-family: Roboto Condensed, Arial, sans-serif; position: absolute;
top: 160px; margin-left: 788px !important;
height: 24px; line-height: 24px;}
#fafn .wrapf {display: inline-block; width: 136px; margin: auto; height: 100%; position: relative;}
#fafn .fpart {
height: 24px; line-height:24px; width: 100%; display: block; position: relative; 
cursor: pointer; z-index: 7; text-align: center;
border-radius: 0px;
background: #efd2ca;
color: #130b0b;
font-weight: 600; font-size: 12px; letter-spacing:1px;
text-transform: uppercase;
font-family: Roboto Condensed, Arial, sans-serif;  }
    
#fafn .fpart:hover, #fafn .fcont:hover ~ .fpart {background: #d56f67;}

#fafn .fcont:hover ~ .fpart {border-radius:0px; z-index: 0;}
    
#fafn .fcont {
position: absolute; top: 0; display: block; z-index: 6;
height: 0; width: 136px; padding-top: 24px;
transition: height .5s ease;
transition-delay: .4s;  }
    
#fafn .wrapf:active .fcont { height: auto; z-index: 8; transition-delay: 0.2s; }
#fafn .fcont:hover { height:auto; z-index: 8; transition-delay: 0.2s; }
    
#fafn .fcont ul { box-shadow: 0 2px 6px rgba(0,0,0,0.2);
margin: 4px auto; padding: 0; overflow: hidden; height: 100%;
box-sizing: border-box; color: #130b0b;
border-left: 3px solid #d56f67; border-right: 3px solid #d56f67;
border-top-width: 0px; border-bottom-width: 0px;
background: #efd2ca;    }
    
#fafn .fcont ul a { text-decoration: none; }
    
#fafn .fcont li:hover { /*box-shadow: 0 8px 15px rgba(246, 177, 172, 0.5) inset; */ background:#f6b1ac; }
    
#fafn .fcont li { list-style: none; margin: 1px auto; padding:0 4px; text-align: center; color: #130b0b; font-size: 11px; font-family: Roboto Condensed, Arial, sans-serif; background: transparent; letter-spacing:0px;}



/*** ÀÂÀÒÀÐÊÈ ÑËÅÂÀ ***/
.avatarka1 {display:block; width:210px; height:62px; overflow:hidden; position:absolute; top:102px; margin-left: 60px !important;}
.avatarka1 img {width:60px; height:auto; opacity:0.8;}
.avatarka1 img:hover {opacity:1 !important;}
.avatarka1 a {margin-right: 10px;}
.avatarka1 a:last-child {margin-right: 0px;}


/*** ÀÂÀÒÀÐÊÈ ÑÏÐÀÂÀ ***/
.avatarka2 {display:block; width:210px; height:62px; overflow:hidden; position:absolute; top:202px; margin-left: 680px !important;}
.avatarka2 img {width:60px; height:auto; opacity:0.8;}
.avatarka2 img:hover {opacity:1 !important;}
.avatarka2 a {margin-right: 10px;}
.avatarka2 a:last-child {margin-right: 0px;}


/*** ÀÄÌÈÍÛ ***/
.adminy {background:#efd2ca;
display:block; position:absolute; top:172px; margin-left: 20px !important;
padding: 3px 24px; font-family: Verdana, Tahoma, sans-serif; font-size: 14px;}


/*** ÁËÎÊ ÑËÅÂÀ ***/
.blok1 {display: block; position: absolute; top: 288px; margin-left: 18px !important;
width: 150px; height: 55px; overflow: hidden; opacity: 0.8;}
.blok1:hover {opacity:1;}

/*** ÁËÎÊ ÑÏÐÀÂÀ ***/
.blok2 {display: block; position: absolute; top: 82px; margin-left: 770px !important;
width: 150px; height: 55px; overflow: hidden; opacity: 0.8;}
.blok2:hover {opacity:1;}

/*** ÁËÎÊ Ñ ÒÅÊÑÒÎÌ ÑÏÐÀÂÀ ***/
.blok3 {display: block; position: absolute; top: 288px; margin-left: 662px !important;
background: #efd2ca; width: 252px; height: 55px; overflow: auto; padding:4px 5px;
line-height:110%;}


/*** ÑÑÛËÊÈ ÍÀ ÔÎÐÓÌÅ ***/
.punbb a, .punbb a:link, .punbb a:visited { color: #970512; }


/*** ÑÑÛËÊÈ ÀÊÒÈÂÍÛ ***/
.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:#d56f67; }


/*** ÍÀÇÂÀÍÈß ÔÎÐÓÌÎÂ ÍÀ ÃËÀÂÍÎÉ ***/
.punbb .main .tcl h3 a { font-size: 17px; font-weight: 400 !important; 
color: #fefefe !important; }


/*** ÑÑÛËÊÀ ÄÀÒÀ ÏÎÑÒÀ ***/
.punbb .post h3 span a { color: #fff; }


/*** ÑÑÛËÊÀ ÀÂÒÎÐ ÏÎÑÒÀ ***/
.pa-author a {color: #fefefe !important; }
.pa-author a:hover {color: #fefefe !important; text-shadow: 0 0 5px #fff; }


/*** ÂÊËÀÄÊÀ ÀÊÒÈÂÍÀ ***/
#pun-main li.isactive a, #pun-main li.isactive a:link, #pun-main li.isactive a:visited {color: #d56f67; }


/*** ÍÀÂÈÃÀÖÈß  ***/
#pun-stats h2 span, .punbb .main h2 span, #pun-debug h2 span, .punbb .main h1 span,
#pun-navlinks a {text-decoration: none; font-weight: 400; color: #fff !important; text-shadow: 0 0 1px #fff;  }


/*** ÏÎËÜÇÎÂÀÒÅËÜÑÊÀß ÍÀÂÈÃÀÖÈß ***/
#pun-ulinks a {color: #fff; text-decoration: none; text-shadow: 0 0 1px #a23b33;}


/*** ÍÀÂÈÃÀÖÈß ÏÐÈ ÍÀÂÅÄÅÍÈÈ ***/
#pun-navlinks a { transition-duration: 0.3s; transition-property: all; transition-timing-function: ease; }
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active { 
 transition-duration: 0.3s; transition-property: all; transition-timing-function: ease; 
color: #ffeded !important; text-shadow: 0 0 5px #fff;}


/*** ÏÎËÜÇÎÂÀÒÅËÜÑÊÀß ÍÀÂÈÃÀÖÈß ÏÐÈ ÍÀÂÅÄÅÍÈÈ ***/
#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active { 
color: #ffdde4; text-decoration: none; }


/*** ÑÑÛËÊÈ Â ÂÛÁÎÐÅ ÂÊËÀÄÎÊ ÏÐÎÔÈËß ***/
#profilenav a {color:#60433b;}


/*** ÑÑÛËÊÈ ÂÛÄÅËÈÒÜ ÊÎÄ ***/
.punbb .quote-box cite a, .punbb .code-box strong.legend a {color: #970512; 
text-shadow: 1px 1px 1px #b2b2b2;}
.punbb .quote-box cite a:hover, .punbb .code-box strong.legend a:hover {color: #ce525d;}


/*** ËÇ  ***/
.pa-fld1 {display: block; margin: -35px auto -10px auto !important; background: transparent; z-index: 98 !important;}

.pa-fld2 {display: block;
padding: 6px !important;
margin: auto auto 6px auto !important;
background: #d5c2b1;
color: #1d0f0e;
font-family: Roboto Condensed, Arial, sans-serif;
border-bottom: 4px solid #f6b1ac;
max-width: 168px;
line-height: 120%;
text-align:left;}
.pa-fld1 .fld-name, .pa-fld2 .fld-name {display:none;}

.lz{max-width:200px;}



/* ÑÊÐÛÒÈÅ MARK Â ÒÅÌÅ Ñ ËÈ×ÍÎÉ ÑÒÐÀÍÈÖÅÉ */
#back {
	width: 390px;
	background-color:#efd2ca;
	padding: 10px;
	border-bottom: 3px solid #afa8a2;
}

#backav {
	width: 100px;
	height: 100px;
	background-size: cover;
	background-position: center;
	border: 2px solid #970512;
	display: inline-block;
	vertical-align: top;
	margin-left: -15px;
}

#back1 {
	width: 240px;
	height: 100px;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}

#backinfo {
	font-family: arial;
	height: 100px;
	overflow: hidden;
	font-size: 11px;
	text-align: left;
}

#backname b {
	font-family: arial black;
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
}

#backname i {
	font-family: arial;
	font-size: 11px;
	text-align: left;
	letter-spacing: 1px;
	color: #000;
	font-style: oblique;
}

#backall {
	width: 390px;
	background-position: center;
	padding: 10px 0 0;
}

#backs {
	width: 120px;
	height: 110px;
	background-color: #d5c2b1;
	background-size: cover;
	background-position: center;
	display: inline-block;
	vertical-align: top;
	margin-left: 0px!important;
	border: 1px solid #d5c2b1;
	padding: 5px;
	overflow: auto;
	overflow-x: hidden;
}

#backph {
	width: 200px;
	height: 110px;
	background-color: #d5c2b1;
	background-position: center;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px!important;
	border: 1px solid #d5c2b1;
	padding: 5px;
	overflow: auto;
	overflow-x: hidden;
}


/* ÒÀÁËÈÖÀ */

#tabletka {
	position: absolute;
	text-align: justify;
	font-family: arial narrow, arial;
	letter-spacing: 2px;
}

#table_post {
	width: 240px;
	height: 135px;
	overflow-y: auto;
	top: 55px;
	left: 350px;
	position: inherit;
	padding: 0 5px;
	line-height: 14px;
}

#adminname {
	position: inherit;
	left: 243px;
	top: 10px;
	width: 260px;
	text-align: center;
}

#adminname a {
	color: #ffffff;
	font-size: 12px;
	letter-spacing: 2px;
}

#table_col1 {
	position: inherit;
	width: 150px;
	left: 615px;
	top: 45px;
	text-align: right;
}

#table_col1 img {
	padding: 10px 0;
}

#table_col2 {
	position: inherit;
	width: 190px;
	left: 784px;
	top: 45px;
	text-align: left;
}

#table_col2 img {
	padding: 10px 0;
}


/*** ÑÎÖÈÀËÜÍÀß ÑÅÒÜ  ***/
#spellbookup {
	width: 500px;
	height: 31px;
	background-image: url(http://s9.uploads.ru/t/2MXpf.png);
	margin: 0 auto;
}

#spellbooktop {
	width: 500px;
	height: 200px;
	background-color: #f5f8fa;
	background-position: center;
}

#spellbookstat {
	margin: 0 auto;
	width: 500px;
	background: #fff;
}

#spellbookname {
	height: 24px;
	margin-top: -33px;
	margin-left: 150px;
	font-size: 24px;
	padding: 3px;
	font-family: arial;
	font-weight: bold;
	color: #fff;
}

#spellbookav {
	height: 100px;
	width: 100px;
	margin-top: -80px;
	margin-left: 20px;
	z-index: 100;
}

#spellbookav img {
	height: 100px;
	width: 100px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 5px solid white;
	height: 100px;
	width: 100px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.72);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.72);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.72);
}

#spellbooklinks {
	margin-top: -8px;
	line-height: 10px;
	font-size: 10px;
	height: 24px;
	width: 100%;
	margin-left: 150px;
}

#spellbooklinks a {
	text-decoration: none;
	letter-spacing: .5px;
	padding: 7px;
	border-left: 1px solid grey;
	text-transform: uppercase;
	font-family: arial;
	font-weight: bold;
}

#spellbookcontent {
	width: 500px;
	background: #e9ebee;
	margin: 0 auto;
}

#spellbookcontent table td {
	vertical-align: top;
}

#spellbookcont {
	margin: 7px;
	background: #fff;
	color: #000;
	font-family: arial;
	padding: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#spellbookcont a {
	font-family: arial;
	font-weight: bold;
}

#spellbookpost {
	margin: 7px;
	background: #fff;
	color: #000;
	font-family: arial;
	padding: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#spellbookpost a {
	font-family: arial;
	font-weight: normal;
	padding: 0 5px;
	text-align: center;
}

#spellbookpost hr {
	border: 0;
	width: 100%;
	color: silver;
	height: 1px!important;
	background: silver!important;
	border: none!important
}

#spellbookpost img {
	max-width: 100%;
}

#postspellbook {
	width: 350px;
	margin: 0 auto;
	background: #fff;
}

#postname {
	width: 190px;
	height: 40px;
	padding: 5px 17px 0;
	overflow: hidden;
	background-color: #fff;
}

#postav {
	width: 40px;
	height: 40px;
	background-size: cover;
	background-position: center;
	border-radius: 50%;
	display: inline-block;
	vertical-align: top;
	margin-left: 0px;
	margin-top: 0px;
}

#post1 {
	width: 130px;
	height: 50px;
	display: inline-block;
	vertical-align: top
}

#post2 {
	height: 50px;
	overflow: hidden
}

#postus {
	font-family: arial;
	font-size: 11px;
	text-align: left;
	padding: 8px 10px;
	color: #8899a6;
	vertical-align: top;
}

#postus a {
	font-size: 12px;
	letter-spacing: 1px;
}