#trace-output {
    font-size: 12px;
    color: #000;
    font-family: 'Courier New';
    background-color: #FFF;
    padding: 0px;
    padding-top: 0px;
    border: 3px solid #000;
    margin-bottom: 20px;
}
#trace-output p {
    margin: 0px;
    padding: 0px;
}
#trace-output-title {
    background-color: #000;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px;
}
#trace-output-content {
    padding: 10px;
}

#mobile-change-message {
    border: 1px dashed red;
    margin-bottom: 10px;
    padding: 20px;
}

.messages-output-info,
.messages-output-ok,
.messages-output-warning,
.messages-output-error {
    padding: 10px;
    padding: 10px;
    padding-left: 35px;
    clear: both;
    float: none;
    border: 2px solid #000;
    margin-bottom: 20px;
}
.messages-output-info {
    padding-left: 10px;
}
.messages-output-info ul,
.messages-output-ok ul,
.messages-output-warning ul,
.messages-output-error ul {
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
}
.messages-output-info {
    background: #fff;
    border-color: #ccc;
    color: #000;
}
.messages-output-ok {
    background: url('../images/ok.png') 10px 10px no-repeat #EFE;
    border-color: #0E0;
    color: #070;
}
.messages-output-warning {
    background: url('../images/warning.png') 10px 10px no-repeat #FF0;
    border-color: #FA0;
    color: #A50;
}
.messages-output-error {
    background: url('../images/error.png') 10px 10px no-repeat #FDB;
    border-color: #F00;
    color: #500;
}

#main .messages-output-info,
#main .messages-output-ok,
#main .messages-output-warning,
#main .messages-output-error {
    margin-top: 45px;
    margin-bottom: 0px;
}

.bbcode-imgl {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
.bbcode-imgr {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}
.bbcode-img-comment {
    padding-top: 5px;
    font-size: 11px;
}

.bbcode-file {
    float: none;
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
}
.bbcode-file-icon {
    padding-right: 10px;
}
.bbcode-file-icon img {
    border-width: 0px;    
}    
.bbcode-file-params {
    clear: both;
    font-size: 11px;
    font-weight: bold;
}
.bbcode-file-info-title {
    font-weight: bold;
}
.bbcode-file-info-description {
    font-size: 11px;
}

.breadcrumbs {
    float: none;
    clear: both;
    margin-bottom: 10px;
}

.form label {
    font-weight: bold;
    width: 180px;
    margin-bottom: 0px;
    display: block;
    float: none;
}
.form .form-row {
    margin-bottom: 10px;
    clear: both;
    float: none;
}
.form .form-description {
    float: none;
    clear: both;
    margin-left: 0px;
    font-size: 11px;
    margin-top: 2px;
    color: #777;
}
.form .form-submit {
    margin-left: 0px;
}
.form .form-errors {
    float: none;
    color: red;
    margin-bottom: 5px;
}
.form .form-help {
    font-size: 11px;
    line-height: 12px;
    margin-left: 0px;
    margin-top: 2px;
    color: #777;
}
.form-row input {
    max-width: 250px;
}
.form-row textarea {
    width: 250px;
    height: 100px;
}
.form .form-label-nofloat {
    float: none;
    margin-bottom: 10px;
    width: auto;
}
.form-datetime-date {
    padding-right: 10px;
}
.form-group {
    padding: 10px;
    border: 1px dotted #999;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-top: 0px;
}
.form-group-title {
    background-color: #eee;
    font-weight: bold;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: table;
    float: none;
    font-size: 15px;
    margin-top: -15px;
    margin-bottom: 10px;      
}    

.article-image {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.article-gallery {
    clear: both;
    float: none;
    margin-top: 10px;    
}
.article-gallery-image {    
    margin-right: 10px;
    margin-bottom: 10px;
    width: 100px;
    height: 100px;
    float: left;    
}
.article-gallery-image img {  
    border: 1px solid #999;
}    

.article-category {
    float: none;
    clear: both;
    padding-top: 10px;
}    

#comments-mode {
    float: none;
    margin-bottom: 10px;
}
#comments-mode .active {
    font-weight: bold;
}

#comment-edit #form_name,
#comment-edit #form_forum_topic_title {
    width: 400px; 
}
#comment-edit #form_message {
    width: 400px;
    height: 200px;
}     

#article-comment-form {
    margin-top: 20px;
}

#form-comment #form_name {
    width: 400px;  
}
#form-comment #form_title {
    width: 400px;  
}
#form-comment #form_message {
    width: 400px;
    height: 100px;
}

#article-comments {
    margin-top: 20px;
}

.article-share-top {
    float: none;
    clear: both;
    /*
    margin-top: 20px;
    */
    height: 25px;
}
.article-share {
    float: none;
    clear: both;
    /*
    margin-top: 20px;
    */
    height: 25px;
}
td.social-like {
    padding-right: 10px;
} 

.comments-forum-topic-closed {
    color: #f00;
}
#comments-mode {
    float: none;
    margin-bottom: 10px;
}
#comments-mode .active {
    font-weight: bold;
}

#comment-edit #form_name {
    width: 400px; 
}
#comment-edit #form_message {
    width: 400px;
    height: 200px;
}     

#article-comment-form {
    margin-top: 20px;
}

#form-comment #form_name {
    width: 400px;  
}
#form-comment #form_message {
    width: 400px;
    height: 100px;
}

.comment {
    margin-bottom: 30px;
    min-width: 400px;
    float: none;
    clear: both;
   
}
.comment-breadcrumbs {
    margin-bottom: 5px;
}
.comment-breadcrumbs-junk,
.comment-breadcrumbs-junk a {
    font-size: 11px;
    line-height: 12px;
    color: #999;    
}
.comment-social-icon {
    float: left;
    margin-right: 5px;    
}    
.comment-name {
    font-weight: bold;
    /*
    font-size: 17px;
    */
    font-family: Tahoma;
    margin-bottom: 5px;
}
.comment-name-junk {
    font-size: 11px;
    line-height: 12px;
    color: #999;
}
.comment-name-vk-icon {
    padding-right: 5px;
}
.comment-name-vk-name {
    padding-top: 1px;
}
.comment-name-link {
    color: #555;
}
.comment-message {
    margin-bottom: 5px;
}
.comment-message-junk a {
    color: #999;
}
.comment-message-anticapslock {
    font-size: 10px;
    line-height: 11px;
    color: #999;
}
.comment-message-anticapslock * {
    font-size: 10px;
    line-height: 11px;
}
.comment-links {
    margin-bottom: 5px;
}
.comment-links,
.comment-links a {
    color: #999;
    font-size: 11px;
}
.comment-edit-message {
    font-size: 11px;
    font-style: italic;
    color: #999;
}
.comment-check,
.comment-reply,
.comment-quote,
.comment-mail {
    float: left;
    font-size: 11px;
    color: #999;
    padding-right: 10px;
}
.comment-check {
    color: #f00;
}
.comment-edit {
    float: left;
    font-size: 11px;
    color: #999;
    padding-right: 10px;
}
.comment-del {
    float: left;
    font-size: 11px;
    color: #999;
    padding-right: 10px;
}
.comment-reply a {
    padding-left: 19px;
    background: url('../images/comment-reply.png') 0px 0px no-repeat;
}
.comment-quote a {
    padding-left: 19px;
    background: url('../images/comment-quote.png') 0px 0px no-repeat;
}
.comment-mail a {
    padding-left: 21px;
    background: url('../images/comment-mail.png') 0px 1px no-repeat;
}
.comment-action-link-tail {
    font-size: 11px;
}    
.comment-reply a,
.comment-quote a,
.comment-mail a {
    color: #999;
    text-decoration: none;
}
.comment-edit a,
.comment-del a {
    color: #f00;
    text-decoration: none;
}
.comment-reply a:hover,
.comment-quote a:hover, 
.comment-mail a:hover, 
.comment-edit a:hover, 
.comment-del a:hover {
    text-decoration: underline;
}
.comment-anticapslock {
    float: left;
    font-size: 10px;
    color: #7a7;
    padding-right: 10px;
}          
.comment-time {
    /* font-style: italic; */
    float: right;
    font-size: 11px;
    color: #999;
    padding-left: 10px;
}
.comment-admin {
    border: 1px dashed red;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 5px; 
    clear: both; 
    float: none;   
}
.comment-admin-check {    
    padding-right: 2px;
}
.comment-admin-check-edit {    
    padding-left: 20px;
}
.comment-admin-check-ip {    
    padding-left: 20px;
}
.comment-admin-check-cookie-id {    
    padding-left: 20px;
}
.comment-admin-check-cookie-id-warinig {
    padding-left: 10px;
    padding-right: 10px;
    background-color: red;
    color: #fff;
}
.comment-admin-deactive {
    background-color: yellow;
}
.comments-admin-submit,
.comments-owner-submit {
    clear: both;
    float: none;
    padding-top: 20px;  
    padding-bottom: 20px;    
}
.comments-admin-submit-label,
.comments-owner-submit-label {
    padding-right: 10px;    
}

.comments-owner-submit-label {
    color: #f00;
}

.comment-check-label {
    padding-left: 5px;
}

#comments-reming-comment {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #000;
}
#comments-reming-comment-preamble {
    font-size: 16px;
    font-weight: bold;
    font-family: Tahoma;
    color: #090;
}
#comments-reming-comment-content {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed #999;
}

.comments-filter {
    clear: both;
    float: none;
    margin-bottom: 20px;    
    background-color: #eee;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: table;
}
/*
.comments-filter table {
    background-color: #eee;
}
*/
.comments-filter-label {
    padding-right: 10px;
    font-weight: bold;
}
.comments-filter-check {
    padding-right: 5px;
}
.comments-filter-check-label {
    padding-right: 10px;
}
.comments-filter-submit {
    padding-right: 10px;
}
/*
.comments-filter-submit input {    
    margin: 0px;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #777;
    background-color: #ddd;
    color: #555;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Courier New';
} 
*/   
.
/* 
.comments-admin-submit * {
    float: left;
    margin-right: 10px;    
}
.comments-admin-submit-delete {
    clear: both;
}
*/

.pager {
    float: none;
    clear: both;
    /*
    margin-top: 20px;
    */
    display: inline-block;
}
.pager ul {
    margin: 0px;
    padding: 0px;
}
.pager ul li {
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-right: 5px;
}
.pager ul li.active {
    font-weight: bold;    
}

.vk-user {
    margin-top: 10px;
}
.vk-user-icon {
    padding-right: 5px;    
}
.vk-user-photo {
    padding-right: 5px;    
}
.vk-user-text {    
    padding-right: 5px;
}
.vk-user-logout {
    font-size: 11px;
    color: #999;
    padding-top: 1px;
}

/*
.user-name {
    display: inline;    
}
.user-name td, .user-name table, .user-name tr, .user-name a {
    padding: 0px;
    margin: 0px;
}    
.user-name-social-icon {
    padding-right: 3px;
}
.user-name-name {    
}
.forum-category-topic-last-answer .user-name-name {
    font-size: 11px;    
}
.forum-category-topic-last-answer .user-name-social-icon img {
    width: 11px;
    height: 11px;    
}
*/
.user-name-vk a,
.user-name-fb a {
    padding-left: 15px;
}
.user-name-vk {
    background: url('../images/vkontakte_12.png') no-repeat 0px 1px;     
}
.user-name-fb {
    background: url('../images/facebook_12.png') no-repeat 0px 1px;
}

.poll-block {
    margin-top: 10px;
}
.poll-block-poll {
    margin-bottom: 10px;
}
.poll-block-poll-title {
    font-weight: bold;
    margin-bottom: 10px;
}
.poll-block-poll-variants {
    margin-bottom: 10px;
}
.poll-block-poll-variants-variant {
    margin-bottom: 5px;
    font-size: 11px;
}
.poll-block-results {
    margin-bottom: 5px;
}

.poll-results {
    
}
.poll-results li {
    margin-bottom: 5px;    
}

.admin-links {
    float: none;
    clear: both;
    height: 40px;
}
.admin-links a {
    display: block;
    float: left;
    font-weight: bold;
    color: #FFF;
    background-color: #F00;
    margin-right: 10px;
    padding: 5px;
    text-decoration: none;     
}
.admin-links a:hover {
    color: #000;
    background-color: #FF0;
    text-decoration: none; 
}

.popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
.popup p {
    margin: 0px;
    padding: 0px;
}
      