a:link    { font-weight: bold; color: #5b3e33; text-decoration: none; word-break: break-all; }
a:visited { font-weight: bold; color: #633525; text-decoration: none; word-break: break-all; }
a:active  { font-weight: bold; color: #77684d; text-decoration: none; word-break: break-all; }
a:hover   { color: #000000; text-decoration: underline; word-break: break-all; }

.wsnw { white-space: nowrap; }
.h4div h4 {
    display: block;
    position: relative;
    font-weight: 600;
    color: #8f0000;
    font-size: 15px;
    width: 100%;
    /*margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #d6c78d;*/
}
H3 {
    font-weight: bold;
    font-size: 12pt;
    color: #8f0000;
    /*font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;*/
}
INPUT {
    border-right: #b0b0b0 1pt solid;
    border-top: #b0b0b0 1pt solid;
    margin-top: 1px;
    font-size: 16px;
    margin-bottom: 2px;
    border-left: #b0b0b0 1pt solid;
    color: #191970;
    border-bottom: #b0b0b0 1pt solid;
    /*font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;*/
}

.btn {
    background-color: #2b2b18;
    border: #817a63 1px double;
    color: #dfddd3;
    font-size: 7.5pt;
    padding: 2px 5px;
    cursor: pointer;
    border-radius: 0px;
}
.btn:hover {
    background-color: #3D3D22;
    border: #817a63 1px double;
    color: #dfddd3;
}
.btn:active {
    transform: scale(0.95);
}
.inup {
    border-right: #302F2A 1px double;
    border-top: #302F2A 1px double;
    font-size: 8pt;
    border-left: #302F2A 1px double;
    color: #000000;
    border-bottom: #302F2A 1px double;
    background-color: #DED7BD;
    padding: 2px 3px;
}


.cd-left-menu-forum {
    width:100%;
    max-width: 220px;
}
.loginsize {
    display: inline-block;
    vertical-align:text-top;
    max-width: 147px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cd-left-menu-forum ul {
    margin-left: 20px;
    list-style-type:circle;
}
.cd-left-menu-forum li {
    margin-left: -10px;
}
.cd-left-menu-forum li a div {
    display: block;
    padding: 3px 0;
}
.cd_forum_menu_left_a_sel {
    /*text-decoration: underline !important;*/
    background: #D1C490;
    background: linear-gradient(90deg, rgba(209, 196, 144, 1) 0%, rgb(226 213 161) 48%, rgba(242, 229, 177, 1) 100%);
    border-radius: 5px;
}
.cd_forum_menu_left_double {
    margin-left: 20px;
}

.fc-title {
    padding: 30px 0;
}

.fc-info {
    padding-top: 15px;
    word-wrap: break-word;
}
.fc-info a {
    white-space: nowrap;
}
.fc-panel1-container {
    display: flex;
}
.fc-panel1-left {
    flex: 1;
    padding: 10px 0;
}
.fc-panel1-right {
    width: 250px;
    padding: 10px 0;
    text-align: right;
}
a.fcd-pg {
    color:#222;
    font-weight: normal;
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 0px;
    margin: 0px;
    display: inline-block;
    width: 3em;
    text-align: center;
    padding-top: 0px;
    border-radius: 2px;
    border: 1px solid #c7b0876b;
    height: 20px;
    vertical-align: middle;
}
a.fcd-pg-sel {
    font-weight: bold;
    color: #6f0000;
    text-decoration: underline;
    background-color: #e3d7a4;
}
.fcd-pg:hover {
    background-color: rgba(255,255,255,0.75);
}
.fcd-pg-sel:hover {
    background-color: rgba(255,255,255,0.5);
}

.forum-reply {
    display: flex;
    margin: 20px 0;
    position: relative;   
    justify-content: center;
}

.forum-reply .avatar {
    width: 100px;
    flex-shrink: 0;
}

.forum-reply .avatar img {
    width: 100%;
    height: auto;
    vertical-align: top;
}

.forum-reply .reply-content {
    flex-grow: 1;
    /* padding-left: 15px; */
    max-width: 1250px;
    margin: 0 auto;
}

.forum-reply .reply-link {
    position: relative;
    display: inline-block;
    border: 5px solid #e4d7a3;
    width:100%;
    background-color: #e4d7a3; /* d1c490 e4d7a3 */
    border-radius: 2px;
    padding-left: 3px;
    margin-top: 20px;
}
.forum-reply .reply-textarea {
    font-size: 12px;
    border: 1px solid #95864c;
    background-color: #f8edc1; /* f8edc1 f2e5b1 */
    width: 100%;
    margin-top: 7px;
    padding: 10px;
    /*font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;*/
}
.ft_answers .reply-textarea {
    background-color: #FBF6DF;
}
.forum-reply .reply-input {
    font-size: 12px;
    padding: 5px;
    border: 1px solid #95864c;
    background-color: #f8edc1; /* f8edc1 fffae7 */
    width: 100%;
    margin-top: 7px;
}

/*.forum-reply .reply-link::before {
    content: "";
    position: absolute;
    left: -19px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-right: 16px solid #d1c490;
}*/

.forum-reply .reply-link::before {
    content: "";
    position: absolute;
    top: -19px;
    left: 50px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #e4d7a3; /* d1c490 e4d7a3 */
}
.forum-reply .reply-icons {
    padding: 5px;
    background-color: rgba(242,229,177,0.50);
    border-radius: 3px;
    margin-top: 3px;
    line-height: 2;
    vertical-align: middle;
}
.forum-reply .reply-iconL {
    white-space: nowrap;
    margin-right: 5px;
    border:1px solid transparent;
    border-radius: 3px;
    padding: 3px;
    vertical-align: middle;
}
.forum-reply .reply-iconL:hover {
    border:1px solid #95864c;
    cursor: pointer;
}
.forum-reply .reply-iconL input {
    cursor: pointer;
    vertical-align: middle;
}
.forum-reply .reply-iconL img {
    display: inline-block;
    vertical-align: middle;
}
.reply-btn {
    padding: 5px 10px;
    font-size: 9pt;
}







/* FORUMEDITOR CBK */ 
.fecbk-textarea {
    width: 100%;
    resize: none;
    overflow: hidden;
    min-height: 50px;
    line-height: 1.5;
    box-sizing: border-box;
    margin-top: 0px !important;
}
.fecbk-toolbar {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #D1C490;
    background: linear-gradient(0deg, rgba(209, 196, 144, 1) 0%, rgb(213 200 148) 48%, rgba(242, 229, 177, 1) 100%);
}
.fecbk-toolbar button {
    background: #A79651;
    background: linear-gradient(0deg, rgb(167, 150, 81) 0%, rgb(213, 200, 148) 48%, rgba(242, 229, 177, 1) 100%);
    border: 1px solid #f2e5b1;
    border-radius: 3px;
    /*padding: 5px 10px;*/
    cursor: pointer;
    width: 30px;
    height: 30px;
}
.fecbk-toolbar button:hover {
    background: #918346;
    background: linear-gradient(0deg, rgba(137,122,66,1.00) 0%, rgba(198,180,110,1.00) 48%, rgba(232,210,124,1.00) 100%);
}
.fecbk-pickbtn {
    border: 2px solid red;
}
.has_text {
    
}
/* FORUMEDITOR CBK */ 


.ft-answers-more {
    margin:10px 0;
    display: block;
    text-align: center;
    border-bottom: 1px solid #d7c798;
}
.ft-answers-more a {
    display: block;
    padding: 10px;
}
.ft-answers-more a:hover {
    background-color: #e3d7a4; /* e3d7a4 f8edc1 */
    border-radius: 3px;
}
.ft-text {
    padding: 10px;
    margin-top: 10px;
    background-color: #f8edc1;
    border-radius: 3px;
    margin-bottom: 10px;
}
.ft-comments {
    margin-left: 50px;
}
.ft-ico-answer {
    margin-right:5px;
    vertical-align:middle;
}
.ft-to-comment {
    padding-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.ft-to-comment:not(:last-child) {
    border-bottom: 1px solid rgba(197,184,132,0.50);
}
.ft-answer-add {
    margin-top: 5px;
    /*opacity: 0;*/
}
.ft-answer-add2 {
    margin-top: 5px;
    /*opacity: 0;*/
}


.ft-commentDiv:hover .ft-answer-add {
    opacity: 1;
}

.ft-to-comment:hover .ft-answer-add2 {
    opacity: 1;
}

.ft-answer-add a , .ft-answer-add2 a {
    display: inline-block;
    margin-right: 5px;
    padding-right: 5px;
    /*background-color: rgba(255,247,212,0.35);*/
    padding: 3px 10px;
    border-radius: 3px;
}
.ft-answer-add a:not(:last-child) , .ft-answer-add2 a:not(:last-child) {
    /*border-right: 1px solid rgba(0,0,0,0.25);*/
}

*:target {
    animation: pulse-shadow 3s ease; /* infinite */
}

@keyframes pulse-shadow {
    0% { box-shadow: inset 0 0 0 rgba(255, 11, 11, 0.5) , 0 0 0 rgba(255, 11, 11, 0.5); }
    50% { box-shadow: inset 0 0 6px rgba(255, 11, 11, 0.8) , 0 0 5px rgba(255, 11, 11, 0.8); }
    100% { box-shadow: inset 0 0 0 rgba(255, 11, 11, 0.5) , 0 0 0 rgba(255, 11, 11, 0.5); }
}

.ft_answers {
    position: relative;
    background-color: rgba(249,239,196,0.50);
    /*border-left: 20px solid rgba(249,237,188,0.75);*/
    /*padding-left: 10px;*/
    margin-top: 20px;
    border-radius: 3px;
}
.ft_answers::before {
    content: "";
    position: absolute;
    top: -10px;
    left: 10px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgba(249,239,196,1);
}
.ft_answers::before {
    display: none;
}
.ft_answers:not(:empty)::before {
    display: block;
}

.ft-commentDiv {
    padding-top: 10px;
    padding-left: 10px;
    margin-bottom: 8px;
    border-top: 2px solid #e0cfa0;
    min-height: 75px;
}
.ft-author-line {
    font-weight: bold;
    color: #8f0000;
    white-space: nowrap;
}
.ft-time-line {
    margin-left: 20px;
    white-space: nowrap;
}
.ft-time-line2 {
    margin-left: 20px;
    white-space: nowrap;    
}
.fc-topic-d2 {
    font-size: 16px;
    padding: 10px 0;
    padding-top: 20px;
    vertical-align: middle;
}
.fc-topic-d2 img {
    display: inline-block;
    vertical-align: baseline;
}
.fc-topic-d2 h2 {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}
.fc-topic-d2 h2 a {
    font-size: 16px;
    color: #8f0000; /* 8f0000 874343  */
}
/* - - - - - - - - --  -- -  - - --  - -- - -  */
.fc-topic-d1 {
    padding: 10px;
}
.fc-topic-d1:nth-of-type(even) {
    background-color: #ecdfab;
}
.fc-topic-d1:nth-of-type(odd) {
    border-bottom:1px solid #dfd3a1;
}
.fc-topic-d1:hover {
    background-color: #f7ecbc;
    border-radius: 3px;
}
.fc-topic-d1 h2 {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}
.fc-topic-d1 h2 a {
    color: #8f0000; /* 8f0000 874343  */
}
.fc-topic-d1 h2 a img {
    vertical-align: baseline;
}
.fc-topic-time {
    margin-left: 8px;
    color: #007000;
    font-family: Courier, Verdana, Helvetica, Arial, Tahoma, sans-serif;
}
.fc-topic-minitext {
    color:#958d6b;
}
.fc-topic-bar2 {
    margin-left: 16px;
    font-size: 12px;
}
.fc-topic-pages {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}
.fc-topic-pages A {
    font-size: 8pt; 
	padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    width: 1.5em;
    display: inline-block;
    text-align: center;
    border: 1px solid rgba(167,167,167,0.33);
}
.fc-topic-pages A:link {
    color:#9f9364;
}
.fc-topic-pages A:visited {
    
}
.fc-topic-pages A:active {
    
}
.fc-topic-pages A:hover {
    color:#222;
	background-color: white;
}
.fc-topic-pages A:first-of-type {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.fc-topic-pages A:last-of-type {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.fc-topic-login {
    margin-left: 10px;
    display: inline-block;
    font-size: 14px;
    /*vertical-align: text-bottom;*/
}
.fc-topic-login b {
    color:#000;
    text-decoration: underline;
    font-weight: bold;
}
.fc-topic-login span {
    text-decoration: underline;
    font-weight: normal;
}
.fc-topic-login img {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
}

.fc-topic-login-city {
    vertical-align: baseline;
}

.column-c {
    padding-left: 10px;
}



.fc-topic-moder {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 0px;
    
    border-radius: 3px;
    border: 1px solid #d3c692;
    background-color: #e3d7a9;
    vertical-align: middle;
    margin: 0 10px;
}
.fc-topic-moder-btn {
    cursor: pointer;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    min-width: 30px;
    border: none;
    background-color: transparent;
    transition: background-color 0.2s;
}
.fc-topic-moder-btn:hover {
    /*background-color: #d3c692;*/
    background-color: rgba(255,255,255,0.75);
}
.fc-topic-moder-btn img {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: baseline;
    padding: 0;
    padding: 3px;
}
.fc-topic-moder-btn span {
    display: none;
    vertical-align:bottom;
    padding-bottom: 10px;
}


.cd-frm-answ-moder {
    /*background-color: #f8ccc1;*/
    background: #F8CCC1;
    background: linear-gradient(90deg, rgba(229, 217, 167, 0.5) 0%, rgba(248, 237, 193, 0) 60%, rgba(248, 237, 193, 0) 100%);
    margin-top: 5px;
    padding:0px;
    padding-left: 10px;
    width:calc( 100% - 20px );
    border-radius: 3px;
}
.cd-frm-answ-moder-title {
    /*color:#3E0B08;*/
    color: #7d7142;
    display: inline-block;
}
.cd-frm-answ-moder-html {
    display: inline-block;
}
.cd-frm-answ-moder a {
    color:#7D4242;
}
.cd-forum-delmoder {
    color: #FF0900;
    border-left:3px solid rgba(245, 214, 186, 0.7);
    padding-left: 3px;
}
.cd-forum-clear-html-see {
    border-radius: 3px;
    border-top-left-radius: none;
    padding: 5px;
    background-color: rgba(245,186,186,0.25);
    width: calc( 100% - 5px );
    color: rgba(182,0,0,1.00);
}
.fc-moder-answer-editor {
    background-color: rgba(245,186,186,0.25);
    border-radius: 5px;
    margin-top: 10px;
}
.fc-mcom-read {
    margin-top: 5px;
    padding: 5px;
    background-color: rgb(227,215,169,0.25);
    border-radius: 5px;
}
.fc-mcom-del {
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    border: 1px solid #d3c692;
    background-color: rgba(227,215,169,0.48);
    transition: background-color 0.2s;
    padding: 3px 10px;
    cursor: pointer;
    height: 16px;
}
.fc-mcom-del:hover {
    background-color: rgba(255,255,255,0.75);
}
.fc-mae-title {
    padding: 5px;
    font-weight: bolder;
    color: red;
}
.fc-mae-colors {
    padding: 5px;
}
.frm_colorsbox {
    width:calc( ( 100% - 100px ) / 5 );
    max-width: 50px;
    height: 23px;
    margin:2px;
    padding: 2px;
    padding-top: 5px;
    display:inline-block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
}
.fc-topic-moder-comments::before {
    display: none;
}
.fc-topic-moder-comments:not(:empty)::before {
    display: block;
}

/* fix styles */
.fc-title H3 {
    font-size: 16pt;
}
.fc-topic-d1 h2 {
    font-size: 11pt;
}



#forumSearch {
  max-width: 600px;
  padding: 10px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
}

.srcValueH {
    display: inline-block;
}

.search-field {
  margin-bottom: 15px;
}

.search-field label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.search-field input[type="text"],
.search-field select {
  width: 100%;
  padding: 8px;
  /*border: 1px solid #ddd;
  border-radius: 4px;*/
}

.checkboxes label {
  display: block;
  margin-bottom: 5px;
  font-weight: normal;
}

.search-button {
  /*background-color: #4CAF50;
  color: white;  
  border: none;
  border-radius: 4px;*/    
  padding: 1px 20px;
  cursor: pointer;
  font-size: 16px;
}

.search-button:hover {
  /*background-color: #45a049;*/
}



























/* Для экранов меньше 768px (мобильные) */
@media (max-width: 768px) {
    .fc-topic-moder {
        width: calc(100% - 20px);
        margin-top: 10px;
    }
    .fc-topic-login-city {
        /*margin-left: -10px;*/
    }
    .fc-topic-login-city-fix .fc-topic-login-city {
        margin-left: 0px;
    }
    .inup {
        font-size: 16px;
    }
    .btn {
        font-size: 16px;
    }
    .fc-topic-login {
        display: block;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .fc-topic-pages {
        /*display: none;*/
        display: block;
        margin-top: 5px;
    }
    .fc-topic-pagesx-1 {
        display: none;
    }
    .fc-topic-pages img {
        margin-left: -2px;
        margin-right: 2px;
    }
    .fc-topic-pages a {
        display: inline-block;
        padding: 4px;
        width: 25px;
        text-align: center;
    }
    .fc-topic-d1 h2 {
        display:block;
    }
    .fc-panel1-container {
        display: block;
    }
    .fc-panel1-left , .fc-panel1-right {
        width:100%;
        display: block;
        flex: none;
    }
    .fc-panel1-left span {
        /*width: 100%;
        text-align: left;
        display: block;
        flex: none;*/
    }
    .fc-panel1-right .inup {
        display: inline-block;
        width: calc( 100% - 180px )!important;
    }
    .ft-time-line2 {
        display: block;
        margin-left: -10px;
        margin-bottom: 10px;
    }
    .ft_answers {
        /*border-left: 5px solid #f9edbc;*/
    }
}

/* Для экранов меньше 992px */
@media (max-width: 992px) {
    .search-actions2 {
        text-align: center;
    }
    .cd_forum_menu_left_a_sel {
        padding-left: 10px !important;
    }
    .cd-left-menu-forum li a div {
        padding: 8px 0;
    }
    .column-c {
        padding-left: 5px;
    }
    /*.ft-answer-add {
        opacity: 1;
    }*/
    /*.ft-answer-add2 {
        opacity: 1;
    }*/
    .ft_answers {
        /*border-left: 10px solid #f9edbc;*/
    }
    .reply-textarea {
        font-size: 16px !important;
    }
    .reply-input {
        font-size: 16px !important;
    }
}

/* Для очень маленьких экранов */
@media (max-width: 480px) {
    .hide2mob {
        display: none;
    }
    .ft-comments {
        margin-left: 0px;
    }
}

/* Для очень маленьких экранов */
@media (max-width: 320px) {
    .hide1mob {
        display: none;
    }
}

/* Для очень маленьких экранов */
@media (max-width: 600px) {
    .column-a , .column-d , .column-e {
        display:none;
    }
    .column-c {
        padding: 5px;
    }
}

.reply-btn2 {
    padding: 3px 5px;
    font-size: 8pt;
    margin-bottom: 5px;
}






