:root{
--background-color:#fff;
--background-color-2:#f7f7f7;
--background-gradient-color:#fcfcfc;
--background-gradient-color-hover:#cde7ff;
--background-gradient-color-current:#ececec;
--border-color:#ddd;
--disabled-color:#aaa;
--font-color:#222;
--font-family:'georgia pro',georgia,verdana,arial,'trebuchet ms';
--link-color:#2b587a;
--options-color:#e0e0e0;
--shadow-color:#888;
}

body{background:var(--background-color) url(images/bg.png?bs_v1.0) repeat-x fixed 0 0;margin:0;padding:0;min-width:1280px;}
div{color:var(--font-color);font-family:var(--font-family);}
h1{font-size:1em;margin:0;}
h2{font-size:1em;margin:0;}
h3{font-size:1em;margin:0;}
hr{background-color:var(--border-color);border:0;height:1px;margin:0;}
img{border:0;}
p{margin:0 0 10px 0;}
table{border:0;border-spacing:1px;color:var(--font-color);font-family:var(--font-family);margin-left:auto;margin-right:auto;padding:1px;}
ul{padding-left:12px;}

.site-container{background-color:var(--background-color);margin:0 auto;max-width:1280px;}

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{text-decoration:underline;}
.language-switch-current{font-weight:bold;text-decoration:underline;}

.header-links-top{background:linear-gradient(0deg,var(--background-color),var(--background-gradient-color));border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:3px 10px 3px 10px;text-align:right;}
.header-logo{background:var(--background-color) url(images/header_bg.jpg?bs_v1.0) no-repeat 0 0;height:255px;max-width:1280px;}
a.header-link{color:var(--font-color);text-decoration:none;text-shadow:0 1px 2px var(--shadow-color);}
a:hover.header-link{}
a.header-link-current{color:var(--font-color);text-decoration:none;text-shadow:0 1px 2px var(--shadow-color);}
a:hover.header-link-current{}
.header-link-button{background:linear-gradient(90deg,var(--background-gradient-color),var(--background-color));box-shadow:1px 1px 2px var(--shadow-color);display:inline-block;min-width:80px;padding:6px;text-align:center;}
div:hover.header-link-button{background:linear-gradient(90deg,var(--background-gradient-color-hover),var(--background-color));}
.header-link-current-button{background:linear-gradient(90deg,var(--background-color),var(--background-gradient-color-current));box-shadow:1px 1px 2px var(--shadow-color);display:inline-block;min-width:80px;padding:6px;text-align:center;}
.header-links-bottom{background:linear-gradient(0deg,var(--background-gradient-color),var(--background-color));border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:12px 10px 12px 10px;}

.wrapper-container{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);}

.content-wrapper-container{float:left;width:100%;}

.breadcrumbs{color:var(--font-color);padding:6px 0 5px 10px;}
.breadcrumbs a{color:var(--font-color);text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;}

a.content-link{color:var(--link-color);text-decoration:none;}
a:hover.content-link{text-decoration:underline;}

.l-c-r{border-top:1px solid var(--border-color);margin:0 251px;}
.l-c{border-top:1px solid var(--border-color);margin:0 0 0 251px;}
.c-r{border-top:1px solid var(--border-color);margin:0 251px 0 0;}
.c{border-top:1px solid var(--border-color);margin:0;}
.l-c-r-title{font-weight:bold;padding:6px 0 6px 0;text-align:center;text-shadow:0 1px 2px var(--shadow-color);}
.l-c-title{font-weight:bold;padding:6px 0 6px 0;text-align:center;text-shadow:0 1px 2px var(--shadow-color);}
.c-r-title{font-weight:bold;padding:6px 0 6px 0;text-align:center;text-shadow:0 1px 2px var(--shadow-color);}
.c-title{font-weight:bold;padding:6px 0 6px 0;text-align:center;text-shadow:0 1px 2px var(--shadow-color);}
.l-c-r-content{padding:0 9px 10px 9px;}
.l-c-content{padding:0 9px 10px 9px;}
.c-r-content{padding:0 9px 10px 9px;}
.c-content{padding:0 9px 10px 9px;}

.top-side-title{font-weight:bold;padding:6px 0 6px 0;text-align:center;text-shadow:0 1px 2px var(--shadow-color);}
.top-side-content{padding:0 10px 12px 10px;}
.bottom-side-title{font-weight:bold;padding:6px 0 6px 0;text-align:center;text-shadow:0 1px 2px var(--shadow-color);}
.bottom-side-content{padding:0 10px 12px 10px;}
.left-side{background:linear-gradient(0deg,var(--background-gradient-color),var(--background-color),var(--background-gradient-color));border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);float:left;margin-bottom:10px;margin-left:-100%;position:relative;width:250px;}
.left-side-title{font-weight:bold;padding:6px 0 6px 0;text-align:center;text-shadow:0 1px 2px var(--shadow-color);}
.left-side-content{padding:0 10px 10px 10px;}
.right-side{background:linear-gradient(0deg,var(--background-gradient-color),var(--background-color),var(--background-gradient-color));border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);float:left;margin-bottom:10px;margin-left:-251px;position:relative;width:250px;}
.right-side-title{font-weight:bold;padding:6px 0 6px 0;text-align:center;text-shadow:0 1px 2px var(--shadow-color);}
.right-side-content{padding:0 10px 10px 10px;}

a.side-link{color:var(--font-color);text-decoration:none;}
a:hover.side-link{}
a.side-link-current{color:var(--font-color);text-decoration:none;text-shadow:0 1px 2px var(--shadow-color);}
a:hover.side-link-current{}
.side-link{padding:6px 0 6px 0;}
.side-link-button{background:linear-gradient(90deg,var(--background-gradient-color),var(--background-color));box-shadow:1px 1px 2px var(--shadow-color);margin:6px 0 6px 0;padding:6px;}
div:hover.side-link-button{background:linear-gradient(90deg,var(--background-gradient-color-hover),var(--background-color));}
.side-link-button-current{background:linear-gradient(90deg,var(--background-color),var(--background-gradient-color-current));box-shadow:1px 1px 2px var(--shadow-color);margin:6px 0 6px 0;padding:6px;}
.side-label{font-weight:bold;text-align:center;text-shadow:0 1px 2px var(--shadow-color);}

.footer{background:linear-gradient(0deg,var(--background-gradient-color),var(--background-color),var(--background-gradient-color));border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);clear:left;width:100%;}
.footer-content{padding:8px 0 8px 0;text-align:center;}
.footer-table{width:100%;}
.footer-core-mini-logo{width:246px;}
.footer-core-mini-logo img{float:left;margin-left:38px;vertical-align:middle;}
.footer-core-mini-logo span{color:var(--font-color);float:left;margin-left:6px;margin-top:-3px;text-align:left;text-shadow:0 1px 2px var(--shadow-color);}
.footer-core-mini-logo span:hover{text-decoration:underline;}
.footer-copyright-info{font-weight:bold;text-shadow:0 1px 2px var(--shadow-color);}
.footer-copyright-info a{color:var(--font-color);text-decoration:none;}
.footer-copyright-info a:hover{text-decoration:underline;}
.footer-info{font-weight:bold;text-shadow:0 1px 2px var(--shadow-color);}
.footer-render-time{text-shadow:0 1px 2px var(--shadow-color);}
.footer-contacts{text-align:middle;text-shadow:0 1px 2px var(--shadow-color);width:246px;}
.footer-contacts a{color:var(--font-color);text-decoration:none;}
.footer-contacts a:hover{text-decoration:underline;}

.filter-table{}
.filter-table-all{border:1px solid var(--border-color);}
td:hover.filter-table-all{background:linear-gradient(0deg,var(--background-gradient-color-hover),var(--background-color),var(--background-gradient-color-hover));text-shadow:0 1px 2px var(--shadow-color);}
a.filter-table-all-link{color:inherit;text-decoration:none;}
.filter-table-all-container{color:inherit;padding:1px 4px 1px 4px;text-align:center;}
.filter-table-letters{border:1px solid var(--border-color);}
td:hover.filter-table-letters{background:linear-gradient(0deg,var(--background-gradient-color-hover),var(--background-color),var(--background-gradient-color-hover));text-shadow:0 1px 2px var(--shadow-color);}
a.filter-table-letters-link{color:inherit;text-decoration:none;}
.filter-table-letters-container{color:inherit;padding:1px 4px 1px 4px;text-align:center;}

.side-button-spacer{padding-top:4px;}
.content-button-spacer{padding-top:8px;text-align:center;}

.banned-message{color:red;text-align:center;}
.maintenance-message{text-align:center;}

.message-box{animation:message-box-animation-fade-in 1s linear forwards,message-box-animation-fade-out 1s linear 3s forwards;}
@keyframes message-box-animation-fade-in{from{opacity:0;}to{opacity:1;}}
@keyframes message-box-animation-fade-out{from{opacity:1;}to{opacity:0;}}
.error-message{background-color:lightpink;border:1px solid lightcoral;color:red;margin:10px 10px 0 10px;padding:6px 0 6px 0;text-align:center;}
.success-message{background-color:palegreen;border:1px solid lightgreen;color:green;margin:10px 10px 0 10px;padding:6px 0 6px 0;text-align:center;}

.captcha{border:1px solid var(--border-color);}

.login{padding-top:6px;text-align:center;}
.login input[type='text']{background:linear-gradient(0deg,var(--background-gradient-color-current),var(--background-color),var(--background-gradient-color-current));border:1px solid var(--border-color);color:var(--font-color);font-family:var(--font-family);font-size:1em;font-weight:bold;margin-top:2px;outline:none;padding:1px 3px 1px 3px;text-align:center;width:160px;}
.login input[type='password']{background:linear-gradient(0deg,var(--background-gradient-color-current),var(--background-color),var(--background-gradient-color-current));border:1px solid var(--border-color);color:var(--font-color);font-family:var(--font-family);font-size:1em;font-weight:bold;margin-top:2px;outline:none;padding:1px 3px 1px 3px;text-align:center;width:160px;}
.login input[type='checkbox']{margin:-1px 0 0 4px;position:relative;vertical-align:middle;}
.login input[type='submit']{background:linear-gradient(0deg,var(--background-gradient-color-current),var(--background-color),var(--background-gradient-color-current));border:1px solid var(--border-color);color:var(--font-color);font-family:var(--font-family);font-size:1em;font-weight:bold;padding:1px 3px 1px 3px;text-align:center;width:160px;}

select{background:linear-gradient(0deg,var(--background-gradient-color-current),var(--background-color),var(--background-gradient-color-current));border:1px solid var(--border-color);color:var(--font-color);font-family:var(--font-family);font-size:1em;outline:none;width:400px;}
select:disabled{color:var(--disabled-color);}
textarea{background:linear-gradient(0deg,var(--background-gradient-color-current),var(--background-color),var(--background-gradient-color-current));border:1px solid var(--border-color);box-sizing:border-box;color:var(--font-color);font-family:var(--font-family);font-size:1em;padding:1px 4px 1px 4px;resize:none;width:400px;}
textarea[readonly]{color:var(--disabled-color);}
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;}
input[type='button']{background:linear-gradient(0deg,var(--background-gradient-color-current),var(--background-color),var(--background-gradient-color-current));border:1px solid var(--border-color);color:var(--font-color);font-family:var(--font-family);font-size:1em;min-width:80px;padding:4px 6px 4px 6px;text-align:center;}
input[type='button']:hover{background:linear-gradient(0deg,var(--background-gradient-color-hover),var(--background-color),var(--background-gradient-color-hover));}
input[type='submit']{background:linear-gradient(0deg,var(--background-gradient-color-current),var(--background-color),var(--background-gradient-color-current));border:1px solid var(--border-color);color:var(--font-color);font-family:var(--font-family);font-size:1em;min-width:80px;padding:4px 6px 4px 6px;text-align:center;}
input[type='submit']:hover{background:linear-gradient(0deg,var(--background-gradient-color-hover),var(--background-color),var(--background-gradient-color-hover));}
input[type='text']{background:linear-gradient(0deg,var(--background-gradient-color-current),var(--background-color),var(--background-gradient-color-current));border:1px solid var(--border-color);box-sizing:border-box;color:var(--font-color);font-family:var(--font-family);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;}
input[type='password']{background:linear-gradient(0deg,var(--background-gradient-color-current),var(--background-color),var(--background-gradient-color-current));border:1px solid var(--border-color);box-sizing:border-box;color:var(--font-color);font-family:var(--font-family);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;}

.imgareaselect-border1{background:url(images/border-anim-v.gif?bs_v1.0) repeat-y left top;}
.imgareaselect-border2{background:url(images/border-anim-h.gif?bs_v1.0) repeat-x left top;}
.imgareaselect-border3{background:url(images/border-anim-v.gif?bs_v1.0) repeat-y right top;}
.imgareaselect-border4{background:url(images/border-anim-h.gif?bs_v1.0) repeat-x left bottom;}
.imgareaselect-border1,.imgareaselect-border2,.imgareaselect-border3,.imgareaselect-border4{opacity:0.5;}
.imgareaselect-handle{background-color:var(--background-color);border:1px solid var(--border-color);opacity:0.5;}
.imgareaselect-outer{background-color:#000;opacity:0.5;}
.imgareaselect-selection{}

.new-year-panel-counter{text-align:center;}
.new-year-panel-message{color:var(--font-color);}

a.news-link{color:var(--font-color);text-decoration:none;}
a:hover.news-link{}
a.news-category-link{color:var(--font-color);text-decoration:none;}
a:hover.news-category-link{}
a.news-source-link{color:var(--options-color);text-decoration:none;}
a:hover.news-source-link{}
a.news-options-link{color:var(--link-color);text-decoration:none;}
a:hover.news-options-link{}
.news{width:100%;float:left;}
.news-image{box-shadow:1px 1px 2px var(--shadow-color);float:left;margin:4px 10px 10px 0;}
.news-image-admin{box-shadow:1px 1px 2px var(--shadow-color);}
.news-title{font-weight:bold;text-shadow:0 1px 2px var(--shadow-color);}
.news-date{font-weight:bold;text-shadow:0 1px 2px var(--shadow-color);}
.news-category{text-shadow:0 1px 2px var(--shadow-color);}
.news-content{}
.news-no-content{text-align:center;}
.news-author{float:left;margin-bottom:10px;}
.news-source{float:left;white-space:pre-wrap;}
.news-options{color:var(--options-color);text-align:right;}
.news-hr{clear:left;margin-bottom:10px;}
.news-in-category{}
.news-last-date{margin-bottom:10px;}
.news-content-button-spacer{clear:left;padding-top:8px;text-align:center;}
.news-navigation{clear:left;text-align:center;}

a.page-source-link{color:var(--options-color);text-decoration:none;}
a:hover.page-source-link{}
a.page-options-link{color:var(--link-color);text-decoration:none;}
a:hover.page-options-link{}
.page{float:left;width:100%;}
.page-image{box-shadow:1px 1px 2px var(--shadow-color);float:left;margin:4px 10px 10px 0;}
.page-image-admin{box-shadow:1px 1px 2px var(--shadow-color);}
.page-content{}
.page-no-content{text-align:center;}
.page-source{float:left;margin-bottom:10px;}
.page-options{color:var(--options-color);text-align:right;}

a.pagination-bar-link{color:var(--link-color);text-decoration:none;}
a:hover.pagination-bar-link{}
.pagination-bar-container{text-align:center;}
.pagination-bar-table{border:1px solid var(--border-color);margin-top:8px;}
.pagination-bar-cell{padding:1px 4px 1px 4px;text-align:center;}

.parser-youtube-container{float:right;margin-bottom:10px;padding-bottom:56.25%;position:relative;width:100%;}
.parser-youtube-iframe{border:0;box-shadow:1px 1px 2px var(--shadow-color);height:100%;left:0;position:absolute;width:100%;}

.polls-panel-option{font-weight:bold;text-shadow:0 1px 2px var(--shadow-color);}
.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{text-align:center;}
.user-image img{box-shadow:1px 1px 2px var(--shadow-color);}