@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css");
@import url("https://fonts.googleapis.com/css?family=Nunito:400,400i,500,700&subset=cyrillic");
@font-face { font-family: "PT Sans"; src: url("/.s/t/1321/fonts/PTS55F_W.eot?#iefix") format("embedded-opentype"), url("/.s/t/1321/fonts/PTS55F_W.woff") format("woff"), url("/.s/t/1321/fonts/PTS55F_W.ttf") format("truetype"), url("/.s/t/1321/fonts/PTS55F_W.svg#webfont") format("svg"); font-weight: normal; font-style: normal; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
.product-card .product-tail { background-color: rgb(255, 255, 255); }
img, object, iframe, audio, video, table { max-width: 100%; }
body { background: #1b1b1b; margin: 0px; font-size: 14px; font-family: Nunito; color: #989898; padding: 0px !important; }
img, form { border: 0px; margin: 0px; }
a, input { outline: none; }
a { color: rgb(255, 255, 255); text-decoration: none; }
a:hover { text-decoration: underline 1px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 5px 0px; padding: 0px; }
h1 { font-size: 26px; }
h2 { font-size: 21px; }
h3 { font-size: 19px; }
h4 { font-size: 17px; }
h5 { font-size: 15px; }
h6 { font-size: 13px; }
ul { list-style: square; }
hr { clear: both; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 2px solid rgba(45, 48, 51, 0.42); padding: 10px 0px 0px; margin: 0px 0px 10px; }
iframe, object, embed { max-width: 100%; }
.clr { clear: both; }
.wrapper { margin: 0px auto; padding: 0px 10px; box-sizing: border-box; }
.site-n a, #catmenu li a { transition: all 0.15s ease-out 0s; }
#header { padding: 30px 0px 0px; }
.head-l { float: left; width: 73%; padding: 0px 0px 33px; }
.head-r { float: right; width: 25%; }
.site-n { overflow-wrap: break-word; word-break: break-word; display: inline-block; }
.site-n, .site-n a { font-size: 36px; text-transform: uppercase; color: rgb(94, 109, 129); }
.site-n a:hover { text-decoration: none; color: rgb(242, 121, 53); }
#sch-box { padding: 10px 0px 0px; }
#sch-box .search-box { position: relative; height: 30px; overflow: hidden; padding: 0px 40px 0px 10px; background: rgb(255, 255, 255); text-decoration: none; }
#sch-box .queryField { width: 100%; background: none; border: none; padding: 0px; margin: 0px; height: 30px; line-height: 30px; color: rgb(153, 153, 153); }
#sch-box .searchSbmFl { position: absolute; right: 0px; top: 0px; cursor: pointer; padding: 0px; margin: 0px; width: 30px; height: 30px; border: none; background: url("/.s/t/1321/sch.png") 50% 50% no-repeat rgb(242, 121, 53); white-space: nowrap; text-indent: 150%; overflow: hidden; }
#sch-box .searchSbmFl:hover { background-color: rgb(52, 152, 219); }
#catmenu, .sidetitle { border-radius: 7px 7px 0px 0px; }
#catmenu::before, #catmenu::after, .sidetitle::before, .sidetitle::after { content: ""; width: 0px; display: block; position: absolute; bottom: -10px; height: 0px; border-left: 10px solid transparent; }
#catmenu::before, .sidetitle::before { left: 0px; }
#catmenu::after, .sidetitle::after { right: 0px; }
#catmenu::after, .sidetitle::after { border-left: none; border-right: 10px solid transparent; }
.marked .sidetitle::after, .marked .sidetitle::before { border-top-color: rgb(191, 96, 42); }
#catmenu ul, #catmenu li { padding: 0px; margin: 0px; list-style: none; }
#catmenu li { padding: 0px 1px 0px 0px; float: left; }
#catmenu li a { display: inline-block; height: 50px; line-height: 50px; padding: 0px 20px; text-transform: uppercase; font-size: 13px; color: rgb(255, 255, 255); }
#catmenu li a:hover, #catmenu li a.uMenuItemA, #catmenu li.uWithSubmenu:hover > a { color: rgb(255, 255, 255); background: rgb(44, 129, 186); text-decoration: none; }
#catmenu li.uWithSubmenu { position: relative; }
#catmenu ul ul { display: none; }
#catmenu li.uWithSubmenu:hover > ul { display: block; }
#catmenu ul ul { position: absolute; z-index: 10; width: 220px; top: 50px; left: 0px; padding: 13px 0px; background: rgb(44, 129, 186); }
#catmenu ul ul ul { top: 0px; left: 220px; border-top: none; }
#catmenu ul ul li { float: none; padding: 0px 10px; }
#catmenu ul ul li a, #catmenu ul ul li a:hover, #catmenu li li a.uMenuItemA, #catmenu li li.uWithSubmenu:hover > a { display: block; padding: 7px 10px; height: auto; line-height: normal; margin: 0px 0px 1px; font-size: 11px; color: rgb(255, 255, 255); }
#catmenu ul ul li a:hover, #catmenu li li a.uMenuItemA, #catmenu li li.uWithSubmenu:hover > a { background: rgb(52, 152, 219); }
.nav-head, #catmenu li.uWithSubmenu em { display: none; }
.nav-head { padding: 12px 20px; position: relative; font-size: 25px; line-height: normal; text-transform: uppercase; color: rgb(255, 255, 255); cursor: pointer; background: rgb(52, 152, 219); }
.nav-head a { color: rgb(255, 255, 255); text-decoration: none; }
.nav-head .icon { position: absolute; width: 40px; right: 20px; top: 14px; }
.nav-head .icon span { display: block; height: 4px; background: rgb(255, 255, 255); margin: 2px 0px 0px; }
#catmenu li.uWithSubmenu em { position: absolute; font-size: 16px; width: 24px; height: 24px; line-height: 24px; right: 0px; top: 5px; font-style: normal; text-align: center; cursor: pointer; color: rgb(255, 255, 255); }
#catmenu li.uWithSubmenu ul em { display: inline-block; }
#slider { position: relative; overflow: hidden; margin: 0px 0px 30px; }
.slides, .slide { padding: 0px; margin: 0px; list-style: none; }
.slide { position: relative; display: none; }
.slide:first-child { display: block; }
.slide img { display: block; padding: 0px; margin: 0px; }
.caption { position: absolute; padding: 0px; left: 0px; bottom: 0px; width: 100%; background: rgba(52, 152, 219, 0.8); color: rgb(255, 255, 255); }
.cap-ttl { padding: 20px 20px 10px; font-size: 20px; text-transform: uppercase; }
.cap-ttl a { color: rgb(255, 255, 255); }
.cap-ds { padding: 0px 20px 20px; font-size: 15px; }
#sidebar { float: right; width: 26%; border-radius: 7px; }
.sidebox { box-shadow: #151515 0px 1px 20px 1px; margin: 0px; position: relative; background: #1a1a1a; border-radius: 7px; }
.sidetitle { font-weight: bold; text-transform: uppercase; padding: 13px 10px; font-size: 16px; text-align: center; }
.marked .sidetitle { background: rgb(242, 121, 53); }
.sidebox .inner { padding: 20px; }
.sidebox ul, .sidebox .catsTable { margin: 0px; padding: 0px; list-style: none; }
.sidebox .catsTable, .sidebox .catsTable * { display: block; width: auto !important; }
.sidebox li { list-style: none; padding: 0px; }
.sidebox li a, .sidebox .catsTable a { display: inline-block; color: rgb(52, 152, 219); padding: 5px 0px; }
.sidebox li b { font-weight: normal; }
.sidebox li a::before, .sidebox .catsTable a::before { content: ""; padding: 0px 5px 0px 0px; color: rgb(218, 221, 223); font-size: 12px; }
.sidebox li a:hover, .sidebox .catsTable a:hover, .sidebox li.over > a, .sidebox li a.uMenuItemA, .sidebox .catsTable a.catNameActive { color: rgb(15, 109, 158); text-decoration: none; }
.sidebox li.uWithSubmenu, .sidebox li.parent-li { position: relative; }
.sidebox li.uWithSubmenu em, .sidebox li.parent-li em { position: absolute; top: 2px; right: 0px; width: 24px; height: 24px; line-height: 24px; font-style: normal; font-size: 14px; text-align: center; z-index: 10; cursor: pointer; }
.sidebox li.uWithSubmenu em:hover, .sidebox li.parent-li em:hover { color: rgb(15, 109, 158); }
.sidebox .catNumData { display: inline-block; }
.sidebox .calTable { width: 100%; }
.calTable { font-size: 12px; }
.calTable td { text-align: center; padding: 7px 2px; }
.calTable td a { text-decoration: underline; }
.calTable td a:hover { text-decoration: none; }
.calMonth, .calWday, .calWdaySe, .calWdaySu { font-size: 13px; }
.calWday, .calWdaySe, .calWdaySu { background: rgb(219, 225, 232); }
.calTable td.calMonth a { text-decoration: none; }
.calTable td.calMonth a:hover { text-decoration: underline; }
.calTable .calMday { color: rgb(170, 170, 170); }
.calTable .calMdayA, .calTable .calMdayIsA { background: rgb(52, 152, 219); color: rgb(255, 255, 255); }
.calMdayLink { color: rgb(170, 170, 170); font-weight: bold; text-decoration: none !important; }
.sidebox ul ul { display: none; margin: 0px; padding: 0px 0px 0px 20px; }
.sidebox li.uWithSubmenu.over > ul, .sidebox li.parent-li.over > ul { display: block; }
.sidebox iframe { border: 1px solid rgb(219, 225, 232); }
.sidebox .answer { padding: 5px 0px 0px; }
.schQuery, .schBtn { display: inline; padding: 0px 2px; }
.sidebox ul.rate-list { margin: 0px; }
#shop-basket ul li a { padding: 0px; margin: 0px; }
#shop-basket ul li a::before { display: none; }
.user-box { text-align: center; }
.user-box img { padding: 2px; margin: 0px 0px 10px; max-width: 90%; border: 1px solid rgb(219, 225, 232); }
.user-ttl { font-size: 15px; padding: 0px 0px 5px; }
#content { box-shadow: #151515 0px 1px 20px 1px; border-radius: 7px; float: left; width: 72%; background: #1a1a1a; padding: 20px; box-sizing: border-box; margin-bottom: 20px; }
#content fieldset { border-radius: 7px;border: 2px solid rgb(49 68 69); padding: 20px; margin: 0px 0px 20px; }
#content .calTable { width: 70%; margin: 0px 0px 30px; }
#content.wide-page { float: none; width: auto; }
#casing { margin-top: 30px; border-radius: 7px; }
.eBlock { border-spacing: 0px; margin: 0px 0px 20px; padding: 0px 0px 20px; border-bottom: 2px solid rgb(236, 239, 243); clear: both; table-layout: fixed; }
.eBlock + br { display: none; }
.eBlock + table { margin: 40px 0px 0px; border-spacing: 0px; }
.eBlock + table td[width="60%"] { font-size: 18px; padding: 0px 0px 20px; }
.eBlock td { padding: 0px !important; }
.eTitle { font-size: 25px; padding: 0px !important; }
.eTitle div[style^="float:right"] a { font-size: inherit; }
.eDetails, .eDetails1, .eDetails2 { clear: both; font-size: 12px; margin: 10px 0px 0px; line-height: 170%; padding: 7px 0px !important; }
.eDetails ul, .eDetails1 ul, .eDetails2 ul { line-height: normal; }
.eBlock .eDetails, .eBlock .eDetails1, .eDetails2 { padding: 7px 0px !important; margin: 10px 0px 0px !important; }
.eDetails a, .eDetails1 a, .eDetails2 a { text-decoration: none; }
.eDetails a:hover, .eDetails1 a:hover, .eDetails2 a:hover, .eDetails .ed-value:hover, .eDetails1 .ed-value:hover, .eDetails2 .ed-value:hover { color: rgb(52, 152, 219); }
.e-category, .e-comments { background: url("/.s/t/1321/details.png") 0px -500px no-repeat; padding: 0px 0px 0px 20px; margin: 0px 10px 0px 0px; display: inline-block; line-height: 15px; }
.e-category:hover { background-position: -1000px -500px; }
.e-reads, .e-loads, .e-author, .e-date, .e-rating, .e-add, .e-tags { background: url("/.s/t/1321/details.png") 0px 0px no-repeat; padding: 0px 0px 0px 20px; margin: 0px 10px 0px 0px; display: inline-block; height: 15px; line-height: 15px; }
.e-reads { background-position: 0px 0px; }
.e-reads:hover { background-position: -1000px 0px; }
.e-loads { background-position: 0px -400px; padding: 0px 0px 0px 14px; }
.e-loads:hover { background-position: -1000px -400px; }
.e-author { background-position: 0px -100px; padding: 0px 0px 0px 16px; }
.e-author:hover { background-position: -1000px -100px; }
.e-date { background-position: 0px -300px; padding: 0px 0px 0px 20px; }
.e-date:hover { background-position: -1000px -300px; }
.e-comments { background-position: 0px -200px; }
.e-comments:hover { background-position: -1000px -200px; }
.e-rating { background-position: 0px -600px; padding: 0px 0px 0px 20px; }
.e-rating:hover { background-position: -1000px -600px; }
.e-add { background-position: 0px -700px; padding: 0px 0px 0px 20px; }
.e-add:hover { background-position: -1000px -700px; }
.e-tags { background-position: 0px -800px; padding: 0px 0px 0px 20px; }
.e-tags:hover { background-position: -1000px -800px; }
.ed-sep, .ed-title { display: none; }
.eBlock td.eMessage, .eBlock td.eText { padding: 10px 0px 20px !important; }
.eMessage, .eText { margin: 0px; line-height: 150%; padding: 30px 0px 10px !important; text-align: justify !important; }
.eMessage img, .eText img { max-width: 100%; float: left; height: auto !important; margin: 5px 20px 5px 0px !important; border: none !important; }
.eMessage p, .eText p { margin: 0px; padding: 0px 0px 5px; overflow: hidden; }
.eMessage, .eText, .cMessage { overflow-wrap: break-word; }
.eBlock td.eMessage, .eBlock td.eMessage.eText { padding: 20px 0px 10px !important; }
.pagesBlockuz1 b, .pagesBlockuz2 b, #pagesBlock1 b, #pagesBlock2 b, .plist b, .pagesBlockuz1 a, .pagesBlockuz2 a, #pagesBlock1 a, #pagesBlock2 a, a.pgSwch { display: inline-block; margin: 2px 0px; }
.pagesBlockuz1 b, .pagesBlockuz2 b, #pagesBlock1 b, #pagesBlock2 b, .pgSwchA b { padding: 3px 6px; background: rgb(52, 152, 219); text-transform: uppercase; color: rgb(255, 255, 255); font-size: 11px; }
.pagesBlockuz1 a, .pagesBlockuz2 a, #pagesBlock1 a, #pagesBlock2 a, a.pgSwch { padding: 3px; font-size: 11px; color: rgb(94, 109, 129); }
.pagesBlockuz1 a:hover, .pagesBlockuz2 a:hover, #pagesBlock1 a:hover, #pagesBlock2 a:hover, a.pgSwch:hover { color: rgb(52, 152, 219); }
.cBlock1, .cBlock2 { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(219, 225, 232); margin: 0px !important; padding: 5px !important; }
#content .cBlock1, #content .cBlock2 { padding: 0px 0px 20px !important; margin: 0px 0px 20px !important; }
.commTable { background: rgb(219, 225, 232); padding: 20px; }
.cMessage { font-size: 12px; line-height: 130%; }
.cTop { padding: 0px 0px 15px; font-size: 14px; }
.cTop * { font-weight: normal; }
.cAnswer { padding: 5px 0px 0px; font-style: italic; color: rgb(70, 70, 70); font-size: 11px; }
.commTd1 { padding: 5px 2px; width: 20%; }
input.codeButtons { min-width: 30px; }
.securityCode { }
.eAttach { margin: 10px 0px; font-size: 11px; padding: 0px 0px 0px 15px; background: url("/.s/t/1321/attach.gif") 0px 0px no-repeat; }
.eRating { font-size: 8pt; }
.manTdError, .commError { color: rgb(255, 0, 0); }
.commReg { padding: 10px 0px; 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: #1a1a1a; color: rgb(255, 255, 255); }
.legendTd { font-size: 8pt; }
.outputPM { border: 1px dashed rgb(221, 221, 221); margin: 4px 0px 4px 30px; }
.inputPM { border: 1px dashed rgb(221, 221, 221); margin: 4px 0px; }
.uTable { border-spacing: 0px; margin: 0px; padding: 0px; }
.uTable td { padding: 8px 10px; border-bottom: 1px solid rgb(219, 225, 232); }
.uTable td.uTopTd { border-bottom: none; background: rgb(219, 225, 232); }
.eAttach .entryAttachSize { padding-left: 4px; }
.manTable { text-align: left; }
.manTable .manTd1 { font-size: 12px; line-height: 14px; width: 30%; }
#casing.popuptable { margin: 0px; padding: 0px; background: rgb(49, 68, 69); }
.popuptitle { text-transform: uppercase; padding: 13px 20px; color: rgb(255, 255, 255); font-size: 16px;}
.popupbody { padding: 20px; font-size: 12px; color: rgb(255, 255, 255); }
.popupbody * { font-size: 12px !important; }
.popuptable table { text-align: left; color: rgb(255, 255, 255); }
.archiveEntryTitle ul { margin: 2px 0px; list-style: circle; }
.archiveEntryTitle .archiveEntryTime { display: inline-block; padding: 3px 5px; font-size: 11px; background: rgb(52, 152, 219); color: rgb(255, 255, 255); }
.archiveEntryTitle .archiveEntryTitleLink { font-size: 14px; text-decoration: none; color: rgb(94, 109, 129); }
.archiveEntryTitle .archiveEntryTitleLink:hover { text-decoration: underline; }
.archiveEntryTitle .archiveEntryComms { font-size: 11px; }
#uEntriesList .uEntryWrap { min-width: 33.33%; padding: 0px 20px 20px; box-sizing: border-box; }
#uEntriesList .entryBlock { display: block !important; }
#uEntriesList .uphoto { width: auto; display: block; margin: 0px; }
#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: 0px; box-shadow: none; }
#uEntriesList .ph-wrap, #uEntriesList .ph-tc { height: 100%; width: 100%; display: block; overflow: hidden; }
#uEntriesList .ph-wrap img { display: block; padding: 0px; margin: 0px; border: none; width: 100%; }
#uEntriesList .ph-data { position: relative; top: 50%; margin: -22px 0px 0px; }
#photoModalWrap .fancybox-wrap, #photoModalWrap .fancybox-inner, #photoModalWrap .fancybox-outer { max-width: 100%; box-sizing: border-box; }
.user_avatar img { border: 1px solid rgb(219, 225, 232); width: 100px; padding: 2px; }
.cMessage .user_avatar img { width: 50px; margin: 0px 10px 5px 0px; }
#footer { padding: 20px 0px; }
#footer a { color: rgb(255, 255, 255); }
.foot-l { float: left; width: 50%; }
.foot-r { float: right; width: 50%; text-align: right; }
.forum-box { padding: 20px; background: rgb(255, 255, 255); }
.gTable, .postTable { background: none; border-spacing: 0px; }
.postTable { border-top: 2px solid rgb(219, 225, 232); }
.gTableTop { background: linear-gradient(to right, rgb(33 34 35), rgb(51 51 51)); text-transform: uppercase; padding: 13px 20px; color: rgb(255, 255, 255); font-size: 16px; border-radius: 7px 7px 0px 0px; }
.gDivRight { background: rgba(0, 0, 0, 0.082); border-radius: 7px; }
.gTableTop a { color: rgb(255, 255, 255); }
.gTableTop a:hover { text-decoration: none !important; }
.gTableSubTop, .postTdTop { padding: 0px 10px; height: 34px; line-height: 34px; font-size: 16px; border-bottom: 0px solid rgb(219, 225, 232); position: relative; }
.gTableSubTop a, .gTableSubTop a:hover, .postTdTop a, .postTdTop a:hover { color: rgb(94, 109, 129) !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: 15px 10px; }
.postPoll, .postTdInfo, .postBottom, .posttdMessage { border-bottom: none; }
.postBottom { border-top: 1px solid rgb(219, 225, 232); }
.postBottom { padding: 3px 7px; }
a.forum, a.threadLink { padding: 0px; font-size: 16px; }
a.forumLastPostLink { }
.gTableLeft { font-weight: bold; }
.gTableError { color: rgb(255, 0, 0); }
.forumLastPostTd, .forumArchive { font-size: 8pt; }
a.catLink { text-decoration: none; }
a.catLink:hover { text-decoration: underline; }
.lastPostGuest, .lastPostUser, .threadAuthor { font-weight: bold; }
.archivedForum { font-size: 8pt; font-weight: bold; color: rgb(255, 0, 0) !important; }
.forumDescr { font-size: 8pt; }
div.forumModer { font-size: 8pt; }
.forumViewed { font-size: 9px; }
.forumBarKw { font-weight: normal; }
a.forumBarA { text-decoration: none; }
a.forumBarA:hover { text-decoration: none; }
.fastLoginForm { font-size: 8pt; }
.switch, .pagesInfo { padding: 2px 7px; font-weight: normal; font-size: 12px; background: rgb(170, 75, 65); color: rgb(255, 255, 255); border-radius: 7px; }
.switchActive { padding: 2px 7px; font-weight: normal; font-size: 12px; background: rgb(136, 59, 51); color: rgb(255, 255, 255); border-radius: 7px; }
a.switchDigit, a.switchBack, a.switchNext { text-decoration: none; color: rgb(255, 255, 255); }
a.switchDigit:hover, a.switchBack:hover, a.switchNext:hover { text-decoration: underline; }
.threadLastPostTd { font-size: 8pt; }
.threadDescr { font-size: 8pt; }
.threadNoticeLink { font-weight: bold; }
.threadsType { height: 20px; font-weight: bold; font-size: 8pt; }
.threadsDetails, .forumOnlineBar { padding: 5px 0px; }
a.threadPinnedLink { font-weight: bold; color: rgb(246, 51, 51) !important; }
a.threadFrmLink { }
.postpSwithces { font-size: 8pt; }
.thDescr { font-weight: normal; }
.threadFrmBlock { font-size: 8pt; text-align: right; }
.forumNamesBar { font-size: 11px; padding: 3px 0px; }
.forumModerBlock { padding: 3px 0px; }
.postPoll { text-align: center; }
.postUser { font-weight: bold; }
.postRankName { margin-top: 5px; }
.postRankIco { margin-bottom: 5px; }
.reputation { margin-top: 5px; }
.signatureHr { margin-top: 20px; }
.postTdInfo, .posttdMessage { padding: 20px; }
.postTdInfo { text-align: center; border-right: 1px solid rgb(219, 225, 232); }
.posttdMessage { line-height: 18px; }
.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; }
.codeMessage, .quoteMessage, .uSpoilerText { font-size: 11px; padding: 10px; margin: 0px 0px 20px; background: none; border: 1px solid rgb(219, 225, 232) !important; }
.signatureView { display: block; font-size: 8pt; line-height: 14px; padding: 0px 0px 0px 10px; border-left: 3px solid rgb(219, 225, 232); }
.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: rgb(0, 255, 0); }
.statusOffline { color: rgb(255, 0, 0); }
.newThreadItem { padding: 0px 0px 8px; background: url("/.s/t/1321/12.gif") 0px 4px no-repeat; }
.newPollItem { padding: 0px 0px 8px; background: url("/.s/t/1321/12.gif") 0px 4px no-repeat; }
.pollHelp { font-weight: normal; font-size: 8pt; padding-top: 3px; }
.smilesPart { padding-top: 5px; text-align: center; }
.pollButtons button { margin: 0px 10px 0px 0px !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; }
.UhideBlockL { background: none; border: 1px solid rgb(219, 225, 232); padding: 10px; }
.UhideBlockL a { text-decoration: underline; }
#casing input[type="text"], #casing input[type="password"], #casing textarea, #casing input[type="file"], #casing select, .filterBlock { color: rgb(255, 255, 255); background: rgba(45, 48, 51, 0.42); padding: 6px 5px; margin: 0px; text-decoration: none; outline: none; vertical-align: middle; border-radius: 7px; border: 0px; max-width: 98.5%; font-size: 10pt !important; }
#forum_filter_select { height: 29px; font-size: 8pt !important; }
#options-vals input { font-size: 11px; }
#casing input[type="submit"], #casing input[type="reset"], #casing input[type="button"], #casing button { padding: 9px 11px; margin: 0px 0px 7px; border: none; cursor: pointer; background: rgb(170, 75, 65); border-radius: 7px; text-transform: uppercase; color: rgb(255, 255, 255); transition: all 0.2s ease 0s; font-size: 10px !important; font-weight: normal !important; width: auto !important; }
input.commFl, textarea.commFl, .prosFl, .consFl, .mchat, .sidebox .loginField, .postTextFl { width: 100%; box-sizing: border-box; }
#casing textarea { resize: vertical; }
#mchatMsgF { min-height: 60px; max-width: 98%; }
#MCaddFrm table { border-spacing: 0px; }
#MCaddFrm table td { padding: 2px 0px; }
#casing input[type="submit"]:hover, #casing input[type="reset"]:hover, #casing input[type="button"]:hover, #casing button:hover { transition: all 0.2s ease 0s; color: rgb(255, 255, 255); background: rgb(136, 59, 51); }
#iplus input { width: auto !important; }
#thread_search_field { width: 155px !important; margin-right: 4px !important; }
div[id^="imblock"] > span:first-child { width: 34px; display: inline-block; text-align: center; padding-right: 0px !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: 7px !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: 0px !important; padding-top: 8px !important; padding-bottom: 8px !important; }
input[type="text"][id^="qid-"], input[type="button"][id^="bid-"] { box-sizing: border-box; height: 31px; vertical-align: top; }
span[class^="id-good"] { vertical-align: bottom; line-height: 31px; }
.manTable select { max-width: 300px; }
#casing input#catSelector9 { padding-right: 25px !important; }
#casing input#catSelector9:hover { background-image: url("/.s/src/panel-v2/img/select_arrow.png"); }
#doSmbBt, .u-combobut { display: none; }
#casing .u-comboeditcell, #casing .u-combo { border: 0px !important; background: none !important; }
#casing .u-combolist, #content .xw-mc { padding: 5px 3px; background: rgb(255, 255, 255); border: 1px solid rgb(219, 225, 232); margin: 0px; font-size: 12px !important; }
#content .xw-tl, #content .xw-bl, #content .u-menuvsep { display: none; }
#content .xw-ml, #content .xw-mr { margin: 0px; padding: 0px; background: none; }
#uNetRegF table { text-align: left; }
#uNetRegF table table { clear: both; }
#uNetRegF table table td { padding: 5px 0px 0px; }
.sidebox .gTable { background: none; border: none; }
.sidebox .gTableTop, .sidebox .gTableSubTop, .sidebox .forumNameTd { border: none; background: none; color: rgb(52, 152, 219); text-transform: none; height: auto; line-height: normal; overflow: visible; box-shadow: none; font-size: 13px !important; }
.sidebox .gTable ul { padding: 0px 0px 0px 20px; }
.sidebox .gTableTop, .sidebox .gTableSubTop { display: block; color: rgb(52, 152, 219); font-weight: normal; text-decoration: none; position: relative; padding: 5px 0px !important; }
.sidebox .gTableTop:hover, .sidebox .gTableSubTop:hover { color: rgb(15, 109, 158); text-decoration: none; }
.sidebox .gTableTop::before, .sidebox .gTableSubTop::before { content: ""; padding: 0px 5px 0px 0px; color: rgb(218, 221, 223); }
.manTable td input, .manTable td textarea { max-width: 99%; }
.manTable td input#id_file_add { max-width: none; }
.entTd .eDetails { margin: 0px 0px 40px; }
.opt_vals .gTableSubTop { padding-left: 0px; 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: 0px 0px 20px; }
#selectPhotosBtn { height: auto !important; }
#content .gTableSubTop { font-size: 8pt !important; }
.cats-select-btn { text-shadow: inherit !important; }
#slider { text-align: center; }
.flex-viewport { text-align: left; }
.flex-control-nav { margin: 0px; padding: 0px; list-style: none; }
.flex-control-nav { position: relative; bottom: 25px; text-align: center; display: inline-block; }
.flex-control-nav li { margin: 0px 6px; display: block; float: left; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: rgb(255, 255, 255); cursor: pointer; text-indent: 100%; overflow: hidden; white-space: nowrap; border-radius: 20px; }
.flex-control-paging li a:hover { background: rgb(242, 121, 53); }
.flex-control-paging li a.flex-active { background: rgb(242, 121, 53); cursor: default; }
.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; }
.wrapper { width: 1180px; }
@media only screen and (max-width: 1200px) {
 .wrapper { width: auto; }
}
@media only screen and (max-width: 960px) {
 .navbar-share { display: none; }
 .head-l, .head-r, .foot-l, .foot-r { float: none; width: auto; text-align: center; padding: 10px 20px; }
 .head-r { padding: 10px 20px 40px; }
 .site-n, .site-n a { font-size: 32px; }
 .cap-ttl { padding: 15px 20px 10px; font-size: 18px; }
 .cap-ds { padding: 0px 20px 15px; font-size: 14px; }
 #footer { padding: 20px 0px; }
 .foot-l { padding-bottom: 0px; }
 .foot-r { padding: 0px; }
 #content, #sidebar { float: none; width: auto; }
 #catmenu { text-align: left; line-height: normal; }
 #catmenu ul { display: none; background: rgb(52, 152, 219); padding: 20px; margin: 1px 0px 0px; }
 #catmenu li { float: none; padding: 9px 0px; border-bottom: 1px solid rgb(236, 239, 243); }
 #catmenu li:first-child a { padding-top: 0px; }
 #catmenu li a { height: auto; line-height: normal; padding: 0px; }
 #catmenu li a:hover, #catmenu li a.uMenuItemA, #catmenu li.uWithSubmenu:hover > a { background: none; font-weight: bold; }
 #catmenu ul ul { display: none; }
 #catmenu li.uWithSubmenu:hover > ul { display: none; }
 #catmenu li.uWithSubmenu.over > ul { display: block; }
 #catmenu ul ul, #catmenu ul ul ul { position: static; width: auto; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(236, 239, 243); margin: 7px 0px 0px; padding: 0px 0px 0px 40px; background: rgb(52, 152, 219); }
 #catmenu ul ul li { padding: 9px 0px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(236, 239, 243); }
 #catmenu ul ul li:first-child { border: none; }
 #catmenu ul ul li:last-child { padding-bottom: 0px; }
 #catmenu ul ul li a, #catmenu ul ul li a:hover, #catmenu li li a.uMenuItemA, #catmenu li li.uWithSubmenu:hover > a { display: inline-block; padding: 0px; }
 #catmenu li.uWithSubmenu.over > a { color: rgb(255, 255, 255); font-weight: bold; }
 .nav-head { display: block; }
 #catmenu .nav-head.over + div > ul { display: block; }
 #catmenu li.uWithSubmenu em { display: inline-block; }
 .forum-box .gTableSubTop, .forum-box .forumIcoTd, .forum-box .forumThreadTd, .forum-box .forumPostTd, .forum-box .forumLastPostTd, .forum-box .threadIcoTd, .forum-box .threadPostTd, .forum-box .threadViewTd, .forum-box .threadAuthTd, .forum-box .threadLastPostTd, .forum-box .legendTable, .forum-box .fFastSearchTd, .forum-box .fFastNavTd, .forum-box .funcBlock, .forum-box .userRights, .forum-box .forumNamesBar { margin-right: 10px !important; }
 .forum-box .gTableTop { padding: 10px 20px; }
 .forum-box .postTable, .forum-box .postTable tbody, .forum-box .postTable tr, .forum-box .postTable td { display: block; width: auto !important; }
 .forum-box td.postBottom, .forum-box td.postTdInfo { display: none; }
 .forum-box .postTdTop { text-align: left; height: auto; line-height: normal; font-size: 13px; padding: 10px 20px; border-bottom-width: 1px; }
 .forum-box .postTdTop + .postTdTop { padding: 10px 20px; border-bottom-width: 2px; font-size: 11px; font-weight: normal; }
 .forum-box .postTdTop + .postTdTop::before { content: ""; width: 0px; height: 0px; background: none; border-top: 7px solid rgb(219, 225, 232); border-left: 7px solid transparent; border-right: 7px solid transparent; position: absolute; bottom: -9px; left: 20px; }
 #toolbarMainContainer { display: none; }
}
@media only screen and (max-width: 640px) {
 .site-n, .site-n a { font-size: 28px; }
 .cap-ttl { font-size: 15px; }
 .cap-ds { font-size: 12px; }
 .eMessage img, .eText img { float: none; width: 100% !important; margin: 0px 0px 20px !important; }
 .uTable tr td:first-child + td ~ td, #thread_search_form, #forum_filter, #thread_search_form { display: none; }
 .uTable .user_avatar img { width: 50px; }
 #uEntriesList .uEntryWrap { width: 50% !important; }
 span[id^="iCode"] { display: block; padding-left: 38px; }
 .forum-search { display: block; }
 .shop-tabs { border-bottom: 0px !important; }
 .shop-tabs li { border-bottom: 1px solid rgb(167, 166, 166) !important; }
 .shop-info { clear: both; }
 #puzadpn { display: none; }
 .catalog td.catalog-item { display: block !important; width: 100% !important; overflow: hidden !important; }
 td.shop-itempage-images { display: block; text-align: center; width: inherit !important; }
 td.shop-itempage-images #ipreview { display: block; margin: 0px auto 10px; }
 .shop-itempage-images + td { display: block; }
}
@media only screen and (max-width: 480px) {
 .site-n, .site-n a { font-size: 24px; }
 .cap-ttl { padding: 10px 20px; font-size: 14px; }
 .cap-ds { display: none; }
 .manTable td, .commTd1, .commTd2 { display: block; width: 100%; }
 .manTable td input, .manTable td textarea { max-width: 97%; }
 .manTable .manTd1 { width: auto; }
 #uNetRegF tr td:first-child { font-size: 11px; max-width: 20% !important; white-space: normal !important; }
 #uNetRegF #fAvatar, #uNetRegF #fAvatarU { display: block; margin: 0px 0px 3px; }
 #uNetRegF #fAvatarU + input { position: relative; margin: 0px 0px 0px -10px; }
 .uNetDescr { font-size: 9px; }
 #fTerms { float: left; margin: 2px 10px 10px 0px; }
 #fTerms + label { vertical-align: top; font-size: 11px !important; }
 #fTerms ~ div { font-size: 9px; padding: 10px 0px 0px; }
 .copy { font-size: 9px; }
 .calendarsTable, .calendarsTable > tbody, .calendarsTable > tbody > tr, .calendarsTable > tbody > tr > td { display: block; width: 100%; }
 #content .calTable { width: 100%; margin: 0px 0px 20px; }
 #content .calMonth { text-align: left; text-transform: uppercase; }
 .posttdMessage { padding: 10px 10px 30px; }
 .fNavLink { font-size: 11px; position: relative; margin: 0px -3px; }
 .codeButtons, .smilesPart { display: none; }
 #message { max-width: 97%; }
 .postUser { font-size: 14px; }
 #frM53 .gTableLeft, #frM53 .gTableRight { display: block; width: auto !important; }
 .opt_vals td { display: table-cell !important; }
 .opt_items { max-width: 97%; }
 #puzadpn { display: none; }
 #uEntriesList .uEntryWrap { width: 100% !important; }
 .manTable td #idAreaoEditbrief td, .manTable td #idAreaoEditmessage td, .manTable td #idAreaoEditdscr td { display: table-cell; }
}
@media only screen and (max-width: 360px) {
 #slider { display: none; }
 .site-n, .site-n a { font-size: 22px; }
 .eTitle { font-size: 20px; }
 .nav-head { font-size: 19px; padding: 13px 15px; }
 .nav-head .icon { position: absolute; width: 40px; right: 20px; top: 12px; }
}
@media only screen and (min-width: 961px) {
 #toolbarMainContainer { display: block; }
 #catmenu li.uWithSubmenu em { font-size: 11px; right: 5px; top: 50%; margin-top: -12px; }
}
.max_width { width: auto; margin: 0px auto; }
.open_menu { display: none; }
.h_menu_over { margin-bottom: 10px; width: 100%; margin-top: 0px; z-index: 4; }
.h_menu_in { background: #1a1a1a; box-shadow: #151515 0px 1px 20px 1px; transition: all 0.3s ease 0s; }
.h_menu_in ul, .h_menu_in li { margin: 0px; padding: 0px; list-style-type: none; }
.h_menu_in ul { padding-left: 20px; display: inline-block; }
.h_menu_in li { display: inline-block; color: rgb(255, 255, 255); height: 54px; }
.h_menu_in li a { display: inline-block; color: rgb(255, 255, 255); font-size: 13px; height: 48px; line-height: 48px; padding: 0px 4px; transition: all 0.3s ease 0s; text-decoration: none; border-top: 3px solid #1a1a1a; border-bottom: 3px solid #1a1a1a; }
.h_menu_in li a:hover { border-top: 3px solid #1a1a1a; border-bottom: 3px solid rgb(170, 75, 65); transition: all 0.3s ease 0s; text-decoration: none; }
.h_menu_in li:hover > ul { display: block; }
.h_menu_in li ul { background: #1a1a1a; border: 0px; position: absolute; display: none; z-index: 9999; margin: 0px; padding: 0px; list-style: none; width: 180px; }
.h_menu_in li ul li ul { margin-left: 180px; top: 0px; display: none; }
.h_menu_in li ul li:hover ul { display: block; }
.h_menu_in li ul li { width: 180px; position: relative; float: none !important; height: auto !important; background: none !important; margin: 0px !important; padding: 0px !important; }
.h_menu_in li ul a { color: rgb(255, 255, 255); display: block; height: auto; line-height: normal; padding: 7px 9px; border: 0px; }
.h_menu_in li ul a:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(170, 75, 65); border: 0px; }
.h_menu_in .uWithSubmenu a { background-image: url("/files/sub.png"); background-position: right 23px; background-repeat: no-repeat; padding-right: 14px; }
.h_menu_in .uWithSubmenu li a { background-image: none !important; }
.overflow_menu { width: 540px; overflow: hidden; }
.overflow_menu_in { width: 100%; }
.h_search { float: right; width: 250px; background: rgb(255, 255, 255); }
.h_search_in { padding: 0px 20px; }
.h_search .s_query { display: inline-block; color: rgb(31, 31, 31); padding: 0px; width: 80%; margin: 0px; background: transparent; border: 0px; font-size: 13px; height: 54px; }
@media only screen and (min-width: 960px) {
 .h_menu_hidden { display: block !important; }
}
@media only screen and (max-width: 960px) {
 .max_width { width: 100%; }
 .h_menu_over { position: static; z-index: 99999; margin-top: 0px; }
 .open_menu { display: block; color: rgb(255, 255, 255); padding: 20px; background: url("/files/open_menu.png") right center no-repeat; }
 .open_menu:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: #1a1a1a; }
 .h_menu_in { height: auto; }
 .h_menu_in ul { padding-left: 0px !important; display: block !important; position: static !important; width: 100% !important; margin: 0px !important; }
 .h_menu_in li { height: auto !important; line-height: normal !important; display: block !important; width: 100% !important; }
 .h_menu_in li a { border: 0px; display: block !important; height: auto !important; line-height: normal !important; padding: 20px !important; background-image: none !important; background-color: #1a1a1a !important; color: rgb(255, 255, 255) !important; }
 .h_menu_in li a:hover { border-top: 0px; border-right: 0px; border-left: 0px; border-image: initial; border-bottom: 0px !important; background-color: rgb(170, 75, 65) !important; color: rgb(255, 255, 255) !important; }
 .h_menu_hidden { display: none; }
 .h_search { float: none; display: none; }
 .overflow_menu { width: auto; }
 .overflow_menu_in { width: auto; }
 .forumLastPostTd, .gTableSubTop { display: none; }
}
.FrmBotTbl { display: none; }
.forumBar, .forumBarA { padding: 2px 7px; border-radius: 7px; transition: all 0.2s ease 0s; background: rgb(170, 75, 65); color: rgb(255, 255, 255) !important; }
.forumBar:hover, .forumBarA:hover { transition: all 0.2s ease 0s; background: rgb(136, 59, 51); }
.FrmForumBarRow1 { color: rgb(255, 255, 255) !important; }
#filter_by { margin-right: 5px; font-size: 12pt; }
#min_prof_g { background: rgb(170, 75, 65); border-radius: 0px 0px 0px 300px; width: 75px; height: 75px; position: fixed; right: 0px; padding: 7px; z-index: 9999100; }
#min_prof_g:hover { width: 200px; border-radius: 0px; height: auto; background: rgb(170, 75, 65); transition: all 0.3s ease 0s; }
#min_prof_g_a { position: absolute; width: 40px; height: 40px; overflow: hidden; border: 3px solid rgb(255, 255, 255); border-radius: 50%; right: 7px; }
#min_prof_g_a img { width: 40px; height: 40px; object-fit: cover; }
#min_prof_g_name { float: left; color: rgb(255, 255, 255); font-size: 16px; line-height: 40px; padding-left: 20px; display: none; }
#min_prof_g:hover #min_prof_g_name, #min_prof_g:hover #min_prof_g_m, #min_prof_g:hover #min_prof_g_l a { display: block; }
#min_prof_g_m { padding-top: 20px; display: none; }
#min_prof_g_m ul { padding: 0px 20px; width: 170px; list-style: none; }
#min_prof_g_m ul li a { color: rgb(255, 255, 255); font-size: 13px; line-height: 30px; display: block; }
#min_prof_g_m ul li a:hover { color: rgb(255, 255, 255); }
#min_prof_g_l { position: absolute; margin-left: -10px; margin-top: 40px; width: 38px; height: 38px; border-radius: 50%; }
#min_prof_g_l a { width: 28px; height: 28px; text-align: center; font-size: 12px; color: rgb(255, 255, 255); display: none; line-height: 28px; }
#min_prof_g:hover #min_prof_g_l { margin-left: 120px; margin-top: 120px; width: 28px; height: 28px; z-index: -1; transition: all 0.3s ease 0s; }
#clr { clear: both; }
.funcBlock { font-size: 0px; }
.funcLink { font-size: 10pt; background: rgb(246, 229, 141); padding: 1px 7px; border-radius: 5px; color: #000;transition: 0.2s}
.funcLink:hover { font-size: 10pt; background: rgb(51 51 51) 1px 7px; border-radius: 5px; color: #fff;transition: 0.2s}
.tablebb { margin-top: 0px; padding: 15px; }
.td1bb { display: block; margin-top: 12px; }
.bbname, .bbstatus { display: inline-block; margin-top: 10px; }
.bbname { padding-left: 10px; font-size: 11pt; }
.bbname { font-weight: bold; }
.bbstatus { opacity: 0; font-size: 10pt; transition: all 0.4s ease 0s; }
.bbstatus:hover { opacity: 0.9; transition: all 0.4s ease 0s; }
.bbautor { background-color: rgb(170, 75, 65); padding: 1px 8px; border-radius: 3px; color: rgb(255, 255, 255); }
.bbavatar img { border-radius: 50%; }
.bbavatar { width: 75px; }
.bbavatar img { border: 3px solid rgb(170, 75, 65); transition: all 0.2s ease 0s; width: 75px; height: 75px; object-fit: cover; }
.bbavatar img:hover { border: 3px solid rgb(136, 59, 51); transition: all 0.2s ease 0s; }
.td1bb { display: block; width: 25%; }
.td2bb { vertical-align: top; }
.bbmessage { margin-top: 0px; padding: 10px; }
.bbround { width: 4px; height: 4px; background: rgb(212, 221, 225); border-radius: 50%; display: inline-block; margin: 0px 0px 2px; }
.td4bb, .td3bb { font-size: 10pt; }
.bbrep .fas { color: rgb(170, 75, 65); }
.bbmsg .fas, .bbgroup .fas { color: rgb(212, 221, 225); }
.td4bb { margin-top: 7px; text-align: right; padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid rgba(255, 255, 255, 0.063); }
.bbdate { float: left; }
.trbb { margin-right: 15px; margin-left: 15px; }
.bbrep, .bbmsg { margin-left: 5px; }
.bbgroup, .bbrep { margin-right: 5px; }
.subforumDescr { font-size: 10pt; }
@media only screen and (max-width: 600px) {
 .bbstatus { margin-left: 10px; }
 .threadIcoTd { display: none; }
 .navigationRow1 { display: none; }
 .forumBar, .forumBarA, .fBarCurItm { display: block; }
}
@media only screen and (max-width: 400px) {
 .bbname { display: block; margin-bottom: 4px; }
 .bbautor { margin-left: 8px; }
 .bbdate, .bbgroup, .bbrep, .bbmsg { display: block; }
 .td1bb { display: none; }
}
#subscribe { padding: 7px; font-size: 0px !important; }
#subscribe a { font-size: 7pt; }
.threadLastPostTd { display: none; }
.ThrForumBarTbl { display: none; }
.menu { padding: 15px; }
.menu li { list-style-type: none; }
.menu li a { color: rgb(255, 255, 255); padding: 8px 5px; display: block; text-decoration: none; font-size: 13px; }
.menu li a:hover { color: rgb(255, 255, 255); }
.menu i { display: inline-block; width: 6px; height: 6px; margin-bottom: 0px; margin-right: 16px; background: none; border-radius: 25px; }
i.cat1 { border: 2px solid rgb(249, 183, 68); }
i.cat2 { border: 2px solid rgb(242, 82, 70); }
i.cat3 { border: 2px solid rgb(242, 70, 167); }
i.cat4 { border: 2px solid rgb(168, 83, 212); }
i.cat5 { border: 2px solid rgb(101, 192, 172); }
i.cat6 { border: 2px solid rgb(72, 89, 248); }
i.cat7 { border: 2px solid rgb(151, 206, 111); }
i.cat8 { border: 2px solid rgb(50, 151, 219); }
.menu a:hover .cat1 { border: 2px solid rgb(249, 183, 68); background: rgb(249, 183, 68); }
.menu a:hover .cat2 { border: 2px solid rgb(242, 82, 70); background: rgb(242, 82, 70); }
.menu a:hover .cat3 { border: 2px solid rgb(242, 70, 167); background: rgb(242, 70, 167); }
.menu a:hover .cat4 { border: 2px solid rgb(168, 83, 212); background: rgb(168, 83, 212); }
.menu a:hover .cat5 { border: 2px solid rgb(101, 192, 172); background: rgb(101, 192, 172); }
.menu a:hover .cat6 { border: 2px solid rgb(72, 89, 248); background: rgb(72, 89, 248); }
.menu a:hover .cat7 { border: 2px solid rgb(151, 206, 111); background: rgb(151, 206, 111); }
.menu a:hover .cat8 { border: 2px solid rgb(50, 151, 219); background: rgb(50, 151, 219); }
.menu .flright { opacity: 0.4; font-weight: bold; }
.IOT { display: block; width: 100%; }
.IOT .title { display: block; width: calc(100% - 20px); padding: 10px; font-size: 1.25em; color: rgb(51, 51, 51); border-bottom: 1px dotted rgb(102, 102, 102); margin-bottom: 10px; }
.IOT .users { display: block; width: calc(100% - 16px); padding: 0px 8px 10px; }
.IOT .draft { display: none !important; }
.IOT .IOT-cart { display: block; width: 100%; height: 50px; margin-bottom: 10px; cursor: pointer; border-radius: 50px; border: 2px solid transparent; }
.IOT .IOT-cart a { text-decoration: none !important; }
.IOT .IOT-cart:hover { transition: all 0.2s ease 0s; background-color: rgba(45, 48, 51, 0.42); }
.IOT .IOT-cart:last-child { margin-bottom: 0px; }
.IOT .IOT-ava, .IOT .IOT-info { display: inline-block; float: left; }
.IOT .IOT-ava { width: 44px; height: 44px; margin-right: 5px; border-radius: 100%; transition: all 0.3s ease 0s; }
.IOT .IOT-ava img { width: 100%; height: 100%; object-fit: cover; border-radius: 100%; }
.IOT .IOT-info { width: calc(100% - 60px); color: rgb(255, 255, 255); padding: 5px 5px 5px 0px; }
.IOT .IOT-name, .IOT .IOT-group { display: block; height: 20px; line-height: 20px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.IOT .IOT-name { margin-left: 2px; }
.IOT .IOT-group { margin-left: 5px; }
.IOT .IOT-group-color_4 { color: rgb(170, 75, 65); }
.IOT .IOT-group-color_3 { color: rgb(212, 221, 225); }
.IOT .IOT-cart.IOT-online .IOT-ava { border-color: rgb(46, 204, 113); }
.IOT .IOT-cart.IOT-online .IOT-ava::before { background-color: rgb(46, 204, 113); }
.bbonline { display: block; position: relative; float: left; margin: 7px 5px 5px; width: 5px; height: 5px; border: 1px solid rgb(15, 255, 131); box-shadow: rgba(65, 235, 60, 0.7) 0px 0px 0px 0px, rgb(15, 255, 131) 0px 1px 0px inset; border-radius: 100%; background: rgb(66, 237, 60); animation: 1s cubic-bezier(0.6, 0, 0, 1) 0s infinite normal none running pulse; }
@-webkit-keyframes pulse { 
 100% { box-shadow: rgba(65, 235, 60, 0) 0px 0px 0px 5px, rgb(15, 255, 131) 0px 1px 0px inset; }
}
.bboffline { display: block; position: relative; float: left; margin: 7px 5px 5px; width: 5px; height: 5px; border: 1px solid rgb(229, 115, 137); background: rgb(229, 115, 137); border-radius: 50%; }
.pollBlock { padding: 15px; }
.pollQue { font-weight: bold; text-transform: uppercase; padding: 13px 10px; font-size: 16px; text-align: center; }
.pollLnk { text-align: center; font-size: 0px; }
.pollLnk a { font-size: 10pt; margin: 0px 3px; background: rgb(170, 75, 65); padding: 2px 5px; border-radius: 5px; transition: all 0.2s ease 0s; }
.pollLnk a:hover { font-size: 10pt; margin: 0px 3px; background: rgb(136, 59, 51); padding: 2px 5px; border-radius: 5px; transition: all 0.2s ease 0s; }
.pollTot { text-align: center; margin: 7px 0px 0px; }
.answer { position: relative; margin: 0px 0px 10px; height: 25px; padding: 0px !important; }
.answer span { z-index: 2; position: relative; left: -5px; color: rgb(255, 255, 255); top: 5px; }
.answer div { position: absolute; top: 0px; width: 100%; padding: 0px !important; }
.progress { height: 27px; background: #1a1a1a; border-radius: 5px; }
.progress div { height: 27px !important; }
.procent { top: 0px !important; left: 5px !important; }
.progress0 { background: rgb(251, 60, 45) !important; }
.progress1 { background: rgb(237, 118, 14) !important; }
.progress2 { background: rgb(200, 166, 150) !important; }
.progress3 { background: rgb(48, 98, 107) !important; }
.progress4 { background: rgb(157, 129, 186) !important; }
.progress5 { background: rgb(83, 55, 122) !important; }
.progress6 { background: rgb(76, 60, 24) !important; }
.progress7 { background: rgb(224 68 56) !important; }
.progress8 { background: rgb(255 152 62) !important; }
.progress9 { background: rgb(169 143 131) !important; }
.progress10 { background: rgb(67 167 185) !important; }
.progress11 { background: rgb(169 109 230) !important; }
.progress12 { background: rgb(91 74 113) !important; }
.progress13 { background: rgb(111 85 25) !important; }
.forumLastPostTd { width: 35%; }
.bbinf { transition: all 0.2s ease 0s; border-bottom: 2px dashed rgba(45, 48, 51, 0.42); padding: 5px; }
.bbinf:hover { transition: all 0.2s ease 0s; border-bottom: 2px solid rgba(45, 48, 51, 0.42); padding: 5px; }
.gTableBody12 { background: rgba(0, 0, 0, 0.082); border-radius: 0px 0px 7px 7px; }
.user-top { display: block; width: 100%; }
.user-top .user-item { display: block; width: 100%; height: 45px; background: rgba(45, 48, 51, 0.42); margin-bottom: 7px; overflow: hidden; border-radius: 7px; }
.user-top .user-item:last-child { margin-bottom: 0px; }
.user-top .user-item-grid { display: grid; grid-template-columns: 50px 1fr auto; gap: 5px; }
.user-top .user-ava { display: block; width: 42px; height: 42px; overflow: hidden; }
.user-top .user-ava img { width: 100%; height: 100%; object-fit: cover; }
.user-top .user-name { display: block; width: 100%; height: 42px; line-height: 43px; color: rgb(255, 255, 255); font-size: 1.2em; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.user-top .user-counter { display: block; width: 100%; height: 42px; }
.user-top .user-counter span { display: block; min-width: 26px; width: calc(100% - 20px); height: 20px; line-height: 22px; padding: 0px 2px; text-align: center; background: rgb(170, 75, 65); color: rgb(255, 255, 255); font-size: 1em; border-radius: 50px; margin: 13px 9px 0px; }
.user-top .progress-bar { display: block; width: 100%; height: 8px; position: relative; background: rgb(44 47 51); }
.user-top .progress-bar-bg { display: block; width: 60%; height: 8px; background: rgb(170, 75, 65); position: absolute; inset: 0px; }
.user-top .user-item.user-this .user-counter span, .user-top .user-item.user-this .progress-bar-bg { background: rgb(108, 232, 144); }
::-webkit-scrollbar-button { background-image: url(""); width: 5px; height: 0px; }
::-webkit-scrollbar-track { background-color: rgb(44, 47, 49); }
::-webkit-scrollbar-thumb { border-radius: 0px; background-color: #1a1a1a; }
::-webkit-scrollbar-thumb:hover { background-color: rgb(41, 66, 66); }
::-webkit-resizer { background-image: url(""); background-repeat: no-repeat; width: 5px; height: 1px; }
::-webkit-scrollbar { width: 5px; }
.userprosba { display: block; border-radius: 7px; padding: 15px; font-size: 10pt; background: linear-gradient(to right, rgb(33 34 35), rgb(43 43 44)); color: rgb(255, 255, 255); margin-bottom: 25px; }
.userh1 { font-size: 16px; display: block; margin-bottom: 14px; }
.whitefa { color: rgb(246, 229, 141); }
.search_bl { padding: 0px 15px; }
.searchForm { border: 1px solid #1a1a1a; border-radius: 50px; position: relative; max-width: 100%; overflow: hidden; background: #1a1a1a; }
.searchForm input[type="text"] { border: 0px; width: 96%; line-height: 28px; height: 28px; color: rgb(0, 0, 0); background: transparent; font-size: 14px; padding-left: 15px !important; }
.searchForm button[type="submit"] { cursor: pointer; width: 50px; height: 40px; position: absolute; right: 0px; top: 0px; border-radius: 15px; border: 0px; background: url("/siteimg/bbsearch.png") 50% 50% no-repeat rgb(47, 75, 75); color: rgb(58, 53, 53); font-size: 18px; transition: all 0.3s cubic-bezier(0.25, 0.1, 0.12, 1.04) 0s; }
.searchForm button[type="submit"]:hover { color: rgb(255, 255, 255); background: url("/siteimg/bbsearch.png") 50% 50% no-repeat rgb(47, 75, 75); }
textarea { max-width: 100% !important; }
.forumLastPostTd img { width: 13px; }
#frmButns83 { opacity: 0.6; }
input[type="checkbox"] { vertical-align: top; }
label { font-size: 14px; vertical-align: middle; }
.forumLastPostTd img { margin: 0px 5px; vertical-align: top !important; }
.subforumDescr { margin-top: 3px; margin-bottom: 5px; font-size: 10pt; font-weight: normal; }
.subforumDescr a { margin-right: -5px; }
.subforumDescr a:hover { text-decoration: none; }
.subforumDescr a:nth-child(1), .subforumDescr a:nth-child(2), .subforumDescr a:nth-child(3), .subforumDescr a:nth-child(4) { float: left; margin: 0px 20px 0px 0px; }
.subforumDescr a:nth-child(5), .subforumDescr a:nth-child(6), .subforumDescr a:nth-child(7), .subforumDescr a:nth-child(8) { float: left; margin: 0px 10px 0px 0px; }
.subforumDescr a:nth-child(1)::before, .subforumDescr a:nth-child(2)::before, .subforumDescr a:nth-child(3)::before, .subforumDescr a:nth-child(4)::before, .subforumDescr a:nth-child(5)::before, .subforumDescr a:nth-child(6)::before, .subforumDescr a:nth-child(7)::before, .subforumDescr a:nth-child(8)::before { font-family: "Font Awesome 5 Free"; content: "\f0e7"; font-weight: 900; margin-right: 5px; font-size: 10pt; color: rgb(170, 75, 65); }
#uAdminBar { display: none; }

.catimgphoto {
 position: relative;
 overflow: hidden;
 height: 150px;
 width: 47.5%;
 float: left;
 margin: 10px 0;
 display: block;
 border-radius: 7px;
 padding: 9px;
}
@media screen and (max-width: 960px) {
 .catimgphoto {
 width: 100%;
 padding: 0;
}
}
.catimgphoto img {
 width: 100%;
 height: 150px;
 object-fit: cover;
 display: block;
 border-radius: 7px;
 transition: 0.2s;
}
.catimgphoto img:hover {
 width: 100%;
 height: 150px;
 object-fit: cover;
 display: block;
 border-radius: 7px;
 opacity: 0.6;
 transition: 0.2s;
}
.catimgphoto span {
 position: absolute;
 top: 10px;
 right: 10px;
 color: #FFF;
 display: block;
 padding: 0 10px;
 background: #000;
 z-index: 11;
 line-height: 35px;
 font-size: 13px;
}
.catimgphoto b {
 display: block;
 position: absolute;
 z-index: 11;
 bottom: 10px;
 left: 0;
 background: rgb(170 75 65 / 60%);
 color: #FFF;
 font-size: 13px;
 padding: 10px;
 margin: 11px 22px;
 border-radius: 7px;
}
.add-link {background-color: #aa4b41; color: #fff;padding: 3px;padding-left: 6px; padding-right: 6px; border-radius: 7px;transition: 0.2s}
.add-link:hover {background-color: rgb(136, 59, 51); color: #fff;transition: 0.2s}
.catPages1, 
.catPages2, 
.pagesBlock1, 
.pagesBlock2, 
.pagesBlockuz1, 
.pagesBlockuz2 {padding:35px 0px 10px 0px;} 
span.catPages1, 
span.catPages2, 
span.pagesBlock1, 
span.pagesBlock2, 
span.pagesBlockuz1, 
span.pagesBlockuz2 { 
 display: inline-block; 
} 
.catPages1 a, 
.catPages2 a, 
.pagesBlock1 a, 
.pagesBlock2 a, 
.pagesBlockuz1 a, 
.pagesBlockuz2 a, 
.catPages1 b, 
.catPages2 b, 
.pagesBlock1 b, 
.pagesBlock2 b, 
.pagesBlockuz1 b, 
.pagesBlockuz2 b { 
 padding:8px 12px; 
 -webkit-border-radius: 50px;
 -moz-border-radius: 50px;
 border-radius: 50px;
 color:#fff; 
 background:#314445; 
 font-size:11px;
} 
.catPages1 b, 
.catPages2 b, 
.pagesBlock1 b, 
.pagesBlock2 b, 
.pagesBlockuz1 b, 
.pagesBlockuz2 b { 
 color:#f2f2f2; 
 background:#aa4b41; 
} 
.catPages1 a:hover, 
.catPages2 a:hover, 
.pagesBlock1 a:hover, 
.pagesBlock2 a:hover, 
.pagesBlockuz1 a:hover, 
.pagesBlockuz2 a:hover { 
 color:#fff; 
 background:rgb(136, 59, 51);
}
.swchItemDots {
 letter-spacing:1px;
 color:#ffffff;
 font-size:11px;
}
.titleimg {font-size: 18pt; width: 100%}
.autorblock {
 display: block;
 width: 100%;
 font-size: 12pt;
}
.autorblock img {
 width: 40px; 
 height: 40px;
 border-radius: 50%;
 float: left;
 margin: 0px 10px 0px 0px;
}
.autorblock img {
 border:3px solid #aa4b41;
 transition: 0.2s;
}
.autorblock img:hover {
 border:3px solid rgb(136, 59, 51);
 transition: 0.2s;
}
.autoraddinfo1 {
 display: block;
 padding: 4px 0px 0px 10px;
}
.autoraddinfo2 {
 display: block;
 padding: 0px 0px 0px 10px;
 font-size: 10pt;
}
.bbautor {
 background-color: #aa4b41;
 padding: 1px;
 padding-left: 8px;
 padding-right: 8px;
 border-radius: 3px;
 color: #fff;
}
.imgblock {max-width: 100%}
.imgblock img{
 width: 100%;
 max-height: 400px;
 object-fit: cover;
 border-radius: 7px;
}
.tagsblock {
 display: block;
 margin-top: 10px;
}
.myWinGrid {background: #883b33; !important; opacity: 0.35 !important;} 
 .xw-mc ::-webkit-scrollbar { width: 8px; height: 8px; } 
 .xw-mc ::-webkit-scrollbar-thumb:vertical { height: 5px;background-color: rgb(0 0 0 / 0%); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } 
 .xw-mc ::-webkit-scrollbar-thumb:horizontal { width: 5px; background-color: rgb(0 0 0 / 0%); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } 
 .xw-mc ::-webkit-scrollbar {width: 8px;height: 8px; } 
 .xw-mc ::-webkit-scrollbar-track-piece {display:none; } 
 .x-sh, .xw-bl {display:none !important;} 
 .xw-ml, .xw-mr {margin:0 !important;padding:0 !important; background:none !important;} 
 .xw-mc {color:#fff; font-weight: normal; float: none; margin: 0; padding: 8px 8px !important; background: #2f4b4b !important; border: 1px solid #2f4b4b !important;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;-webkit-box-shadow: 0px 0px 2px 1px #;-moz-box-shadow: 0px 0px 2px 1px #;box-shadow: 0px 0px 2px 1px #;} 
 .xw-hdr img {display:none;} 
 .xw-hdr, .xw-sps .xw-draggable {background: #883b33; !important;padding: 20px !important;border-top-left-radius: 3px;border-top-right-radius: 3px;} 
 .xw-tl, .xw-tr, .xw-tc, .xw-sps .xw-draggable {background: transparent!important;padding: 0px 0px 0px 0px !important;;} 
 .xw-mc:after {content: '';display: block;margin-left: -9px;margin-right: -9px;margin-bottom: -10px;margin-top: 15px;background: #2f4b4b;padding: 20px;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} 
 .xw-tc {overflow: visible !important;} 
 .xt-close {top: -2px;margin: 0;z-index: 10014 !important;width: 18px !important;height: 18px !important; background: url(/siteimg/close_ajax.png) no-repeat !important;line-height: 20px;} 
 .xw-body {border: 0 !important;padding: 0 !important;} 
 .xt-maxi {display:none;} 
 .xt-mini {display:none;} 
 .xt-rest {display:none;} 
 .xw-resize .xw-tr {cursor: auto !important;} 
 .xw-hdr-text {color: #fff !important;font-size: 13px!important;} 
 .xw-blank {display:none !important; }
 .xw-body div, .xw-body div a {color: #fff!important;font-weight: normal !important}
 .subforumDescr {font-size: 0px;}
 .subforumDescr a {font-size: 10pt;}
 .forumNameTd {width: 50%}
.bbQuoteBlock {color: #fff;background:#335252;border-bottom:2px solid #2c2f33;padding:20px;padding-bottom:50px;position:relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px} 
.bbQuoteName {position:absolute;font-size:11px !important;padding:5px 10px !important;background:#aa4b41;left:20px;bottom:15px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
.quoteMessage {border:0px !important}
.bbCodeBlock {color: #fff;background:#335252;border-bottom:2px solid #2c2f33;padding:20px;padding-bottom:50px;position:relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px} 
.bbCodeName {position:absolute;font-size:11px !important;padding:5px 10px !important;background:#aa4b41;left:20px;bottom:15px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
.codeMessage {border:0px !important}
.UhideBlockL {border: 1px dashed #aa4b41; border-radius: 15px;width: 100%;display: block;text-align: center;margin: 10px 0;}
.UhideBlockL:hover {border: 1px solid #aa4b41; border-radius: 15px;width: 100%;display: block;text-align: center;margin: 10px 0;}
.UhideBlockL::before {content: '#Hide';display: block;font-size: 10pt !important;margin-bottom: 0;text-align: center !important;}
.answer label {vertical-align: none !important}
.answer input[type="radio"] {vertical-align: top !important;line-height:30px;}
.answer input [type=radio]{vertical-align: top;width: 17px;height: 17px;margin: 0 3px 0 0;} 
.answer input [type=radio]+ label {cursor: pointer;} 
.answer input[type=radio]:not(checked) {position: absolute;opacity: 0;} 
.answer input[type=radio]:not(checked) + label {transition: 0.2s;position: relative;padding: 0 0 0 35px;} 
.answer input[type=radio]:not(checked) + label:before {transition: 0.2s;content: '';position: absolute;top: -3px;left: 0;width: 22px;height: 22px;border: 1px solid #335252;border-radius: 50%;background: #335252;} 
.answer input[type=radio]:not(checked) + label:after {transition: 0.2s;content: '';position: absolute;top: 1px;left: 4px;width: 16px;height: 16px;border-radius: 50%;background: #6ce890;box-shadow: inset 0 1px 1px rgba(0,0,0,.5);opacity: 0;transition: all .2s;} 
.answer input[type=radio]:checked + label:after {transition: 0.2s;opacity: 1;} 
.answer input[type=radio]:focus + label:before {transition: 0.2s;box-shadow: 0 0 0 3px rgb(51 82 82)}