input[type=reset], .uf-btn, .button-alert {
    display: inline-block;
    font-weight: 700;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #0073aa;
    border: .0625rem solid transparent;
    padding: .75rem 1.25rem;
    font-size: .9rem;
    line-height: 1.7;
    border-radius: 0;
    position: relative;
    transition: all .2s ease-in-out;
    box-shadow: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: button;
    overflow: visible;
    font-weight: bold;
}

input[type=reset]:hover, .uf-btn:hover, .button-alert:hover {
color: #fff;
text-decoration: none;
opacity: .85;
}

.author_avatar {display:inline-block;}

.magine-meta-tags .eTag {
    display: inline-block;
    padding: .25rem .75rem;
    font-size: .8rem;
    font-weight: 700;
    line-height: 1.8;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 1rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #1e91d6;
    margin-bottom: 2px;
}

.magine-meta-tags .eTag:hover {color: #fff;}

.magine-meta-tags .eTag:before {
content: "\f02b";
font-family: "Font Awesome 5 Free";
font-weight: 900;
margin-right: 3px;
}

.img-1{width:70px!important;height:70px!important;object-fit:cover;}

.widget_categories ul li a {
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    border-bottom: 1px solid rgba(0,0,0,.075);
}

.swchItem {
  line-height:50px;
  color:#202c39;
  font-size:14px;  
  border:1px solid #f5f5f5;  
  background:#f5f5f5;
  font-weight:800;
}  

.swchItemA, .swchItem {
  padding:12px 18px;   
  text-decoration:none;
  border-radius:0;
}  

.swchItemA{ 
  font-size:14px; 
  color:#fff;      
  border:1px solid #344055;  
  background:#344055; 
  text-decoration:none; 
  border-radius:0;  
}

.swchItem:hover { 
  font-size:14px; 
  color:#fff;      
  border:1px solid #0073aa;  
  background:#0073aa; 
  text-decoration:none; 
  border-radius:0;  
}

.swchItem1 {
  line-height:50px;
  color:#202c39;
  font-size:14px;  
  border:1px solid #f5f5f5;  
  background:#f5f5f5;
  font-weight:800;
}  

.swchItemA1, .swchItem1 {
  padding:12px 18px;   
  text-decoration:none;
  border-radius:0;
}  

.swchItemA1{ 
  font-size:14px; 
  color:#fff;      
  border:1px solid #344055;  
  background:#344055; 
  text-decoration:none; 
  border-radius:0;  
}

.swchItem1:hover { 
  font-size:14px; 
  color:#fff;      
  border:1px solid #0073aa;  
  background:#0073aa; 
  text-decoration:none; 
  border-radius:0;  
}

.ucf-form .commFl {border-radius:0!important;}
.ucf-avatar img {border-radius:50px!important;}
.com-order-block{display:none;}

table:not([class]) th, table:not([class]) td {
    padding: 1px 0px;
}
table:not([class]), table:not([class]) th, table:not([class]) td {
    border: 0;
}

.loginField{margin: 10px 0!important;filter:none;}
.enter label{
margin-bottom: 0rem;
text-transform: uppercase;
font-size: .8rem;
float: left;
}

.commFl {margin-bottom: 1.5rem;}
#fCode{width:110px!important;display: inline-block !important;}
.captcha-block, .myWinCont .captcha-block {display: inherit!important;}
.enter {width: 100%;text-align: center;}
.buttons{margin-top:20px;}
a.login-with{font-size: 10pt!important;}
.magine-author-row-avatar{
margin: 0 auto;
display: block;
width: 150px;
height: 150px;
min-width: 100px;
background-position: center;
background-size: cover;
border-radius: 50%;
margin-bottom: 20px;
}

.allUsersBtn, .uSearchFlSbm, input[value="Просмотреть"], input[type="reset"], input[type="submit"]{width:auto!important;}
.user-list .uTopTd:first-child, .uTopTd {text-align: center!important;}
.uTd {padding: 20px 0 10px 0;}
.user_avatar img{border-radius:50px;}
.profile-moder-panel select.custom-select {
    display: inline-block;
    height: 35px;
    padding: 4px 14px 5px!important;
    font-size: 13px;
    font-weight: 400;
    line-height: 0px;
    color: #000;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%234f606d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
    background-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 20px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-select{padding: 10px 40px 10px 10px !important;}
#PMtoUser{margin: 20px 0;}

@media (max-width:767px) {
.uSearchFlSbm {margin: 5px 0;}
.img-fluid {width: 100% !important;height:300px;object-fit: cover;}
.tmc-masonry-grid .tmc-posts-masonry-item .tmc-posts-card-featured-img img, .tmc-posts-card-featured-img img {height:200px;object-fit: cover;}
.img-2{width:100%;height:480px!important;object-fit:cover;}
}

.rt{
border: 1px solid #005177;
border-radius: 100%;
display: inline-block;
font-size: 20px !important;
font-weight: 700;
background-color: #fff;
width: 60px;
height: 60px;
color: #005177;
line-height: 57px;
}

@media (min-width:768px) {
.img-fluid {width:100%!important;height:600px;object-fit:cover;}
.tmc-masonry-grid .tmc-posts-masonry-item .tmc-posts-card-featured-img img, .tmc-posts-card-featured-img img {height:316px;object-fit: cover;}
.img-2{width:100%;height:508px!important;object-fit:cover;}
}

.stars{float: right;}
.stars1{margin: 7px 0;}

.load-f{text-align:center;margin:30px 0;line-height: 60px;}
.btn-load{color: #fff;background-color: #0073aa;border-color: #0073aa;padding: 12px 20px;text-transform: uppercase;font-weight: 700;font-size: 14px;transition: all .2s ease-in-out;}
.btn-load:hover{color:#fff;text-decoration: none;opacity: 0.85;}

/* Forum */

.uSpoilerText {padding:10px;border:0px solid #dedede;margin-top:10px;}
.codeMessage, .quoteMessage {color: #344055;border:0px!important;padding:0 10px!important;font-weight: 700;font-size:16px!important;margin: 10px 0;}
.bbQuoteBlock, .bbCodeBlock {border-left: 5px solid rgba(0,0,0,.075)!important;background:#fafafa;padding:20px;margin: 10px 0;}
.bbQuoteName, .bbCodeName {padding:0px 10px!important;font-size:11px !important;margin: 10px 0;}
.quoteMessage {font-size:16px;color: #344055;}
.codeMessage {border:0 !important;border-left:0px solid #dedede!important;letter-spacing:2px!important;font-size:13px;color:#344055;}

.com-order-block {margin-bottom:20px;margin-top:10px}
.cBlock1,.cBlock2 {background:#fff;border-bottom:1px solid #eee;margin:0!important;padding:5px!important;}
#content .cBlock1,#content .cBlock2{padding:0 0 20px!important;margin:0 0 20px!important;}
.commTable {margin-top:30px;padding:0px;}
.cMessage {font-size:14px;}
.cTop {padding:0 0 15px 0;font-size:14px;}
.cTop * {font-weight:normal;}
.cAnswer {padding:5px 0 0 0;font-style:italic;color:#111;font-size:13px;}
.commTd1 {padding:5px 2px;width:20%;}
input.codeButtons {min-width:30px;}
.securityCode {}
.eAttach {margin:10px 0;font-size:11px;color:#939fae;padding:0 0 0 15px;background:url(/.s/t/1323/attach.gif) 0 0 no-repeat;}
.eRating {font-size:8pt;}
.manTdError,.commError {color:#ff0000;}
.commReg {padding: 10px 0;text-align:center;}
a.groupModer:link,a.groupModer:visited,a.groupModer:hover {color:blue;}
a.groupAdmin:link,a.groupAdmin:visited,a.groupAdmin:hover {color:red;}
a.groupVerify:link,a.groupVerify:visited,a.groupVerify:hover {color:green;}
.replaceTable {font-size:12px;padding:20px;border:none;background:#fff;}

.outputPM {border:1px dashed #eee;margin:4px 0 4px 30px;}
.inputPM {border:1px dashed #eee;margin:4px 0;}
.uTable {border-spacing:0;margin:0;padding:0;}
.uTable td {padding:8px 10px;border-bottom:1px solid #eee;}
.uTable td.uTopTd {border-bottom:none;background:#eee;}
.eAttach .entryAttachSize {padding-left:4px;}
.manTable {text-align:left;}
.manTable .manTd1 {line-height:14px;width:30%;}
#casing.popuptable {margin:0;padding:0; background:#fff;}
.popuptitle {background:#9b59b6;text-transform:uppercase;padding:13px 20px;color:#fff;font-size:16px;font-family:'roboto';}
.popupbody {padding:20px;font-size:12px;color:#5e6d81;}
.popupbody * {font-size:12px!important;}
.popuptable table {text-align:left;color:#5e6d81;}

.archiveEntryTitle ul {margin:2px 0;list-style:circle;}
.archiveEntryTitle .archiveEntryTime {display:inline-block;padding:3px 5px;font-size:11px;background:#9b59b6;color:#fff;}
.archiveEntryTitle .archiveEntryTitleLink {font-size:14px;text-decoration:none;color:#5e6d81;}
.archiveEntryTitle .archiveEntryTitleLink:hover {text-decoration:underline;}
.archiveEntryTitle .archiveEntryComms {font-size:11px;color:#939fae;}

#uEntriesList .uEntryWrap {width:33.33%;-webkit-box-sizing:border-box;box-sizing:border-box;}
#uEntriesList .entryBlock {display:block!important;}
#uEntriesList .uphoto {width:auto;display:block;margin:0;}
#uEntriesList .photo-title {height:40px;line-height:40px;overflow:hidden;white-space:normal;}
#uEntriesList .photo-block,#uEntriesList .photo-eblock {display:block;font-family:Tahoma,Geneva,sans-serif;font-weight:normal;padding:10px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
#uEntriesList .ph-wrap,#uEntriesList .ph-tc {height:100%;width:100%;display:block;overflow:hidden;}
#uEntriesList .ph-wrap img {display:block;padding:0;margin:0;border:none;width:100%;}
#uEntriesList .ph-data {position:relative;top:50%;margin:-22px 0 0;}
#photoModalWrap .fancybox-wrap,#photoModalWrap .fancybox-inner,#photoModalWrap .fancybox-outer {max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}

.cMessage .user_avatar img {width:50px;margin:0 10px 5px 0;}

#footer {padding:40px 0;}
#footer a {color:#f27935;}
.foot-l {float:left; width:50%;}
.foot-r {float:right; width:50%; text-align:right;}

.forumTop {font-size:13px;padding-bottom:20px;text-align:center;line-height:1.2em}
.forumTop a {display:inline-block;padding:0px 5px}
.funcBlock {padding-top:20px!important;font-size:12px}
.forum-box {padding:0px}
.gTable,.postTable {background:none;border-spacing:0;font-size:16px;}
.postTable {border-top:0px solid #eee;margin-top:0px}
.forumContent .gTableTop {color:#fff;font-size:18px;font-weight:600;padding:12px 30px!important;background: #0073aa;}
.forumContent .gTableTop a {color:#fff!important;}
.forumContent .gTableTop a:hover {color:#fff;text-decoration:none!important;}
.gTableSubTop,.postTdTop {padding:0 30px;height:42px;line-height:42px;font-size:14px;border-top:2px solid #fff;position:relative;background:#f5f5f5;color:#0073aa;}
.gTableSubTop a,.gTableSubTop a:hover,.postTdTop a,.postTdTop a:hover {color:#0073aa!important}
.gTableSubTop b {font-weight:normal;}
.gTableBody,.gTableBody1,.gTableBottom,.gTableError,.forumNameTd,.forumLastPostTd,.threadNametd,.threadAuthTd,.threadLastPostTd,.threadsType,.postPoll,.newThreadBlock,.newPollBlock,.newThreadBlock,.newPollBlock,.gTableRight,.postTdInfo,.codeMessage,.quoteMessage,.forumIcoTd,.forumThreadTd,.forumPostTd,.gTableLeft,.threadIcoTd,.threadPostTd,.threadViewTd,.postBottom {padding: 20px;border-bottom:1px solid #f5f5f5;font-size:14px;border: 1px solid #f5f5f5;}
.gTableBody1 {font-size:14px!important;padding:20px!important;}
.postPoll,.postTdInfo,.postBottom,.posttdMessage {border-bottom:none;}
.postBottom {border:1px solid #eee;}
.postBottom {padding:3px 7px;}
a.forum,a.threadLink {padding:0;font-size:16px;font-weight:700;color:#344055;}
a.forum:hover, a.threadLink:hover{color: #0073aa;transition: color .2s ease-in-out;}
.gTableLeft {font-weight:bold}
.gTableError {color:#FF0000}
a.catLink {text-decoration:none}
a.catLink:hover {text-decoration:underline}
.lastPostGuest,.lastPostUser,.threadAuthor {font-weight:500;}
.archivedForum{font-size:8pt;color:#FF0000!important;font-weight:500;}
.forumDescr {font-size:11pt}
.ThrForumBarTbl, .forumModerFuncsT, .FrmForumBarTbl, #forum_filter {margin:15px 0px}
div.forumModer, .subforumDescr {color:#666;font-size:10pt;margin-top:8px}
.forumViewed {font-size:9px;color:#666}
.forumBarKw {font-weight:normal}
a.forumBarA {text-decoration:none;color:#666!important}
a.forumBarA:hover {text-decoration:none}
#thread_search_button {margin-top:0px!important}
.ThrBotTbl {margin-bottom:30px;}
.fastLoginForm {font-size:8pt}
.userRights, .legendTable {line-height:1.8em;margin-top:30px;font-size:13px}
.legendTable img {margin-right:10px!important;margin-bottom: 3px !important;}
.switch,.pagesInfo {padding:4px 12px !important;font-weight:normal;font-size:11px;background:#f5f5f5;color:#202c39;}
.switchActive {padding:4px 12px;font-weight:700;background:#202c39;color:#fff;font-size:11px;}
a.switchDigit,a.switchBack,a.switchNext {text-decoration:none; color:#fff;font-size:11px;}
a.switchDigit:hover,a.switchBack:hover,a.switchNext:hover {text-decoration:underline}
.threadLastPostTd {font-size:9pt}
.threadDescr {color:#8f8e8e;font-size:9pt}
.threadNoticeLink {font-weight:bold}
.threadsDetails,.forumOnlineBar {padding:5px 0;}
a.threadPinnedLink {font-weight:bold;color:#f63333!important;font-size:16px;}
a.threadFrmLink {color:#939fae!important}
.postpSwithces {font-size:8pt}
.thDescr {font-weight:normal}
.threadFrmBlock {font-size:9pt;text-align:right}
.forumNamesBar {font-size:13px;padding:3px 0}
.forumModerBlock {padding:3px 0}
.postPoll {float:left;width:100%;}
.postUser {font-weight:bold}
.postRankName {margin-top:5px}
.postRankIco {margin-bottom:5px;margin-bottom:5px}
.reputation {margin-top:5px}
.signatureHr {margin-top:20px}
.postTdInfo,.posttdMessage {padding:20px;}
.postTdInfo {text-align:center;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;}
.posttdMessage {line-height:18px;border-left:1px solid #eee;border-right:1px solid #eee;}
.pollQuestion {text-align:center;font-weight:bold} 
.pollButtons,.pollTotal {text-align:center}
.pollSubmitBut,.pollreSultsBut {width:140px;font-size:8pt}
.pollSubmit {font-weight:bold}
.pollEnd {text-align:center;height:30px}

.signatureView {display:block;font-size:8pt;line-height:14px;padding:0 0 0 10px;border-left:3px solid #eee;} 
.edited {padding-top:30px;font-size:8pt;text-align:right;color:gray}
.editedBy {font-weight:bold;font-size:8pt}
.statusBlock {padding-top:3px}
.statusOnline {color:#0f0}
.statusOffline {color:#f00}
.newThreadItem {padding:0 0 8px;background:url(/.s/t/1323/12.gif) no-repeat 0 4px}
.newPollItem {padding:0 0 8px;background:url(/.s/t/1323/12.gif) no-repeat 0 4px}
.pollHelp {font-weight:normal;font-size:8pt;padding-top:3px}
.smilesPart {padding-top:5px;text-align:center}

.pollButtons button {margin:0 10px 0 0!important}
.postBottom .goOnTop {display:none!important}
.postIpLink {text-decoration:none;}
.thread_subscribe {text-decoration:none;}
.thread_subscribe:hover {text-decoration:underline;}
.postip,.postip a {font-size:11px;color:#444;}
.UhideBlockL {background:none;border:1px solid #eee;padding:10px;color:#939fae;}
.UhideBlockL a {color:#939fae; text-decoration:underline;}

.forumNamePrivate, .forumNameArchive {cursor:default;color:#fff;font-size:11px;background:#b8b8b8;margin-top:12px;padding:2px 8px;font-weight:normal;display:inline-block}
.forumNamePrivate i, .forumNameArchive i {margin-right:6px}
.forumNameArchive {background:#91a3bc}

#casing input[type='text'],#casing input[type='password'],#casing textarea,#casing input[type='file'],#casing select,.filterBlock {color:#999;background:#fff;padding:7px 5px;margin:0 0 1px;text-decoration:none;border:1px solid #eee;outline:none;}
#options-vals input {font-size: 11px;}
#casing input[type='submit'],#casing input[type='reset'],#casing input[type='button'],#casing button {font-size:11px!important;padding:9px 11px;margin:0 0 1px;border:none;font-weight:normal!important;cursor:pointer;background:#f27935;text-transform:uppercase;color:#fff; width:auto !important}
input.commFl,textarea.commFl,.prosFl,.consFl,.mchat,.sidebox .loginField,.postTextFl {width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
#mchatMsgF {min-height:60px;max-width:98%;}
#casing textarea {resize: vertical;}
#MCaddFrm table {border-spacing:0;}
#MCaddFrm table td {padding:2px 0;}
#casing input[type='submit']:hover,#casing input[type='reset']:hover,#casing input[type='button']:hover,#casing button:hover {background:#9b59b6;color:#fff;}
#iplus input {width:auto!important;}
#thread_search_field {margin-right:0px!important;}
div[id^="imblock"] > span:first-child {width: 34px;display: inline-block;text-align: center;padding-right: 0!important;}
div[id^="imblock"] > div:first-child,#iplus > div {line-height: 34px; vertical-align: middle;}
div[id^="imblock"] {clear: both;}
.editImgBlock {padding-left: 7px;}
.uplFileFl {margin-left:35px!important;}
.ucoz-forum-post-image-interface {padding-left: 12px;}
[id^="catSelector"] {width: auto!important;padding-left: 3px!important;padding-right: 3px!important;}
textarea.mchat {vertical-align: bottom;}
input[type="text"][id^="qid-"] {margin-bottom: 0 !important; }
input[type="text"][id^="qid-"],input[type="button"][id^="bid-"] {-webkit-box-sizing: border-box;box-sizing: border-box;vertical-align: top;}
span[class^="id-good"]{vertical-align: bottom;line-height: 31px;}
.manTable select {max-width: 300px;}
.ucoz-forum-post {line-height:1.8}

#doSmbBt,.u-combobut {display:none;}
#casing .u-comboeditcell,#casing .u-combo {border:0!important;background:none!important;}
#casing .u-combolist,#content .xw-mc {padding:5px 3px;background:#fff;border:1px solid #eee;margin:0;font-size:12px!important;color:#939fae!important;}
#content .xw-tl,#content .xw-bl,#content .u-menuvsep {display:none;}
#content .xw-ml,#content .xw-mr {margin:0;padding:0;background:none;}
#uNetRegF table {text-align:left;}
#uNetRegF table table {clear:both;}
#uNetRegF table table td {padding:5px 0 0 0;}
.manTable td input,.manTable td textarea {max-width:99%;}
.manTable td input#id_file_add {max-width:none;}
.entTd .eDetails {margin:0 0 40px;}
.opt_vals .gTableSubTop {padding-left:0;background:none;}
#content form[action$="search/"] table {width:100%;}
#content form[action$="search/"] table td {white-space:normal!important;}
#content form[action$="search/"] table td+td {width:30%;}
#content .queryField {width:70%!important;}
#slideshowBlock7 {margin:0 0 20px;}
#selectPhotosBtn {height:auto!important;}
#content .gTableSubTop {font-size:10px!important;}
.cats-select-btn {text-shadow: inherit !important;}
.allUsersBtn, .uSearchFlSbm {text-align:center}
.gphoto, .smiles img {max-width: inherit;}
#baseLogForm td:first-child {width: 25%;}
.ucoz-forum-post-image-preview {max-width: inherit!important; max-height: 35px!important;}
#mchatBtn {padding:0px!important;text-align:center!important;}
#catSelector9 {background:#efefef!important;border:1px solid #efefef!important;color:#666!important;width:200px!important}
.u-comboeditcell {border:0px !important}
.u-combolist {border-top:1px solid #B5B8C8!important;margin-top:5px!important}
.fileinput input {padding:4px 7px!important;}

.catsTable {padding:10px 0px}
.catsTd {padding:5px 0px;color:#8B8B8C;font-size:13px}
.catsTd a {color:#8B8B8C;text-decoration:none}
.catsTd a:hover {color:#000;text-decoration:none}

#forum_filter #filter_by {margin: 15px 10px 0px 0px!important;}
#thread_search_form {min-width:300px;}
#filter_word{display:inline-block;width:auto;}
.navigationTbl,.FastSearchTbl{width:auto!important;}
.fastSearch{display:inline-block!important;margin: 0px 0px 4px 4px;}
.fastNav{margin: 0px 0px 4px 4px;}
input.postNameFl,input.postDescrFl{padding: 12px 5px;}
.userAvatar{width:100px;height:100px;border-radius:100%;}

.forumIcoTd img, .forumLastPostTd img, .legendTd img, .threadIcoTd img, .threadLastPostTd img {margin: 0 8px!important;}

.h-forum-box {background: #f5f5f5;height: 50px;padding:0px;}
.h-forum-box a {float:left;display: inline-block;color: #80899b;text-decoration: none;font-size: 13px;padding: 0px 25px;border-right: 1px solid #fff;line-height:50px;}
.h-forum-box a i {margin-right: 7px;color: #b5bccc;}

.forumLastPostLinkDate{text-transform: uppercase;font-size: .8rem;}
.forumLastPostLink{padding: 0;font-size: 14px;font-weight: 700;color: #344055;}

.rules{padding: 20px 20px;}

.statusOffline {background: #dedede;}
.statusOnline {background: #dedede;}

.statusOnline, .statusOffline {vertical-align: middle !important;margin-top: -2px;margin-left: 4px;width: 6px;height: 6px;background: #71c23b;display: inline-block;color: rgba(0,0,0,0);font-size: 0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.searchForumsFl {width: 100%;}
.searchQueryFl{margin: 10px 0;}

.uTable.user-list td{border-bottom:0!important;padding: 20px 0 10px 0!important;}

.pollreSultsBut{width:auto;}
.pollQuestion{font-size:18px;}
.pollPos{padding: 4px 12px!important;font-weight: 700;background: #202c39;color:#fff;}
td.pollResults tr {border-bottom: #fff 5px solid;border-radius: 3px;}
.postPoll td {border: 0px !important;padding: 12px 20px!important;}
td.pollAnsw {background: #f8f8f8;}
td.pollResult, td.pollPos, td.pollPers {background: #202c39;color: #fff;}
.postPoll{border-left:1px solid#f5f5f5;}
.pollResults{width:1390px;}
.pollPers{text-align:center;}
.pollBar img{height:10px;max-width: 150px!important;}

.forumPrivate, .forumArchive {cursor: default;color: #fff;font-size: 11px;background: #b8b8b8;margin-top: 12px;padding: 2px 10px;font-weight: normal;display: inline-block;}
.forumArchive {background: #0073aa85;}

.funcBlock {color:transparent;}  
#subscribe {color:transparent;}
 
.uSpoilerButton {width: 100%;text-align:left!important;}  
td.pollAnswer{background:#f8f8f8;border-bottom:5px solid#fff!important;width: 1350px;}
td.pollAnswer label{margin: 0 5px;}
#sbmPl, .postPreview{margin: 5px 0;}

@media (max-width:1023px) {
.postTable, .postTable tbody, .postTable tr, .postTable td {display: block;}
.gTableSubTop, .postTdTop{padding:0px!important;text-align: center;overflow: hidden;}
.postTdTop{width:100%;}

.gTableSubTop, .forumThreadTd, .forumPostTd, .forumLastPostTd, .threadIcoTd, .threadPostTd, .threadViewTd, .threadAuthTd, .threadLastPostTd, .legendTable, .fFastSearchTd, .fFastNavTd, .funcBlock, .userRights, .forumNamesBar{display: none;}

.ThrBotTbl,.threadIcoTd,.gTableSubTop,.FrmBotTbl,.threadPostTd,.threadViewTd,.threadAuthTd,.forumThreadTd,.forumPostTd, .forumLastPostTd, .fFastNavTd, .forumNamesBar {display: none;}

.gTableBody, .gTableBody1, .gTableBottom, .gTableError, .forumNameTd, .forumLastPostTd, .threadNametd, .threadAuthTd, .threadLastPostTd, .threadsType, .postPoll, .newThreadBlock, .newPollBlock, .newThreadBlock, .newPollBlock, .gTableRight, .postTdInfo, .codeMessage, .quoteMessage, .forumIcoTd, .forumThreadTd, .forumPostTd, .gTableLeft, .threadIcoTd, .threadPostTd, .threadViewTd, .postBottom {border-bottom: 1px solid #eee;font-size: 14px;}

.gTableRight img {width: 40px;height: 40px;width: auto!important;max-width: none;padding-right: 23px !important;
padding-left: 20px !important;}

#thread_search_form {display: none;}

.custom-select, #filter_word{margin:0 0 10px 0;}

.h-forum-box {height: auto;}
.h-forum-box a {float: none;border-right: 0px;line-height: normal;display: inline-block;padding: 7px 20px;}

#frM53 .gTableLeft, #frM53 .gTableRight {display: block;width: auto !important;}

.uTable tr td:first-child + td ~ td, #thread_search_form, #forum_filter, #thread_search_form {display: none;}

.gTableBody1.searchQueryFl {display: block;}

navigationTbl, .uTopTd:nth-child(2), .uTopTd:nth-child(3), .uTopTd:nth-child(4), .uTopTd:nth-child(5), .uTopTd:nth-child(6){display: none !important;}

td.pollResult, td.pollPos, td.pollPers {display: none !important;}
td.pollAnsw {overflow: hidden;display: block;max-width: 150px;}

.pollBar img{height:10px;max-width: 100px!important;}}

.uSpoilerButton {background: #0073aa36!important;color: #0073aa !important;}
.uSpoilerOpened, .uSpoilerClosed {background: #fff;border: 1px solid #0073aa36;}


/* AJAX v.2.0
============================================================================*/


.xw-plain{ 

  border-radius: 0px!important;
  box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.15)!important;
} 

.xw-plain .xw-bc {
    height: 0px!important;
}

.xw-plain .xw-tl {
    padding-left: 0px!important;
}

.xw-plain .xw-tr {
    padding-right: 0px!important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.xw-plain, .xw-resize, .xw-active {
  z-index: 99 !important;
  color:#612D73;
  padding:0;
  }  

  .xw-hdr {
  font-size: 14px!important;
  color: #fff!important;
  background: #202c39!important;
  font-weight: 700!important;
  font-family:'Open Sans';
}
  .xw-hdr-text {
  font-size: 15px!important;
  color: #FFF!important;
  background: #202c39!important;
  text-transform:uppercase;
  font-weight:700;
}

  .xt {background:url('/img/dialog-close.png') no-repeat !important;
  float:right !important;
  opacity: 0.4 !important;
  }  
  .xt-close {background-position:0 0 !important;}  
  .xt-close-over {background-position:0 0 !important;
  opacity: 1 !important;
  }  
  .xw-bc, .xw-mr, .xw-bl, .xw-br, .xw-ml, .xw-mc {
  background:#fff !important;
  border:0 !important;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  }  

  .xw-body {border:0 !important;
  padding-left:7px !important;
  padding-right:1px !important;
  }  

.xw-plain .xw-body {
    padding: 25px 15px 25px!important;
}
   
  .xw-tl, .xw-tr, .xw-tc {
  font-size: 11px!important;
  color: #FFF!important;
  background: #2a2a2a!important;
  font-weight: 600!important;
}

.xw-plain .xw-tc {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.xt-maxi, .xt-mini, .xw-sps {display:none !important;}  
.myWinPollTd {padding:3px!important;
  border: 1px solid #612D73!important;
}  
  .myBtnLeft, .myBtnRight, .myBtnLeftA, .myBtnRightA {display: none !important;}
.myBtnCenter, .myBtnCenterA {background: none !important;}

.loginButton, .myBtnCont a { display: inline-block;padding: 0px 20px;margin-bottom: 0;font-size: 14px!important;font-weight:700;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;border-radius:0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;color: #ffffff!important;background-color: #0073aa;border-color: #0073aa;font-family:'Open Sans';height:50px;transition: all .2s ease-in-out;text-transform:uppercase;} 
.loginButton:hover,.myBtnCont a:hover {opacity: 0.85;} 

.ubtn-default, .light-btn { 
padding: 0px 20px!important;
height:50px!important;
display: inline-block;
margin-bottom: 0;
font-size: 14px!important;
font-weight: 700;
text-align: center;
vertical-align: middle;
border-radius:0!important;
color: #fff!important;
background: #0073aa!important;
border: 1px solid #0073aa!important;
font-family:'Open Sans'!important;
text-transform:uppercase;
transition: all .2s ease-in-out;
} 

.ubtn-default:hover, .light-btn:hover {
height:50px!important;
opacity: 0.85;
}

.myBtnCenterA, .myBtnLeftA, .myBtnRightA {
    border-color: transparent!important;
}

.myBtnCenterA, .myBtnLeftA, .myBtnRightA {
    border-color: transparent!important;
}

.myWinTD1 {
background: none!important;
} 

.myWinCont {
color: #fff!important;
background: none!important;
} 

.mywincont, .mywincont td, .mywincont dl, .mywincont dt {
color: #1D1F22!important;
}

.myWinCont fieldset {
border-bottom: 0px solid #fff!important;
padding: 10px!important;
}

.myWinCont fieldset:last-child{
border-bottom: none!important;
}

.myWinCont legend {
display: block!important;
width: 100%!important;
padding: 20px 0px 0 0!important;
margin-bottom: 0px!important;
font-size: 14px!important;
line-height: inherit!important;
color: rgba(0,0,0,.4)!important;
border: 0!important;
background-color: #fff!important;
}

.myWinCont, .myWinCont td, .myWinCont dl, .myWinCont dt, .xw-mc {
font-size: 14px!important;
color:#494949!important;
padding: 3px;
font-family:'Open Sans'!important;
font-weight:400!important;

}
.myWinCont hr {display:none;}

.myWinCont a:link, .myWinCont a.noun:link, .myWinCont a:visited, .myWinCont a.noun:visited {
text-decoration: none;
color: #344055!important;
font-family:'Open Sans';

}
.myWinCont a:hover, .myWinCont a.noun:hover, .myWinCont a:active, .myWinCont a.noun:active {
text-decoration: none!important;
color: #0073aa!important;
}

.myWinCont input[type="text"], .myWinCont input[type="password"], .myWinCont .tmplCodeH {
border: .0625rem solid rgba(0,0,0,.1)!important;
color:#adb5bd!important;
background-color: #fff!important;
border-radius: .125rem!important;
width: auto;
filter:none;
margin: 5px 0;
min-height:45px !important;
}

.myWinCont select {
border: .0625rem solid rgba(0,0,0,.1)!important;
color:#adb5bd!important;
border-radius: .125rem!important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23000' fill-rule='evenodd' class='cls-1' d='M8,0L4.141,6.993,0.012,0.156Z'/%3E%3C/svg%3E%0A")!important;
background-color: #fff!important;
background-repeat: no-repeat!important;
background-position: right .7em top 50%, 0 0;
font-size: 14px!important;
min-height:45px;
}

.myWinCont textarea {
border: .0625rem solid rgba(0,0,0,.1)!important;
color:#adb5bd!important;
border-radius: .125rem!important;
background-color: #fff!important;
box-sizing: border-box;
padding: 4px 5px;
font-size: 14px!important;
font-family:'Open Sans';
}

.myWinCont form {
padding: 5px!important;
margin: 0px;
float: left!important;
margin-left: 3px !important;
line-height: 1.7;
}

.myWinCont b {
color: #494949!important;
font-weight: 600;
font-family:'Open Sans'!important;
font-size:14px;
}

.myWinCont label {
cursor: pointer;
display: inline;
margin-left: 5px!important;
vertical-align: middle;
font-weight: 500;
font-size: 14px!important;
}

#txtF774 {width:250px!important;}
#subbutfrmLg555 {margin-left: 80px!important;}
#subbutfrm456 {margin-right:15px;}
#subbutcntManF8 {margin-top:10px;margin-left: 160px;}
#subbutPrm348 {margin-left:115px!important;}
#subbutfrm851{margin-left: -30px;}
#subbutcntManF1{margin-right: 100px;}
#subbutfrm235{margin-left: -50px;}
#frm235 {width:100%;}

.myWinCont {
overflow: auto;
display: block;
width:auto!important;
height: auto!important;
}

.myWinCont .tmplCodeH, .myWinCont input:not([type="color"]):not([type="file"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not(.tmplCodeH) {min-height:45px !important;}

.xw-plain .myBtnCont a:link {
    color: #fff !important;
    transition: all .5s ease;
}

.xw-plain .myBtnCont a:hover {
    color: #fff!important;
    text-decoration:none!important;
}

.xw-plain .myBtnCenter, .xw-plain .myBtnLeft, .xw-plain .myBtnRight {
    border-color: transparent!important;
}

.myWinCont, .xw-plain .xw-body {
    overflow-y: auto !important;
    max-height: 85vh !important;
    height: auto !important;
    box-sizing: border-box !important;
}

.xw-plain .xw-body {
    padding: 25px 15px !important;
}

/* ====================== МОДЕРНЫЙ ОПРОС — modern-poll ====================== */
.modern-poll {
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
    padding: 24px;
    margin: 25px 0;
    border: 1px solid #f0f0f0;
}

.poll-question {
    font-size: 1.35rem;
    font-weight: 600;
    color: #222;
    margin-bottom: 22px;
    line-height: 1.4;
}

.poll-options label {
    display: flex;
    align-items: center;
    padding: 14px 16px;
    margin-bottom: 10px;
    background: #f8f9fa;
    border: 2px solid #e9ecef;
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.25s ease;
    font-size: 1.02rem;
}

.poll-options label:hover {
    background: #f1f3f5;
    border-color: #ced4da;
}

.poll-options input[type="radio"] {
    accent-color: #0073aa;
    width: 20px;
    height: 20px;
    margin-right: 14px;
    flex-shrink: 0;
}

.poll-options label:has(input:checked) {
    background: #f0f4ff;
    border-color: #0073aa;
}

.poll-footer {
    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    font-size: 0.95rem;
}

.poll-total {
    color: #555;
}

.poll-links a {
    color: #0073aa;
    text-decoration: none;
}

.poll-links a:hover {
    text-decoration: underline;
}

.poll-links .separator {
    color: #aaa;
    margin: 0 8px;
}

/* Адаптив для мобильных */
@media (max-width: 768px) {
    .modern-poll {
        padding: 20px;
    }
    .poll-question {
        font-size: 1.25rem;
    }
}

/* 🔧 Фикс прокрутки и отображения AJAX-окон */
.dialog-widget-content {
    overflow-y: auto !important;
    max-height: 90vh !important;
}

.dialog-prevent-scroll {
    overflow-y: auto !important;
    max-height: none !important;
}

#magine-overlay {
    overflow-y: auto !important;
    pointer-events: none !important; /* Чтобы оверлей не блокировал клики */
}

/* Возвращаем кликабельность содержимому окна */
.dialog-widget-content,
.dialog-message,
.xw-body,
.myWinCont {
    pointer-events: auto !important;
}

/* Фикс для контента, который обрезается по высоте */
.xw-plain .xw-body,
.myWinCont fieldset,
.myWinCont input[type="text"] {
    overflow: visible !important;
    max-height: none !important;
}

