/*
* @package LightSteels
* @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: #f8f8f8; 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: #004179;}
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;} */

.page {width: 1044px; margin: 0px auto;}

.header {margin: 14px 13px 0px 13px; height: 46px; padding-top: 204px; background: url(../images/header.jpg); font: bold 1.4em Tahoma, Geneva, sans-serif; color: #fff; overflow: hidden; zoom: 1;}
.header ul {height: 32px; background: #1c1d3b; padding: 14px 0px 0px 72px; white-space: nowrap; opacity: 0.80; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); -khtml-opacity: 0.80; -moz-opacity: 0.80;}
.header li {display: inline;}
.header a {color: #fff;}
.header b {padding: 0px 16px 0px 20px;}

.content {overflow: hidden; zoom: 1; padding-bottom: 20px;}
.leftcol {float: left; width: 222px;}
.rightcol {float: right; width: 222px; margin-right: 2px;}
.centercol {margin: 30px 246px 0px 251px; border-top: 1px dotted #b8b8b8;}

.block-type-1 {background: url(../images/block-type-1.png) no-repeat; padding: 28px 0px 0px 17px;}
.block-type-1 .logo a {display: block; width: 190px; height: 34px; background: url(../images/logo.png) no-repeat 0px 0px; color: #000; text-decoration: none; font: 1.1em Tahoma, Geneva, sans-serif; text-align: center; padding-top: 51px;}
.login-inputs {padding: 9px 0px 0px 7px;}
.login-inputs input {font: 10px Tahoma, Geneva, sans-serif; color: #aaa; border: 0px; background: url(../images/block-type-1-input.png); margin-bottom: 7px; padding: 2px 0px 3px 8px; width: 167px;}
.login-links {padding: 11px 0px 10px 5px;}
.login-links li {display: inline; font: 1.1em Tahoma, Geneva, sans-serif;}
.login-links del {color: #b8b8b8; padding: 0px 3px 0px 6px;}
.newlogin-hidden {display: none;}

.login-profile {overflow: hidden; zoom: 1; font: 1.1em/1.36em Tahoma, Geneva, sans-serif; color: #c6c6c6; padding: 19px 0px 10px 21px;}
.login-profile a {color: #c6c6c6;}
.login-profile dt {float: left; width: 56px;}
.login-profile dd {float: left; width: 100px;}
.login-profile b {color: #000;}
.login-profile b a {color: #000; text-decoration: none;}
.login-profile b a:hover {text-decoration: underline;}

.block-search {padding: 19px 0px 17px 10px;}
.block-search a {color: #fff; font-size: 11px; position: relative; left: 1px;}
.block-search .input {font: 10px Tahoma, Geneva, sans-serif; color: #aaa; border: 0px; background: url(../images/block-type-1-input.png); margin-bottom: 5px; padding: 3px 0px 4px 8px; width: 167px;}
.block-search .submit {font: 10px Tahoma, Geneva, sans-serif; color: #000; border: 0px; background: url(../images/button-search.png); width: 63px; height: 16px; cursor: pointer; margin: 1px 0px 0px 8px;}
@-moz-document url-prefix() {
  .block-search .submit {padding: 0px 0px 1px 0px;}
  .block-search {padding: 19px 0px 14px 10px;}
 }

.add-fav {text-align: center; font: 1.1em Tahoma, Geneva, sans-serif; padding: 0px 12px 10px 0px;}

h6 {background: url(../images/block-header.png); font: bold 1.1em/31px Tahoma, Geneva, sans-serif; color: #dfdfdf; text-align: center; height: 33px;}
.block {background: url(../images/block.png) repeat-y 50% 0px; font: 1.1em/1.27em Tahoma, Geneva, sans-serif;}
.block-wrap {background: url(../images/block.png) no-repeat 0px 0px;}
.block-wrap-2 {background: url(../images/block.png) no-repeat 100% 100%; padding: 19px 25px 19px 33px;}

.cat_menu li {background: url(../images/bull.png) no-repeat 0px 6px; padding: 0px 0px 6px 11px;}

#calendar-layer {width: 165px;}
.calendar {margin-left: 3px;}
.calendar td {padding: 4px 5px;}
.calendar .monthselect {padding-bottom: 10px;}
.calendar .day-current {border: 1px solid #aaa;}
.weekday {color: #004179;}

.archives b {font-weight: normal !important; background: url(../images/bull.png) no-repeat 0px 6px; padding-left: 11px;}

.block-vote .submit {display: block; float: left; width: 77px; height: 16px; color: #000; font: 10px Tahoma, Geneva, sans-serif; border: 0px; background: url(../images/button-vote.png); cursor: pointer; margin-top: 11px; position: relative;}
.block-vote .results {left: 10px;}

.news-poll-buttons .submit {display: block; float: left; width: 77px; height: 16px; color: #000; font: 10px Tahoma, Geneva, sans-serif; border: 0px; background: url(../images/button-vote.png); cursor: pointer; margin: -2px 0px 0px -8px; position: relative;}
.news-poll-buttons .results {left: 18px;}

.block-popular {padding-bottom: 15px;}

.block-small {height: 88px; background: url(../images/block-small.png) no-repeat 0px 0px;}
.block-small .contacts {margin: 0px; padding: 26px 0px 0px 71px; background: url(../images/icon-contacts.png) no-repeat 35px 27px; color: #808080; font: 1.1em/1.27em Tahoma, Geneva, sans-serif;}
.block-small .contacts span {display: block;}
.block-small .banners {overflow: hidden; zoom: 1; padding: 24px 0px 0px 28px;}
.block-small .banners li {float: left; padding-left: 15px;}

.news {padding: 18px 0px 0px 0px;}
.news-header {font: bold 1.4em Tahoma, Geneva, sans-serif; color: #252525;}
.news-header a {color: #252525;}
.news-header img {vertical-align: middle;}
.news-text {overflow: hidden; zoom: 1; font: 1.1em/1.27em Tahoma, Geneva, sans-serif; color: #252525; padding: 17px 0px 0px 0px;}
.news-params {height: 45px; background: url(../images/news-params.png) no-repeat 0px 0px; font: 1.1em Tahoma, Geneva, sans-serif; position: relative; left: -6px;}
.news-params ul {height: 28px; background: url(../images/news-params.png) no-repeat 100% 100%; overflow: hidden; zoom: 1; padding: 17px 30px 0px 20px;}
.news-params .left {float: left;}
.news-params .right {float: right;}
.news-params span {color: #004179;}
.news-params del {color: #b9b9b9; padding: 0px 12px 0px 12px;}

.sorter {font: 1.1em Tahoma, Geneva, sans-serif; padding: 16px 0px 13px 0px; border-bottom: 1px dotted #b8b8b8;}
.sorter img {display: none;}
.sorter a {margin: 0px 3px;}

#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-top: 16px; height: 30px; font: 1.1em Tahoma, Geneva, sans-serif; border-top: 1px dotted #b8b8b8; border-bottom: 1px dotted #b8b8b8; margin-top: 8px;}
.navigation a {border: 1px solid #bcbcbc; color: #000; padding: 3px 7px; text-decoration: none;}
.navigation a:hover {border: 1px solid #004179;}
.navigation span {padding: 3px 6px;}
.navigation del a {color: #004179; border: 0px; text-decoration: underline;}
.navigation del a:hover {text-decoration: none; border: 0px;}

.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: 11px Tahoma, Geneva, sans-serif; width: 80px; height: 19px; background: #666 url(../images/button-80.png); border: 0px; cursor: pointer; margin-top: -16px;}
.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 select {font: 11px Tahoma, Geneva, sans-serif; color: #333; margin: 0px !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 {display: inline; width: 80px; height: 19px; color: #000; font: 10px Tahoma, Geneva, sans-serif; border: 0px; background: url(../images/button-80.png); cursor: pointer; margin-right: 10px;}

.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;}
.comment-avatar {float: left; width: 100px; text-align: center; padding-top: 20px;}
.comment-avatar * {font-weight: normal !important;}
.comment-avatar img {padding-bottom: 6px; display: block;}
.comment .news {margin-left: 120px;}
.mass_comments_action {font: 1.1em Tahoma, Geneva, sans-serif; padding: 12px 10px 5px 0px; text-align: right;}
.mass_comments_action select {font: 11px Tahoma, Geneva, sans-serif; color: #222; width: 160px;}

.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;}
.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; padding-bottom: 30px;}
.footer .csr {background: url(../images/icon-footer.png) no-repeat 0px 15px; font: 1.1em Tahoma, Geneva, Sans-serif; color: #9b9b9b; padding: 20px 0px 20px 50px; float: left; width: 146px; border-top: 1px dotted #b8b8b8; border-bottom: 1px dotted #b8b8b8; margin-left: 16px;}
.footer .csr a {color: #9b9b9b;}
.footer .copyright {margin: 0px 15px 0px 251px; border-top: 1px dotted #b8b8b8; border-bottom: 1px dotted #b8b8b8; font: 1.1em/1.27em Tahoma, Geneva, sans-serif; color: #9b9b9b; padding: 20px 0px;}

/**/

/* ==================== Автозаполнение облака тегов */
.autocomplete-w1 {position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete {border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected {background:#F0F0F0; }
.autocomplete div {font-size: 11px;font-family: verdana;padding:2px 5px; white-space:nowrap; }
.autocomplete strong {font-weight:normal; color:#3399FF; }

/* ==================== Быстрый поиск на сайте */
#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: #004179;} /*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 {display: inline; width: 160px; height: 19px; color: #000; font: 10px Tahoma, Geneva, sans-serif; border: 0px; background: url(../images/button-160.png); cursor: pointer; margin-right: 10px;}