:root{
--background-color:#0a0a0a;
--background-color-2:#111;
--background-gradient-color:#333;
--background-gradient-color-hover:#555;
--background-gradient-color-current:#555;
--border-bottom-color:#0a0a0a;
--border-left-color:#111;
--border-right-color:#0a0a0a;
--border-top-color:#111;
--disabled-color:#555;
--font-color:#888;
--font-color-hover:#ccc;
--font-color-current:#ccc;
--font-color-title:#ccc;
--font-family:'georgia pro',georgia,verdana,arial,'trebuchet ms';
--link-color:#2b587a;
--options-color:#ccc;
}

*{color:var(--font-color);font-family:var(--font-family);}

body{background:var(--background-color) linear-gradient(to bottom,#000 50%,var(--background-color)) repeat-x fixed 0 0;margin:0;padding:0;min-width:1290px;}
h1{color:var(--font-color-title);font-size:1em;margin:0;}
h2{color:var(--font-color-title);font-size:1em;margin:0;}
h3{color:var(--font-color-title);font-size:1em;margin:0;}
hr{background-color:#333;border:0;height:1px;margin:0;}
img{border:0;}
p{margin:0 0 10px 0;}
table{border:0;border-spacing:1px;margin-left:auto;margin-right:auto;padding:1px;}
ul{padding-left:12px;}

.site-container{margin:0 auto;max-width:1290px;}

a{color:var(--link-color);text-decoration:none;}
a:hover{text-decoration:underline;}

a.language-switch{color:var(--font-color);font-weight:bold;text-decoration:none;}
a:hover.language-switch{color:var(--font-color-hover);text-decoration:underline;}
.language-switch-current{color:var(--font-color-current);font-weight:bold;text-decoration:underline;}

a.header-link{color:var(--font-color);text-decoration:none;margin-right:5px;}
a:hover.header-link{}
a.header-link-current{color:var(--font-color-current);text-decoration:none;margin-right:5px;}
a:hover.header-link-current{}
.header-link-button{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);display:inline-block;min-width:80px;padding:6px;text-align:center;}
div:hover.header-link-button{color:var(--font-color-hover);background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color-hover),var(--background-color));}
.header-link-current-button{color:var(--font-color-current);background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color-current),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);display:inline-block;min-width:80px;padding:6px;text-align:center;}
.header-links-top{padding:3px 10px 3px 10px;text-align:right;}
.header-text{}
.header-logo{background:#000 url(images/header_bg.jpg?bs_b_v1.0) no-repeat 10px 0;height:255px;max-width:1280px;}
.header-links-bottom{margin:10px 10px 0 10px;}

.wrapper-container{}

.content-wrapper-container{float:left;width:100%;}

.breadcrumbs{border-bottom:1px solid #333;border-top:1px solid #333;margin:5px 0 10px 0;padding:5px 0 5px 0;}
.breadcrumbs a{color:var(--font-color);text-decoration:none;}
.breadcrumbs a:hover{color:var(--font-color-hover);}

a.content-link{color:var(--font-color);text-decoration:none;}
a:hover.content-link{color:var(--font-color-hover);}

.l-c-r{margin:0 252px;}
.l-c{margin:0 0 0 252px;}
.c-r{margin:0 252px 0 0;}
.c{margin:0;}
.l-c-r-title{color:var(--font-color-title);font-weight:bold;margin-top:10px;text-align:center;text-transform:uppercase;}
.l-c-title{color:var(--font-color-title);font-weight:bold;margin-top:10px;text-align:center;text-transform:uppercase;}
.c-r-title{color:var(--font-color-title);font-weight:bold;margin-top:10px;text-align:center;text-transform:uppercase;}
.c-title{color:var(--font-color-title);font-weight:bold;margin-top:10px;text-align:center;text-transform:uppercase;}
.l-c-r-content{padding:0;}
.l-c-content{padding-right:10px;}
.c-r-content{padding-left:10px;}
.c-content{padding:0 10px 0 10px;}

.left-side{float:left;margin-bottom:10px;margin-left:-100%;position:relative;width:252px;}
.right-side{float:left;margin-bottom:10px;margin-left:-253px;position:relative;width:252px;}
.left-side-title{color:var(--font-color-title);font-weight:bold;margin-top:10px;text-align:center;}
.right-side-title{color:var(--font-color-title);font-weight:bold;margin-top:10px;text-align:center;}
.top-side-title{color:var(--font-color-title);font-weight:bold;margin-top:10px;text-align:center;text-transform:uppercase;}
.bottom-side-title{color:var(--font-color-title);font-weight:bold;margin-top:10px;text-align:center;text-transform:uppercase;}
.left-side-content{padding:0 10px 0 10px;}
.right-side-content{padding:0 10px 0 10px;}
.top-side-content{padding:0 10px 10px 10px;}
.bottom-side-content{padding:0 10px 10px 10px;}

a.side-link{color:var(--font-color);text-decoration:none;}
a:hover.side-link{color:var(--font-color-hover);}
a.side-link-current{color:var(--font-color-current);text-decoration:none;}
a:hover.side-link-current{}
.side-link-button{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);margin-top:5px;padding:8px;}
div:hover.side-link-button{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color-hover),var(--background-color));color:var(--font-color-hover);}
.side-link-button-current{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color-current),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);color:var(--font-color-current);margin-top:5px;padding:8px;}
.side-label{color:var(--font-color-title);font-weight:bold;padding:5px 0 5px 0;text-align:center;width:100%;}

.footer{border-top:1px solid #333;clear:left;margin:0 10px 0 10px;padding:10px 0 10px 0;text-align:center;}
.footer-content-left{float:left;width:242px;}
.footer-content-left img{float:left;margin:5px 0 0 10px;vertical-align:middle;}
.footer-content-left span{color:var(--font-color);float:left;margin-left:6px;margin-top:-3px;text-align:left;}
.footer-content-left span:hover{color:var(--font-color-hover);}
.footer-content-center{float:left;margin-bottom:10px;width:786px;}
.footer-copyright-info{color:var(--font-color-title);font-weight:bold;}
.footer-copyright-info a{color:var(--font-color-title);font-weight:bold;text-decoration:none;}
.footer-copyright-info a:hover{}
.footer-info{color:var(--font-color-title);font-weight:bold;}
.footer-memory-usage{}
.footer-render-time{}
.footer-content-right{float:left;width:242px;}

.filter-table{}
.filter-table-all{background-color:var(--background-color);border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);color:var(--font-color);}
td:hover.filter-table-all{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));color:var(--font-color-hover);}
a.filter-table-all-link{color:inherit;text-decoration:none;}
.filter-table-all-container{color:inherit;padding:1px 4px 1px 4px;}
.filter-table-letters{background-color:var(--background-color);border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);color:var(--font-color);}
td:hover.filter-table-letters{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));color:var(--font-color-hover);}
a.filter-table-letters-link{color:inherit;text-decoration:none;}
.filter-table-letters-container{color:inherit;padding:1px 4px 1px 4px;}

.banned-message{color:red;text-align:center;}
.maintenance-message{text-align:center;}

@keyframes message-box-animation-fade-in{from{opacity:0;}to{opacity:1;}}
@keyframes message-box-animation-fade-out{from{opacity:1;}to{opacity:0;}}
.message-box{animation:message-box-animation-fade-in 1s linear forwards,message-box-animation-fade-out 1s linear 3s forwards;}
.error-message{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);color:red;margin:6px 0 6px 0;padding:6px 0 6px 0;text-align:center;}
.success-message{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);color:green;margin:6px 0 6px 0;padding:6px 0 6px 0;text-align:center;}

/* Login input forms */
.login{text-align:center;}
.login input[type='text']{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);color:#ccc;font-size:1em;font-weight:bold;margin-top:2px;outline:none;padding:4px 6px 4px 6px;text-align:center;width:160px;}
.login input[type='password']{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);color:#ccc;font-size:1em;font-weight:bold;margin-top:2px;outline:none;padding:4px 6px 4px 6px;text-align:center;width:160px;}
.login input[type='checkbox']{margin:-1px 0 0 4px;position:relative;vertical-align:middle;}
.login input[type='submit']{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);color:#ccc;font-size:1em;font-weight:bold;padding:4px 6px 4px 6px;text-align:center;width:160px;}
.captcha{border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);}

/* Various input forms */
input[type='number']{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);box-sizing:border-box;color:#ccc;font-size:1em;padding:1px 4px 1px 4px;width:400px;}
input[type='number'][readonly]{color:var(--disabled-color);}
input[type='password']{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);box-sizing:border-box;color:#ccc;font-size:1em;padding:1px 4px 1px 4px;width:400px;}
input[type='password'][readonly]{color:var(--disabled-color);}
input[type='password'].error{border:1px solid red;}
select{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);color:#ccc;font-size:1em;outline:none;width:400px;}
select:disabled{color:var(--disabled-color);}

/* Checkboxes and radios */
input[type='checkbox']{margin:-1px 4px 0 0;position:relative;vertical-align:middle;}
input[type='radio']{position:relative;left:-4px;top:-1px;vertical-align:middle;}

/* Text forms */
input[type='text']{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);box-sizing:border-box;color:#ccc;font-size:1em;padding:1px 4px 1px 4px;width:400px;}
input[type='text'][readonly]{color:var(--disabled-color);}
input[type='text'].error{border:1px solid red;}
textarea{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);box-sizing:border-box;color:#ccc;font-size:1em;padding:1px 4px 1px 4px;resize:none;width:400px;}
textarea[readonly]{color:var(--disabled-color);}

/* Buttons */
input[type='button']{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);color:var(--font-color);font-size:1em;margin:0 5px 0 5px;min-width:80px;padding:4px 6px 4px 6px;text-align:center;}
input[type='button']:hover{background:var(--background-color) linear-gradient(90deg,var(--background-color),#555,var(--background-color));color:#ccc;}
input[type='submit']{background:var(--background-color) linear-gradient(90deg,var(--background-color),var(--background-gradient-color),var(--background-color));border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);color:var(--font-color);font-size:1em;margin:0 5px 0 5px;min-width:80px;padding:4px 6px 4px 6px;text-align:center;}
input[type='submit']:hover{background:var(--background-color) linear-gradient(90deg,var(--background-color),#555,var(--background-color));color:#ccc;}
.side-button-spacer{padding-top:5px;}
.top-content-button-spacer{padding:10px 0 10px 0;text-align:center;}
.bottom-content-button-spacer{padding:10px 0 10px 0;text-align:center;}

/* Image cutting tool */
.imgareaselect-border1{background:url(images/border-anim-v.gif?bs_b_v1.0) repeat-y left top;}
.imgareaselect-border2{background:url(images/border-anim-h.gif?bs_b_v1.0) repeat-x left top;}
.imgareaselect-border3{background:url(images/border-anim-v.gif?bs_b_v1.0) repeat-y right top;}
.imgareaselect-border4{background:url(images/border-anim-h.gif?bs_b_v1.0) repeat-x left bottom;}
.imgareaselect-border1,.imgareaselect-border2,.imgareaselect-border3,.imgareaselect-border4{opacity:0.5;}
.imgareaselect-handle{background-color:#fff;border:1px solid #333;opacity:0.5;}
.imgareaselect-outer{background-color:#000;opacity:0.5;}
.imgareaselect-selection{}

.new-year-panel-counter{text-align:center;}
.new-year-panel-message{}

a.pagination-bar-link{color:var(--font-color);text-decoration:none;}
a:hover.pagination-bar-link{color:var(--font-color-hover);}
.pagination-bar-container{text-align:center;}
.pagination-bar-table{border-bottom:1px solid var(--border-bottom-color);border-left:1px solid var(--border-left-color);border-right:1px solid var(--border-right-color);border-top:1px solid var(--border-top-color);margin-top:10px;}
.pagination-bar-cell{padding:1px 5px 1px 5px;text-align:center;}

.parser-youtube-container{float:right;margin-bottom:10px;padding-bottom:56.25%;position:relative;width:100%;}
.parser-youtube-iframe{border:0;height:100%;left:0;position:absolute;width:100%;}

.polls-panel-option{font-weight:bold;}
.polls-panel-option input[type='radio']{left:-6px;position:relative;top:-3px;}
.polls-panel-option label{margin-left:-6px;}
.polls-panel-bar{border:0;}
.polls-panel-votes{}
.polls-panel-vote-button{margin-top:8px;text-align:center;}

.scroll-up{color:var(--font-color);font-weight:bold;height:100%;left:0;line-height:30px;position:fixed;top:0;text-align:center;width:100px;}
@keyframes scroll-up-animation-onscroll-down{from{opacity:0;}to{opacity:0.7;}}
@keyframes scroll-up-animation-onscroll-up{from{opacity:0.7;}to{opacity:0;}}
@keyframes scroll-up-animation-onmouseover{from{opacity:0.7;}to{opacity:1;}}
@keyframes scroll-up-animation-onmouseout{from{opacity:1;}to{opacity:0.7;}}
@keyframes scroll-up-animation-onclick{from{opacity:1;}to{opacity:0;}}

.user-image{border:1px solid #333;display:block;margin-top:5px;}