HTML, BODY { font-family: Verdana, Tahoma, Helvetica, sans-serif; margin: 0px; padding: 0px; width: 100%; height: 100%; background-color: #ffffff; background-image: url('/image/forum/design/background.gif'); background-position: top; background-repeat: repeat-x; font-size: 11px; color: #2b2b2b; }
TABLE, TD { font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 11px; color: #2b2b2b; }
IMG { border: 0; padding: 0; margin: 0; }
P { text-align: justify; margin: 0; padding: 0 0 7px 0; }
H3 { color: #3F4E57; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0; letter-spacing: 0px; }
FORM { margin: 0; padding: 0; }

A:link, A:active, A:visited { font-weight: normal; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline; color: #000000; }
A:hover { color: #a61a1d; text-decoration: underline; }
A.fLink:link, A.fLink:active, A.fLink:visited { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; text-decoration: underline; color: #4d4d4d; }
A.fLink:hover { color: #ff1b00; text-decoration: underline; }
A.fLinkT:link, A.fLinkT:active, A.fLinkT:visited { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; text-decoration: none; color: #000000; }
A.fLinkT:hover { color: #ff1b00; text-decoration: underline; }
A.anick { font-family: Verdana; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold; }
A.fact:link, A.fact:active, A.fact:visited { font-family: Verdana, Arial; font-size: 11px; text-decoration: none; color: #bf2f38; }
A.fact:hover { text-decoration: underline; }

UL { padding: 0; margin: 0px 0px 10px 25px; list-style-type: none; list-style-image: url('/image/forum/design/dot.gif'); }
LI { margin: 0 0 10px 0; }

#bLeft { position: absolute; left: 0; bottom: 0; }
#bRight { position: absolute; right: 0; bottom: 0; }
#container { height: 100%; width: expression(document.body.clientWidth > 980 ? "100%" : "980px"); min-width: 980px; }
#containerList { width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); min-width: 1000px; }
#mainCols { position: relative; z-index: 2; }
#mainColsInner { position: relative; z-index: 2; width: 100%; }
#mainColsList { position: relative; z-index: 2; width: 100%; display: block; }
#wingsPlace { position: absolute; z-index: 1; width: 100%; height: 299px; background: url('/image/forum/design/wings.jpg') no-repeat center; top: 0; }
#wingsPlaceInner { position: absolute; z-index: 1; width: 100%; height: 224px; background: url('/image/forum/design/wings_inner.jpg') no-repeat center; top: 0; }
#fTop { position: absolute; z-index: 3; left: 50%; margin-left: -391px; }
#fTopInner { position: absolute; z-index: 3; left: 50%; margin-left: -280px; }
#tableForum { margin-top: -28px; z-index: 5; position: relative; display: block; }
#tableForumList { margin-top: -29px; z-index: 5; position: relative; display: block; }
#tableForumInner { margin-top: -103px; z-index: 5; position: relative; display: block; }
#bottomLinks { position: absolute; bottom: 5px; left: 0; width: 100%; text-align: center; }
#leftCounter { position: absolute; left: 3px; bottom: 3px; z-index: 10; }
#rightCounter { position: absolute; right: 3px; bottom: 3px; z-index: 10; }
#searchBox { position: absolute; z-index: 7; right: 3%; top: 196px; }
#searchBox input { position: absolute; z-index: 100; top: 37px; left: 96px; font-family: Georgia, "Times New Roman", Times, serif; width: 170px; color: #999999; font-size: 12px; font-weight: bold; background-image: none; background: url('/image/forum/design/spacer.gif') top; border: 0;}
#searchBox #button { position: absolute; right: 47px; top: 36px; }
#tableMessages { position: relative; z-index: 50; margin-top: -21px; padding: 0; }
#searchPanel { width: 416px; height: 102px; position: absolute; z-index: 12; left: 50%; margin-left: -208px; top: 200px; }
#SMILES { position: absolute; z-index: 100; border-top: 0; left: 0%; bottom: -50px; }
#SMILES table { background-color: #FFFFFF; border: #919194 1px solid; }

.searchInput { height: 19px; width: 225px; border: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: #999999; margin-left: 95px; background: url('/image/forum/design/spacer.gif') top; }
.bgCenter { background: url('/image/forum/design/bgcenter.jpg') no-repeat center bottom; }
.fCont { padding: 5px 10px 30px 10px; background: url('/image/forum/design/hrr.gif') repeat-x bottom; }
.nick { font-family: Verdana; font-size: 12px; color: #000000; }
.forumSubj { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; }
.forumTitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; padding-left: 5px; }
.inputTxt { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #c5c5c5; background-color: #f8f8f8; }
.redText { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #bf2f38; font-weight: bold; }
.copir { font-weight: normal; font-size: 11px; margin: 0px; color: #999999; font-style: normal; font-family: verdana, tahoma, arial, sans-serif; }

.buttons { background: #D1D0D4; border-bottom: #919194 1px solid; border-left: #B3B3B3 1px solid; border-right: #B3B3B3 1px solid; border-top: #F6F6F7 1px solid; color: #000000; font-family: 13px Helvetica, Tahoma, Verdana; cursor: pointer; transition: background 0.2s, transform 0.1s; }
.buttons:hover { background: #e2e1e6; }
.buttons:active { transform: translateY(1px); }
.hand { cursor: hand; }

.leftColBg { background: url('/image/forum/design/left_col_bg.gif') no-repeat top right; }
.rightColBg { background: url('/image/forum/design/right_col_bg.gif') no-repeat top left; }
.leftTent { background: url('/image/forum/design/left_tent_bg.gif') repeat-x left; }
.rightTent { background: url('/image/forum/design/right_tent_bg.gif') repeat-x right; }
.topBg { background: url('/image/forum/design/top_bg.gif') repeat-x; height: 33px; }
.topBg2 { background: url('/image/forum/design/top_bg2.gif') repeat-x; height: 26px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; padding-left: 5px; }
.topBg3 { background: url('/image/forum/design/top_bg3.gif') repeat-x; height: 26px; }
.topBg4 { background: url('/image/forum/design/top_bg4.gif') no-repeat center; height: 26px; }
.topBg4a { background: url('/image/forum/design/top_bg4a.gif') no-repeat center; height: 26px; }
.topBg5 { background: url('/image/forum/design/top_bg5.gif') repeat-x right; height: 26px; }
.topBg6 { background: url('/image/forum/design/top_bg6.gif') repeat-x; height: 15px; }
.forBg1 { background: url('/image/forum/design/for_bg1.gif') repeat-y top; }
.forBg2 { background: url('/image/forum/design/for_bg2.gif') repeat-y top; }
.forBg3 { background: url('/image/forum/design/for_bg3.gif') repeat-y center top; padding: 3px 5px 5px 0px; border-bottom: 1px solid #d9d9d9; }
.forBg3End { background: url('/image/forum/design/for_bg3.gif') repeat-y center top; padding: 3px 5px 5px 0px; }
.forBg4 { background: url('/image/forum/design/for_bg4.gif') repeat-x left top; }
.lColBg { background: url('/image/forum/design/lcol.gif') repeat-y left; }
.rColBg { background: url('/image/forum/design/rcol.gif') repeat-y right; }
.lColBgInner { background: url('/image/forum/design/lcol_inner.gif') repeat-y; }
.rColBgInner { background: url('/image/forum/design/rcol_inner.gif') repeat-y; }
.lColBgList { background: url('/image/forum/design/lcol_list.gif') repeat-y left; }
.rColBgList { background: url('/image/forum/design/rcol_list.gif') repeat-y right; }
.lColBg22 { background: url('/image/forum/design/lcol22.gif') repeat-y left; }
.rColBg22 { background: url('/image/forum/design/rcol22.gif') repeat-y right; }

.smiles-container { background: #fff; border: 1px solid #ccc; padding: 8px; border-radius: 6px; max-width: 320px; box-shadow: 0 2px 6px rgba(0,0,0,0.15); overflow-y: auto; max-height: 250px; }
.smiles-grid { display: flex; flex-wrap: wrap; gap: 6px; }
.smile-item { display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 3px; border-radius: 4px; transition: background 0.2s, box-shadow 0.2s; }
.smile-item:hover { background: #f0f0f0; box-shadow: inset 0 0 3px rgba(0,0,0,0.2); }
.smile-item img { display: block; border: 0; }

.tbg { background: url('/image/forum/design/tbg.gif') repeat-x top; }
.tbg2 { background: url('/image/forum/design/tbg2.gif') no-repeat center top; text-align: center; vertical-align: top; padding-top: 10px; }
.ttbg { background: url('/image/forum/design/ttbg.gif') repeat-x; vertical-align: top; padding-top: 10px; }
.tbg3 { background: url('/image/forum/design/tbg3.gif') no-repeat center top; text-align: center; width: 201px; vertical-align: top; padding-top: 10px; }
.tbg4 { background: url('/image/forum/design/tbg4.gif') no-repeat center top; text-align: left; width: 163px; vertical-align: top; padding-top: 10px; }
.bbg { background: url('/image/forum/design/bbg.gif') repeat-x top; }
.ffbg { background: url('/image/forum/design/ffbg.gif') repeat-x top; }
.forBg1Inner { background: url('/image/forum/design/for_bg1_inner.gif') repeat-y top; }
.forBg2Inner { background: url('/image/forum/design/for_bg2_inner.gif') repeat-y top; }
.forumLine { padding: 3px 0px 5px 0px; border-bottom: 1px solid #d9d9d9; }
.forumLineLast { padding: 3px 0px 5px 25px; border-bottom: 1px solid #d9d9d9; }
.forumLineEnd { padding: 3px 0px 5px 0px; }
.forumLineLastEnd { padding: 3px 0px 5px 25px; }
.fBg { background: url('/image/forum/design/fbg.gif') repeat-x top; height: 25px; }
.fbg1 { background: url('/image/forum/design/fbg2.gif') repeat-x; height: 29px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; padding: 0 0 0 5px; }
.fbg1 span { margin: 3px 0 0 0; display: block; }
.fbg2 { background: url('/image/forum/design/fbg3.gif') repeat-x top; height: 25px; }
.lBg { background: url('/image/forum/design/lbg.gif') repeat-y bottom right; }
.rBg { background: url('/image/forum/design/rbg.gif') repeat-y bottom left; }
.fBg3 { background: url('/image/forum/design/fbg4.gif') repeat-x top; height: 46px; }
.fBg3d { background: url('/image/forum/design/fbg4d.gif') repeat-x top; height: 46px; }
.fBg4 { background: url('/image/forum/design/fbg5.gif') no-repeat top left; }
.lBg1 { background: url('/image/forum/design/lbg1.gif') repeat-y bottom right; }
.rBg1 { background: url('/image/forum/design/rbg1.gif') repeat-y bottom left; }
.fBg6 { padding: 0 0 0 20px; }
.fBg7 { background: url('/image/forum/design/hrr.gif') repeat-x bottom; background-color: #e6e6e6; padding: 5px 15px 30px 20px; }
.fBg8 { background: url('/image/forum/design/fbg7.gif') repeat-x top right; }
.fNonBg { padding: 5px 15px 15px 20px; }
.fNonBg_topic { padding: 5px 15px 60px 20px; }
.hhr { background: url('/image/forum/design/hrr.gif') repeat-x; }
.llbg { background: url('/image/forum/design/llbg.gif') repeat-x top; }
.bgForm { background: url('/image/forum/design/bg.jpg') no-repeat center; }
.ttBg1 { background: url('/image/forum/design/ttbg1.gif') repeat-x; }
.ttBg2 { background: url('/image/forum/design/ttbg2.gif') repeat-y; }
.ttBg3 { background: url('/image/forum/design/ttbg3.gif') repeat-y; }
.ttBg4 { background: url('/image/forum/design/ttbg4.gif') repeat-x; }

.tg-spoiler-wrap {
    position: relative;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    color: transparent !important;
    border-radius: 6px;
}
.tg-spoiler-content {
    opacity: 0;
    user-select: none;
}
.tg-spoiler-wrap.revealed {
    color: inherit !important;
    cursor: auto;
}
.tg-spoiler-wrap.revealed .tg-spoiler-content {
    opacity: 1;
    user-select: auto;
    transition: opacity 0.3s ease;
}
.tg-spoiler-canvas {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    pointer-events: none;
    z-index: 2;
    border-radius: 6px;
}


.tg-spoiler-wrap {
    display: inline-block;
    max-height: 100px;
    overflow: hidden;
}

.tg-spoiler-wrap.revealed {
    max-height: none;
    overflow: visible;
}




.er-topic-cell{padding:5px 10px 5px 10px;}
.er-vote-place{margin:6px 0 4px 0;}
.er-vote{display:inline-flex;align-items:center;gap:6px;background:none;border:0;overflow:visible;vertical-align:middle;}
.er-vote a,.er-vote a:link,.er-vote a:visited,.er-vote a:hover,.er-vote a:active{text-decoration:none!important;outline:none;}

.er-vote-btn{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:0;color:#999;font-family:Verdana,Geneva,sans-serif;font-size:11px;line-height:1.1;vertical-align:middle;}

.er-vote-click{cursor:pointer;color:#9b1f1f;}
.er-vote-click .er-vote-txt{color:#9b1f1f;}
.er-vote-click .er-vote-ico{filter:none;opacity:.95;}

.er-vote-click:hover .er-vote-txt{color:#b00000;text-decoration:underline;}
.er-vote-click:hover .er-vote-ico{opacity:1;}

.er-vote-ico{display:inline-block;font-size:12px;line-height:1;vertical-align:middle;filter:grayscale(1) saturate(0);opacity:.45;}
.er-vote-txt{display:inline-block;color:#999;vertical-align:middle;}

.er-vote-num{display:inline-block;min-width:13px;height:15px;line-height:15px;text-align:center;padding:0 5px;border:1px solid #dddddd;background:#fafafa;color:#777;font-size:10px;font-weight:normal;border-radius:8px;vertical-align:middle;opacity:1!important;}

.er-vote-sep{display:inline-block;width:1px;height:11px;background:#d6d6d6;vertical-align:middle;}

.er-vote-locked .er-vote-btn{pointer-events:none;cursor:default;color:#999;}
.er-vote-locked .er-vote-ico{filter:grayscale(1) saturate(0);opacity:.45;}
.er-vote-locked .er-vote-txt{color:#999;opacity:.75;}
.er-vote-locked .er-vote-num{color:#777;background:#fafafa;border-color:#dddddd;opacity:1!important;}
.er-forum-center-decor{margin-left:-23%;}
.er-pages-cell{padding-bottom:5px;padding-left:10px;}
.er-float-left{float:left;}
.er-float-right{float:right;}
.er-reply-wrap{position:relative;width:340px;height:350px;}
.er-reply-box{position:absolute;left:-46%;top:0;}
.er-reply-title-cell{padding-top:8px;}
.er-reply-form-cell{padding-top:10px;}
.er-reply-input{width:99%;}
.er-reply-textarea{width:99%;}
.er-bb-panel{position:relative;width:100%;height:auto;}
.er-smiles-hidden{display:none;}
.er-bb-line{border-top:1px dashed #cccccc;margin:15px auto;width:80%;}
.er-preview-btn{margin:3px 0 0 0;}
.er-bb-black{color:#000;}
.er-bb-red{color:#c00;}
.er-bb-blue{color:#06c;}
.er-bb-green{color:#080;}
.er-bb-orange{color:#d97800;}
.er-bb-purple{color:#7040a0;}