@charset "utf-8";

body {margin: 0; padding: 0; background: #eee; overflow: auto}
body, table, input, textarea {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif, "Times New Roman"}
table, input, textarea {font-size: 100%}
body {font-size: 75%}

table tr td {padding: 0; border: 0}
table {border-collapse: collapse}

form {margin: 0}

img {border: 0}

.hidden {display: none}

input[type=text] {margin: 1px}

a:link, a:visited {color: #555; text-decoration: none}
a:active, a:hover {color: #222; text-decoration: underline; outline-width: 0}

input.onlytext {font-size: 12pt; background: #fff; border: 2px solid #257; color: #368; padding: 4px; text-align: center; margin: 1px}
input.onlytext:focus {outline-color: #257}

select.clear {background: #fcfcfd; border-width: 0; font-weight: bold; color: #333}

.headertop {width: 980px; text-align: left; line-height: 20px}
.headertop div a:link, .headertop div a:visited {color: white}

div.logotype {width: 259px; height: 65px; background: url('../i/logotype.gif') no-repeat 0% 75%; cursor: pointer}

.menubg {zoom: 1}
div.menufield {zoom: 1; width: 980px}
*div.menufield {background-position: 0% 1%}
div.menufield table.inside tr td a:link, div.menufield table.inside tr td  a:visited {color: #555; padding: 3px 10px; font-size: 111%; display: block; line-height: 25px; font-weight: bold}
div.menufield table.inside tr td  a:hover, div.menufield table.inside tr td a:active {text-decoration: underline; color: #368}
div.menufield table.inside tr td a.active:link, div.menufield table.inside tr td a.active:visited {border-bottom: 1px solid #f2f2f2; background: #fcfcfc; color: #58a}

input.searchfield {color: #368; padding: 2px 1px; font-weight: bold; font-size: 111%; border: 2px solid #368; background: white; margin-bottom: 5px; width: 100%; text-align: center}
input.searchfield:focus {outline-color: #368}

div.block {background: #f5f5f5; border: 1px solid #efefef; border-bottom: 1px solid #bcbcbc; padding: 3px 5px}
div.blockheader {background: #368; color: white; padding: 4px; font-weight: bold; margin-bottom: 10px}

input.bigbutton {padding: 5px; font-size: 111%; font-weight: bold}
.addform textarea {resize: none}
.addform select {padding: 1px}
input.key {width: 17px; text-align: center; border: 1px solid #ccc; margin: 1px; cursor: move; padding: 0 2px}

.error {background: #d99; color: white; padding: 4px}
.warning {background: #ad9; color: white; padding: 4px}
.important {background: #368; color: white; padding: 2px; margin: 2px}

div.tools {margin: 2px 0; font-size: 111%}
div.tools a:active, div.tools a:hover {text-decoration: none}

div.preview {margin: 4px 1px; padding: 2px; overflow: auto; border: 1px solid #aaa; background: #fff; width: auto}

div.doubleseparator, div.separator {background: #777; height: 1px; line-height: 1px; overflow: hidden; clear: both; font-size: 0; margin: 6px 0}
div.doubleseparator {height: 2px; background: transparent; border-top: 1px solid #999; border-bottom: 1px solid #999}
*div.doubleseparator {height: 4px}
hr {background: #368; border-width: 0; height: 1px; margin: 7px 0; width: 100%; clear: both}
*hr {margin: -5px}

.textbox {color: #368; font-size: 111%; padding: 3px; border: 3px solid #9bd}

.blocktitle {text-shadow: #257 0 1px 1px; text-align: center; font-weight: bold; color: #fff; background: #479; border-top: 4px solid #58a; line-height: 22px; font-size: 111%}
.blockcontent {background: #f7f7f7; padding: 3px; border: 1px solid #ccc; border-top-width: 0; margin-bottom: 5px}

.intbutton:link, .intbutton:visited {text-align: center; color: #368; font-weight: bold; padding: 4px; font-size: 111%}
.intbutton:hover, .intbutton:active {color: #fff; background-color: #69b}

.ntitle {font-size: 145%; color: #333; font-weight: bold}
.ntime, .ncomments, .nviews {float: left; padding-left: 14px; margin-right: 5px; color: #555}
.ntime {background: url('/i/time.png') no-repeat 0% 75%}
.ncomments {background: url('/i/comments.png') no-repeat 0% 75%}
.nviews {background: url('/i/views.png') no-repeat 0% 75%}
.ncategory {float: left; margin-right: 5px; color: #368; font-weight: bold}
.ncategory:link, .ncategory:hover, .ncategory:active, .ncategory:visited {color: #368; font-weight: bold}
.nthumb {position: absolute; bottom: 5px; left: 5px; background: rgba(51, 102, 136, .6); color: white; font-size: 90%; padding: 3px}
.nmax {position: absolute; right: 5px; bottom: 5px; width: 10px; height: 10px; background: url('/i/full.gif') no-repeat}
.ndescr {border: 1px solid #eee; border-left-width: 2px; background: white; padding: 4px; margin-top: 1px; margin-bottom: 7px; color: #222; text-align: justify; font-size: 111%}

.vitem {margin-bottom: 5px; border: 1px solid #ddd; padding: 3px; background: #f6f6f6}
.vitem a:link, .vitem a:visited {line-height: 16px; color: #368; font-size: 111%}
.vitem a:hover, .vitem a:active {color: white; background: #368; text-decoration: none}
.vitem span {margin-top: 2px; font-size: 90%}
.vitema {margin-bottom: 5px; border: 1px solid #257; padding: 3px; background: #368}
.vitema a:link, .vitema a:visited {line-height: 16px; color: #fff; font-size: 111%}
.vitema a:hover, .vitema a:active {background: #479; text-decoration: none}
.vitema span {color: white; margin-top: 2px; font-size: 90%}

textarea.commform {width: 290px; height: 90px; resize: none; font-size: 111%}

.pollresultbar {font-size: 0; line-height: 5px; height: 5px}

div.footer {width: 980px; height: 40px; line-height: 40px; padding: 0 5px; text-align: left; color: #fff; background: #d66}
div.footer a:link, div.footer a:visited {color: white}

span.highlight {background: #555; color: white; padding: 0 2px; line-height: 16px; font-size: 90%; font-weight: bold}

#floatblock {position: absolute; z-index: 999; padding: 5px; border: 2px solid #d66; background: #f5f5f5}
