/*
* @package StrongNews
* @section global styles
* @author Alexander CSR <need@verstka.pro>
* @link <www.verstka.pro>
*/
html {font-size: 100.01%; _background:url(about:blank);}
body {font-size: 62.5%; font-family: "Tahoma"; background: #fff url(/images/blueline.png) repeat-x 0px 157px; color: #242424;}
html, body {margin: 0px; padding: 0px; height: 100%; width: 100%;}
a, a img {border: none;}
*:focus, * {-moz-outline: none; outline: none; ie-dummy: expression(this.hideFocus=true); resize: none; text-shadow: #000 0 0;}
table, td, th, tr {padding: 0px; border-collapse: collapse;}
ul, ul li, form, fieldset, dl, dt, dd, h1, h2, h3, h4, h5, h6, del, p, blockquote, dfn, kbd {margin: 0px; padding: 0px; list-style: none; text-decoration: none; font-style: normal; border: none;}
a {text-decoration: underline; color: #222;}
a:hover {text-decoration: none;}

/* * {outline: 2px dotted red; *border: 2px dotted red;}
* * {outline: 2px dotted green; *border: 2px dotted green;}
* * * {outline: 2px dotted orange; *border: 2px dotted orange;}
* * * * {outline: 2px dotted blue; *border: 2px dotted blue;}
* * * * * {outline: 1px solid red; *border: 1px solid red;}
* * * * * * {outline: 1px solid green; *border: 1px solid green;}
* * * * * * * {outline: 1px solid orange; *border: 1px solid orange;}
* * * * * * * * {outline: 1px solid blue; *border: 1px solid blue;} */

.top {background: url(/images/header.jpg) repeat-x 50% 0px; height: 157px; position: absolute; width: 100%; z-index: 1; opacity: 0.20; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); -khtml-opacity: 0.20; -moz-opacity: 0.20;}

.page {position: relative; z-index: 2; width: 992px; margin: 0px auto;}

.header {height: 199px;}
.header-joy {position: absolute; width: 134px; height: 117px; background: url(/images/header-joy.png) no-repeat 0px 0px; left: -29px; top: 76px;}
.header-man {position: absolute; width: 160px; height: 157px; background: url(/images/header-man.png) no-repeat 0px 0px; left: 652px; top: 0px;}
.topnav {overflow: hidden; zoom: 1; padding: 111px 0px 0px 29px; position: relative; z-index: 3;}
.topnav li {display: block; float: left; width: 124px; height: 40px; padding-right: 11px;}
.topnav a {display: block; float: left; width: 124px; height: 40px; background: url(/images/topnav.png) no-repeat 0px 0px; text-decoration: none; color: #414141; font: bold 13px/35px Tahoma, Geneva, sans-serif; text-align: center;}
.topnav a:hover {background: url(/images/topnav.png) no-repeat 0px -40px; color: #fff;}

.login-profile {position: absolute; right: -2px; top: 0px; background: url(/images/auth.png) no-repeat 0px 0px; width: 180px; height: 162px; color: #fff; padding: 38px 0px 0px 48px;}
.login-profile a {color: #fff; font: 1.2em/22px Tahoma, Geneva, sans-serif;}
.notloggedd {position: absolute; right: -2px; top: 0px; background: url(/images/auth.png) no-repeat 0px 0px; width: 228px; height: 200px; color: #fff;}
.notloggedd .input {color: #646464; font: 11px Tahoma, Geneva, sans-serif; background: #fff; border: 1px solid #4e4e4e; text-align: center; padding: 0px; width: 103px; margin-bottom: 8px;}
.notloggedd .submit {position: absolute; width: 37px; height: 37px; background: #ccc url(/images/auth-ok.png) no-repeat 0px 0px; border: 0px; top: 47px; right: 34px;}
.login-inputs {padding: 45px 0px 0px 35px; position: relative;}
.login-links {text-align: center; padding-top: 3px;}
.login-links li {display: inline; font-size: 1.1em;}
.login-links a {color: #fff;}

.content {overflow: hidden; zoom: 1; padding-bottom: 40px;}
.leftcol {float: left; width: 234px; padding-left: 8px;}
.rightcol {float: left; width: 719px; padding-left: 25px;}

/**/

.catmenu-header {font: bold italic 22px "Times New Roman", Times, serif; color: #3d3d3d; background: url(/images/blocks.png) no-repeat 0px 0px; width: 200px; height: 75px; padding: 20px 0px 0px 34px; margin-bottom: 3px;}
.catmenu-header span {display: block; padding-left: 92px;}
.cat_menu {padding-bottom: 35px;}
.cat_menu li {display: block; border-bottom: 1px dotted #000; font: 12px/37px Tahoma, Geneva, sans-serif;}
.cat_menu a {text-decoration: none; padding-left: 46px; background: url(/images/cats.png) no-repeat 18px 4px; color: #222;}
.cat_menu a:hover {background: url(/images/cats.png) no-repeat 18px -88px; color: #ff5800;}

.block-search .input {border: 1px solid #5a5a5a; color: #142644; width: 163px; padding: 4px 0px; font: 14px Tahoma, Geneva, sans-serif; text-align: center; background: url(/images/search-input.png) no-repeat 0px 0px; margin: 0px 13px 0px 8px;}
.block-search .submit {border: 0px; cursor: pointer; width: 32px; height: 32px; background: url(/images/search-button.png) no-repeat 0px 0px;}

h6 {width: 234px; height: 45px; background: url(/images/blocks.png) no-repeat 0px 100%; color: #fff; font: bold italic 22px/40px "Times New Roman", Times, serif; margin-top: 36px; text-indent: 35px;}
.block {background: #e1e1e0; overflow: hidden; zoom: 1; font: 12px/18px Tahoma, Geneva, sans-serif; color: #222; padding: 15px 15px 15px 33px; width: 184px;}

.block-friends li {padding-bottom: 10px;}

#calendar-layer {}
.calendar {}
.calendar td {padding: 4px 5px;}
.calendar .monthselect {padding-bottom: 10px;}
.calendar .day-current {border: 1px solid #aaa;}
.weekday {color: #fe5801;}

.archives b {}

.block-tags a {color: #348692;}
.block-tags {color: #fff;}

.block-popular {width: 150px; height: 200px; overflow: hidden; zoom: 1;}
.block-popular li {white-space: nowrap;}
.block-popular-fader {width: 35px; height: 200px; background: url(/images/fader.png) no-repeat -5px 0px; position: absolute; margin-left: 120px;}

.block-vote .submit {display: block; float: left; font: 12px Tahoma, Geneva, sans-serif; cursor: pointer; margin-top: 11px; position: relative; border: 1px solid #454545; background: #fe5801; color: #fff; height: 26px;}
.block-vote .results {left: 10px;}

/**/

.banner-top {padding-bottom: 25px;}

h5 {font: 1.8em Tahoma, Geneva, sans-serif; color: #142644; padding: 0px 0px 2px 14px;}

.block-new {border-top: 5px solid #142644; border-bottom: 5px solid #142644; overflow: hidden; zoom: 1; padding: 20px 0px 2px 15px;}
.block-new dl {display: block; float: left; width: 350px; overflow: hidden; zoom: 1; padding-bottom: 18px;}
.block-new dt {overflow: hidden; zoom: 1; width: 70px; height: 52px; float: left;}
.block-new img {display: block;}
.block-new dd {float: left; width: 260px; padding: 0px 0px 0px 10px; font-size: 11px; overflow: hidden; zoom: 1; height: 56px;}
.block-new a {text-decoration: none; color: #142644;}
.block-new a:hover {text-decoration: underline; color: #ff5800;}
.block-new b {display: block; padding-bottom: 3px;}

.block-walls {overflow: hidden; zoom: 1; border-bottom: 5px solid #142644; text-align: center; padding: 20px 0px 8px 0px; margin-bottom: 10px;}
.block-walls li {display: block; float: left; width: 33%; text-align: center; font-size: 1.1em;}
.block-walls span {display: block; padding-bottom: 6px;}
.block-walls img {display: inline-block; border: 1px solid #555; width: 153px; height: 115px;}

.news-poll-buttons .submit {display: block; float: left; font: 12px Tahoma, Geneva, sans-serif; cursor: pointer; margin: -2px 0px 0px -8px; position: relative; border: 1px solid #454545; background: #fe5801; color: #fff; height: 26px;}
.news-poll-buttons .results {left: 18px;}

.news {padding: 20px 0px;}
.news-header {overflow: hidden; zoom: 1; height: 40px; background: url(/images/news.png) no-repeat 0px 0px; padding-right: 4px;}
.news-title {float: left; font: bold 1.4em Tahoma, Geneva, sans-serif; padding: 7px 0px 0px 15px;}
.news-title img {vertical-align: middle; padding-right: 10px; margin-left: -15px;}
.news-header a, .news-params a {color: #ff5800; text-decoration: none;}
.news-header a:hover , .news-params a:hover {text-decoration: underline;}
.news-cat {float: right; background: url(/images/news.png) no-repeat 0px -80px; height: 27px; font-size: 1.2em; padding: 13px 22px 0px 93px;}
.news-text {padding: 15px; color: #142644; font-size: 1.3em; overflow: hidden; zoom: 1;}
.news-params {overflow: hidden; zoom: 1; height: 40px; background: url(/images/news.png) no-repeat 0px -40px; padding-left: 4px;}
.news-params ul {float: left; background: url(/images/news.png) no-repeat 100% -120px; height: 27px; font-size: 1.1em; padding: 13px 63px 0px 22px;}
.news-params li {display: inline;}
.news-params del {padding: 0px 4px;}
.news-params div {float: right; width: 97px; height: 29px; padding-right: 15px;}
.news-params div a {display: block; width: 97px; height: 29px; background: url(/images/more.png) no-repeat 0px 0px;}
.news-params div a:hover {background: url(/images/more.png) no-repeat 0px -29px;}

#dropmenudiv {border: 1px solid #999; border-bottom-width: 0; font: normal 10px Verdana; background-color: #fff; line-height: 20px; margin: 2px;}
#dropmenudiv a {display: block; text-indent: 3px; text-decoration:none; color: #252525; background:#fff; border: 1px solid #fff; padding: 1px 0; margin: 1px;}
#dropmenudiv a:hover {background: #eee; color: #000;}

.navigation {text-align: center; overflow: hidden; padding: 20px 0px; height: 30px; font: bold 1.5em Tahoma, Geneva, sans-serif;}
.navigation a {border: 1px solid #4d4d4d; background: #e1e1e0; color: #000; padding: 3px 7px; text-decoration: none;}
.navigation a:hover {border: 1px solid #4d4d4d; background: #ff5800; color: #fff;}
.navigation span {padding: 3px 6px;}

.addcomments-notlogged {overflow: hidden; zoom: 1; padding-top: 15px;}
.addcomments-notlogged li {display: block; float: left; width: 245px;}
.addcomments-notlogged input {border: 1px solid #bbb; color: #333; font: 11px Tahoma, Geneva, sans-serif; padding: 4px 5px; width: 210px; background: #fff;}
.addcomments-captcha {overflow: hidden; zoom: 1; padding-top: 15px;}
.addcomments-captcha #dle-captcha {display: block; float: left;}
.addcomments-captcha #dle-captcha img {display: block;}
.addcomments-captcha * {display: block; float: left;}
.addcomments-captcha a {display: none;}
.addcomments-captcha i {cursor: pointer;}
.addcomments-captcha input {*margin-left: -115px !important;}
.addcomments-captcha #sec_code {width: 116px; height: 46px; border: 1px solid #bbb; color: #333; background: #fff; font: 40px Tahoma, Geneva, sans-serif; margin-left: 15px;}
.addcomments-captcha dfn {margin-left: 15px; width: 200px; font: 1.1em/1.37em Tahoma, Geneva, sans-serif; color: #999; padding-top: 2px;}
.addcomments-submit input {font: 12px Tahoma, Geneva, sans-serif; cursor: pointer; margin-top: -28px; border: 1px solid #454545; background: #fe5801; color: #fff; height: 26px;}
.addcomments-submit input.notlogged {margin-top: 15px;}
#allow_subscribe {margin: 0px 6px 0px 90px;}
#allow_subscribe+label {font-size: 1.1em;}
.editor {overflow: hidden; zoom: 1; margin-top: 15px;}
.editor div {float: left; padding: 0px 2px 0px 2px;}
.editor textarea {background: #fff; border: 1px solid #bbb; color: #333; font: 11px Tahoma, Geneva, sans-serif; padding: 5px !important;}
.editor_button {cursor: pointer;}
#dle-comments-form textarea {*margin-left: -252px !important;}

.signature {color: #888; font-size: 10px;}

#dle-poll-list {margin: 15px 30px 0px 10px;}

.news-form-field {font: 1.1em Tahoma, Geneva, sans-serif; padding-top: 13px !important;}
.news-form-field-label {display: block; padding: 7px 0px 0px 1px}
.news-form-field-label input {margin: 0px;}
.news-form-field-name, .news-form-xfield .addnews {font-weight: bold; padding-bottom: 4px !important;}
.news-form-field .input, .news-form-xfield input {border: 1px solid #bbb; color: #333; font: 11px Tahoma, Geneva, sans-serif; padding: 4px 5px; width: 250px; background: #fff;}
.news-form-field .file-input {border: 1px solid #bbb; color: #333; font: 11px Tahoma, Geneva, sans-serif; padding: 4px 5px; width: 262px; background: #fff;}
.news-form-field #category {border: 1px solid #bbb; font: 11px Tahoma, Geneva, sans-serif; width: 262px !important; background: #fff; padding: 0px 4px !important;}
.news-form-field #category * {color: #333 !important;}
.news-form-field select {font: 11px Tahoma, Geneva, sans-serif; color: #333; margin: 0px !important; width: 262px; padding: 2px 0px;}
.addnews-bbcodes div {overflow: hidden; zoom: 1; height: auto !important; display: block; float: left; padding: 0px 2px 0px 3px;}
.addnews-bbcodes {width: 547px !important;}
.addnews-bbcodes select {font: 11px Tahoma, Geneva, sans-serif; color: #333; margin: 0px !important; width: auto !important;}
.addnews-bbcodes img {display: block; float: left;}
.news-form-field textarea, .news-form-xfield textarea {border: 1px solid #bbb; color: #333; font: 11px Tahoma, Geneva, sans-serif; padding: 4px 5px; width: 531px; background: #fff; height: 250px;}
.news-form-admintag {font: 1.1em Tahoma, Geneva, sans-serif; padding-top: 15px;}
.news-form-admintag * {display: block; margin: 0px;}
.news-form-admintag label {margin: -13px 0px 0px 20px;}
.news-form-buttons {padding-top: 15px;}
.news-form-buttons input {font: 12px Tahoma, Geneva, sans-serif; cursor: pointer; margin-right: 10px; border: 1px solid #454545; background: #fe5801; color: #fff; height: 26px;}

.ip-notify p {padding: 4px 0px 5px 1px; color: #f00;}

.news-form-xfield td {display: block; font: 1.1em Tahoma, Geneva, sans-serif;}
.news-form-xfield .addnews {padding-top: 13px !important;}
.news-form-xfield div {overflow: hidden; zoom: 1; height: auto !important; display: block; float: left; padding: 0px 2px 0px 3px;}
.news-form-xfield div select {font: 11px Tahoma, Geneva, sans-serif; color: #333; margin: 0px !important;}
.news-form-xfield img {display: block; float: left;}
.news-form-xfield select {font: 11px Tahoma, Geneva, sans-serif; color: #333; width: 250px; padding: 2px 0px;}

.comment {overflow: hidden; zoom: 1; padding-left: 23px;}
.comment-avatar {float: left; width: 100px; text-align: center; padding-top: 0px;}
.comment-avatar * {font-weight: normal !important;}
.comment-avatar img {padding-bottom: 6px; display: block;}
.comment .news {margin-left: 120px;}
.mass_comments_action {font: 1.2em Tahoma, Geneva, sans-serif; padding: 12px 0px 5px 0px; text-align: right;}
.mass_comments_action select {font: 12px Tahoma, Geneva, sans-serif; color: #222; width: 200px; padding: 5px 0px;}

.pm-outboxcopy {margin: 0px 5px 0px 0px;}
.pm-textarea .editor {margin: 0px 0px 10px 0px !important;}

#result-registration {padding: 3px 0px 0px 2px;}

#searchinput {border: 1px solid #bbb; color: #333; font: 11px Tahoma, Geneva, sans-serif; padding: 4px 5px; background: #fff; margin-left: 3px;}
#dosearch, #dofullsearch {width: 160px !important}
td.search input, td.search select, td.search textarea {font: 11px Tahoma, Geneva, sans-serif;}
td.search .bbcodes {margin: 0px 15px 0px 3px !important;}

.stat {line-height: 20px;}
.bigpadd {padding-bottom: 20px;}

.userinfo {line-height: 20px; font-size: 12px !important;}
.userinfo li {margin-left: 120px;}
.userinfo li.photo {position: absolute; margin-left: 0px; *margin-left: -120px;}
.userinfo .group {padding: 6px 0px 0px 0px;}

.footer {overflow: hidden; zoom: 1; height: 121px; border-top: 5px solid #142644; position: relative;}
.footer-bg {background: url(/images/footer.jpg) repeat-x 50% 0px; position: absolute; width: 100%; height: 121px; opacity: 0.20; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); -khtml-opacity: 0.20; -moz-opacity: 0.20; z-index: 1;}
.footer-body {position: relative; z-index: 2; width: 992px; margin: 0px auto;}
.footer .csr {background: url(/images/icon-footer.png) no-repeat 0px 15px; font: 1.1em Tahoma, Geneva, Sans-serif; color: #777; padding: 20px 0px 20px 50px; float: left; width: 200px; margin: 24px 0px 0px 4px;}
.footer .csr a {color: #777;}
.footer-banners {float: right; padding-top: 44px; width: 295px;}
.footer-banners li {display: block; float: left; padding-right: 10px;}
.footer-nav {float: right; font: bold 1.2em Tahoma, Geneva, sans-serif; padding: 51px 80px 0px 0px;}
.footer-nav li {display: inline; padding-left: 8px;}
.footer-nav a {margin-right: 10px;}


/**/

/* ==================== Быстрый поиск на сайте */
#searchsuggestions {border-width:1px; border-color:#919191; border-style:solid; width:300px; background-color:#5c9ccc; font-size:10px; line-height:14px; }
#searchsuggestions a {padding:5px;display:block; background-color:#fff; clear:left; height:70px; text-decoration:none; }
#searchsuggestions a:hover {background-color:#fdd08b; color:#fff; }
#searchsuggestions a span.searchheading {background: #5c9ccc; display:block; font-weight:bold; padding:5px; color:#fff; }
#searchsuggestions a:hover span.searchheading {color:#fff; }
#searchsuggestions a span {color:#555555; }
#searchsuggestions a:hover span {color:#000; }
#searchsuggestions span.seperator {float:right; padding-right:15px; margin-right:5px;}
#searchsuggestions span.seperator a {background-color:transparent; display:block; height:auto; color:#fff; }
#searchsuggestions span.notfound { padding:5px;background-color:#fff; display:block; height:auto; color:#00000; }

.ui-widget-content, .ui-widget-content a {color: #222222;}
.ui-widget-header, .ui-widget-header a {color: #fff;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-state-hover a, .ui-state-hover a:hover {color: #000;} /*blue*/
.ui-state-active, .ui-widget-content .ui-state-active, .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #ff8500;} /*orange*/
.ui-state-error {color: #cd0a0a;} /* red */

.ui-widget-content, .ui-state-default, .ui-widget-content .ui-state-default, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-active, .ui-state-error {background: #fff;} /* white */
.ui-widget-header {background: #000;} /*blue */

.ui-widget-content, .ui-state-default, .ui-widget-content .ui-state-default {border: 1px solid #999;} /* light blue */
.ui-widget-header, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #666;} /* blue */
.ui-state-error {border: 1px solid #cd0a0a;}  /*red */

@-moz-document url-prefix() {
  .news-form-buttons input {padding-bottom: 4px;}
  .bbcodes {padding-bottom: 4px;}
  .block-vote .submit {padding-bottom: 3px;}
  .news-form-admintag label {margin: -13px 0px 15px 20px;}
  .news-form-admintag input:first-child {margin-bottom: -25px !important;}
  .news-form-admintag input:first-child+label {margin-top: 0px !important; position: relative; top: 12px;}
}

.bbcodes {color: #000; font: 12px Tahoma, Geneva, sans-serif; cursor: pointer; margin: 10px 10px 10px 0px; border: 1px solid #454545; background: #fe5801; color: #fff; height: 26px;}

.rating {text-indent: 0px !important;}