/* www.verstka.pro */

html {
    font-size: 100.01%;
    background: #fff;
}

body {
    font: 62.5% Tahoma, Helvetica, Sans-serif;
    color: #595959;
}

html,
body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 100%;
}

a,
a img {
    border: none;
    outline: none;
}

*:focus,
* {
    -moz-outline: none;
    outline: none;
    ie-dummy: expression(this.hideFocus=true);
}

table,
td,
th {
    padding: 0px;
    border-collapse: collapse;
}

ul,
li,
form,
fieldset,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
del {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-decoration: none;
    font-style: normal;
    border: none;
}

a {
    color: inherit;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}


/* * {outline: 2px dotted red;}
* * {outline: 2px dotted green;}
* * * {outline: 2px dotted orange;}
* * * * {outline: 2px dotted blue;}
* * * * * {outline: 1px solid red;}
* * * * * * {outline: 1px solid green;}
* * * * * * * {outline: 1px solid orange;}
* * * * * * * * {outline: 1px solid blue;} */


/* * {border: 2px dotted red;}
* * {border: 2px dotted green;}
* * * {border: 2px dotted orange;}
* * * * {border: 2px dotted blue;}
* * * * * {border: 1px solid red;}
* * * * * * {border: 1px solid green;}
* * * * * * * {border: 1px solid orange;}
* * * * * * * * {border: 1px solid blue;} */


/* Тело страницы */

.page {
    width: 900px;
    margin: 0px auto;
    overflow: hidden;
    zoom: 1;
}


/* Шапка */

.header {
    padding: 40px 0px 33px 0px;
    background: url(../images/spacer-horisontal.png) repeat-x 0px 100%;
    overflow: hidden;
    zoom: 1;
}

.header .logo {
    float: left;
}

.header .legend {
    font: 1.8em Verdana, Geneva, Sans-serif;
    color: #999;
}

.header-login {
    float: left;
    width: 260px;
    padding-left: 62px;
}

.header .header-block-review {
    font: 1em/1.5em Verdana, Geneva, Sans-serif;
    color: #999;
    padding-top: 5px;
}

.header .header-block-review a {
    color: #f04500;
    text-decoration: underline;
}

.header .header-block-review a:hover {
    text-decoration: none;
}

.header-login ul {
    overflow: hidden;
    zoom: 1;
    padding-top: 8px;
}

.header-login ul li {
    display: block;
    float: left;
    width: 130px;
    font: 1em/1.5em Verdana, Geneva, Sans-serif;
    color: #999;
}

.header-login ul li a {
    color: #999;
    text-decoration: underline;
}

.header-login ul li a:hover {
    text-decoration: none;
}

.header-search {
    float: right;
    width: 221px;
}

.header-search-form {
    background: url(../images/header-search.png) no-repeat 0px 0px;
    width: 221px;
    height: 23px;
    margin-top: 15px;
    padding-top: 3px;
}

.header-search-form .input {
    background: #fff;
    border: 0px;
    font: 10px Verdana, Geneva, Sans-serif;
    color: #777;
    margin-left: 8px;
    width: 178px;
    position: relative;
    top: 1px;
}

.header-search-form .submit {
    background: none;
    color: #999;
    font: 10px Verdana, Geneva, Sans-serif;
    border: 0px;
    cursor: pointer;
    *margin-left: 6px;
}

.header .inputs div {
    background: url(../images/header-input.png) no-repeat 0px 0px;
    height: 23px;
    margin-top: 10px;
}

.header .inputs div .input {
    background: none;
    border: 0px;
    font: 10px Verdana, Geneva, Sans-serif;
    color: #999;
    margin: 4px 0px 0px 8px;
    width: 180px;
}

.header .inputs div a {
    color: #f04500;
    text-decoration: underline;
    margin-left: 18px;
}

.header .inputs div a:hover {
    text-decoration: none;
}

.header .links input {
    background: url(../images/header-signup.png) no-repeat 0px 0px;
    width: 80px;
    height: 23px;
    color: #999;
    font: 10px Verdana, Geneva, Sans-serif;
    border: 0px;
    cursor: pointer;
    margin-top: 9px;
}


/* Контент */

.main {
    background: url(../images/spacer-vertical.png) repeat-y 661px 0px;
    overflow: hidden;
    zoom: 1;
}

.leftcol {
    float: left;
    width: 660px;
    *padding-bottom: 16px;
}

.rightcol {
    float: left;
    width: 222px;
    background: url(../images/shadow-column.png) no-repeat 2px 0px;
    padding: 18px 0px 20px 17px;
    margin-bottom: -5000px;
    /* any large number will do */
    padding-bottom: 5000px;
}

.greentext,
.greentext a {
    color: #8cb200 !important;
}


/* Блок */

h6 {
    font: 1.8em Tahoma, Geneva, Sans-serif;
    color: #f04500;
    padding-bottom: 10px;
}

.block {
    font: 1.2em Tahoma, Geneva, Sans-serif;
    color: #534b4b;
    padding: 0px 0px 25px 10px;
}

.block a {
    color: #534b4b;
    text-decoration: underline;
}

.block a:hover {
    text-decoration: none;
}

.nav {
    line-height: 22px;
}

.nav .subcat {
    padding-left: 14px;
}

.topnews {
    white-space: nowrap;
    _white-space: normal;
}

.topnews a {
    line-height: 22px;
}


/* Новость и формы */

.news {
    padding: 11px 0px 0px 0px;
    background: url(../images/shadow-news.png) no-repeat 100% 0px;
}

.news-header,
.page-title {
    font: 2.4em Tahoma, Geneva, Sans-serif;
    color: #f04500;
    padding: 0px 22px 10px 0px;
}

.news-header a,
.page-title a {
    color: #f04500;
    text-decoration: underline;
    margin: 0px 3px 0px 0px;
}

.news-header a:hover,
.page-title a:hover {
    text-decoration: none;
}

.news-info {
    font: 1.1em Tahoma, Helvetica, Sans-serif;
    color: #7f7f7f;
    overflow: hidden;
    zoom: 1;
    float: left;
}

.news-info a {
    color: #7f7f7f;
    text-decoration: underline;
}

.news-info a:hover {
    text-decoration: none;
}

.news-info li {
    float: left;
    display: block;
    padding: 2px 25px 1px 0px;
}

.news-info li.icon-author {
    background: url(../images/icon-author.png) no-repeat 0px 0px;
    padding-left: 22px;
}

.news-info li.icon-date {
    background: url(../images/icon-date.png) no-repeat 0px 0px;
    padding-left: 22px;
}

.news-info li.icon-time {
    background: url(../images/icon-time.png) no-repeat 0px 0px;
    padding-left: 22px;
}

.news-info li.icon-views {
    background: url(../images/icon-views.png) no-repeat 0px 0px;
    padding-left: 22px;
}

.news-info li.icon-favs img {
    position: relative;
    top: -2px;
    padding-right: 4px;
}

.news-options-top {
    overflow: hidden;
    zoom: 1;
    padding: 4px 22px 10px 0px;
}

.news-options-top .rate {
    float: right;
    padding: 2px 10px 0px 0px;
}

.news-options-bottom {
    overflow: hidden;
    zoom: 1;
    padding: 14px 22px 19px 0px;
    background: url(../images/spacer-horisontal.png) repeat-x 0px 100%;
}

.news-options-bottom .tags-line {
    float: left;
    color: #7f7f7f;
    font: 1.1em Tahoma, Geneva, Sans-serif;
    background: url(../images/icon-tags.png) no-repeat 0px 0px;
    padding: 2px 0px 1px 20px;
}

.news-options-bottom .tags-line a {
    color: #7f7f7f;
    text-decoration: none;
}

.news-options-bottom .tags-line a:hover {
    text-decoration: underline;
}

.news-options-bottom .news-other-options {
    float: right;
    overflow: hidden;
    zoom: 1;
}

.news-options-bottom .news-other-options li {
    display: block;
    float: left;
    padding: 2px 25px 1px 0px;
    font: 1.1em Tahoma, Geneva, Sans-serif;
    color: #7f7f7f;
}

.news-options-bottom .news-other-options li a {
    color: #7f7f7f;
}

.news-options-bottom .news-other-options li.icon-comments {
    background: url(../images/icon-comments.png) no-repeat 0px 0px;
    padding-left: 22px;
}

.news-options-bottom .news-other-options li.icon-fullnews {
    background: url(../images/icon-fullnews.png) no-repeat 0px 0px;
    padding-left: 22px;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 0px;
}

.news-info .info {
    float: right;
}

.news .text {
    color: #352626;
    font: 1.2em/18px Tahoma, Helvetica, Sans-serif;
    overflow: hidden;
    zoom: 1;
    padding-right: 22px;
}

.news .text a {
    color: #f04500;
    text-decoration: underline;
}

.news .text a:hover {
    text-decoration: none;
}

.news .text img {
    padding: 1px;
    margin: 5px;
    border: 1px solid #8db800;
    background: #fff;
}

.news .text form img {
    padding: 0px;
    border: 0px;
}

.error .text {
    padding-bottom: 16px;
}

.error {
    background: none;
}

.fullstory .rating+.rating {
    display: none;
}

.fullstory img {
    max-width: 600px;
}

.full-editor .editor {
    width: 647px !important;
    height: 146px;
}

.full-editor .editor textarea {
    width: 647px !important;
    position: absolute;
}

.comment-block-search-submit {
    border: 1px solid #bbb;
    background: #fff;
    font: 11px Tahoma, Helvetica, Sans-serif;
    color: #f04500;
    padding: 2px 20px 3px 20px;
    *padding: 2px 3px 3px 3px;
    margin: 4px 10px 6px 0px;
    cursor: pointer;
    height: 22px;
    cursor: pointer;
}


/* Кнопки опроса */

.poll-buttons {
    padding: 10px 0px 10px 0px;
    text-align: center;
}

.poll-buttons input {
    border: 1px solid #bbb;
    background: #fff;
    font: 11px Tahoma, Helvetica, Sans-serif;
    color: #f04500;
    padding: 2px 20px 3px 20px;
    *padding: 2px 3px 3px 3px;
    margin: 4px 10px 6px 0px;
    cursor: pointer;
    height: 22px;
    cursor: pointer;
}

.poll-list {
    color: #434342;
    font: 1.2em/20px Tahoma, Helvetica, Sans-serif;
    padding: 4px 30px 0px 30px;
}


/* Навигация */

.navigation {
    overflow: hidden;
    zoom: 1;
    font: 1.8em Tahoma, Helvetica, Sans-serif;
    color: #383838;
    padding: 16px 0px 15px 0px;
    text-align: center;
}

.navigation .nav-center {
    padding: 0px 3px;
}

.navigation .nav-center * {
    margin: 0px 2px;
}

.navigation .nav-center span {
    color: #383838;
    line-height: 20px;
}

.navigation a {
    color: #f04500;
    text-decoration: underline;
}

.navigation a:hover {
    text-decoration: none;
}

.vote-title {
    padding-bottom: 10px;
    line-height: 14px;
}

.vote-list {
    color: #8db800;
    line-height: 20px;
    padding-bottom: 10px;
    margin-right: 15px;
}

.vote-list img,
#dle-poll-list img {
    border: 1px solid #ccc !important;
}

#dle-poll-list {
    padding-bottom: 10px;
}

.vote-total {
    padding-top: 10px;
    display: block;
}

.vote-submit,
.vote-result {
    border: 1px solid #bbb;
    background: #fff;
    font: 11px Tahoma, Helvetica, Sans-serif;
    color: #f04500;
    padding: 2px 15px 3px 15px;
    *padding: 2px 3px 3px 3px;
    margin: 4px 0px 6px 0px;
    cursor: pointer;
    height: 22px;
    float: left;
    display: block;
    cursor: pointer;
}

.vote-result {
    float: right;
}

.nopadd {
    padding-bottom: 0px !important;
}


/* Формы */

.any-form {
    font: 1.1em Tahoma, Helvetica, Sans-serif;
    margin: 0px 0px 20px 0px;
    color: #595959;
}

.any-form a {
    color: #f04500;
    text-decoration: underline;
}

.any-form a:hover {
    text-decoration: none;
}

.any-form h2 {
    padding-bottom: 10px;
}

.any-form .admintag {
    padding-bottom: 10px;
}

.any-form .form-bbcodes {
    width: 631px;
}

.any-form label {
    display: block;
    margin-bottom: 10px;
}

.any-form label label {
    display: block;
    margin-bottom: -10px;
}

.any-form label span {
    display: block;
}

.any-form label .input,
#searchinput,
.xfields input,
.xprofile input {
    border: 1px solid #ccc;
    font: 11px Tahoma, Helvetica, Sans-serif;
    color: #595959;
    padding: 2px 5px 4px 5px;
    margin-right: 17px;
    width: 240px !important;
    margin-top: 2px;
    background: url(../images/forms-input-250.png) no-repeat 0px 0px;
}

.any-form label select,
.xfields select,
.xprofile select {
    width: 258px !important;
    background: #fff;
    height: 22px;
    border: 1px solid #dbdbdb;
    font: 11px Tahoma, Helvetica, Sans-serif;
    color: #595959;
}

.any-form label textarea,
.xfields textarea,
.xprofile textarea {
    background: #fff;
    color: #595959;
    font: 11px Tahoma, Helvetica, Sans-serif;
    height: 120px !important;
    width: 617px !important;
}

.notoppadd {
    margin-top: 4px;
}

.nobg {
    background: none;
}

.normalcolor a {
    color: #595959 !important;
}

.news.addnews {
    padding-bottom: 0px;
    margin-bottom: 20px;
}

.news.addnews .send-form {
    padding: 20px 0px;
}

table td.search {
    text-align: left;
}

table td.search select.rating {
    text-indent: 0px !important;
    color: #595959 !important;
}

table td.search select {
    width: 256px !important;
    background: #fff;
    height: 22px;
    border: 1px solid #dbdbdb;
    font: 11px Tahoma, Helvetica, Sans-serif;
    color: #595959;
}

.big-textarea {
    height: 200px;
    width: 503px;
    background: #fff;
    color: #595959;
    font: 12px Tahoma, Helvetica, Sans-serif;
    border: 1px solid #dbdbdb;
}

.padd {
    padding-top: 10px;
}

.nopadding {
    padding-top: 0px;
}

.noborder {
    border: 0px !important;
}

.block-search-submit {
    border: 1px solid #bbb;
    background: #fff;
    font: 11px Tahoma, Helvetica, Sans-serif;
    color: #f04500;
    padding: 2px 20px 3px 20px;
    *padding: 2px 3px 3px 3px;
    margin: 4px 10px 6px 0px;
    cursor: pointer;
    height: 22px;
    cursor: pointer;
}

#allow_subscribe {
    float: left;
    margin: -1px 5px 0px 0px;
}

.admintag label {
    display: block;
    float: left;
    position: relative;
    margin: -14px 0px 0px 30px;
}

.admintag input {
    display: block;
    clear: both;
}


/* Комментарий */

.comment {
    color: #595959;
    font: 1.2em/18px Tahoma, Helvetica, Sans-serif;
    padding: 11px 22px 14px 0px;
    background: url(../images/spacer-horisontal.png) repeat-x 0px 100%;
}

.comment-header {
    font: 0.9em Tahoma, Helvetica, Sans-serif;
    color: #7f7f7f;
    overflow: hidden;
    zoom: 1;
    padding: 4px 0px 10px 0px;
}

.comment-header a {
    color: #f04500;
    text-decoration: underline;
}

.comment-header a:hover {
    text-decoration: none;
}

.comment-header li {
    float: left;
    display: block;
    padding: 2px 25px 1px 0px;
}

.comment-header li.icon-author {
    background: url(../images/icon-author.png) no-repeat 0px 0px;
    padding-left: 22px;
}

.comment-header li.icon-date {
    background: url(../images/icon-date.png) no-repeat 0px 0px;
    padding-left: 22px;
}

.comment-header li.icon-comments {
    background: url(../images/icon-comments.png) no-repeat 0px 0px;
    padding-left: 22px;
}

.comment-header li.icon-news {
    background: url(../images/icon-news.png) no-repeat 0px 0px;
    padding-left: 22px;
}

.comment-body {
    overflow: hidden;
    zoom: 1;
}

.comment-footer {
    font: 0.9em Tahoma, Helvetica, Sans-serif;
    color: #b6b6b6;
    margin-left: 89px;
}

.comment-footer del {
    padding: 0px 10px;
    color: #aeaeae;
}

.comment-options {
    position: absolute;
    right: 17px;
    margin-top: -26px;
}

.comment a {
    color: #f04500;
    text-decoration: underline;
}

.comment a:hover {
    text-decoration: none;
}

.comment-options del {
    padding: 0px 4px;
}

.comment-text {
    margin: 2px 0px 10px 89px;
}

.comment-left {
    float: left;
    width: 69px;
    padding: 5px 0px 10px 0px;
}

.comment-avatar {
    padding-bottom: 6px;
}

.editinfo {
    font: italic 0.8em Tahoma, Helvetica, Sans-serif;
    color: #999;
    padding-top: 14px;
}

.pm-footer {
    margin-left: 0px;
    padding: 10px 0px 10px 0px;
}


/* Кнопки */

table.pm input.bbcodes,
.bbcodes#dosearch,
.bbcodes#dofullsearch,
#doclear,
#doreset,
.bbcodes {
    border: 1px solid #bbb;
    background: #fff;
    font: 11px Tahoma, Helvetica, Sans-serif;
    color: #f04500;
    padding: 2px 20px 3px 20px;
    *padding: 2px 3px 3px 3px;
    margin: 4px 10px 6px 0px;
    cursor: pointer;
    height: 22px;
    cursor: pointer;
}

#fullsearch {
    font: 1.2em Tahoma, Helvetica, Sans-serif;
    color: #595959;
}

#doreset {
    display: none;
}


/* Статистика сайта */

.stat {
    line-height: 20px;
    padding-left: 140px;
    background: url(../images/icon-stats.png) no-repeat 0px -20px;
}

.stat dt {
    overflow: hidden;
    zoom: 1;
}

.stat dt span {
    display: block;
    float: left;
    width: 200px;
}

.stat dd {
    display: block;
    font-weight: bold;
}

.bigpadd {
    padding-bottom: 14px;
}

.userstop {
    font: 1.1em Tahoma, Helvetica, Sans-serif;
    width: 96%;
    border: 0px;
    padding: 0px;
}

.userstop td {
    border-collapse: collapse;
    padding: 0px;
}

.userstop a {
    color: #f04500;
    text-decoration: underline;
}

.userstop a:hover {
    text-decoration: none;
}


/* Профиль */

.userinfo {
    line-height: 20px;
}

.userinfo li {
    margin-left: 120px;
}

.userinfo li.photo {
    position: absolute;
    margin-left: 0px;
    *margin-left: -120px;
}

.userinfo .rating ul {
    margin: 6px 0px 0px 8px;
}

.userinfo .group {
    padding: 6px 0px 0px 0px;
    text-align: center;
}


/* Дополнительные поля */

.xf {
    width: 100%;
}

.xf td.addnews {
    padding-bottom: 2px;
}

.xf td {
    display: block !important;
}

.xf font {
    top: -13px;
    position: relative;
    left: -10px;
}


/* Подвал */

.footer {
    overflow: hidden;
    zoom: 1;
    width: 900px;
    margin: 0px auto;
    height: 106px;
    background: url(../images/footer.png) no-repeat 0px 0px;
}

.footer .footer-text {
    float: left;
    width: 570px;
    font: 1.1em/14px Tahoma, Helvetica, Sans-serif;
    color: #666;
    padding: 15px 0px 0px 50px;
    background: url(../images/icon-footer.png) no-repeat 0px 10px;
}

.footer .footer-text p {
    margin: 0px;
    padding: 0px;
}

.footer .footer-text a {
    color: #666;
    text-decoration: underline;
}

.footer .footer-text a:hover {
    text-decoration: none;
}

.footer .footer-text strong {
    color: #f04500;
    font-size: 1.1em;
}

.footer .footer-banner {
    float: right;
    width: 230px;
    padding-top: 14px;
}

.footer .footer-banner li {
    display: block;
    float: left;
    margin-left: 15px;
}


/* DLE default styles */

#busy_layer {
    display: none !important;
    width: 0px !important;
    height: 0px !important;
    z-index: -9999px !important;
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
}


/* Цитата и скрытый текст */

.title_quote {
    color: #545454;
    background: #fff;
    border: 1px dotted #d7d7d7;
    border-bottom: 0;
    font-weight: bold;
    padding: 5px;
    margin-top: 6px;
}

.quote {
    color: #545454;
    background: #fff;
    border: 1px dotted #d7d7d7;
    text-align: justify;
    padding: 5px;
}


/* Тег SPOILER */

.title_spoiler {
    color: #555;
    background: #fff;
    border: 1px dotted #d7d7d7;
    font-weight: bold;
    padding: 5px;
    margin-top: 6px;
}

.title_spoiler img {
    margin: 0;
    padding: 0;
}

.text_spoiler {
    color: #555555;
    background: #fff;
    border: 1px dotted #d7d7d7;
    border-top: 0;
    text-align: justify;
    padding: 5px;
}


/* Tэг CODE */

.scriptcode {
    color: #545454;
    background: #fff;
    border: 1px dotted #d7d7d7;
    text-align: left;
    padding: 5px;
    margin-top: 6px;
}


/* Календарь */

.weekday-active-v,
.day-active-v {
    color: #595959;
}

.calendar {
    color: #595959;
    font-family: verdana;
    font-size: 11px;
    line-height: 16px;
}

.calendar td,
th {
    font-family: verdana;
    text-decoration: none;
    padding: 4px 6px 3px 6px;
}

.weekday {
    color: #f04500;
    font-family: verdana;
}

.weekday-active {
    color: #f04500;
    font-family: verdana;
}

.day-active {
    color: #fff;
    font-family: verdana;
}

.day-active a,
.weekday-active a,
.day-active-v a,
.weekday-active-v a {
    text-decoration: underline;
}

.monthlink {
    color: #383838;
    text-decoration: none;
}

.day-current {
    border: 1px solid #f04500;
}

.monthselect {
    font: bold 11px Tahoma, Helvetica, Sans-serif;
    color: #f04500;
    padding: 10px;
}


/* Рейтинг статьи */

.rating {
    color: #555555;
    font-size: 11px;
    font-family: tahoma;
    width: 85px;
    height: 16px;
    text-indent: -9999px;
}

.unit-rating {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 85px;
    height: 16px;
    position: relative;
    background-image: url(../dleimages/rating.gif);
    background-position: top left;
    background-repeat: repeat-x;
}

.unit-rating li {
    text-indent: -90000px;
    padding: 0px;
    margin: 0px;
    float: left;
}

.unit-rating li a {
    display: block;
    width: 17px;
    height: 16px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 17;
    position: absolute;
    padding: 0px;
}

.unit-rating li a:hover {
    background-image: url(../dleimages/rating.gif);
    background-position: left center;
    z-index: 2;
    left: 0px;
}

.unit-rating a.r1-unit {
    left: 0px;
}

.unit-rating a.r1-unit:hover {
    width: 17px;
}

.unit-rating a.r2-unit {
    left: 17px;
}

.unit-rating a.r2-unit:hover {
    width: 34px;
}

.unit-rating a.r3-unit {
    left: 34px;
}

.unit-rating a.r3-unit:hover {
    width: 51px;
}

.unit-rating a.r4-unit {
    left: 51px;
}

.unit-rating a.r4-unit:hover {
    width: 68px;
}

.unit-rating a.r5-unit {
    left: 68px;
}

.unit-rating a.r5-unit:hover {
    width: 85px;
}

.unit-rating li.current-rating {
    background-image: url(../dleimages/rating.gif);
    background-position: left bottom;
    position: absolute;
    height: 16px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}


/* BB коды */

.editor_button {
    float: left;
    cursor: pointer;
    padding-left: 2px;
    padding-right: 2px;
}

.editor_buttoncl {
    float: left;
    cursor: pointer;
    padding-left: 1px;
    padding-right: 1px;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}

.editbclose {
    float: right;
    cursor: pointer;
}

.editor_button select {
    font-family: tahoma;
    font-size: 11px;
}

.editor_button img,
.editbclose img,
.editor_button_brk img {
    margin: 0;
    padding: 0;
}


/* Дополнительные поля новостей */

.xfields textarea {
    color: #555;
    font-size: 11px;
    font-family: tahoma;
    width: 320px;
    height: 86px;
    border: 1px solid #e0e0e0;
    background-color: #ffffff;
}

.xfields input {
    color: #555555;
    font-size: 11px;
    font-family: tahoma;
    width: 300px;
    height: 14px;
    border: 1px solid #e0e0e0;
    background-color: #ffffff;
}

.xfields select {
    color: #555555;
    font-size: 11px;
    font-family: tahoma;
    height: 18px;
    border: 1px solid #e0e0e0;
    background-color: #ffffff;
}


/* Дополнительные поля профиля пользователей */

.xprofile textarea {
    color: #555555;
    font-size: 11px;
    font-family: tahoma;
    width: 320px;
    height: 86px;
    border: 1px solid #e0e0e0;
    background-color: #ffffff;
}

.xprofile input {
    color: #555555;
    font-size: 11px;
    font-family: tahoma;
    width: 250px;
    height: 14px;
    border: 1px solid #e0e0e0;
    background-color: #ffffff;
}


/* Персональные сообщения */

table.pm input.bbcodes {
    margin: 10px 0px 20px 0px;
    position: relative;
    right: -32px;
}

.pm_head {
    padding-top: 15px;
}

.pm_list {
    color: #000;
    line-height: 22px;
}

.pm_list a {
    color: #ef8a00;
}

.pm-body {
    font: 1em Tahoma, Sans-serif;
    padding-bottom: 10px;
}


/* Выпадающее меню */

#dropmenudiv {
    border: 1px solid #ccc;
    font: normal 10px/20px 'Verdana';
    margin: 2px;
}

#dropmenudiv a {
    display: block;
    text-indent: 3px;
    text-decoration: none;
    color: #666;
    background: #fff;
    border: 1px solid #eee;
    padding: 1px 0px;
}

#dropmenudiv a:hover {
    background: #eee;
    color: #000;
}


/* Уведомление о получении новых PM */

#newpm {
    position: absolute;
    width: 400px;
    padding: 4px;
    background-color: #fdfdfd;
    border: 1px solid #bbb;
    font-family: verdana;
    color: #757575;
    line-height: 135%;
}

#newpmheader {
    padding: 2px 5px 0px 5px;
    height: 20px;
    color: #ffffff;
    font-weight: bold;
    background-color: #f04500;
    font-family: verdana;
    cursor: move;
}

#newpm a {
    background: transparent;
    color: #333;
    text-decoration: none;
}

#newpm a:hover {
    background: transparent;
    color: #333;
    text-decoration: underline;
}

#newpmheader a {
    color: #fff;
    text-decoration: none;
}


/* Ссылка на скачивание прикрепленного файла */

.attachment {
    color: #808080;
}


/* Поиск по сайту и результаты поиска */


/*.textin {color: #555555; font-size: 11px; font-family: tahoma; border: 1px solid #e0e0e0; text-decoration: none; padding-left: 3px; background-color: #fff;}*/

.sresult {
    text-align: justify;
    font-weight: normal;
    line-height: 16px;
    font-family: tahoma;
    font-size: 12px;
    color: #555555;
}


/* показ оригинальной картинки загруженной на сайт из уменьшенной копии */

.highslide-wrapper,
.highslide-outline {
    background: #FFFFFF;
}

.highslide-image {
    border: 2px solid #FFFFFF;
}

.highslide-active-anchor {
    visibility: hidden;
}

.highslide-active-anchor img {
    visibility: hidden;
}

.highslide-dimming {
    background: black;
}

.highslide-html {
    background-color: white;
}

.highslide-html-content {
    display: none;
}

.highslide-loading {
    display: block;
    color: #ffffff;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
    padding: 3px;
    border: 1px solid #fff;
    background: #000;
}

a.highslide-full-expand {
    background: url(../dleimages/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}

.highslide-footer {
    height: 11px;
}

.highslide-footer .highslide-resize {
    float: right;
    height: 12px;
    width: 11px;
    background: url(../dleimages/resize.gif);
}

.highslide-resize {
    cursor: nw-resize;
}

.highslide-display-block {
    display: block;
}

.highslide-display-none {
    display: none;
}

.highslide-caption {
    display: none;
    padding: 5px;
    background: white;
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
    margin: 10px 15px 10px 0px;
}

.highslide-controls ul {
    position: relative;
    left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}

.highslide-controls li {
    float: left;
    padding: 5px 0;
}

.highslide-controls a {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}

.highslide-controls a.disabled {
    cursor: default;
}

.highslide-controls a span {
    display: none;
}

.highslide-controls .highslide-previous a {
    background-position: 0 0;
}

.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}

.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}

.highslide-controls .highslide-play a {
    background-position: -30px 0;
}

.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}

.highslide-controls .highslide-play a.disabled {
    background-position: -30px -60px !important;
}

.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}

.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}

.highslide-controls .highslide-next a {
    background-position: -90px 0;
}

.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}

.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}

.highslide-controls .highslide-move a {
    background-position: -120px 0;
}

.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}

.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}

.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}

.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}

.highslide-controls .highslide-close a {
    background-position: -180px 0;
}

.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}


/* Облако тегов */

.clouds_xsmall {
    font-size: x-small;
}

.clouds_small {
    font-size: small;
}

.clouds_medium {
    font-size: medium;
}

.clouds_large {
    font-size: large;
}

.clouds_xlarge {
    font-size: x-large;
    color: #8cb200 !important;
}


/* 8.5 */

.mass_comments_action {
    color: #595959;
    font: 1.1em/14px Tahoma, Helvetica, Sans-serif;
    padding: 11px 0px 18px 0px;
    overflow: hidden;
    zoom: 1;
    text-align: right;
    background: url(../images/spacer-horisontal.png) repeat-x 0px 100%;
}

.mass_comments_action .bbcodes {
    margin-bottom: -1px;
}

.comment-footer>del {
    display: none;
}

.comment-footer del+del {
    display: none;
}

.comment-footer a+del {
    display: inline !important;
}

.comment-footer>del+a+del {
    display: none !important;
}

.comment-footer>input+a+del+a+del {
    display: inline !important;
}