@import "swiper.min.html";
  @media screen and (max-width:768px) {
  .entry {
  overflow:auto;
  max-width:100%;
}
}

#events {
  max-height:495px;
  overflow:auto;
}

#events div {
  padding:10px;
  display:block;
  font-size:12px;
  color:#fff;
  text-align:left;
}

#events:first-child {
  padding-top:0;
}

input[type=checkbox] {
  width:auto;
  height:auto;
  padding:0;
  min-width:auto;
}

.widgetTabBlock .button {
  min-width:unset;
  font-size:13px;
  width:100px;
  text-align:center;
  padding:1rem;
}

.page-top {
  margin-bottom:2.5rem;
}

#events div small {
  color:#fff;
  font-size:12px;
}

#events div:last-child {
  border-bottom:0;
}

#events div {
  border-bottom:1px solid #333;
}

.market-panel .price {
  float:unset;
  display:unset;
  height:auto;
  line-height:1;
  margin:0;
  width:auto;
  margin-bottom:-10px;
}

.rightInfo-time_your,
.rightInfo-time_server {
  font-size:14px;
}

table tr th,
table tr td {
  padding:1rem;
  vertical-align:middle;
  text-align:center;
}

.modal-event .modal-div {
  max-width:830px;
  display:flex;
  flex-wrap:wrap;
  padding:0;
  min-height:510px;
}

.modal-event .modalCastle,
.nextBattle {
  background:#1c2b5a;
}

.modal-event .modalTitle h2 {
  color:#fff !important;
}

.nextBattle-div p {
  color:#c7c7c7 !important;
}

.nextBattle-div {
  color:#efefef !important;
}

.modal-event .modalCastle {
  width:45%;
  background:#161616;
  padding:35px 50px;
  position:relative;
}

.languages {
  position:fixed;
  top:20px;
  left:62px;
  z-index:200;
  list-style:none;
  border-left:1px solid #25211f;
  padding-left:20px;
}

.languages li {
  display:inline-block;
  padding-right:5px;
}

.modal-event .modalContent {
  width:55%;
  padding:35px 50px;
}

.modal-event .modalTitle {
  margin-left:-50px;
  margin-right:-50px;
  padding:0 50px 20px;
}

.catsleContent {
  text-align:center;
  margin-top:2rem;
}

.actual-owner {
  color:#fff;
  font-size:14px;
  margin-bottom:20px;
}

.castl-img {
  margin-bottom:20px;
}

.castl-img img {
  max-width:110px;
}

.castl-name {
  color:#e1e1e2;
  font-size:24px;
  font-weight:600;
}

.eventsTabsBlock {
  padding-top:20px;
  display:none;
}

.eventsTabsBlock ul li {
  padding:10px 35px 10px 10px;
  display:flex;
  justify-content:space-between;
  font-size:20px;
  color:#f8f6f6;
}

.eventsTabsBlock ul li span {
  color:#d2d2d2;
  font-size:18px;
}

.eventsTabsBlock.active {
  display:block;
  animation:op .5s linear;
}

.nextBattle {
  position:absolute;
  bottom:0;
  left:0;
  background:#161616;
  border-top:1px solid #292929;
  height:140px;
  width:100%;
}

.nextBattle-div {
  color:#bd8888;
  font-size:16px;
  text-align:center;
}

.nextBattle-div p {
  color:#ff7474;
  font-size:30px;
  margin-top:10px;
  margin-bottom:0;
}

.blockTitle {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:30px;
  margin-top:35px;
}

a.server-modal {
  display:block;
  margin:.5rem;
  padding:.5rem;
  border-radius:5px;
  border:1px solid #283747;
}

.widget-block .button-small {
  margin:1rem;
}

.entry table tr {
  border:1px solid #333;
}

.entry table tr th {
  border-right:1px solid #333;
  background:#191825;
}

.news-block table {
  margin:0 auto;
  width:100%;
}

.modal_window {
  position:absolute !important;
  top:40% !important;
  left:40% !important;
  transform:none !important;
}

.modal_close {
  position:absolute;
  top:25px;
  right:25px;
  cursor:pointer;
  display:block;
}

.form input:not([type=checkbox]):not([type=number]),
.form select,
.form textarea {
  background:#131212 !important;
  color:#fff !important;
  border:1px solid #333 !important;
  height:34px;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857143;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  width: 100%;
}

form#registration_form input {
  margin:0 auto;
  text-align:center;
}

form#registration_form tr td {
  width:50% !important;
  text-align:center;
}

.title,
.title1,
.title2 {
  display:none;
}

.entry {
  background:0 0 !important;
  padding:0 !important;
}

#ucp_info .half {
  width:50%;
  padding:10px;
}

#ucp_info td {
  padding:5px;
}

#character-info ul li {
  display:block;
}

*#ucp_info .half table {
  margin-top:20px;
}

#character-info ul li a p {
  margin-top:10px;
}

#character-info tbody tr td a {
  color:gold;
}

#paypal-options li,
#vote-options li {
  min-height:120px;
  background:rgb(43 43 43/18%) !important;
}

.lk-coins {
  text-align:center;
  margin-bottom:10px;
  display:block;
}

#character-info tbody tr td:hover {
  background:rgb(43 43 43/18%) !important;
}

.item_table td * {
  margin:0 auto;
  text-align:center;
}

.item_table td {
  padding-bottom:20px;
  padding-top:20px;
}

.each_item .item_name {
  padding:5px;
}

.each_item .item_footer,
.each_item .item_name {
  background:#100f0f;
}

.each_item .item_bg {
  background-size:170px 130px !important;
}

#pagination ul li {
  margin:0 auto;
  display:block;
  float:inherit;
  text-align:center;
}

.custom_button {
  background:0 0;
  font-size:12px;
  text-decoration:none !important;
  font-weight:600;
  text-align:center;
  border:2px solid #fbd181;
  border-radius:6px;
  box-shadow:2px 2px 5px rgba(0,0,0,.5);
  padding:10px 20px;
  cursor:pointer;
  min-height:30px;
  line-height:8px;
  margin:5px;
  transition:.2s all ease !important;
}

.custom_button:hover {
  background:rgba(251,209,129,.3);
  color:#fff;
}

#rankings_select_DEFAULT .custom_button {
  background:#ba8e50 !important;
  border:1px solid #cb9a56;
  color:#fff;
}

#character-info tbody tr td div ul li {
  width:calc(100% - 35px);
  /* height:105px; */
}

#character-info tbody tr td {
  width:31% !important;
  display:inline-block;
  margin-left:1rem !important;
  margin-right:.5rem !important;
  margin:0 auto;
  margin-bottom:.5rem;
  background:rgb(70 70 70/18%) !important;
  border-radius:5px;
  box-shadow:2px 2px 5px rgba(0,0,0,.5);
  transition:.2s all ease;
}

.ranking-table td {
  border-right:1px solid #333;
  text-align:center;
}

.item_table {
  margin-top:2rem;
  width:100%;
}

.tabrow li {
  width:10%;
}

.hidden-block {
  visibility:visible;
  opacity:1;
  position:absolute;
  background:rgb(0 0 0/78%);
  min-width:140px;
  z-index:5;
  top:5%;
  transition:all .5s ease;
  visibility:hidden;
  opacity:0;
  padding:10px 0;
  box-shadow:0 0 20px 0 rgba(0,0,0,.8);
}

.account_panel span,
.account_panel a {
  font-size:15px !important;
  color:#fff !important;
}

.hidden-block a,
li.custom {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:8px 25px;
  color:#fff;
  font-family:'SVN-Merge';
}

.hidden-block a:hover {
  background:#101010;
  color:#fbd181;
}

.hidden-block:after {
  border:5px solid transparent;
  border-bottom-color:#151414;
  position:absolute;
  left:24px;
  top:-10px;
  content:"";
}

.main-item:focus~.hidden-block,
.main-item:active~.hidden-block {
  visibility:visible;
  opacity:1;
}

.account_cp {
  color:#fff;
  border-radius:5px;
  padding:15px 0;
}

.account_cp ul {
  padding:10px;
  font-size:12px;
  text-align:center;
}

.account_cp .lk-coins {
  display:block;
  padding:.5rem;
}

.account_cp .lk-coins,
.accp {
  margin-bottom:.5rem;
  margin-top:.5rem;
  font-size:15px;
}

.lk-coins .username {
  color:#c8c2a2;
}

.accp:hover {
  -webkit-transform:scale(1.2);
  transform:scale(1.2);
}

.accp {
  min-width:150px;
  padding:8px 15px;
  transition:.5s;
}

.accp:before {
  font-size:15px;
  content:">";
  color:gold;
  font-weight:700;
  float:left;
}

.serverInfo__online {
  bottom:20px !important;
}

.serverInfo__name {
  bottom:10px !important;
  font-size:13px !important;
}

.circlestat {
  margin-left:0 !important;
}

table tr td,
table tr td a {
  color: #fff;
  font-size:15px;
  font-family:'SVN-Merge';
}

table tr th {
  color:#fbd181;
  font-size:15px;
  font-family:'SVN-Merge';
}

.button-small {
  display:inline-block;
  margin:1rem;
}

.accp:hover:before {
  background:0 0 !important;
}

.accp a:hover:before {
  content:'' !important;
  background:0 0 !important;
}

.accp a {
  display:block !important;
  text-align:center;
}

.add_to_card td,
.add_to_card td:hover {
  background:#000 !important;
  border-color:#333 !important;
  transition:.2s all ease;
}

.style2 li {
  border-bottom:1px solid #333;
  background:0 0 !important;
  padding:0 !important;
}

.style2 li a {
  display:block;
  padding:.5rem;
  color:#fff;
}

#ucp_info div:not(.half) a {
  padding:1rem;
  display:inline-block;
  color:#fff;
}

#timer_div_title {
  top:25rem;
  left:17%;
  color:#efefef;
  font-weight:700;
  font-size:18px;
}

#timer_div_time .title {
  display:block;
  font-weight:700;
}

.timmer_inner_block {
  width:75px;
}

#timer_div_time {
  width:350px;
  top:28rem;
  left:14%;
  color:#fff;
  font-weight:700;
}

.timmer_inner_block {
  opacity:.8;
  background:rgb(0 0 0/15%);
  padding-top:5px;
}

#timer_div_title,
#timer_div_time {
  z-index:995;
}

.account_panel li a {
  padding-top:0;
}

.accp:last-child:before {
  content:"x";
}

.accp a:hover {
  color:#fff !important;
}

.sidebar_rank tr th,
.sidebar_rank tr td {
  padding:12px;
  text-align:center;
}

.sidebar_rank tr {
  border:0;
  text-align:center;
}

sup {
  font-size:11px !important;
  padding-left:2px !important;
  vertical-align:super;
}

.account_panel *:hover {
  background:0 0 !important;
}

.account_panel * {
  padding:0;
}

.account_panel {
  padding:20px !important;
}

.sidebar_rank tr th,
.sidebar_rank tr td {
  border-color:rgba(86,84,96,.15) !important;
}

.sidebar_rank tr {
  background-color:transparent !important;
  transition:.2s all ease;
}

.sidebar_rank tr:hover {
  background-color:#21202c !important;
  box-shadow:0 8px 10px -3px rgba(0,0,0,.45);
  height:41px;
  margin:0 -40px;
  padding:0 25px;
  color:#c0d107;
  position:relative;
  z-index:5;
}

#item_buy_right {
  width:465px;
}

#item_buy_right .opt {
  width:209px;
}

ul.list-group-item.list-group-item-action {
  padding:1.5rem;
}

ul.list-group-item.list-group-item-action li {
  padding:1rem;
  margin-bottom:10px;
  background:#000;
  color:#000;
  font-weight:700;
  border:1px solid #333;
  box-shadow:0 0 5px #fff;
  transition:.2s all ease;
}

ul.list-group-item.list-group-item-action li:hover {
  transform:scale(1.02);
}

ul.list-group-item.list-group-item-action li:nth-child(odd):not(.first) {
  background:#000 !important;
}

.buy_button {
  font-size:12px !important;
  line-height:0;
}

#content .ranking-table tr {
  transition:.2s all ease;
}

#paypal-options li,
#vote-options li {
  min-height:100px;
}

#content .ranking-table tr th {
  text-align:center !important;
}

#content .ranking-table tr:hover {
  box-shadow: 0px 0px 10px 5px rgb(255 255 255);
  color:#00ffae;
}

.langBlock li {
  list-style:none;
  margin-right:10px;
}