@charset "UTF-8";
:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}
*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}
article,aside,footer,header,main,nav{display:block}
body{margin:0;font: 300 13px Arial, Helvetica, sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#111;text-align:left;background-color:#dee2e7}
h3{margin-top:0;margin-bottom:1rem}
p{margin-top:0;margin-bottom:1rem}
ul{margin-top:0}
strong{font-weight:bolder}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
h4{display:block;margin-block-start:3.33em;margin-block-end:10px;padding:0 9px;font-weight:700;border-bottom:1px solid #878787;border-left:5px solid #9d9d9d;background:#e7e7e7;border-radius:5px}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
@media print {
*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
a:not(.btn){text-decoration:underline}
img{page-break-inside:avoid}
h3,p{orphans:3;widows:3}
h3{page-break-after:avoid}
}
p:before,ul:not([class]):before{content:"";display:block;width:10em;overflow:hidden}
h3{margin:2em 0 1em;font-size:1.25em;line-height:1.3}
blockquote{margin:0 0 1rem}
@media (min-width: 768px) { h3{font-size:1.5625em;margin-bottom:.96em} }
.btn:not(:disabled):not(.disabled),.comment-respond .form-submit input:not(:disabled):not(.disabled){cursor:pointer}
.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active,.comment-respond .form-submit input:not(:disabled):not(.disabled).active,.comment-respond .form-submit input:not(:disabled):not(.disabled):active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus,.comment-respond .form-submit input:not(:disabled):not(.disabled).active:focus,.comment-respond .form-submit input:not(:disabled):not(.disabled):active:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.25),inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:0 0 0 .2rem rgba(0,123,255,0.25),inset 0 3px 5px rgba(0,0,0,0.125)}
.fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.main-navigation.fixed{width:100%;margin-left:auto;margin-right:auto}
.humburger{position:relative;display:inline-block;cursor:pointer;width:24px;height:16px}
.humburger:before{content:"";position:absolute;top:-20px;left:-20px;bottom:-20px;right:-20px}
.humburger span{position:absolute;display:block;width:100%;height:2px;background:#333;left:50%;margin-left:-12px;-webkit-transition:background-color 0.3s,opacity 0.3s,-webkit-transform .3s;transition:background-color 0.3s,opacity 0.3s,-webkit-transform .3s;-o-transition:transform 0.3s,background-color 0.3s,opacity .3s;transition:transform 0.3s,background-color 0.3s,opacity .3s;transition:transform 0.3s,background-color 0.3s,opacity 0.3s,-webkit-transform .3s}
.humburger span:first-child{top:0}
.humburger span:nth-child(2){top:50%;margin-top:-1px}
.humburger span:last-child{bottom:0}
::-moz-selection{background-color:#4d3bfe;color:#fff}
::selection{background-color:#4d3bfe;color:#fff}

html{position:relative;min-height:100%}
body{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt;background: #dee2e7;;margin-bottom:121px;word-wrap:break-word;overflow-wrap:break-word}
a,a:visited{color:#5e5e5e;text-decoration:none}
a:active,a:focus,a:hover{color:#4d3bfe}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h3{font-weight:700}
hr{color:#BDB198}
img,table{border:0}
h3{margin:1em 0;text-align:right;border-bottom:1px solid #c9c9c9}
a:hover,a:focus,a:active,.main-navigation ul li a:hover{color:#2007ff}
/** @type {[type]} [description] */
.table{
    border: 1px solid #eee;
    width: 100%;
    margin-bottom: 20px;
}
.table th {
    font-weight: bold;
    padding: 5px;
    background: #efefef;
    border: 1px solid #dddddd;
}
.table td {
    padding: 9px 10px;
    border: 1px solid #bfbfbf;
    font-size: 11px;
}

.table thead th:first-child { }
.table thead th:last-child {  }

.table tbody tr:nth-child(odd) {
    background: #fff;
}
.table tbody tr:nth-child(even) {
    background: #e7e7e7;
}
.main-navigation-inner,.site-content,.site-footer-inner,.site-header-inner{padding-left:20px;padding-right:20px}
@media (min-width: 768px) { .main-navigation-inner,.site-content,.site-footer-inner,.site-header-inner{padding-left:45px;padding-right:45px} }
@media (min-width: 1400px) { .main-navigation-inner,.site-content,.site-footer-inner,.site-header-inner{padding-left:45px;padding-right:45px} }
.site{overflow:hidden}
.fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.main-navigation.fixed{width:100%;margin-left:auto;margin-right:auto}
@media (min-width: 768px) { .fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.main-navigation.fixed{max-width:720px} }
@media (min-width: 992px) { .fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.main-navigation.fixed{max-width:960px} }
@media (min-width: 1200px) { .fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.main-navigation.fixed{max-width:1190px} }
.site-content{position:relative;background:#fff;padding-top:30px}
.mobile-menu-placeholder + .site-content{margin-top:-30px}
.site-content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.content-area{position:relative;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:1px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
@media (min-width: 992px) { .content-area{max-width:calc(100% - 300px);-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 300px);flex:0 0 calc(100% - 300px);padding-right:70px} }
.widget-area{display:none;position:relative;width:100%;max-width:300px;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:1px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
@media (min-width: 992px) { .widget-area{display:block;padding-bottom:30px} }
.site-header{ position:relative; padding-top:20px; padding-bottom:20px; margin-bottom:30px; }
@media (min-width: 768px) { .site-header{background-repeat:no-repeat;background-position:center center} }
.site-header + .main-navigation{margin-top:-30px}
.site-header-inner{position:relative}
@media (min-width: 768px) { .site-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center} }
.site-branding{text-align:center;padding-left:40px;padding-right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media (min-width: 768px) { .site-branding{padding-right:0;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start} }
@media (min-width: 992px) { .site-branding{padding-left:0} }
.site-branding__body{-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0}
.site-title{font-size:1.4em;margin:0 0 5px;font-weight:700;line-height:1.3;color:#111}
@media (min-width: 768px) { .site-title{margin:0;font-size:2em} }
.site-title a{text-decoration:none}
.humburger{position:absolute;top:10px;left:20px;z-index:700}
@media (min-width: 768px) { .humburger{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)} }
@media (min-width: 992px) { .humburger{display:none} }
.site-footer-container{position:absolute;border:0;margin-top:2px;bottom:0;width:100%;text-align:center}
.site-footer{padding-top:50px;padding-bottom:50px;background:#f8f8f8;font-size:.9em}
@media (min-width: 992px) { .site-footer-container:not(.site-footer-container--disable-sticky){position:absolute;bottom:0;width:100%} }
.site-footer--style-gray { color:#3c3c3c }
.site-footer--style-gray a{color:#fff}
.site-footer--style-gray a:hover{text-decoration:none}
.main-navigation{display:none;background:#fff}
@media (min-width: 992px) { .main-navigation{display:block} }
.main-navigation ul{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media (min-width: 992px) { .main-navigation ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto;width:max-content} }
.main-navigation ul li{position:relative;padding:5px}
.main-navigation ul li > a { position:relative; display:block; text-decoration:none; font-weight:700; z-index:1; text-transform: uppercase; }
@media (min-width: 992px) { .main-navigation ul li > a{padding:20px 15px} .main-navigation ul li > a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;z-index:-1;background:rgba(0,0,0,0.05);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s} .main-navigation ul li > a:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)} }
.main-navigation{position:relative;margin-bottom:30px}
.mobile-menu-placeholder{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
@media (min-width: 992px) { .mobile-menu-placeholder{display:none} }
.widget{margin-bottom:2.5rem}
.widget:last-child{margin-bottom:0;border:1px solid #ced4da;padding:5px 10px 0}
.widget-header{font-weight:700;font-size:1.1em;margin-bottom:1em; }
.widget_categories ul{padding:0;margin:0;list-style:none}
.widget-area .widget_categories > ul li:hover{background:#faebd7}
.widget-area .widget_categories > ul li a{position:relative;display:inline-block;padding:.7em 1.3em;text-decoration:none;font-size:.98em;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;text-transform:uppercase;color:#000}
.widget-area .widget_categories > ul li a:focus,.widget-area .widget_categories > ul li a:hover{outline:0}
.widget-area .widget_categories > ul li a:focus:before,.widget-area .widget_categories > ul li a:hover:before{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0)}
.u_monster-dungeon{text-align:center;margin:0 auto}
.monster-dungeon{float:left;list-style:none;width:135px}
.monster-dungeon-header{font-size:11px;color:#464646}
.article-post{margin-bottom:2rem}
.entry-content{max-width:730px;margin-left:auto;margin-right:auto;margin-bottom:40px;line-height:1.7}
.entry-content:after{content:"";display:block;clear:both}
.entry-content p{margin-bottom:1.7em;font-size:14px}
.entry-content p:befor{position:absolute;content:"\f178"}
.entry-bottom__header{width:100%;font-size:1.05em;font-weight:700;margin-bottom:.3rem}
@media (min-width: 576px) { .entry-bottom__header{margin-bottom:1rem} }
@media print { .site-footer-container,.widget-area{display:none} }
@media print { .site-footer-container,.widget-area{display:none} }
:root{--page-title-display:block}
.swiper-slide:not(:hover) .e-overlay-animation-fade{opacity:0}
.swiper-slide:not(:hover) .e-overlay-animation-slide-up{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}
.swiper-slide:not(:hover) .e-overlay-animation-slide-down{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.swiper-slide:not(:hover) .e-overlay-animation-slide-right{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.swiper-slide:not(:hover) .e-overlay-animation-slide-left{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.swiper-slide:not(:hover) .e-overlay-animation-zoom-in{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);opacity:0}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}
.main-navigation{background-color:#f1f1f1}
.footer-info{font-size:13px;}
.footer-info a{font-size:13px;color: #303030;}
/** @type {[type]} [description] */
.news {margin-bottom:15px;list-style:none}
.news .news-topic{border-bottom:1px solid #4067a1;padding:2px;font-size:11px;font-weight:700;text-align:center;border-left:1px solid #4067a1;border-radius:5px 5px 0;color:#727272;margin-bottom:9px}
.news .news-content{font-size:11px}
.news .news-date{text-align:right;font-size:8px;color:#646464;font-weight:700;border-top:1px solid #4067a1;padding:4px;margin-top:8px}
.left-forum{float:left;padding-right:10px}
/** @type {[type]} [description] */
.content{font-size:13px}
.entry-content blockquote,.home-text blockquote,.taxonomy-description blockquote{position:relative;margin:2em 0;background:#f2f5f9;padding:20px;border-left:3px solid #4067a1!important}
.nowrap{padding:3px}
.context.name{font-family:math;font-size:17px;font-weight:100}
/** @type {[type]} [description] */
.even{background:#d5d5d5}
/** @type {[type]} [description] */
.pages {
    margin-bottom: 17px;
    font-size: 14px;    
    text-align: center;
}
.pagination a {
    display: inline-block;
    text-decoration: none;
    line-height: 15px;
    color: #333;
    border: 2px solid #FFF;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: auto;
    padding: 7px 10px;
}
.pagination span.current {
    color: #2992d7;
    font-weight: bold;
    border: 2px solid #2c97de;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: auto;
    padding: 7px 10px;
}

/** @type {[type]} [description] */
.last-updated{font-size:12px;text-align:right}
.last-comment{text-align:right;font-size:11px;margin-bottom:15px}
/** @type {[type]} [description] */
.logo{float:right}
.logo img{width:289px}
/** @type {[type]} [description] */
h2.title{border-bottom:1px solid #4067a1;padding:3px}
/** @type {[type]} [description] */
.user.num { text-align:center; font-weight: bold; }
.user.value { text-align: center; width: 120px; color: #004785; } 
.invisible{display:none}
.search-user{ float:right; margin: 4px; }
.search-user input{padding:5px 10px;color:#00337e;font-weight:700;-webkit-transform:translate(-12px,0);-ms-transform:translate(-12px,0);-o-transform:translate(-12px,0);transform:translate(-12px,0);-webkit-transition-duration:.3s;transition-duration:.3s;border-radius:5px;outline:none;border:1px solid #545454;margin-left:17px}
.search-user input:focus{box-shadow:0 0 4px 3px #7a7eff;outline:none}
/**  */
.menu-rating { text-align: center; margin-bottom: 10px; }
.main-navigation-inner { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
#rating td.not-rating {
    padding: 15px;
    text-align: center;
    font-weight: bold;
    background: #ffd744;
}
.not-rating-comment {
    font-size: 11px;
    border-top: 1px solid #c3c3c3;
    margin: 5px;
    padding: 5px;
}

 
.buttom-top {
    display: inline-block;
    box-sizing: border-box;
    padding: 0 15px;
    outline: none;
    border: none;
    border-radius: 4px;
    line-height: 23px;
    font-size: 12.5px;
    font-weight: normal;
    text-decoration: none;
    color: #fff !important;
    background-color: #5181b8;
    cursor: pointer;
    user-select: none;
    appearance: none;
    touch-action: manipulation;
    overflow: hidden;
}
.buttom-top.active {
    color: #ffeb00 !important;
    font-weight: bold;
}
.buttom-top img {
    vertical-align: text-bottom;
}
.buttom-top:focus-visible {
    box-shadow: 0 0 0 3px lightskyblue;
}
.buttom-top:hover {
    opacity: 0.88;
}
.buttom-top:active {
    background: #727272;
}
.buttom-top:disabled {
    pointer-events: none;
    opacity: 0.65;
}


.rating-up {
    font-weight: bold;
    color: #0d7800;
    font-size: 12px;
}
.rating-down {
    font-weight: bold;
    color: red;
    font-size: 12px;
}
.loader {
    text-align: center;
}

ul > .active:after {

}
.active a {
    
}

.subgroup {
    font-size: 12px;
}
.subgroup a {
    display: block !important;
    padding: 1px 13px !important;
    margin-left: 25px;
}