body {
    background: #FFFFFF;
    padding: 0px;
    margin: 0px;
    font-family: Verdana;
    font-size: 12px;
    color: #000000;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Tahoma;
    font-weight: normal;
} 
h1 {
    font-size: 25px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 19px;
}
h4, h5, h6 {
    font-size: 17px;
}

img {
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}

td, div {
    font-family: Verdana;
    font-size: 12px;
    border: 0px;
}

/*
a:link {
    color: #279efa;
    text-decoration: underline;
}
a:hover {
    color: #279efa;
    cursor: pointer;
    text-decoration: none;
}
a:visited {
    color: #279efa;
    text-decoration: underline;
}
a:visited:hover {
    color: #279efa;
    text-decoration: none;
}
a:active {
    color: #279efa;
    text-decoration: underline;
}
*/

a:link {color: #000099}
a:visited {color: #000077}
a:active {color: #0000bb}
a:hover {color: #0000ff; text-decoration: none}

#head {
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 132px;
    background: url(../images/head_bg.png) left top repeat-x;     
}
#logo {
    position: absolute;
    z-index: 3;
    top: 0px;
    left: 0px; 
}
#logo2 {
    position: absolute;
    z-index: 3;
    top: 0px;
    left: 13px; 
}
#happynewyear {
    position: absolute;
    z-index: 4;
    top: 0px;
    left: 0px;
    width: 130px;
    height: 150px; 
    background: url(../images/happynewyear.png) -70px -40px no-repeat;  
}
#plus16 {
    position: absolute;
    z-index: 4;
    top: 70px;
    left: 10px;
    opacity: 0.6; 
}

.sape {
    font-size: 11px;
    line-height: 14px;
}
.sape p {
    margin: 0px;
    padding: 0px;
}
.sape a {
    color: #000;
    text-decoration: underline;
}
.sape a:hover {
    color: #000;
    text-decoration: none;
}
.mainlink-ad {
    background-color: #000000;
    color: #fff;
    padding: 10px;
    margin-left: 10px;     
}
.mainlink-ad p {
    float: none;
    clear: both;
}    
.mainlink-ad a {
    color: #ff0;
    text-decoration: underline; 
}
.mainlink-ad a:hover {
    color: #ff0;
    text-decoration: none; 
}
#sape-top {
    position: absolute;
    z-index: 11;
    top: 75px;
    right: 310px;
}
#sape-side,
#sape-side2,
#right-top {
    margin-bottom: 10px;
}
#sape-side-main a,
#sape-bottom-main a {
    text-decoration: underline;
}
#sape-side-main a:hover,
#sape-bottom-main a:hover {
    text-decoration: none;
}
#sape-side-main {
    margin-top: 10px;
}

#head-forum-recent {
    position: absolute;
    z-index: 11;
    top: 75px;
    right: 310px;
    background-color: #fff;
    padding: 2px;
}
#head-login-reming {
    position: absolute;
    z-index: 10;
    top: 95px;
    right: 310px;
    /* background-color: #fff; */
    padding: 2px;
    font-size: 11px;
    color: #555;
}

#right-column {
    /* float: right; */
    /* display: table-cell; */
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 40px;
    /* width: 250px; */
    width: 300px;
}
#right-column2 {
    /* float: right; */
    /* display: table-cell; */
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 0px;
    /* width: 250px; */
    width: 300px;
}

#ad-articles-links,
#main-ad-articles-links {
    font-size: 11px;
}
#main-ad-articles-links {
    margin-top: 10px;
}

.yandex-right-top {
}
.yandex-before-content {
    margin-bottom: 10px;
    float: none; 
    clear: both; 
    /* border: 1px dashed #282828; */
}
.yandex-under-content {
    margin-top: 10px; 
    clear: both;
}
.yandex-content {
    margin-top: 5px; 
}
.yandex-comment {
    margin-left: 10px; 
    float: right;
    width: 300px;
}
.yandex-main-top,
.yandex-main-bottom {
    margin: 40px; 
    margin-top: 0px;
    margin-bottom: 0px;
    border: 1px dashed #282828;
}
.yandex-main-top {
    margin-top: 20px;
}
.yandex-before-persons {
    margin-bottom: 10px;
}

.block {
    background-color: #000000;
    padding: 20px; 
    margin-bottom: 10px;
}
.block-title {
    text-transform: uppercase;
    color: #e9e4e0;
    border-bottom: 1px solid #464544;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    font-family: Tahoma;
}
.block-content,
.block-content a {
    color: #e9e4e0;
}
.block-content a {
    text-decoration: none;
}
.block-content a:hover {
    text-decoration: underline;
}
#block-vk-group {
    margin-bottom: 20px;
}

#menu-top {
    position: absolute;
    z-index: 2;    
    width: 100%;
    max-width: 1500px;
}
div.menu-top-icon {
    margin-top: 10px; 
}
.menu-top-icon-shadow {
    width: 80px;
    height: 80px;
    background: url(../images/menu_item_bg.png) no-repeat 0px -5px;
    position: absolute;
    z-index: 1;
}
/*
#menu-top table {
    width: 100%;
}
*/
#menu-top a {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
    font-family: Tahoma;
}
div.menu-top-icon {
    min-width: 50px;
    /*
    min-width: 70px;
    */
}
.menu-top-title {
    line-height: 14px;
    padding-top: 5px;
}
.menu-top-subitems {
    position: absolute;
    top: 60px;
    left: 0px;
    z-index: 20;    
}
/*
.menu-top-subitems ul,
.menu-top-subitems li {
    background-color: transparent;
    margin: 0px;
    padding: 0px;
}
.menu-top-subitems li {    
}
*/
.menu-top-subitems-item {
    /* margin-bottom: 1px; */
}
.menu-top-subitems a {
    width: 240px;
    display: block;
    background-color: #555;
    opacity: 0.95; 
    color: #eee;
    padding: 5px;
    padding-right: 0px;
    text-decoration: none;
    margin-bottom: 1px; 
    border-bottom: 1px solid transparent; 
}
.menu-top-subitems a:hover {
    background-color: #777;
}

#menu-top-mobile {
    position: absolute;
    z-index: 2;    
    left: 270px;
    top: 10px;
}
#menu-top-mobile p {
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    margin-right: 10px;
    font-size: 12px;    
}
#menu-top-mobile a {    
    color: #000;
}    

#user-login { 
    position: absolute;
    z-index: 8;
    top: 0px;
    padding: 10px;
    padding-bottom: 0px;
    padding-right: 0px;
    width: 270px;
    height: 80px;
    right: 10px;
    background: #ffffff;
}
.user-login-label {
    padding-right: 5px;
    font-size: 11px;    
}
.user-login-input input {
    font-size: 11px;
    margin-bottom: 2px;
    width: 80px;
}
.user-login-links {
    font-size: 11px;
    padding-left: 10px;
}
.user-login-link {
    font-size: 11px;
}    
.user-login-social-label {
    padding-right: 5px;
}
.user-login-social-point {
    padding-right: 5px;
}
/*
#user-login { 
    position: absolute;
    z-index: 8;
    top: 105px;
    right: 150px;
}
.user-login td {
    padding-right: 5px;
}
.user-login a {
    color: #000;
    text-decoration: none;
}
.user-login a:hover {
    text-decoration: underline;
}
*/
#user-info {
    position: absolute;
    z-index: 8;
    top: 0px;
    padding: 10px;
    padding-bottom: 0px;
    padding-right: 0px;
    width: 270px;
    height: 80px;
    right: 10px;
    background: #ffffff;
}
/*
#user-info {
    position: absolute;
    z-index: 8;
    top: 105px;
    right: 0px;
    width: 240px;
}
*/
.user-info td {
    padding-right: 5px;
}
.user-info .user-info-avatar {
    float: left;
    margin-right: 10px;
    width: 50px;
}
.user-info .user-info-name {
    /*
    max-width: 200px;
    background: red;
    overflow: hidden;
    */
}
.user-info .user-info-logout {
    font-size: 11px;
}
.user-info a {
    color: #000;
    text-decoration: none;
}
.user-info a:hover {
    text-decoration: underline;
} 
.user-info-links {
    margin-top: 5px;
}
.user-info-links-link {
    font-size: 11px;
    line-height: 10px;
    padding-bottom: 2px;
    font-family: Tahoma;
    width: 95px;
}
.user-info-name-name {
    max-width: 170px;    
    overflow-x: hidden;
}
.user-info-name-name a {
    font-weight: bold;
    overflow-y: hidden;
    height: 16px;
    /* border: 1px solid black; */
    /* padding-bottom: 10px; */
}
.user-info-name-name-vk a {
    padding-left: 20px;
    background: url(../images/vkontakte_16.png) 0px 0px no-repeat;
}
.user-info-name-name-fb a {
    padding-left: 20px;
    background: url(../images/facebook_16.png) 0px 0px no-repeat;
}
.user-info .user-info-logout {
    font-size: 11px;
}

.user-add-new {
    float: none;
    clear: both;
    margin-bottom: 10px;
}
.user-table {
    border: 1px solid #ccc;
    border-top-width: 0px;
    border-left-width: 0px;
}
.user-table th {
    border: 1px solid #ccc;
    border-bottom-width: 0px;
    border-right-width: 0px;
    background-color: #eee;
    font-weight: bold;
    padding: 5px;
}
.user-table td {
    border: 1px solid #ccc;
    border-bottom-width: 0px;
    border-right-width: 0px;
    padding: 5px;
}
.user-table-rejected-caption {
    background-color: #ffff00;    
}
.user-table-rejected {
    background-color: #ffff00;    
}   

#search {
    position: absolute;
    z-index: 7;
    /*
    top: 95px;
    right: 10px;    
    */
    top: 106px;
    left: 90px;
    width: 260px;
    height: 30px;    
}
/*
#search-type {
    float: none;
    clear: both;
    height: 20px;
}
*/
#search-type-label {
    /*
    font-weight: bold;
    */
    padding-right: 5px;
    padding-top: 2px;    
}
#search-type-select select {
    background: #fff;
    border: 1px solid #999;
    color: #555;
    font-size: 11px;
    margin-top: 1px;
}
div#search-form {
    background: url(../images/search.png) no-repeat 0px 0px;
    width: 170px;
} 
#search-query {
}    
#search-input {
    background: transparent;
    border: 0px solid #FFF;
    margin-left: 10px;
    margin-top: 2px;
    font-size: 11px;
    width: 130px; 
    float: left;
}
.search-input-label {
    color: #999;
}    
#search-submit {
    width: 20px;
    height: 20px;
}
#search-advanced {
    position: absolute;
    z-index: 8;
    /*
    top: 115px;
    right: 20px;
    */
    top: 110px;
    left: 360px;
    font-size: 11px;
    line-height: 11px;
    text-align: right;
    border-bottom: 1px dotted #555;        
}
#search-advanced a {
    color: #555;
    text-decoration: none;    
    /* margin-left: 10px; */
}
#search-advanced a:hover {
    color: #555;
    text-decoration: underline;
}     

td.search-results-form-query-title,
td.search-results-form-query {
    padding-right: 5px;
}
input.search-results-form-query {
    width: 400px;
}
.search-results-form-options {
    margin-top: 10px;
}    
.search-results-form-advanced {    
    border-bottom: 1px dashed #999;
    margin-bottom: 10px;
}
.search-results-form-advanced-label {
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 10px;
}
.search-results-form-advanced-check {
    padding-right: 2px;
    padding-top: 2px;
}
.search-results-form-advanced-input {
    padding-right: 20px;
    padding-bottom: 10px;
}
.search-results-form-advanced-submit {
    padding-bottom: 10px;
}

.search-results {
    margin-top: 20px;
}
.search-result {
    margin-bottom: 20px;
}
.search-result-title {
    font-size: 17px;
    margin-bottom: 5px;
}
.search-result-highlight {
    background-color: #FFFF00;
    color: #00F;
    font-weight: bold;
}
.search-result-links {
    font-size: 11px;
    margin-top: 5px;
}
.search-result-links a {
    color: #555;    
}    
.search-result-admin {
    margin-top: 5px;
}

.comment-avatar {
    float: left;
    margin-right: 10px;
}
.comment-avatar img {
    border: 1px solid #ccc;
}
.comment-admin {
    border: 1px dashed red;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 5px; 
    clear: both; 
    float: none;   
}
.search-result-admin-check {    
    padding-right: 2px;
}
.search-result-admin-check-edit {    
    padding-left: 20px;
}
.search-result-admin-check-ip {    
    padding-left: 20px;
}
.search-result-admin-check-cookie-id {    
    padding-left: 20px;
}
.search-result-admin-deactive {
    background-color: yellow;
}
.search-results-admin-submit {
    clear: both;
    float: none;
    padding-top: 20px;  
    padding-bottom: 20px;    
}
.search-results-admin-submit-check {
    margin-bottom: 10px;
    float: none;
    clear: both;
}
.search-results-admin-submit-label {
    padding-right: 10px;    
}

.announce {
    clear: both;
    padding-bottom: 10px;
    display: table-row;
}
.announce-image {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;    
}
.announce-image img {
    margin: 0px;
    padding: 0px;
    border: 1px solid #282828;
}
.announce-title {
    margin-bottom: 5px;
    text-transform: uppercase;
}
.announce-title a {
    color: #000;
    text-decoration: none;
}
.announce-title a:hover {
    text-decoration: underline;
}
.announce-annotation,
.announce-date {
    font-size: 11px;
}
.announce-annotation {
    margin-bottom: 5px;
}
.announce-date {
    margin-right: 10px;
    margin-bottom: 20px;
    font-size: 10px;
}    

.short-news-attention {
    margin-bottom: 10px;
    border-left: 5px solid #FFFF00;
    padding-left: 10px;
    float: none;
    clear: both;
} 
.short-news-entry-date {
    float: left;
    margin-right: 10px;
}
.short-news-entry-title {
    display: table-cell;
}

.bloggers-entry-date {
    float: left;
    margin-right: 10px;
}
.bloggers-entry-title {
    display: table-cell;
}
.bloggers-entry-owner {
    font-style: italic;
} 

#main {
    padding-top: 100px;
}
#counters {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: 40px;
    width: 80px;
}
#footer {
    clear: both;
    padding: 40px;
    font-size: 10px;
    background: #d6d6d6 url(../images/footer_border_top.png) 0px 0px repeat-x;
    line-height: 11px;
}
#banners {
    margin-top: 10px;
}

.main-top .announce-image img {
    border: 3px solid #e9e4e0;
}

div.main-top h2 {
    text-transform: uppercase;
    color: #e9e4e0;
    border-bottom: 1px dashed #e9e4e0;
}

div.main-top {
    background-color: #282828;
    padding-left: 40px;
    padding-right: 40px;
    color: #FFF;
}
div.main-top a {
    color: #FFF;
    text-decoration: none;    
}
div.main-top a:hover {
    color: #FFF;
    text-decoration: underline;    
}
.main-top-announces {
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.main-top-short-news {    
    background-color: #000000;
    padding: 20px;
    padding-top: 40px;
    padding-bottom: 20px;
}

.main-cats-cat-title {
    margin-bottom: 10px;
}
.main-cats-cat-title a {
    /*
    font-size: 18px;
    font-weight: bold;
    font-family: Tahoma;      
    */
    text-decoration: none;
    color: #555;    
}
.main-cats-cat-title a:hover {    
    text-decoration: underline;
}

.main-persons {
    font-size: 11px;
    font-family: Tahoma;
    padding: 20px;
    padding-left: 40px;
    padding-right: 40px;
    /* text-align: justify; */
}
.main-persons a {
    color: #000;
    text-decoration: none;
}
.main-persons a:hover {    
    text-decoration: underline;
}
.main-persons-group {
    margin-bottom: 10px;
}
.main-persons-group-letter {
    font-weight: bold;
    font-size: 20px;
    color: #999;
    margin-bottom: 5px;
}

div.main-cats {
    padding-left: 40px;    
    padding-right: 20px;
    padding-top: 20px;
}
.main-cats-cat {
    padding-right: 20px;
    padding-bottom: 20px;
}

#middle {
    float: none;
    clear: both;
    margin-top: 130px;    
}
#content-title { 
    font-family: Tahoma;
    font-size: 25px;
    line-height: 25px;
    padding: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #fff;
    background-color: #282828;
}
#content-subtitle { 
    padding: 40px;
    padding-top: 0px;
    padding-bottom: 10px;
    font-size: 20px;
}
#content {
    padding: 40px;
    padding-top: 0px;
    padding-right: 0px;
    display: table-cell;
}

.article-annotation {
    /* padding: 10px; */
    margin-bottom: 20px;
    text-align: left;
    font-style: italic
}
.article-body {
    /* padding: 10px; */
    height: auto;
    text-align: justify;
    float: none
}
.article-body-image {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.article-share {
    margin-top: 10px;
    float: none;
    clear: both;
}
.article-share-bottom {
    margin-top: 10px;
    float: none;
    clear: both;
}    
.article-owner {
    float: none;
    clear: both;
    padding-top: 10px;
}
.article-links {
    margin: 20px;
    margin-left: 0px;
    clear: both;
    float: none;
}
.article-moderator {
    margin: 10px;
    margin-left: 0px;
    padding: 10px;
    border: 1px dashed #FF0000;
    text-align: left;
    clear: both;
    float: none;
}
.article-post-comment-link,
.article-post-comment-link-alone,
.article-subscribe,
.article-unsubscribe {
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    background: url(../images/comment-add.png) 0px 0px no-repeat;
}
.article-post-comment-link-alone {
    float: none; 
    clear: both;
    padding-top: 20px;
    background: url(../images/comment-add.png) 0px 20px no-repeat;
}    
.article-show-comments-link {
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    background: url(../images/comment-list.png) 0px 0px no-repeat;
}
.article-subscribe{
    background: url(../images/comment-subscribe.png) 0px 0px no-repeat;
}
.article-unsubscribe{
    background: url(../images/comment-unsubscribe.png) 0px 0px no-repeat;
}

.blog-user-info {
    float: right;
    width: 300px;
    background-color: #eee;
    padding: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.date {
    font-size: 11px; 
    text-align: right; 
    padding: 10px; 
    float: none; 
    clear: both; 
    font-family: "Courier New";
}

.story-form-user-nik {color: #0000ff; background-color: #ffff00; font-weight: bold; padding: 1px; padding-left: 10px; padding-right: 10px;}
.story-form-change {padding-left: 10px}


.nav-tb {float: none; padding: 10px; padding-top: 20px; padding-bottom: 20px; }
.nav-primg {padding-right: 0px; width: 30px; text-align: left; font-family: 'Courier New'}
.nav-prstr {padding-right: 30px; text-align: left; font-family: 'Courier New'; font-size: 12px}


.nav2-sep {color: #a8a8a6; clear: both; float: none}
.nav2-text {font-family: Arial}


/*
.cat {padding: 20px}
*/
.cat-sub {
    padding: 20px
}
.cat-story {
    padding-bottom: 10px
}
.cat-year {
    padding: 5px;
    background: #ccc;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
}

.persons {
}
.persons-person {
    padding-bottom: 10px
}
.person {
/*
    padding: 20px;
    */
}
.person-introduction {
/*
    padding: 10px;
    */
    margin-bottom: 10px;
}
.person-article {
    padding-bottom: 10px
}

#form-comment #form_text,
#comment-edit #form_text {
    clear: both;
    height: 100px;
}
#form-comment #form_categories,
#comment-edit #form_categories {
    height: 100px;
}
#form-comment #form_persons,
#comment-edit #form_persons {
    height: 200px;
}



/*
#form-comment .form-row-subscribe {
    float: left;
}
#form-comment .form-help-subscribe {
    clear: none;
}
.form-bbcode-button {
    clear: both;
}
*/

/*
.comm-nav {
    padding-bottom: 10px;
    padding-top: 10px;
}
.comm-name {
    padding-bottom: 10px;
    padding-top: 10px; 
    font-weight: bold
}
.comm-text {
    padding-bottom: 10px;
    padding-top: 10px;  
    text-align: justify;
}
.comm-waiting {
    background-color: #FFFF00;
}
.comm-sep {
    padding-bottom: 10px;
    padding-top: 10px; 
    text-align: left; 
    color: #a8a8a6;
}
.comm-moder-td {
    text-align: left; 
    font-family: 'Courier New'; 
    font-size: 12px;
}
.comm-empty {
    padding-left: 0px;
}
.comm-post-comment {
    padding-left: 0px;
}
.comm-filter {
    padding-bottom: 10px;
    padding-top: 10px; 
}
.comm-pager {
    padding-bottom: 10px;
    padding-top: 10px; 
}
.comm-moderator {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px; 
    border: 1px dashed #FF0000;
}
.comm-moderator-ip {
    padding-right: 20px;
    padding-left: 10px;
    float: left;
}
.comm-moderator-cookie-id {
}
.comm-moderator-check {
    float: left;
    padding-right: 20px;
    padding-left: 10px;
}
.comm-moderator-edit {

}
.comm-moderator-submit {
    clear: both;
    float: none;
    margin-bottom: 10px;
    margin-top: 10px;
}
*/

.table { border: 1px solid #1F1610;}
.tabletdtitle { border-width: 0px; background-color: #1F1610; text-align: center; font-size: 11px; font-family: Arial;}
.tabletd {border: 1px solid #1F1610; border-left-width: 0px; border-bottom-width: 0px; text-align: left; font-size: 10px;}
.tabletdaligncenter {border: 1px solid #1F1610; border-left-width: 0px; border-bottom-width: 0px; text-align: center; font-size: 10px;}
.tabletdlast {border: 0px solid #1F1610; border-top-width: 1px; text-align: left; font-size: 10px;}
.tabletdlastaligncenter {border: 0px solid #1F1610; border-top-width: 1px; text-align: center; font-size: 10px;}
.tabletdsubtitle {border: 0px solid #1F1610; border-top-width: 1px; text-align: left; font-size: 11px; font-weight: bold; padding-left: 10px; padding-top: 5px; padding-bottom: 5px}


.ann {margin: 20px; padding: 0px; margin-top: 10px; margin-bottom: 20px; text-align: left}
.ann-date {font-weight: bold; text-align: left; padding-right: 10px}
.ann-title-etc {font-size: 11px; text-align: left}

.signature        { font-size : 11px; text-decoration : none; color : #333366; }
.editedby        { font-size : 10px; line-height : 100%; color : #333333; }
.img-upload-comment {padding-top: 5px; text-align: left; padding-left: 10px; padding-right: 10px; font-size: 11px}
.img-upload-double {border: 1px solid #1F1610}

.breadcrumbs {
    /*
    padding-left: 10px;
    */
    margin-bottom: 10px;
}

.front-link {
    padding: 20px;
}

.captcha {
    float: left;
    padding-right: 10px;
}
#post_comment-captcha {
}

.captcha2-img {
    padding-right: 10px;
}

.inner-more-links {
    clear: both;
    float: none;
    padding-top: 5px;
}
.inner-more-links table {
    max-width: 800px;
}    
.inner-more-links-row {
    margin-right: 20px;
    margin-bottom: 10px;
}
.inner-more-links a {
    color: #555;
}

.similar {
}
.similar-row {
    margin-bottom: 5px;
    font-size: 11px;
}
.similar-row-user-name {
    font-style: italic;
    text-align: right;
}
.similar-more {
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    text-align: left;
}

.similar-forum-topics,
.similar-articles,
.similar-author {
    clear: both;
    float: none;
}
.similar-forum-topics table,
.similar-author table {
    max-width: 800px;
}    
.similar-forum-topics-row,
.similar-author-row {
    margin-right: 20px;
    margin-bottom: 10px;
}
.similar-forum-topics-row a,
.similar-author-row a {
    color: #555;
}

#block-tags .block-content span {
    font-family: 'Arial Narrow', Tahoma;
}    

.short-news-date {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Courier New';
    color: #fff;
    background-color: #999;
    /* padding-left: 50px; */
    padding-left: 120px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;        
    display: inline;
}
.short-news-chunk {
    padding-top: 10px;
    padding-bottom: 20px;
    /*
    padding-left: 10px;
    */
}

.banner-right-bottom {
    margin-bottom: 10px;
}

.poll-block-title {
    padding: 10px;
    padding-left: 5px;
}
.poll-block-submit {
    margin-bottom: 5px;
}    
.poll-content {
    padding-left: 10px;
    padding-right: 10px;
}

.poll-list-poll {
    margin-bottom: 10px;
}
.poll-list-poll-title {
    font-weight: bold;
    font-size: 16px;
}
.poll-list-poll-time-begin,
.poll-list-poll-time-end {
    font-size: 11px;
}

.forum-category {
    margin-top: 10px;
    margin-bottom: 10px;
}
.forum-category-title {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 5px;
}
.forum-category-title a,
.forum-category-add a  {
    color: #000;
    text-decoration: none;
}
.forum-category-title a:hover,
.forum-category-add a:hover  {
    text-decoration: underline;
}
.forum-category-description {    
    font-size: 11px;    
}
.forum-category-premoderate {
    font-size: 11px;
    color: #999;
    margin-bottom: 5px;
}    
.forum-category-stat-name {     
    
}
.forum-category-stat-value {     
    padding-right: 10px;    
}
.forum-category-post-topic {
    margin-bottom: 10px;
} 
.forum-category-topics {
}
.forum-category-topic {
    margin-bottom: 10px;
}
.forum-category-topic-sticked {
    background: url('../images/forum/sticky.gif') 0px 0px no-repeat;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}    
.forum-category-topic-title {
    margin-bottom: 5px;
}
.forum-category-topic-title-closed {
    color: #f00;
    font-style: italic;
    font-size: 11px;
}    
.forum-category-topic-author,
.forum-category-topic-last-answer {
    font-size: 11px;
}
.forum-category-topic-comments {
    font-size: 11px;
}
.forum-category-topic-time {
    /*
    color: #999;
    font-style: italic;
    */
}
.forum-category-topic-admin {
    border: 1px dashed #f00;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    /*
    margin-bottom: 10px;
    */
}
.forum-category-topic-admin-inactive {
    background-color: #ff0;
}
.forum-category-topic-admin-edit,
.forum-category-topic-admin-activate,
.forum-category-topic-admin-open,
.forum-category-topic-admin-sticky,
.forum-category-topic-admin-move {
    padding-right: 15px;    
}