*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{transition:all .2s}@font-face{font-family:yugothicui,sans-serif;src:url(../fonts/YuGothicUI.woff) format("woff")}@font-face{font-family:old-fenris;src:url(../fonts/OldFenris-Regular.otf)}html{background-image:#514c40}body{font-family:old-fenris;color:#e4e4e4;text-shadow:1px 1px #000;margin:auto;background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url(../img/background.jpg) 50% no-repeat;background-attachment:fixed;background-size:cover}.container,.grid{margin:0 auto;max-width:1280px}.container{padding:0}.col-1-3,.col-2-3,.col-1-4,.col-3-4{display:inline-block;vertical-align:top}.col-1-3{width:33.3%}.col-2-3{width:66.6%}.col-1-4{width:20%}.col-3-4{width:80%}.grid,.col-1-3,.col-2-3{padding:0 10px}.primary-header{min-height:470px;font-family:cinzel,sans-serif;font-weight:700}.menu-wrap{height:50px;font-size:18px;text-transform:uppercase;font-family:old-fenris;background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url(../img/pattern.png) repeat}.menu-wrap-index{height:170px;margin-bottom:10px;padding-right:17px}.menu-wrap-top{height:55px;font-size:16px;text-transform:uppercase;background:url(../img/pattern.png) repeat;font-weight:700}.menu-wrap-bottom{}.menu-wrap-bottom ul{visibility:hidden;position:absolute;left:50%;transform:translate(370px,0);margin:0;margin-top:-2px;padding:0;list-style:none;width:200px;background:#000;z-index:100}.menu-wrap-bottom ul li a{display:block}.nav ul{margin:0 auto;list-style:none;height:100%;display:flex}.nav ul li{display:inline-block;margin:0;height:100%}.nav a{text-decoration:none;color:#fff}.nav a:hover{color:#bea87e}.main-menu{float:left;font-weight:700}.main-menu ul li{padding:10px 0}.main-menu .sel{background-image:linear-gradient(to top,rgba(224,180,77,0.3),rgba(50,58,71,0));background-position-y:-1px}.main-menu-index{height:100%;margin:auto;width:100%}.main-menu-index ul{padding-left:63px;display:flex;padding-right:2px}.main-menu-index ul li{width:50%}.main-menu li a{padding-right:15px;padding-left:15px}.main-button-wrapper{padding:2px;margin-top:20px;width:85%;height:85%;background:url(../img/frame-decor.png) bottom center no-repeat;border-top:1px solid gray}.main-button-wrapper:hover{transform:scale(1.05)}.main-button-subscribe{padding:0;width:400px;height:80px;padding-top:2px;padding-bottom:19px;margin:auto;margin-top:18px}.user-menu a{background:linear-gradient(to bottom,#54311a,rgba(50,58,71,0.2));text-transform:uppercase}.user-menu a:hover{background:#54311a;color:#fff}.user-menu{float:right;height:100%}.user-menu ul{float:right;padding:3px 0;height:100%}.reg-btn{background:linear-gradient(to bottom,#3e0505,rgba(50,58,71,0.2))!important}.reg-btn:hover{background:#3e0505!important}.btn{padding:15px 40px;font-size:18px;background:#696b2b;text-transform:uppercase;color:#fff;text-decoration:none;display:block;height:100%;text-align:center}.btn:hover{background:0 0}.lang-btn{background:linear-gradient(to bottom,#2a5b99,rgba(50,58,71,0.2));border:0;color:#fff;height:100%}.btn img{height:25px;padding-left:15px;margin:-6px}.navbar-button{display:block;background:url(../img/navbar_icon.png) no-repeat!important;background-size:contain!important;border:0!important;cursor:pointer}.border-bottom{background:url(../img/bottom.png) no-repeat;height:4px;margin:0 -5px}.splash{width:100%;text-align:center;display:inline-block;padding:0;font-size:24px;text-shadow:2px 2px #000;background:url(../img/bg_splash.jpg) center -100px no-repeat;background-size:165%;min-height:inherit;-webkit-mask-image:linear-gradient(90deg,#0000,#0000,#000,#000,#000,#0000,#0000)}.top-border{background:url(../img/top.png) no-repeat;height:4px;position:relative}.main-bg{position:relative}.news-blocks{width:65%;display:inline-block;float:left;border-right:1px solid #444}.news-img .image{width:100%;height:120px;border-radius:5px;display:block;padding:20px;background-size:contain;background-repeat:no-repeat;background-position:center}.news-block{margin-left:62px;margin-top:10px;display:flex}.news-content{float:right;font-family:arial,sans-serif}.news-footer{min-height:30px}.news-border{background:#423d33;height:1px}.news-content h2{font-size:18px}.news-content p{color:#bea87e;font-size:15px}.news-content p a{color:gold}.news-content p a:visited{color:gold}.news-content p,.news-content h2{padding-left:10px;padding-right:10px}.news-link{float:right;background-image:linear-gradient(to left,rgba(224,180,77,0.3),rgba(71,56,50,0.57));background-position-y:-1px;padding:2px 15px;margin-right:20px;margin-bottom:15px;text-decoration:none;color:#ccb600;font-size:15px;font-weight:700}.news-date{float:left;padding:5px 10px;font-size:12px}.event-banner{margin-left:62px;margin-top:10px;height:220px;width:85%}.aside{width:35%;position:relative;float:right}.button-block{width:320px;height:215px;margin:10px auto;outline:2px solid #333;text-transform:uppercase;text-shadow:2px 1px #5b5b5b;color:gold;font-size:24px;font-weight:700;line-height:45px;font-family:cinzel,sans-serif;font-weight:700}.button-block-index{width:100%;height:78%;outline:2px solid #333;box-shadow:inset 0 0 35px #000;text-transform:uppercase;text-shadow:0 0 10px #fff;color:#fff;font-size:24px;background-size:cover;background-repeat:no-repeat}.button-block-index .button-caption{display:flex;justify-content:center;align-items:center;height:100%}.block-soc-list{padding:0;height:55px;list-style-type:none;margin:22px 0 0 17px}.block-soc-list li{display:inline-block;width:45px;height:45px;margin-left:15px}.block-community{padding-top:10px;text-align:left;background-image:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3));padding-left:5px;height:100px}.block-rankings{background-image:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url(../img/ratings.png);background-position:right}.block-download{background-image:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url(../img/download.png)}.block-subscribe{background-image:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url(../img/subscribe.jpg);background-position-y:30%}.block-ce{background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url(../img/ce.png)}.block-forums{background-image:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url(../img/palace.png)}.block-wiki{background-image:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url(../img/cain.png)}.block-map{background-size:cover;background-position:center;padding-top:40%}.block-map-ru{background-image:linear-gradient(to bottom,rgba(0,0,0,0.0),rgba(0,0,0,0.0)),url(../img/map_ru.png)}.block-map-en{background-image:linear-gradient(to bottom,rgba(0,0,0,0.0),rgba(0,0,0,0.0)),url(../img/map_en.png)}.block-map-cn{background-image:linear-gradient(to bottom,rgba(0,0,0,0.0),rgba(0,0,0,0.0)),url(../img/map_cn.png)}.block-map:hover{transform:scale(1.03)}.block-discord{margin:10px auto;width:320px;outline:2px solid #333}.block-giveaway{line-height:25px;font-size:15px;text-align:left;background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(../img/giveaway.png);background-size:contain}.block-season{padding-left:5px;line-height:30px;text-align:left;background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(../img/season.png);background-size:cover}.event-timer{font-size:40px;padding-top:30px}.soc-vk{background:url(../img/logo/vk.png);background-size:contain;filter:drop-shadow(1px 0px 0 black) drop-shadow(0px 1px 0 black) drop-shadow(-1px 0px 0 black) drop-shadow(0px -1px 0 black)}.soc-reddit{background:url(../img/logo/reddit.png);background-size:contain;filter:drop-shadow(1px 0px 0 black) drop-shadow(0px 1px 0 black) drop-shadow(-1px 0px 0 black) drop-shadow(0px -1px 0 black)}.soc-fb{background:url(../img/logo/facebook.png);background-size:contain;filter:drop-shadow(1px 0px 0 black) drop-shadow(0px 1px 0 black) drop-shadow(-1px 0px 0 black) drop-shadow(0px -1px 0 black)}.soc-youtube{background:url(../img/logo/youtube.png);background-size:contain;filter:drop-shadow(1px 0px 0 black) drop-shadow(0px 1px 0 black) drop-shadow(-1px 0px 0 black) drop-shadow(0px -1px 0 black)}.soc-discord{background:url(../img/logo/discord.png);background-size:contain;filter:drop-shadow(1px 0px 0 black) drop-shadow(0px 1px 0 black) drop-shadow(-1px 0px 0 black) drop-shadow(0px -1px 0 black)}.article{padding-left:30px}.social-menu{padding:20px 0;text-align:center;width:100%;display:inline-block}.social-icon{width:60px;height:60px;border-radius:5%;border:1px solid #fff;display:inline-block;margin-right:20px}.social-icon:hover{background:#bea87e}.icon-vk{background:url(../img/icon-vk.png)}.icon-vk:hover{border:2px solid #bea87e;background:#131110 url(../img/icon-vk.png)}.icon-tw{background:url(../img/icon-tw.png)}.icon-tw:hover{border:2px solid #bea87e;background:#131110 url(../img/icon-tw.png)}.footer-title{display:block;font-size:14px;font-weight:700}.legal-title{padding:20px;font-size:8px}footer{min-height:100px;text-align:center;padding-top:30px;background-color:#272727}.login-group{width:350px;font-weight:700}.login-group fieldset{border:0}.login-group input{padding:10px;margin:10px 0;width:300px;height:50px}.login-group img{display:block;margin-top:5px}.login-btn{color:#fff}.login-btn:hover{background:#fff;color:#111;border:5px solid #bea87e;font-weight:700}.login-group a{color:#998;text-align:center;font-size:20px;display:block;text-decoration:none}.login-group a:visited{color:#998;text-decoration:none}.login-group a:hover{text-decoration:underline}.input-capt{margin-top:10px}.profile-btn{padding:5px;font-size:12px;display:inline-block}.profile-box-title{font-size:20px}.profile-account-title{font-size:35px}.profile-user-box,.profile-premium-box{margin:20px 0;padding:0 10px 20px;border:1px solid rgba(190,168,126,.33)}.profile-user-box p,.profile-premium-box p{font-size:16px}.char-profile{width:76%;float:right}.char-description{height:450px;width:340px}.char-description p{margin-left:10px}.char-skills-list{list-style-type:none;width:375px;height:50px;margin-left:-40px}.char-traits-list{list-style-type:none;width:250px;height:50px;margin-left:30px}.premium{text-align:center;margin-top:30px}.premium ul{list-style-type:none;width:700px;height:140px;margin-left:207px}.premium ul li{width:120px;border:1px solid #fff;float:left;margin:10px;padding:4px}.premium ul input+label{cursor:pointer;border:2px solid transparent}.premium-30{background:url(https://d4reflection.org/img/characters/blue.png);background-size:cover}.premium-60{background:url(https://d4reflection.org/img/characters/yellow.png);background-size:cover}.premium-90{background:url(https://d4reflection.org/img/characters/orange.png);background-size:cover}.seasonal{background:url(https://d4reflection.org/img/characters/green.png);background-size:cover}.premium ul li img{width:80px;border:1px solid #fff}.add-btn{padding:0 6px 2px;font-size:16px;background:#96260e;text-transform:uppercase;color:#fff;text-decoration:none}.col-1-2{width:50%;display:inline-block;float:left}.timeline-content{padding:10px;border-right:4px solid #580505}.tm-last{margin-bottom:30px}.timeline-updateblock{padding:10px;background:rgba(1,1,1,.49);position:relative}.timeline-updateblock:after{left:100%;top:55px;border:solid transparent;content:" ";position:absolute;pointer-events:none;border-width:7px;border-left-color:#0b0b0b;border-right-color:transparent}.tm-right .timeline-updateblock:after{left:-14px;top:55px;border:solid transparent;content:" ";position:absolute;pointer-events:none;border-width:7px;border-right-color:#090808;border-left-color:transparent}.tm-img-block{text-align:center}.tm-img-block img{width:100%;max-height:250px}.timeline-content h3{font-size:20px;color:#bea87e;border-bottom:1px solid #bea87e;width:80%;text-align:center;margin:auto;margin-bottom:10px}.timeline-content p{font-size:16px;line-height:20px;text-align:justify}.timeline-update-status{padding-left:20px;margin-top:60px}.timeline-update-status span{font-size:18px}.tm-sts-r{text-align:right;padding-right:30px}.tm-right{border-right:0;border-left:4px solid #580505;margin-left:-4px}.soon-update{opacity:.5}.about-content{padding:0 10px;font-size:16px}.about-title{color:#bea87e;padding:0 20px}.about-list li{list-style:none;font-size:16px}.about-list li:before{content:'- '}.user-status{display:-webkit-inline-box;background:linear-gradient(to bottom,#541a1a,rgba(50,58,71,0.2));padding-right:15px}.user-status a{color:#bea87e;text-decoration:none}.user-status .btn{padding:15px 30px;font-size:18px;background:0 0;text-transform:uppercase;color:#fff;text-decoration:none;display:block;height:100%}.bundles{margin:0 200px}.clearfix{background:url(../img/mid.jpg);border:1px solid #555}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix:before{clear:both;*zoom:1}