* {
 padding: 0;
 margin: 0;
 font-family: Verdana, Arial, sans-serif;
 color: #aaa;
 border: 0;
}

html, body {
 background-color: #000;
 background-image: url(/img/bg.jpg);
 background-repeat: repeat;
 scrollbar-face-color: #000;
 scrollbar-highlight-color: #003010;
 scrollbar-shadow-color: #003010;
 scrollbar-3dlight-color: #003010;
 scrollbar-arrow-color: #003010;
 scrollbar-track-color: #000;
 scrollbar-darkshadow-color: #000;
 text-align: center;
}

#main {
 background-color: #000;
 background-image: url(/img/bgc.png);
 background-repeat: repeat;
 margin: 6px auto; 
 width: 952px;
 text-align: left;
 border-left: 1px solid #002010;
 border-right: 1px solid #002010;
}

p, #content div, font, th, td, #content ul, #content ol, #content li, h2, h3 {
 font-size: 12px;
 line-height: 1.65;
}

/* head */

#head {
 background: url(/img/t_head.jpg) no-repeat;
 height: 247px;
 overflow: hidden;
 position: relative;
 clear: both;
}

#head div { font-size: 11px; }
#head .top { padding: 12px 16px; line-height: 100%; }
.top a { font-weight: bold; }

#head #log {
 padding: 4px;
 text-align: center;
 position: absolute;
 top: 36px;
 right: 32px;
 background: #222222;
 border-radius: 8px;
 filter: alpha(opacity=60);
 opacity: 0.6;
}

#head .log_a { font-weight: normal; }
#head #log_text { padding-left: 4px; padding-right: 4px; font-weight: bold; font-size: 9px; cursor: pointer; }

#head #log_p {
 padding-top: 2px;
 width: 154px;
 display: none;
}

#log .input { width: 88%; font-size: 11px; border: 1px solid #002010; background: #000; text-indent: 2px; text-align: center; margin: 0px 0 4px; padding: 4px 6px; overflow: visible; }

#log .submit { font-size: 10px; font-weight: bold; cursor: pointer; border: 1px solid #002010; background: #000; text-align: center; padding: 4px 6px; overflow: visible; }

#log .auto { font-size: 10px; margin-right: 6px; white-space: nowrap; }
.auto input { margin-right: -2px; width: 16px; }

#log .pass { font-size: 9px; font-weight: normal; display: block; margin: 4px; }
/*
#head .quick {
 font-weight: normal;
 font-size: 9px;
 float: none;
 
 position: absolute;
 bottom: 20px;
 right: 305px;
 
 filter: alpha(opacity=70);
 opacity: 0.7;
 
 text-align: right;
 
 line-height: 150%;
 white-space: nowrap;
}

.qlink {
 background: #222;
 padding: 2px 5px;
 border-radius: 4px;
 margin-top: 100px;
 display:block-inline;
 white-space: nowrap;
}
*/
#head .topbuttons {
 clear: both;
 width: 120px;
 position: absolute;
 bottom: 12px;
 left: 10px;
 font-size: 0px;
}

.topbuttons a { filter: alpha(opacity=40); opacity: 0.40; }
.buttons img, .lang, .button { filter: alpha(opacity=20); opacity: 0.20; }
 
.ad {
 filter: alpha(opacity=70); opacity: 0.70;
 display: block;
}
.button { border: 0px; }
.ad, .button { margin: 14px 0px 0px; }

.topbuttons a {
 display: inline-block;
 border: 1px solid #fff;
 width: 18px;
 height: 18px;
 background-image: url(/img/sprite.png);
 background-repeat: no-repeat;
}
.b_ag { background-position: 0 0; }
.b_ap { background-position: 0 -23px; }
.b_fb { background-position: 0 -46px; }
.b_rs { background-position: 0 -69px; }
.b_sl { background-position: 0 -92px; }
.b_yt { background-position: 0 -115px; }
.b_vi { background-position: 0 -270px; }

a.b_en, a.b_pl {
 clear: both;
 width: 23px;
 height: 16px;
 position: absolute;
 bottom: 80px;
 left: 10px;
 border: 1px solid #fff;
 background-image: url(/img/sprite.png);
 background-repeat: no-repeat;
}
.b_pl { background-position: 0 -227px; }
.b_en { background-position: 0 -248px; }

.buttons a:hover img, .topbuttons a:hover, .lang:hover, .button:hover, .ad:hover {
 filter: alpha(opacity=99); opacity: 0.99;
}

.buttons li { display: inline; }

div.goo_top {
 position: absolute;
 bottom: 8px;
 right: 280px;
 width: 120px;
 height: 90px;
 overflow: hidden;
 filter: alpha(opacity=70); opacity: 0.70;
}

div.posts {
 position: absolute;
 bottom: 20px;
 right: 28px;
 width: 222px;
 overflow: hidden;
 line-height: 100%;
 padding: 2px;
}

div.posts li, div.posts a {
 font-size: 10px;
 color: #efefef;
}

.posts ul, .posts li {
 list-style-type: none;
 display: block;
 margin: 0;
 padding: 0;
 white-space: nowrap;
}

.posts li {
 background: url(img/sprite.png) no-repeat;
 background-position: 0px -164px;
 padding-left: 10px;
}

.posts li:hover {
 background-position: 0px -178px;
 padding-left: 10px;
 text-shadow: 0px 0px 4px #68E587;
}

.posts a:hover {
 color: #ffff99;
}

#forum, #logo {
 display: block;
 position: absolute;
 text-indent: -1000px;
}
#forum {
 top: 30px;
 left: 5px;
 width: 130px;
 height: 145px;
}
#logo {
 top: 35px;
 right: 195px;
 width: 400px;
 height: 100px;
}

/* middle */

#middle { position: relative; }

#middle .bg {
 width: 100%;
 height: 47px;
 background: url(/img/t_head_s.png) no-repeat;
 background-position: center bottom;
 position: absolute; 
}

#middle .buttons {
 text-align: right;
 clear: both;
 width: 680px;
 position: absolute;
 top: 6px;
 right: 10px;
}

.adm {
 font-weight: normal;
 font-size: 9px;
 float: left;
}

/* menu */

#menu { float: left; }

#menu div {
 width: 205px;
 margin: 0px 0px 20px -1px;
 border-style: solid;
 border-color: #002010;
 border-width: 0 0 18px 2px;
 border-top-right-radius: 20px;
 border-bottom-right-radius: 20px;
 padding: 10px 12px 18px 12px;
 box-shadow: 2px 2px 14px #000;
}

#menu span.head {
 color: #68AF87;
 font-variant: small-caps;
 padding: 6px 0px 6px 34px;
 font-size: 13px;
 font-weight: bold;
 text-shadow: 0px 0px 8px #68E587;
 border-bottom: 1px solid #68AF87;
 margin: -4px 20px 12px 0px;
 background: url(img/sprite.png) no-repeat;
 background-position: 3px -194px;
 display: block;
 cursor: default;
}

#menu div, #menu a, #menu li { font-size: 11px; color: #777; }
#menu a:hover { text-decoration underline; }

#menu .n:after {
 content: ' ‼';
 color: #999933;
 font-weight: bold;
 font-style: italic;
}

#menu ul { list-style-type: none; }

#menu li {
 background: url(/img/sprite.png) no-repeat;
 background-position: 0 -135px;
 padding-left: 14px;
 line-height: 150%;
 white-space: nowrap;
}
#menu .dbnao { margin-top: 10px; }
.dbnao li {
 display: inline-block;
 white-space: nowrap;
 width: 84px;
}
#menu li:hover {
 background-position: 0 -149px;
}
#menu li:hover, #menu li:hover a, #menu a:hover { color: #ccc; }

li.bot { margin-bottom: 6px; }

/* content */

#content {
 float: right;
 width: 660px;
 margin: 26px 30px auto 0px;
 position: relative;
}

div#path_o {
 border-bottom: 2px solid #002010;
 margin-bottom: 14px;
 position: relative;
}

div#path {
 text-align: right;
 float: right;
 position: absolute;
 right: 0px;
 bottom: 1px;
 filter: alpha(opacity=40);
 opacity: 0.40;
}

div#path, div#path2, div#path2 a {
 color: #6d7244;
 font-size: 11px;
 letter-spacing: 1px;
 line-height: 140%;
 text-decoration: none;
}
div#path:before { content: '✔ '; }

div#path2, div.path2 {
 text-align: left;
 border-top: 2px solid #002010;
 padding-top: 2px;
 clear: both;
 width: 100%;
}

h1, h2, h3 {
 font-weight: bold;
 border-radius: 4px;
 clear: both;
}
h3 { clear: initial; }

#content h1 {
 display: inline;
 letter-spacing: 1px;
 margin: 0px;
 text-shadow: 2px 2px 0 #222;
}
#content h1, #content h1 a {
 font-family: "Trebuchet MS", sans-serif;
 color: #ffff99;
 font-size: 16px;
}
#content h1 a, #content h1 a:hover { color: inherit; text-decoration: none; }

h2, td.nagl {
 background: #003010;
 background: -moz-linear-gradient(0% 50% 270deg, #003010, #002010);
 background: -webkit-gradient(linear, 0% 50%, 0% 100%, from(#003010), to(#002010));
 background: -webkit-linear-gradient(top, #003010, #002010);
 background: -ms-linear-gradient(top, #003010, #002010);
 background: -o-linear-gradient(top, #003010, #002010);
 padding: 4px 6px;
 margin: 16px -2px 8px;
 font-size: 13px;
 border-top-right-radius: 16px;
 text-shadow: 2px 2px 0 #000;
}
h2.t_c, h2.li { border-top-left-radius: 16px; padding: 6px 6px; }
#content h2 a { color: inherit; text-decoration: none; }

h3, td.nagl2 {
 background: #002010;
 background: -moz-linear-gradient(0% 50% 270deg, #002010, #001810);
 background: -webkit-gradient(linear, 0% 50%, 0% 100%, from(#002010), to(#001810));
 background: -webkit-linear-gradient(top, #002010, #001810);
 background: -ms-linear-gradient(top, #002010, #001810);
 background: -o-linear-gradient(top, #002010, #001810);
 padding: 6px 6px;
 margin: 8px 4px 6px;
 font-size: 11px;
 text-shadow: 1px 1px 0 #000;
}
#content h3 a { color: inherit; text-decoration: none; }

#path_o { counter-reset: counter; }
h2.li:before, h2.li:after {
 float: left;
 content: '#' counter(counter) ' ';
 counter-increment: counter;
 color: #305D32;
 font-size: 8px;
 padding-top: 4px;
}
h2.li:after {
 float: right;
 counter-increment: none;
 visibility: hidden;
}

/* ul new */

#content ul.new {
 list-style-type: none;
 padding: 0 20px; 
}

#content ul.new li {
 display: block;
 background: url(/img/tab_bg1.png) repeat;
 font-size: 11px;
 margin: 4px 4px;
 padding: 4px 6px;
 text-align: left;
 text-shadow: 1px 1px 0 #000;
}
#content .new a {
 color: inherit; 
}

/* titles */

.titles h2 {
 text-align: center;
 background: none;
 margin: 0;
}
h2.title { font-size: 16px; }
h2.jp {
 font-size: 24px;
 padding: 4px 0 0;
 font-weight: normal;
 font-family: Arial;
}
h2.rom {
 font-size: 12px;
 padding: 0; 
 font-style: italic;
 font-weight: normal;
}
h2.en {
 font-size: 16px;
 padding: 10px 0 0;
}
h2.pl {
 font-size: 14px; 
 padding: 10px 0 0; 
 font-weight: normal;
}


div.h_c {
 text-align: center;
 margin: 14px auto 4px;
}

/* bottom */

#bottom {
 background: url(/img/t_bottom.jpg) no-repeat;
 background-position: bottom;
 height: 194px;
 margin: 0;
 overflow: hidden;
 position: relative;
 clear: both;
}
#bottom .bg {
 position: absolute;
 top: 0px;
 width: 100%;
 height: 48px;
 background: url(/img/t_bottom_s.png) no-repeat;
 background-position: center bottom;
}

#bottom .buttons { 
 text-align: right;
 clear: both;
 width: 700px;
 position: absolute;
 top: 22px;
 right: 10px;
}

/* */

p, span, #content ul,#content ol, #content li {
 text-align: justify;
}

audio { width: 80%; height: 30px; }

div.quote, blockquote {
 margin: 2px 20px 30px;
 display inline-block;
 padding: 16px 8px 0;
 background: url(/img/tab_bg1.png) repeat;
 border-left: 8px solid rgb(0,30,0);
 border-left: 8px solid rgba(0,50,0, 0.4);
}
div.quotebox { margin-top: 14px; }

a { color: #ddd; text-decoration: none; }
#content a:hover { color: #DBFFE0; }

#news {
 margin: 10px;
 padding: 4px 14px;
 background: url(/img/tab_bg1.png) repeat;
 border-radius: 10px;
}
#news a { color: inherit; text-decoration: none; }

p, #content ul, #content ol, div.image_c { padding: 0px 6px 20px; }
div.img_i { margin-top: 6px; padding-bottom: 10px; }
p { text-indent: 0px; }
#content ul, #content ol { padding-left: 40px; }
#content .news ul, #content .news ol { padding-bottom: 0; }
.ent { padding-left: 30px; padding-right: 15px; }
.ent li, .pad { margin-top: 24px; }
.h { font-size: 10px; font-weight: bold; }

.archive_date, .cal_date , .cal_year, .cal_cat  { margin: 0 8px 0 4px; font-weight: normal; font-size: 10px; }
.archive_date { width: 40px; float: left; text-align: right; }
.cal_date { float: left; width: 80px; text-align: center; }
.cal_year { float: right; width: 40px; text-align: right; }
.cal_cat { width: 40px; text-align: center; text-transform: uppercase; filter: alpha(opacity=60); opacity: 0.6; float: right; }
._cal_cat_w { width: 80px; }

#old p, #old font { text-indent: 0px; margin: 0; padding: 0; }
#old p.indent { text-indent: 0px; }
#old table.border { width: 90%; border:darkslategray 1px solid; margin-left:auto; margin-right:auto; }
#old table.ima { width: 100%; border:darkslategray 1px solid; margin-left:auto; margin-right:auto; }

p.no_i, .no, .h { text-indent: 0; }
p.no_ent, .no { margin-top: -16px; }

p.ann, p.err { font-size: 12px; text-indent: 0; text-align: center; font-weight: bold; clear: both; }
p.err { text-decoration: underline; font-weight: bold; }

/* tab */
.tab {
 margin: 2px 10px 20px;
 display: inline-block;
 width: 640px;
}

.tab span {
 width: 140px;
 font-size: 10px;
 display: inline-block;
 margin-left: -150px;
 text-align: right;
 margin-right: 10px;
}
.tab span._pl {
 width: initial;
 font-size: inherit;
 display: initial;
 margin: 0;
 text-align: initial;
}

.tabsub {
 margin: 4px 14px 2px 0px;
 display: block;
 width: 152px;
 float: left;
 border: 1px solid #002010;
}

.tabsub span {
 width: auto;
 margin-left: 0;
 margin-right: 4px;
 white-space: nowrap;
 text-align: left;
}
.tabsub span.e { display: block; }

.tab p {
 margin: 0px;
 border-style: solid;
 border-color: #002010;
 border-width: 0px 0px 0px;
 text-indent: 0;
 padding: 6px 8px;
 padding-left: 146px;
}
.tab_thin p { padding-top: 4px; padding-bottom: 4px; }
.tab p.opis { padding: 8px 14px 12px 14px; }
.tab p.opis span { display: none; }

.tabsub p {
 font-size: 10px;
 min-height: inherit;
 padding: 6px;
 text-align: left;
}

/* table */
.table {
 margin: 4px auto;
 width: 85%;
 border-collapse: collapse;
 border-style: solid;
 border-color: #002010;
}
.credits {
 margin: 4px auto 30px;
 width: 620px;
 border-collapse: collapse;
}
.track, #dbdb .table {
 width: 640px;
}

.table td, .table th {
 margin: 0px;
 border-style: solid;
 border-color: #002010;
 border-width 1px 0px 1px;
 padding: 5px 6px;
 text-align: center;
}

.table th {
 background: #000A00;
 font-weight: bold;
 font-size: 11px;
 padding: 3px 6px;
 text-transform: lowercase;
}

.credits br { display: block; }
.credits td {
 width: 50%;
 border: 0;
 margin: 0px;
 padding: 4px 10px;
 vertical-align: top;
 height: 12px;
}
.credits td.l { text-align: right; }
.credits td.r { text-align: left; }
.credits td.c { text-align: center; }

.credits td strong {
 display: block;
 font-size: 11px;
 font-weight: bold;
 padding: 0 0 8px;
}

.tablist p { padding-left: 8px; }

/*.tab p:first-of-type { border-top: 1px solid #002010; }
.tab p:last-of-type { border-bottom: 1px solid #002010; }
*/
.tabsub p:first-of-type { border-top: 6px solid #002010; }
.tabsub p:last-of-type { border-bottom: 6px solid #002010; }

.tab p, .table tr td, .credits td { background: url(/img/tab_bg1.png) repeat; }
.tab > p:nth-of-type(even), .table tr:nth-of-type(even) td { background: url(/img/tab_bg2.png) repeat; }

.track_o, ._o {
}
.track_r, ._r {
 display block;
 font-style: italic;
}
.pl span:before, .track_pl:before, ._pl:before {
 content: '„';
}
.pl span:after, .track_pl:after, ._pl:after {
 content: '”';
}
.track_en, ._en {
 display block;
 color: #444;
}
.track_pl, ._pl {
 display block;
}

.pl span, .track_pl, ._pl { color: #999933; }


div.news, div.comment {
 display: block;
 text-align: justify;
 padding: 0px 35px 5px 60px;
 margin: 0;
 clear: both;
}

div.comment {
 text-align: left;
}

div.sig {
 margin: 0px 8px 0px;
 clear: both;
 height: 36px;
 text-align: right;
}
div.autor, div.autor_in, div.data {
 font-size: 12px;
 float: right;
}
div.in { margin-top: -16px; }
div.sig + div.sig { margin-top: -10px; }

div.sig a { color: inherit; text-decoration: none; }

a.back_l, a.back_r, a.powrot { font-size: 9px; padding: 6px; display: block; margin-bottom: 10px; color: inherit;  }
a.back_l:before { content: '  \21F1  '; }
a.back_r:after { content: '  \21F2  '; }

div.social { display: inline-block; }
div.social iframe { margin: 0 6px -5px; }
.button_tw, .button_fb { display: inline-block; }

a.comment {
 width: 160px;
 margin: 30px auto 20px;
 font-size: 11px;
 padding: 4px;
 display: block;
 font-weight: bold;
 color: inherit; 
 text-decoration: none;
 text-align: center;
 clear: both;
 background-color: #002010;
 border-radius: 8px;
}
a._news {
 display: inline-block;
 margin-right: 20px;
}
a.comment:hover, a._news:hover {
 background-color: #003010;
 box-shadow: 0px 0px 10px #000;
 color: #DBFFE0;
}

a.edit { float: right; font-weight: normal; margin-left: 10px; }

.news_author {
 margin-bottom: 12px;
 font-size: 11px!important;
 color: #777;
}
.news_author a {
 color: #999;
}

.news_tags {
 margin-top: -2px;
 margin-right: -35px;
}
.news_tags  a {
 color: #777;
 font-size: 9px;
 padding: 2px 6px;
 background: url(/img/tab_bg1.png) repeat;
}
.news_tags2  a:before { content: ' » '; }

hr { width: 90%; margin: 10px auto; background: #002010; color: #002010; height: 1px; clear: both; }

div.image { float: right; margin-top: 4px; }
div.image a { position: relative; display: block; }
a.v { position: relative; display: inline-block; }
div.image img, div.image_c img, .img, a.img {
 display: block;
 border: 1px solid #002010;
 padding: 3px;
 margin: 4px -10px 0 16px;
 background: #000;
 text-align: center;
}
#content div.img {
 background: url(/img/tab_bg1.png) repeat;
 font-size: 10px;
 font-style: italic;
}
.news img {
 padding: 4px;
 margin: 3px 3px -1px 3px;
}
.news a img {
 border: 1px solid #002010;
 padding: 3px;
 background: #000;
}

.news .f_left img { margin: 0px 10px 0px 0px; }
.news .f_right img { margin: 0px 0px 0px 10px; }

div.image a:hover img, div.image_c a:hover img, a:hover .img, a.img:hover, .news a img:hover {
 border: 1px solid #003003;
 background: #111;
}
.img { margin: 4px 14px; }
div.p img { margin: 4px 4px 4px 14px; }

/* movies */
.v i {
 position: absolute;
 left: 9px;
 top: -1px;
 background: url('/img/vid.png') no-repeat center transparent;
 display: block;
 width: 100%;
 height: 100%;
}
.postlink i {
 left: 0px;
 top: 0px;
}

/* raw itd. */
#content a.img {
 padding: 0px;
 text-align: center;
 text-decoration: none;
 font-size: 10px;
 text-transform: uppercase;
}

div.image_c { text-align: center; }
div.image_c img {
 text-align: center;
 margin: 4px;
 display: inline;
}

#old .img { display: inline; margin: 4px; }
#old .img2 { display: inline; margin: 4px 10px; }

#content .input, #content .select,#content .option, #content .submit, .glosuj {
 font-size: 12px;
 padding: 8px;
}

#content .input, #content .select, #content .submit, .glosuj {
 border: 1px solid #002010;
 background: url(/img/tab_bg1.png) repeat;
}

#content .submit, .glosuj {
 font-size: 10px;
 width: 150px;
 height: 34px;
 margin: 10px auto 20px;
 font-weight: bold;
 cursor: pointer;
 text-transform: uppercase;
 display: block;
}

.menu {
 text-align: center;
 margin: 16px 40px 30px;
 padding: 8px;
 border-top: 1px solid #002000;
 border-bottom: 1px solid #002000;
 background-color: #001400;
 background: url(/img/tab_bg1.png) repeat;
 border-radius: 18px;
 box-shadow: 0 0 6px #000;
 color: inherit; 
}

.menu a {
 color: inherit;
 text-decoration: none;
}
.menu span {
 font-weight: bold;
 text-decoration: none;
}

#news_thumb {
 margin: 20px 0 14px;
 padding: 4px 14px;
 background: url(/img/tab_bg1.png) repeat;
 border-radius: 10px;
 border: px solid white;
 font-size: 11px;
}
#news_thumb h3 {
 text-align: center;
 border-top-left-radius: 16px;
 border-top-right-radius: 16px;
 padding: 4px;
}
#news_thumb ul {
 list-style-type: none;
 text-align: left;
 padding: 0;
 text-align: center;
}
#news_thumb li {
 width: 300px;
 height: 95px;
 padding: 2px 6px;
 margin: 0;
 border-radius: 0px 0px 40px 0px;
 display: inline-block;
 border-style: solid;
 border-width: 0 1px 0 0;
 border-color: #222;
 text-align: left;
 overflow: hidden;
}
#news_thumb li:hover {
 border-color: #444;
}

#news_thumb .photo {
 float: left;
 width: 90px;
 height: 90px;
 margin-right: 7px;
 border-radius: 4px;
 overflow: hidden;
}

#news_thumb .photo img {
 width: 90px;
 height: 90px;
}
#news_thumb h4 {
 font-size: 11px;
 line-height: 1.4;
 padding: 2px 0 4px;
}
#news_thumb p {
 font-size: 11px;
 color: #999;
 line-height: 1.4;
 text-align: left;
}

.news .f_left { float: left; }
.news .f_right { float: right; }
.news .f_div { margin: -2px 0 -6px; overflow: hidden; clear: both; }

.zoom1 { display: block; overflow: hidden; }
.zoom1 img { transition: all 0.25s; }
.zoom1:hover img { transform: scale(1.12); }

em, strong, b, i { color: inherit; }
textarea { resize: vertical; }

.small, .small * { font-size: 10px; }

.t_l, th.t_l, td.t_l, #content ol.t_l li  { text-align: left; }
.t_r { text-align: right; }
.t_c, .li { text-align: center; text-indent: 0; }
.t_j { text-align: justify; }
.f_l, .back_l { float: left; }
.f_r, .back_r { float: right; }
.v_t { vertical-align: top!important; }
.v_c { vertical-align: middle!important; }

.b { font-weight: bold; }
.i, .qi, cite { font-style: italic; }
.qi { quotes: none; }

.hidden { visibility: hidden; }
span.block { display: block; }

q {quotes: '„' '”' '“' '”';}
q:before {content: '„'; content: open-quote;}
q:after {content: '”'; content: close-quote;}

.link, .mlink { display: block; margin: 10px auto 0px; }
.link:before, .mlink:before { content: ' ☛  '; }
.link:after, .mlink:after { content: ' '; }
/*
.link:before { content: ' → [ '; }
.link:after { content: ' ]'; }
.mlink { display: block; margin: 10px auto 0px; }
.mlink:before { content: ' ☛ '; }
.mlink:after { content: ' '; }
*/

.gg {
 width: 14px;
 height: 14px;
 vertical-align: middle;
 border: 0;
}

#content ol.notes li { text-align: left; }
sup { color: #999933; }
sup a { color: inherit; }
sup:target { background-color: #600000; }

/* AG, GOOGLE */

.wi, #agp, #goo_ct, #goo_cb  { text-align: center; clear: both; }
#goo_ct { padding-bottom: 10px; }
#goo_cb { padding-top: 0px; }

.wi2, #ag, #goo_ct2, #goo_cb2 {
 border: 3px solid #002010;
 border: 0;
 width: 550px;
 line-height: 120%;
 padding: 6px;
 margin: 65px auto 25px;
 border-radius: 10px;
 background-image: url(/img/tab_bg1.png);
 background-repeat: repeat;
}
.fb {
 margin-top: 25px;
 margin-bottom: 0;
 background: transparent;
 text-align: center;
 filter: alpha(opacity=30); opacity: 0.30;
}

#goo_ct2, #goo_cb2 {
 width: 468px;
 height: 60px;
 padding: 6px;
}

#goo_ct2 { margin: 6px auto 0px; }
#goo_cb2 { margin: 20px auto 0px; }
#ad_bot { margin: 10px auto; }

#ag div { font-size: 11px; }

#ag img {
 display: inline;
 border: 1px solid #bbb;
 margin: 2px;
 padding: 1px;
 filter: alpha(opacity=50);
 opacity: 0.50;
}

#ag a:hover img {
 filter: alpha(opacity=100);
 opacity: 0.99;
 padding: 3px;
 margin: 3px;
}

#ag .head, #ag .desc { color: darkseagreen; }

#ag .head {
 padding-bottom: 4px;
 font-weight: bold;
}
#ag .desc {
 display: none;
 padding-top: 3px;
 text-align: justify;
}

/* FB */

#facebook {
 position: fixed;
 top: 25%;
 left: 0;
 display: block;
}

#facebook #fb_box {
 z-index: 4;
 position: absolute;
 left: -1px;
 display: none;
 background-color: #000;
 background-image: url(/img/bgc.png);
 background-repeat: repeat;
 border-top-right-radius: 30px;
 border-bottom-right-radius: 30px;
 box-shadow: 2px 2px 14px #000;
}

#facebook a {
 display: block;
 width: 31px;
 height: 93px;
 background: url(/img/fb.png);
 filter: alpha(opacity=70);
 opacity: 0.7;
 border-top-right-radius: 14px;
 border-bottom-right-radius: 14px;
}

#facebook #fb_box iframe {
 width: 280px;
 height: 400px;
 border: none;
 margin: 0;
 border-top-right-radius: 14px;
 border-bottom-right-radius: 14px;
}

/* */

.zero {color:black;font-size:0px}
.ab {color:silver;font-weight:normal;font-size:8px; text-decoration:none;text-align:center}
.nic {color:black;font-size:11px; text-align:left}
.font {color:silver;font-size:11px; }
.0 {font-size:10px;font-family:arial;text-align:center}
.00 {font-size:2px;font-family:arial;text-align:center}
.000 {font-size:8px;font-family:arial;text-align:center}
.a {font-size:10px;font-family:arial;text-align:center}
.aa {font-size:2px;font-family:arial;text-align:center}
.aaa {font-size:8px;font-family:arial;text-align:center}
.top {color:silver;font-size:10px; text-align:left;padding-top:7px}

#old .p {color:#ffff99;font-weight:bold;font-size:10px; letter-spacing:1px;word-spacing:-1.4px;line-height:150%;text-align:left; margin:0;}
#old .g {color:#ffff99;font-weight:bold;font-size:9px; letter-spacing:1px;text-align:left}
#old .d {color:#ffff99;font-weight:bold;font-size:7px; letter-spacing:1px;text-align:right}
.g br,.d br {display:none;}

.1 {color:yellow;font-weight:600;font-size:7px; letter-spacing:1px}
.2 {color:yellow;font-weight:400;font-size:7px; text-align:right;letter-spacing:1px}

.sonda {font-size:9px;font-weight:bold;width:60px;cursor:pointer; color:silver;border:1px green solid;background-color:#000000;text-align:center}

.check2 {width:10px;height:10px}
.lofssj {color:silver;font-size:10px; background-color:black;cursor:default;border:0}
.cursor {cursor:pointer}
.img3 {border:0px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:4px;}
.sms {text-align:justify;color:silver;font-size:10px; border: darkslategray 1px dashed}
.sms1 {text-align:center;color:silver;font-size:10px; border: darkslategray 1px dashed}
.sms2 {font-size:10px; text-align:center}

.dbkai, .dbkai1 {
 color: darkseagreen;
 font-size: 11px;
 font-family: Verdana, Arial;
 border: darkslategray 1px dashed;
 vertical-align: top;
 padding: 3px;
 height: 36px;
}

.dbkai1 {
 text-align: center;
 width: 165px;
}

.dbkai a, .dbkai1 a {
 color: darkseagreen;
}

TD.post {background:#002302;color:silver;font-size:10px; text-align:left}

td.ima {
 border: 1px #002D02 solid;
 background: #002302;
 color: silver;
 font-size: 10px;
 font-family: Verdana, Arial;
 text-align: left;
 padding: 4px;
}

td.bnagl {
 height: 20px;
 background: #002D02;
 font-weight: bold;
 border-bottom:darkslategray 1px dashed;
 color:silver;
 font-size:10px;
}

TD.col {height:18px; background:#002302;color:silver;font-size:10px; text-align:left}
TD.colc {height:18px; background:#002302;color:silver;font-size:10px; text-align:center}
#old td {padding:4px 6px;}
#old td.b {padding:0 4px; height:18px; background:#002302;border-bottom:darkslategray 1px dashed}
#old td.bt {font-weight: bold; padding:0 4px; height:18px; background:#002302;border-top:darkslategray 1px dashed;border-bottom:darkslategray 1px dashed}

TABLE.left {border:1px #002010 dashed;margin-right:8px;margin-left:4px;margin-top:4px;margin-bottom:2px;width:1px;float:left}
TABLE.right {border:1px #002010 dashed;margin-right:4px;margin-left:8px;margin-top:4px;margin-bottom:2px;width:1px;float:right}
TABLE.post {border:1px #002010 dashed;margin-right:8px;margin-left:4px;margin-top:4px;margin-bottom:2px;width:150px;float:left}
TABLE.postd {border:1px #002010 dashed;margin-right:4px;margin-left:4px;margin-top:8px;margin-bottom:4px;width:468px;float:left}

table.ima {
 border: 0;
 border-collapse: collapse;
 margin-right: 4px;
 margin-left: 4px;
 margin-top: 8px;
 margin-bottom: 4px;
 width: 468px;
 float: left;
}

TABLE.postdm {border:1px #002010 dashed;margin-right:4px;margin-left:0px;margin-top:8px;margin-bottom:4px;width:310px;float:right}

FONT.autor {float:right;color:silver;font-size:10px; border-bottom:#666666 1px dashed}
FONT.data {float:right;color:silver;font-size:10px;font-family:Arial;border-bottom:#666666 1px dashed}

div.imgtxt {padding:1px 2px 5px 2px; font-size:10px; text-align:center; font-style:italic;}

P.autor {margin:0px;float:right;color:silver;font-size:10px; border-bottom:silver 1px dashed}
P.data {margin:0px;float:right;color:silver;font-size:10px;font-family:Arial;border-bottom:#666666 1px dashed}

/* box */

#lightbox {
 background-color: #333;
 padding: 10px;
 border: 1px solid #000;
 box-shadow: 0px 0px 4px #666;
 background: rgba(20, 20, 20, 0.8);
 border-radius: 8px;
}

#lightboxDetails {
 font-size: 11px;
 font-weight: bold;
 padding-top: 10px;
}

#lightboxCaption { float: left; }
#loadingImage, #lightboxImage { border: none; clear: both; }
#lightboxIframe { border: none; clear: both; width: 800px; height: 550px; } 

#overlay {
 background-image: url(/img/box_overlay.png);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/box_overlay.png", sizingMethod="scale");
}

/* dbdb */

#dbdb { margin-bottom: 20px; }

#dbdb .act_but {
 font-weight: normal;
 padding: 2px 8px;
 display: inline-block;
 border: 1px solid #000;
 font-size: 10px;
 background: #222;
 text-decoration: none;
 border-radius: 5px;
 margin: 0 10px;
}
#dbdb .act_but:hover { background: #444; }
#dbdb .e { padding: 0px 6px; }

#dbdb .table2 { margin: 12px auto; width: 100%; table-layout: fixed; }
#dbdb .table2 td, .table2 th { padding: 3px 6px; }
#dbdb .toptr { border-top: 1px solid #000; }
#dbdb .table2 th { border-bottom: 1px solid #000; color: #999;
}#dbdb .table2 td { background: rgba(40,55,50,.6); }

#dbdb .table .img_td { width: 10%!important; text-align: center; }
#dbdb .table img {
 border: 1px solid #002010; background: #000;
 padding: 2px;
 vertical-align: middle;
}
#dbdb .table a:hover img { border: 1px solid #003003; background: #111; }

#dbdb .table .chara { width: 35%; text-align: right; }
#dbdb .table .person { text-align: left; }
#dbdb .table .staff { width: 45%; text-align: right; }
#dbdb .table .lew { text-align: left; }
#dbdb .table .praw { width: 36%; text-align: left; }
#dbdb .table .num { width: 5%; text-align: right; }
#dbdb .table .arist { width: 24%; text-align: center; }
#dbdb .table .eps { width: 18%; }
#dbdb .td1 { width: 25%; text-align: right; }

#dbdb .diff { color: #999; }
#dbdb .br * { font-size: 10px!important; color: #999; }
#dbdb .inf { font-size: 10px!important; color: #666!important; margin: 0 4px; }

#dbdb input, #dbdb select, #dbdb textarea {
 font-size: 12px;
 margin: 2px 5px;
 background: url(/img/tab_bg1.png);
}
#dbdb input { padding: 3px 4px; }
#dbdb select { padding: 2px 1px; }
#dbdb textarea { padding: 4px; font-size: 12px; }
#dbdb option { padding: 0 10px 0 4px; }
#dbdb .table input { text-align: left!important; }
#dbdb input.text { width: 50%; }
#dbdb input.title { width: 90%; }
#dbdb input.name { width: 80%; }
#dbdb input.eps { width: 80%; }
#dbdb input.num { width: 40px; }

#dbdb div.img_box {
 display: inline-block;
 text-align: center;
 padding: 4px;
 margin: 4px;
 width: 100px; height: 230px;
 overflow: hidden;
 background: rgba(30,55,40,.5);
}
#dbdb div.img_box img {
 border: 1px solid #ddd;
 margin: 8px 0 4px;
 padding: 1px;
 max-width: 90%;
 max-height: 70%;
}

#dbdb .search { text-align: right; }
#dbdb .sInput {
 width: 150px; height: 16px;
 margin: 0;
 border: 1px solid #002010;
 outline: none;
 font-size: 11px;
 padding: 4px 8px;
}
#dbdb .sSubmit {
 width: 22px; height: 22px;
 margin: 0;
 cursor: pointer;
 border-radius: 15px;
 border: 1px solid #002010;
}
