html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { position: relative; overflow-x: hidden; }

body { width: 100%; background-color: #101119; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 14px; color: #fff; min-height: 100vh; }

a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; color: #fff; text-decoration: none; }

a:hover { text-decoration: none; }

p { margin-bottom: 20px; }

h1, h2, h3 { color: #fff; margin-bottom: 20px; line-height: 1.2; }

h1 { font-size: 24px; }

h2 { font-size: 20px; }

h3 { font-size: 16px; }

table { width: 100%; margin-bottom: 30px; background: #181926; }
table td { border-collapse: collapse; padding: 10px 35px; }
table tbody tr:nth-child(odd) { background: #151622; }

img { max-width: 100%; }

caption { margin-bottom: 15px; }

select { background: #0d0d15; min-width: 150px; border: 1px solid #2d2f39; color: #fff; margin-bottom: 15px; padding: 6px 40px 6px 20px; position: relative; -webkit-appearance: none; background-image: url(../images/arrow-v.png); background-position: right 10px center; background-repeat: no-repeat; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; -ms-appearance: none; appearance: none !important; }

input, textarea { background: none; border: 1px solid #2d2f39; color: #ffffff; padding: 10px 15px; position: relative; font-size: 13px; width: 100%; border-radius: 5px; font-weight: 600; font-family: 'Open Sans', sans-serif; -webkit-transition: 0.3s; transition: 0.3s; }
input:focus, textarea:focus { border: 1px solid #a1a2a7; }
input:hover, textarea:hover { border: 1px solid #a1a2a7; }

textarea { min-height: 150px; }

button, .button { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; background: -webkit-gradient(linear, left top, right bottom, from(#0eca90), to(#11c2b6)); background: linear-gradient(to right bottom, #0eca90, #11c2b6); border: none; color: #142922; font-size: 13px; border-radius: 5px; -webkit-box-shadow: 0px 10px 10px -3px rgba(17, 195, 177, 0.2); box-shadow: 0px 10px 10px -3px rgba(17, 195, 177, 0.2); position: relative; padding: 11px 30px; z-index: 1; font-weight: 600; text-align: center; font-family: 'Open Sans', sans-serif; }
button:hover, .button:hover { -webkit-filter: brightness(120%); filter: brightness(120%); }

.button { display: inline-block; text-decoration: none; }

.button-yellow { color: #142922; font-weight: 700; background: -webkit-gradient(linear, left top, right bottom, from(#feb202), to(#ce713a)); background: linear-gradient(to right bottom, #feb202, #ce713a); -webkit-box-shadow: 0px 0px 10px 0px rgba(255, 180, 0, 0.6); box-shadow: 0px 0px 10px 0px rgba(255, 180, 0, 0.6); }

.not-bg { background: #101119; border: 2px solid #222330; color: #fff; -webkit-box-shadow: none; box-shadow: none; }

:focus { outline: none; }

::-webkit-input-placeholder { color: #9395a5; }

::-moz-placeholder { color: #9395a5; }

:-moz-placeholder { color: #9395a5; }

:-ms-input-placeholder { color: #9395a5; }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-c { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-s { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-s-c { 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; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-c-c { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.bright:hover { -webkit-filter: brightness(120%); filter: brightness(120%); }

.topLauncher { background: url(../images/banner-bg.jpg) repeat-x; width: 100%; }
.topLauncher .container > div { height: 30px; color: #142922; font-size: 12px; }
.topLauncher .container > div span { font-weight: 800; color: #ffd632; padding: 0px 4px; }

.closebtn { background: url(../images/icons/close-icon-dark.png) no-repeat; width: 12px; height: 12px; display: block; position: absolute; right: 0; top: 50%; margin-top: -6px; cursor: pointer; }

.icon { display: inline-block; position: relative; -webkit-transition: 0.3s; transition: 0.3s; }
.icon:after { content: ""; top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; background-position: center; background-repeat: no-repeat; }
.icon:hover { -webkit-filter: brightness(120%); filter: brightness(120%); }
.icon span { font-size: 8px; text-transform: uppercase; font-weight: 700; display: block; background: #d32941; width: 16px; height: 16px; line-height: 16px; text-align: center; border-radius: 50%; position: absolute; right: -8px; top: -8px; -webkit-box-shadow: 0px 0px 10px 0px rgba(211, 41, 65, 0.5); box-shadow: 0px 0px 10px 0px rgba(211, 41, 65, 0.5); }

.top-download-icon { background-color: #119066; width: 18px; height: 18px; border-radius: 50%; margin-right: 5px; }
.top-download-icon:after { background-image: url(../images/icons/download-icon-white.png); }

.topPanel { background: #181a27; padding: 15px 0px; position: fixed; width: 100%; left: 0; right: 0; height: 77px; -webkit-transition: 0.3s; transition: 0.3s; z-index: 20; }
.topPanel.topPanel-fixed { position: fixed; top: 0; background: rgba(0, 0, 0, 0.95); -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); z-index: 20; }
.topPanel.topPanel-fixed .fon-icon { background-color: rgba(255, 255, 255, 0.07); }
.topPanel.topPanel-fixed .profileBlock { background: rgba(255, 255, 255, 0.07); }

.search-button { margin-left: 10px; }
.search-button:after { background-image: url(../images/icons/search-icon.png); }

.fon-icon { background-color: #1d1f2c; border-radius: 7px; height: 35px; width: 35px; }

.menu { margin-left: 20px; }
.menu li { display: inline-block; padding: 5px 15px; }
.menu li a { font-weight: 600; color: #9395a5; position: relative; }
.menu li a:after { content: ""; position: absolute; right: 0; bottom: -5px; height: 2px; width: 0; -webkit-transition: 0.3s; transition: 0.3s; background: -webkit-gradient(linear, left top, right top, from(#25d8a1), to(#26dbce)); background: linear-gradient(to right, #25d8a1, #26dbce); }
.menu li a:hover { color: #fff; }
.menu li a:hover:after { left: 0; width: 100%; }
.menu li.active a { color: #fff; }
.menu li.active a:after { left: 0; width: 100%; }
.menu li.launcher { background: url(../images/icons/download-icon.png) left no-repeat; }
.menu li.launcher a { background: -webkit-gradient(linear, left top, right top, from(#0eca90), to(#1daaa2)); background: linear-gradient(to right, #0eca90, #1daaa2); -webkit-background-clip: text; color: transparent; font-weight: 700; margin-left: 10px; }
.menu li span { font-size: 8px; text-transform: uppercase; font-weight: 700; display: block; background: #d32941; padding: 3px 5px; border-radius: 5px 5px 5px 0px; position: absolute; right: -30%; bottom: 100%; -webkit-box-shadow: 0px 0px 10px 0px rgba(211, 41, 65, 0.5); box-shadow: 0px 0px 10px 0px rgba(211, 41, 65, 0.5); color: #fff; }

.profileBlock { margin-left: 80px; background: #1d1f2c; border-radius: 7px; position: relative; padding-right: 34px; position: relative; }
.profileBlock img { border-radius: 7px; width: 34px; height: 34px; margin-right: 15px; }
.profileBlock span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block; padding: 2px; max-width: 150px; }
.profileBlock:after { content: ""; background: url(../images/icons/arrow-d.png) no-repeat; width: 9px; height: 6px; position: absolute; top: 50%; margin-top: -3px; right: 15px; opacity: 0.3; }

.profile-not-logged { margin-left: 40px; }

.friendsBlock { position: relative; padding: 0px 10px; margin: 0px 16px; }
.friendsBlock .icon { margin: 6px; }
.friendsBlock .icon:after { opacity: 0.3; }
.friendsBlock:after { content: ""; position: absolute; background: #30313d; right: 0; top: 50%; margin-top: -6px; height: 12px; width: 1px; }
.friendsBlock:before { content: ""; position: absolute; background: #30313d; left: 0; top: 50%; margin-top: -6px; height: 12px; width: 1px; }

.member-icon:after { background-image: url(../images/icons/member-icon.png); background-size: 14px 14px; }

.message-icon:after { background-image: url(../images/icons/message-icon.png); }

.icon-active:after { opacity: 1 !important; }

.plus-icon:after { background-image: url(../images/icons/plus-icon.png); }

.area-icon:after { background-image: url(../images/icons/members-icon.png); }

.area-icon:after { background-image: url(../images/icons/members-icon.png); }

.nice-icon { background: -webkit-gradient(linear, left top, right bottom, from(#0eca92), to(#11c2b5)); background: linear-gradient(to right bottom, #0eca92, #11c2b5); border-radius: 7px; height: 35px; width: 35px; -webkit-box-shadow: 0px 0px 15px 0px rgba(17, 195, 179, 0.3); box-shadow: 0px 0px 15px 0px rgba(17, 195, 179, 0.3); }

.sub-menu { padding: 10px 0px; opacity: 0; visibility: hidden; -webkit-transform: scale(0); transform: scale(0); position: absolute; right: 0; top: calc(100% + 30px); background: rgba(0, 0, 0, 0.8); border-radius: 7px; -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.3); -webkit-transition: 0.3s; transition: 0.3s; z-index: 9; }
.sub-menu:before { content: ''; position: absolute; right: 20px; top: -20px; border: 10px solid transparent; border-bottom: 10px solid rgba(0, 0, 0, 0.9); }
.sub-menu li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 8px 25px; }
.sub-menu li a:hover { background-color: #141418; }
.sub-menu li a b { color: #ffb400; padding-left: 4px; padding-right: 5px; }

.sub-menu-top:before { right: 10px; top: -20px; }

.main-item:focus ~ .sub-menu, .main-item:active ~ .sub-menu, .sub-menu:hover { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }

.icon-yellow { background: #ffb400; border-radius: 4px; height: 20px; width: 20px; -webkit-box-shadow: 0px 0px 15px 0px rgba(255, 180, 0, 0.4); box-shadow: 0px 0px 15px 0px rgba(255, 180, 0, 0.4); }

.settings { margin-top: 5px; }
.settings a { border-top: 1px solid #19191c; background-image: url(../images/icons/setting-icon.png); background-position: left 25px center; background-repeat: no-repeat; padding: 15px 25px 15px 45px !important; }

.logout a { border-top: 1px solid #19191c; background-image: url(../images/icons/logout-icon.png); background-position: left 25px center; background-repeat: no-repeat; padding: 15px 25px 15px 45px !important; }

.search-icon-dark:after { background-image: url(../images/icons/search-icon-dark.png); }

.menuButton { cursor: pointer; }

.searchBlock { background: #0d0d15; opacity: 0; visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s; margin-top: 15px; }
.searchBlock.active { opacity: 1; visibility: visible; }

.search-row { margin-bottom: 20px; }

.promoBanner { background: url(../images/banner-promo.jpg) center no-repeat; outline: 2px dashed rgba(255, 255, 255, 0.1); outline-offset: -12px; margin-top: 77px; }

.promoBannerBlock { height: 167px; text-transform: uppercase; font-size: 30px; color: rgba(255, 255, 255, 0.8); }

.newest-icon:after { background-image: url(../images/icons/newest-icon.png); }

.container-block { padding: 50px 0px; }

.title { margin-bottom: 30px; }
.title__block { font-size: 36px; font-weight: 300; letter-spacing: 1px; }
.title__block i { margin-right: 20px; }
.title__block span { font-size: 16px; font-weight: 400; color: #9395a5; display: inline-block; border-left: 1px solid #2d2f39; margin-left: 25px; padding-left: 25px; position: relative; bottom: -4px; }
.title__block a { color: #9395a5; }

.light-bg { background: #151722; }

.dark-bg { background: #101119; }

.tabs-content { display: none; }
.tabs-content.active { display: block; }

.tabs-blocks li { margin: 5px 10px; cursor: pointer; opacity: 0.3; -webkit-transition: 0.3s; transition: 0.3s; }
.tabs-blocks li.active { opacity: 1; }

.servers__block { display: block; width: 281px; height: 215px; background-position: top center; background-repeat: no-repeat; position: relative; border-radius: 10px; border: 2px solid rgba(23, 222, 203, 0); margin: 0 auto; margin: 13px auto; }
.servers__block.beta-test { border: 3px solid #c61031; -webkit-box-shadow: 0px 0px 10px 0px rgba(198, 16, 49, 0.3); box-shadow: 0px 0px 10px 0px rgba(198, 16, 49, 0.3); }
.servers__block.opening { border: 3px solid #2fa64b; -webkit-box-shadow: 0px 0px 10px 0px rgba(47, 166, 75, 0.3); box-shadow: 0px 0px 10px 0px rgba(47, 166, 75, 0.3); }
.servers__block-topitem { position: absolute; width: 100%; height: 100%; -webkit-transform: scale(1); transform: scale(1); opacity: 1; -webkit-transition: 0.3s; transition: 0.3s; border-radius: 10px; }
.servers__block-topitem img { display: block; -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; border-radius: 10px; opacity: 0.6; }
.servers__block-topitem:after { content: ""; position: absolute; background: url(../images/shadow.png) no-repeat; width: 277px; height: 215px; left: 0px; bottom: 0px; border-radius: 0px 0px 10px 10px; }
.servers__block-topitem .serverName { position: absolute; width: 100%; bottom: 0px; left: 0px; padding: 25px; color: #9395a5; font-size: 12px; z-index: 2; }
.servers__block-topitem .serverName p { font-size: 16px; margin-bottom: 9px; color: #fff; }
.servers__block-bottomitem { background: #07070a; height: 100%; width: 100%; top: 0; left: 0; position: absolute; -webkit-transition: 0.3s; transition: 0.3s; opacity: 0; z-index: 3; border-radius: 10px; }
.servers__block-bottomitem .serverName { position: absolute; width: 100%; top: 0px; left: 0px; padding: 25px; color: #9395a5; font-size: 12px; z-index: 2; }
.servers__block-bottomitem .serverName p { font-size: 16px; margin-bottom: 9px; color: #fff; }
.servers__block-bottomitem .serverMore { position: absolute; z-index: 9; width: 100%; text-align: center; bottom: 25px; left: 0px; }


.premium { border: 2px solid rgba(23, 222, 203, 0.5); -webkit-box-shadow: 0px 0px 10px 0px rgba(23, 222, 203, 0.2); box-shadow: 0px 0px 10px 0px rgba(23, 222, 203, 0.2); }
.premium:before { content: ""; position: absolute; background: url(../images/premium-img.png) no-repeat; width: 162px; height: 166px; left: -35px; top: -48px; z-index: 2; opacity: 1; }

.serverInfo { position: relative; margin: 0px -6px; padding-top: 10px; }
.serverInfo span { display: block; background: #1d1f2c; border-radius: 5px; padding: 5px 12px; font-size: 10px; margin: 6px; color: #fff; }

.color-purple { color: #a655f1; }

.color-blue { color: #6a5fff; }

.color-orange { color: #ea6a37; }

.color-green { color: #29a950; }

.red-bg { background: #c5083c !important; }

.green-bg { background: #1a6d35 !important; }

.blue-bg { background: #0f63b1 !important; }

.dark-blue-bg { background: #2f17c1 !important; }

.live { position: absolute; top: 25px; right: 25px; font-size: 10px; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.live span { color: #ff0042; position: relative; padding: 0px 6px 0px 4px; }
.live span:before { content: ""; position: absolute; left: -8px; top: 50%; margin-top: -3px; width: 6px; height: 6px; background: #ff0042; border-radius: 50%; }

.star-icon { width: 24px; height: 28px; bottom: -8px; left: 0px; margin-left: -5px; margin-top: -15px; }

.star-icon:after { background-image: url(../images/icons/star-icon.png); }

.servers { margin-left: -14px; margin-right: -14px; position: relative; }

.serverList { background: #151722; border-radius: 10px; margin-bottom: 20px; }
.serverList__img { width: 155px; }
.serverList__img img { border-radius: 10px; -o-object-fit: cover; object-fit: cover; display: block; }
.serverList__block { position: relative; padding: 20px; width: calc(100% - 155px); }
.serverList__block-info p { font-size: 18px; margin-bottom: 7px; }

.icon-text span { display: block; background: rgba(0, 0, 0, 0.8); padding: 5px 10px; font-size: 12px; color: #fff; white-space: nowrap; position: absolute; right: calc(100% + 5px); top: 0px; width: auto; height: auto; border-radius: 5px; -webkit-box-shadow: none; box-shadow: none; font-style: normal; text-transform: none; opacity: 0; -webkit-transition: 0.3s; transition: 0.3s; }
.icon-text:hover span { opacity: 1; }

.l-star-icon { width: 45px; height: 44px; margin-top: -20px; bottom: -10px; margin-right: -10px; }
.l-star-icon:after { background: url(../images/icons/star-list-icon.png); }

.l-premium-icon { width: 44px; height: 42px; margin-top: -20px; bottom: -10px; }
.l-premium-icon:after { background: url(../images/icons/premium-list-icon.png); }

.flagBlock { margin-left: 15px; }
.flagBlock img { border-radius: 50%; width: 16px; height: 16px; }

.sch { position: absolute; right: 25px; bottom: 25px; color: #a3a3a3; font-size: 11px; }
.sch span { margin-left: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.comments-icon { width: 10px; height: 10px; margin-right: 4px; opacity: 0.5; bottom: -1px; }
.comments-icon:after { background-image: url(../images/icons/comment-list-icon.png); }

.like-icon { width: 11px; height: 10px; margin-right: 4px; opacity: 0.5; }
.like-icon:after { background-image: url(../images/icons/like-list-icon.png); }

.server-more { text-align: center; display: block; font-size: 13px; padding: 15px; border: 1px solid #1c1d25; margin-top: 15px; }
.server-more:hover { border: 1px solid #525567; }

.tabs { margin-bottom: 50px; }
.tabs:last-child { margin-bottom: 0px; }

.upcoming-icon:after { background-image: url(../images/icons/upcoming-icon.png); }

.premium-icon:after { background-image: url(../images/icons/premium-icon.png); }

.slick-arrow { width: 30px; height: 85px; padding: 0px; -webkit-box-shadow: none; box-shadow: none; font-size: 0px; position: absolute; top: 50%; margin-top: -42px; }
.slick-arrow:hover { -webkit-filter: brightness(150%); filter: brightness(150%); }

.slick-prev { background: url(../images/slick-prev.png) no-repeat; left: -40px; }

.slick-next { background: url(../images/slick-next.png) no-repeat; right: -45px; }

.launcher-block { padding: 90px 0px; background: url(../images/fon-bg.png) center bottom no-repeat; }
.launcher-block p { line-height: 1.6; color: #a3a3a3; font-size: 14px; font-weight: 300; }

.nice-icon-big { width: 47px; height: 47px; }

.launcher-icon:after { background-image: url(../images/icons/launcher-icon.png); }

.l-info { padding-right: 30px; }

.launcherDownloadBlock { position: absolute; left: 15px; bottom: 0; }

.button-launcher { background: url(../images/button-download.png) no-repeat; width: 201px; height: 44px; line-height: 44px; padding: 0px; color: #142922; font-size: 14px; text-transform: none; margin-right: 30px; }

.download { display: block; color: #73747a; font-size: 12px; padding: 5px 20px 5px 25px; }
.download:hover { color: #fff; }
.download.download-windows { background: url(../images/icons/window-icon.png) left no-repeat; border-right: 1px solid #2d3039; margin-right: 20px; }
.download.download-mac { background: url(../images/icons/mac-icon.png) left no-repeat; }

.l-img { text-align: right; }
.l-img img { -webkit-box-shadow: 30px 20px 70px 0px rgba(0, 0, 0, 0.5); box-shadow: 30px 20px 70px 0px rgba(0, 0, 0, 0.5); }

.forum-icon:after { background-image: url(../images/icons/forum-icon.png); }

.forum__block { padding: 20px 0px; border-bottom: 1px solid #1e1f27; }
.forum__block-img { margin-right: 20px; }
.forum__block-img img { width: 36px; height: 36px; border-radius: 10px; }
.forum__block-info { width: calc(100% - 56px); }
.forum__block-info .forum-title { color: #fff; font-size: 13px; }
.forum__block-info .forum-title:hover { color: #26dbcf; text-decoration: underline; }
.forum__block-infoBlock { margin-top: 10px; }
.forum__block-infoBlock span { color: #a3a3a3; font-size: 11px; font-weight: 400; display: inline-block; }
.forum__block-infoBlock a { color: #a3a3a3; }

.forum-author { padding-right: 15px; border-right: 1px solid #282930; }

.forum-date { padding: 0px 15px; }

.forumStat { padding: 50px 0px 40px 0px; }
.forumStat__block { text-align: center; padding: 0px 50px; border-right: 1px solid #282930; }
.forumStat__block:last-child { border-right: none; }
.forumStat__block p { font-size: 24px; margin-bottom: 10px; }
.forumStat__block span { color: #a3a3a3; font-size: 13px; font-weight: 400; }

.stat-icon { height: 22px; width: 22px; bottom: -2px; margin-right: 8px; }

.members-icon:after { background-image: url(../images/icons/member-icon.png); }

.topics-icon:after { background-image: url(../images/icons/topic-icon.png); }

.replies-icon:after { background-image: url(../images/icons/replies-icon.png); }

.latest-icon:after { background-image: url(../images/icons/latest-icon.png); }

.reviews__block { margin-bottom: 30px; }
.reviews__block-left { width: 36px; text-align: center; }
.reviews__block-left img { height: 36px; width: 36px; border-radius: 10px; display: block; margin-bottom: 7px; }
.reviews__block-right { background: #151722; border-radius: 0px 10px 10px 10px; width: calc(100% - 57px); padding: 20px 20px 25px 20px; position: relative; color: #a3a3a3; }
.reviews__block-right-date { position: absolute; right: 20px; top: 20px; font-size: 10px; font-weight: 400; }
.reviews__block-right-info { margin-bottom: 10px; }
.reviews__block-right-info .reviews-author:hover { color: #26dbcf; text-decoration: underline; }
.reviews__block-right-info .reviews-title { color: #26dbcf; }
.reviews__block-right-info .reviews-title:hover { color: #fff; text-decoration: underline; }
.reviews__block-right-text { font-size: 13px; line-height: 1.5; }

.likes { width: 36px; height: 34px; display: inline-block; cursor: pointer; }

.like { background: url(../images/icons/like-icon.png) center no-repeat; }

.dislike { background: url(../images/icons/dislike-icon.png) center no-repeat; }

.index-icon { width: 16px; height: 16px; bottom: -1px; margin-right: 4px; }
.index-icon:after { background-image: url(../images/icons/servers-icon.png); }

footer { background: #13141f; }
footer p { line-height: 1.4; color: #a3a3a3; font-size: 13px; }

.footer__top { padding: 50px 0px 40px 0px; border-bottom: 1px solid #2b2c36; }

.copy { font-size: 15px; margin-bottom: 20px; }

.col-p { padding-left: 0px; padding-right: 0px; }

.index { padding-top: 20px; }
.index__block { text-align: center; padding-right: 30px; }
.index__block p { margin-bottom: 5px; font-size: 18px; color: #fff; }
.index__block span { font-size: 13px; font-weight: 400; color: #a3a3a3; }
.index__stat { padding: 5px 0px 5px 30px; border-left: 1px solid #282930; }

.f-menu-title { color: #fff; text-transform: uppercase; margin-bottom: 30px; }
.f-menu li { margin-bottom: 18px; }
.f-menu li a { color: #a3a3a3; font-weight: 400; font-size: 13px; display: inline-block; padding: 3px 0px; background: url(../images/icons/arrow-r.png) left -30px center no-repeat; }
.f-menu li a:hover { color: #26dbcf; text-decoration: underline; background: url(../images/icons/arrow-r.png) left 0px center no-repeat; padding: 3px 0px 3px 20px; }

.f-menu_1 { padding-left: 110px; }

.f-menu_2 { padding-left: 80px; }

.f-menu_3 { padding-left: 50px; }

.lang { border: none; padding: 10px 30px 10px 0px; }
.lang:before { display: none; }
.lang:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.lang .list { left: 0px; right: auto; top: auto; bottom: calc(100% + 20px); }

.langBlock { position: relative; }

.sub-menu-bottom { right: auto; top: auto; left: 0px; bottom: calc(100% + 20px); background: rgba(0, 0, 0, 0.9); min-width: 150px; }
.sub-menu-bottom:before { right: auto; top: auto; left: 10px; bottom: -10px; border-top: 10px solid rgba(0, 0, 0, 0.9); border-bottom: none; }
.sub-menu-bottom li a { padding: 10px 30px; }
.sub-menu-bottom li a img { margin-right: 5px; border-radius: 50%; width: 16px; height: 16px; }

.main-item-bottom { padding-right: 15px; position: relative; font-size: 13px; font-weight: 400; margin-right: 35px; }
.main-item-bottom img { border-radius: 50%; width: 22px; height: 22px; margin-right: 10px; border: 1px solid #4f5058; padding: 3px; }
.main-item-bottom:after { content: ""; background: url(../images/icons/arrow-d.png) no-repeat; -webkit-transform: rotate(180deg); transform: rotate(180deg); position: absolute; width: 9px; height: 6px; right: 0; top: 50%; margin-top: -3px; }

.footer__bottom { padding: 30px 0px; }

.socBlock a { display: inline-block; height: 16px; width: 16px; margin: 5px 11px; opacity: 0.3; }
.socBlock a:hover { opacity: 1; }
.socBlock .fb { background: url(../images/icons/soc-icons-sprite.png) left top no-repeat; }
.socBlock .inst { background: url(../images/icons/soc-icons-sprite.png) left -39px top no-repeat; }
.socBlock .yt { width: 19px; background: url(../images/icons/soc-icons-sprite.png) left -78px top no-repeat; }
.socBlock .tw { background: url(../images/icons/soc-icons-sprite.png) left -120px top no-repeat; }
.socBlock .gl { background: url(../images/icons/soc-icons-sprite.png) left -158px top no-repeat; }

.payments img { display: block; }
.payments a { margin-left: 20px; display: block; opacity: 0.6; }
.payments a:hover { opacity: 1; }

.toTop { width: 50px; height: 90px; background: url(../images/icons/top-icon.png) center no-repeat; background-color: rgba(0, 0, 0, 0.9); -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); border-radius: 7px; position: fixed; right: 60px; bottom: 60px; cursor: pointer; }

.btn { position: fixed; display: block; top: 7px; left: 10px; z-index: 12; -webkit-transition: 0.3s; transition: 0.3s; display: none; }
.btn span { display: block; width: 30px; height: 3px; margin: 5px 0px; background: white; -webkit-transition: 0.3s; transition: 0.3s; position: relative; border-radius: 5px; }
.btn.active { left: 270px; top: 20px; }
.btn.active span { background: white; }
.btn.active span:nth-child(1) { -webkit-transform: rotate(45deg); transform: rotate(45deg); bottom: -8px; }
.btn.active span:nth-child(2) { display: none; }
.btn.active span:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.modal_div { max-width: 480px; width: 100%; min-height: 300px; background: rgba(0, 0, 0, 0.8); position: fixed; top: 15%; left: 50%; margin-left: -240px; margin-top: -50px; display: none; opacity: 0; z-index: 999; padding: 50px 60px 50px 60px; -webkit-box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2); }

.modal_login { max-width: 790px; margin-left: -395px; background-color: #151722; border-radius: 10px; -webkit-box-shadow: 0px 30px 50px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 30px 50px 0px rgba(0, 0, 0, 0.4); padding: 0px; }

.modal_div .modal_close { width: 12px; height: 12px; background: url(../images/icons/close-icon-light.png) no-repeat; position: absolute; top: 30px; right: 30px; cursor: pointer; display: block; opacity: 0.4; -webkit-transition: 0.4s; transition: 0.4s; }
.modal_div .modal_close:hover { opacity: 0.9; }

#overlay { z-index: 998; position: fixed; background-color: rgba(15, 13, 11, 0.8); opacity: 0.9; width: 100%; height: 100%; top: 0; left: 0; cursor: pointer; display: none; }

.loginBlock { background: url(../images/modal-bg.png) bottom right no-repeat; border-radius: 10px; }
.loginBlock h2 { font-size: 24px; font-weight: 300; margin-bottom: 25px; }
.loginBlock > div { width: 50%; padding: 50px; }
.loginBlock__left { border-right: 1px solid rgba(255, 255, 255, 0.05); }
.loginBlock__left > div { width: 100%; }
.loginBlock__right > div { width: 100%; text-align: center; }
.loginBlock__right > div h2 { font-weight: 600; font-size: 18px; margin-bottom: 25px; }
.loginBlock__right > div p { color: #fff; font-size: 14px; font-weight: 300; margin-bottom: 25px; line-height: 1.5; }

.loginSoc a { display: inline-block; height: 48px; width: 48px; margin: 8px; }
.loginSoc a:hover { -webkit-filter: brightness(140%); filter: brightness(140%); }
.loginSoc .login-fb { background: url(../images/icons/soc-big-icon.png) left top no-repeat; }
.loginSoc .login-tw { background: url(../images/icons/soc-big-icon.png) left -63px top no-repeat; }
.loginSoc .login-gl { background: url(../images/icons/soc-big-icon.png) left -126px top no-repeat; }
.loginSoc .login-wd { background: url(../images/icons/soc-big-icon.png) left -189px top no-repeat; }

.modal-form p { font-size: 18px; }

.formGroup { margin: 8px 0px; -webkit-transition: 0.3s; transition: 0.3s; margin-bottom: 20px; position: relative; }
.formGroup p { margin-bottom: 10px; font-size: 14px; }
.formGroup input { width: 100%; padding: 10px 35px 10px 15px; }
.formGroup:hover:before { opacity: 1; }
.formGroup:active:before { opacity: 1; }
.formGroup:focus:before { opacity: 1; }

.login-group { position: relative; }
.login-group input { padding: 10px 15px 10px 40px; }
.login-group:before { content: ""; position: absolute; background: url(../images/icons/member-icon.png) no-repeat; background-size: 15px 15px; width: 15px; height: 15px; left: 15px; top: 50%; margin-top: -7px; opacity: 0.4; }

.password-group { position: relative; }
.password-group input { padding: 10px 15px 10px 40px; }
.password-group:before { content: ""; position: absolute; background: url(../images/icons/password-icon.png) no-repeat; width: 14px; height: 16px; left: 15px; top: 50%; margin-top: -8px; opacity: 0.4; }

.container-check { display: block; position: relative; padding-left: 25px; cursor: pointer; font-size: 13px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.container-check a { color: #26dbcf; text-decoration: underline; }
.container-check a:hover { text-decoration: none; }

.container-check input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

.checkmark { position: absolute; top: -2px; left: 0; height: 16px; width: 16px; background: rgba(30, 31, 45, 0.6); border-radius: 2px; }

.checkmark:after { content: ""; position: absolute; display: none; }

.container-check input:checked ~ .checkmark { background: -webkit-gradient(linear, left top, right bottom, from(#0eca93), to(#11c3b2)); background: linear-gradient(to right bottom, #0eca93, #11c3b2); -webkit-box-shadow: 0px 0px 5px 0px rgba(17, 195, 178, 0.4); box-shadow: 0px 0px 5px 0px rgba(17, 195, 178, 0.4); }

.container-check input:checked ~ .checkmark:after { display: block; }

.checkmark-text { color: #9395a5; font-weight: 400; font-size: 13px; }

.container-check input:checked ~ .checkmark-text { color: #fff; }

.container-check .checkmark:after { left: 5px; top: 2px; width: 7px; height: 11px; border: solid #142922; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.formGroup-button { padding-top: 10px; padding-bottom: 17px; }
.formGroup-button button, .formGroup-button .button { margin: 15px 0px; }

.forgot { text-align: right; }
.forgot a { color: #26dbcf; font-weight: 400; font-size: 13px; }
.forgot a:hover { color: #fff; }

.content { margin-top: 77px; padding: 35px 0px; }

.breadcrumbs { font-size: 13px; color: #fff; border-bottom: 1px solid #1e1f27; padding-bottom: 30px; margin-bottom: 35px; }
.breadcrumbs span { display: inline-block; padding: 5px 35px; }
.breadcrumbs a { display: inline-block; color: #9395a5; font-size: 13px; position: relative; padding: 5px 35px; }
.breadcrumbs a:first-child { padding: 5px 35px 5px 0px; }
.breadcrumbs a:hover { color: #26dbcf; text-decoration: underline; }
.breadcrumbs a:after { content: ""; position: absolute; background: url(../images/icons/arrow-r-grey.png) no-repeat; width: 7px; height: 10px; right: 0px; top: 50%; margin-top: -5px; opacity: 0.4; }

.block { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #1e1f27; }
.block:last-child { border-bottom: none; }

.h2 { display: inline-block; font-size: 20px; color: #fff; margin-bottom: 25px; }

.plan__block { width: 100%; max-width: 580px; height: 150px; cursor: pointer; border: 2px solid rgba(255, 255, 255, 0.07); border-radius: 7px; padding-left: 180px; padding-right: 40px; position: relative; font-size: 24px; font-weight: 300; }
.plan__block:before { content: ""; position: absolute; width: 22px; height: 17px; left: 45px; margin-top: -7px; top: 50%; }
.plan__block p { font-size: 36px; margin-bottom: 10px; font-weight: 600; }
.plan__block span { font-weight: 600; }
.plan__block .button { font-weight: 700; padding: 15px 30px; }
.plan__block.free { background: url(../images/button-free.png) top left no-repeat; }
.plan__block.free p { color: #10c6a3; }
.plan__block.free.active { border: 2px solid #0a8973; }
.plan__block.free.active:before { background: url(../images/icons/check-green.png) no-repeat; }
.plan__block.premium { background: url(../images/button-premium.png) top left no-repeat; }
.plan__block.premium p { color: #ffb400; text-shadow: 0px 0px 10px rgba(255, 180, 0, 0.4); }
.plan__block.premium .button { background: -webkit-gradient(linear, left top, right bottom, from(#ffb400), to(#cd6f3b)); background: linear-gradient(to right bottom, #ffb400, #cd6f3b); -webkit-box-shadow: 0px 10px 10px -3px rgba(251, 174, 5, 0.2); box-shadow: 0px 10px 10px -3px rgba(251, 174, 5, 0.2); }
.plan__block.premium.active { border: 2px solid #cd6f3b; }
.plan__block.premium.active:before { background: url(../images/icons/check-yellow.png) no-repeat; }

.success-in { border: 1px solid #628b28; background: url(../images/icons/success-icon.png) right 15px center no-repeat; background-color: #161e0d; }
.success-in:hover { border: 1px solid #628b28; }
.success-in:active { border: 1px solid #628b28; }
.success-in:focus { border: 1px solid #628b28; }

.error-in { border: 1px solid #961d31; background: url(../images/icons/error-icon.png) right 15px center no-repeat; background-color: #281315; }
.error-in:hover { border: 1px solid #961d31; }
.error-in:active { border: 1px solid #961d31; }
.error-in:focus { border: 1px solid #961d31; }

.info-block { background: url(../images/icons/info-icon.png) left 14px center no-repeat; background-color: rgba(92, 161, 255, 0.2); border-left: 2px solid #5ca1ff; color: #4b80cb; font-size: 12px; font-weight: 400; padding: 20px 20px 20px 50px; margin-bottom: 25px; }

.datepicker-here { background: url(../images/icons/date-icon-pr.png) right 15px center no-repeat; }
.datepicker-here:hover { background: url(../images/icons/date-icon.png) right 15px center no-repeat; }
.datepicker-here:focus { background: url(../images/icons/date-icon.png) right 15px center no-repeat; }
.datepicker-here:active { background: url(../images/icons/date-icon.png) right 15px center no-repeat; }

.ch-button { display: block; position: relative; padding: 12px 30px 12px 40px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.ch-text { color: #9395a5; font-size: 13px; font-weight: 400; -webkit-transition: 0.3s; transition: 0.3s; position: relative; z-index: 2; }

.ch-bg:after { content: ""; position: absolute; background: #1c1d2c; border-radius: 5px; width: 100%; height: 100%; left: 0; top: 0; -webkit-transition: 0.3s; transition: 0.3s; }

.ch-button input { position: absolute; opacity: 0; cursor: pointer; }

.ch-checkmark { position: absolute; top: 50%; margin-top: -8px; left: 12px; height: 16px; width: 16px; background: #161722; border-radius: 50%; -webkit-transition: 0.3s; transition: 0.3s; z-index: 3; }

.ch-button input:checked ~ .ch-checkmark { background: -webkit-gradient(linear, left top, right bottom, from(#11cb93), to(#14c4b3)); background: linear-gradient(to right bottom, #11cb93, #14c4b3); }

.ch-button input:checked ~ .ch-bg:after { background: #2c2d40; }

.ch-button input:checked ~ .ch-text { color: #ffffff; font-weight: 600; }

.ch-checkmark:after { content: ""; position: absolute; display: none; }

.ch-button input:checked ~ .ch-checkmark:after { display: block; }

.ch-button .ch-checkmark:after { top: 5px; left: 5px; width: 6px; height: 6px; border-radius: 50%; background: #142922; }

.row-check { margin-left: -3px; margin-right: -3px; }

.col-check { padding: 3px; }

.sort-select { padding: 10px 35px; margin-left: 20px; }

.select { padding: 12px 20px 12px 15px; color: #9395a5; }
.select .list { min-width: 100%; }
.select:hover { border: 1px solid #a1a2a7; }

.row-container { padding-left: 15px; padding-right: 15px; }

.ch-check .ch-checkmark { border-radius: 2px; }
.ch-check .ch-checkmark:after { background: none; border-radius: 0px; left: 5px; top: 2px; width: 7px; height: 11px; border: solid #142922; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.formGroup-block { margin-bottom: 0px; }

.dropBlock { background: #181926; border-radius: 4px; padding: 25px 25px; text-align: center; }
.dropBlock p { margin-bottom: 0px; color: #9395a5; line-height: 1.4; }
.dropBlock p span { color: #fff; }

.dropzone-60 { width: 468px; height: 63px; }

.dropzone-215 { width: 281px; height: 215px; }

.dropzone-200 { width: 315px; height: 200px; }

.dz-button { font-size: 0px !important; }

.dropzone-yt { background: url(../images/icons/yt-icon.png) center no-repeat; background-color: #1c1d2c; }

.buttons { position: relative; left: -8px; }
.buttons button, .buttons .button { margin: 8px; }

.profile-icon:after { background-image: url(../images/icons/member-icon.png); background-size: 14px 14px; }

.plus-icon-yellow { width: 16px; height: 16px; }
.plus-icon-yellow:after { background-image: url(../images/icons/plus-icon-yellow.png); }

.plus-icon-blue { width: 16px; height: 16px; }
.plus-icon-blue:after { background-image: url(../images/icons/plus-icon-blue.png); }

.server-icon-menu { width: 14px; height: 13px; }
.server-icon-menu:after { background-image: url(../images/icons/server-icon-menu.png); }

.key-icon { width: 16px; height: 15px; }
.key-icon:after { background-image: url(../images/icons/key-icon.png); }

.stat-icon-menu { width: 12px; height: 12px; }
.stat-icon-menu:after { background-image: url(../images/icons/stat-icon.png); }

.promo-icon { width: 14px; height: 13px; }
.promo-icon:after { background-image: url(../images/icons/promo-icon.png); }

.vote-icon { width: 14px; height: 12px; }
.vote-icon:after { background-image: url(../images/icons/vote-icon.png); }

.setting-icon-menu { width: 14px; height: 14px; }
.setting-icon-menu:after { background-image: url(../images/icons/setting-icon-menu.png); }

.arrow-d-icon { width: 9px; height: 6px; }
.arrow-d-icon:after { background-image: url(../images/icons/arrow-d.png); -webkit-transition: 0.3s; transition: 0.3s; }

.profile-icon { width: 14px; height: 14px; }

.area { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.area__menu { width: 270px; position: relative; }
.area__menu ul { padding: 10px 0px; width: 270px; background: #181926; border-radius: 5px; }
.area__menu li { border-bottom: 1px solid #101119; }
.area__menu li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 15px 20px 15px 20px; position: relative; color: #9395a5; font-size: 14px; cursor: pointer; }
.area__menu li a:hover { background: #1d1f2c; color: #fff; }
.area__menu li a:hover .icon { opacity: 1; }
.area__menu li a .icon { opacity: 0.3; width: 34px; }
.area__menu li:last-child { border-bottom: none; }
.area__menu li.active a { background: #1d1f2c; color: #fff; }
.area__menu li.active a .icon { opacity: 1; }
.area__block { width: calc(100% - 270px - 45px); }

.panel { max-height: 0; overflow: hidden; -webkit-transition: max-height 0.3s ease-out; transition: max-height 0.3s ease-out; }

.panel-menu { padding: 0px !important; }

.deposit-menu a { text-shadow: 0px 0px 10px rgba(36, 31, 20, 0.8); color: #ffb400 !important; }
.deposit-menu a .icon { opacity: 1 !important; -webkit-filter: drop-shadow(0px 0px 10px rgba(255, 180, 0, 0.5)); filter: drop-shadow(0px 0px 10px rgba(255, 180, 0, 0.5)); }

.add a .icon { opacity: 1 !important; -webkit-filter: drop-shadow(0px 0px 10px rgba(17, 196, 172, 0.3)); filter: drop-shadow(0px 0px 10px rgba(17, 196, 172, 0.3)); }

.panel-menu li { border-top: 1px solid #101119; border-bottom: none; }
.panel-menu li a { padding: 15px 20px 15px 60px; background: #14151f; }

.text-gradient { background: -webkit-gradient(linear, left top, right top, from(#0eca90), to(#11c2b6)); background: linear-gradient(to right, #0eca90, #11c2b6); -webkit-background-clip: text; color: transparent; font-weight: 700; padding: 3px 0px; }

.areaBlock { border: 2px solid #1c1d25; border-radius: 5px; padding: 25px 30px; }

.areaBlockProfile { padding: 40px; margin-bottom: 30px; }
.areaBlockProfile__info-ava { width: 64px; height: 64px; background: url(../images/icons/ava-bg.png) no-repeat; border-radius: 50%; margin-right: 20px; }
.areaBlockProfile__info-ava img { width: 64px; height: 64px; display: block; }
.areaBlockProfile__info-text p { font-size: 36px; font-weight: 300; margin-bottom: 15px; }
.areaBlockProfile__info-text span { color: #9395a5; font-size: 14px; }
.areaBlockProfile__deposit { background: #1d1f2c; border-radius: 5px; padding: 4px; }

.deposit { color: #ffb400; font-size: 24px; text-shadow: 0px 0px 10px rgba(255, 180, 0, 0.7); padding: 0px 25px 0px 20px; }
.deposit .icon { margin-right: 10px; }

.deposit-icon { width: 22px; height: 20px; }
.deposit-icon:after { background-image: url(../images/icons/money-icon.png); -webkit-filter: drop-shadow(0px 0px 10px rgba(255, 180, 0, 0.7)); filter: drop-shadow(0px 0px 10px rgba(255, 180, 0, 0.7)); }

.tableBlock { border-radius: 5px; background: #181926; padding: 20px 0px; margin-bottom: 30px; }

.tableBlock-thead { color: #a3a3a3; font-size: 13px; font-weight: 400; }

.tableBlock-td { padding: 10px 35px; width: 50%; }

.tableBlock-tbody .tableBlock-row:nth-child(odd) { background: #151622; }
.tableBlock-tbody .tableBlock-td { color: #fff; font-size: 16px; }
.tableBlock-tbody .tableBlock-td:first-child { color: #ffb400; }

.info-block-alert { color: #db495e; border-left: 2px solid #f55067; background: url(../images/icons/info-icon-red.png) left 14px center no-repeat; background-color: rgba(245, 80, 103, 0.15); }

.formGroup .formIcon { position: absolute; right: 15px; bottom: 14px; opacity: 0.3; -webkit-transition: 0.3s; transition: 0.3s; }
.formGroup:hover .formIcon { opacity: 0.8; }

.left_menu.fixed { position: fixed; top: 100px; }

.addServer { border: 2px dashed #2d3042; padding: 30px; text-align: center; margin-bottom: 30px; }
.addServer img { opacity: 0.3; }
.addServer p { margin-top: 15px; color: #46495e; line-height: 1.4; }

.checks[type="checkbox"] { width: 50px; height: 16px; -webkit-appearance: none; -moz-appearance: none; background: #14151f; border-radius: 3px; -webkit-transition: 0.5s; transition: 0.5s; position: relative; cursor: pointer; left: 0px; border: none; padding: 0px; border: 2px solid #20212a; margin-left: 20px; }

.checks[type="checkbox"]::before { content: 'Off'; position: absolute; width: 24px; height: 14px; line-height: 14px; border-radius: 2px; top: -1px; left: -1px; background: #d92d5e; -webkit-transition: 0.5s; transition: 0.5s; color: #20212a; font-size: 11px; text-align: center; font-weight: bold; -webkit-box-shadow: 0px 0px 10px 0px rgba(217, 45, 94, 0.5); box-shadow: 0px 0px 10px 0px rgba(217, 45, 94, 0.5); }

.checks:checked[type="checkbox"]::before { content: "On"; left: 25px; background: #33b929; -webkit-box-shadow: 0px 0px 10px 0px rgba(51, 185, 41, 0.5); box-shadow: 0px 0px 10px 0px rgba(51, 185, 41, 0.5); }

.rank { padding: 30px; background: #181926; border-radius: 5px; margin-bottom: 35px; position: relative; }
.rank__title { border-bottom: 1px solid #242531; position: relative; padding-right: 70px; }
.rank__title > div { margin-bottom: 20px; }
.rank__title-left img { display: block; width: 57px; height: 43px; -o-object-fit: contain; object-fit: contain; border-radius: 3px; margin-right: 22px; }
.rank__title-left-item p { font-size: 24px; margin-bottom: 8px; }
.rank__title-left-item span { font-size: 14px; }
.rank__title-center { text-align: center; }
.rank__title-center-votes { margin-right: 50px; }
.rank__title-center-votes p { font-size: 24px; margin-bottom: 8px; }
.rank__title-center-votes span { color: #a3a3a3; font-size: 13px; font-weight: 400; }
.rank__title-center-rank { width: 68px; height: 62px; background: url(../images/rank-img.png) no-repeat; padding-top: 14px; }
.rank__title-center-rank p { font-size: 20px; font-weight: 700; margin-bottom: 2px; }
.rank__title-center-rank span { color: #a3a3a3; font-size: 11px; font-weight: 400; }
.rank__title-right { text-align: right; }
.rank__title-right-statusButtons { background: #14151f; border-radius: 4px; padding: 4px 12px; color: #fff; font-size: 11px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-bottom: 10px; }
.rank__title-right-status { font-size: 11px; }
.rank__block-left { width: 35%; padding: 15px 0px 20px 0px; }
.rank__block-left-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: #a3a3a3; font-size: 13px; font-weight: 400; padding: 7px 0px; }
.rank__block-left-item span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #ffffff; font-weight: 600; }
.rank__block-left-item span img { margin-right: 5px; width: 16px; height: 16px; border-radius: 50%; }
.rank__block-left-item span a { color: #26dbcf; text-decoration: underline; }
.rank__block-left-item span a:hover { text-decoration: none; }
.rank__block-right { width: 58%; padding: 20px 60px; }
.rank__block-right-rates { color: #a3a3a3; font-size: 13px; font-weight: 400; }
.rank__block-right-rates span { color: #fff; font-weight: 600; }

.link-icon { width: 12px; height: 12px; margin-right: 5px; }
.link-icon:after { background-image: url(../images/icons/link-icon.png); }

.rank__options { position: absolute; right: 0px; width: 34px; height: 34px; top: 45%; margin-top: -17px; background: #1d1f2c; border-radius: 8px; }

.options { width: 34px; height: 34px; }
.options span { display: block; background: #cacacd; width: 2px; height: 2px; margin: 2px; }

.options-menu { right: -30px; min-width: 200px; }
.options-menu:before { right: 37px; }

.server-on { color: #33b929; }

.server-off { color: #be2b55; }

.votes-icon { width: 20px; height: 17px; margin-right: 6px; }
.votes-icon:after { background-image: url(../images/icons/vote-big-icon.png); }

.off-icon { width: 10px; height: 10px; margin-right: 6px; }
.off-icon:after { background-image: url(../images/icons/error-icon.png); }

.check-green-icon { width: 12px; height: 9px; margin-right: 6px; }
.check-green-icon:after { background-image: url(../images/icons/check-green-icon.png); }

.premium__info { background: url(../images/info-premium.png) left top no-repeat; background-size: cover; min-height: 49px; border: 2px solid #9e7310; border-radius: 5px; padding: 0px 3px 0px 15px; -webkit-box-shadow: 0px 0px 10px 0px rgba(254, 178, 2, 0.2); box-shadow: 0px 0px 10px 0px rgba(254, 178, 2, 0.2); margin: 10px 0px 30px 0px; }
.premium__info-text { font-size: 20px; font-weight: 300; }
.premium__info-text b { font-weight: 600; }
.premium__info-text span { font-weight: 600; color: #ffb400; text-shadow: 0px 0px 10px rgba(255, 138, 0, 0.3); margin-right: 5px; }

.voteBanners { position: relative; padding-bottom: 50px; }

.voteButton { cursor: pointer; border: 2px solid #242531; text-align: center; padding: 15px; border-radius: 5px; position: absolute; bottom: 0px; left: 0px; width: 100%; }
.voteButton .show-hide { display: none; }
.voteButton.active .show-vote { display: none; }
.voteButton.active .show-hide { display: inline-block; }

.voteBlock__banner { margin-bottom: 15px; }
.voteBlock__banner p { margin-bottom: 8px; }
.voteBlock__banner-block { background: #1c1d2c; border: 2px dashed #32343f; padding: 25px 35px; }
.voteBlock .code-block { border: 1px solid #333442; padding: 10px 15px; border-radius: 5px; color: #9395a5; font-size: 13px; line-height: 1.3; margin: 10px; }

.corner img { width: 190px; height: 120px; }
.corner .code-block { width: calc(100% - 190px - 20px); min-height: 100px; }

.cornerButton img { width: 88px; height: 31px; }
.cornerButton .code-block { width: calc(100% - 88px - 30px - 20px); }

.cornerBig img { width: 468px; height: 60px; }
.cornerBig .code-block { width: calc(100% - 468px - 20px); }

.info-block-green { color: #15a998; border-left: 2px solid #14d3b9; background: url(../images/icons/info-icon-green.png) left 14px center no-repeat; background-color: rgba(20, 211, 185, 0.2); }

.icon-premium-yellow { width: 26px; height: 22px; margin-right: 10px; }
.icon-premium-yellow:after { background-image: url(../images/icons/premium-icon-yellow.png); -webkit-filter: drop-shadow(0px 0px 10px rgba(255, 138, 0, 0.5)); filter: drop-shadow(0px 0px 10px rgba(255, 138, 0, 0.5)); }

.text-premium { color: #ffb400; text-shadow: 0px 0px 10px 0px rgba(255, 138, 0, 0.5); }

.advertising { margin-bottom: 30px; }
.advertising__block { width: 100%; max-width: 429px; text-align: center; padding: 130px 20px 60px 20px; border: 2px solid rgba(255, 255, 255, 0.05); border-radius: 7px; }
.advertising__block.advertising-free { background: url(../images/adr-bg-free.png) center top no-repeat; }
.advertising__block.advertising-premium { background: url(../images/adr-bg-premium.png) center top no-repeat; }
.advertising__block-title { font-size: 36px; margin-bottom: 40px; }
.advertising__block-price { font-size: 36px; font-weight: 300; margin-bottom: 35px; }
.advertising__block-list { margin-bottom: 25px; }
.advertising__block-list p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 14px; color: #a3a3a3; font-weight: 400; margin-bottom: 0px; padding: 15px 0px; }
.advertising__block-list p i { margin-right: 10px; }

.adr { margin-bottom: 30px; }
.adr__block { border-radius: 7px; padding: 25px 30px; margin-bottom: 30px; background-position: left top; background-repeat: no-repeat; position: relative; }
.adr__block.adr-green { border: 2px solid #11a27b; background-image: url(../images/adr-bg_1.png); }
.adr__block.adr-blue { border: 2px solid #1a8db3; background-image: url(../images/adr-bg_2.png); }
.adr__block.adr-yellow { border: 2px solid #d9924c; background-image: url(../images/adr-bg_3.png); }
.adr__block-left-img { margin-right: 20px; width: 75px; height: 75px; background: rgba(255, 255, 255, 0.1); border-radius: 50%; }
.adr__block-left-text p { font-size: 24px; font-weight: 400; margin-bottom: 15px; }
.adr__block-left-text span { display: inline-block; background: rgba(255, 255, 255, 0.1); border-radius: 7px; padding: 10px 15px; font-size: 24px; font-weight: 300; }

.buy-serivce { display: inline-block; font-size: 13px; border: 2px solid #404147; border-radius: 5px; color: #fff; padding: 10px 20px; position: relative; }
.buy-serivce:hover { background: rgba(255, 255, 255, 0.1); }

.formBlock { margin: 0 auto; margin-top: 50px; margin-bottom: 50px; border: 2px solid #1c1d25; border-radius: 7px; padding: 45px 65px; width: 100%; max-width: 510px; }
.formBlock h1 { font-size: 36px; font-weight: 300; margin-bottom: 35px; }

.allServerBlock { width: calc(100%  - 280px - 30px); -webkit-transition: 0.4s; transition: 0.4s; }

.allServerSort { width: 280px; border: 2px solid #1d1f2c; border-radius: 5px; padding: 30px; overflow: hidden; -webkit-transition: 0.4s; transition: 0.4s; }

.current { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }

.filter__title { margin-bottom: 20px; font-size: 24px; font-weight: 300; }
.filter__block { margin-bottom: 20px; }
.filter__block p { font-size: 18px; margin-bottom: 16px; }
.filter__block-item { margin: 16px 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.filter__block-item span { color: #9395a5; font-size: 13px; font-weight: 400; }
.filter__block button, .filter__block .button { width: 100%; }
.filter__block:last-child { margin-bottom: 0px; }

.allServer { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.allServer.active .allServerBlock { width: 100%; }
.allServer.active .allServerSort { width: 0px; padding: 0px; border: 0px; font-size: 0px; }
.allServer.active .tabs-blocks { margin-right: 120px; }

.sortButton.active .hideButton { display: none; }
.sortButton.active .filterButton { display: -webkit-box; display: -ms-flexbox; display: flex; }

.hideButton { color: #9395a5; font-size: 13px; }

.hide-icon { width: 10px; height: 10px; margin-left: 4px; }
.hide-icon:after { background-image: url(../images/icons/hide-icon.png); }

.all-server-icon:after { background-image: url(../images/icons/all-server-icon.png); }

.filterButton { font-size: 14px; color: #fff; border-radius: 5px; border: 1px solid #2d2f39; padding: 10px 15px; display: none; position: absolute; min-width: 85px; right: 0px; margin-top: -24px; }

.sort-icon { width: 12px; height: 12px; margin-right: 8px; }
.sort-icon:after { background-image: url(../images/icons/sort-icon.png); }

.paginations { width: 100%; padding-top: 20px; }

.pagination li { display: inline-block; }
.pagination li a { color: #9395a5; font-size: 13px; }
.pagination li a:hover { color: #26dbcf; text-decoration: underline; }
.pagination li span { color: #9395a5; padding: 11px 9px; }

.number { display: inline-block; padding: 11px 9px; border-radius: 4px; }
.number.active { background-color: #181926; color: #fff; }

.prev-pag { margin-right: 25px; }

.next-pag { margin-left: 25px; }

.prev-icon { width: 7px; height: 10px; margin-right: 5px; }
.prev-icon:after { background-image: url(../images/icons/arrow-l-grey.png); opacity: 0.4; }

.next-icon { width: 7px; height: 10px; margin-left: 5px; }
.next-icon:after { background-image: url(../images/icons/arrow-r-grey.png); opacity: 0.4; }

.toPage { color: #9395a5; font-size: 13px; }
.toPage input { width: 60px; text-align: center; border-radius: 14px; margin: 15px; }
.toPage span { display: block; cursor: pointer; }

.arrow-r-dark-icon:after { background-image: url(../images/icons/arrow-r-dark.png); }

.check-icon { width: 11px; height: 8px; margin-right: 5px; }
.check-icon:after { background-image: url(../images/icons/check-icon.png); }

.plus-icon-white { width: 12px; height: 12px; margin-right: 5px; bottom: -1px; }
.plus-icon-white:after { background-image: url(../images/icons/plus-icon-white.png); }

.message-icon-b { width: 12px; height: 12px; margin-right: 5px; bottom: -1px; }
.message-icon-b:after { background-image: url(../images/icons/message-icon.png); }

.title__buttons { position: relative; margin-right: -5px; }
.title__buttons button, .title__buttons .button { padding: 10px 15px; margin: 5px; }

.event-icon:after { background-image: url(../images/icons/event-icon.png); }

.eventBlock { margin-bottom: 50px; }

.event { background: #151722; border-radius: 7px; padding: 5px 50px; position: relative; height: 100%; }

.event-col { padding-top: 10px; padding-bottom: 10px; }

.cld-main { width: 100%; }

.cld-main a { color: #333; font-weight: bold; }

.cld-datetime { position: relative; width: 100%; overflow: hidden; padding: 30px 0px; border-bottom: 1px solid #2d2f39; margin-bottom: 20px; font-size: 18px; }

.cld-datetime .today { position: relative; width: calc(100% - 100px); margin-left: 50px; margin: auto; text-align: center; }

.cld-nav { position: relative; width: 36px; height: 36px; border: 1px solid #2c2e38; border-radius: 50%; position: absolute; top: 20px; }
.cld-nav svg { display: none; }

.cld-nav:hover { cursor: pointer; }

.cld-nav:hover svg { fill: #666; }

.cld-rwd { left: 0; background: url(../images/icons/arrow-l-grey.png) center no-repeat; }

.cld-fwd { right: 0; background: url(../images/icons/arrow-r-grey.png) center no-repeat; }

.cld-labels, .cld-days { padding-left: 0; }

.cld-label, .cld-day { display: inline-block; width: 14.28%; text-align: center; font-size: 12px; }

.cld-label { color: #4b4d54; padding: 14px 0px; }

.cld-day.today .cld-number { display: inline-block; height: 100%; width: 100%; border-radius: 5px; color: #fff; padding: 16px 0px; }

.cld-day.disableDay { opacity: 0.5; }

.cld-day.nextMonth, .cld-day.prevMonth { opacity: 0; }

.cld-number { position: relative; padding: 16px 0px; margin-bottom: 0px; }

.cld-title { position: absolute; z-index: 5; display: none; top: 30px; left: 0; padding: 5px 10px; background: #fff; white-space: nowrap; border: 1px solid #ccc; border-radius: 5px; font-size: 12px; display: none; }

.cld-number:hover .cld-title { display: block; }

.cld-title::before { content: ''; position: absolute; top: -7.5px; left: 7.5px; width: 0; height: 0; border-left: 7.5px solid transparent; border-right: 7.5px solid transparent; border-bottom: 7.5px solid #ccc; }

.cld-number.eventday { display: block; border-radius: 5px; }

.cld-day { border-radius: 5px; }

.cld-day.today { border: 2px solid #eb3f41; }

.cld-number.eventday { background-color: #f0304d; }

.eventInfo__block { margin: 10px 20px; font-size: 14px; font-weight: 400; }
.eventInfo__block span { width: 14px; height: 14px; border-radius: 50%; display: block; margin-right: 4px; }
.eventInfo__beta span { background: #46cb59; }
.eventInfo__opening span { background: #f0304d; }

@media (max-width: 1300px) { .forumStat__block { padding: 15px 30px; }
  .topPanel__logo { max-width: 100px; }
  .menu { margin-left: 10px; }
  .menu li { padding: 5px 8px; }
  .profileBlock { margin-left: 30px; }
  .profileBlock span { max-width: 70px; }
  .plan { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .plan__block { margin: 10px; }
  .areaBlockProfile { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .areaBlockProfile__info { margin-bottom: 25px; }
  .cornerBig .code-block { width: 100%; }
  .rank__options { top: 20px; }
  .advertising { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .sch { bottom: 7px; } }
@media (max-width: 992px) { .promoBanner { margin-top: 45px; }
  .menu { margin-top: 50px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; position: relative; z-index: 5; overflow-y: auto; height: 100%; width: 100%; }
  .menu li { display: block; padding: 20px 0px; }
  .menu li a { font-size: 22px; }
  .menu li.launcher a { margin-left: 30px; }
  .topPanel { height: 45px; padding: 10px 0px; }
  .content { margin-top: 45px; }
  .friendsBlock, .addBlock { position: relative; z-index: 5; }
  .friendsBlock { left: -25px; }
  .friendsBlock:before { display: none; }
  .friendsBlock:after { display: none; }
  .friendsBlock .icon { margin: 0px 6px; }
  .topPanel__block { position: fixed; padding: 80px 40px; top: 0; left: -320px; width: 320px; height: 100%; -webkit-transition: 0.3s; transition: 0.3s; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-line-pack: start; align-content: flex-start; z-index: 10; }
  .topPanel__block:after { content: ""; background: rgba(0, 0, 0, 0.9); position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 3; }
  .topPanel__block.active { left: 0px; }
  .searchBlock { margin-top: 45px; }
  .search-button { left: 60px; margin-left: 0px; top: 4px; position: fixed; }
  .topPanel__logo { display: none; }
  .l-img { text-align: center; }
  .launcherDownloadBlock { position: relative; padding-top: 20px; }
  .l-info { padding-bottom: 30px; }
  .forumStat__block { border-right: none; }
  .f-menu { padding-left: 10px !important; margin-bottom: 30px; }
  .footer_bottom-left, .footer_bottom-right, .payments { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }
  .footer_bottom-left { padding-bottom: 20px; }
  .topLauncher { display: none; }
  .profileBlock { position: fixed; top: 5px; right: 10px; z-index: 1; }
  .profileBlock span { max-width: 150px; }
  .btn { display: block; }
  .profile-not-logged { position: fixed; top: 5px; right: 10px; }
  .rank__title { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-right: 30px; }
  .rank__block-left, .rank__block-right { width: 100%; padding: 20px 20px; }
  .premium__info { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px; }
  .premium__info-text { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 15px; }
  .premium__info span { width: 100%; text-align: center; margin-bottom: 10px; }
  .code-block { width: 100% !important; }
  .voteBlock__banner-block { padding: 15px 15px; }
  .adr__block { background-size: cover; }
  .buy-serivce { position: absolute; right: 10px; bottom: 10px; }
  .allServerSort { position: fixed; right: -280px; background-color: #101119; height: calc(100% - 200px); z-index: 10; padding: 0px; }
  .filter { height: 100%; overflow-y: auto; padding: 15px; padding-bottom: 100px; }
  .allServerBlock { width: 100%; }
  .filterButton { position: fixed; right: -1px; min-width: auto; width: 40px; height: 60px; padding: 0px; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 0px; -webkit-transition: 0.4s; transition: 0.4s; background-color: #101119; border: none; border-left: 2px solid #1d1f2c; border-top: 2px solid #1d1f2c; border-bottom: 2px solid #1d1f2c; margin-top: 100px !important; }
  .filterButton i { margin-right: 0px; }
  .sortButton.active .filterButton { right: 277px; }
  .allServer.active .allServerSort { right: 0px; width: 280px; padding: 0px; border: 2px solid #1d1f2c; font-size: 13px; } }
@media (max-width: 768px) { .title__block { padding-bottom: 20px; }
  .slick-prev { left: 10px; }
  .slick-next { right: 10px; }
  .toTop { right: 10px; bottom: 10px; width: 30px; height: 50px; }
  .title__sort { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; }
  .modal_login { max-width: 100%; left: 0px; margin-left: 0px; }
  .loginBlock > div { width: 100%; padding: 20px; }
  .area__menu { margin-bottom: 30px; }
  .area__menu, .area__menu ul { width: 100%; }
  .area__block { width: 100%; }
  .left_menu { position: relative !important; top: 0 !important; }
  .paginations { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .pagination { margin: 15px 15px; } }
@media (max-width: 575px) { .container-block { padding: 30px 10px; }
  .title__block { font-size: 20px; }
  .title__block span { padding-left: 10px; margin-left: 10px; }
  .button-launcher { margin-bottom: 30px; }
  .reviews__block-right-info { padding-right: 60px; }
  .footer-container { padding: 0px 15px; }
  .index { padding-bottom: 20px; }
  .footer__top { padding: 50px 0px 0px 0px; }
  .payments a { margin: 10px 10px 10px 10px; }
  .langBlock { padding: 20px 0px; }
  .serverInfo { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .serverList__img { margin: 0 auto; }
  .serverList__block { width: 100%; }
  .serverList__block .live { position: relative; top: auto; right: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 15px; }
  .serverList__block .sch { padding-top: 15px; position: relative; bottom: auto; right: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .container-page { padding: 0px 10px 0px 10px; }
  .dropzone { width: 100% !important; }
  .plan__block-choose { display: none; }
  .breadcrumbs { padding-bottom: 15px; margin-bottom: 15px; }
  .areaBlockProfile__info, .areaBlockProfile__deposit { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .deposit { padding: 15px 20px; }
  .formBlock { padding: 15px 15px; }
  .event { padding: 5px 10px; } }
@media (max-width: 370px) { .rank { padding: 30px 5px; }
  .profileBlock span { max-width: 110px; } }

/*# sourceMappingURL=style.css.map */