/* Common style with RESET */
@import url(//fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap);
@import url(//fonts.googleapis.com/css2?family=PT+Mono:wght@400;700&display=swap);
@import url(//fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@400;700;&display=swap);
* { margin: 0; padding: 0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
html { width: 100%; background: #f5f5f5; height: 100%; line-height: 0; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; width: 100%; height: 100%; font-size: 14px; font-weight: 400; font-family: 'PT Sans',sans-serif; line-height: 1; color: #444444; background: #f5f5f5; overflow-y: scroll; }
a, a:visited, a:hover, a:active, a:focus { text-decoration: none; outline: none; cursor: pointer; }
embed, object { outline: none; }
abbr[title], abbr[data-original-title] { border-bottom: 1px dotted; cursor: help; }
del { text-decoration: line-through; color: #ff590f; }
b, strong, .bold { font-weight: 600; }
i, em, dfn, .italic { font-style: italic; }
pre, code, kbd, samp { font-family: 'PT Mono', monospace, serif; _font-family: 'PT Mono', 'courier new', monospace; font-size: 90%; white-space: pre; white-space: pre-line; word-break: break-all; word-wrap: break-word; }
small { font-size: 12px; text-rendering: optimizeLegibility; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; font-weight: normal; text-rendering: optimizeLegibility; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; border: 1px solid #d4d4d4; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
legend { border: 0; padding: 0 2px; margin-left: 4px; }
label { vertical-align: middle; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; margin-left: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
p { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
img { width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
::selection { color: #ffffff; background-color: #5f9fe0; }
::-moz-selection { color: #ffffff; background: #5f9fe0; }
/* Page Body Style  */
.pagewrap { width: 960px; margin: 0 auto; height: 100%; }
.wrapper { overflow: hidden; }
.wrapper::before, .wrapper::after { content: ' '; display: table; height: 0; line-height: 0; font-size: 0; clear: both; }
.clear { clear: both; }
.table { display: table; }
.row { display: table-row; }
.cell { display: table-cell; }
.table, .row, .cell { margin: 0; padding: 0; border: 0; }
.w5 { width: 5px; vertical-align: top; background: transparent; }
.w10 { width: 10px; vertical-align: top; background: transparent; }
.w70 { width: 70px; }
.w170 { width: 170px; }
.w360 { width: 360px; }
.w290 { width: 290px; }
.w325 { width: 325px; }
.w660 { width: 660px; }
.w960 { width: 960px; }
.w1200 { max-width: 1200px; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
/* Text */
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.justify { text-align: justify; }
h1, h2, h3, h3, h4, h5, h6 { margin: 0; padding-right: 5px; outline: none; }
.sans { font-family: 'PT Sans','Segoe UI',Tahoma,Arial,sans-serif !important; }
.narrow { font-family: 'PT Sans Narrow',sans-serif !important; }
.mono { font-family: 'PT Sans Mono',monospace !important; }
.lh0 { line-height: 0;}
.lh1 { line-height: 1;}
.lh11 { line-height: 1.12;}
.lh1231 { line-height: 1.231;}
.ls0 { letter-spacing: normal; }
.ls1 { letter-spacing: 1px; }
.normal { font-weight: 400; font-style: normal; }
.uppercase { text-transform: uppercase; }
.font0 { font-size: 0; }
.font12 { font-size: 12px; text-rendering: optimizeLegibility; }
.font13 { font-size: 13px; text-rendering: optimizeLegibility; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }
.font22 { font-size: 22px; }
body a { color: #6494ed; text-decoration: none; cursor: pointer; }
body a:hover  { color: #ff590f; text-decoration: none; cursor: pointer; }
body a:active { color: #707070; text-decoration: none; cursor: pointer; }
.alink-color  { color: #f88a12;}

/* Quotes and spoiler */
.quote { margin: 2px 0 0 22px; padding: 6px 0 8px 32px; font-size: 12px; line-height: 1.1; text-align: justify; color: #707070; background: url(../images/qoute-bg.png) no-repeat top left;}
.title_quote { margin-bottom: 2px; padding: 0; font-weight: 600; line-height: 1; }
.text_spoiler { margin: 0; padding: 8px 12px; font-size: 13px; text-align: left; color: #707070; border: 1px solid #d8d8d8; border-top: none; border-radius: 0 0 4px 4px;}
.title_spoiler { margin-top: 5px; padding: 5px 12px; font-size: 13px; text-transform: uppercase; border: 1px solid #d8d8d8; border-radius: 4px 4px 0 0; }

/* Effects */
.easy-in-out { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/* H1-6 headers color and background */
.trs-top { background: #009846 url(../images/trs-bg.png) no-repeat bottom left; }
.hs-top { background: #c62429 url(../images/hs-bg.png) no-repeat bottom left; }
.ss-top { background: #5b6dc4 url(../images/ss-bg.png) no-repeat bottom left; }
.pc { background: #7598c9; }
.css { background: #4877b7; }
.smi { background: #16a7c0; }
.trs { background: #009846; }
.hs { background: #c62429; }
.ss { background: #5b6dc4; }
.usr { background: #4877b7; }
.tpc { color: #7598c9; }
.tcss { color: #4877b7; }
.tsmi { color: #16a7c0; }
.ttrs { color: #009846; }
.ths { color: #c62429 }
.tss { color: #5b6dc4; }
.tusr { color: #4877b7; }
/* Header */
header a { text-decoration: none; cursor: pointer; }
header span { display: block; margin-top: 5px; padding-top: 36px; padding-bottom: 8px; }
header a { display: block; margin: 0; padding: 4px 12px; color: #f2f2f2; cursor: pointer; }
.trs-top a:hover, .trs-top a:active { color: #009846; background: #b6e9ce; cursor: pointer; opacity: 0.8; filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; }
.hs-top a:hover, .hs-top a:active { color: #c62429; background: #f4ddca; cursor: pointer; opacity: 0.8; filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; }
.ss-top a:hover, .ss-top a:active  { color: #5b6dc4; background: #cfdbef; cursor: pointer; opacity: 0.8; filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; }
/* Top navigation */
nav { margin-top: 5px; padding: 0; background: #a0a0a0; }
nav a { text-decoration: none; cursor: pointer; }
#topmenu { position: relative; z-index: 9999; }
#topmenu.fixed { position: fixed; top: 0; margin: 0 auto; padding: 0; width: 960px; box-shadow: 0 5px 16px 0 #707070; -webkit-box-shadow: 0 5px 16px 0 #707070; -moz-box-shadow: 0 5px 16px 0 #707070; text-shadow: 1px 1px 2px #606060; }
nav ul { margin: 0; padding: 0; list-style: none;  }
nav li { display: inline-block; margin: 0; padding: 0; zoom: 1; *display: inline; }
nav li.last, li.last-in { float: right; }
nav li.last-in span { display: block; margin: 0; padding-left: 12px; color: #f5f5f5; background: #6494ed; }
nav li.last-in img { opacity: 0.9; filter:alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; cursor: pointer; }
nav li.last-in img:hover, img:active { opacity: 1; filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; cursor: pointer; }
nav li a { display: block; margin: 0; padding: 6px 12px; color: #f5f5f5; cursor: pointer; }
nav li a:hover { color: #444444; background: #f5f5f5; text-shadow: none; cursor: pointer; }
nav li a:active { color: #444444; background: #f5f5f5; text-shadow: none; cursor: pointer; }
nav li a:focus { color: #6494ed; background: #f5f5f5; text-shadow: none; cursor: pointer; }
/* Articles */
article { margin: 12px 0 8px 0; padding: 0; }
article a  { text-decoration: none; cursor: pointer; }
.info { margin: 0; padding: 4px 0; }
.tagz { display: inline-block; margin: 0; padding-left: 18px; max-width: 490px; color: #b0b0b0; background: url(../images/tagz.png) no-repeat top left; }
.tagz a:hover, a:active { text-decoration: underline; cursor: pointer; }
.social { display: inline-block; float: right; margin-top: 18px; padding: 0; zoom: 1; *display: inline; }
.social img { opacity: 0.6; filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; padding-left: 2px; }
.social img:hover { opacity: 1; filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; }
.user { float: right; margin: 2px 0; padding-left: 12px; text-transform: none; color: #707070; }
.short .title { margin: 0; padding: 0; word-wrap: break-word; }
.short .desc { margin: 2px 0 4px 0; padding-top: 2px; color: #b5a34a; border-top: 1px solid #d8d8d8; }
.short .text { margin: 0; padding: 2px 0; text-align: justify; text-justify: newspaper; text-align-last: left; overflow: hidden; zoom: 1; }
.short .text img { max-width: 85px; max-height: 85px; margin: 4px 6px 0 0; padding: 0; float: left; clear: left; }
.short .read-full { float: right; margin-bottom: 5px; padding: 0; }
.full .title { margin: 0; padding: 0; word-wrap: break-word; }
.full .desc { margin: 2px 0 4px 0; padding-top: 2px; color: #b5a34a; border-top: 1px solid #d8d8d8; }
.full .author { margin-bottom: 4px; padding: 0; }
.full .text { margin: 0; padding: 5px 0; text-align: justify; text-justify: newspaper; text-align-last: left; overflow: hidden; zoom: 1; }
.full .text p { margin: 0; padding: 0; text-indent: 22px; }
.full .text h1, h2, h3, h4 { margin: 0; padding: 0; font-weight: 600; font-family: 'PT Sans Narrow', sans-serife; text-align: left; text-transform: uppercase; line-height: 1.1; word-wrap: break-word; }
.full .text h1 { font-size: 20px;}
.full .text h2 { font-size: 18px; letter-spacing: 1px;}
.full .text h3 { font-size: 16px; letter-spacing: 1px; }
.full .text h4 { font-size: 14px; letter-spacing: 1px;}
.full .text h5 { font-size: 13px; text-transform: uppercase; }
.full .text a { text-decoration: none; cursor: pointer; }
.full .text a:hover, full .text a:active { text-decoration: underline; cursor: pointer; }
.full .text a[target=_blank] { padding-right: 12px; background: url(../images/elink.png) no-repeat center right; }
.full .text a[target=_blank]:hover { padding-right: 12px; background: url(../images/elink-h.png) no-repeat center right; }
.full .text a[target=_blank]:active { padding-right: 12px; background: url(../images/elink-a.png) no-repeat center right; }
.full .text img { margin: 5px 8px 0 0; float: left; clear: left; border: 0; background: none; }
.full .text img[align=right], img[style=float:right] { margin: 5px 0 0 8px; float: right; clear: right; border: 0; background: none; }
.full .text q { quotes: "\00AB" "\00BB"; }
.full .text cite { quotes: "\00AB" "\00BB"; }
.full .text mark { quotes: "\00AB" "\00BB"; }
.full .apages { margin-top: 12px; padding: 0; color: #707070; }
.full .apages span { display: inline-block; color: #707070; margin: 0; padding: 4px 6px; zoom: 1; *display: inline; }
.full .apages a { display: inline-block; margin: 0; padding: 4px 6px; text-decoration: none; zoom: 1; *display: inline; cursor: pointer; }
.full .apages a:hover { text-decoration: none; cursor: pointer; }
.full .apages a:active { text-decoration: none; cursor: pointer; }
/* Short articles on main page */
.block-title { margin-top: 5px; padding: 5px 12px; color: #f5f5f5; text-shadow: 0 -1px 0 #555; box-shadow: 0 0 6px #989898; -webkit-box-shadow: 0 0 6px #989898; -moz-box-shadow: 0 0 6px #989898; }
.block-title a { text-decoration: none; cursor: pointer; }
.block-info { margin: 0; padding-top: 5px; }
.block-info h2 { margin: 0; padding: 0; word-wrap: break-word; }
.block-info h5 { margin: 0; padding: 0; color: #b5a34a; }
.block-info-text { margin-bottom: 8px; padding-top: 3px; text-align: justify; text-justify: newspaper; overflow: hidden; }
.block-info-text img { float: left; max-width: 80px; max-height: 80px; margin: 4px 5px 0 0; opacity: 0.85; filter:alpha(opacity=85); -moz-opacity: 0.85; -khtml-opacity: 0.85; }
.read-all { margin: 0; padding-bottom: 8px; }
/* Sort articles in cat */
.articles-sort { margin: 0; padding: 5px 0; color: #a0a0a0; background: border-top: 1px solid #fff; border-bottom: 1px solid #d8d8d8;}
/* Page Navigation */
.navigation { display: block; margin: 5px 0; padding: 3px 0; border-bottom: 1px solid #d8d8d8; }
.navigation .pages a { display: inline-block; color: #f2f2f2; text-decoration: none; background: #707070; padding: 4px 9px; box-shadow: 0 0 3px #a0a0a0; -webkit-box-shadow: 0 0 3px #a0a0a0; -moz-box-shadow: 0 0 3px #a0a0a0; zoom: 1; *display: inline; cursor: pointer; }
.navigation .pages a:hover { color: #f2f2f2; background: #6494ed; text-decoration: none; cursor: pointer; }
.navigation .pages a:active { color: #f2f2f2; background: #ff590f; text-decoration: none; cursor: pointer; }
.navigation .pages span { display:inline-block; padding: 4px 9px; background: #ff590f; color: #f2f2f2; cursor: default; box-shadow: 0 0 3px #a0a0a0; -webkit-box-shadow: 0 0 3px #a0a0a0; -moz-box-shadow: 0 0 3px #a0a0a0; zoom: 1; *display: inline; }
.navigation .p-prev, .navigation .p-next { display: none; }
.navigation .pages span.nav_ext { display: inline-block; text-decoration: none; padding: 4px 9px; color: #444444; background: none; border: none; zoom: 1; *display: inline; }
.navigation a .p-prev { display: inline-block; text-decoration: none; padding: 4px 9px; color: #f2f2f2; background: #707070; box-shadow: 0 0 3px #a0a0a0; -webkit-box-shadow: 0 0 3px #a0a0a0; -moz-box-shadow: 0 0 3px #a0a0a0; zoom: 1; *display: inline; cursor: pointer; }
.navigation a:hover .p-prev { color: #f2f2f2; background: #6494ed; text-decoration: none; cursor: pointer; }
.navigation a:active .p-prev { color: #f2f2f2; background: #ff590f; text-decoration: none; cursor: pointer; }
.navigation a .p-next{ display: inline-block; text-decoration: none; padding: 4px 9px; color: #f2f2f2; background: #707070; box-shadow: 0 0 3px #a0a0a0; -webkit-box-shadow: 0 0 3px #a0a0a0; -moz-box-shadow: 0 0 3px #a0a0a0; zoom: 1; *display: inline; cursor: pointer; }
.navigation a:hover .p-next { color: #f2f2f2; background: #6494ed; text-decoration: none; cursor: pointer; }
.navigation a:active .p-next { color: #f2f2f2; background: #ff590f; text-decoration: none; cursor: pointer; }
/* ASIDE/SIDEBAR STYLE */
aside { margin: 5px 0; padding: 0; }
aside a { text-decoration: none; cursor: pointer; }
.login-cp { display: block; margin: 0; padding: 0; }
.login-cp span { display: block; margin: 0; padding: 4px 0; line-height: 1.1; }
.login-cp a span { display: block; font: 13px 'PT Sans Narrow', sans-serif; text-transform: uppercase; text-decoration: none; color: #f5f5f5; background: #a4a4a4; margin: 2px 0; padding: 2px 8px; cursor: pointer; }
.login-cp a span img { padding-right: 6px; }
.login-cp a span:hover { color: #f2f2f2; background: #ff590f; text-decoration: none; cursor: pointer; }
.login-cp a span:active { color: #f2f2f2; background: #707070; text-decoration: none; cursor: pointer; }
.login-cp input[type=text], .login-cp input[type=password] { font-size: 16px; width: 185px; color: #707070; background: #edf4fc; }
.sidebar { margin: 0 0 6px 0; padding: 0; }
.sidebar a { text-decoration: none; cursor: pointer; }
.sidebar .topnews-title { margin: 0; padding: 4px 8px 3px 18px; color: #7598c9; border-bottom: 1px solid #9cb5d8; letter-spacing: 1pt; }
.sidebar .topnews-title-fond { margin: 0; padding: 4px 8px 3px 18px; color: #c62429; border-bottom: 1px solid #9cb5d8; letter-spacing: 1pt; }
.sidebar a .topnews-title:hover { text-decoration: none; cursor: pointer; color: #ff590f; border-bottom: 1px solid #ff590f; }
.sidebar .topnews { margin: 0; padding: 4px 4px 4px 18px; border-bottom: 1px dotted #cccccc; }
.sidebar .content { margin: 0; padding: 3px 0 5px 0; line-height: 1.4; }
.sidebar .content a span { margin: 3px 12px 3px 18px; padding: 0; text-decoration: none; cursor: pointer; }
.sidebar .content a span.sub { margin-left: 36px; padding: 0; text-decoration: none; cursor: pointer; }
.sidebar .content a span:hover, a span:active { text-decoration: underline; cursor: pointer; }
.sidebar .ctrl-error { margin: 5px 0; padding: 5px 10px 6px 12px; color: #9966cc; background: #ffe9d2; border-left: 1px solid #f79525; }
/* Search in main.tpl */
.search-main { margin: 0; padding: 8px 0; background: #e8e8e8; }
.search-main input[id=story] { width: 240px; font-size: 14px; font-family: 'PT Sans', sans-serif; font-style: italic; color: #7598c9; background: #edf4fc url(../images/search-bg.png) no-repeat center right; margin: 0; padding: 3px 24px 2px 8px; }
.search-main input[id=story]:focus { border-color: #ff590f; background: #edf4fc url(../images/search-bg-on.png) no-repeat center right; }
/* Comments */
.comments { margin: 0; padding: 0; }
.comments a { text-decoration: none; cursor: pointer; }
.comments .comtitle { margin-top: 12px; padding: 6px 8px 6px 12px; color: #f2f2f2; text-shadow: 0 1px 2px #444; background: #a0a0a0; }
.comments .comtitle span.comments-num { padding-left: 12px; }
.comments .comtitle .add-com { display: inline-block; float: right; padding-top: 2px; padding-right: 18px; background: url(../images/addcom.png) no-repeat center right; }
.comments .comtitle a .add-com { color: #f2f2f2; cursor: pointer; }
.comments .comment-editor { margin: 0; padding-bottom: 8px; color: #a0a0a0; border-bottom: 1px solid #d4d4d4; }
.comments input[type=checkbox] { border: 1px solid #bfae63; margin-top: 0; margin-bottom: 8px; }
.comments label { margin-top: 0; padding-left: 4px; vertical-align: top; }
.comment { margin: 1px 0; padding: 0; background: #f2f2f2; }
.comment ul { margin: 0; padding: 0; }
.comment ul li { display: inline-block; margin: 0; padding: 0; zoom: 1; *display: inline; }
.comment ul li span { display: block; margin: 0; padding: 6px 6px 8px 6px; }
.comment ul li.first { padding-left: 6px; }
.comment ul li.last { margin: 0; padding: 0 2px 0 12px; float: right; clear: right; }
.comment ul li.last span { margin: 0; padding-top: 5px; vertical-align: middle; }
.comment ul li.last span img { padding-right: 3px; }
.comment-text { margin: 0; padding: 8px 12px 18px 12px; color: #666; background: #e8e8e8; border: 1px solid #d4d4d4; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; }
.comment-text .quote { font-size: 90%; }
.comment-text a:hover, .comment .comment-text a:active { text-decoration: underline; }
.comment-text .sgn { display: inline-block; margin-top: 12px; padding: 2px 12px 0 6px; border-top: 1px dashed #b0b0b0; zoom: 1; *display: inline; }
.mass_comments_action  { display: block; margin: 0; padding: 5px 0; font-size: 12px; color: #707070; float: right; }
.mass_comments_action select { font-size: 12px; color: #707070; }
.dle-comments-navigation { display: block; clear: both;}
/* Wingets */
.widgets { margin-top: 5px; padding: 0; }
.widgets a { text-decoration: none; cursor: pointer; }
.widgets a:hover, a:active { text-decoration: underline; cursor: pointer; }
.widgets .title { display: block; margin: 0; padding: 6px 12px; color: #ffffff; box-shadow: 0 0 5px #989898; -webkit-box-shadow: 0 0 5px #989898; -moz-box-shadow: 0 0 5px #989898; }
.widgets .clouds { background: #4877b7 url(../images/bg-alltagz.png) no-repeat center right; }
.widgets .links { background: #4877b7 url(../images/bg-linkz.png) no-repeat center right; }
.widgets .partners { background: #4877b7 url(../images/bg-prtnz.png) no-repeat center right; }
.widgets .content { display: block; margin: 0; padding: 6px 0 8px 0; color: #787878; font-size: 12px; }
.widgets .clouds_xsmall { font-size: 12px; font-family: 'PT Sans', sans-serif; }
.widgets .clouds_small { font-size: 14px; font-family: 'PT Sans', sans-serif; }
.widgets .clouds_medium { font-size: 16px; font-family: 'PT Sans', sans-serif; }
.widgets .clouds_large { font-size: 18px; font-family: 'PT Sans', sans-serif; }
.widgets .clouds_xlarge { font-size: 20px; font-family: 'PT Sans', sans-serif; }

/* Footer */
footer { margin: 0; padding: 0; background: #4877b7; }
footer a { text-decoration: none; }
footer .footer-menu { display: block; margin: 12px 0; padding: 0; background: #85a5cf; }
footer .footer-menu a span { display: inline-block; margin: 0; padding: 4px 12px; color: #dfe8f2; text-decoration: none; zoom: 1; *display: inline; cursor: pointer; }
footer .footer-menu a span:hover { color: #ffffff; text-shadow: #2e4a72 0 1px 2px; text-decoration: none; cursor: pointer; }
footer .footer-menu a span:active { color: #ffffff; background: #4877b7; text-shadow: none; text-decoration: underline; cursor: pointer; }
/* fssb resourse links */
footer .copyright { display: inline-block; float: left; margin: 8px 0 24px 0; padding: 0; color: #f2f2f2; zoom: 1; *display: inline; }

/* Search, advanced seachand etc. */
.search-options { margin: 5px 0; padding: 0; }
.search-options a { text-decoration: none; cursor: pointer; }
.search-options fieldset  { margin: 2px 0 5px 0; padding: 5px; }
.search-options fieldset legend { text-transform: uppercase; }
.search-options select[multiple=multiple] { border: none; border-radius: 0; color: #707070; background: none; margin: 2px 0 4px 0; min-width: 290px; padding: 0;}
.search-options select[multiple=multiple] option { color: #707070; }
#searchtable { margin: 5px 0; padding: 0; }
.sresultmsg { margin: 10px 0; padding: 0; }
.searchresult { margin: 5px 0 8px 0; padding: 0; }
.searchresult a { text-decoration: none; cursor: pointer; }
.searchresult a:hover, a:active { text-decoration: underline; cursor: pointer; }
.searchinfo { margin: 5px 12px; padding: 0; }
.searchtext { margin: 0 0 5px 12px; padding: 0; color: #707070; }
.searchtext img { border: 0; float: left; margin: 2px 6px 0 0; max-width: 80px; }

/* FORM, INPUT, BUTTON elements */
button, .bbcodes { margin: 2px; padding: 4px 12px; font: 13px 'PT Sans Narrow', sans-serif; font-weight: bold; text-transform: uppercase; color: #f2f2f2; background: #707070; border: 0; box-shadow: 0 0 5px #989898; -webkit-box-shadow: 0 0 5px #989898; -moz-box-shadow: 0 0 5px #989898; cursor: pointer; outline: none; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }
input[type=button], input[type=reset], input[type=submit] { margin: 2px; padding: 3px 12px; font: 13px 'PT Sans Narrow', sans-serif; font-weight: bold; text-transform: uppercase; color: #f2f2f2; background: #707070; border: 0; box-shadow: 0 0 5px #989898; -webkit-box-shadow: 0 0 5px #989898; -moz-box-shadow: 0 0 5px #989898; cursor: pointer; outline: none; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px;}
button:hover, .bbcodes:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button[type=submit]:hover { background: #6494ed; }
button:active, .bbcodes:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active, button[type=submit]:active { background: #ff590f; }
input[type=text], input[type=password], select { margin: 2px 0; padding: 1px 4px; border: 1px solid #b0b0b0; outline: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
input[type=text]:focus, input[type=password]:focus, textarea:focus { background: #ffffff; border: 1px solid #ff590f; }
textarea { padding: 4px; }
option { padding: 1px 2px 0 4px; }

/* Feedback, profile, pm, statistic */
.service { margin-top: 5px; padding: 0; color: #707070; }
.service a { text-decoration: none; cursor: pointer; }
.service a:hover, a:active { text-decoration: underline; cursor: pointer; }
img.avatar { float: right; clear: right; margin: 5px 0 0 12px; padding: 5px; background: #ffffff; border: 1px solid #d8d8d8; }
.service span.label { display: inline-block; margin: 1px 8px 1px 0; padding: 5px; width: 190px; background: #e4e4e4; text-align: right; zoom: 1; *display: inline; }
.service span.pm { display: inline-block; margin: 1px 8px 1px 0; padding: 5px; width: 80px; background: #e4e4e4; text-align: right; zoom: 1; *display: inline; }
.service span.label-last { display: inline-block; margin: 1px 8px 1px 0; padding: 5px; width: 190px; background: none; zoom: 1; *display: inline; }
.service span.info { display: inline-block; margin: 1px 8px 1px 0; padding: 5px; background: none; zoom: 1; *display: inline; }
.service span.info-pm { display: block; margin: 2px 0; padding: 5px 12px; background: none; zoom: 1; *display: inline; }
.service input[type=radio], input[type=checkbox] { vertical-align: middle; }

/* AllTags */
.alltagz { margin: 12px 0; padding: 0; min-font-size: 12px; color: #b0b0b0; }
.alltagz a { text-decoration: none; cursor: pointer; }
.alltagz a:hover, a:active { text-decoration: underline; cursor: pointer; }
.alltagz .clouds_xsmall { font-size: 100%; }
.alltagz .clouds_small { font-size: 110% }
.alltagz .clouds_medium { font-size: 120%; font-weight: 600; }
.alltagz .clouds_large { font-size: 130%; }
.alltagz .clouds_xlarge { font-size: 150%; }


/* Error and Info Message  */
.error { margin: 5px 0; padding: 0; background: #ffe9d2 url(../images/error-bg.png) no-repeat bottom right; border: 1px solid #fdc571;}
.error a { text-decoration: none; cursor: pointer; }
.error a:hover, a:active { text-decoration: underline; cursor: pointer; }
.error h2 { margin: 0; padding: 8px 12px 4px 12px; color: #cc0033; }
.error .text { margin: 0; padding-left: 12px; color: #9966cc; }
.error .text .back { display: inline-block; float: right; margin: 6px 0 0 12px; padding: 6px 18px 6px 12px; }
.error-color { margin: 0; padding: 4px 8px; color: #707070; background: #ffe9d2; }

#gotop {width: 36px; height: 30px; background: url(../images/gotop.png) no-repeat top center; opacity: 0.6; right:20px; bottom:20px; position: fixed; border-bottom: 1px solid #b0b0b0; cursor: pointer; }
#gotop:hover {opacity: 0.75; cursor: pointer; }

.sitemap { margin: 5px 0;padding:0; color: #707070; }
.sitemap .level0 { margin:0 2px;padding:0;font-weight: 600;font-size: 14px;font-family: 'PT Sans Narrow', 'Segoe UI', sans-serif;text-transform: uppercase; letter-spacing: 1px;  }
.sitemap .level1 { margin:0;padding-left:24px;font-weight: 600;font-size: 12px;font-family: 'PT Sans', 'Segoe UI', sans-serif;text-transform: uppercase; }
.sitemap .level2 { margin:0;padding-left:48px;font-weight: normal;font-size: 12px;font-family: 'PT Sans', 'Segoe UI', sans-serif; }
.sitemap .level3 { margin:0;padding-left:72px;font-weight: normal;font-size: 12px;font-family: 'PT Sans', 'Segoe UI', sans-serif; }
.sitemap .levels { margin:0;padding-left:24px;font-weight: normal;font-size: 12px;font-family: 'PT Sans', 'Segoe UI', sans-serif; }
.sitemap span { display: inline-block; margin: 4px 5px 4px 0; padding: 4px 12px; zoom: 1; *display: inline; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; box-shadow: 0 0 3px #989898; -webkit-box-shadow: 0 0 3px #989898; -moz-box-shadow: 0 0 3px #989898; }
 .refresh { margin: 12px 22px; }

/* Experimental Tooltips  */
/*
.full .text a[target=_blank]::before { content: attr(title); display: none; }
.full .text a[target=_blank]:hover::before { z-index:10; position: absolute; max-width:220px; display:inline-block; font-size: 12px; text-decoration: none; text-transform: none; color: #707070;background: #ffe9d2; border: 1px solid #ffbb77; padding: 2px 8px; margin: 32px 0 0 10px;  border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; zoom: 1; *display: inline;}
*/