/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.bg-modal-wnd, .shim {
    zoom: 1;
    bottom: 0;
    right: 0
}

.download, .nav > .disabled > a:hover, .nav > li > a:hover, .sort td a, .title, .view a.info, .view a.info span {
    text-decoration: none
}

.download, .nav-header, .view a.info span {
    text-transform: uppercase
}

#mat-screens #screens table, .mat-slider .user-stat, .mat-slider table.leaderboards, .media-index #mat-screens .block-container table, .media-index #mat-video .block-container table, .table, .text .table-2, .text .table-3, .text .table-4, .text .table-5, table {
    border-collapse: collapse
}

#clan_leaderboard table, .superCup-table, .table {
    table-layout: fixed
}

.clearfix:after, .clearfix:before {
    display: table;
    content: "";
    line-height: 0
}

.nav-header, .nav > li > a {
    display: block
}

.clearfix:after {
    clear: both
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nav {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none
}

.nav > li > a:hover {
    background-color: #eee
}

.nav > li > a > img {
    max-width: none
}

.nav > .pull-right {
    float: right
}

.nav-header {
    padding: 3px 15px;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}

.nav li + .nav-header {
    margin-top: 9px
}

.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0
}

.nav-list .nav-header, .nav-list > li > a {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}

.nav-list > li > a {
    padding: 3px 15px
}

.nav-pills > li > a, .nav-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px
}

.nav-list > .active > a, .nav-list > .active > a:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    background-color: #08c
}

.nav-list [class*=" icon-"], .nav-list [class^=icon-] {
    margin-right: 2px
}

.nav-list .divider {
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
}

.bg-modal-wnd, .tab-content {
    overflow: auto
}

.nav-pills:after, .nav-pills:before, .nav-tabs:after, .nav-tabs:before {
    display: table;
    content: "";
    line-height: 0
}

.nav-pills:after, .nav-tabs:after {
    clear: both
}

.nav-pills > li, .nav-tabs > li {
    float: left
}

.nav-stacked > li, .tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
    float: none
}

.nav-pills > li > a, .nav-tabs > li > a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    margin-bottom: -1px
}

.nav-tabs > li > a {
    line-height: 20px;
    border: 1px solid transparent;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-pills > li > a {
    margin-top: 2px;
    margin-bottom: 2px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.nav-pills > .active > a, .nav-pills > .active > a:hover {
    color: #fff;
    background-color: #08c
}

.nav-stacked > li > a {
    margin-right: 0
}

.nav-tabs.nav-stacked {
    border-bottom: 0
}

.nav-tabs.nav-stacked > li > a {
    border: 1px solid #ddd;
    -moz-border-radius: 0;
    border-radius: 0
}

.nav-tabs.nav-stacked > li:first-child > a {
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px
}

.nav-tabs.nav-stacked > li:last-child > a {
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}

.nav-tabs.nav-stacked > li > a:hover {
    border-color: #ddd;
    z-index: 2
}

.nav-pills.nav-stacked > li > a {
    margin-bottom: 3px
}

.nav-pills.nav-stacked > li:last-child > a {
    margin-bottom: 1px
}

.nav-tabs .dropdown-menu {
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

.nav-pills .dropdown-menu {
    -moz-border-radius: 6px;
    border-radius: 6px
}

.nav .dropdown-toggle .caret {
    border-top-color: #08c;
    border-bottom-color: #08c;
    margin-top: 6px
}

.nav .dropdown-toggle:hover .caret {
    border-top-color: #005580;
    border-bottom-color: #005580
}

.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px
}

.nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555
}

.nav > .dropdown.active > a:hover {
    cursor: pointer
}

.nav-pills .open .dropdown-toggle, .nav-tabs .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
    color: #fff;
    background-color: #999;
    border-color: #999
}

.nav li.dropdown.open .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open.active .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100)
}

.tabs-stacked .open > a:hover {
    border-color: #999
}

.tabbable:after, .tabbable:before {
    display: table;
    content: "";
    line-height: 0
}

.tabbable:after {
    clear: both
}

.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
    border-bottom: 0
}

.pill-content > .pill-pane, .tab-content > .tab-pane {
    display: none
}

.notice, .pill-content > .active, .tab-content > .active {
    display: block
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd
}

.tabs-below > .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0
}

.tabs-below > .nav-tabs > li > a {
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.tabs-below > .nav-tabs > li > a:hover {
    border-bottom-color: transparent;
    border-top-color: #ddd
}

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover {
    border-color: transparent #ddd #ddd
}

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px
}

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd
}

.tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.tabs-left > .nav-tabs > li > a:hover {
    border-color: #eee #ddd #eee #eee
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
    border-color: #ddd transparent #ddd #ddd
}

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd
}

.tabs-right > .nav-tabs > li > a {
    margin-left: -1px;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.tabs-right > .nav-tabs > li > a:hover {
    border-color: #eee #eee #eee #ddd
}

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {
    border-color: #ddd #ddd #ddd transparent
}

.nav > .disabled > a {
    color: #999
}

.nav > .disabled > a:hover {
    background-color: transparent;
    cursor: default
}

a, abbr, acronym, address, blockquote, body, caption, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, html, iframe, img, label, legend, li, object, ol, p, pre, q, span, table, tbody, td, tfoot, th, thead, tr, ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}

body, html {
    height: 100%
}

th {
    text-align: left
}

.notice {
    text-align: right;
    color: #949494;
    font-size: 8pt;
    padding-right: 30px
}

.showToNextDay {
    font-weight: 400;
    font-size: 8pt
}

#find {
    background-color: #223033;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff
}

h3.fleft > span {
    color: #c1331f;
    font-size: 13pt
}

body {
    color: #cfcfcf !important
}

.bg-modal-wnd {
    width: 100%;
    height: 100%;
    min-height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    -webkit-overflow-scrolling: touch;
    background: rgba(0, 0, 0, .7);
    z-index: 100;
    display: none
}

.fb_box, .grid, .lock, .view {
    overflow: hidden
}

.reg_messager {
    position: absolute;
    margin: 310px 1px 1px 319px;
    background: rgba(0, 0, 0, .7);
    padding: 0;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 3px 3px 7px #000;
    box-shadow: 3px 3px 7px #000;
    clear: both
}

.reg_messager > span, .reg_messager > span > div {
    font-weight: 700 !important;
    color: #e04a4a !important
}

.reg_messager > span > div {
    margin: 10px;
    max-width: 520px
}

.loader_gspb {
    background: url(/img/ajax-loader3.gif);
    width: 32px;
    height: 32px;
    display: none
}

body.simplepage table {
    height: 100%
}

.main {
    margin: auto
}

@media screen and (max-width: 974px) {
    #header {
        position: absolute
    }

    .header-inner {
        width: 974px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) and (orientation: portrait) {
    #header {
        position: absolute
    }

    .header-inner {
        width: 974px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) and (orientation: landscape) {
    #header {
        position: absolute
    }

    .header-inner {
        width: 974px
    }
}

.corner {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 8px;
    z-index: 31;
    border-left: 8px solid #131c1d
}

a.top-reg-link, a.top-reg-link.en {
    width: 230px;
    height: 80px;
    display: block;
    float: right;
    background-image: url(/img/play_free_en.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

a.top-reg-link.cz {
    background-image: url(/img/play_free_cz.png)
}

a.top-reg-link.de {
    background-image: url(/img/play_free_de.png)
}

a.top-reg-link.es {
    background-image: url(/img/play_free_es.png)
}

a.top-reg-link.fr {
    background-image: url(/img/play_free_fr.png)
}

a.top-reg-link.it {
    background-image: url(/img/play_free_it.png)
}

a.top-reg-link.pl {
    background-image: url(/img/play_free_pl.png)
}

a.top-reg-link.ru {
    background-image: url(/img/play_free_ru.png)
}

a.top-reg-link.tr {
    background-image: url(/img/play_free_tr.png)
}

a.top-reg-link.pt {
    background-image: url(/img/play_free_pt.png)
}

.gray {
    color: #656565;
    border-bottom: none
}

.gray2 {
    font-size: 10pt;
    color: #bbb
}

.lang {
    float: right;
    margin-left: 20px;
    cursor: pointer
}

.lang div {
    display: none
}

.lang:hover div {
    display: block;
    position: absolute;
    width: 100px;
    background-color: #D23A1E;
    border-bottom: 2px solid #1D2B2E;
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, .4);
    box-shadow: 3px 3px 0 rgba(0, 0, 0, .4)
}

.lang:hover div a {
    display: block;
    float: none
}

.arrow-down, .flag {
    display: inline-block;
    position: relative
}

.flag {
    width: 16px;
    height: 11px;
    margin: 0 5px 0 0;
    top: 1px
}

.ru2 {
    background-position: -57px -197px
}

.ru {
    background-position: -57px -184px
}

.gb {
    background-position: -57px -66px
}

.jp {
    background-position: -57px -53px
}

.it {
    background-position: -57px -157px
}

.es {
    background-position: -57px -118px
}

.cz {
    background-position: -57px -92px
}

.pl {
    background-position: -57px -144px
}

.tr {
    background-position: -57px -79px
}

.fr {
    background-position: -57px -131px
}

.de {
    background-position: -57px -105px
}

.en {
    background-position: -57px -40px
}

.pt {
    background-position: -57px -210px
}

.arrow-down {
    width: 13px;
    height: 6px;
    margin: 0 0 0 7px;
    background-position: -19px -191px;
    top: -2px
}

.download {
    margin: 16px 0 0 auto;
    width: 175px;
    padding: 10px 0 12px;
    text-align: center;
    font: 18px Roboto, Helvetica, Arial, sans-serif;
    text-shadow: #106276 1px 1px 0, #56eaf8 0 0 3px;
    color: #fff
}

.search {
    float: left;
    width: auto;
    margin: 6px 0 6px 18px
}

.search td {
    vertical-align: middle;
    font-size: 13px
}

.search input[type=text] {
    background-color: transparent;
    width: 220px;
    height: 20px;
    border: 1px solid #676867;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 6px;
    margin: 0 5px 0 15px;
    color: #9d9d9d;
    font: 13px Tahoma, Arial, sans-serif
}

.search input[type=submit] {
    float: left;
    width: 13px;
    height: 13px;
    background-position: -1px -192px;
    margin: 0 5px 0 0;
    border: 0;
    cursor: pointer
}

#content {
    padding-right: 20px
}

#content .block {
    position: relative;
    z-index: 1
}

.block-inner {
    background-color: #070a0c;
    margin-bottom: 8px;
    text-align: left
}

#sidebar, #sidebar .block {
    width: 280px
}

.page-title {
    color: #fff;
    font: 26px/31px Roboto, Helvetica, Arial, sans-serif;
    float: left
}

.title {
    display: block
}

.goto {
    margin-left: 5px;
    white-space: nowrap
}

.goto span {
    display: inline-block;
    background-position: left -212px;
    width: 6px;
    height: 11px;
    margin-left: 6px;
    position: relative;
    top: 2px
}

.like {
    padding: 5px 0
}

.flike {
    margin-left: 10px
}

.fb_box {
    position: relative;
    height: 163px
}

.fb_box div, .tip {
    position: absolute
}

.tip {
    width: auto;
    z-index: 500;
    display: none
}

.view a.info, .view img {
    display: block
}

.inside {
    padding: 20px
}

.view {
    position: relative;
    text-align: center;
    margin-bottom: 7px
}

.block220 .view, .block220 .view .content {
    width: 220px;
    height: 125px
}

.block280 .view, .block280 .view .content {
    width: 280px;
    height: 157px
}

.block334 .view, .block334 .view .content {
    width: 334px;
    height: 191px;
    margin-bottom: 3px
}

.view .content, .view .mask {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0
}

.mat-slider, .view a.info, .view a.info span, .view img {
    position: relative
}

.view a.info {
    z-index: 10
}

.view a.info span {
    color: #CE341C;
    font: 30px/30px Roboto, Helvetica, Arial, sans-serif
}

#media {
    width: 974px
}

.slider-paging td {
    padding: 4px 0
}

.mat-slider .slider-paging table {
    width: auto !important;
    margin: auto
}

.mat-slider .slider-paging td {
    padding: 5px
}

.mat-slider .disabled {
    opacity: .4;
    cursor: default
}

.mat-slider .date, .shop-preview .date {
    display: block;
    font-size: 12px;
    padding-left: 5px
}

.mat-slider .preview.block220 {
    width: 220px
}

.mat-slider .preview.block280 {
    width: 280px;
    height: 243px
}

.mat-slider .preview.block334 {
    height: auto
}

.view .play {
    background-position: -420px -212px;
    position: absolute;
    top: 42%;
    left: 47%;
    z-index: 10;
    width: 37px;
    height: 42px;
    opacity: .5
}

.view:hover .play {
    display: none
}

.block280 .view .play {
    top: 35%
}

.nosc-preview span {
    color: #dc4228;
    font: 20px/20px Roboto, Helvetica, Arial, sans-serif;
    position: relative;
    top: 39%;
    left: 14%;
    display: block;
    text-align: center;
    width: 155px
}

#mat-others .mat-slider .slider-preview .nosc-preview, #mat-screens .mat-slider .slider-preview .nosc-preview {
    border: 1px solid #DC4228;
    display: block;
    width: 218px;
    height: 123px;
    position: relative
}

.sort td {
    padding: 7px;
    color: #cb321b
}

.sort td .grid, .sort td .list {
    width: 14px;
    height: 14px;
    background-color: #fff !important;
    float: right;
    margin: 0 0 0 10px;
    padding: 0 !important
}

.sort td .list {
    background-position: -37px -250px
}

.sort td .grid {
    background-position: -55px -250px
}

.sort td .grid:hover, .sort td .list:hover, .sort td .select {
    background-color: #D32F2F !important
}

.sort td a {
    color: #fff;
    padding: 2px 5px;
    margin: 2px;
    float: left
}

.sort td a:hover {
    background-color: #1e2b2f
}

.news-item .nw {
    padding-left: 20px;
    width: 120px;
    white-space: normal;
    text-align: left !important
}

.news-item .nw span {
    color: #5C7D7D
}

.news-item p {
    margin-bottom: 12px
}

.news-item iframe {
    display: inline-block
}

.list .found {
    margin: 0 0 5px 7px
}

.grid {
    width: 973px
}

.grid img {
    width: 133px;
    height: 133px
}

.grid .block-inner {
    margin-right: 7px
}

.grid .block-inner span {
    display: block;
    padding-left: 10px;
    font: 14px Roboto, Helvetica, Arial, sans-serif;
    margin-bottom: .5em;
    color: #5C7D7D
}

.com_prev img {
    margin-bottom: -6px
}

.com_prev .title {
    color: #DC4228;
    display: block;
    float: none;
    font: 20px Roboto, Helvetica, Arial, sans-serif;
    padding-left: 5px;
    margin-bottom: 8px
}

.popup .signup-table {
    width: 500px
}

.signup-table input[type=email], .signup-table input[type=password], .signup-table input[type=text], .signup-table textarea {
    font: 16px Tahoma, Arial, sans-serif;
    float: left
}

#search_block .error div, .element, .star {
    margin: 3px 0 0 5px;
    color: #D32F2F
}

.signup-table input[type=button], .signup-table input[type=submit], a.but {
    padding: 3px 15px 5px;
    border: 2px solid #243337;
    border-width: 0 2px 2px 0;
    font: 19px/20px Roboto, Helvetica, Arial, sans-serif
}

#search_block .signup-table input[type=submit] {
    padding: 4px 15px
}

#search_block .signup-table input[type=text] {
    width: 90%
}

.signature {
    color: #314347;
    font-size: 12px
}

.modal.popup {
    width: 500px;
    z-index: 17;
    opacity: 1
}

.modal.popup.w750 {
    width: 750px
}

.modal.popup.w750 .loginform {
    width: 700px
}

.modal.popup .c {
    padding: 10px 10px 3px
}

.modal.popup .c h1 {
    color: #fff;
    margin: 0;
    width: 95%
}

.modal .loginform {
    width: 500px;
    float: left;
    margin: 5PX;
    padding: 20px
}

#notifier {
    z-index: 99;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.error div {
    line-height: 15px;
    margin-bottom: 10px
}

a.exit {
    position: relative;
    width: 23px;
    height: 34px
}

a.exit span {
    background-position: -60px -293px;
    width: 9px;
    height: 9px;
    opacity: .7;
    margin: 0 auto;
    display: inline-block
}

a.exit:hover span {
    opacity: 1
}

.modal {
    width: 500px;
    margin: 40px auto;
    padding: 20px
}

.lock {
    background-image: none
}

.white {
    color: #fff
}

.shim {
    position: fixed;
    left: 0;
    top: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    background: rgba(0, 0, 0, .5);
    z-index: 11000
}

.modal .loginform label {
    cursor: pointer;
    color: #fff
}

.signup-table input[type=text], .signup-table input[type=password], .signup-table input[type=email] {
    width: 270px;
    background-color: #FFF;
    color: #000;
    height: 19px;
    margin-bottom: 3px
}

.rf {
    margin: 0 0 0 100px;
    background-position: right 0;
    width: 121px;
    height: 48px
}

.signup-table .load-div {
    position: absolute;
    margin: -75px -10px 0
}

.landing-links a {
    margin-right: 20px
}

#registration-container .but-reg {
    margin: auto;
    position: relative
}

.que div i {
    white-space: normal !important
}

#landing .error div {
    float: none;
    margin-bottom: 5px
}

#iframe_download {
    height: 1px;
    position: absolute
}

.download-block p {
    text-align: center
}

.download-block .launcher-download {
    display: block;
    margin: 15px auto 35px;
    width: 632px;
    height: 117px;
    text-decoration: none
}

.spring .captcha, .spring .captcha_bg {
    height: 55px;
    float: left
}

.download-block .alternate-download, .download-block .support-text {
    font-size: 14px
}

.download-block .alternate-download {
    padding-bottom: 25px
}

.launcher-download.mac {
    background: url(/img/download/btn-launcher-mac.png)
}

.launcher-download .download-text {
    padding: 20px 0;
    font-size: 28px;
    text-shadow: 0 1px 2px #000;
    color: #fff
}

.launcher-download .target-text {
    font-size: 16px;
    text-shadow: 0 1px 2px #000;
    color: #fff
}

.spring .signup-table .helper, .spring .small {
    text-shadow: 0 2px rgba(0, 0, 0, .75);
    line-height: 14px
}

.modal.popup.js-no-bg {
    background: 0 0
}

#landing #foo .awards, #landing #foo .logo-gaijin, #media-container .close, #press .news-name i, .arrow-down, .awards, .download, .download_video, .flag, .fullpages .first, .fullpages .last, .fullpages .next, .fullpages .prev, .goto span, .logo-gaijin, .mat-slider-left, .mat-slider-right, .modal .close, .navtab span, .orden, .pathway .nav, .pathway .sub li li:hover > span, .pathway .sub li:hover li > span, .popup .slide-left, .popup .slide-right, .reload, .rem_box.select, .rf, .rss, .show_firsttime .close span, .soc a, .soc span.balance, .soc span.key, .sort td .grid, .sort td .list, a.exit span, hr.star, span.ico.bad, span.ico.good {
    background-image: url(/img/icons.png);
    background-repeat: no-repeat;
    background-color: transparent
}

#landing .logo.en {
    background: url(/img/logo-en.png) center 0 no-repeat
}

#landing .logo.ru {
    background: url(/img/logo-ru.png) no-repeat
}

.spring .signup-table {
    margin-left: 20px;
    width: 290px
}

.spring .signup-table input[type=text], .spring .signup-table input[type=password], .spring .signup-table input[type=email] {
    width: 250px;
    background-color: #FFF;
    color: #000;
    border: 1px solid #000;
    -moz-box-shadow: 0 0 2px #c36762, inset 0 2px 2px 0 #888;
    box-shadow: 0 0 2px #c36762, inset 0 2px 2px 0 #888
}

.spring .signup-table input[type=text], .spring .signup-table input[type=password], .spring .signup-table input[type=email], .spring .signup-table textarea {
    font-size: 12px;
    padding: 5px
}

.spring .signup-table b, .spring .signup-table div, .spring .signup-table p {
    color: #fff
}

.spring .signup-table td {
    padding: 0 0 2px
}

.spring .signup-table .helper {
    padding-right: 30px;
    text-align: right
}

.spring .captcha .capt {
    width: 102px !important;
    margin: 2px 20px 0 0;
    vertical-align: baseline;
    bottom: 0
}

.spring .captcha_bg {
    width: 128px;
    background: #000
}

.spring .head .social_sign {
    height: 28px;
    margin: 0;
    display: inline-block
}

.spring .head .social_sign .small {
    margin-top: 2px;
    line-height: 14px !important
}

.spring .dark_bg {
    background: #000;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    width: 295px;
    margin: 5px 0 0 -9px;
    padding-left: 10px
}

.spring .play-video {
    margin: 10px 0 0 10px
}

.spring .video_box {
    clear: both;
    position: absolute;
    margin-top: 38px;
    margin-left: 22px;
    width: 652px;
    height: 327px;
    background-image: url(/img/box_video.png);
    background-repeat: no-repeat
}

.spring .slider {
    padding: 10px 0 0 15px
}

.spring .landing-links a {
    font-size: 14px;
    color: #b85959
}

.awards-new-en-sm {
    background: url(/img/awards_en05_sm.png) top left no-repeat;
    opacity: 1;
    margin: 8px 0 0 10px
}

.awards-new-ru-sm {
    background: url(/img/awards_ru05_sm.png) top left no-repeat;
    opacity: 1;
    margin: 8px 0 0 10px
}

.awards-new-en-sm div, .awards-new-ru-sm div {
    float: left
}

.awards-new-en-sm .game, .awards-new-ru-sm .game {
    z-index: 15;
    background-position: 0 0
}

.awards-new-en-sm .develop, .awards-new-ru-sm .develop {
    margin-left: -24px;
    z-index: 14
}

.rotate_quotes {
    text-shadow: 0 0 4px rgba(0, 0, 0, 1), 0 0 8px rgba(0, 0, 0, 1), 3px 3px 8px rgba(210, 0, 4, 1);
    font-weight: 700;
    position: absolute;
    color: #fff;
    width: 600px;
    font-style: italic
}

.rotate_quotes_black, .rotate_quotes_black .author {
    color: #000;
    text-shadow: 0 0 4px rgba(255, 255, 255, 1);
    font-weight: 700
}

.rotate_quotes_black {
    font-size: 18px;
    position: absolute;
    width: 600px
}

.rotate_quotes_black .author {
    display: block;
    margin: 0 0 5px 25px;
    font-size: 16px;
    font-style: italic
}

.rotate_quotes_black .text {
    display: inline;
    padding: 0;
    max-width: 450px;
    font-weight: 700;
    text-shadow: none;
    color: #fff;
    font-style: italic;
    margin-left: -5px
}

#landing16 a.copy-link, .que_block {
    color: #000
}

.rotate_quotes_black .text p {
    font-size: 16px;
    margin: 0 5px 5px;
    background: #000;
    padding: 0 3px 3px;
    display: inline;
    line-height: 1.6em;
    font-style: italic
}

.error_arrow, .error_arrow_r {
    display: inline-block;
    width: 16px;
    height: 25px
}

.error_arrow {
    float: left;
    background: url(/img/error_arrow.png)
}

.error_arrow_r {
    float: right;
    background: url(/img/error_arrow_r.png) top left no-repeat;
    margin-left: -1px
}

.rotate_quotes_black .left_arrow {
    padding-bottom: 1px;
    vertical-align: top;
    display: block;
    float: left;
    width: 24px;
    height: 44px;
    background: url(/img/left_arrow.png) 0 3px no-repeat
}

.rotate_quotes_black .right_arrow {
    margin-left: -5px;
    padding-bottom: 3px;
    vertical-align: middle;
    display: inline-block;
    width: 24px;
    height: 22px;
    background: url(/img/right_arrow.png) no-repeat
}

#landing .que_error, .que_error {
    display: none;
    z-index: 10;
    line-height: 24px;
    position: absolute
}

.grey_img {
    -moz-filter: grayscale(100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(/css/greyscale.html#gray);
    filter: gray
}

.grey_img:hover {
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none
}

.psn .small {
    font-size: 13px;
    margin: 5px 1px 10px 0
}

.que_error {
    margin: -27px 0 0 265px
}

#landing .que_error {
    width: 500px;
    margin: 5px 0 0 -620px;
    vertical-align: middle
}

#landing16 .signup-table td, .que_mark {
    vertical-align: top
}

.que_block {
    display: inline-block;
    padding: 1px 5px 0 15px;
    max-width: 470px;
    background: url(/img/error_arrow_r1.png) left;
    -moz-background-size: 600px 100%;
    background-size: 600px 100%;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0
}

#landing .que_block {
    float: right;
    max-width: 470px;
    background: url(/img/error_arrow_r2.png) right;
    -moz-background-size: 600px 100%;
    background-size: 600px 100%;
    padding-right: 15px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    -o-box-shadow: 0 0 8px 1px rgba(0, 0, 0, .9);
    -moz-box-shadow: 0 0 8px 1px rgba(0, 0, 0, .9);
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, .9)
}

.que_mark {
    width: 18px;
    margin-top: 1px
}

.input-disabled {
    background-color: #ccc !important
}

.propeller {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    z-index: 50;
    position: absolute
}

.propeller div {
    width: 88px;
    height: 88px;
    border-radius: 44px;
    -moz-border-radius: 44px;
    -webkit-border-radius: 44px;
    background: #000;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -44px 0 0 -44px;
    box-shadow: 0 0 25px 10px #000;
    -moz-box-shadow: 0 0 25px 10px #000;
    -webkit-box-shadow: 0 0 25px 10px #000
}

.propeller div img {
    width: 64px;
    height: 64px;
    margin: 12px
}

#mask {
    width: 100%;
    height: 100%;
    background: rgba(20, 20, 20, .7);
    z-index: 2;
    position: absolute;
    display: none
}

#landing #start {
    height: 340px;
    display: block
}

#landing16 form {
    position: absolute;
    width: 100%
}

#landing16 .wrapper {
    height: 100%;
    width: 100%;
    margin: 0 0 -530px;
    padding: 0;
    min-height: 100%;
    min-height: 794px
}

#landing16.vid a.copy-link {
    color: #bbb
}

#landing16.vid a.copy-link:hover {
    color: #fff
}

#landing16.vid .social.gp:focus {
    -moz-box-shadow: 0 0 10px #0f0;
    box-shadow: 0 0 10px #0f0
}

#landing16 .gc {
    width: 100px;
    height: 111px;
    background: url(/img/lp16_gc_bw.jpg) no-repeat;
    margin-left: 0;
    float: left
}

#landing16 .gc:hover {
    background: url(/img/lp16_gc.jpg) no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%
}

#landing16 #rotate_quotes {
    width: 320px;
    display: none
}

#landing16 #rotate_quotes .text {
    max-width: 350px !important
}

#landing16 #rotate_quotes .text p {
    background: 0 0;
    color: #000;
    font-weight: 700;
    max-width: 300px !important
}

#landing16 .author {
    font-size: 18px;
    margin-bottom: 0
}

#landing16 .rotate_quotes_black .left_arrow {
    background: url(/img/left_arrow16.png) 0 3px no-repeat;
    width: 19px;
    height: 80px
}

#landing16 .rotate_quotes_black .right_arrow {
    background: url(/img/right_arrow16.png) 0 3px no-repeat;
    width: 19px;
    vertical-align: top;
    padding-top: 3px
}

#landing16 .show_video {
    width: 297px;
    height: 194px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    margin: 100px 0 0 631px;
    background: rgba(255, 255, 255, .5)
}

#landing16 .show_video .bg {
    width: 280px;
    height: 175px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    z-index: 2;
    margin: 10px 0 0 9px;
    display: block
}

#landing16 .show_video img {
    width: 280px;
    height: 175px;
    margin: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
    z-index: 5
}

#landing16 .play-button {
    width: 106px;
    height: 107px;
    display: block;
    position: absolute;
    margin: 43px 0 0 93px;
    background: url(/img/str.png) no-repeat;
    cursor: pointer;
    z-index: 10
}

#landing16 .play-button:hover {
    background: url(/img/str2.png) no-repeat;
    cursor: pointer
}

#landing16 .clr {
    clear: both;
    height: 0
}

#landing16 .logo.en {
    background: url(/img/logo-en_spring.png) center 0 no-repeat
}

#landing16 .logo.ru {
    background: url(/img/logo-ru_spring.png) center 0 no-repeat
}

#landing16 .logo.wo {
    background: url(/img/logo3.png) center 0 no-repeat
}

#landing16 table.signup-table {
    margin: 20px 0 0 34px
}

#landing16 .signup-table b {
    font-weight: 400;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

#landing16 {
    background: url(/img/lp16_bg_no.jpg) center 0 no-repeat #fff
}

.space {
    display: block;
    width: 100%;
    height: 20px
}

#landing16 .logo {
    height: 164px;
    width: 264px;
    margin: 0 auto;
    display: block;
    padding: 0;
    float: none !important
}

#landing16 .all {
    width: 974px;
    margin: auto;
    background-image: none
}

#landing16 .head {
    padding: 10px 0 15px;
    height: inherit;
    width: 510px;
    position: relative;
    left: 50%;
    top: 100px;
    margin: -80px 0 0 -255px;
    z-index: 20;
    background: rgba(0, 0, 0, .8);
    -o-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .9);
    -moz-box-shadow: 0 0 45px -5px rgba(0, 0, 0, .8), 1px 1px 5px 0 rgba(0, 0, 0, .9);
    box-shadow: 0 0 45px -5px rgba(0, 0, 0, .8), 1px 1px 5px 0 rgba(0, 0, 0, .9);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.scale {
    padding-top: 10px;
    margin: 30px auto
}

#landing16 .head td {
    padding: 1px 18px 0
}

#landing16 .wp_footer {
    position: relative;
    height: 529px;
    width: 100%;
    z-index: 1;
    overflow: hidden;
    background: url(/img/cloudsi3.png) 50% 100% no-repeat
}

#landing16 .footer {
    width: 740px;
    margin: auto
}

#landing16 .que {
    color: #fff;
    font: 700 20px/20px Roboto, Helvetica, Arial, sans-serif;
    margin: -4px 0 0 6px;
    cursor: pointer;
    position: relative;
    float: left;
    width: 16px;
    top: 5px;
    filter: alpha(opacity=50);
    opacity: .5
}

#landing16 .que:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

#landing16 span.ico.bad {
    background-position: 0 -146px
}

#landing16 span.ico.checking {
    background-image: url(/img/ajax-loader4.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 16px;
    line-height: 200px;
    margin: 0 0 10px 6px;
    position: relative;
    width: 16px;
    font-size: 0
}

#landing16 .reload {
    background-position: -399px -115px;
    position: relative;
    top: 12px;
    left: -1px;
    width: 20px;
    height: 20px;
    float: left
}

#landing16 #foo b {
    color: #fff
}

#landing16 #foo .logo-gaijin {
    background: url(/img/gaijin_b.png) top center no-repeat;
    width: 130px;
    height: 66px;
    margin: 10px 17px 10px 7px
}

#landing16.vid #foo .logo-gaijin {
    background: url(/img/gaijin_b_w.png) top center no-repeat;
    opacity: 1;
    margin: 0;
    width: 138px
}

#landing16.vid #foo .logo-gaijin:hover {
    height: 76px;
    width: 168px;
    position: absolute;
    margin: -10px 0 0 -12px;
    display: block
}

#landing16 #foo .awards {
    width: 207px;
    height: 70px;
    margin: 10px 7px 5px 30px;
    opacity: .6
}

#landing16 .reg-link.gr, #landing16 .reg-link.gr:hover, #landing16 .reg-link2 {
    height: 77px !important;
    margin: 10px auto;
    -moz-border-radius: 6px;
    color: #fff;
    display: block;
    position: relative;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap
}

#landing16 #foo .awards:hover {
    opacity: 1
}

#landing16.vid .reg-link {
    background: url(/img/g_fb.png) top left !important;
    -moz-transition: 0;
    transition: 0
}

#landing16.vid .reg-link.e:hover, #landing16.vid .reg-link.ok:hover, #landing16.vid .reg-link:hover {
    background: url(/img/a_fb.png) top left !important;
    -moz-transition: 0;
    transition: 0;
    box-shadow: 0 0 25px -1px #ff0600;
    -moz-box-shadow: 0 0 25px -1px #ff0600;
    -webkit-box-shadow: 0 0 25px -1px #ff0600;
    -o-box-shadow: 0 0 25px -1px #ff0600
}

#landing16.vid .reg-link.e {
    background: url(/img/d_fb.png) top left !important;
    -moz-transition: 0;
    transition: 0
}

#landing16 .reg-link.ok {
    background: url(/img/lp16_ok.gif) top center no-repeat !important;
    -moz-background-size: 100% !important;
    background-size: 100% !important
}

#landing16.vid .reg-link.ok {
    background: url(/img/d_fb.png) top left !important;
    -moz-transition: 0;
    transition: 0
}

#landing16 .reg-link.gr, #landing16 .reg-link.gr:hover {
    font: 30px/30px Roboto, Tahoma, Arial, sans-serif !important;
    font-weight: 700;
    text-shadow: 1px 1px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    border-radius: 6px;
    background: url(/img/lp16_g.jpg) top center no-repeat !important
}

#landing16 .reg-link2 {
    font: 16px/16px Roboto, Tahoma, Arial, sans-serif !important;
    font-weight: 700;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    border-radius: 6px;
    background: url(/img/lp16.jpg) top center no-repeat !important
}

#landing16 .reg-link {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    font: 30px/30px Roboto, Helvetica, Arial, sans-serif;
    display: block;
    font-weight: 700;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-image: url(/img/lp16.jpg);
    background-repeat: no-repeat;
    background-position: top center
}

#landing16 .reg-link.green {
    background: url(/img/lp16_green.jpg) top center no-repeat !important
}

#landing16 .reg-link.active, #landing16 .reg-link:hover {
    background-image: url(/img/lp16_h.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0 0 25px -1px #ff0600;
    -moz-box-shadow: 0 0 25px -1px #ff0600;
    -webkit-box-shadow: 0 0 25px -1px #ff0600;
    -o-box-shadow: 0 0 25px -1px #ff0600
}

#landing16 .reg-link.green:hover {
    box-shadow: 0 0 25px -1px #0f0;
    -moz-box-shadow: 0 0 25px -1px #0f0;
    -webkit-box-shadow: 0 0 25px -1px #0f0;
    -o-box-shadow: 0 0 25px -1px #0f0;
    background: url(/img/lp16_green_h.jpg) top center no-repeat !important
}

#landing16 .reg-link.blue {
    background: url(/img/lp16_blue.jpg) top center no-repeat !important
}

#landing16 .reg-link.blue:hover {
    box-shadow: 0 0 25px -1px #2e7baf;
    -moz-box-shadow: 0 0 25px -1px #2e7baf;
    -webkit-box-shadow: 0 0 25px -1px #2e7baf;
    -o-box-shadow: 0 0 25px -1px #2e7baf;
    background: url(/img/lp16_blue_h.jpg) top center no-repeat !important
}

#landing16 .reg-link.blue2 {
    background: url(/img/lp16_blue2.jpg) top center no-repeat !important
}

#landing16 .reg-link.blue2:hover {
    box-shadow: 0 0 25px -1px #6a64de;
    -moz-box-shadow: 0 0 25px -1px #6a64de;
    -webkit-box-shadow: 0 0 25px -1px #6a64de;
    -o-box-shadow: 0 0 25px -1px #6a64de;
    background: url(/img/lp16_blue2_h.jpg) top center no-repeat !important
}

#landing16 .reg-link.blue3 {
    background: url(/img/lp16_blue3.jpg) top center no-repeat !important
}

#landing16 .reg-link.blue3:hover {
    box-shadow: 0 0 25px -1px #00b2d8;
    -moz-box-shadow: 0 0 25px -1px #00b2d8;
    -webkit-box-shadow: 0 0 25px -1px #00b2d8;
    -o-box-shadow: 0 0 25px -1px #00b2d8;
    background: url(/img/lp16_blue3_h.jpg) top center no-repeat !important
}

#landing16 .reg-link.blue4 {
    background: url(/img/lp16_blue4.jpg) top center no-repeat !important
}

#landing16 .reg-link.blue4:hover {
    box-shadow: 0 0 25px -1px #0091d0;
    -moz-box-shadow: 0 0 25px -1px #0091d0;
    -webkit-box-shadow: 0 0 25px -1px #0091d0;
    -o-box-shadow: 0 0 25px -1px #0091d0;
    background: url(/img/lp16_blue4_h.jpg) top center no-repeat !important
}

#landing16 .reg-link span {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    display: block;
    text-shadow: 2px 2px rgba(0, 0, 0, .8);
    padding: 20px 5px 5px
}

#landing16 .que div {
    display: none;
    position: relative
}

#landing16 .que:hover div {
    display: block;
    position: absolute;
    left: -66px;
    bottom: 29px;
    width: 150px;
    border: 3px solid rgba(255, 255, 255, .9);
    z-index: 22
}

#landing16 .que span {
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    border-top: 5px solid #ca321b;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

#landing16 .que div i {
    padding: 5px 10px;
    text-align: center;
    background-color: #ca321b;
    font: 13px Roboto, Helvetica, Arial, sans-serif;
    display: block
}

#landing16 #login-domain-error, #landing16 .que_text {
    min-height: 13px;
    font-size: 12px;
    line-height: 13px;
    font-style: italic
}

#landing16 .social_sign {
    width: 200px;
    height: 95px;
    margin: 75px auto 0
}

#landing16 .signup-table input {
    height: 24px;
    width: 174px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px
}

#landing16 .signup-table input.error {
    border-color: red
}

#landing16 .signup-table label.error {
    display: block;
    color: red;
    font-size: 12px
}

#landing16 .captcha {
    height: inherit
}

#landing16 .captcha .capt {
    margin-top: 0
}

#landing16 .social.fb, #landing16 .social.gp {
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0 15px 10px 10px;
    float: left
}

#landing16 .social.fb {
    background: url(/img/fb16.jpg) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -o-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .7);
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .7)
}

#landing16 .social.fb:hover {
    background: url(/img/fb16h.jpg) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    box-shadow: 0 0 65px -5px #ff0600, 1px 1px 5px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 0 65px -5px #ff0600, 1px 1px 5px 0 rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 0 65px -5px #ff0600, 1px 1px 5px 0 rgba(0, 0, 0, .7);
    -o-box-shadow: 0 0 65px -5px #ff0600, 1px 1px 5px 0 rgba(0, 0, 0, .7)
}

#landing16 .social.gp {
    background: url(/img/g16.jpg) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -o-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .7);
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .7)
}

#landing16 .social.gp:hover {
    background: url(/img/g16h.jpg) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    box-shadow: 0 0 65px -5px #ff0600, 1px 1px 5px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 0 65px -5px #ff0600, 1px 1px 5px 0 rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 0 65px -5px #ff0600, 1px 1px 5px 0 rgba(0, 0, 0, .7);
    -o-box-shadow: 0 0 65px -5px #ff0600, 1px 1px 5px 0 rgba(0, 0, 0, .7)
}

#landing16 .error_arrow {
    display: none
}

#landing16 .que_error {
    margin-left: 0;
    position: relative;
    width: 186px;
    margin-top: 37px;
    color: #fff
}

#landing16 .que_block {
    display: block;
    float: left;
    max-width: 186px;
    background: 0 0 !important;
    padding-left: 0
}

#landing16 .que_block img {
    margin-top: 0;
    display: block;
    float: left
}

#landing16 .que_text {
    max-width: 162px !important;
    padding: 0 0 0 18px;
    background: url(/img/znak_sm.png) top left no-repeat;
    color: #fd6045;
    display: block;
    float: left
}

#landing16 #login-domain-error {
    padding: 0;
    margin-top: 3px;
    margin-bottom: 5px;
    color: #fd6045;
    display: block;
    float: left;
    max-width: 175px;
    clear: both
}

#landing16 #login-domain-error .script {
    margin-top: -2px;
    color: #fd6045
}

#landing16 #login-domain-error .script .email {
    color: #ffebe7
}

#landing16 .que_text.checking {
    background: url(/img/ajax-loader4.gif) top left no-repeat !important;
    -moz-background-size: 16px 16px;
    background-size: 16px 16px;
    height: 16px
}

#landing16 .white {
    color: #fff;
    font: 30px/30px Helvetica, Arial, sans-serif !important;
    display: inline-block;
    text-shadow: 1px 1px rgba(0, 0, 0, .75);
    padding-top: 5px
}

.w_hr {
    height: 1px;
    width: 100px;
    border-bottom: 1px solid #fff;
    display: inline-block;
    margin: 0 15px 8px;
    -o-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .75);
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .75)
}

#landing16 .captcha_bg {
    width: 128px;
    height: 40px;
    float: left;
    background: #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

#landing16 .captcha_bg img {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 0 2px #442d2b;
    box-shadow: 0 0 2px #442d2b
}

#landing16 .awards-new-en-sm {
    width: 312px;
    height: 105px;
    background: url(/img/kri_sm_en_bw.png) top left no-repeat;
    opacity: 1;
    margin: 8px 0 0 10px
}

#landing16 .awards-new-ru-sm {
    width: 312px;
    height: 105px;
    background: url(/img/kri_sm_ru_bw.png) top left no-repeat;
    opacity: 1;
    margin: 8px 0 0 10px
}

#landing16 .awards-new-en-sm div, #landing16 .awards-new-ru-sm div {
    height: 125px;
    width: 95px;
    background: 0 0;
    float: left
}

#landing16 .awards-new-en-sm div:hover {
    opacity: 1;
    z-index: 100;
    background: url(/img/awards_en_sm.png) no-repeat
}

#landing16 .awards-new-ru-sm div:hover {
    opacity: 1;
    z-index: 100;
    background: url(/img/awards_ru_sm.png) no-repeat
}

#landing16 .awards-new-en-sm .game, #landing16 .awards-new-ru-sm .game {
    z-index: 15;
    background-position: 0 0
}

#landing16 .awards-new-en-sm .develop, #landing16 .awards-new-ru-sm .develop {
    margin-left: -25px;
    z-index: 14
}

#landing16 .awards-new-en-sm .develop:hover, #landing16 .awards-new-ru-sm .develop:hover {
    background-position: -96px 0
}

#landing16 .awards-new-en-sm .tech, #landing16 .awards-new-ru-sm .tech {
    margin-left: -22px;
    z-index: 13
}

#landing16 .awards-new-en-sm .tech:hover, #landing16 .awards-new-ru-sm .tech:hover {
    background-position: -193px 0
}

#landing16 .awards-new-en-sm .sound, #landing16 .awards-new-ru-sm .sound {
    margin-left: -24px;
    z-index: 12
}

#landing16 .awards-new-en-sm .sound:hover, #landing16 .awards-new-ru-sm .sound:hover {
    background-position: -290px 0
}

#landing16 #media-container .close, #landing16 .close, #landing16 .modal.popup .close {
    width: 20px;
    height: 20px;
    background: url(/img/close.png) top right no-repeat;
    float: right;
    z-index: 21
}

#landing16 .close {
    margin: -5px 6px 0 0;
    position: relative
}

#landing16 #media-container .close, #landing16 .modal.popup .close {
    opacity: .5;
    margin: -13px -3px 0 -18px
}

#landing16 #media-container .close:hover, #landing16 .modal.popup .close:hover {
    opacity: 1
}

#landing16 #media-container table, #landing16 .modal.popup {
    -khtml-border-radius: 5px;
    -icab-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: table
}

#landing16 #media-container .popup .r {
    padding: 11px
}

#landing16 #media-container #media-container-content {
    padding: 0 10px
}

#landing16 #media-container .popup, #landing16 .modal.popup {
    background: rgba(0, 0, 0, .9)
}

#landing16 .modal .loginform {
    background: 0 0;
    padding-top: 0
}

#landing16 .modal.popup h1 {
    font: 24px/24px Tahoma, Arial, sans-serif
}

#landing16 .modal .loginform h2 strong {
    color: #D32F2F;
    text-shadow: #000 1px 1px 0;
    font: 24px/20px Tahoma, Arial, sans-serif;
    font-weight: 700
}

#landing16 .modal.popup .grey {
    color: #959595
}

#landing16 .modal.popup .small {
    font-size: 11px
}

#landing16 .shim {
    background: rgba(0, 0, 0, .7)
}

#landing16 .download-link {
    color: #3d3d3d;
    height: 45px;
    width: 230px;
    text-align: left;
    padding: 8px 0 10px 60px;
    margin: 0 auto 10px;
    font-size: 21px;
    cursor: pointer;
    text-decoration: none;
    background: url(/img/download.png) left top no-repeat;
    vertical-align: middle;
    text-shadow: 0 0 5px rgba(255, 255, 255, .9)
}

#landing16.vid .download-link, #landing16.vid .head .download-link {
    width: 230px;
    margin: 0 auto 10px;
    font-family: wtfModern, Arial, sans-serif;
    text-shadow: none;
    vertical-align: middle;
    text-align: left;
    cursor: pointer;
    text-decoration: none
}

#landing16.vid .download-link {
    color: #b6b6b6;
    height: 45px;
    padding: 8px 60px 10px 0;
    font-size: 24px;
    background: url(/img/download.png) right top no-repeat
}

#landing16 .download-link:hover {
    color: #000;
    background: url(/img/download_h.png) left top no-repeat
}

#landing16.vid .download-link:hover {
    color: #fff;
    background: url(/img/download_h.png) right top no-repeat
}

#landing16.vid .head .download-link {
    color: #b6b6b6;
    height: 35px;
    padding: 8px 0 0;
    font-size: 16px;
    background: 0 0;
    border-bottom: 2px solid #b6b6b6
}

#landing16.vid .head .download-link:hover {
    color: #fff
}

.down {
    -khtml-border-radius: 5px;
    -icab-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.line {
    height: 1px;
    width: 100%;
    margin: 0 auto 15px;
    display: block;
    background: url(/img/line.png) top center no-repeat
}

div.play-free, div.play-free.cz, div.play-free.de, div.play-free.en, div.play-free.fr, div.play-free.pl, div.play-free.ru {
    margin: -110px 0 0 -140px;
    width: 209px;
    height: 208px
}

div.play-free, div.play-free.en {
    background: url(/img/free_en.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    position: absolute
}

div.play-free.en.bw {
    background: url(/img/free_en_bw.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    width: 209px;
    height: 208px;
    opacity: 1;
    position: relative
}

div.play-free.cz {
    background: url(/img/free_cz.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    position: absolute
}

div.play-free.cz.bw {
    background: url(/img/free_cz_bw.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    width: 209px;
    height: 208px;
    opacity: 1;
    position: relative
}

div.play-free.de {
    background: url(/img/free_de.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    position: absolute
}

div.play-free.de.bw {
    background: url(/img/free_de_bw.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    width: 209px;
    height: 208px;
    opacity: 1;
    position: relative
}

div.play-free.fr {
    background: url(/img/free_fr.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    position: absolute
}

div.play-free.fr.bw {
    background: url(/img/free_fr_bw.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    width: 209px;
    height: 208px;
    opacity: 1;
    position: relative
}

div.play-free.ru {
    background: url(/img/free_ru.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    position: absolute
}

div.play-free.ru.bw {
    background: url(/img/free_ru_bw.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    opacity: 1;
    width: 209px;
    height: 208px;
    position: relative
}

div.play-free.pl {
    background: url(/img/free_pl.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    position: absolute
}

div.play-free.pl.bw {
    background: url(/img/free_pl.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    width: 209px;
    height: 208px;
    opacity: 1;
    position: relative
}

div.play-tanks, div.play-tanks.en, div.tanks {
    width: 580px;
    height: 340px;
    margin: -110px 0 0 -190px
}

#video_bg, .line-bg, div.footer-gc, div.play-tanks.de, div.play-tanks.fr, div.play-tanks.ru, div.tanks {
    position: absolute
}

div.play-tanks, div.play-tanks.en {
    background: url(/img/tanks-en.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    position: absolute
}

div.play-tanks.ru {
    background: url(/img/tanks-ru.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    margin: -110px 0 0 -190px
}

div.play-tanks.de {
    background: url(/img/tanks-de.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    margin: -110px 0 0 -190px
}

div.play-tanks.fr {
    background: url(/img/tanks-fr.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    margin: -110px 0 0 -190px
}

div.tanks {
    background: url(/img/tanks.png) top right no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%
}

#landing16.vid div.play-free {
    height: 182px;
    width: 182px
}

div.footer-gc {
    background: url(/img/footer-gc.jpg) top left no-repeat;
    width: 207px;
    height: 100px;
    left: 10%
}

@media screen\0 {
    #landing16 .head {
        -moz-box-shadow: none;
        box-shadow: none
    }

    #menu .sub li span {
        width: 6px;
        top: 7px;
        margin: 0 4px 0 2px
    }
}

#landing16 .head.cbt td {
    padding: 1px 2px 10px;
    vertical-align: middle
}

#landing16 .head.cbt td input {
    width: 340px;
    padding: 2px 6px
}

#landing16 .head.cbt td.checkbox-row {
    text-align: left
}

#landing16 .head.cbt td.checkbox-row input {
    width: 40px;
    height: 15px;
    margin: 0;
    padding: 0
}

#landing16 .head.cbt td b {
    float: right;
    text-align: right
}

#landing16 .head.cbt .signup-table td select {
    color: #000;
    font: 12px Tahoma, Arial, sans-serif;
    width: inherit;
    height: 30px;
    float: left;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0 0 2px #c36762, inset 0 2px 2px 0 #888;
    box-shadow: 0 0 2px #c36762, inset 0 2px 2px 0 #888;
    padding: 0 0 0 6px;
    margin-left: 0
}

#landing16 .head.cbt .signup-table td textarea {
    color: #000;
    font: 12px Tahoma, Arial, sans-serif;
    width: 345px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0 0 2px #c36762, inset 0 2px 2px 0 #888;
    box-shadow: 0 0 2px #c36762, inset 0 2px 2px 0 #888;
    padding: 3px 0 3px 6px;
    margin-left: 0
}

#landing16 .close-nda {
    width: 20px;
    opacity: .5;
    height: 20px;
    margin: -4px -3px 0 -18px;
    float: right;
    z-index: 21;
    background: url(/img/close.png) top right no-repeat
}

a.us-link, a.us-link:hover {
    background: url(/img/lp16_fb.jpg) center center no-repeat !important
}

a.us-link {
    float: left !important;
    width: 408px !important;
    margin: 10px auto !important;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    height: 54px !important;
    padding-top: 22px !important;
    text-shadow: 2px 2px rgba(0, 0, 0, .8);
    font: 30px/30px Helvetica, Arial, sans-serif !important;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    -moz-border-radius: 8px;
    border-radius: 8px
}

a.us-link:hover {
    box-shadow: 0 0 25px -1px #243d76 !important;
    -moz-box-shadow: 0 0 25px -1px #243d76 !important;
    -webkit-box-shadow: 0 0 25px -1px #243d76 !important;
    -o-box-shadow: 0 0 25px -1px #243d76 !important
}

.players, .players.en {
    margin: -20px auto 0;
    width: 176px;
    height: 90px;
    background: url(/img/5_en.png) top center no-repeat
}

.players.fr {
    background: url(/img/5_fr.png)
}

.line-bg {
    background: url(/img/line_bw.png);
    width: 50%;
    height: 94px;
    left: 0;
    margin: 50px 0 0 -430px
}

#landing16.vid .reg-link span {
    font-family: wtfModern, Arial, sans-serif !important;
    font-size: 44px !important;
    text-transform: uppercase
}

table.stamp {
    height: 190px;
    margin: 0 auto
}

@media screen and (max-width: 1090px) {
    #landing16.vid .play-tanks, #landing16.vid .tanks {
        display: none !important
    }
}

@media screen and (max-height: 800px) {
    #landing16 div.play-free {
        height: 140px;
        width: 140px
    }

    #landing16.vid div.play-free {
        height: 140px;
        width: 140px;
        margin: 80px 0 0 140px
    }

    #landing16 div.social_sign {
        width: 156px
    }

    #landing16.vid .logo.wo {
        height: 107px;
        width: 200px;
        -moz-background-size: 100% auto;
        background-size: 100% auto
    }

    #landing16 .reg-link span {
        font-size: 24px;
        padding-top: 12px
    }

    #landing16.vid .reg-link span {
        font-size: 29px !important;
        padding-top: 12px !important
    }

    #landing16 .awards-new-en-sm, #landing16 .awards-new-ru-sm {
        width: 254px;
        height: 85px;
        -moz-background-size: auto 100%;
        background-size: auto 100%
    }

    #landing16 .awards-new-en-sm div, #landing16 .awards-new-ru-sm div {
        height: 85px;
        -moz-background-size: auto 85px;
        width: 76px;
        background: 0 0
    }

    #landing16 .awards-new-en-sm div:hover, #landing16 .awards-new-ru-sm div:hover {
        opacity: 1;
        z-index: 100;
        -moz-background-size: auto 85px;
        background-size: auto 85px
    }

    #landing16 .awards-new-en-sm .game, #landing16 .awards-new-ru-sm .game {
        z-index: 15;
        background-position: 0 0
    }

    #landing16 .awards-new-en-sm .develop, #landing16 .awards-new-ru-sm .develop {
        margin-left: -18px;
        z-index: 14
    }

    #landing16 .awards-new-en-sm .develop:hover, #landing16 .awards-new-ru-sm .develop:hover {
        background-position: -78px 0
    }

    #landing16 .awards-new-en-sm .tech, #landing16 .awards-new-ru-sm .tech {
        margin-left: -14px;
        z-index: 13
    }

    #landing16 .awards-new-en-sm .tech:hover, #landing16 .awards-new-ru-sm .tech:hover {
        background-position: -159px 0
    }

    #landing16 .awards-new-en-sm .sound, #landing16 .awards-new-ru-sm .sound {
        margin-left: -22px;
        z-index: 12;
        width: 76px
    }

    #landing16 .awards-new-en-sm .sound:hover, #landing16 .awards-new-ru-sm .sound:hover {
        background-position: -235px 0
    }

    #landing16 .gc {
        height: 85px;
        width: 80px;
        -moz-background-size: auto 100%;
        background-size: auto 100%
    }

    #landing16 #foo .logo-gaijin {
        height: 50px;
        -moz-background-size: auto 100%;
        background-size: auto 100%
    }

    #landing16 .psp {
        height: 45px
    }

    #landing16 .esrb {
        height: 60px
    }

    #landing16 .leftimg {
        width: 445px !important;
        margin-left: 85px !important
    }

    .line-bg {
        margin: 25px 0 0 -430px
    }

    table.stamp {
        height: 152px !important
    }

    #landing16.vid.tnk table.stamp {
        height: 217px !important
    }

    #landing16.vid .wrapper {
        margin-bottom: -266px !important
    }

    #landing16.vid .wp_footer {
        height: 265px !important
    }

    #landing16.vid.tnk .wrapper {
        margin-bottom: -336px !important
    }

    #landing16.vid.tnk .wp_footer {
        height: 335px !important
    }

    #landing16.vid .play-tanks, #landing16.vid .tanks {
        height: 230px;
        width: 380px;
        margin-top: 40px !important
    }

    #landing16.vid .play-tanks.fbk, #landing16.vid.fbk .tanks {
        height: 230px;
        width: 380px;
        margin-top: 77px !important
    }
}

#landing16 .reg-link, #landing16 .reg-link:hover {
    width: 305px;
    height: 57px;
    -moz-background-size: 100%;
    background-size: 100%
}

@media screen and (min-height: 801px) and (max-height: 850px) {
    #landing16 div.play-free {
        height: 154px;
        width: 154px
    }

    #landing16 div.social_sign {
        width: 165px
    }

    #landing16.vid .reg-link span {
        font-size: 34px !important;
        padding-top: 13px !important
    }

    #landing16 .awards-new-en-sm, #landing16 .awards-new-ru-sm {
        width: 254px;
        height: 85px;
        -moz-background-size: auto 100%;
        background-size: auto 100%
    }

    #landing16 .awards-new-en-sm div, #landing16 .awards-new-ru-sm div {
        height: 85px;
        -moz-background-size: auto 85px;
        width: 76px;
        background: 0 0
    }

    #landing16 .awards-new-en-sm div:hover, #landing16 .awards-new-ru-sm div:hover {
        opacity: 1;
        z-index: 100;
        -moz-background-size: auto 85px;
        background-size: auto 85px
    }

    #landing16 .awards-new-en-sm .game, #landing16 .awards-new-ru-sm .game {
        z-index: 15;
        background-position: 0 0
    }

    #landing16 .awards-new-en-sm .develop, #landing16 .awards-new-ru-sm .develop {
        margin-left: -18px;
        z-index: 14
    }

    #landing16 .awards-new-en-sm .develop:hover, #landing16 .awards-new-ru-sm .develop:hover {
        background-position: -78px 0
    }

    #landing16 .awards-new-en-sm .tech, #landing16 .awards-new-ru-sm .tech {
        margin-left: -14px;
        z-index: 13
    }

    #landing16 .awards-new-en-sm .tech:hover, #landing16 .awards-new-ru-sm .tech:hover {
        background-position: -159px 0
    }

    #landing16 .awards-new-en-sm .sound, #landing16 .awards-new-ru-sm .sound {
        margin-left: -19px;
        z-index: 12;
        width: 72px
    }

    #landing16 .awards-new-en-sm .sound:hover, #landing16 .awards-new-ru-sm .sound:hover {
        background-position: -235px 0
    }

    #landing16 .gc {
        height: 85px;
        width: 80px;
        -moz-background-size: auto 100%;
        background-size: auto 100%
    }

    #landing16 #foo .logo-gaijin {
        height: 50px;
        -moz-background-size: auto 100%;
        background-size: auto 100%
    }

    #landing16 .psp {
        height: 45px
    }

    #landing16 .esrb {
        height: 60px
    }

    #landing16 .leftimg {
        width: 445px !important;
        margin-left: 85px !important
    }

    .line-bg {
        margin: 38px 0 0 -430px
    }

    #landing16.vid .play-tanks, #landing16.vid .tanks {
        height: 230px;
        width: 380px;
        margin-top: 75px !important
    }

    #landing16.vid.fbk .play-tanks, #landing16.vid.fbk .tanks {
        height: 230px;
        width: 380px;
        margin-top: 80px !important
    }
}

@media screen and (min-height: 851px) and (max-height: 900px) {
    #landing16 div.play-free {
        height: 168px;
        width: 168px
    }

    #landing16 div.social_sign {
        width: 174px
    }

    #landing16 .reg-link, #landing16 .reg-link:hover {
        width: 330px !important;
        height: 62px !important;
        -moz-background-size: 100% !important;
        background-size: 100% !important
    }

    #landing16 .reg-link span {
        font-size: 26px !important;
        padding-top: 15px !important
    }

    #landing16.vid .reg-link span {
        font-size: 38px !important;
        padding-top: 16px !important
    }

    #landing16 .awards-new-en-sm, #landing16 .awards-new-ru-sm {
        width: 282px;
        height: 95px;
        -moz-background-size: auto 100%;
        background-size: auto 100%
    }

    #landing16 .awards-new-en-sm div, #landing16 .awards-new-ru-sm div {
        height: 95px;
        width: 85px;
        background: 0 0
    }

    #landing16 .awards-new-en-sm div:hover, #landing16 .awards-new-ru-sm div:hover {
        opacity: 1;
        z-index: 100;
        -moz-background-size: auto 95px;
        background-size: auto 95px
    }

    #landing16 .awards-new-en-sm .game, #landing16 .awards-new-ru-sm .game {
        z-index: 15;
        background-position: 0 0
    }

    #landing16 .awards-new-en-sm .develop, #landing16 .awards-new-ru-sm .develop {
        margin-left: -21px;
        z-index: 14
    }

    #landing16 .awards-new-en-sm .develop:hover, #landing16 .awards-new-ru-sm .develop:hover {
        background-position: -87px 0
    }

    #landing16 .awards-new-en-sm .tech, #landing16 .awards-new-ru-sm .tech {
        margin-left: -18px;
        z-index: 13
    }

    #landing16 .awards-new-en-sm .tech:hover, #landing16 .awards-new-ru-sm .tech:hover {
        background-position: -174px 0
    }

    #landing16 .awards-new-en-sm .sound, #landing16 .awards-new-ru-sm .sound {
        margin-left: -18px;
        z-index: 12;
        width: 82px
    }

    #landing16 .awards-new-en-sm .sound:hover, #landing16 .awards-new-ru-sm .sound:hover {
        background-position: -263px 0
    }

    #landing16 .gc {
        height: 95px;
        width: 95px;
        -moz-background-size: auto 100%;
        background-size: auto 100%
    }

    #landing16 #foo .logo-gaijin {
        height: 58px;
        -moz-background-size: auto 100%;
        background-size: auto 100%
    }

    #landing16 .psp {
        height: 54px
    }

    #landing16 .esrb {
        height: 70px
    }

    #landing16 .leftimg {
        width: 502px !important;
        margin-left: 30px !important
    }

    .line-bg {
        margin: 45px 0 0 -430px
    }

    #landing16.vid .play-tanks, #landing16.vid .tanks {
        height: 260px;
        width: 440px;
        margin-top: 55px !important
    }
}

@media screen and (min-height: 901px) and (max-height: 950px) {
    #landing16 div.play-free {
        height: 182px;
        width: 182px
    }

    #landing16 div.social_sign {
        width: 182px
    }

    #landing16 .reg-link, #landing16 .reg-link:hover {
        width: 355px !important;
        height: 66px !important;
        -moz-background-size: 100% !important;
        background-size: 100% !important
    }

    #landing16 .reg-link span {
        font-size: 26px !important;
        padding-top: 15px !important
    }

    #landing16.vid .reg-link span {
        font-size: 44px !important;
        padding-top: 17px !important
    }

    #landing16 .awards-new-en-sm, #landing16 .awards-new-ru-sm {
        width: 282px;
        height: 95px;
        -moz-background-size: auto 100%;
        background-size: auto 100%
    }

    #landing16 .awards-new-en-sm div, #landing16 .awards-new-ru-sm div {
        height: 95px;
        width: 85px;
        background: 0 0
    }

    #landing16 .awards-new-en-sm div:hover, #landing16 .awards-new-ru-sm div:hover {
        opacity: 1;
        z-index: 100;
        -moz-background-size: auto 95px;
        background-size: auto 95px
    }

    #landing16 .awards-new-en-sm .game, #landing16 .awards-new-ru-sm .game {
        z-index: 15;
        background-position: 0 0
    }

    #landing16 .awards-new-en-sm .develop, #landing16 .awards-new-ru-sm .develop {
        margin-left: -21px;
        z-index: 14
    }

    #landing16 .awards-new-en-sm .develop:hover, #landing16 .awards-new-ru-sm .develop:hover {
        background-position: -87px 0
    }

    #landing16 .awards-new-en-sm .tech, #landing16 .awards-new-ru-sm .tech {
        margin-left: -18px;
        z-index: 13
    }

    #landing16 .awards-new-en-sm .tech:hover, #landing16 .awards-new-ru-sm .tech:hover {
        background-position: -174px 0
    }

    #landing16 .awards-new-en-sm .sound, #landing16 .awards-new-ru-sm .sound {
        margin-left: -18px;
        z-index: 12;
        width: 82px
    }

    #landing16 .awards-new-en-sm .sound:hover, #landing16 .awards-new-ru-sm .sound:hover {
        background-position: -263px 0
    }

    #landing16 .gc {
        height: 95px;
        width: 95px;
        -moz-background-size: auto 100%;
        background-size: auto 100%
    }

    #landing16 #foo .logo-gaijin {
        height: 58px;
        -moz-background-size: auto 100%;
        background-size: auto 100%
    }

    #landing16 .psp {
        height: 54px
    }

    #landing16 .esrb {
        height: 70px
    }

    #landing16 .leftimg {
        width: 502px !important;
        margin-left: 30px !important
    }

    .line-bg {
        margin: 50px 0 0 -430px
    }

    #landing16.vid .play-tanks, #landing16.vid .tanks {
        height: 290px;
        width: 470px;
        margin-top: 35px !important
    }
}

@media screen and (min-height: 951px) and (max-height: 1000px) {
    #landing16 div.play-free {
        height: 196px;
        width: 196px
    }

    #landing16.vid div.play-free {
        height: 182px;
        width: 182px;
        margin: 100px 0 0 140px
    }

    #landing16 div.social_sign {
        width: 190px
    }

    #landing16 .reg-link, #landing16 .reg-link:hover {
        width: 380px !important;
        height: 71px !important;
        -moz-background-size: 100% !important;
        background-size: 100% !important
    }

    #landing16 .reg-link span {
        font-size: 28px !important;
        padding-top: 16px !important
    }

    #landing16.vid .reg-link span {
        padding-top: 20px !important
    }

    .line-bg {
        margin: 50px 0 0 -430px
    }

    #landing16.vid .play-tanks, #landing16.vid .tanks {
        height: 290px;
        width: 470px;
        margin-top: 35px !important
    }
}

#video_bg {
    width: 100%;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -2;
    background: url(/img/30c.gif) center no-repeat
}

#video_bg_play {
    width: 100%;
    height: auto;
    margin: 0 auto
}

.gamescom, .gamescom:hover {
    -moz-background-size: 100%;
    background-size: 100%
}

#landing16.vid .awards-new-ru-sm div:hover {
    background: url(/img/awards_ru_sm.png) no-repeat
}

#landing16.vid .awards-new-en-sm div:hover {
    background: url(/img/awards_en_sm.png) no-repeat
}

#landing16.vid .awards-new-en-sm, #landing16.vid .awards-new-ru-sm {
    width: 205px;
    height: 64px;
    -moz-background-size: auto 100%;
    background-size: auto 100%
}

#landing16.vid .awards-new-en-sm div, #landing16.vid .awards-new-ru-sm div {
    height: 64px;
    -moz-background-size: auto 64px;
    width: 58px;
    background: 0 0
}

#landing16.vid .awards-new-en-sm div:hover, #landing16.vid .awards-new-ru-sm div:hover {
    opacity: 1;
    z-index: 100;
    height: 85px;
    width: 78px;
    margin: -14px 0 0 -12px;
    -moz-background-size: auto 85px;
    background-size: auto 85px
}

#landing16.vid .awards-new-en-sm .game, #landing16.vid .awards-new-ru-sm .game {
    z-index: 15;
    background-position: 0 0
}

#landing16.vid .awards-new-en-sm .develop, #landing16.vid .awards-new-ru-sm .develop {
    margin-left: -15px;
    z-index: 14
}

#landing16.vid .awards-new-en-sm .develop:hover, #landing16.vid .awards-new-ru-sm .develop:hover {
    background-position: -78px 0;
    margin-left: -25px;
    margin-top: -16px
}

#landing16.vid .awards-new-en-sm .tech, #landing16.vid .awards-new-ru-sm .tech {
    margin-left: -13px;
    z-index: 13
}

#landing16.vid .awards-new-en-sm .tech:hover, #landing16.vid .awards-new-ru-sm .tech:hover {
    background-position: -155px 0;
    margin-left: -25px
}

#landing16.vid .awards-new-en-sm .sound, #landing16.vid .awards-new-ru-sm .sound {
    margin-left: -12px;
    z-index: 12;
    width: 56px
}

#landing16.vid .awards-new-en-sm .sound:hover, #landing16.vid .awards-new-ru-sm .sound:hover {
    background-position: -235px 0;
    width: 77px;
    margin-left: -25px;
    margin-top: -16px
}

#landing16.vid #foo .logo-gaijin {
    height: 66px;
    -moz-background-size: auto 100%;
    background-size: auto 100%
}

#landing16.vid .social.fb, #landing16.vid .social.gp {
    height: 30px;
    width: 30px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0 8px 10px 1px
}

.rating-de div:hover, .rating-en div:hover, .rating-us div:hover {
    margin-left: -6px;
    margin-top: -8px;
    position: absolute
}

#landing16.vid form {
    position: absolute;
    width: 100%;
    min-width: 320px
}

.rating-ru div {
    margin-bottom: 12px;
    display: block
}

.rating-de {
    height: 64px;
    width: 64px;
    display: inline-block
}

.rating-de div {
    background: url(/img/usk_g.png) no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    height: 64px;
    width: 64px;
    display: block
}

.rating-de div:hover {
    background: url(/img/usk12.png);
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    height: 74px;
    width: 74px
}

.rating-en, .rating-en div {
    margin-bottom: 0;
    height: 64px;
    width: 64px
}

.rating-en {
    display: inline-block
}

.rating-en div {
    background: url(/img/pegi_g.png) no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    display: block
}

.rating-en div:hover {
    background: url(/img/pegi.png);
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    height: 74px;
    width: 74px
}

.rating-us {
    margin-bottom: 2px;
    height: 61px;
    width: 45px;
    display: inline-block
}

.rating-us div {
    background: url(/img/esrb.png) no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    height: 61px;
    width: 45px;
    display: block
}

.rating-us div:hover {
    background: url(/img/esrb.png);
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    height: 72px;
    width: 53px
}

#landing16.vid .gamescom {
    width: 132px;
    height: 64px;
    margin-right: 10px;
    background: 0 0
}

#landing16.vid .gamescom div {
    width: 132px;
    height: 64px;
    background: url(/img/gamescomaward_bw.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

#landing16.vid .gamescom div:hover {
    width: 156px;
    height: 75px;
    position: absolute;
    margin: -12px 0 0 -14px;
    background: url(/img/gamescomaward.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

#landing16.vid .wp_footer {
    height: auto
}

#landing16.vid .wrapper {
    min-height: 400px
}

#landing16.vid .head {
    top: 0;
    margin-top: 0
}

#landing16.vid #awards, #landing16.vid .gamescom, #landing16.vid .logo-gaijin {
    float: none;
    display: inline-block
}

#landing16 .footer-bg {
    background: rgba(0, 0, 0, .9);
    margin-top: 0;
    padding: 16px 0 6px
}

#landing16 .footer-bg table {
    margin: 0 auto;
    height: 100%
}

#landing16.vid .footer-bg {
    min-height: 92px
}

.error__tooltip_text {
    font-size: 12px;
    text-transform: none;
    font-weight: 400
}

.error_tooltip {
    display: none;
    cursor: pointer;
    position: absolute;
    margin-top: 10px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #b22222;
    padding: 10px 5px;
    width: 150px;
    z-index: 2
}

.relative .error_tooltip {
    top: 0
}

.error_tooltip--left {
    right: 92%;
    margin-right: 4px
}

.error_tooltip--left:after {
    top: 15px;
    right: 0;
    margin-right: -7px;
    content: '';
    position: absolute;
    display: block;
    border-left: 8px solid red;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
}

@media screen and (max-width: 920px) {
    #landing16.vid .footer-bg div.mac, #landing16.vid .footer-bg div.pc, #landing16.vid .footer-bg div.ps4 {
        display: none
    }
}

@media screen and (max-width: 890px) {
    #landing16.vid .play-free {
        display: none !important
    }
}

@media screen and (max-width: 810px) {
    #landing16.vid a.copy-link {
        font-size: 12px
    }
}

@media screen and (max-width: 575px) {
    #landing16.vid .gamescom {
        display: none
    }
}

@media screen and (max-width: 420px) {
    #landing16.vid .logo-gaijin {
        margin-left: 8px !important
    }

    #landing16.vid #awards {
        display: none
    }

    #landing16 .footer-bg table td {
        line-height: 12px
    }

    #landing16.vid a.copy-link {
        font-size: 12px
    }
}

@media screen and (max-width: 400px) {
    .rating-de, .rating-en, .rating-ru {
        display: none
    }
}

#landing16.vid .footer-bg table img {
    padding-right: 10px
}

#landing16.vid div.play-free {
    display: none
}

#landing16.vid div.show-again {
    position: absolute;
    display: none;
    width: 80px;
    height: 100px;
    right: 7px;
    bottom: 135px;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    background: url(/img/reload_bw.png) top center no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    cursor: pointer
}

#landing16.vid div.show-again:hover {
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8
}

#landing16.vid div.show-again span {
    color: #fff;
    text-align: center;
    display: block;
    margin-top: 74px;
    text-transform: uppercase
}

#landing16.vid .footer-bg div.mac {
    width: 42px;
    height: 55px;
    vertical-align: top;
    padding: 7px 10px 0 0;
    background: 0 0;
    display: inline-block
}

#landing16.vid .footer-bg div.mac div {
    width: 42px;
    height: 55px;
    background: url(/img/m_bw.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%
}

#landing16.vid .footer-bg div.mac div:hover {
    width: 58px;
    height: 72px;
    position: absolute;
    margin: -10px 0 0 -8px;
    background: url(/img/m_bw2.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

#landing16.vid .footer-bg div.mac.old {
    width: 42px;
    height: 42px;
    padding: 13px 10px 0 0
}

#landing16.vid .footer-bg div.mac.old div {
    width: 42px;
    height: 42px;
    background: url(/img/m_bw_old.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

#landing16.vid .footer-bg div.mac.old div:hover {
    width: 58px;
    height: 58px;
    margin: -6px 0 0 -8px;
    background: url(/img/m_bw2_old.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

#landing16.vid .footer-bg div.pc {
    width: 58px;
    height: 40px;
    padding: 15px 10px 0;
    vertical-align: top;
    display: inline-block;
    background: 0 0
}

#landing16.vid .footer-bg div.pc div {
    width: 58px;
    height: 40px;
    background: url(/img/p_bw.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

#landing16.vid .footer-bg div.pc div:hover {
    width: 72px;
    height: 50px;
    position: absolute;
    margin: 0 0 0 -5px;
    background: url(/img/p_bw2.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

#landing16.vid .footer-bg div.ps4 {
    width: 100px;
    height: 40px;
    padding-top: 12px;
    vertical-align: top;
    padding-right: 0;
    display: inline-block;
    background: 0 0
}

#landing16.vid .footer-bg div.ps4 div {
    width: 100px;
    height: 40px;
    background: url(/img/p4_bw.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

#landing16.vid .footer-bg div.ps4 div:hover {
    width: 130px;
    height: 52px;
    position: absolute;
    margin: -8px 0 0 -12px;
    background: url(/img/p4_bw2.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

div.ungestreamt1 {
    width: 100px;
    height: 100px;
    display: inline-block;
    background: url(/i/landings/ungestreamt/image001.png) top left no-repeat
}

#landing16.vid .footer-bg div.ungestreamt2 {
    width: 64px;
    height: 64px;
    margin-left: 9px;
    display: inline-block;
    background: 0 0
}

#landing16.vid .footer-bg div.ungestreamt2 div {
    width: 64px;
    height: 64px;
    background: url(/i/landings/ungestreamt/image003.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

#landing16.vid.fbk .reg-container {
    width: 780px;
    margin: 0 auto
}

#landing16.vid.fbk .reg-link {
    width: 330px !important;
    height: 117px !important;
    background: url(/img/g_fb.png) top left !important;
    -moz-transition: 0;
    transition: 0
}

#landing16.vid.fbk .reg-link span {
    font-size: 34px !important;
    text-transform: none;
    display: table-cell;
    vertical-align: middle;
    height: 117px;
    width: 320px;
    padding: 0 5px !important
}

#landing16.vid.fbk .fbk-download {
    width: 430px !important;
    float: right;
    margin-top: 125px;
    height: 117px;
    background: url(/img/g_fb.png) top left !important;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    -moz-border-radius: 6px;
    border-radius: 6px
}

#landing16.vid.fbk .reg-link.e:hover, #landing16.vid.fbk .reg-link.ok:hover, #landing16.vid.fbk .reg-link:hover {
    background: url(/img/a_fb.png) top left !important
}

#landing16.vid.fbk .fbk-download.e:hover, #landing16.vid.fbk .fbk-download:hover {
    background: url(/img/a_fb.png) top left !important;
    box-shadow: 0 0 25px -1px #ff0600;
    -moz-box-shadow: 0 0 25px -1px #ff0600;
    -webkit-box-shadow: 0 0 25px -1px #ff0600;
    -o-box-shadow: 0 0 25px -1px #ff0600
}

#landing16.vid.fbk .fbk-download.e, #landing16.vid.fbk .fbk-download.ok, #landing16.vid.fbk .reg-link.e, #landing16.vid.fbk .reg-link.ok {
    background: url(/img/d_fb.png) top left !important
}

#landing16.vid.fbk .fbk-download #download-client-link {
    background: 0 0;
    color: #fff;
    font-family: wtfModern, Arial, sans-serif !important;
    font-size: 34px !important;
    padding: 0 !important;
    line-height: 30px;
    display: block;
    width: 420px;
    margin: 25px auto 0;
    height: 90px;
    text-align: center;
    text-shadow: 2px 2px rgba(0, 0, 0, .8)
}

#landing16.vid.fbk .fbk-download #download-client-link:hover {
    color: #fff
}

@media screen and (max-width: 1610px) {
    #landing16.vid.fbk .play-tanks, #landing16.vid.fbk .tanks {
        display: none !important
    }
}

.box-gray {
    background-color: #1D1D1D;
    border: 1px solid #444;
    padding: 8px 20px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

#landing16 .captcha a {
    text-decoration: none
}

#paginator > ul > li {
    list-style: none;
    display: inline-block;
    margin-right: 12px;
    cursor: pointer
}

.green-button {
    background-color: #000;
    padding: 9px 23px;
    border: 1px solid #173029;
    margin: 6px;
    color: #7E8277;
    text-decoration: none;
    border-bottom: none
}

.green-button.active {
    border: 1px solid #B54627;
    border-bottom: none;
    color: #D4BBAB
}

#clan-diff {
    margin-top: 22px;
    margin-bottom: 0;
    text-align: right
}

#paginator {
    text-align: center;
    margin: 8px 0
}

#paginator li {
    background-color: #000;
    padding: 5px 12px;
    border: 1px solid #2C2C2C
}

#paginator li.active {
    border: 1px solid #BB5322
}

.leaderboards th.active {
    color: #FF9B37;
    opacity: 1
}

.leaderboards .element-2, .leaderboards .element-3, .leaderboards .element-4, .leaderboards .element-5, .leaderboards .element-6, .leaderboards .element-7, .leaderboards .element-8 {
    cursor: pointer
}

.leaderboards .ico-clan {
    display: table-cell;
    padding: 0
}

#language-selector li, .flag-2 {
    display: block
}

.leaderboards .element-0 {
    width: 30px
}

.leaderboards .element-1 {
    width: 180px
}

.leaderboards .element-3 {
    cursor: default
}

.leaderboards .element-8 {
    background-position: 0 -1px
}

.flag-2 {
    background: url(/img/flags/flags.png) no-repeat;
    width: 40px;
    height: 26px;
    margin-bottom: 4px;
    opacity: .4
}

#language-selector li:hover .flag-2 {
    opacity: 1
}

.flag-2.en, .flag-2.us {
    background-position: 0 -379px
}

.flag-2.ru {
    background-position: 0 -27px
}

.flag-2.pl {
    background-position: 0 -81px
}

.flag-2.de {
    background-position: 0 -216px
}

.flag-2.cz {
    background-position: 0 -243px
}

.flag-2.fr {
    background-position: 0 -297px
}

.flag-2.es {
    background-position: 0 -162px
}

.flag-2.pt {
    background-position: 0 -351px
}

.flag-2.jp {
    background-position: 0 -108px
}

.flag-2.tr {
    background-position: 0 -55px
}

.flag-2.nl {
    background-position: 0 -324px
}

.menu-2 {
    position: absolute;
    margin: -30px 0 0 51px;
    font-size: 16px;
    color: #AEAEAE
}

#language-selector {
    position: absolute;
    background-color: rgba(20, 20, 20, .35);
    padding: 4px 2px;
    text-align: left;
    width: 153px;
    top: 0;
    right: 0;
    overflow: hidden;
    height: 25px;
    cursor: default;
    -moz-transition: height .5s;
    transition: height .5s
}

.p0, .p0 td, table td {
    padding: 0
}

.w100p, table {
    width: 100%
}

#language-selector ul {
    cursor: pointer
}

#language-selector:hover {
    height: 295px;
    -moz-transition: height .5s;
    transition: height .5s
}

#language-selector a {
    text-decoration: none;
    color: #fff
}

#language-selector span.flag {
    zoom: 1.5
}

#language-selector a:hover span.menu-2 {
    text-decoration: underline;
    color: #fff
}

.o05 {
    opacity: .5
}

#menu {
    word-spacing: -.36em
}

#menu li {
    word-spacing: normal
}

.inline {
    display: inline
}

.hide {
    display: none !important
}

.block, .overlay, .wrapper {
    display: block
}

.vhide {
    visibility: hidden
}

.nw {
    white-space: nowrap
}

.auto {
    margin: auto
}

.m0a {
    margin: 0 auto
}

#sidebar h3, h1, h2 {
    margin-bottom: .5em
}

.c, .center, .tac, .tcenter, .textc {
    text-align: center
}

.r {
    text-align: right
}

.l {
    text-align: left
}

.t {
    vertical-align: top
}

.m {
    vertical-align: middle
}

.b {
    vertical-align: bottom
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgHcHpeTo4zNkUa02-F9r1VE.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgJHDipyzW3oxlM2ogtcJE3o.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgArQu7msDD1BXoJWeH_ykbQ.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgD_9YuvR6BbpvcNvv-P7CJ0.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgCGQb_MN5JCwpvZt9ko0I5U.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgLr6l97bd_cX8oZCLqDvOn0.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgNFPPhm6yPYYGACxOp9LMJ4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDrvev4WAjW489CRDHIkJ90.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsCGXDOnx9ptx3UTSPTrfsgk.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsAZ98xO_Wnt-JIem4AuLGfs.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsE1G989qbVg6RT5ly5jB8V8.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsJ84zb0nVte6liF9gGtpo1Y.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsD86pq2NkPzVgw_9lpT6RGI.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nDW5FUgIgejJvrHuLWqrSMw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nA30BZHTGu2N_DqssQcMQNQ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nPDoBG10JtAX-GAwn6iwU1Y.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nGhQuge17febRYSUkWKdLWA.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nBBtmDLrZTTOm3p1EhiGCXc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nEV356qNqHCUb41pS3zqMSE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nHm2hrkyco9jQ3NKMXpgOBg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJXlO07AV7jCoaoExpzGIXF8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJXn0X2a-UD0eEo-sntC2K9c.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJXIVpjigYYbZOvnhY_Z5vk4.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJcOu5P_uCqYG0-iz1pktLzQ.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJWVK-H8IGVDFdUGcxnxwa3k.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJTvI7rel44YKg4wt2ABIvDs.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJdbvlX87CS9_IgWvysdluIM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAPxlHrF2VTwtgaLzAildVYo.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeABSto3_YrLFT4koFxHE9Nps.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAHHBnOVHG2Rm3MKhC1_sIDE.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAGmQMc5lRQnvP92JE1FSdr0.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAE-qJbM9GDG0ZjY-r1X847g.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeACtzjzv1S_1NYJPSdEw9o-Y.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeADn8OlxV1N2WpeXfK2HtpfA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v4/hMqPNLsu_dywMa4C_DEpYzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v4/hMqPNLsu_dywMa4C_DEpYzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v4/hMqPNLsu_dywMa4C_DEpY0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v4/hMqPNLsu_dywMa4C_DEpY2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v4/hMqPNLsu_dywMa4C_DEpY76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v4/hMqPNLsu_dywMa4C_DEpYyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v4/hMqPNLsu_dywMa4C_DEpY44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fz56iIh_FvlUHQwED9Yt5Kbw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fzy_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59FzyFaMxiho_5XQnyRZzQsrZs.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59FzwalQocB-__pDVGhF3uS2Ks.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fz2hQUTDJGru-0vvUpABgH8I.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fz-jkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fz4lIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Mono Italic'), local('RobotoMono-Italic'), url(https://fonts.gstatic.com/s/robotomono/v4/mE0EPT_93c7f86_WQexR3BNcqx07xvyppV96iFRdwiM.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Mono Italic'), local('RobotoMono-Italic'), url(https://fonts.gstatic.com/s/robotomono/v4/mE0EPT_93c7f86_WQexR3OfhZE2STYI3KzBGzrJG_ik.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Mono Italic'), local('RobotoMono-Italic'), url(https://fonts.gstatic.com/s/robotomono/v4/mE0EPT_93c7f86_WQexR3G6cj8HaeL2jS4NIBPr3RFo.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Mono Italic'), local('RobotoMono-Italic'), url(https://fonts.gstatic.com/s/robotomono/v4/mE0EPT_93c7f86_WQexR3NcKKn5Xt5n-nnvkqIBMZms.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Mono Italic'), local('RobotoMono-Italic'), url(https://fonts.gstatic.com/s/robotomono/v4/mE0EPT_93c7f86_WQexR3PoTkEokFSrSpvYSpZOeZRs.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Mono Italic'), local('RobotoMono-Italic'), url(https://fonts.gstatic.com/s/robotomono/v4/mE0EPT_93c7f86_WQexR3E_0lycXMw8PhobHtu2Qgco.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Mono Italic'), local('RobotoMono-Italic'), url(https://fonts.gstatic.com/s/robotomono/v4/mE0EPT_93c7f86_WQexR3Mu2Q0OS-KeTAWjgkS85mDg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Mono Bold Italic'), local('RobotoMono-BoldItalic'), url(https://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA8DmOtrqdFwUcwXAuhp1QCY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Mono Bold Italic'), local('RobotoMono-BoldItalic'), url(https://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA4NNZfQjdGza5CVL5EXb104.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Mono Bold Italic'), local('RobotoMono-BoldItalic'), url(https://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA9SaERDUMBGl2bYraIkx774.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Mono Bold Italic'), local('RobotoMono-BoldItalic'), url(https://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA9djt7iHp2QfZLLOPHfnIug.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Mono Bold Italic'), local('RobotoMono-BoldItalic'), url(https://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKAwF4hM5sQ7qK06vqS1ULhSo.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Mono Bold Italic'), local('RobotoMono-BoldItalic'), url(https://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA_D-tiQYKMdw_jk-5jaY04o.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Mono Bold Italic'), local('RobotoMono-BoldItalic'), url(https://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA49ObOXPY1wUIXqKtDjSdsY.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37Zmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37Zr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37Zo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJZ6iIh_FvlUHQwED9Yt5Kbw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJS_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJSFaMxiho_5XQnyRZzQsrZs.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJQalQocB-__pDVGhF3uS2Ks.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJWhQUTDJGru-0vvUpABgH8I.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJejkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJYlIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: DejaVuSansExtraLight;
    src: url(/fonts/dejavusans-extralight.eot);
    src: url(/fonts/dejavusans-extralight.eot?#iefix) format('embedded-opentype'), url(/fonts/dejavusans-extralight.woff) format('woff'), url(/fonts/dejavusans-extralight.ttf) format('truetype'), url(/fonts/dejavusans-extralight.svg#DejaVuSansExtraLight) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WtFont;
    src: url(/fonts/wt_font-webfont.eot);
    src: url(/fonts/wt_font-webfont.svg) format('svg'), url(/fonts/wt_font-webfont.ttf) format('truetype'), url(/fonts/wt_font-webfont.woff) format('woff'), url(/fonts/wt_font-webfont.woff2) format('woff2');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WtFont;
    src: url(/fonts/wt_font-webfont.eot);
    src: url(/fonts/wt_font-webfont.svg) format('svg'), url(/fonts/wt_font-webfont.ttf) format('truetype'), url(/fonts/wt_font-webfont.woff) format('woff'), url(/fonts/wt_font-webfont.woff2) format('woff2');
    font-weight: 400;
    font-style: normal
}

abbr, acronym, address, blockquote, body, caption, code, dd, del, dfn, div, dl, dt, em, fieldset, h1, h2, h3, h4, h5, h6, label, legend, li, ol, p, pre, q, span, td, th, tr {
    font: 14px/22px Roboto, Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-weight: inherit
}

em, i {
    font-style: italic
}

h1 {
    font: 28px/24px Roboto, Tahoma, Arial, sans-serif;
    color: #ce351d
}

h2 {
    font: 24px/20px Roboto, Tahoma, Arial, sans-serif;
    color: #c43f27;
    line-height: 30px
}

h3 {
    font: 18px/22px Roboto, Tahoma, Arial, sans-serif
}

#sidebar h3 {
    font: 16px/18px Arial, Tahoma, sans-serif;
    color: #fff;
    text-shadow: 2px 2px 0 #3d556f
}

h4 {
    font: italic 15px Arial, Tahoma, sans-serif
}

.gold {
    color: #f87d34
}

.grey {
    color: #ccc
}

.small {
    font-size: 11px;
    line-height: 18px
}

.medium {
    font-size: 14px;
    line-height: 22px;
    color: #BABFBA
}

.container-content h2 {
    font-size: 11pt;
    color: #FF8500
}

.container-content h1 {
    font-size: 15pt;
    margin-bottom: 20px
}

#jp_container_1, hr.star {
    margin: 0 auto
}

a {
    text-decoration: underline;
    outline: 0;
    color: #D32F2F
}

a:hover {
    text-decoration: none
}

.script {
    text-decoration: none;
    border-bottom: 1px dotted #D32F2F
}

.script.white {
    font: 700 12px Roboto, Tahoma, Arial, sans-serif;
    text-decoration: none;
    border-bottom: 1px dotted #fff;
    color: #fff
}

.script span.email {
    color: #D32F2F;
    font-style: italic;
    font-size: 13px
}

a img {
    border: none
}

sub, sup {
    vertical-align: middle;
    position: relative;
    font-size: 65%
}

sup {
    bottom: .5em
}

sub {
    top: .5em
}

table {
    border: 0
}

table td {
    vertical-align: top
}

.bred, table.bbred, table.bbred td, table.bbred th {
    border: 1px solid red
}

li {
    list-style-position: inside
}

hr {
    border-width: 1px 0 0;
    background-color: transparent
}

hr.star {
    border: 0;
    background-position: 15px -441px;
    height: 33px;
    max-width: 636px;
    clear: both
}

.h100p {
    height: 100%
}

.w50p {
    width: 50%
}

.w947p {
    width: 974px
}

.wrapper {
    width: 600px;
    text-align: center;
    margin: 75px auto 0
}

.overlay, .response_wrapper {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .69)
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 30
}

.else, .response_wrapper {
    position: absolute;
    top: 0;
    z-index: 100
}

.h-planes {
    background-position-x: 1px
}

.h-eplanes {
    background-position-x: -66px
}

.h-medals {
    background-position-x: -134px
}

@font-face {
    font-family: wtfModern;
    src: url(/fonts/wt_font-webfont.eot);
    src: url(/fonts/wt_font-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/wt_font-webfont.woff2) format('woff2'), url(/fonts/wt_font-webfont.woff) format('woff'), url(/fonts/wt_font-webfont.ttf) format('truetype'), url(/fonts/wt_font-webfont.svg#wtfontregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: fontello;
    src: url(/fonts/fontello.eot?#iefix) format('embedded-opentype'), url(/fonts/fontello.ttf) format('truetype'), url(/fonts/fontello.svg) format('svg'), url(/fonts/fontello.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

.else {
    left: 0;
    width: 1920px;
    height: 2652px;
    background: url(/img/new.jpg);
    filter: alpha(opacity=20);
    opacity: .2;
    display: none
}

.launcher-download.pc {
    background: url(/img/download/btn-launcher-pc.png)
}

.box-sizing {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.border, a.border {
    border: 1px solid #000
}

.light-border {
    border-bottom: 1px solid #242e36;
    border-left: 1px solid #242e36;
    border-right: 1px solid #242e36
}

.l-b-t {
    border-top: 1px solid #242e36
}

.text-ali-r {
    text-align: right
}

#service #logout_yu, .tac, .text-ali-c, .text-center {
    text-align: center
}

.left {
    float: left
}

#logout_yu, .right {
    float: right
}

.clear-fix:after {
    clear: both
}

.cleara:after {
    content: '';
    clear: both;
    display: block
}

.w-70 {
    width: 70%
}

.m-top-15 {
    margin-top: 15px
}

.m-b-15 {
    margin-bottom: 15px
}

.m-0 {
    margin: 0 !important
}

.p0, .pdng0 {
    padding: 0 !important
}

.pdng5 {
    padding: 5px
}

.lh-160 {
    line-height: 160px
}

.lh-20 {
    line-height: 20px !important
}

.txt-ind0 {
    text-indent: 0 !important
}

.width100 {
    width: 100% !important
}

.blue {
    color: #91bdc5 !important
}

.red {
    color: #D32F2F !important
}

.none {
    display: none !important
}

.display {
    display: block
}

#service a, #service ul li, .inline-bl {
    display: inline-block
}

.extra-light, .tite_head .page-title, .wrapper-menu #menu li a span {
    font: 20px/24px Roboto, Tahoma, Arial, sans-serif;
    text-transform: none;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 2px #000, 0 -1px 2px #000, 1px 0 2px #000, -1px 0 2px #000;
    line-height: 35px
}

.brdr-none {
    border: none !important
}

.soc-block {
    margin-bottom: 10px
}

.shadow-0 {
    -moz-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000
}

.shadow-1 {
    -moz-box-shadow: 0 0 1px 1px #000;
    box-shadow: 0 0 1px 1px #000
}

.shadow-1h {
    -moz-box-shadow: 0 1px 0 0 #000;
    box-shadow: 0 1px 0 0 #000
}

.no-shadow {
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

.min {
    min-height: 245px
}

.marg0 {
    margin: 0 !important
}

abbr, acronym, address, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, html, iframe, input, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

body {
    font-size: 12px;
    background: #1f2224 center -4px
}

#media-container .close, .flag, .goto span, .modal .close, .pathway .nav, .rem_box.select, .view .play, a.exit span {
    background-image: url(/img/icons.png)
}

.all {
    min-height: 100%;
    min-width: 974px
}

#logout_yu {
    display: block
}

.mask {
    filter: alpha(opacity=0);
    opacity: 0 !important
}

a.exit span {
    top: 12px
}

#header, #top-line {
    -moz-box-shadow: none;
    box-shadow: none;
    height: auto;
    background: 0 0;
    z-index: 10;
    width: 100%;
    position: fixed
}

#header .corner {
    position: relative;
    width: 100%;
    height: 8px;
    background: #282828;
    margin: 0;
    border-left: 0;
    z-index: 11
}

tr .fixed-layer a {
    color: #fff
}

.header-inner {
    position: fixed;
    top: 0;
    z-index: 12;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #282828;
    border-bottom: 1px solid #0d0d0d;
    width: 976px;
    height: 34px;
    margin: 0 auto
}

#service a, .head.top, .head.top.en {
    border: none
}

.player {
    width: 250px;
    float: left;
    height: 34px
}

#service {
    height: 100%
}

#service .choise a {
    height: auto;
    line-height: normal
}

#service #logout_yu {
    background-image: none;
    padding: 0 15px
}

#service #logout_yu:hover {
    background-color: rgba(87, 5, 5, .7)
}

#service #logout_yu:active {
    -moz-box-shadow: inset 0 3px 4px rgba(0, 0, 0, .5);
    box-shadow: inset 0 3px 4px rgba(0, 0, 0, .5)
}

#service #logout_yu:active span {
    margin-top: 13px
}

#service a {
    text-decoration: none;
    line-height: 34px;
    font-size: 12.5px;
    margin: 0;
    padding: 0 15px
}

#service a:hover {
    background-color: #2e4959
}

#service ul {
    float: right;
    font-size: 0
}

#service ul li {
    list-style-type: none;
    vertical-align: top;
    border-right: 1px solid #444
}

#service #link-create, #service #link-login, #service #link-support, #service #service_welcome_a {
    position: relative
}

#service #link-login:before {
    left: -1px
}

.header-inner .player #radio_wrapper .play_radio.big_play {
    float: left;
    margin: 0;
    background: url(/img/ulitka_mini-skin.png) 17px -41px no-repeat;
    height: 100%;
    padding: 0 18px;
    border-left: 1px solid #444;
    border-right: 1px solid #444;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.header-inner .player #radio_wrapper .play_radio.big_play:hover, .header-inner .player #radio_wrapper .stop_radio.big_stop:hover {
    background-color: #2e4959
}

.header-inner .player #radio_wrapper .stop_radio.big_stop {
    float: left;
    margin: 0;
    background: url(/img/ulitka_mini-skin.png) 17px 0 no-repeat;
    height: 100%;
    padding: 0 18px;
    border-left: 1px solid #444;
    border-right: 1px solid #444
}

.header-inner .player #radio_wrapper #custom_mute {
    top: 12px;
    right: 22px;
    left: auto
}

.header-inner .player #radio_wrapper .radio_volume.volume_big {
    top: 11px !important
}

.player #radio_wrapper {
    left: 0;
    height: 100%;
    width: 100%;
    border-right: 1px solid #444
}

.player #radio_wrapper .play_radio.big_play, .player #radio_wrapper .stop_radio.big_stop {
    height: 87%;
    width: 27px;
    margin: 2px 0 0 4px
}

.radio_new #radio_wrapper .big_play {
    background: url(/img/ulitka_skin.png) 0 -2px no-repeat
}

.player #radio_wrapper .play_radio.big_play {
    background: url(/img/ulitka_skin.png) -138px 0 no-repeat
}

.stop_radio.big_stop {
    background: url(/img/ulitka_skin.png) -65px 0 no-repeat
}

.player #radio_wrapper .stop_radio.big_stop {
    background: url(/img/ulitka_skin.png) -166px 0 no-repeat
}

.player #radio_wrapper .radio_volume {
    margin: 0
}

.player #radio_wrapper .volume_big {
    position: absolute !important;
    width: 111px !important;
    right: 53px !important;
    display: block !important;
    top: 9px !important;
    height: 11px;
    border: 1px solid #383838
}

.player #radio_wrapper .background-size {
    margin: 10px 1px 1px 50px
}

.player #radio_wrapper #custom_mute {
    margin: 0;
    left: 10px;
    top: 10px
}

.player #radio_wrapper .inner_volume {
    display: block;
    width: 50%;
    height: 100%;
    position: relative;
    top: -1px;
    border-left: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4
}

.main {
    width: 976px
}

.main #screens .view {
    border: 1px solid #000
}

.new-logo {
    width: 100%;
    height: 245px;
    background: url(/img/new-logo.png) 17% no-repeat;
    display: block
}

.short-logo {
    margin: auto;
    width: 509px;
    height: 123px;
    background: url(/img/logo-short.png?1) no-repeat;
    display: block
}

.new-logo.new-logo--9may {
    background: url(/img/logo_9may.png) top center no-repeat
}

#service .lang {
    padding: 6px 20px 0 0;
    font-size: 12.5px;
    float: right;
    position: relative;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#service .lang .choise {
    top: 34px;
    right: 1px;
    width: 118px;
    -moz-box-shadow: 1px 0 0 0 #000, -1px 1px 0 0 #000, 1px 1px 0 0 #000;
    box-shadow: 1px 0 0 0 #000, -1px 1px 0 0 #000, 1px 1px 0 0 #000;
    border-bottom: 1px solid #242e36;
    border-left: 1px solid #242e36;
    border-right: 1px solid #242e36
}

#service .lang:hover .choise {
    background-color: transparent;
    background-image: url(/img/fon3_menu.png)
}

.all .main .wrapper-menu {
    background-color: #000;
    height: 38px
}

#clan-diff ul, .leaders .leader-tab #TopLittleTab, .radio_new #week-table .nav, .wrapper-menu #menu {
    height: 35px;
    background: url(/img/ul-menu.png) repeat-x;
    border: 1px solid #000;
    -moz-background-size: contain;
    background-size: contain;
    padding: 0;
    margin: 0;
    list-style: none;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#clan-diff ul li, .leaders .leader-tab #TopLittleTab li, .radio_new #week-table .nav li, .wrapper-menu #menu li {
    display: inline-block;
    height: 33px;
    background-position: 0;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: 0 2px;
    padding: 0;
    position: relative;
    -moz-box-shadow: -1px 0 1px rgba(196, 197, 175, .3), 1px 0 1px rgba(196, 197, 175, .3);
    box-shadow: -1px 0 1px rgba(196, 197, 175, .3), 1px 0 1px rgba(196, 197, 175, .3);
    vertical-align: top;
    -moz-border-radius: 0;
    border-radius: 0
}

#clan-diff ul li a, .leaders .leader-tab #TopLittleTab li a, .wrapper-menu #menu li a {
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 33px;
    -moz-border-radius: 0;
    border-radius: 0
}

#clan-diff ul li a.active:after, #clan-diff ul li a.active:before, #clan-diff ul li a:active:after, #clan-diff ul li a:active:before, #clan-diff ul li a:after, #clan-diff ul li a:before, #clan-diff ul li a:hover:after, #clan-diff ul li a:hover:before, .leaders .leader-tab #TopLittleTab li a:active:after, .leaders .leader-tab #TopLittleTab li a:active:before, .leaders .leader-tab #TopLittleTab li a:after, .leaders .leader-tab #TopLittleTab li a:before, .leaders .leader-tab #TopLittleTab li a:hover:after, .leaders .leader-tab #TopLittleTab li a:hover:before, .leaders .leader-tab #TopLittleTab li.active a:after, .leaders .leader-tab #TopLittleTab li.active a:before, .radio_new #week-table .nav li a:after, .radio_new #week-table .nav li a:before, .wrapper-menu #menu li a:active:after, .wrapper-menu #menu li a:active:before, .wrapper-menu #menu li a:after, .wrapper-menu #menu li a:before, .wrapper-menu #menu li a:hover:after, .wrapper-menu #menu li a:hover:before, .wrapper-menu #menu li.select a:after, .wrapper-menu #menu li.select a:before {
    background-image: url(/img/menu.png);
    background-repeat: no-repeat
}

.wrapper-menu #menu li:hover {
    border-bottom: 2px solid #000
}

.wrapper-menu #menu li:hover ul.hide.sub {
    display: block !important
}

#clan-diff ul li a, .leaders .leader-tab #TopLittleTab li a, .radio_new #week-table .nav li a, .wrapper-menu #menu li a {
    background-image: url(/img/menu.png);
    background-position: 0 -37px;
    background-repeat: repeat-x;
    font: 20px/24px Roboto, Helvetica, Arial, sans-serif;
    color: #fff;
    text-decoration: none;
    display: block;
    position: relative
}

#clan-diff ul li a:after, .leaders .leader-tab #TopLittleTab li a:after, .radio_new #week-table .nav li a:after, .wrapper-menu #menu li a:after {
    position: absolute;
    content: '';
    width: 24px;
    bottom: 1px;
    right: 0;
    height: 32px;
    background-position: -27px -1px
}

#clan-diff ul li a:before, .leaders .leader-tab #TopLittleTab li a:before, .radio_new #week-table .nav li a:before, .wrapper-menu #menu li a:before {
    position: absolute;
    content: '';
    width: 24px;
    bottom: 1px;
    left: 0;
    height: 32px;
    background-position: -1px -1px
}

#clan-diff ul li:hover a, .leaders .leader-tab #TopLittleTab li:hover a, .wrapper-menu #menu li:hover a {
    background: url(/img/menu.png) 0 -106px repeat-x
}

#clan-diff ul li:hover a:after, .leaders .leader-tab #TopLittleTab li:hover a:after, .wrapper-menu #menu li:hover a:after {
    background-position: -27px -71px
}

#clan-diff ul li:hover a:before, .leaders .leader-tab #TopLittleTab li:hover a:before, .wrapper-menu #menu li:hover a:before {
    background-position: -1px -71px
}

#clan-diff ul li a span, .leaders .leader-tab #TopLittleTab li a span, .radio_new #week-table .nav li a span, .wrapper-menu #menu li a span {
    display: block;
    position: absolute;
    top: 1px;
    left: 5%;
    width: 90%;
    text-align: center;
    line-height: 33px;
    padding: 0;
    z-index: 11;
    font-weight: 100
}

.wrapper-menu #menu li .sub a span {
    white-space: nowrap;
    color: #fff;
    text-align: left;
    font-size: 16px;
    display: inline;
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    line-height: normal;
    float: none
}

#clan-diff ul li a:active, .leaders .leader-tab #TopLittleTab li a:active, .wrapper-menu #menu li a:active {
    background: url(/img/menu.png) 0 -174px repeat-x
}

#clan-diff ul li a:active:before, .leaders .leader-tab #TopLittleTab li a:active:before, .wrapper-menu #menu li a:active:before {
    background-position: -1px -138px
}

#clan-diff ul li a:active:after, .leaders .leader-tab #TopLittleTab li a:active:after, .wrapper-menu #menu li a:active:after {
    background-position: -27px -138px
}

#clan-diff li.active a, #clan-diff li.active:hover a, #clan-diff ul li a.active, .leaders .leader-tab #TopLittleTab li.active a, .wrapper-menu #menu li.select a {
    background: url(/img/menu.png) 0 -242px repeat-x
}

#clan-diff li.active a:before, #clan-diff li.active:hover a:before, #clan-diff ul li a.active:before, .leaders .leader-tab #TopLittleTab li.active a:before, .wrapper-menu #menu li.select a:before {
    background-position: -1px -208px
}

#clan-diff li.active a:after, #clan-diff li.active:hover a:after, #clan-diff ul li a.active:after, .leaders .leader-tab #TopLittleTab li.active a:after, .wrapper-menu #menu li.select a:after {
    background-position: -27px -208px
}

.wrapper-menu #menu li.select .polosa {
    background: #000;
    display: block;
    height: 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
    width: 100%;
    left: 0;
    bottom: -2px;
    position: absolute;
    -moz-box-shadow: none;
    box-shadow: none
}

.wrapper-menu #menu li .polosa, .wrapper-menu #menu li.select .polosa:after {
    display: none
}

.wrapper-menu #menu li.select:hover .polosa:after {
    display: block
}

.wrapper-menu #menu li a:active .polosa, .wrapper-menu #menu li:hover a .polosa {
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 2px;
    width: 100%;
    z-index: 1000;
    background: #31262a;
    background: -moz-linear-gradient(left, #31262a 0, #9a4d4d 50%, #9a4d4d 51%, #31262a 100%);
    background: linear-gradient(to right, #31262a 0, #9a4d4d 50%, #9a4d4d 51%, #31262a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31262a', endColorstr='#31262a', GradientType=1)
}

.wrapper-menu #menu li .childs .polosa {
    -moz-box-shadow: inset 1px 0 0 0 rgba(175, 191, 197, .15), inset -1px 0 0 0 rgba(175, 191, 197, .15);
    box-shadow: inset 1px 0 0 0 rgba(175, 191, 197, .15), inset -1px 0 0 0 rgba(175, 191, 197, .15)
}

.wrapper-menu #menu li .childs .polosa:after {
    content: '';
    height: 2px;
    width: 100%;
    left: 0;
    bottom: -2px;
    background: #141a1f;
    position: absolute;
    -moz-box-shadow: inset 1px 0 0 0 rgba(175, 191, 197, .15), inset -1px 0 0 0 rgba(175, 191, 197, .15);
    box-shadow: inset 1px 0 0 0 rgba(175, 191, 197, .15), inset -1px 0 0 0 rgba(175, 191, 197, .15)
}

#menu li.select a, #menu li:hover a {
    border: none
}

.pathway .sub, .wrapper-menu #menu .sub {
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 100;
    text-align: left;
    list-style: none;
    margin-left: -1px;
    background: url(/img/fon3_menu.png);
    border-bottom: none
}

.wrapper-menu #menu li .sub {
    -moz-box-shadow: inset 0 0 0 1px rgba(175, 191, 197, .15), 0 2px 3px rgba(0, 0, 0, .8);
    box-shadow: inset 0 0 0 1px rgba(175, 191, 197, .15), 0 2px 3px rgba(0, 0, 0, .8);
    border: 1px solid #000
}

.wrapper-menu #menu .sub li {
    -moz-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    margin: 0;
    min-height: 33px;
    height: auto;
    min-width: 190px;
    display: block
}

#menu .sub li span {
    background: 0 0;
    margin: 0;
    display: block;
    height: 100%
}

.wrapper-menu #menu li .sub li a, .wrapper-menu #menu li .sub li a:active, .wrapper-menu #menu li .sub li a:hover {
    background: 0 0;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.wrapper-menu #menu li .sub li a {
    margin: 0 8px;
    border-bottom: 1px dashed #2e4959;
    height: 100%;
    display: block;
    text-shadow: 0 1px 0 #000, 0 -1px 0 #000, 1px 0 0 #000, -1px 0 0 #000
}

.wrapper-menu #menu li .sub li, .wrapper-menu #menu li .sub li:nth-last-child(1) a {
    border: none
}

.wrapper-menu #menu li .sub li:hover {
    background-color: rgba(46, 73, 89, .5)
}

.wrapper-menu #menu li .sub li a:after, .wrapper-menu #menu li .sub li a:before {
    display: none
}

.wrapper-menu #menu li .sub li.lastPosts {
    padding-top: 5px
}

.wrapper-menu #menu li .sub li.lastPosts a {
    padding: 0;
    display: inline;
    height: auto
}

.wrapper-menu #menu li .sub li.lastPosts p {
    margin-left: 6px
}

.wrapper-menu #menu li .sub li.lastPosts > p, a {
    line-height: 14px
}

.wrapper-menu #menu li .sub li.lastPosts time {
    font-family: Roboto, Arial, sans-serif;
    font-size: 12px;
    color: #d25050;
    text-shadow: 0 .5px 0 #000, 0 -.5px 0 #000, .5px 0 0 #000, -.5px 0 0 #000
}

.wrapper-menu #menu .sub .blank span:after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-left: 5px;
    background: url(/img/targt_blank.png) 0 2px no-repeat
}

#content {
    width: 675px
}

.my_content_wrapper #sidebar {
    padding-top: 15px
}

#slider {
    width: 674px;
    overflow: hidden;
    height: 309px;
    position: relative;
    -moz-box-shadow: 1px 1px 0 #000, 1px -1px 0 #000;
    box-shadow: 1px 1px 0 #000, 1px -1px 0 #000
}

#slider .link {
    width: 674px;
    height: 378px;
    display: block
}

#slider .slider-paging {
    height: 23px;
    text-align: center;
    top: 0;
    z-index: 10;
    width: 100%;
    padding: 10px 0;
    position: absolute;
    margin: 0
}

#slider .slider-paging .page {
    width: 17px;
    height: 17px;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, .21);
    position: relative;
    cursor: pointer;
    background-color: rgba(0, 0, 0, .24)
}

#sidebar .navigate a.bullet:hover, #slider .slider-paging .page:hover, #slider a.page.select {
    border-color: #818181;
    background-color: rgba(255, 255, 255, .15)
}

#sidebar a.border, .green_button {
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000
}

#slider .caption {
    display: block;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, .65)
}

#slider .caption h1 {
    margin: 0;
    line-height: 24px
}

#slider .slidercontent {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#slider .slidercontent h1 {
    padding: 0 16px;
    line-height: 40px
}

#slider .slidercontent p {
    padding: 0 16px
}

.slidercontent a {
    text-decoration: none;
    text-shadow: #000 1px 1px 0;
    color: #fff;
    font-size: 25px;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

#accordion .acc_sub_title, .another_title .page-title, .com_prev .block-inner .page-title a, .wtf {
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000
}

#sidebar .link a {
    display: block;
    filter: alpha(opacity=90);
    opacity: .9;
    margin-bottom: 8px;
    height: 100%
}

#sidebar a:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

#sidebar a.border {
    border-right: none
}

#sidebar a.fleft.border {
    border-right: 1px solid #000
}

#sidebar .merged:after {
    display: block;
    content: '';
    clear: both
}

#sidebar .link.smaller.half span.extra-light {
    font-size: 14px;
    line-height: 14px;
    padding: 5px 0 5px 10px
}

#sidebar #rotator .sidebar-title, #sidebar #screen .sidebar-title {
    padding-left: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

#sidebar #rotator .block-inner {
    margin-bottom: 0;
    position: relative
}

#sidebar #rotator .view {
    position: relative;
    height: 100px
}

#sidebar #rotator .rotator-button {
    position: absolute;
    top: 5px;
    text-decoration: none;
    height: 20px;
    width: 20px;
    margin-bottom: 0;
    opacity: .5;
    line-height: 20px;
    font-size: 18px
}

#sidebar #rotator .rotator-button:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

#sidebar #rotator .rotator-button.forward {
    right: 15px
}

#sidebar #rotator .rotator-button.backward {
    right: 30px
}

#sidebar #rotator .frame-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

#sidebar #rotator .frame-wrapper li {
    list-style-type: none;
    display: inline-block;
    position: relative
}

#sidebar #rotator .frame-wrapper .frame {
    margin-bottom: 0
}

#sidebar #rotator, #sidebar .link, .green_button {
    margin-bottom: 8px
}

#sidebar #rotator .rotator-button.disabled, #sidebar #rotator .rotator-button.disabled:hover {
    cursor: default;
    filter: alpha(opacity=15);
    opacity: .15;
    color: #E4E4E4
}

#sidebar .navigate {
    position: absolute;
    top: 5px;
    right: 10px
}

#sidebar .navigate a.bullet {
    margin-left: 5px
}

#sidebar .navigate:after {
    content: "";
    display: block;
    clear: both
}

.market.full .frame img {
    opacity: 0
}

#sidebar .link {
    height: 102px;
    position: relative
}

#sidebar .link.smaller {
    height: 85px
}

#sidebar .link a {
    text-decoration: none;
    position: relative
}

#sidebar #rotator .frame-wrapper .frame span.extra-light, #sidebar .link span {
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    text-transform: uppercase;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 10px;
    text-align: left
}

#sidebar .link.smaller span.extra-light {
    font-size: 18px
}

.green_button {
    height: 40px;
    border-right: none;
    background: url(/img/green_btn.jpg);
    -moz-background-size: cover;
    background-size: cover;
    text-decoration: none;
    display: block;
    line-height: 44px
}

.green_button .arrow-icon {
    background: url(/img/arrow.png) 100% 4px no-repeat;
    display: inline-block;
    height: 40px;
    width: 50px;
    vertical-align: top
}

#sidebar #download-client-link.mask:after {
    height: 67%
}

#sidebar #download-client-link, #sidebar .get_us_tanks {
    height: 125px;
    background: url(/img/free-to-play.jpg);
    -moz-background-size: cover;
    background-size: cover;
    text-align: center;
    display: block;
    margin-bottom: 8px
}

#sidebar .get_us_tanks {
    background: url(/img/sidebar/get_us_tanks_btn.jpg)
}

#sidebar #download-client-link, #sidebar .get_us_tanks, #sidebar .link, #sidebar a.green_button {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    text-align: center
}

.wtf {
    font-size: 30px;
    font-family: wtfModern;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none
}

#sidebar .link .activate, #sidebar .link .market {
    position: relative;
    width: 135px;
    height: 100px;
    line-height: 17px;
    margin-bottom: 0
}

#sidebar .link .balance, #sidebar .link .wiki {
    position: relative;
    width: 134px;
    height: 100px;
    line-height: 17px;
    margin-bottom: 0
}

#sidebar .market.full {
    width: 100%;
    background: 0 0;
    overflow: hidden
}

#sidebar .market.full .frame {
    width: 100%;
    height: 100%;
    padding: 0
}

#sidebar .market {
    background: url(/img/sidebar/animate/Shop_small_st.gif);
    height: 100px;
    line-height: 160px;
    margin: 0
}

#sidebar .balance img, #sidebar .market img {
    position: absolute;
    right: 0;
    top: 0
}

#sidebar .market img.big {
    width: 279px;
    height: 100px
}

#sidebar img.small {
    width: 100%;
    height: 100px;
    visibility: hidden
}

#sidebar a.balance:hover img, #sidebar a.market:hover img {
    visibility: visible
}

#sidebar .balance {
    background: url(/img/sidebar/animate/balance_st.gif)
}

#sidebar .activate span.extra-light, #sidebar .balance span.extra-light {
    font-size: 14px
}

#sidebar .activate {
    background: url(/img/sidebar/activate_small.jpg);
    opacity: .9
}

#sidebar .wiki {
    background: url(/img/sidebar/wiki_small.jpg);
    opacity: .9
}

#sidebar .activate:hover, #sidebar .wiki:hover {
    opacity: 1
}

#sidebar .live {
    background: url(/img/live.jpg);
    -moz-background-size: cover;
    background-size: cover
}

#sidebar .forum {
    background: url(/img/forum.jpg) no-repeat
}

#sidebar .devblog {
    background: url(/img/devblog.jpg) no-repeat
}

#sidebar .workshop {
    background: url(/img/workshop.jpg) no-repeat
}

#sidebar .blog {
    background: url(/img/blog.jpg);
    -moz-background-size: cover;
    background-size: cover
}

#sidebar .block {
    width: 100%;
    margin-bottom: 8px
}

#sidebar .block-inner, .block .block-inner {
    background: 0 0
}

#sidebar .block-inner table tr td, .block .block-inner table tr td {
    background-color: transparent
}

.youtube {
    padding: 0;
    width: 100%;
    margin: 0
}

#accordion .acc_sub_title, #sidebar .block-inner .sidebar-title, .another_title, .block .another_title, .com_prev .block-inner .page-title, .my_content_wrapper #content .tite_head, .my_content_wrapper .news_head, .soc_title {
    background: url(/img/title.png);
    height: 35px;
    position: relative
}

#screen .block-inner .sidebar-title, #sidebar .block .block-inner .soc_title, #sidebar .vk_after, .another_title, .my_content_wrapper #content .tite_head, .my_content_wrapper .news_head {
    overflow: hidden
}

#sidebar .sidebar-title {
    margin-left: 0
}

#sidebar #screens {
    width: 99.2%
}

table.soc_title {
    margin-bottom: 0
}

#sidebar .soc_title .soc, .sidebar-title {
    height: 35px;
    padding: 0;
    margin-bottom: 0
}

#accordion .acc_sub_title {
    line-height: 33px;
    color: #fff !important
}

#sidebar .block-inner .sidebar-title {
    text-indent: 8px;
    margin-bottom: 1px
}

#sidebar .sidebar-title .vk, #sidebar .soc_title .soc {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 5px
}

#sidebar .soc_title .soc .yu, #sidebar .soc_title .soc .yu:hover {
    background-image: url(/img/utube.png);
    background-position: 5px 0
}

#sidebar .sidebar-title a {
    height: 35px;
    overflow: hidden;
    position: relative;
    color: #fff;
    text-decoration: none;
    font: 18px/18px Roboto, Helvetica, Arial, sans-serif;
    text-transform: none;
    font-size: 15px;
    margin-bottom: 0;
    line-height: 33px;
    text-indent: 4px;
    opacity: 1;
    display: block
}

#sidebar .sidebar-title a:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

#sidebar .sidebar-title a.enough:after, .highlighted-img__head--enough:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    display: block;
    z-index: 15
}

#sidebar .sidebar-title a.enough:after {
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=1);
    width: 100px
}

.highlighted-img__head--enough:after {
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 87%, rgba(0, 0, 0, 1) 88%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 87%, rgba(0, 0, 0, 1) 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=1);
    width: 60px
}

.gplus {
    margin-top: 2px
}

.preview {
    width: 100%;
    height: 155px
}

.preview__inner {
    position: relative
}

.preview .view {
    width: 100%
}

#screen_preview img, .preview img {
    height: 100%;
    width: 100%
}

#sidebar .view {
    width: 100%;
    height: 155px;
    margin-bottom: 0;
    cursor: pointer
}

.view a.info {
    border: none
}

#sidebar #___ytsubscribe_0 {
    width: 126px !important;
    height: 53px !important;
    padding: 14px 0 2px 2px !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    display: block !important;
    margin: 0 auto !important
}

.plusOne {
    margin: 0 0 9px;
    width: 100%
}

#texts {
    display: none !important
}

#yt-subscribe {
    width: 272px !important
}

.my_content_wrapper .inner_sidebar {
    padding-top: 41px !important
}

.youtubewrapper {
    background: url(/img/fon3.jpg) !important;
    border: 1px solid #242e36 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important
}

.youtubewrapper .warthundericon {
    display: none;
    height: 48px;
    width: 48px;
    background: url(/img/wrthunderIcon.png) no-repeat;
    float: left;
    margin: 2px 10px 2px 3px
}

.color-block {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9000000', endColorstr='#d9000000', GradientType=1);
    background: rgba(17, 22, 28, .95)
}

.my_content_wrapper #content .block {
    padding-top: 15px
}

.m0 {
    margin-bottom: 1px !important
}

.my_content_wrapper .news_head {
    position: relative;
    height: 33px
}

.another_title .page-title, .my_content_wrapper .news_head .page-title, .my_content_wrapper .tite_head .page-title {
    margin: 0 0 0 16px;
    background: 0 0;
    padding: 0
}

.another_title .more, .my_content_wrapper .news_head .more, .my_content_wrapper .tite_head .more, .search-players-link {
    padding: 0 16px 0 0;
    margin: 0;
    line-height: 35px;
    font-size: 14px
}

.another_title .more, .another_title .more a, .my_content_wrapper .news_head .more a, .my_content_wrapper .tite_head .more a, a.search-players-link {
    color: #D32F2F;
    font-size: 12px
}

.my_content_wrapper .news-name, .my_content_wrapper .news-name span {
    text-decoration: none
}

.my_content_wrapper .news-name {
    line-height: 20px;
    color: #D32F2F;
    margin-top: 15px;
    margin-bottom: 20px;
    display: block;
    font-size: 20px
}

.news-title-highlight {
    padding: 5px 10px 6px;
    background-color: #242e36;
    color: #fff;
    line-height: 14px;
    font-size: 14px;
    float: left;
    margin-top: 15px;
    margin-right: 15px;
    border: 1px solid #2E3942;
    -moz-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000
}

.my_content_wrapper .news-item {
    border-top: 2px solid #000;
    padding: 0 16px 15px
}

.my_content_wrapper .news-item.light-border.l-b-t {
    border: 1px solid #242e36
}

.media-index .press .block-inner .news-item .news-text img, .my_content_wrapper .news-text .text_img a, .text_img a {
    display: block;
    width: 177px;
    overflow: hidden;
    margin-right: 18px
}

.my_content_wrapper .news-text .text_img a {
    text-decoration: none;
    border-bottom: none
}

.my_content_wrapper .news-text .text_img, .text_img img {
    display: block;
    height: auto;
    margin: 0
}

.text_img img {
    width: 100%
}

.text_img img a {
    margin-right: 18px
}

.my_content_wrapper .redline {
    position: relative;
    border-top: none
}

.my_content_wrapper .redline:after, .my_content_wrapper .redline:before {
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    content: ''
}

.my_content_wrapper .redline:after {
    top: 0;
    border-bottom: 1px solid transparent;
    background: #bc0000;
    background: -moz-linear-gradient(left, #bc0000 0, #e4333c 50%, #e4333c 51%, #bc0000 100%);
    background: linear-gradient(to right, #bc0000 0, #e4333c 50%, #e4333c 51%, #bc0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc0000', endColorstr='#bc0000', GradientType=1)
}

.my_content_wrapper .redline:before {
    top: -1px;
    background: #e22f37;
    background: -moz-linear-gradient(left, #e22f37 0, #fe6668 50%, #fe6668 51%, #e22f37 100%);
    background: linear-gradient(to right, #e22f37 0, #fe6668 50%, #fe6668 51%, #e22f37 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e22f37', endColorstr='#e22f37', GradientType=1)
}

.bot_pagination .page, .bot_pagination tbody, .bot_pagination td, .bot_pagination td .slide-left, .bot_pagination td .slide-right, .bot_pagination td.page, .bot_pagination td.r, .bot_pagination tr {
    height: 30px;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

#paginator ul, .bot_pagination, .fullpages, table.bot_pagination {
    border-top: 1px solid #242e36;
    position: relative;
    background: url(/img/foo.jpg);
    border-collapse: collapse
}

.features_list, .mat-slider table, .shop-preview table {
    border-collapse: separate
}

.bot_pagination a {
    color: #c53b35
}

.bot_pagination td {
    height: 30px;
    line-height: 20px;
    text-align: center
}

.slider-paging .page a {
    font-size: 12px;
    line-height: 13px;
    line-height: 30px
}

.big-pagination td {
    padding: 4px 0;
    vertical-align: middle;
    text-align: center
}

.slider-paging .slide-left, .slider-paging .slide-right {
    display: inline-block;
    width: 21px
}

.slider-paging {
    text-align: center
}

.slider-paging b {
    opacity: .5
}

.slider-paging .page {
    white-space: nowrap
}

.slider-paging .page a, .slider-paging .page b {
    margin: 0 5px
}

.slider-paging .page b {
    font-size: 12px;
    line-height: 15px;
    display: inline-block;
    opacity: 1
}

.features-paging b + div, .icon--cup, .icon--plane, .icon--tank {
    opacity: .5
}

#screens {
    margin-bottom: 8px
}

#screens .slider-paging {
    background: url(/img/fon3.jpg);
    margin-top: -5px
}

#screens .slider-paging .slide-right {
    background-position: 0 -262px
}

#screens .slider-paging .slide-left {
    background-position: 0 -224px
}

#screens .slider-paging .slide-left, #screens .slider-paging .slide-right {
    height: 37px;
    background-image: url(/img/icons.png)
}

#paginator ul li.active, .bot_pagination .page b, .fullpages span.num {
    background: #d7342b;
    background: -moz-linear-gradient(top, rgba(215, 52, 43, 1) 0, rgba(211, 72, 80, 1) 100%);
    background: linear-gradient(to bottom, rgba(215, 52, 43, 1) 0, rgba(211, 72, 80, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7342b', endColorstr='#d34850', GradientType=0)
}

.bot_pagination .slide-left, .bot_pagination .slide-right, .features-paging .slide-left, .features-paging .slide-right, .fullpages .next, .fullpages .prev, .slider-paging .r .slide-right {
    background-image: url(/img/myicons.png);
    background-repeat: no-repeat
}

.bot_pagination .page {
    margin-top: 5px
}

.bot_pagination .page b {
    padding: 0 6px;
    line-height: 30px
}

.fullpages .next, .fullpages .prev {
    height: 30px;
    width: 17px
}

.fullpages {
    list-style: none;
    display: inline-block;
    margin: 10px auto
}

.fullpages a, .fullpages b, .fullpages span {
    display: inline-block;
    font-size: 13px
}

.fullpages span.num {
    color: #FFF;
    padding: 3px 8px
}

.bot_pagination .slide-right, .fullpages .next, .slider-paging .r .slide-right {
    background-position: 0 -30px
}

.bot_pagination .slide-left, .fullpages .prev {
    background-position: 0 -2px
}

.media-index .slider-paging .slide-left, .media-index .slider-paging .slide-right {
    vertical-align: bottom
}

.fullpages .prev {
    margin-right: 50px
}

.fullpages .next {
    margin-left: 50px
}

.features-paging {
    float: right;
    width: 280px;
    margin: 4px 10px 0 0
}

.features-paging .slide-left, .features-paging .slide-right {
    height: 26px
}

.features-paging .slide-left, .features-paging.slider-paging .l .slide-left {
    float: left;
    background-position: 0 -4px
}

.features-paging .slide-right, .features-paging.slider-paging .r .slide-right {
    float: right;
    background-position: 0 -32px
}

.features-paging .slide-left + div {
    float: left
}

.features-paging .r div {
    float: right
}

.features-paging div {
    color: #C42816;
    font: 13px/13px Roboto, Helvetica, Arial, sans-serif
}

#foo .sitemap .parent a, #foo .sitemap .parent ul li a {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    text-decoration: none
}

.my_content_wrapper {
    border-bottom: 0
}

.my_content_wrapper .tite_head {
    margin-bottom: 5px
}

.mat-slider.video-page .bg_none {
    height: 7px !important
}

.mat-slider.video-page .preview {
    float: left
}

#sidebar .sidebar-text {
    padding: 0
}

#screens .preview a {
    font-size: 12px
}

.description .download_video {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -18px -190px;
    vertical-align: middle
}

.size {
    padding: 5px
}

.size a {
    margin: 0 3px
}

.footer-wrapper {
    padding: 10px 15px 15px
}

#foo {
    min-height: 300px;
    height: auto
}

#foo .sitemap .parent ul {
    min-height: 325px;
    padding: 10px 0 0
}

#foo .sitemap {
    background: 0 0;
    height: 100%;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-top: 2px
}

#foo .sitemap .parent {
    background-color: transparent;
    margin: 0 4px 0 0;
    height: 100%;
    width: 19.67%;
    padding-bottom: 10px
}

#foo .sitemap .last {
    margin: 0
}

.sitemap ul li {
    width: auto;
    margin: 0;
    float: none;
    border: 0;
    list-style: none
}

#foo .sitemap .parent a {
    padding: 5px 18px;
    font-size: 14px;
    line-height: 24px;
    display: block;
    text-transform: uppercase;
    color: #e6e6e6;
    border-bottom: 1px solid #2a2b2f
}

#foo .sitemap .parent ul li a {
    border: none;
    padding: 0;
    display: inline-block;
    margin-left: 18px;
    line-height: normal;
    background: 0 0;
    color: #7f7f7f;
    font-size: 12px;
    text-transform: none
}

#foo .sitemap .parent ul {
    margin-left: 5px
}

#foo .sitemap .parent ul li a:hover {
    border-bottom: none;
    color: #D32F2F
}

#foo .sitemap ul li a.selected {
    color: #D32F2F;
    border-bottom: 1px solid #D32F2F
}

#foo .sitemap .parent ul li a.selected:hover {
    border-bottom: none
}

.footer-bg a {
    text-decoration: none;
    border-bottom: 1px solid #bbb;
    line-height: normal
}

.footer-bg a:hover {
    text-decoration: none;
    border-bottom: none
}

.footer-bg {
    min-height: 92px;
    padding: 0 0 6px;
    margin: 0 auto;
    width: 96%
}

#landing16 .footer-bg {
    width: 100%
}

.footer-bg table {
    margin: 0 auto;
    height: 100%
}

#foo {
    border-bottom: 16px solid transparent
}

#foo.wp_footer {
    overflow: visible
}

#foo .logo-gaijin, .bw {
    background: url(/img/gaijin_b_w.png) top center no-repeat;
    filter: alpha(opacity=100);
    opacity: 1;
    margin: 0;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    height: 100%;
    width: 100%;
    display: block
}

.rating-ru div, .rating-ru div:hover {
    background: url(/img/icons.png) -336px 0
}

#awards, .awards-new-ru-sm, .copy-link, .footer-bg div.mac, .footer-bg div.pc, .footer-bg div.ps4, .gamescom, .rating-ru {
    display: inline-block
}

.footer-bg a.logo-gaijin {
    border-bottom: none
}

.rating-ru {
    height: 47px;
    width: 43px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 5px
}

.rating-ru div {
    width: 100%;
    height: 100%
}

.rating-ru div:hover {
    position: absolute;
    margin-left: 0;
    margin-top: 0;
    height: 47px;
    width: 43px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.footer-bg .bot_icons {
    border-bottom: 16px solid transparent
}

.footer-bg div.pc {
    width: 58px;
    height: 40px;
    padding: 15px 10px 0;
    vertical-align: top;
    background: 0 0
}

.footer-bg div.pc div {
    width: 58px;
    height: 40px;
    background: url(/img/p_bw.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.footer-bg div.pc div:hover {
    width: 72px;
    height: 50px;
    position: absolute;
    margin: 0 0 0 -5px;
    background: url(/img/p_bw2.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.footer-bg div.mac {
    width: 42px;
    height: 55px;
    vertical-align: top;
    padding: 7px 10px 0 0;
    background: 0 0
}

.footer-bg div.mac div {
    width: 42px;
    height: 55px;
    background: url(/img/m_bw.png) top left no-repeat;
    -moz-background-size: auto 100%;
    background-size: auto 100%
}

.footer-bg div.mac div:hover {
    width: 58px;
    height: 72px;
    position: absolute;
    margin: -10px 0 0 -8px;
    background: url(/img/m_bw2.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.footer-bg div.ps4 {
    width: 100px;
    height: 40px;
    padding-top: 12px;
    vertical-align: top;
    padding-right: 0;
    background: 0 0;
    margin-left: 5px
}

.footer-bg div.ps4 div {
    width: 100px;
    height: 40px;
    background: url(/img/p4_bw.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.footer-bg div.ps4 div:hover {
    width: 130px;
    height: 52px;
    position: absolute;
    margin: -8px 0 0 -12px;
    background: url(/img/p4_bw2.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

#awards {
    float: none
}

.awards-new-en-sm {
    width: 205px;
    height: 64px;
    -moz-background-size: auto 100%;
    background-size: auto 100%
}

.awards-new-en-sm .game:hover {
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 100;
    height: 85px;
    width: 78px;
    margin: -14px 0 0 -12px;
    -moz-background-size: auto 85px;
    background-size: auto 85px
}

.awards-new-en-sm .develop {
    margin-left: -15px;
    z-index: 14
}

.awards-new-en-sm .develop:hover {
    background-position: -78px 0;
    margin-left: -25px;
    margin-top: -16px
}

.awards-new-en-sm .tech {
    margin-left: -13px;
    z-index: 13
}

.awards-new-en-sm .tech:hover {
    background-position: -155px 0;
    margin-left: -25px
}

.awards-new-en-sm .sound {
    margin-left: -12px;
    z-index: 12;
    width: 56px
}

.awards-new-en-sm .sound:hover {
    background-position: -235px 0;
    width: 77px;
    margin-left: -25px;
    margin-top: -16px
}

.awards-new-en-sm div {
    height: 64px;
    width: 58px;
    background: 0 0
}

.awards-new-en-sm div:hover {
    background: url(/img/awards_en_sm.png) no-repeat;
    -moz-background-size: auto 85px;
    background-size: auto 85px;
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 100;
    height: 85px;
    width: 78px;
    margin: -14px 0 0 -12px
}

.awards-new-ru-sm div {
    height: 64px;
    width: 58px;
    background: 0 0;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/awards_en_sm.png', sizingMethod='scale')
}

.awards-new-ru-sm {
    width: 205px;
    height: 64px;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
    float: none
}

.awards-new-ru-sm div:hover {
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 100;
    height: 85px;
    width: 78px;
    margin: -14px 0 0 -12px;
    -moz-background-size: auto 85px;
    background-size: auto 85px
}

.awards-new-ru-sm .develop:hover {
    background-position: -78px 0;
    margin-left: -25px;
    margin-top: -16px
}

.awards-new-ru-sm .tech {
    margin-left: -13px;
    z-index: 13
}

.awards-new-ru-sm .tech:hover {
    background-position: -157px 0;
    margin-left: -12px
}

.awards-new-ru-sm .sound {
    margin-left: -12px;
    z-index: 12;
    width: 56px
}

.awards-new-ru-sm .sound:hover {
    background-position: -237px 0;
    width: 77px;
    margin-left: -13px;
    margin-top: -16px
}

.gamescom, .gamescom:hover {
    background: 0 0
}

.gamescom, .gamescom div {
    width: 132px;
    height: 64px
}

.gamescom {
    margin-left: 0;
    float: none
}

.gamescom div {
    background: url(/img/gamescomaward_bw.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.gamescom div:hover {
    width: 156px;
    height: 75px;
    position: absolute;
    margin: -12px 0 0 -14px;
    background: url(/img/gamescomaward.png) top left no-repeat;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.footer-bg a, .footer-bg b, .footer-bg i, .footer-bg p {
    color: #bbb;
    text-align: left
}

.footer-bg p {
    font-size: 10px
}

.footer-bg .botnavi {
    margin-top: 10px
}

.footer-bg .botnavi a {
    font-size: 12px;
    color: #eee;
    border-bottom: 1px solid #eee;
    text-decoration: none
}

.copy-link {
    margin: 0 12px
}

.footer-bg .copy-link:nth-last-child(1) {
    margin-right: 0
}

.footer-bg .copy-link:nth-child(1) {
    margin-left: 0
}

.pathway {
    margin: 10px 0 10px 18px
}

.pathway ul li {
    list-style: none;
    padding: 0;
    display: inline;
    position: relative
}

.pathway li, .pathway li a, .pathway span {
    color: #91bdc5;
    font: 14px Tahoma, Arial, sans-serif
}

.pathway .nav {
    display: inline-block;
    background-position: -6px -212px;
    width: 6px;
    height: 11px;
    margin: 0 4px;
    position: relative;
    top: 2px
}

.news_list_page {
    margin: 1px
}

.news_list_page .bot_pagination {
    margin-bottom: 7px
}

#press .date, .news-item .date {
    color: #91bdc5;
    float: right;
    margin: 15px 0 0;
    font-size: 11px
}

.news-text {
    margin-top: 0;
    margin-bottom: 15px
}

.current .item {
    padding: 10px 22px 18px
}

.the_game {
    width: 680px
}

.game-preview-text {
    padding-top: 15px
}

.text .game-preview-text a, .text .game-preview-text a:hover {
    border-bottom: none
}

.com_prev {
    width: 685px
}

.the_game .com_prev a {
    overflow: hidden
}

.the_game .com_prev img {
    width: 100%;
    height: auto;
    min-height: 139px
}

.com_prev td .block-inner {
    width: 223px
}

.features-paging div {
    margin: 5px 10px 10px
}

.com_prev .block-inner .page-title {
    height: 26px;
    float: none;
    padding: 0 8px;
    overflow: hidden;
    -moz-box-shadow: inset 0 0 2px 1px rgba(250, 250, 250, .2), inset 0 -2px 1px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 2px 1px rgba(250, 250, 250, .2), inset 0 -2px 1px 0 rgba(0, 0, 0, .2);
    color: #D32F2F;
    font: 18px/18px Roboto, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0
}

.my_content_wrapper .the_game .text {
    padding: 0 16px 18px;
    margin: 0
}

.com_prev .block-inner .page-title a {
    font-family: Roboto;
    font-size: 15.5px;
    color: #e5e6d7;
    text-decoration: none;
    text-indent: 5px;
    line-height: 26px;
    text-transform: none;
    width: auto;
    height: auto
}

.com_prev .block-inner a {
    display: block;
    width: 100%;
    height: 139px
}

.release_tree .block-inner a {
    overflow: hidden;
    height: 116px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.release_tree .block-inner img {
    margin: 0;
    width: 100%;
    height: auto
}

.another_title .page-title {
    text-transform: none;
    font-size: 20px;
    line-height: 35px;
    text-indent: 0
}

.another_title .page-title a {
    text-decoration: none;
    color: #fff
}

#sidebar .block-inner .sidebar-title a:hover, #sidebar .soc_title .sidebar-title a:hover {
    color: #fff
}

.the_game h2 {
    font-size: 20px;
    color: #e42808;
    margin: 0 0 16px 5px;
    display: block
}

.the_game .com_prev .block-inner.border {
    margin-bottom: 3px
}

.the_game .news-item table tr td:nth-of-type(1) a {
    width: 175px;
    height: 237px;
    margin: 0 25px 0 0;
    border: 1px solid transparent
}

.the_game .news-item table tr td:nth-of-type(3) a {
    width: 377px;
    height: 88px
}

.the_game .news-item table tr td:nth-of-type(3) a img {
    width: 100%;
    height: 100%
}

.the_game .news-item p {
    margin-bottom: 0;
    font-size: 12.5px;
    line-height: 18px
}

hr {
    border-top: 1px solid #b80b08;
    margin: 15px 0
}

.release_tree {
    width: 100%
}

.release_tree td .block-inner {
    width: 186px;
    margin-right: 10px
}

.release_tree td:nth-last-child(1) .block-inner {
    margin: 0
}

.text .game-preview-text img {
    border: none !important;
    max-width: none
}

.text .game-preview-text p {
    font-size: 14px
}

.tipMid {
    border: 1px solid rgba(49, 65, 77, 1);
    background-color: #151b20;
    padding: 5px 10px;
    text-align: center
}

.tipMid:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    border-top: 5px solid rgba(49, 65, 77, 1);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.tip {
    border: none;
    overflow: inherit
}

.mat-slider .preview, .mat-slider .preview.block334 {
    background-color: transparent;
    margin: 0
}

.block334 .view, .mat-slider .preview.block334 {
    width: 100%
}

.shop-preview {
    margin-top: 2px;
    margin-bottom: 8px
}

.shop-preview .digital-store {
    border-collapse: separate;
    display: table;
    border-spacing: 0
}

.shop-preview table td {
    height: 100%;
    position: relative;
    min-height: 100%;
    background: 0 0;
    border: none;
    width: 10px
}

.shop-preview .digital-store .space {
    height: 10px;
    width: 100%;
    background: 0 0;
    border: none
}

.shop-preview .preview {
    height: auto;
    background-color: transparent;
    padding-bottom: 3px
}

.shop-preview .digital-store .preview {
    width: 24%;
    height: 100%;
    background: url(/img/fon3.jpg);
    position: relative;
    min-height: 100%;
    border: 1px solid #242e36;
    display: table-cell
}

.bg_none, .bg_none2 {
    background: 0 0 !important;
    border: none !important
}

.shop-preview .digital-store .row {
    display: table-row
}

.shop-preview .digital-store .row .space {
    width: 1.3333%
}

.shop-preview .digital-store .row .space:nth-last-child(1) {
    display: none
}

.shop-preview .digital-store .row.space {
    height: 10px
}

.bg_none {
    height: 10px !important
}

.bg_none2 {
    height: 5px !important
}

.digital_store .redline:nth-child(1), .store-balance .light-border .news-item {
    border-top: none
}

.shop-preview table td .preview {
    width: 234px;
    margin: 0
}

.shop-preview table td {
    padding: 0
}

.mat-slider .preview a, .shop-preview .preview a {
    color: #dc4228;
    font: 20px/20px Roboto, Helvetica, Arial, sans-serif;
    display: inline;
    float: none;
    text-decoration: none
}

.shop-preview .preview a.img_wrapper {
    width: 100%;
    height: 146px;
    overflow: hidden;
    display: block;
    margin-bottom: 8px
}

.shop-preview .preview .img_wrapper img {
    width: 100%;
    height: auto;
    background: 0 0;
    min-height: 147px
}

.shop-preview .preview .title {
    color: #c01f06;
    font-size: 15px !important;
    padding: 0
}

.shop-preview .preview .date {
    color: #f5f5f5;
    font-size: 12px;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.shop-preview .preview .descript {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px
}

.moneyValue {
    display: inline-block;
    float: none
}

.moneyValue .icon-rouble {
    display: inline-block;
    position: relative;
    width: 18px;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    font-family: fontello;
    line-height: 20px;
    font-size: 14px
}

.features_list .icon-rouble {
    font-size: 16px
}

.digital-store .shop-preview .preview .title {
    float: none;
    display: block
}

.shop-preview .golden_eagles .preview {
    padding: 15px
}

.golden_eagles .preview a.img_wrapper {
    width: 90px;
    height: 49px;
    margin: 0 auto;
    background: url(/img/eagles.png) no-repeat;
    position: relative
}

.golden_eagles .preview a.img_wrapper p {
    line-height: 49px;
    text-indent: 5px;
    font-weight: 300;
    text-shadow: 0 2px rgba(0, 0, 0, .47);
    font-size: 14px;
    color: #e2ce8f;
    width: 55%;
    text-align: center
}

#sch-find-btn, .btn--search, .community-nav a span, .land55 .code h4, .my_content_wrapper .technics .news-item a span, a.but {
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000
}

.golden_eagles .preview a.img_wrapper p.text-light {
    position: absolute;
    top: 0;
    left: 0;
    height: 50%;
    color: #f6efdb;
    overflow: hidden;
    width: 55%;
    text-align: center
}

.golden_eagles .preview a.img_wrapper img {
    width: 100%;
    height: 100%
}

.digital_store .redline:nth-child(1):after, .digital_store .redline:nth-child(1):before {
    display: none
}

.digital_store a.img {
    width: 175px;
    height: 120px;
    overflow: hidden
}

.digital_store a.img img {
    width: 100%;
    height: auto
}

.digital_store .news-item {
    padding: 10px 16px 20px
}

.digital_store .news-item .text {
    margin-left: 20px
}

.digital_store .news-item .text ol {
    padding-left: 20px
}

a.but {
    font-size: 15px;
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
    padding: 5px 31px 6px;
    border: none;
    display: inline-block;
    margin-right: 10px;
    width: 208px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #e3e3e3 !important;
    background: #940405;
    background: -moz-linear-gradient(top, rgba(148, 4, 5, 1) 0, rgba(51, 3, 4, 1) 100%);
    background: linear-gradient(to bottom, rgba(148, 4, 5, 1) 0, rgba(51, 3, 4, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#940405', endColorstr='#330304', GradientType=0)
}

.shop_list .news-item a.but {
    width: 220px;
    height: 42px;
    background: url(/img/cart.png) no-repeat;
    display: block;
    line-height: 42px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    border-bottom: none;
    color: #fff;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.shop_list .news-item a.but:hover {
    border-bottom: none;
    background-color: transparent !important;
    -moz-box-shadow: none;
    box-shadow: none
}

.features_list.shop_list.digital_store .news-item {
    margin-bottom: 0;
    padding: 0 16px 20px
}

.block-inner-balance, .store-balance .light-border {
    margin-bottom: 5px
}

.store-balance .shop_list .news-item {
    border-top: 1px solid #242e36
}

.preview {
    position: relative
}

.preview__full-description:after {
    content: '';
    display: block;
    position: absolute;
    left: 110px;
    border-top: 5px solid rgba(49, 65, 77, 1);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom: -5px
}

.preview--last_preview .preview__full-description {
    left: auto;
    right: -1px
}

.preview--last_preview .preview__full-description:after {
    left: auto;
    right: 110px
}

.shop-preview .preview .preview__full-description a {
    font-size: 14px;
    line-height: 14px;
    border-bottom: 1px solid #dc4228
}

.overview__popup, .preview__full-description {
    display: none;
    opacity: 0;
    position: absolute;
    left: -1px;
    bottom: 60%;
    z-index: 100;
    background: url(/img/fon3.jpg);
    border: 1px solid #242e36;
    padding: 15px;
    width: 206.3%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.preview__full-description b, .preview__full-description strong {
    color: #91bdc5
}

.preview__full-description p {
    color: #e5e5e5 !important
}

.my_content_wrapper .technics .news-item {
    border-top: 1px solid #242e36;
    padding: 18px 22px;
    margin-bottom: 0
}

.my_content_wrapper .technics .news-item a.airpplanes, .my_content_wrapper .technics .news-item a.tanks {
    width: 450px;
    height: 281px;
    -moz-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000;
    display: block;
    position: relative;
    opacity: .9
}

.my_content_wrapper .technics .news-item a.airpplanes:hover, .my_content_wrapper .technics .news-item a.tanks:hover {
    opacity: 1
}

.my_content_wrapper .technics .news-item a span {
    text-decoration: none;
    font-family: wtfModern;
    font-size: 45px;
    color: #fff;
    position: absolute;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    line-height: 100%
}

.my_content_wrapper .technics .news-item a.airpplanes {
    background: url(/img/unitAir.jpg) no-repeat
}

.my_content_wrapper .technics .news-item a.tanks {
    background: url(/img/unitTank.jpg) no-repeat
}

.features_list {
    margin-top: 1px
}

.features_list td {
    background: url(/img/fon3.jpg)
}

.features_list .list-item {
    width: 478px
}

.features_list td.sm {
    width: 1.12%
}

.features_list td .block-inner {
    width: 100%;
    margin-bottom: 0
}

.features_list td .block-inner .news-text {
    margin-top: 6px
}

.features_list td .block-inner .news-text p, .features_list td .block-inner .news-text span {
    font-size: 12.5px
}

.features_list td .block-inner .news-text img {
    margin: 0
}

.features_list td .block-inner .news-text .img_wrapper {
    display: block;
    margin: 5px 15px 15px 0;
    width: 145px;
    height: 91px;
    overflow: hidden
}

.ac-text-wrapper, .acc_item, .features_list tr:nth-child(1) .redline:after, .features_list tr:nth-child(1) .redline:before, .locations :nth-child(3):after, .locations :nth-child(3):before {
    display: none
}

.features_list td .block-inner .news-text .img_wrapper img {
    width: 100%;
    height: auto;
    min-height: 91px
}

.my_content_wrapper .features_list tr .redline {
    border: none
}

#mat-video .block-container .redline:nth-child(2), .my_content_wrapper .features_list td:nth-child(2) .light-border, .my_content_wrapper .features_list tr:nth-child(1) .light-border {
    border-top: none
}

.features_list td.vspacer {
    background-color: transparent;
    line-height: 1px;
    height: 10px !important
}

.features_list .block-inner .news-name {
    color: #91bdc5;
    font-size: 20px;
    line-height: 25px;
    padding-top: 15px;
    margin-top: 0
}

.comm, .note.black .middle a {
    color: #fff
}

.features_list td .news-item {
    border: none;
    padding: 0 14px
}

.sp {
    width: 7px;
    height: 7px
}

.hoversign_wrapper, .textblock {
    height: 100%;
    position: absolute
}

.arr, .circle, .comm, .note td {
    background-image: url(/img/arr.png);
    background-repeat: no-repeat
}

.hoversign_wrapper {
    top: 0;
    left: 0;
    width: 100%
}

.comm {
    background-position: 0 -306px;
    padding: 10px 57px;
    position: absolute;
    bottom: 0;
    left: 0;
    font: 16px/16px Roboto, Helvetica, Arial, sans-serif;
    text-decoration: none
}

.textblock {
    width: 240px;
    padding: 0 40px 0 20px
}

.textblock.pos_right {
    right: 0;
    top: 0;
    background-position: right 0
}

.arr.leftbottom, .textblock.pos_left {
    background-position: 0 0
}

.textblock.pos_left {
    left: 0;
    top: 0
}

.textblock p {
    font-size: 13px
}

.footnote {
    position: absolute
}

.arr {
    width: 76px;
    height: 53px;
    position: relative;
    z-index: 1
}

.arr.lefttop {
    background-position: -78px 0
}

.arr.righttop {
    background-position: -162px 0
}

.arr.rightbottom {
    background-position: -244px 0
}

.circle {
    background-position: -322px -1px;
    width: 31px;
    height: 31px;
    text-align: center;
    z-index: 2
}

.circle span {
    font: 700 15px Arial;
    position: relative;
    top: 5px
}

.note.black .middle a, .note.white .middle a {
    font: 16px/16 pxRoboto, Helvetica, Arial, sans-serif;
    text-decoration: none
}

.circle_bottom {
    padding-top: 33px
}

.text_bottom {
    padding-top: 32px
}

.circle_left .circle {
    margin-right: -21px;
    z-index: 3;
    position: relative
}

.circle_right .circle {
    margin-left: -21px;
    z-index: 3;
    position: relative
}

.note {
    height: 33px;
    top: -1px
}

.note.white .left {
    background-position: -449px -255px
}

.note .right {
    width: 1px;
    padding: 4px
}

.note.black .right {
    background-position: -449px -95px
}

.note.white .right {
    background-position: -449px -215px
}

.note .middle {
    padding: 5px 15px;
    white-space: nowrap
}

.note.black .middle {
    background-position: 0 -60px;
    background-repeat: repeat-x
}

.note.white .middle {
    background-position: 0 -179px;
    background-repeat: repeat-x
}

.note.white .middle a {
    color: #000
}

.comm_top .title, .featcom .title .text {
    font: 28px/24px Roboto, Helvetica, Arial, sans-serif;
    letter-spacing: -1px
}

.arr.lefttop {
    top: 0
}

.arr.leftbottom {
    top: 14px
}

.arr.righttop {
    top: 0;
    left: -2px
}

.arr.rightbottom {
    top: 14px;
    left: -2px
}

.middle.circle_left {
    padding: 5px 5px 5px 20px
}

.middle.circle_right {
    padding: 5px 20px 5px 5px
}

.featcom.comm_left, .featcom.comm_right {
    position: absolute;
    width: 282px;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    box-shadow: 1px 0 0 #000;
    -moz-box-shadow: 1px 0 0 #000;
    -webkit-box-shadow: 1px 0 0 #000
}

.featcom.comm_top {
    position: absolute;
    width: 100%;
    top: 20px;
    left: 0;
    background-color: rgba(0, 0, 0, .8);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    box-shadow: 0 1px 0 #000;
    -moz-box-shadow: 0 1px 0 #000;
    -webkit-box-shadow: 0 1px 0 #000
}

.comm_left {
    top: 0;
    left: 24px
}

.comm_right {
    top: 0;
    right: 24px
}

.featcom .title {
    margin: 12px 7px
}

.featcom .title .circle {
    margin-right: 5px
}

.featcom .title .text {
    vertical-align: middle;
    padding: 0
}

.comm_top .title {
    float: none;
    margin-left: 15px;
    width: auto
}

.comm_top p.block_text_top {
    font-size: 16px;
    line-height: 20px;
    margin: 0 10px 15px 15px
}

.featcom .block_text {
    background-color: rgba(255, 255, 255, .2);
    clear: both;
    border: 1px solid #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
    margin: 5px;
    box-shadow: 1px 2px 0 #000;
    -moz-box-shadow: 1px 2px 0 #000;
    -webkit-box-shadow: 1px 2px 0 #000
}

.featcom .block_text p {
    font-size: 12px;
    line-height: 16px
}

.featcom .onlytext {
    font: 12px/16px Arial, sans-serif;
    padding: 0 10px
}

.block_text_title {
    padding: 0;
    font-weight: 700
}

.circle_sm {
    background-color: rgba(0, 0, 0, .8);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #fff;
    padding: 0 5px 1px;
    font-size: 12px;
    line-height: 17px;
    float: right
}

.comm_right .circle_sm {
    float: left;
    margin-right: 5px
}

.online, .online span {
    float: right;
    position: relative
}

.online {
    background-color: #2c3e43;
    background-position: 0 -533px;
    height: 68px;
    margin-top: 10px
}

.online b {
    font: 57px Roboto, Helvetica, Arial, sans-serif;
    color: #d23a1e;
    padding: 0 0 0 40px;
    position: relative;
    top: 2px;
    font-weight: 400
}

.online span {
    font: 30px/25px Roboto, Helvetica, Arial, sans-serif;
    color: #d23a1e;
    margin-left: 25px;
    right: 14px;
    top: 9px
}

.locations {
    width: 682px
}

.locations :nth-child(3) {
    border-top: none
}

.locations .news-item {
    margin-bottom: 0;
    padding-bottom: 1px
}

#mat-video .block-inner:nth-child(2) .news-item strong, .blue_title strong {
    font-weight: 700
}

.block-soc .soc td, .block-soc .soc td a {
    height: 32px
}

#accordion {
    margin-top: 20px
}

.another_title {
    text-indent: 7px
}

#accordion .acc_sub_title {
    text-indent: 15px;
    overflow: hidden;
    font-size: 20px;
    cursor: pointer;
    text-transform: none;
    height: 33px;
    position: relative
}

.counters, .land55 .code h4, .lp-guinnes-header {
    text-transform: uppercase
}

#accordion .acc_sub_title:after {
    content: '^';
    position: absolute;
    right: 21px;
    top: 5px;
    width: 21px;
    height: 13px;
    font-size: 26px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    line-height: 10px;
    text-indent: 0
}

#accordion .open:after {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    line-height: 13px;
    line-height: 33px
}

.acc_item_wrapper {
    margin-bottom: 3px
}

.acc_item {
    padding: 5px 10px;
    background: url(/img/fon3.jpg)
}

#accordion .acc_item h4 {
    padding: 0 0 5px;
    position: relative;
    margin: 10px auto;
    width: 94%
}

#accordion .acc_item h4:nth-last-child(2) {
    margin-bottom: 10px
}

#accordion .acc_item h4 a {
    cursor: pointer;
    color: #91bdc5;
    width: 94%;
    border-bottom: 1px solid #91bdc5;
    text-decoration: none
}

#accordion .acc_item h4:hover a {
    border-bottom: 1px solid transparent
}

#accordion .acc_item h4.red a {
    border-bottom: none
}

#accordion .acc_item h4:before {
    content: '●';
    position: absolute;
    top: 1px;
    left: -15px;
    font-size: 12px;
    color: #91bdc5
}

#accordion .acc_item h4:after {
    content: '«';
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    font-size: 24px;
    font-family: Roboto;
    width: 21px;
    height: 13px;
    right: -25px;
    top: 3px;
    text-indent: 5px;
    color: #91bdc5;
    filter: alpha(opacity=50);
    opacity: .5;
    line-height: 7px
}

#accordion .acc_item .red:after {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.red {
    border-bottom: 1px solid #d63f14
}

.red a {
    color: #f44511 !important;
    text-decoration: none
}

#accordion .acc_item h4.red:after, #accordion .acc_item h4.red:before {
    color: #f44511 !important;
    filter: alpha(opacity=100);
    opacity: 1;
    text-indent: 0
}

#accordion .acc_item h4.red {
    margin: 10px auto
}

#accordion .acc_item h4:hover a, #accordion .acc_item h4:hover:after, #accordion .acc_item h4:hover:before {
    color: #fff !important;
    filter: alpha(opacity=100);
    opacity: 1
}

#accordion .acc_item h4.red:hover a, #accordion .acc_item h4.red:hover:after, #accordion .acc_item h4.red:hover:before {
    color: #fff !important
}

.red:hover {
    color: #f44511 !important;
    border-bottom: 1px solid #fff
}

#accordion .acc_item .ac-text-wrapper {
    padding: 0 45px 0 35px;
    font-size: 12px
}

#mat-video .news-item .date, #press .news-item .date, .mat-slider .date, .shop-preview .date, .view .date {
    color: #91bdc5
}

.mat-slider .preview .title {
    color: #D32F2F;
    display: inline
}

#mat-video .block-container .redline:nth-child(2):after, .my_content_wrapper #mat-video .block-container .redline:nth-child(2):before {
    display: none
}

.media-index .bot_pagination .slide-right {
    background: url(/img/myicons.png) 0 -30px no-repeat
}

.mat-slider#screens tbody tr:nth-child(1) .light-border {
    margin-bottom: 5px
}

#mat-screens #screens, .media-index #screens {
    margin-bottom: 3px
}

#mat-screens #screens .preview, .media-index #mat-screens #screens .preview {
    border: 1px solid #242e36;
    height: auto;
    float: left;
    margin: 0
}

#mat-video, .media-index #mat-video .mat-slider {
    margin-bottom: 8px
}

#mat-screens .preview .view, .media-index #mat-screens #screens .preview .view {
    height: 137px;
    border: none;
    overflow: hidden
}

#mat-screens .preview img, .media-index #mat-screens #screens .preview .view img {
    width: 100%;
    height: auto;
    min-height: 137px
}

.media-index #mat-video .block-container .video-page .view {
    overflow: hidden
}

.media-index #mat-video .block-container .video-page .view img {
    width: 100%;
    height: auto
}

#mat-video {
    min-width: 694px
}

.media-index #mat-video .block-inner .news-item {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 1px solid transparent
}

#mat-screens #screens, #mat-video .video-page {
    background: url(/img/fon3.jpg)
}

.mat-slider.video-page td.light-border {
    border-bottom: 2px solid #242e36
}

.videoPagination .block-inner {
    margin-top: 8px
}

.media-index .press .block-inner .news-item .news-text img {
    margin-bottom: 15px
}

#press img {
    margin: 3px 18px 0 0
}

.press #press .block-inner .news-item .news-text img {
    width: 150px;
    margin-bottom: 15px
}

.press .block-inner.light-border .news-item {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 1px solid transparent
}

.block-inner .block-inner.text .news-item img, .press .block-inner.light-border .news-text.text img {
    max-width: none
}

.press #press .block-inner.light-border .news-item.text .news-text img {
    max-width: none;
    height: auto
}

.press .news-name-wrapper {
    position: relative
}

.js-tooltip-wrapper {
    display: none;
    position: absolute;
    min-width: 180px;
    top: -22px;
    left: 0;
    background-image: url(/img/fon3.jpg);
    z-index: 5
}

.js-tooltip-inner {
    border: 1px solid rgba(49, 65, 77, 1);
    background-color: #151b20;
    padding: 5px 10px;
    text-align: center
}

#arrow {
    margin: 2px 0 0 6px
}

.mat-slider.video-page a {
    text-decoration: none;
    border-bottom: 1px solid #D32F2F;
    padding: 0;
    margin-left: 0
}

.mat-slider.video-page a:hover {
    border-bottom: 1px solid transparent
}

.mat-slider.video-page a span.title {
    padding: 0
}

.text {
    padding: 10px 10px 18px
}

.text .news-item {
    margin-bottom: 0
}

.text iframe {
    border: 1px solid #242e36 !important
}

.text h1, .text h2, .text h3, .text h4 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300
}

.text h1, .text h2 {
    font-size: 20px;
    color: #D32F2F;
    line-height: 24px;
    margin-bottom: 20px;
    margin-top: 15px
}

.text h3, h3 {
    font-size: 18px;
    color: #91bdc5;
    margin-top: 15px;
    margin-bottom: 15px
}

.text h4, h4 {
    font-size: 15px;
    color: #91bdc5;
    font-style: normal;
    margin-top: 10px;
    margin-bottom: 10px
}

.text q {
    font-style: italic
}

.text .text_img a.border {
    border-bottom: 1px solid #000
}

.text a, .the_game .text b {
    color: #D32F2F;
    text-decoration: none;
    border-bottom: 1px solid #D32F2F
}

.text a strong, .text a.blue {
    color: #91bdc5;
    text-decoration: none
}

.text a.blue:hover, .text a:hover, .text a:hover strong {
    border-bottom: 1px solid transparent
}

.text a.blue {
    border-bottom: 1px solid #91bdc5
}

.text a strong:hover {
    text-decoration: none
}

.text p {
    margin-bottom: 1em;
    margin-top: 1em
}

.text .space {
    height: 15px
}

.text li {
    margin-bottom: 0
}

.text ol, .text ul {
    margin-bottom: 10px
}

.text ul {
    padding: 0 0 5px 25px;
    list-style-type: disc
}

.text ol li, .text ul li {
    list-style-position: outside;
    color: #cfcfcf
}

.text ul li span {
    color: #cfcfcf
}

.text .red-txt, .text ul.red-ul li {
    color: #D32F2F
}

.text ol > li {
    display: block
}

.text ol > li:before {
    content: counters(item, ".") ". ";
    counter-increment: item
}

.text ol {
    counter-reset: item
}

.text ol li ol {
    margin-bottom: 0
}

.text .attention, .text .attention p {
    margin-top: 15px;
    margin-bottom: 15px
}

.text img {
    max-width: 100%;
    height: auto;
    display: inline-block
}

.text .blue {
    color: #91bdc5
}

.text hr {
    border-top: 1px solid #242e36;
    clear: both
}

.text .attention {
    font-size: 15px;
    background: url(/img/fon4.jpg);
    width: 103.39%;
    margin-left: -1.75%;
    text-align: center;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #485d6c;
    border-right: 1px solid #485d6c;
    height: auto
}

.text table {
    width: 100%;
    margin: 0 auto
}

.text thead td {
    color: #91bdc5;
    width: 50%
}

.text .table-2, .text .table-3, .text .table-4, .text .table-5 {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #91bdc5
}

.text .table-2 td, .text .table-3 td, .text .table-4 td, .text .table-5 td {
    padding: 5px
}

.text .table-2 thead td, .text .table-3 thead td, .text .table-4 thead td, .text .table-5 thead td {
    background: 0 0;
    padding: 5px;
    color: #91bdc5;
    text-align: center;
    vertical-align: bottom;
    font-size: 12px;
    -moz-border-radius: 0;
    border-radius: 0
}

.text .table-2 td {
    width: 50%
}

.text .table-3 td {
    width: 33.3%
}

.text .table-4 td {
    width: 25%
}

.text .table-5 td {
    width: 20%
}

.share42init {
    float: left
}

.textblock p {
    line-height: 1;
    margin-bottom: 16px
}

.table {
    width: 100%;
    margin: auto;
    border-spacing: 0;
    border: none;
    cursor: default
}

.table td {
    border: 1px solid #2c3339;
    vertical-align: top;
    padding: 15px;
    -moz-box-shadow: inset 0 0 3px #2c3339;
    box-shadow: inset 0 0 3px #2c3339
}

.table--first-col tr td:first-child {
    color: #c6720f;
    font-size: 14px;
    background-color: rgba(29, 11, 13, .3);
    -moz-box-shadow: inset 0 0 3px #2c3339, inset 0 0 15px rgba(255, 0, 0, .1);
    box-shadow: inset 0 0 3px #2c3339, inset 0 0 15px rgba(255, 0, 0, .1)
}

.table--first-row tr:first-child td {
    color: #535a62;
    font-size: 14px;
    background-color: rgba(29, 11, 13, .3);
    -moz-box-shadow: inset 0 0 3px #2c3339, inset 0 0 15px rgba(255, 0, 0, .1);
    box-shadow: inset 0 0 3px #2c3339, inset 0 0 15px rgba(255, 0, 0, .1)
}

.table--highlight tr:hover td, .table--highlight tr:hover td *, .td-hover {
    text-shadow: 0 0 10px rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 0 0 3px #2c3339;
    box-shadow: inset 0 0 3px #2c3339;
    background-color: rgba(71, 77, 107, .12)
}

.table--v-midle td {
    vertical-align: middle
}

.table--first-col.table--highlight tr:hover td:first-child, .table--first-col.table--highlight tr:hover td:first-child * {
    text-shadow: 0 0 10px rgba(255, 0, 0, 1);
    background-color: rgba(29, 11, 13, .3);
    -moz-box-shadow: inset 0 0 3px #2c3339, inset 0 0 15px rgba(255, 0, 0, .3);
    box-shadow: inset 0 0 3px #2c3339, inset 0 0 15px rgba(255, 0, 0, .3)
}

.table--first-row.table--highlight tr:first-child:hover td, .table--first-row.table--highlight tr:first-child:hover td * {
    text-shadow: none;
    -moz-box-shadow: inset 0 0 3px #2c3339, inset 0 0 15px rgba(255, 0, 0, .1);
    box-shadow: inset 0 0 3px #2c3339, inset 0 0 15px rgba(255, 0, 0, .1);
    background-color: rgba(29, 11, 13, .3)
}

#week-table .nav-tabs > li > a {
    border: none;
    padding-right: 11px;
    padding-left: 11px
}

.on-air {
    display: none
}

.radio-list p {
    float: left;
    width: 607px;
    margin-top: 13px
}

.radio_new #show-name h1 {
    line-height: 31px
}

.radio_new .right_block {
    float: right;
    width: 278px;
    height: auto
}

.radio_new .news-item {
    padding: 10px;
    margin-bottom: 10px
}

.radio_new h3 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #D32F2F
}

.radio_new time {
    font-size: 12px;
    color: #91bdc5
}

.radio_new p {
    font-size: 12.5px;
    margin-bottom: 0
}

.left_block {
    float: left;
    width: 683px;
    height: auto
}

.left_block.full {
    width: 100%
}

.left_block.full #radio_wrapper {
    display: inline-block;
    width: auto;
    left: 349px
}

.left_block.full .radio-list .program-list {
    float: left;
    margin-left: 20px
}

#TopLittleTab {
    width: 100%;
    height: 35px;
    -moz-box-shadow: 0 3px 3px -2px rgba(88, 102, 104, 1);
    box-shadow: 0 3px 3px -2px rgba(88, 102, 104, 1)
}

#TopLittleTab .active a, #TopLittleTab .active a:hover, #TopLittleTab a, #TopLittleTab a:hover, #TopLittleTab li {
    -moz-border-radius: 0;
    border-radius: 0
}

.radio_new #TopLittleTab {
    width: 50.50007299270073%;
    height: 31px
}

.radio_new #TopLittleTab li:nth-child(1) {
    margin-right: .97%
}

.radio_new #TopLittleTab li {
    width: 170px;
    float: left
}

#TopLittleTab .active a, #TopLittleTab .active a:hover, #TopLittleTab a, #TopLittleTab a:hover {
    padding: 6px 0 4px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    cursor: pointer
}

#TopLittleTab .active, #TopLittleTab a, #TopLittleTab a:active, #TopLittleTab a:hover {
    position: relative;
    margin: 0;
    background-color: transparent
}

#TopLittleTab a {
    background: url(/img/tabs.png) no-repeat;
    border: 0
}

#TopLittleTab .active a {
    background: url(/img/tabs.png) 0 -36px no-repeat
}

#TopLittleTab a:hover {
    background: url(/img/tabs.png) 0 -73px no-repeat
}

#TopLittleTab a:active {
    background: url(/img/tabs.png) 0 -109px no-repeat
}

.leaders .leader-tab #TopLittleTab li.active {
    border-bottom: 2px #000 solid
}

.leaders .leader-tab #TopLittleTab li.active a:after {
    display: block
}

#TopLittleTab .active a, #TopLittleTab .active a:hover {
    padding-bottom: 4px;
    margin: 0;
    background-color: transparent
}

#TopLittleTab li.active a:after {
    display: none
}

#radio_wrapper {
    display: block;
    width: 63px;
    position: relative;
    height: 81px;
    left: 250px
}

#show-name {
    border-top: 1px solid #353535;
    border-left: 1px solid #353535;
    border-right: 1px solid #353535
}

.volume_big {
    position: absolute;
    width: 160px;
    right: -174px;
    display: block;
    top: 25px
}

a.jp-mute.muted {
    background-position: -153px -50px
}

.ico.jp-mute.custom_mute {
    display: block;
    position: absolute;
    -moz-transition: opacity 1s;
    transition: opacity 1s
}

#custom_mute {
    margin: 44px 1px 1px 72px
}

.radio_new #show-name {
    width: 48%;
    height: 35px;
    background: url(/img/fon3.jpg);
    border: 1px solid #242e36
}

.time_now {
    position: absolute;
    margin: 44px 1px 1px 6px
}

.program.current {
    background-color: #444
}

.radio_new .tab-content {
    padding: 0;
    overflow: hidden
}

.radio_new .radio-list .item {
    border: none;
    margin-bottom: 0
}

.radio_new .radio-list .item .time_now {
    width: 180px;
    margin: 0;
    position: relative
}

.radio_new .radio-list .item .time_now .time {
    position: relative;
    background: url(/img/fon5.jpg);
    border: 1px solid #2f363a;
    font-family: Roboto, Arial, sans-serif;
    font-size: 25px;
    color: #D32F2F;
    text-align: center;
    float: none;
    width: 100%;
    height: 100%;
    margin: 0;
    line-height: 46px
}

.radio_new .radio-list .item .time_now .data {
    padding: 13px 0 0;
    width: 100%;
    text-align: center;
    font-size: 15px;
    background: 0 0;
    color: #91bdc5;
    float: left;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.radio_new .radio-list .program-list {
    width: 72%;
    margin: 0;
    float: right
}

.radio_new .radio-list .program-list .program {
    width: 100%;
    border-top: 1px solid #242e36;
    height: auto;
    min-height: 50px
}

.radio_new .radio-list .program-list .program .time {
    color: #91bdc5;
    float: left;
    margin: 13px 0 0;
    width: 100px;
    text-indent: 5px
}

.radio_new .radio-list .program-list .program .name {
    width: 390px;
    margin-bottom: 10px
}

.radio_new .radio-list .program-list .program.current {
    background: 0 0
}

.radio_new .radio-list .program-list .program p {
    color: #fff;
    width: auto
}

.radio_new .radio-list .program-list .current .time, .radio_new .radio-list .program-list .current p {
    color: #D32F2F
}

#week-table > .nav-tabs > .active > a, #week-table > .nav-tabs > .active > a:hover, #week-table > .nav-tabs > li > a:hover, .radio_new .nav-tabs {
    border: none
}

.radio_new #week-table .tab-content {
    background: url(/img/fon3.jpg);
    padding: 0 5px
}

.radio_new #week-table .nav {
    background: url(/img/li-menu.png) repeat-x
}

.radio_new #week-table .nav, .radio_new #week-table .nav li a {
    margin-bottom: 0;
    height: 32px
}

.radio_new #week-table .nav li, .radio_new #week-table .nav li a {
    -moz-border-radius: 0;
    border-radius: 0
}

.radio_new #week-table .nav li a:after, .radio_new #week-table .nav li a:before {
    display: none
}

.radio_new #week-table .nav li:nth-last-child(1) {
    margin-right: 0
}

.radio_new #week-table .nav li:nth-last-child(1) a {
    padding-right: 10px
}

.radio_new #week-table .nav li a {
    padding: 0 12px;
    margin-right: 0;
    background: url(/img/a-r-C.png);
    display: block
}

.radio_new #week-table .nav li {
    -moz-box-shadow: -1px 0 0 rgba(196, 197, 175, .3), 1px 0 1px rgba(196, 197, 175, .3);
    box-shadow: -1px 0 0 rgba(196, 197, 175, .3), 1px 0 1px rgba(196, 197, 175, .3);
    list-style-type: none;
    display: inline-block
}

.radio_new #week-table .nav .active {
    border-bottom: none;
    -moz-box-shadow: -1px 0 0 rgba(196, 197, 175, .3), 1px 0 0 rgba(196, 197, 175, .3);
    box-shadow: -1px 0 0 rgba(196, 197, 175, .3), 1px 0 0 rgba(196, 197, 175, .3)
}

.radio_new #week-table .nav .active a:hover {
    color: transparent
}

.radio_new #week-table .nav li a:hover {
    background: url(/img/a-r-hover-C.png)
}

.radio_new #week-table .nav li a:active {
    background: url(/img/a-active-C.png)
}

.radio_new #week-table .nav li.active a {
    background: url(/img/a-current-C.png)
}

#radio_schedule {
    margin: 0
}

#radio_schedule th, .replay-items th {
    background: 0 0;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    color: #91bdc5;
    text-align: center;
    border-bottom: 1px solid #242e36;
    height: 39px;
    vertical-align: bottom;
    font-size: 12px;
    border-top: none;
    -moz-border-radius: 0;
    border-radius: 0
}

.overview:hover .icon--eye-open {
    color: #91bdc5
}

.icon--eye-open {
    font-family: fontello;
    font-size: 15px
}

#week-table .nav-tabs {
    border-bottom: 1px solid #4C565C
}

.radio-list #week-table .nav-tabs > li {
    margin-bottom: 0
}

#radio_schedule td, .replay-items td {
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #242e36;
    font-size: 15px;
    text-align: center;
    padding: 10px 15px
}

#radio_schedule td:nth-child(1), .replay-items td:nth-child(1) {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    color: #91bdc5
}

#radio_schedule td:nth-child(2) {
    font-family: Arial, sans-serif;
    text-align: left
}

#radio_schedule .current td {
    background: url(/img/fon4.jpg);
    color: #D32F2F
}

#radio_schedule .current td:nth-child(1) {
    border-left: 1px solid rgba(255, 255, 255, .5)
}

#radio_schedule .current td:nth-child(2) {
    border-right: 1px solid rgba(255, 255, 255, .5)
}

#radio_schedule tr:nth-child(odd) {
    background: 0 0 !important;
    color: #D32F2F
}

#radio_schedule tbody tr:nth-last-child(1) td {
    border-bottom: none
}

.radio_new .tab-content #about {
    padding: 15px
}

.nav-tabs li a {
    -moz-transition: none !important;
    transition: none !important
}

.btn {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    line-height: 24px;
    background-color: #2a353e;
    -moz-box-shadow: 0 0 0 1px #000, 0 2px 1px #000, inset 0 0 1px rgba(111, 129, 134, 1), inset 0 2px 0 0 rgba(160, 169, 152, 1);
    box-shadow: 0 0 0 1px #000, 0 2px 1px #000, inset 0 0 1px rgba(111, 129, 134, 1), inset 0 2px 0 0 rgba(160, 169, 152, 1);
    position: relative;
    text-align: center;
    white-space: nowrap
}

.btn--inner, .fullpages li, .social .yashare-auto-init {
    vertical-align: top
}

.btn--inner, .btn--text {
    border: none;
    line-height: 24px
}

.btn--inner {
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
    background-color: transparent;
    color: transparent
}

.brick-wrapper:before {
    z-index: 5
}

.brick-wrapper:after {
    background-image: url(/img/main-btn/button_bg.png);
    z-index: 10
}

.brick-wrapper:after, .brick-wrapper:before {
    content: ''
}

.brick-wrapper:after, .brick-wrapper:before, .btn--text {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.btn--text {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    color: #fff;
    text-shadow: -1px 0 1px #000, 0 1px 1px #000, 1px 0 1px #000, 0 -1px 1px #000;
    z-index: 11;
    background: -moz-linear-gradient(bottom, rgba(53, 65, 74, 0) 0, rgba(102, 115, 113, .3) 70%);
    background: linear-gradient(to top, rgba(53, 65, 74, 0) 0, rgba(102, 115, 113, .3) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#11667371', endColorstr='#0035414a', GradientType=0)
}

.brick-wrapper:hover:before {
    background: -moz-radial-gradient(ellipse at bottom, rgba(243, 244, 238, .5) 0, rgba(125, 185, 232, 0) 80%);
    background: radial-gradient(ellipse at bottom, rgba(243, 244, 238, .5) 0, rgba(125, 185, 232, 0) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33f3f4ee', endColorstr='#007db9e8', GradientType=1)
}

.btn:hover {
    background-color: #1f272f;
    -moz-box-shadow: 0 0 0 1px #000, 0 2px 1px #000, inset 0 0 1px rgba(157, 165, 149, 1), inset 0 2px 0 0 rgba(157, 165, 149, 1), inset 0 -1px 0 0 rgba(142, 150, 135, 1);
    box-shadow: 0 0 0 1px #000, 0 2px 1px #000, inset 0 0 1px rgba(157, 165, 149, 1), inset 0 2px 0 0 rgba(157, 165, 149, 1), inset 0 -1px 0 0 rgba(142, 150, 135, 1)
}

.btn:hover .btn--text {
    background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0, rgba(161, 192, 202, 0) 51%, rgba(196, 199, 174, .22) 100%);
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0, rgba(161, 192, 202, 0) 51%, rgba(196, 199, 174, .22) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#38c4c7ae', GradientType=0)
}

.brick-wrapper:active:before {
    background: -moz-radial-gradient(bottom, ellipse, rgba(243, 244, 238, .4) 0, rgba(125, 185, 232, 0) 70%);
    background: radial-gradient(ellipse at bottom, rgba(243, 244, 238, .4) 0, rgba(125, 185, 232, 0) 70%)
}

.btn:active .btn--text {
    background: 0 0
}

.btn:active {
    background-color: #0b0f12;
    -moz-box-shadow: 0 0 0 1px #000, 0 1px 1px #000, inset 0 0 1px #303c45, inset 0 1px 0 0 #3e4c55, inset 0 -1px 0 0 #4a585e;
    box-shadow: 0 0 0 1px #000, 0 1px 1px #000, inset 0 0 1px #303c45, inset 0 1px 0 0 #3e4c55, inset 0 -1px 0 0 #4a585e
}

.btn.glow {
    background: #12181d;
    -moz-box-shadow: 0 0 0 1px #000, 0 1px 1px #000, inset 0 0 1px #566367, inset 0 2px 0 0 #e6e7d8, inset 0 -1px 0 0 #36424b;
    box-shadow: 0 0 0 1px #000, 0 1px 1px #000, inset 0 0 1px #566367, inset 0 2px 0 0 #e6e7d8, inset 0 -1px 0 0 #36424b
}

.brick-wrapper.glow:before {
    background: -moz-radial-gradient(ellipse at top, rgba(243, 244, 238, .4) 0, rgba(125, 185, 232, 0) 80%);
    background: radial-gradient(ellipse at top, rgba(243, 244, 238, .4) 0, rgba(125, 185, 232, 0) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33f3f4ee', endColorstr='#007db9e8', GradientType=1)
}

.btn.glow .btn--text {
    background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0, rgba(161, 192, 202, 0) 51%, rgba(196, 199, 174, .11) 100%);
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0, rgba(161, 192, 202, 0) 51%, rgba(196, 199, 174, .11) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#1cc4c7ae', GradientType=0)
}

.btn.disabled {
    background: #0b0f12;
    -moz-box-shadow: 0 0 0 1px #000, 0 1px 1px #000, inset 0 0 1px #2e3a47;
    box-shadow: 0 0 0 1px #000, 0 1px 1px #000, inset 0 0 1px #2e3a47;
    cursor: default
}

.btn.disabled .btn--inner {
    content: normal
}

.brick-wrapper.disabled:before {
    background: -moz-radial-gradient(bottom, ellipse, rgba(243, 244, 238, .1) 0, rgba(125, 185, 232, 0) 50%);
    background: radial-gradient(ellipse at bottom, rgba(243, 244, 238, .1) 0, rgba(125, 185, 232, 0) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33f3f4ee', endColorstr='#007db9e8', GradientType=1)
}

.btn.disabled .btn--text {
    background: 0 0;
    color: rgba(255, 255, 255, .5)
}

#media-container, .lp-popup {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 31
}

#media-container .popup-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 16;
    background-color: #000;
    opacity: .8
}

#media-container .popup {
    width: auto;
    margin: auto;
    position: relative;
    z-index: 17;
    opacity: 1
}

#media-container .popup .r {
    padding: 10px
}

#media-container .close, .modal .close {
    background-position: 0 -303px;
    width: 26px;
    height: 26px;
    float: right;
    position: relative;
    z-index: 21
}

#media-container-content {
    position: relative;
    margin-bottom: 6px
}

#media-container-content img {
    margin-bottom: -6px
}

#media-container .popup .playvideo {
    margin: auto
}

.popup .description {
    padding: 15px 20px;
    max-width: 700px
}

.popup .description.screens {
    width: auto;
    max-width: none
}

.popup .description h1 {
    color: #fff;
    font-size: 24px;
    margin: 0 0 5px
}

.popup .description h2 {
    color: #fff;
    font-size: 20px;
    margin: 0 0 5px
}

.popup .description .text {
    margin-bottom: 10px;
    padding: 0
}

.popup .description .text p {
    color: #fff;
    margin: 0;
    padding: 0
}

.popup .description .date {
    font-size: 11px;
    color: #fff;
    padding: 3px 10px 0 0
}

.downloadvideo, .popup .description a {
    color: #fff
}

.popup {
    border: 1px solid #263038
}

.popup #media-container-content {
    border-top: 1px solid #000
}

.popup .description, .popup .description h1 {
    font-family: Roboto, Helvetica, Arial, sans-serif
}

#share42 {
    display: block;
    padding: 6px 0 0
}

.sbImgLj, .sbImgY {
    width: 24px;
    height: 24px;
    background-image: url(/img/social.png);
    background-repeat: no-repeat;
    margin-left: 5px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.sbImgLj {
    margin-top: 1px \0/
}

.soc a {
    display: inline-block
}

#sidebar .soc .st, .soc-steam {
    background-position: -451px 0
}

#sidebar .soc .st:hover, .soc-steam:hover {
    background-position: -451px -37px
}

#sidebar .soc .st:active, .soc-steam:active {
    background-position: -451px -74px
}

#sidebar .soc .yu, .soc-you {
    background-position: -101px 0
}

#sidebar .soc .yu:hover, .soc-you:hover {
    background-position: -101px -37px
}

#sidebar .soc .yu:active, .soc-you:active {
    background-position: -101px -74px
}

.social-likes.social-likes_light {
    padding-bottom: 10px
}

#sidebar .block-inner.youtube .yu, #sidebar .soc .fb.mini, #sidebar .soc .tw.mini, #sidebar .vk.mini {
    width: 24px;
    height: 24px;
    margin-left: 6px;
    opacity: 1;
    -moz-border-radius: 3px;
    border-radius: 3px
}

#sidebar .block-inner.border, #sidebar .block280.border {
    border-right: none
}

#sidebar .block-inner.youtube .yu, #sidebar .block-inner.youtube .yu:hover {
    background: url(/img/social_min.png) -122px -2px no-repeat;
    margin-bottom: 0
}

#sidebar .soc .fb.mini, #sidebar .soc .fb.mini:hover {
    background: url(/img/social_min.png) -2px -2px no-repeat
}

#sidebar .soc .tw.mini, #sidebar .soc .tw.mini:hover {
    background: url(/img/social_min.png) -92px -2px no-repeat
}

#sidebar .vk .vk.mini, #sidebar .vk .vk.mini:hover {
    background: url(/img/social_min.png) -32px -2px no-repeat
}

.social {
    padding: 0;
    margin: 0
}

.social .b-share {
    padding: 0 0 0 4px !important
}

.social .sbImgLj, .social .sbImgY, .social .soc-livej, .social .soc-yandex {
    background-image: url(/img/social2.png);
    cursor: pointer
}

.social .sbImgY {
    background-position: -7px -46px;
    -moz-background-size: 33px;
    background-size: 33px
}

.social .sbImgLj {
    background-position: -4px -7px;
    -moz-background-size: 32px;
    background-size: 32px
}

.social .sbImgLj:hover, .social .sbImgY:hover {
    background-color: #DCDCDC
}

.social .sbImgLj:active, .social .sbImgY:active {
    height: 22px;
    border-top: 2px solid #999CA3
}

.social.ok:hover {
    background-position: -45px -5px
}

.social.ok {
    background: url(/i/social_mr.png) -5px -5px no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    -moz-background-size: 80px;
    background-size: 80px;
    margin-right: 7px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.sbImgLj, .soc-livej {
    background-position: -351px 0;
    background-color: #fff
}

.sbImgY, .soc-yandex {
    background-position: -301px 0;
    background-color: #fff
}

.b-share_theme_counter {
    display: inline-block
}

.b-share_theme_counter .b-share-btn__gplus:active, .b-share_theme_counter .b-share-btn__gplus:hover:active {
    border-top: 2px solid #73311f !important
}

.b-share_theme_counter .b-share-btn__moimir:active, .b-share_theme_counter .b-share-btn__moimir:hover:active {
    border-top: 2px solid #14426d !important
}

.b-share_theme_counter .b-share-btn__odnoklassniki:active, .b-share_theme_counter .b-share-btn__odnoklassniki:hover:active {
    border-top: 2px solid #975e2e !important
}

.b-share_theme_counter .b-share-btn__twitter:active, .b-share_theme_counter .b-share-btn__twitter:hover:active {
    border-top: 2px solid #00668d !important
}

.b-share_theme_counter .b-share-btn__facebook:active, .b-share_theme_counter .b-share-btn__facebook:hover:active {
    border-top: 2px solid #24365a !important
}

.b-share_theme_counter .b-share-btn__vkontakte:active, .b-share_theme_counter .b-share-btn__vkontakte:hover:active {
    border-top: 2px solid #2b445e !important
}

.plusOne {
    background: #fff;
    padding: 7px 0 0 7px
}

#media-container .popup {
    background: #141a1f
}

#media-container .popup-head, .lp-popup .popup-head {
    height: 58px;
    line-height: 57px;
    padding-left: 18px;
    padding-right: 18px
}

#media-container .popup-head .data, .lp-popup .data {
    float: left;
    height: 58px;
    line-height: 57px;
    color: #91bdc5;
    font-size: 12px
}

#media-container .popup .l-arrow, #media-container .popup .r-arrow {
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    background: rgba(0, 0, 0, .5);
    width: 44px;
    height: 100%;
    top: 0;
    position: absolute;
    cursor: pointer;
    filter: alpha(opacity=0);
    opacity: 0
}

#media-container .popup .l-arrow {
    left: 0
}

#media-container .popup .r-arrow {
    right: 0
}

#media-container .popup .playvideo:hover .l-arrow, #media-container .popup .playvideo:hover .r-arrow {
    filter: alpha(opacity=100);
    opacity: 1
}

.close {
    cursor: pointer
}

#media-container .close, .lp-popup .close {
    top: 16px
}

.modal .close {
    top: 0
}

#media-container .popup .playvideo {
    padding: 0 1px
}

.popup .text {
    border: none
}

#media-container-content .playimg, #media-container-content .playvideo {
    position: relative
}

#media-container-content .playvideo .l-arrow:after, #media-container-content .playvideo .r-arrow:after {
    position: absolute;
    content: '';
    width: 35px;
    height: 35px;
    top: 50%;
    margin-top: -18px
}

#media-container-content .playimg .l-arrow:after, #media-container-content .playvideo .l-arrow:after {
    background: url(/img/icons.png) 7px -225px no-repeat;
    right: 0
}

#media-container-content .playimg .r-arrow:after, #media-container-content .playvideo .r-arrow:after {
    background: url(/img/icons.png) 7px -262px no-repeat;
    left: 0
}

#text-container tbody, .modal .loginform {
    background: url(/img/fon3.jpg)
}

#text-container tbody {
    display: block
}

.popup .description a {
    color: #91bdc5
}

.leaders .leader-tab #TopLittleTab {
    margin-bottom: 0
}

.leaders .leader-tab #TopLittleTab li {
    width: auto
}

.leaders .leader-tab .last-month {
    position: absolute;
    right: 10px;
    top: 6px;
    margin: 0;
    cursor: pointer
}

.rem_box {
    border: 1px solid #858f82;
    float: left;
    background-color: #243337;
    width: 15px;
    height: 15px;
    margin: 3px 4px 0 0
}

.rem_box.select {
    background-color: #D32F2F
}

.leaderboards th {
    padding: 0 10px 5px 5px
}

.leaderboards .bigico {
    display: block;
    opacity: .6;
    margin: 0
}

.clan-info-ico {
    display: inline-block
}

.leaderboards th.bigico {
    display: table-cell
}

.leaderboards .select .bigico, .leaderboards a:hover .bigico {
    opacity: 1
}

.leaderboards td {
    padding: 5px;
    color: #c7c7c7
}

.leaderboards td.select {
    color: #fff
}

.leaderboards tr.my_place {
    background-color: #0c1113;
    cursor: pointer
}

.leaderboards tr.my_place .que {
    position: relative;
    float: right;
    width: 1px;
    height: 1px
}

.leaderboards tr.my_place .que div {
    display: none
}

.leaderboards tr.my_place:hover .que div {
    display: block;
    position: absolute;
    left: -50px;
    bottom: 29px;
    width: 150px;
    border: 3px solid rgba(0, 0, 0, .7);
    z-index: 22
}

.bigico, .sch-find-btn {
    position: relative
}

.leaderboards tr.caption td {
    background-color: transparent !important;
    border-top: 3px solid #0c1113;
    font: 16px Roboto, Helvetica, Arial, sans-serif;
    color: #fff;
    padding: 5px 0 5px 57px
}

.leaderboards_wrapper {
    overflow: inherit !important
}

#clan_leaderboard {
    background: url(/img/fon3.jpg);
    padding-right: 1px;
    padding-top: 15px
}

#clan_leaderboard th.bigico {
    background-repeat: no-repeat
}

.leaderboards, .leaderboards_wrapper {
    padding: 15px 0 0
}

#paginator ul li, .leaderboards th, .leaderboards_wrapper .leaderboards, .leaderboards_wrapper .leaderboards tr th, table.leaderboards {
    background-color: transparent
}

.clan-info-ico, .leaderboards .bigico {
    background-image: url(/img/leaderboard_small.png);
    width: 35px;
    height: 35px;
    margin-top: -10px
}

.leaderboards th {
    color: #91bdc5;
    border-bottom: none;
    vertical-align: middle
}

.tooltip {
    display: none;
    position: absolute;
    background: url(/img/fon3.jpg);
    padding: 5px 10px;
    text-align: center;
    border: 1px solid rgba(49, 65, 77, 1);
    font: 13px Tahoma, Arial, sans-serif;
    color: #e5e5e5;
    z-index: 100;
    bottom: 35px;
    margin: auto auto auto -81px;
    left: 50%;
    min-width: 140px
}

.tooltip:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid rgba(49, 65, 77, 1);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    display: block;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute
}

.bigico:hover .tooltip {
    display: block
}

.leaderboards td a {
    border-bottom: none;
    text-decoration: none
}

.leaderboards .bigico.vb {
    background-position: 0 -35px
}

.leaderboards .bigico.online_exp {
    background-position: 0 -70px
}

.leaderboards .bigico.wp_total_gained {
    background-position: 0 -105px
}

.leaderboards .bigico.flyouts {
    background-position: 0 -140px
}

.leaderboards .bigico.air_kills {
    background-position: 0 -175px
}

.bigico.air_kills {
    background-position: 0 -215px
}

.leaderboards .bigico.deaths {
    background-position: 0 -245px
}

.leaderboards .bigico.ground_kills {
    background-position: 0 -280px
}

.leaderboards .bigico.time_pvp {
    background-position: 0 -315px
}

.leaderboards .bigico.victories_battles {
    background-position: 0 -350px
}

.leaderboards .element-2 {
    background-position: 10px -35px
}

.leaderboards .element-3 {
    background-position: 0 -420px
}

.leaderboards .element-4 {
    background-position: 10px -210px
}

.leaderboards .element-5 {
    background-position: 10px -280px
}

.leaderboards .element-6 {
    background-position: 10px -245px
}

.leaderboards .element-7 {
    background-position: 10px -315px
}

.clan-info {
    width: 100%;
    padding: 0 10px;
    margin: 0 0 15px
}

.clan-info .element-4 {
    background-position: 0 -210px
}

.clan-info .element-5 {
    background-position: 0 -280px
}

.clan-info .element-6 {
    background-position: 0 -245px
}

.clan-info .element-7 {
    background-position: 0 -315px
}

.leaderboards .bigico.que:hover div {
    left: -50px;
    bottom: 30px
}

.que:hover div {
    left: -66px;
    bottom: 29px;
    width: 150px;
    border: 1px solid rgba(49, 65, 77, 1);
    z-index: 22
}

.que div i {
    background-color: #151b20
}

.que span {
    border-top: 5px solid #151b20
}

.leaderboards tr td:nth-child(1), .leaderboards tr th:nth-child(1) {
    padding-left: 25px
}

.leaderboards tr:nth-child(2n) td {
    background: url(/img/fon4.jpg)
}

.leaderboards tr:nth-child(2n) td:nth-last-child(1) {
    border-right: 1px solid #485d6c
}

.leaderboards tr:nth-child(2n) td:nth-child(1) {
    border-left: 1px solid #485d6c
}

.user-stat tr:nth-child(2n) td {
    background-color: #121517
}

.user-stat tr:nth-child(2n) td:nth-last-child(1) {
    border-right: 1px solid #1f2224
}

.user-stat tr:nth-child(2n) td:nth-child(1) {
    border-left: 1px solid #1f2224
}

.fullpages {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 30px;
    text-align: center;
    margin-top: 1px
}

.fullpages .first, .fullpages .last {
    display: none
}

.fullpages li {
    display: inline-block;
    float: none
}

#paginator ul li, .search-players-table td, .userinfo td {
    vertical-align: middle
}

.fullpages a.num {
    padding: 3px 8px;
    line-height: 22px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#paginator ul li.first {
    background: url(/img/myicons.png) 0 -4px no-repeat;
    width: 21px;
    margin-right: 25px
}

#paginator ul li.last {
    background: url(/img/myicons.png) 0 -32px no-repeat;
    width: 21px;
    margin-left: 25px
}

#paginator ul li.first, #paginator ul li.last {
    color: transparent
}

#paginator ul {
    margin-top: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 32px;
    padding-top: 2px
}

#paginator ul li {
    border: none;
    color: #D32F2F;
    margin-right: 6px;
    padding: 0 5px;
    height: 26px;
    line-height: 26px
}

#paginator ul li.active {
    color: #fff;
    padding: 0 5px;
    border: none
}

.rem_box.select {
    background-position: -73px -273px
}

#paginator.fix {
    margin-top: 8px;
    margin-bottom: 16px
}

.sp-default {
    color: #91bdc5;
    font-size: 17px
}

.signup-table input[type=email]:focus, .signup-table input[type=password]:focus, .signup-table input[type=text]:focus, .signup-table td select:focus, .signup-table textarea:focus {
    -moz-box-shadow: 0 0 2px #91bdc5, 0 0 2px #91bdc5;
    box-shadow: 0 0 2px #91bdc5, 0 0 2px #91bdc5
}

.search-results {
    width: 100%
}

.search-results .leaderboards {
    background: url(/img/fon3.jpg)
}

.search-results .leaderboards a {
    margin-left: 33px;
    color: #fff;
    text-decoration: none;
    border-bottom: none !important
}

.search-results .leaderboards .first_column {
    text-align: center;
    width: 94px
}

.search-results .leaderboards a:hover {
    color: #D32F2F
}

.players_results {
    padding: 0
}

.scp_td1 {
    background-color: transparent !important
}

.sch_line {
    display: none
}

#find {
    background-color: rgba(0, 0, 0, .1);
    padding: 6px;
    border: 1px solid #525c5e
}

#find:focus {
    background-color: rgba(255, 255, 255, .1)
}

.username {
    margin: 0 0 20px;
    color: #c3740f
}

.user_info_wrapper .user_info {
    padding-top: 16px
}

.my_content_wrapper .player_profile_board {
    padding: 10px;
    border-bottom: 1px solid #242e36;
    border-left: 1px solid #242e36;
    border-right: 1px solid #242e36;
    -moz-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000
}

.user-img {
    margin: 0 16px 0 0;
    float: left
}

.user_info_wrapper .user_info .news-item {
    border-top: 1px solid #242e36;
    padding: 0
}

.user_info_wrapper .user_info .news-item td h3 {
    margin: 0
}

.user_info_wrapper .user_info .news-item td {
    height: 32px;
    padding: 0;
    vertical-align: middle
}

.user_info_wrapper .user_info .news-item tr:nth-child(1) td {
    vertical-align: bottom
}

#form1 {
    margin-top: 15px
}

.my_content_wrapper .search-players .block-inner .news-item {
    margin: 0
}

.ru-2 {
    background-position: 0 -66px
}

.gb-2 {
    background-position: 0 -100px
}

.de-2 {
    background-position: 0 -33px
}

.jp-2 {
    background-position: 0 -131px
}

.elastic-search input, .elastic-search label {
    display: inline-block;
    margin-right: 15px
}

.elastic-search #findMe {
    background-color: rgba(0, 0, 0, .1);
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    width: 270px;
    height: 19px;
    border: 1px solid #525c5e;
    font: 16px Tahoma, Arial, sans-serif;
    padding: 6px
}

.elastic-search #findMe:focus {
    background-color: rgba(255, 255, 255, .1);
    -moz-box-shadow: 0 0 2px #91bdc5, 0 0 2px #91bdc5;
    box-shadow: 0 0 2px #91bdc5, 0 0 2px #91bdc5
}

#sch-find-btn, .btn--search {
    border: 1px solid #000;
    -moz-box-shadow: inset 0 0 2px .5px rgba(93, 106, 106, .7), inset 0 2px 1px -1px rgba(93, 106, 106, .5), 0 0 1px #000;
    box-shadow: inset 0 0 2px .5px rgba(93, 106, 106, .7), inset 0 2px 1px -1px rgba(93, 106, 106, .5), 0 0 1px #000;
    color: #fff;
    background: #2b363f;
    background: -moz-linear-gradient(top, rgba(43, 54, 63, 1) 0, rgba(22, 22, 22, 1) 100%);
    background: linear-gradient(to bottom, rgba(43, 54, 63, 1) 0, rgba(22, 22, 22, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b363f', endColorstr='#161616', GradientType=0);
    padding: 6px 25px;
    font-size: 13pt;
    margin: -1px 0 0 17px;
    cursor: pointer
}

#sch-find-btn:hover {
    -moz-box-shadow: inset 0 0 4px .5px rgba(93, 106, 106, 1), inset 0 2px 1px -1px rgba(93, 106, 106, 1);
    box-shadow: inset 0 0 4px .5px rgba(93, 106, 106, 1), inset 0 2px 1px -1px rgba(93, 106, 106, 1);
    background: #2b363f;
    background: -moz-linear-gradient(top, rgba(43, 54, 63, 1) 0, rgba(43, 54, 63, 1) 49%, rgba(82, 95, 99, 1) 100%);
    background: linear-gradient(to bottom, rgba(43, 54, 63, 1) 0, rgba(43, 54, 63, 1) 49%, rgba(82, 95, 99, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b363f', endColorstr='#525f63', GradientType=0)
}

#sch-find-btn:active {
    -moz-box-shadow: inset 0 0 4px .5px rgba(93, 106, 106, .3), inset 0 2px 1px -1px rgba(93, 106, 106, .3);
    box-shadow: inset 0 0 4px .5px rgba(93, 106, 106, .3), inset 0 2px 1px -1px rgba(93, 106, 106, .3);
    background: #0c1013;
    background: -moz-linear-gradient(top, rgba(12, 16, 19, 1) 0, rgba(29, 37, 45, 1) 100%);
    background: linear-gradient(to bottom, rgba(12, 16, 19, 1) 0, rgba(29, 37, 45, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c1013', endColorstr='#1d252d', GradientType=0)
}

.sch-find-btn {
    overflow: hidden;
    display: inherit;
    margin-left: 50px
}

.ajax-loader {
    background: url(/img/ajax-loader4.gif);
    width: 16px;
    height: 16px;
    position: absolute;
    margin: 3px 0 0 8px;
    display: none;
    top: 7px
}

.my_content_wrapper .community .block-inner.light-border.l-b-t .news-item.text {
    border-top: 1px solid transparent;
    margin-bottom: 0
}

.my_content_wrapper .community .block-inner .news-item.text.light-border.l-b-t {
    margin-bottom: 0;
    border: 1px solid #242e36 !important
}

.community .text.community_content {
    padding-top: 0;
    padding-bottom: 0
}

.community .text.community_content.text img {
    max-width: none
}

.community-nav a, .text .community-nav a {
    filter: alpha(opacity=90);
    opacity: .9;
    display: block;
    width: 19.1%;
    height: 100px;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    float: left;
    padding-top: 5px;
    position: relative;
    border: 1px solid #000;
    margin: 15px .45% 25px
}

.community-nav a:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

.community-nav a span {
    display: block;
    position: absolute;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    background-color: rgba(0, 0, 0, .75);
    bottom: 0;
    left: 0;
    height: auto;
    width: 100%;
    font-family: Roboto;
    color: #fff !important;
    text-decoration: none
}

.community-nav .wiki {
    background: url(/img/community/wiki.jpg) no-repeat
}

.community-nav .live {
    background: url(/img/community/live.jpg) no-repeat
}

.community-nav .leaderboards {
    background: url(/img/community/leaderboards.jpg) no-repeat
}

.community-nav .clans {
    background: url(/img/community/squads.jpg) no-repeat
}

.community-nav .search {
    background: url(/img/community/findPlayers.jpg) no-repeat
}

.community_content tr td:nth-child(2) {
    display: none
}

.community_content tr td:nth-child(3) {
    padding-left: 30px
}

.flag2 {
    width: 27px;
    display: block;
    height: 27px;
    position: absolute;
    margin-left: -14px;
    margin-top: -2px
}

.up_c {
    margin-left: 26px;
    font-size: 13pt;
    color: #737373
}

.userinfo {
    width: 100%;
    padding: 0 10px;
    background: 0 0
}

.userinfo td {
    padding: 0
}

.user_info_wrapper {
    background: url(/img/fon3.jpg);
    width: 100%;
    margin-bottom: 8px;
    margin-top: -8px
}

.user_info {
    width: 100%;
    margin: 0 auto 15px;
    background-color: #070a0c;
    opacity: 1
}

.user-stat td {
    text-align: left
}

.user-stat tbody tr:nth-child(1) td, .user-stat tbody tr:nth-child(1) td h3, .user-stat tbody tr:nth-child(1) td span {
    font-size: 12px;
    color: #91bdc5
}

.leaders .leaderboards_wrapper {
    background: url(/img/fon3.jpg)
}

#n_a, .blue {
    color: #91bdc5
}

.user-stat tr:nth-child(odd) {
    background-color: transparent
}

.flag2 {
    background-image: url(/img/users/userp_flags2.png)
}

#clan-diff {
    padding-bottom: 0;
    border-bottom: 0;
    position: relative
}

#clan-diff ul {
    list-style: none
}

#clan-diff ul li {
    float: right
}

#clan-diff ul li .green-button {
    display: block;
    margin: 0;
    border: none
}

#clan-diff ul li a.active {
    border-bottom: 2px solid #000;
    height: 35px
}

.honor {
    background-image: url(/img/honor_bar.png);
    background-repeat: no-repeat;
    margin-left: 10px;
    width: 41px;
    height: 30px;
    display: inline-block
}

.note .left, .note .right {
    height: 25px
}

.offer.kfc ul {
    margin-left: 50px
}

.offer.kfc li {
    margin-top: 3px;
    margin-bottom: 3px
}

.offer.kfc .poster {
    margin-top: 20px
}

#landing16.vid.tnk.land55 .wp_footer {
    height: 420px !important
}

#landing16.vid.tnk.land55 .wrapper {
    margin-bottom: -421px !important
}

#landing16.vid.tnk.land55 .close {
    cursor: pointer
}

#landing16.vid.tnk.land55 .close.fix {
    top: 16px
}

#landing16.vid.land55 .footer-bg {
    background: rgba(14, 14, 14, .65);
    padding: 0
}

#landing16.vid.land55 .footer-bg div.ps4 {
    margin: 0 10px
}

.land55 .footer {
    position: fixed;
    bottom: 0
}

#landing16.vid.tnk #foo {
    border-bottom: none !important
}

#landing16.vid.tnk #foo .reg-link {
    width: auto !important;
    height: 79px !important;
    display: inline-block
}

#landing16.vid.tnk #foo .reg-link span {
    line-height: 79px !important;
    padding: 0 45px !important;
    font-size: 45px !important
}

#landing16 .reg-link {
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    margin: 15px auto
}

.landing16 .regWrapp {
    margin-top: 70px
}

#landing16.btns2 .regWrapp {
    width: 100%;
    margin: 155px auto 0;
    text-align: center
}

#landing16.btns2 .reg-link {
    margin: 15px 10px
}

.footer-wrapper .penguin, .land55 #foo .e3, .land55 #foo .esrbt, .land55 #foo .gamescom2013, .land55 #foo .oculis, .land55 #foo .pegi, .land55 #foo .penguin, .land55 #foo .steam {
    display: inline-block;
    position: relative;
    margin: 0 10px;
    background-repeat: no-repeat
}

.land55 #foo .e3:after, .land55 #foo .gamescom2013:after, .land55 #foo .pegi:after {
    content: '';
    position: absolute;
    width: 110%;
    height: 110%;
    margin-left: -5%;
    margin-top: -5%;
    display: none
}

.land55 #foo .e3:hover:after, .land55 #foo .gamescom2013:hover:after {
    display: block
}

.land55 #foo .gamescom2013 {
    background-image: url(/i/landings/land55/gameco-black.jpg);
    width: 79px;
    height: 78px;
    margin: 0 10px
}

.land55 #foo .gamescom2013:after {
    background-image: url(/i/landings/land55/gameco.jpg);
    -moz-background-size: cover;
    background-size: cover
}

.land55 #foo .e3 {
    background-image: url(/i/landings/land55/e3-black.jpg);
    width: 82px;
    height: 82px
}

.land55 #foo .e3:after {
    background-image: url(/i/landings/land55/e3.jpg);
    -moz-background-size: cover;
    background-size: cover
}

.land55 #foo .pegi {
    background-image: url(/i/landings/land55/pegi.png);
    width: 80px;
    height: 80px
}

.land55 #foo .esrbt {
    background-image: url(/img/raiting/esrbt.jpg);
    width: 80px;
    height: 80px
}

.footer-wrapper .penguin, .land55 #foo .oculus, .land55 #foo .penguin, .land55 #foo .steam {
    height: 45px;
    margin: 15px 10px 0;
    display: inline-block;
    position: relative;
    vertical-align: top
}

.footer-wrapper .penguin div, .land55 #foo .oculus div, .land55 #foo .penguin div, .land55 #foo .steam div {
    background-position: center;
    background-repeat: no-repeat;
    -moz-background-size: 100%;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.footer-wrapper .penguin:hover div, .land55 #foo .oculus:hover div, .land55 #foo .penguin:hover div, .land55 #foo .steam:hover div {
    width: 120%;
    height: 120%;
    margin-top: -4px;
    margin-left: -6px
}

.land55 #foo .steam {
    width: 115px;
    margin-right: 20px
}

.land55 #foo .steam div {
    background-image: url(/i/landings/land55/steam.png)
}

.land55 #foo .oculus {
    width: 90px;
    margin-top: 10px
}

.land55 #foo .oculus div {
    background-image: url(/i/landings/land55/oculus.png)
}

.land55 #foo .oculus:hover div {
    margin-top: -4px;
    margin-left: -6px
}

.footer-wrapper .penguin, .land55 #foo .penguin {
    width: 45px;
    height: 52px
}

.footer-wrapper .penguin div, .land55 #foo .penguin div {
    background-image: url(/i/landings/land55/penguin.png)
}

#landing16.land55 .head {
    -moz-border-radius: 3px;
    border-radius: 3px
}

.land55 .code {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #000;
    background-color: #0098ce;
    height: 42px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    text-align: left;
    margin-top: -10px;
    font-size: 0
}

.land55 .code h4 {
    width: 41%;
    display: inline-block;
    font-family: Verdana, sans-serif;
    font-size: 15px;
    font-style: normal;
    text-align: center;
    color: #fff
}

.land55 .code h4 span {
    color: #10b9f4;
    font-size: 15px
}

.land55 .code input {
    width: 268px;
    height: 33px;
    border: 1px solid #000;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    color: #000;
    line-height: 33px;
    outline: 0;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: top;
    margin-top: 3px;
    font-size: 14px;
    margin-left: 7px
}

#landing16.land55 .reg-link.e, #landing16.land55 .reg-link.ok, #landing16.land55 .reg-link:hover {
    background: url(/i/a_fb.png) top left !important;
    -moz-transition: 0;
    transition: 0;
    box-shadow: 0 0 25px -1px #ff0600;
    -moz-box-shadow: 0 0 25px -1px #ff0600;
    -webkit-box-shadow: 0 0 25px -1px #ff0600;
    -o-box-shadow: 0 0 25px -1px #ff0600
}

#landing16.land55 .reg-link.ok {
    background: url(/img/d_fb.png) top left !important;
    box-shadow: none;
    -moz-box-shadow: none
}

@media screen and (max-width: 500px) {
    html {
        overflow-x: scroll;
        overflow-y: scroll
    }
}

.land55.eurogammer .code h4 {
    color: #fff;
    margin: 0
}

.land55.eurogammer .code {
    -moz-box-shadow: inset 0 1px #00e5cb;
    box-shadow: inset 0 1px #00e5cb
}

.igromir .lp-note {
    margin: 10px 0;
    text-align: left
}

.land55.igromir .code h4 {
    color: #fff;
    margin: 0;
    line-height: 42px
}

#landing16.vid.igromir .head .download-link {
    margin-bottom: 20px
}

#landing16.vid.igromir .code {
    background-color: #648498;
    -moz-box-shadow: inset 0 1px #8BD2FF;
    box-shadow: inset 0 1px #8BD2FF
}

.counters {
    padding: 11px 10px 0;
    font-family: wtfModern;
    background: url(/img/fon2.jpg);
    border-bottom: 2px solid #848482;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.counters .time-counter {
    margin-bottom: 5px
}

.counters .time-counter:after {
    content: "";
    display: block;
    clear: both
}

.counters .time-counter h2 {
    color: #fff;
    font-size: 26px;
    display: block;
    font-family: wtfModern;
    line-height: normal;
    float: left;
    text-indent: 5px;
    max-width: 520px;
    text-align: right;
    width: 100%
}

.counters .time-counter .counter-container {
    width: 423px;
    float: right;
    height: 75px
}

.counters .time-counter .counter-container .block {
    position: relative;
    width: 89px;
    height: 100%;
    float: left;
    text-align: center;
    line-height: 64px;
    font-size: 70px;
    color: #eff0d7;
    font-family: wtfModern;
    background: url(/img/counters/big.png) no-repeat;
    margin-left: 12px;
    text-shadow: 0 1px #000
}

.counters .time-counter .counter-container .block .black-line {
    width: 89px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 41%;
    z-index: 5;
    background: url(/img/counters/blackline.png) 1px 0 no-repeat
}

.counters .time-counter .counter-container .block.days {
    width: 116px;
    margin-left: 0;
    margin-right: 4px
}

.counters .time-counter .counter-container .dayflag {
    width: 24px;
    height: 21px;
    background: url(/img/counters/flag.png) 0 -2px no-repeat;
    float: right;
    font-family: wtfModern, Arial, sans-serif;
    font-size: 23px;
    color: #eff0d7;
    line-height: 21px
}

.counters .destroyed {
    text-align: right;
    margin: 0
}

.counters .destroyed:after {
    content: "";
    display: block;
    clear: both
}

.counters .destroyed .counter-container {
    float: right;
    width: 255px;
    height: 40px
}

.counters .destroyed h3 {
    color: #fff;
    font-family: wtfModern;
    font-size: 20px;
    display: block;
    float: right;
    margin-top: 19px;
    margin-bottom: 4px;
    padding: 0 55px;
    text-align: justify
}

.counters .destroyed .counter-container .block {
    text-shadow: 0 1px #000;
    width: 53px;
    height: 100%;
    float: left;
    text-align: center;
    line-height: 40px;
    font-family: wtfModern, Arial, sans-serif;
    font-size: 39px;
    color: #f9fadb;
    background: url(/img/counters/small.png) no-repeat;
    margin-left: 11px
}

.counters .destroyed .counter-container .block.first, .counters .destroyed .counter-container .block:nth-child(1) {
    margin-left: 8px
}

.lp-guinnes-header {
    color: #fff;
    font-size: 30px;
    text-align: center;
    font-family: wtfModern;
    margin-top: 25px
}

.land55 #registration-container {
    display: none
}

.red-star {
    font-size: 35px;
    vertical-align: middle;
    color: #D32F2F
}

.code .red-star {
    font-size: 21px;
    vertical-align: top;
    color: red;
    line-height: 31px;
    font-weight: 700
}

.lp-note {
    font-size: 11px;
    line-height: 11px;
    padding: 0 18px;
    text-align: justify
}

.lp-note a {
    text-decoration: none;
    border-bottom: 1px solid transparent
}

.lp-note a:hover {
    border-bottom: 1px solid #D32F2F
}

.lp-note .red-star {
    font-size: 14px;
    line-height: 10px;
    color: #D32F2F
}

.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px
}

.ui-timepicker-div dl {
    text-align: left
}

.ui-timepicker-div dl dt {
    float: left;
    clear: left;
    padding: 0 0 0 5px
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 45%
}

.ui-timepicker-div td {
    font-size: 90%
}

.ui-tpicker-grid-label {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0
}

.ui-timepicker-rtl {
    direction: rtl
}

.ui-timepicker-rtl dl {
    text-align: right;
    padding: 0 5px 0 0
}

.ui-timepicker-rtl dl dt {
    float: right;
    clear: right
}

.clear, .news-item .news-item__anons .news-additional, .row:after {
    clear: both
}

.ui-timepicker-rtl dl dd {
    margin: 0 45% 10px 10px
}

div.play-tanks.cz {
    background: url(/i/tanks-cz.png) top left no-repeat
}

.bg {
    background: url(/img/fon3.jpg) !important
}

.note.black .left {
    background-position: -449px -136px
}

.error--404, .error--503 {
    background-position: center top
}

.note .left {
    width: 1px;
    padding: 7px 6px 0 0
}

.note.white .left {
    padding: 8px 6px 0 0
}

.fright a, .more a {
    text-decoration: none;
    border-bottom: 1px solid #D32F2F;
    color: #D32F2F
}

.more a {
    font: 16px Roboto, Helvetica, Arial, sans-serif
}

.fright a:hover, .more a:hover {
    border-bottom: 1px solid transparent
}

.game-preview-text a, .game_text a {
    border: none
}

.goto a {
    text-decoration: none;
    border-bottom: 1px solid #D32F2F
}

.goto a:hover {
    border-bottom: none
}

#service .choise a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    display: block;
    padding: 5px 5px 5px 19px
}

.shop-preview .golden_eagles .preview .title a, .shop-preview .golden_eagles .preview a.img_wrapper, .title a {
    padding: 0
}

#service .choise a:hover {
    background-color: rgba(46, 73, 89, .5)
}

.search-players-link, .size a {
    text-decoration: none;
    border-bottom: 1px solid #dc4228
}

.search-players-link {
    display: inline;
    line-height: normal;
    padding: 0;
    text-indent: 0;
    margin-top: 9px;
    margin-right: 14px
}

.size a:hover {
    border-bottom: 1px solid transparent
}

.community_content a, .release_inner a, .text .noUnderline {
    border-bottom: none
}

.mat-slider .preview .size a {
    padding-left: 0
}

.text .noUnderline {
    text-decoration: none
}

.slider-paging.features-paging .noUnderline {
    text-decoration: none;
    border-bottom: 1px solid #D32F2F
}

.slider-paging.features-paging .noUnderline:hover {
    border-bottom: 0
}

.shop_list.digital_store .text a.noUnderline {
    border: 1px solid transparent
}

.shop-preview .golden_eagles .preview .title {
    float: none;
    display: block
}

.text.underline a {
    text-decoration: underline;
    border: none !important
}

.text.underline a:hover {
    border: none !important;
    text-decoration: none
}

.mtop8 {
    margin-top: 8px;
    margin-bottom: 16px
}

body .wrapper__error {
    padding: 60px 0 0;
    width: 500px;
    height: auto;
    margin: 0 auto;
    text-align: center
}

.error--404 {
    background-image: url(/img/errors/bg_404.jpg);
    -moz-background-size: cover;
    background-size: cover
}

.error--503 {
    background-image: url(/img/errors/bg_update_page.jpg);
    -moz-background-size: cover;
    background-size: cover
}

.float-container, .float-container a, .float-container h1 {
    font-family: wtfModern;
    font-size: 20px
}

.error-text, .error__title, .float-container .green_button, .float-container .green_button span {
    font-family: wtfModern, arial, sans-serif
}

.wtLogo {
    background: url(/img/errors/wt_logo_red_line.png) no-repeat;
    margin: 0 auto;
    width: 336px;
    height: 370px;
    display: block
}

body .wrapper--503 {
    top: 0;
    padding-top: 0
}

.float-container h1 {
    font-size: 80px;
    margin-top: 38px;
    margin-bottom: 43px
}

.float-container {
    color: #fefefe;
    line-height: 30px;
    position: absolute;
    width: 500px;
    left: 50%;
    margin-left: -250px;
    bottom: 50px;
    font-size: 22px
}

.float-container--503 {
    width: 700px;
    margin-left: -350px
}

.error__title {
    font-size: 36px;
    color: #D32F2F;
    margin-bottom: 15px
}

.error-text {
    font-size: 18px;
    color: #fff
}

.float-container .error__link {
    text-decoration: none;
    font-size: 18px;
    border-bottom: 1px solid;
    line-height: normal
}

.float-container .green_button {
    min-width: 279px;
    -moz-background-size: cover;
    background-size: cover;
    padding: 0 15px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 25px 0 15px;
    background-color: transparent;
    border: none;
    line-height: 40px
}

.float-container .green_button span {
    line-height: 40px;
    font-size: 24px;
    text-shadow: 2px 2px rgba(0, 0, 0, .8)
}

#landing16 .controller {
    width: 50px;
    right: 0;
    top: 50%;
    position: absolute;
    z-index: 15
}

#landing16 .controller * {
    display: block;
    margin: 0 auto
}

#landing16 .controller #volume {
    writing-mode: bt-lr;
    -webkit-appearance: slider-vertical;
    width: 8px;
    height: 200px;
    padding: 0 5px
}

#notifier {
    position: relative;
    width: 510px;
    margin: 0 auto;
    top: 180px;
    background-color: transparent;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.stop-fly #notifier {
    top: 0
}

#notifier #messagearea .korobka {
    position: relative;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 15px;
    padding: 15px;
    -moz-box-shadow: 0 0 45px -5px rgba(0, 0, 0, .8), 1px 1px 5px 0 rgba(0, 0, 0, .9);
    box-shadow: 0 0 45px -5px rgba(0, 0, 0, .8), 1px 1px 5px 0 rgba(0, 0, 0, .9)
}

#notifier #messagearea .korobka .close2 {
    position: absolute;
    display: block;
    width: 30px;
    line-height: 20px;
    height: 20px;
    right: 0;
    top: 0;
    background: 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    margin: 0
}

#notifier #messagearea .error {
    background-color: rgba(71, 1, 1, .8)
}

#notifier #messagearea .ok2 {
    background-color: rgba(1, 71, 1, .8)
}

#registration-container {
    top: 200px
}

#slider .preloader {
    display: none
}

.mask span {
    display: block;
    height: 100%
}

.mask > a {
    display: block !important
}

.preloader {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-image: url(/img/ajax-loader4.gif);
    background-position: center;
    background-repeat: no-repeat
}

#landing16 form .but-reg-big, #landing16 form .but-reg-big:focus, #landing16 form .but-reg-big:hover, #landing16.lp_animated_btn form .but-reg-big.ok, #landing16.lp_animated_btn form .but-reg-big.ok:hover {
    background-position: 0 0;
    background-repeat: repeat;
    line-height: 77px;
    font-family: wtfModern, Arial, sans-serif;
    font-size: 40px;
    color: #fff;
    position: relative;
    height: 77px;
    display: block;
    margin: 10px auto;
    width: 408px;
    text-shadow: 2px 2px rgba(0, 0, 0, .8);
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap
}

#landing16 form .but-reg-big {
    background-image: url(/img/g_fb.png) !important;
    background-color: transparent;
    outline: 0;
    text-align: center;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    cursor: pointer;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    border: none
}

#landing16 form.android-shield {
    top: 8% !important
}

#landing16 input[type=checkbox].android-shield:focus {
    outline: #4B7483 solid 1px
}

#landing16 form .but-reg-big:focus, #landing16 form .but-reg-big:hover, #landing16.lp_animated_btn form .but-reg-big.ok, #landing16.lp_animated_btn form .but-reg-big.ok:hover {
    background-image: url(/img/a_fb.png) !important;
    outline: 0;
    background-color: #FF0505 !important;
    text-align: center;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    cursor: pointer;
    box-shadow: 0 0 25px -1px #ff0600;
    -moz-box-shadow: 0 0 25px -1px #ff0600;
    -webkit-box-shadow: 0 0 25px -1px #ff0600;
    -o-box-shadow: 0 0 25px -1px #ff0600;
    border: none
}

.launcher-download.linux {
    background: url(/img/download/btn-launcher-linux.png)
}

.browser_notice {
    top: 0;
    padding-left: 15px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    color: #8a6d3b;
    background-color: #fcf8e3;
    border: 1px solid #faebcc
}

.browser_notice p {
    line-height: 30px;
    color: #8a6d3b
}

.js-close-alert {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    color: #8a6d3b;
    width: 10px;
    height: 10px;
    line-height: 10px
}

.no_script_page {
    margin-top: 50px
}

.no_script_page h1 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    color: #000
}

.no_script_page h2 {
    font-size: 20px;
    margin-bottom: 5px;
    color: #000
}

.no_script_page i {
    font-size: 14px;
    border-bottom: 1px dashed;
    color: #000
}

.no_script_page .choose_ur_desteny_wrapper {
    text-align: center;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    padding: 20px 20px 40px;
    width: 710px;
    margin: 0 auto;
    font-size: 0;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.no_script_page .choose_ur_destiny {
    padding: 0;
    margin-top: 20px
}

.no_script_page .choose_ur_destiny li {
    display: inline-block;
    list-style-type: none;
    margin: 10px
}

.no_script_page .choose_ur_destiny li a {
    display: inline-block;
    width: 150px;
    height: 150px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eee
}

.no_script_page .choose_ur_destiny li span {
    font-size: 14px;
    display: block;
    margin-top: 5px;
    color: #000
}

.no_script_page .choose_ur_destiny li a:hover {
    border-color: #88dfff
}

.mozilla, .no_script_page .chrome, .opera, .safari {
    webkit-background-size: 150px;
    -moz-background-size: 150px;
    background-size: 150px;
    background-repeat: no-repeat;
    background-position: center center
}

.no_script_page .chrome {
    background-image: url(/i/browsers/chrome.png)
}

.no_script_page .mozilla {
    background-image: url(/i/browsers/mozilla.png)
}

.no_script_page .opera {
    background-image: url(/i/browsers/opera.png)
}

.no_script_page .safari {
    background-image: url(/i/browsers/safari.png)
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto
}

.fz0 {
    font-size: 0
}

.screenshots.loader {
    background: url(/i/ajax-loader4.gif) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    margin: auto;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    display: none
}

.ajax-not-found {
    min-width: 520px;
    height: 300px;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.ajax-not-found p {
    font-size: 17px;
    border-top: 1px solid #6F6F6F;
    border-bottom: 1px solid #6F6F6F;
    padding: 10px 0;
    color: #C7C7C7
}

h3.tac.no-data {
    margin: 0;
    padding: 14px
}

.popup_social_block {
    display: none;
    padding: 30px 20px 15px;
    position: fixed;
    right: 50px;
    bottom: 25px;
    min-width: 200px;
    max-width: 260px;
    background: url(/img/fon3.jpg);
    border: 1px solid #242e36;
    -moz-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000;
    z-index: 10000
}

.popup_social_block .h5 {
    color: #91bdc5
}

.popup_social_block .close {
    width: 14px;
    height: 14px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 21;
    background-image: url(/img/icons.png);
    background-color: transparent;
    border: none;
    background-position: 0 -159px;
    -moz-background-size: 240px;
    background-size: 240px
}

.popup_social_block .close:focus {
    outline: 0
}

.cbt-inner-block {
    padding: 20px 0
}

.btn-cbt-agree {
    margin-left: 30px
}

.popup_social_block .b-share {
    padding: 0 !important
}

#landing16 #registration-container {
    text-align: left
}

.my_content_wrapper .news_list_page .news-item {
    padding: 0 16px
}

.news-item__image img {
    margin-top: 20px
}

.news-item__link {
    display: block
}

.news-item__link:after {
    content: '';
    display: block;
    clear: both;
    position: relative
}

.beauty:after, .beauty:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 1px;
    bottom: 0;
    width: 177px;
    min-height: 15px
}

.beauty:after {
    z-index: 1;
    background: -webkit-repeating-linear-gradient(135deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15) 8px, transparent 8px, transparent 18px);
    background: -moz-repeating-linear-gradient(135deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15) 8px, transparent 8px, transparent 18px);
    background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15) 8px, transparent 8px, transparent 18px)
}

.beauty:before {
    z-index: 0;
    background: -moz-radial-gradient(ellipse at center top, rgba(179, 46, 35, .7) 30%, rgba(44, 15, 11, 0) 100%);
    background: radial-gradient(ellipse at center top, rgba(179, 46, 35, .7) 30%, rgba(44, 15, 11, 0) 100%);
    border-left: 1px solid #3a181b;
    border-right: 1px solid #3a181b;
    width: 175px
}

.beauty--blue.beauty:before {
    border-left: 1px solid #303630;
    border-right: 1px solid #303630;
    background: -moz-radial-gradient(center, ellipse, rgba(112, 119, 106, .7) 30%, rgba(44, 15, 11, 0) 90%);
    background: radial-gradient(ellipse at center, rgba(112, 119, 106, .7) 30%, rgba(44, 15, 11, 0) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70776a', endColorstr='#002c0f0b', GradientType=1)
}

.news-item__anons {
    float: right;
    width: 445px;
    border-top: 1px solid transparent;
    padding-bottom: 15px
}

.news_list_page .news-item__anons {
    width: 743px
}

.news-item__anons .text, .news-item__anons .text p {
    padding: 0;
    margin: 0
}

.news-item__image.beauty {
    padding-bottom: 15px
}

.news-item__image {
    float: left;
    width: 175px;
    margin-right: 18px;
    margin-top: 1px;
    text-align: center
}

.news-item__image .highlighted-img img {
    margin: 0 0 0 -1px;
    height: auto;
    display: block
}

.highlighted-img__head {
    width: 177px;
    color: #fff;
    text-align: center;
    font-family: arial;
    padding: 15px;
    border: 1px solid #3a181b;
    border-top: none;
    border-bottom: 1px solid #8c400f;
    position: relative;
    background: -moz-radial-gradient(ellipse at center bottom, rgba(179, 46, 35, .7) 30%, rgba(44, 15, 11, 0) 100%);
    background: radial-gradient(ellipse at center bottom, rgba(179, 46, 35, .7) 30%, rgba(44, 15, 11, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b32e23', endColorstr='#002c0f0b', GradientType=1);
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.highlighted-img__head--blue {
    border: 1px solid #646c65;
    border-bottom: 1px solid #7f8476;
    border-left: 1px solid #303630;
    border-right: 1px solid #303630;
    border-top: none;
    background: -moz-radial-gradient(bottom, ellipse, rgba(112, 119, 106, .7) 30%, rgba(44, 15, 11, 0) 100%);
    background: radial-gradient(ellipse at bottom, rgba(112, 119, 106, .7) 30%, rgba(44, 15, 11, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70776a', endColorstr='#002c0f0b', GradientType=1);
    min-height: 24px
}

.highlighted-img__body {
    position: relative;
    z-index: 10;
    padding-top: 2px;
    padding-bottom: 1px;
    border-left: 1px solid #3a181b;
    border-right: 1px solid #3a181b;
    border-bottom: 1px solid #8c400f
}

.highlighted-img__body--blue {
    border-bottom: 1px solid #6a7066
}

.highlighted-img__head p {
    margin: 0;
    line-height: 24px;
    font-size: 18px;
    position: relative;
    z-index: 10;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.highlighted-img {
    float: left;
    position: relative;
    background-color: #151a20;
    overflow: hidden;
    z-index: 2
}

.highlighted-img:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-repeating-linear-gradient(135deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15) 8px, transparent 8px, transparent 18px);
    background: -moz-repeating-linear-gradient(135deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15) 8px, transparent 8px, transparent 18px);
    background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15) 8px, transparent 8px, transparent 18px)
}

.highlighted-img__bottomblock {
    overflow: hidden;
    height: 12px;
    border-top: 1px solid rgba(255, 102, 0, .5);
    background: -moz-radial-gradient(ellipse at center top, rgba(179, 46, 35, .7) 0, rgba(44, 15, 11, 0) 100%);
    background: radial-gradient(ellipse at center top, rgba(179, 46, 35, .7) 0, rgba(44, 15, 11, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b32e23', endColorstr='#002c0f0b', GradientType=1);
    border-left: 1px solid rgba(176, 22, 22, .2);
    border-right: 1px solid rgba(176, 22, 22, .2)
}

.por {
    position: relative
}

.news-item .social {
    margin-top: 10px
}

.view.view-sixth .mask, .view.view-sixth .mask a {
    width: 220px;
    height: 124px
}

.text .no-border, a[href$=gif], a[href$=jpe], a[href$=jpeg], a[href$=jpg], a[href$=png] {
    text-decoration: none;
    border: 0;
    display: inline-block
}

.superCup-table {
    border-spacing: 0;
    border: none;
    -moz-box-shadow: 1px 1px #000, -1px -1px #000;
    box-shadow: 1px 1px #000, -1px -1px #000;
    background: url(/img/fon4.jpg)
}

.superCup-table th {
    background: url(/img/title.png);
    text-align: center;
    height: 24px;
    border-bottom: 2px solid #000;
    line-height: 24px
}

.superCup-table td {
    padding: 15px;
    border-right: 1px dashed #41464e
}

.superCup-table p {
    margin-bottom: 5px
}

.superCup-table td, .superCup-table td * {
    font-size: 22px;
    font-family: wtfModern, Arial, sans-serif;
    vertical-align: middle;
    text-align: center
}

.superCup-table .red, .superCup-table tbody tr td:nth-child(1), .superCup-table tbody tr td:nth-child(1) * {
    color: #D32F2F;
    text-align: center
}

.superCup-table tbody tr td:nth-child(2) a {
    border-bottom: none;
    text-decoration: none
}

.superCup-table .blue, .superCup-table tbody tr td:nth-child(3), .superCup-table tbody tr td:nth-child(3) * {
    color: #91bdc5;
    text-align: center
}

.superCup-table tbody tr td:nth-child(4), .superCup-table tbody tr td:nth-child(4) * {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    vertical-align: top;
    text-align: left;
    border-right: none;
    padding-left: 20px;
    line-height: normal
}

.choose-gift, .floatParagraph, .supercup--tabs {
    text-align: center
}

.superCup-table tbody tr:nth-child(2n) td {
    background: url(/img/fon_dark.png)
}

.superCup-table .blue, .superCup-table .red, .superCup-table .white {
    border-bottom: none
}

.text .white {
    color: #e5e5e5 !important
}

.supercup--tabs {
    list-style-type: none;
    font-size: 0
}

.supercup--tabs li {
    display: inline-block;
    width: 161px
}

.supercup--tabs li + li {
    margin-left: 1px
}

.supercup--tabs li .tab__link {
    text-decoration: none
}

.supercup--tabs .tab__link span {
    padding: 6px 0 4px;
    background: url(/img/tabs.png) no-repeat;
    display: inline-block;
    width: 100%;
    text-align: center
}

.supercup--tabs .active .tab__link span {
    background: url(/img/tabs.png) 0 -36px no-repeat
}

.supercup--tabs li:hover .tab__link span {
    background: url(/img/tabs.png) 0 -73px no-repeat
}

.superCup-table .supercup__video {
    display: block;
    margin: auto;
    width: 31px;
    height: 34px;
    background-image: url(/img/icon_video.png);
    border-bottom: none
}

.paysafecard__img {
    width: 300px;
    height: 78px;
    display: block;
    position: absolute;
    right: 50%;
    margin-right: -160px;
    bottom: 155px
}

.floatParagraph {
    position: absolute;
    width: 100%;
    padding: 15px;
    bottom: 235px
}

.lp-popup {
    background: rgba(20, 26, 31, .77);
    display: none;
    cursor: pointer
}

.lp-popup .popup {
    width: 70%;
    background: url(/img/fon3.jpg);
    top: 5%;
    position: absolute;
    margin: auto auto auto 15%;
    cursor: default
}

.lp-popup .popup-body {
    padding: 2%
}

.lp-popup .popup-head {
    padding: 15px 2%;
    height: auto
}

#landing16 .lp-popup .popup-head .close {
    top: auto;
    margin: 0
}

.lp-popup .header {
    font-size: 24px;
    color: #e5e5e5;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.lp-popup .adaptive-screen-preview {
    width: 40%;
    display: inline-block
}

.lp-popup p {
    margin-bottom: 10px
}

.lp-popup ul {
    padding-left: 20px;
    padding-bottom: 15px
}

.lp-popup .media-content {
    padding-top: 30px
}

.lp-popup .adaptive-screen-preview + .adaptive-screen-preview {
    margin-left: 10%
}

.lp-popup .adaptive-screen-preview a img, .paysafecard__img img {
    width: 100%;
    height: auto
}

#landing16.vid .show-again {
    margin-right: 15px
}

#landing16.vid .show-again .get-long-version {
    -moz-background-size: 80px auto;
    background-size: 80px auto;
    width: 190px
}

.big-lp-banner {
    position: absolute;
    width: 24%;
    min-width: 232px;
    min-height: 317px;
    height: 67%;
    right: 8%;
    bottom: 13%
}

.motory_pobedy {
    background-image: url(/img/landings/77_motory_pobedy/wt_engine_of_victory_logo+text.png);
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain
}

.play-for-free, .victory-day, .wtsummer {
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-position: center
}

.victory-day {
    background-image: url(/img/landings/82_victory_day/9th_may.png)
}

.wtsummer {
    background-image: url(/img/landings/84_wtsummer/WTGP.png)
}

.big-lp-banner.wtsummer {
    min-width: 458px;
    min-height: 536px
}

.play-for-free {
    min-width: 100px;
    min-height: 100px;
    width: 11%;
    height: 20.7%;
    background-size: contain;
    left: 13%;
    bottom: 145px;
    position: absolute
}

.play-for-free--de {
    background-image: url(/img/free_de.png)
}

.play-for-free--cz {
    background-image: url(/img/free_cz.png)
}

.play-for-free--en {
    background-image: url(/img/free_en.png)
}

.play-for-free--fr {
    background-image: url(/img/free_fr_.png)
}

.play-for-free--pl {
    background-image: url(/img/free_pl.png)
}

.play-for-free--ru {
    background-image: url(/img/free_ru.png)
}

@media screen and (max-height: 450px) {
    .motory_pobedy, .paysafecard__img {
        display: none
    }
}

.pseudo-reg-link {
    display: inline-block;
    padding: 15px;
    background: url(/img/d_fb.png) top left;
    -moz-transition: 0;
    transition: 0;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    margin: 15px auto;
    line-height: 52px;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    font-family: wtfModern, Tahoma, Arial, sans-serif;
    font-size: 45px;
    font-weight: 700;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-shadow: 2px 2px rgba(0, 0, 0, .8)
}

#landing16 .bodge_reg-form .que_error, #landing16 .bodge_reg-form .signup-table {
    margin: 0
}

.pseudo-reg-link a {
    text-decoration: none;
    color: #e5e5e5;
    cursor: pointer;
    text-transform: uppercase
}

.pseudo-reg-link span {
    vertical-align: baseline;
    line-height: normal
}

.dropdown__item, .dropdown__text {
    line-height: 37px
}

.pseudo-reg-link:hover {
    background: url(/img/a_fb.png) top left;
    box-shadow: 0 0 25px -1px #ff0600;
    -moz-box-shadow: 0 0 25px -1px #ff0600;
    -webkit-box-shadow: 0 0 25px -1px #ff0600;
    -o-box-shadow: 0 0 25px -1px #ff0600
}

.col6 {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    float: left;
    width: 50%
}

#landing16.vid .bodge_reg-form {
    display: block !important;
    position: relative
}

#landing16 .bodge_reg-form #registration-container.fix-height {
    top: 5px !important
}

#landing16 .bodge_reg-form .head {
    margin: 0;
    position: relative;
    left: 0;
    padding: 10px 25px;
    display: inline-block;
    width: auto
}

#landing16 .bodge_reg-form .signup-table td:first-child {
    padding-left: 0
}

#landing16 .bodge_reg-form .signup-table td:last-child {
    padding-right: 0
}

.h2 {
    font-size: 24px
}

.h3 {
    font-size: 18px
}

.priziv {
    font-family: wtfModern;
    color: #ececec
}

.no-v-margins {
    margin-top: 0;
    margin-bottom: 0
}

#landing16 .bodge_reg-form .que_block, #landing16 .bodge_reg-form input {
    float: none
}

#landing16 .bodge_reg-form .que_text {
    float: none
}

#landing16 .bodge_reg-form .captcha {
    width: 280px;
    float: none;
    margin: auto
}

#landing16 .bodge_reg-form .captcha img {
    width: auto
}

#landing16 .bodge_reg-form .capt.error_input {
    margin: 0;
    vertical-align: middle
}

#landing16 .bodge_reg-form .captcha_bg {
    float: none;
    display: inline-block;
    height: 40px;
    width: 115px;
    vertical-align: middle
}

#landing16 .bodge_reg-form .captcha_inner {
    height: 40px;
    width: 115px
}

#landing16 .bodge_reg-form .reload {
    float: none;
    top: auto;
    left: auto;
    margin: 0;
    display: inline-block;
    vertical-align: middle
}

#landing16 .bodge_reg-form .capt {
    margin: 0
}

#landing16 .bodge_reg-form .capt + a {
    margin-left: 5px;
    margin-right: 5px
}

.not-jump-please {
    min-height: 90px
}

.awward {
    display: inline-block;
    vertical-align: baseline;
    height: 64px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center;
    width: 64px;
    margin-right: 15px;
    background-repeat: no-repeat;
    position: relative
}

.awward:hover {
    background: 0 0
}

.awward__zoom {
    position: absolute;
    left: -8px;
    top: -10px;
    width: 84px;
    height: 84px;
    display: none;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    background-size: cover
}

.awward--float, .sidebar__award {
    height: 128px;
    background-repeat: no-repeat
}

.awward:hover .awward__zoom {
    display: block
}

.awward--navi {
    background-image: url(/img/awards/navi.png)
}

.awward__zoom.awward--goha {
    width: 125px
}

.awward--goha {
    background-image: url(/img/awards/goha.png?v=1);
    width: 110px
}

.awward--mania {
    background-image: url(/img/awards/igromania.png)
}

.sidebar__awards {
    padding-top: 8px;
    padding-bottom: 15px
}

.sidebar__award {
    background-position: center;
    width: 100%
}

.sidebar__award + .sidebar__award {
    margin-top: 8px
}

.awward--float {
    position: absolute;
    width: 128px;
    right: 50px;
    bottom: 15%;
    z-index: 10
}

.awward--float.awward--goha {
    width: 200px
}

.awward--float + .awward--float {
    right: 275px
}

.awward--float + .awward--float + .awward--float {
    right: 425px
}

@media screen and (max-height: 450px) {
    .awward--float {
        display: none
    }
}

@media screen and (max-width: 1600px) {
    .awward--float {
        bottom: 45%
    }
}

#landing16.vid.with_gifts .head {
    width: 600px;
    top: 150px !important;
    margin: 0 0 0 -300px;
    left: 50%
}

#landing16.vid.with_gifts.spring .signup-table {
    width: 540px
}

.choose-gift input[type=radio] {
    display: none
}

.choose-gift__header {
    font-family: wtfModern, Arial, sans-serif;
    font-size: 36px;
    margin-bottom: 10px
}

.gift, .gift-en, .gift-pt {
    vertical-align: middle;
    display: inline-block;
    width: 159px;
    height: 197px;
    cursor: pointer;
    margin-bottom: 15px
}

.gift.gift--200eg {
    background-image: url(/img/landings/80_with_eagles_gift/200egles.png);
    background-repeat: no-repeat
}

input[type=radio]:checked + .gift.gift--200eg {
    background-image: url(/img/landings/80_with_eagles_gift/200egles_selected.png)
}

.gift.gift--500eg {
    background-image: url(/img/landings/80_with_eagles_gift/500egles.png);
    background-repeat: no-repeat
}

input[type=radio]:checked + .gift.gift--500eg {
    background-image: url(/img/landings/80_with_eagles_gift/500egles_selected.png)
}

.gift.gift--no-gift {
    background-image: url(/img/landings/80_with_eagles_gift/nothing.png);
    background-repeat: no-repeat
}

input[type=radio]:checked + .gift.gift--no-gift {
    background-image: url(/img/landings/80_with_eagles_gift/nothing_selected.png)
}

.gift-en.gift--200eg {
    background-image: url(/img/landings/bonus_en/200eagles.png);
    background-repeat: no-repeat
}

input[type=radio]:checked + .gift-en.gift--200eg {
    background-image: url(/img/landings/bonus_en/200eagles_selected.png)
}

.gift-en.gift--500eg {
    background-image: url(/img/landings/bonus_en/500eagles.png);
    background-repeat: no-repeat
}

input[type=radio]:checked + .gift-en.gift--500eg {
    background-image: url(/img/landings/bonus_en/500eagles_selected.png)
}

.gift-en.gift--no-gift {
    background-image: url(/img/landings/bonus_en/nothing.png);
    background-repeat: no-repeat
}

input[type=radio]:checked + .gift-en.gift--no-gift {
    background-image: url(/img/landings/bonus_en/nothing_selected.png)
}

.gift-pt {
    width: 220px;
    height: 150px;
    border-color: transparent;
    border-width: 1px;
    border-style: solid
}

.gift-pt.gift--f2abuffalo {
    background-image: url(/img/landings/bonus_pt/f2a1buffalo.jpg);
    background-repeat: no-repeat
}

input[type=radio]:checked + .gift-pt.gift--f2abuffalo, input[type=radio]:checked + .gift-pt.gift--m2a4 {
    border: 2px solid #228b22
}

.gift-pt.gift--m2a4 {
    background-image: url(/img/landings/bonus_pt/m2a4.jpg);
    background-repeat: no-repeat
}

.replay-filter, .replay-items {
    background: url(/img/fon3.jpg)
}

.overview {
    cursor: pointer;
    position: relative
}

.overview__popup {
    right: 64%;
    left: auto;
    bottom: auto;
    top: -50%;
    width: auto;
    min-width: 250px;
    text-align: left
}

.overview:hover .overview__popup {
    display: block;
    opacity: 1
}

.overview__popup:after {
    content: '';
    display: block;
    position: absolute;
    bottom: auto;
    top: 18px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid rgba(49, 65, 77, 1);
    right: -6px
}

.overview__popup strong {
    color: #91bdc5
}

.overview__popup p {
    font-size: 12px
}

.overview__popup .stat {
    margin-bottom: 10px
}

.replay-filter {
    padding: 15px;
    border-bottom: 1px solid #242e36;
    margin-bottom: 15px
}

.dropdown__list, .filter__dropdown, .replay__input {
    -moz-box-sizing: border-box;
    background: url(/img/fon5.jpg)
}

.replay-filter .row + .row {
    margin-top: 15px
}

.filter__dropdown, .replay__input {
    width: 100%;
    padding: 8px 10px;
    position: relative;
    border: 1px solid #363d40;
    box-sizing: border-box;
    cursor: pointer;
    -moz-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000
}

.replay__input + label {
    margin-left: 15px
}

.replay__input {
    cursor: text;
    color: #e5e5e5
}

.btn__see-replay, .download-link-special, .dropdown__list, .replay-close, .replay__check-block label, div.question {
    cursor: pointer
}

.replay__check-block {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    margin-bottom: 15px;
    position: relative
}

.check__row * {
    vertical-align: middle;
    display: inline-block
}

.replay-filter hr {
    margin-bottom: 15px;
    margin-top: -2px;
    border-color: #363d40
}

.replay__check-block hr {
    margin: 5px 0;
    border-color: #242e36
}

.replay__check-block:nth-child(3n+2) {
    margin-left: 5%;
    margin-right: 5%
}

.check-boxes__wrapper {
    font-size: 0
}

.dropdown__link, .dropdown__text, .replay__btn--find {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-shadow: -1px 0 1px #000, 0 1px 1px #000, 1px 0 1px #000, 0 -1px 1px #000
}

.filter__dropdown:after {
    content: '';
    display: block;
    position: absolute;
    right: 12px;
    top: 14px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 12px solid #fff
}

.dropdown__list {
    display: none;
    width: 100.3%;
    position: absolute;
    left: -1px;
    top: 106%;
    list-style-type: none;
    padding: 0 5px;
    border: 1px solid #363d40;
    box-sizing: border-box;
    -moz-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000;
    z-index: 1
}

.dropdown__list .dropdown__item:last-child {
    border-bottom: none
}

.dropdown__item {
    border-bottom: 1px dashed #2e4959
}

.dropdown__link {
    color: #fff;
    text-decoration: none
}

a.replay__btn--find {
    text-decoration: none
}

.replay__btn--find {
    text-transform: uppercase;
    width: 40%;
    line-height: 37px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    color: #fff;
    height: 38px;
    -moz-box-shadow: 0 0 0 1px #000, 0 1px 1px #000, inset 0 0 1px rgba(111, 129, 134, 1), inset 0 1px 0 0 rgba(160, 169, 152, 1);
    box-shadow: 0 0 0 1px #000, 0 1px 1px #000, inset 0 0 1px rgba(111, 129, 134, 1), inset 0 1px 0 0 rgba(160, 169, 152, 1);
    background: #3b444b;
    background: -moz-linear-gradient(top, rgba(59, 68, 75, 1) 0, rgba(23, 33, 38, 1) 100%);
    background: linear-gradient(to bottom, rgba(59, 68, 75, 1) 0, rgba(23, 33, 38, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b444b', endColorstr='#172126', GradientType=0)
}

.btn__see-replay, .see-replay__float-text {
    line-height: 43px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    text-align: center
}

.replay__btn--find + .replay__btn--find {
    margin-left: 45px
}

.replay__btn--find:hover {
    -moz-box-shadow: 0 0 0 1px #000, 0 2px 1px #000, inset 0 0 1px rgba(142, 150, 135, 1), inset 0 1px 0 0 rgba(157, 165, 149, 1);
    box-shadow: 0 0 0 1px #000, 0 2px 1px #000, inset 0 0 1px rgba(142, 150, 135, 1), inset 0 1px 0 0 rgba(157, 165, 149, 1);
    background: #7b837c;
    background: -moz-radial-gradient(bottom, ellipse, rgba(123, 131, 124, 1) 0, rgba(59, 68, 75, 1) 73%);
    background: radial-gradient(ellipse at bottom, rgba(123, 131, 124, 1) 0, rgba(59, 68, 75, 1) 73%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b837c', endColorstr='#3b444b', GradientType=1)
}

.replay__btn--find:active {
    -moz-box-shadow: 0 0 0 1px #000, inset 0 0 1px #32393e, inset 0 1px 0 0 rgba(157, 165, 149, 1);
    box-shadow: 0 0 0 1px #000, inset 0 0 1px #32393e, inset 0 1px 0 0 rgba(157, 165, 149, 1);
    background: #0e161a;
    background: -moz-linear-gradient(top, rgba(14, 22, 26, 1) 0, rgba(42, 50, 56, 1) 99%);
    background: linear-gradient(to bottom, rgba(14, 22, 26, 1) 0, rgba(42, 50, 56, 1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e161a', endColorstr='#2a3238', GradientType=0)
}

.replay-list {
    padding: 15px
}

.replay-list__inner {
    -moz-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000;
    background: url(/img/fon5.jpg);
    border: 1px solid #363d40
}

.replay__item {
    padding: 10px;
    border-bottom: 1px solid #363d40;
    display: block;
    text-decoration: none
}

.replay__item div {
    color: #91bdc5
}

.replay__item .stat-column div, .replay__item .stat__label {
    color: #cfcfcf !important
}

.replay__item:hover {
    background-color: rgba(255, 255, 255, .05);
    background-image: none
}

.replay-list__inner .replay__item--col1, .replay_popup .replay__item--col1 {
    width: 4%;
    position: relative
}

.replay-list__inner .replay__item--offset--col1 {
    margin-left: 4%
}

.icon__tooltip {
    background: url(/img/fon3.jpg);
    border: 1px solid #4d575e;
    padding: 10px 15px;
    position: absolute;
    top: -11px;
    display: none;
    right: 110%
}

.icon__tooltip:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid #4d575e;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    left: 100%;
    top: 16px
}

.popup__inner, .replay-players {
    border: 1px solid #363d40
}

.popup__body, .popup__head {
    border-bottom: 1px solid #363d40
}

.replay__item--col1:hover .icon__tooltip {
    display: block
}

.date__text {
    font-size: 14px;
    color: #91bdc5;
    display: block
}

.btn__see-replay {
    color: transparent;
    background-image: url(/img/replay_btn.png);
    height: 47px;
    font-size: 18px;
    position: relative;
    margin-left: 50px;
    margin-right: 50px
}

.see-replay__text:after, .see-replay__text:before {
    background-image: url(/img/replay_btn_edges.png);
    background-repeat: no-repeat;
    content: '';
    display: block;
    position: absolute;
    width: 112px;
    height: 100%;
    top: 0;
    z-index: 1
}

.see-replay__text:before {
    left: -50px;
    background-position: -1px -1px
}

.see-replay__text:after {
    right: -50px;
    background-position: -117px -1px
}

.btn__see-replay.active, .btn__see-replay:active {
    background-image: url(/img/replay_btn_active.png)
}

.btn__see-replay.active .see-replay__text:before, .btn__see-replay:active .see-replay__text:before {
    background-image: url(/img/replay_btn_edges.png);
    background-repeat: no-repeat;
    background-position: -1px -50px
}

.btn__see-replay.active .see-replay__text:after, .btn__see-replay:active .see-replay__text:after {
    background-image: url(/img/replay_btn_edges.png);
    background-repeat: no-repeat;
    background-position: -117px -50px
}

.see-replay__text.active, .see-replay__text:active {
    background-image: url(/img/replay_btn_active.png)
}

.see-replay__text {
    margin: 0 25px;
    height: 47px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    color: transparent;
    font-size: 18px
}

.clan-members th, .icon, .inlined, .streams tbody td, .streams thead td, .tournaments-table td {
    vertical-align: middle
}

.see-replay__float-text {
    position: absolute;
    z-index: 5;
    color: #fff;
    text-shadow: -1px 0 1px #000, 0 1px 1px #000, 1px 0 1px #000, 0 -1px 1px #000;
    height: 100%;
    width: 100%;
    font-size: 18px;
    top: 0;
    left: 0
}

.stat__value {
    color: #91bdc5
}

.replay__else-stats .col-1 {
    width: 12%
}

.replay__else-stats .col-1 .text-right {
    width: 67%
}

.recording {
    position: relative
}

.popup__head .recording {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #a6242a
}

.recording:after {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    position: absolute;
    right: -11px;
    top: 0;
    background-image: url(/img/icons.png);
    background-position: -7px -5px
}

.replay-close {
    z-index: 21;
    float: right;
    width: 20px;
    height: 20px;
    background: url(/img/close.png) top right no-repeat;
    margin: 10px 10px 0 0
}

.icon {
    display: inline-block;
    font-family: fontello;
    text-align: center
}

.icon--cup:hover, .icon--plane:hover, .icon--tank:hover {
    opacity: 1
}

.icon--plane {
    background: url(/img/icons.png) 0 -16px;
    width: 31px;
    height: 21px
}

.icon--tank {
    background: url(/img/icons.png) 0 -38px;
    width: 31px;
    height: 21px
}

.icon--cup {
    background: url(/img/icon-cup.png);
    width: 26px;
    height: 23px
}

.icon--record-off, .icon--record-on {
    width: 8px;
    height: 8px
}

.icon--record-on {
    background: url(/img/icons.png) -7px -5px
}

.icon--record-off {
    background: url(/img/icons.png) -18px -5px
}

.icon--eye, .icon--time {
    width: 26px;
    height: 17px;
    line-height: 17px
}

.icon--eye:after {
    content: '\E804';
    font-size: 15px;
    color: #8f9395
}

.icon--time:after {
    content: '\E805';
    font-size: 15px;
    color: #8f9395
}

.stat-column .team-stat {
    margin: 15px 0 0 7px
}

.replay-list .replay-data {
    margin-top: 18px
}

.replay__title {
    font-size: 18px;
    color: #91bdc5
}

.replay-players .team-name, .replay-players .team-players li {
    color: #91bdc5;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px
}

.replay__date {
    text-align: right
}

.replay-players .team-name {
    background-color: rgba(255, 255, 255, .05);
    text-align: center;
    line-height: 40px;
    font-weight: 700
}

.replay-players .team-players {
    margin: 20px 0;
    list-style-type: none
}

.popup__head span, .popup__head-label {
    font-size: 18px;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.replay_popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    display: none;
    left: 0;
    top: 0;
    z-index: 13
}

.popup__inner {
    position: fixed;
    width: 1040px;
    -moz-box-shadow: 0 0 3px 2px #000;
    box-shadow: 0 0 3px 2px #000;
    background-image: url(/img/fon5.jpg);
    top: 100px;
    left: 50%;
    margin-left: -520px
}

.popup__footer, .popup__head {
    padding: 10px;
    background-color: rgba(255, 255, 255, .05)
}

.popup__head-label {
    color: #85aeb5;
    text-align: right
}

.popup__head span {
    color: #fff
}

.popup__body p, .popup__date {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    color: #91bdc5
}

.popup__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 20px
}

.popup__date {
    font-size: 14px
}

.popup__body {
    max-height: 450px;
    overflow-y: auto;
    padding: 20px
}

.popup-body-text {
    max-height: 500px;
    overflow-y: auto
}

.popup__body p {
    font-size: 16px;
    margin-bottom: 15px
}

.popup__body .popup__body--text {
    padding: 0 30px
}

.error404 {
    background-image: url(/img/errors/bg_404.jpg);
    background-position: center center;
    -moz-background-size: cover;
    background-size: cover
}

.col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fon3 {
    background: url(/img/fon3.jpg)
}

.col-1 {
    width: 8.33333333%
}

.col-2 {
    width: 16.66666667%
}

.col-3 {
    width: 25%
}

.col-4 {
    width: 33.33333333%
}

.col-5 {
    width: 41.66666667%
}

.col-6 {
    width: 50%
}

.col-7 {
    width: 58.33333333%
}

.col-8 {
    width: 66.66666667%
}

.col-9 {
    width: 75%
}

.col-10 {
    width: 83.33333333%
}

.col-11 {
    width: 91.66666667%
}

.col-12 {
    width: 100%
}

.text-right {
    text-align: right
}

.p15, .paddings15 {
    padding: 15px
}

.ml10, .text .m-l-10 {
    margin-left: 10px
}

.ui-slider-range-min {
    border: 0
}

.row {
    margin-left: 0;
    margin-right: 0
}

.row:after, .row:before {
    content: " ";
    display: table
}

.m0 {
    margin: 0
}

.m5 {
    margin: 5px
}

.m10 {
    margin: 10px
}

.m15 {
    margin: 15px
}

.m20 {
    margin: 20px
}

.m25 {
    margin: 25px
}

.m30 {
    margin: 30px
}

.m35 {
    margin: 35px
}

.m40 {
    margin: 40px
}

.m45 {
    margin: 45px
}

.m50 {
    margin: 50px
}

.mt0 {
    margin-top: 0
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt25 {
    margin-top: 25px
}

.mt30 {
    margin-top: 30px
}

.mt35 {
    margin-top: 35px
}

.mt40 {
    margin-top: 40px
}

.mt45 {
    margin-top: 45px
}

.mt50 {
    margin-top: 50px
}

.mb0 {
    margin-bottom: 0
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mb25 {
    margin-bottom: 25px
}

.mb30 {
    margin-bottom: 30px
}

.mb35 {
    margin-bottom: 35px
}

.mb40 {
    margin-bottom: 40px
}

.mb45 {
    margin-bottom: 45px
}

.mb50 {
    margin-bottom: 50px
}

.ml0 {
    margin-left: 0
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml25 {
    margin-left: 25px
}

.ml30 {
    margin-left: 30px
}

.ml35 {
    margin-left: 35px
}

.ml40 {
    margin-left: 40px
}

.ml45 {
    margin-left: 45px
}

.ml50 {
    margin-left: 50px
}

.mr0 {
    margin-right: 0
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.mr20 {
    margin-right: 20px
}

.mr25 {
    margin-right: 25px
}

.mr30 {
    margin-right: 30px
}

.mr35 {
    margin-right: 35px
}

.mr40 {
    margin-right: 40px
}

.mr45 {
    margin-right: 45px
}

.mr50 {
    margin-right: 50px
}

.p0 {
    padding: 0
}

.p5 {
    padding: 5px
}

.p10 {
    padding: 10px
}

.p15 {
    padding: 15px
}

.p20 {
    padding: 20px
}

.p25 {
    padding: 25px
}

.p30 {
    padding: 30px
}

.p35 {
    padding: 35px
}

.p40 {
    padding: 40px
}

.p45 {
    padding: 45px
}

.p50 {
    padding: 50px
}

.pt0 {
    padding-top: 0
}

.pt5 {
    padding-top: 5px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.pt20 {
    padding-top: 20px
}

.pt25 {
    padding-top: 25px
}

.pt30 {
    padding-top: 30px
}

.pt35 {
    padding-top: 35px
}

.pt40 {
    padding-top: 40px
}

.pt45 {
    padding-top: 45px
}

.pt50 {
    padding-top: 50px
}

.pb0 {
    padding-bottom: 0
}

.pb5 {
    padding-bottom: 5px
}

.pb10 {
    padding-bottom: 10px
}

.pb15 {
    padding-bottom: 15px
}

.pb20 {
    padding-bottom: 20px
}

.pb25 {
    padding-bottom: 25px
}

.pb30 {
    padding-bottom: 30px
}

.pb35 {
    padding-bottom: 35px
}

.pb40 {
    padding-bottom: 40px
}

.pb45 {
    padding-bottom: 45px
}

.pb50 {
    padding-bottom: 50px
}

.pl0 {
    padding-left: 0
}

.pl5 {
    padding-left: 5px
}

.pl10 {
    padding-left: 10px
}

.pl15 {
    padding-left: 15px
}

.pl20 {
    padding-left: 20px
}

.pl25 {
    padding-left: 25px
}

.pl30 {
    padding-left: 30px
}

.pl35 {
    padding-left: 35px
}

.pl40 {
    padding-left: 40px
}

.pl45 {
    padding-left: 45px
}

.pl50 {
    padding-left: 50px
}

.pr0 {
    padding-right: 0
}

.pr5 {
    padding-right: 5px
}

.pr10 {
    padding-right: 10px
}

.pr15 {
    padding-right: 15px
}

.pr20 {
    padding-right: 20px
}

.pr25 {
    padding-right: 25px
}

.pr30 {
    padding-right: 30px
}

.pr35 {
    padding-right: 35px
}

.pr40 {
    padding-right: 40px
}

.pr45 {
    padding-right: 45px
}

.pr50 {
    padding-right: 50px
}

.fright {
    float: right
}

.fleft {
    float: left
}

.no-paddings {
    padding: 0
}

.tal, .text-left {
    text-align: left
}

.tar, .text-right {
    text-align: right
}

.tac, .text-center {
    text-align: center
}

.taj, .text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.inlined {
    display: inline-block;
    float: none
}

.dnone {
    display: none !important
}

.has-decal:hover .tooltip, iframe {
    display: block
}

#sidebar #download-client-link {
    line-height: 208px
}

iframe {
    margin: 0 auto
}

p.lb-message {
    font-style: italic;
    text-align: center;
    margin-left: 389px;
    position: absolute;
    margin-top: 6px;
    width: 473px
}

.news-press {
    margin-bottom: -23px !important
}

.has-decal {
    background: url(/img/Decal.png?1);
    width: 24px;
    height: 24px;
    float: right;
    margin-left: 2px;
    margin-bottom: 5px;
    z-index: 50
}

.has-decal .tooltip {
    top: 28px;
    position: relative;
    z-index: 9999
}

.has-decal .tooltip:after {
    top: -5px;
    bottom: auto;
    border-bottom: 5px solid rgba(49, 65, 77, 1);
    border-top: none
}

.old-land-form {
    margin-top: 0 !important
}

.no_hide {
    display: inherit !important
}

.download-link-special {
    color: #b6b6b6;
    height: 35px;
    width: 230px;
    text-align: left;
    padding: 8px 0 0;
    margin: 0 auto 10px;
    font-family: wtfModern, Arial, sans-serif;
    font-size: 16px;
    text-decoration: none;
    background: 0 0;
    vertical-align: middle;
    text-shadow: none;
    border-bottom: 2px solid #b6b6b6
}

.item-name .block-name, .item-role .role-name, .item-room .room-name, .item-room .room-teams, .streams tbody td, .streams thead td, .tournaments-table .cell.item-time, .tournaments-table thead td {
    text-align: center
}

.news_on_main *, .sitemap *, .stream-item *, .stream-items *, .streams * {
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.download-link-special:hover {
    color: #fff
}

.tournaments {
    padding: 0 15px
}

.tournaments-table td {
    padding: 3px
}

.tournaments-table thead td {
    padding: 15px 3px;
    font-size: 18px;
    color: #91bdba
}

.tournaments-table .cell {
    border-top: 1px solid #353436
}

.tournaments-table td.item-room {
    padding-left: 0
}

.item-room .room-teams {
    font-size: 13px
}

.item-name .block-name {
    width: 240px;
    padding: 15px 3px;
    background-color: #272727;
    color: #c62828
}

.tournaments-table td.item-action {
    padding-right: 0
}

.item-action .btn-participate {
    display: block;
    float: right;
    width: 130px;
    padding: 15px 3px;
    background-color: #272727;
    text-align: center;
    text-decoration: none
}

#clan-diff ul li a.green-button.selected {
    border-bottom: 2px solid #000;
    height: 35px
}

.stream-item *, .stream-items *, .streams * {
    font-size: 16px
}

.streams thead td {
    padding: 14px 4px;
    color: #91bdba
}

.streams .header-place {
    width: 80px
}

.streams .header-counter {
    width: 165px
}

.streams tbody td {
    padding: 7px 3px
}

.streams tbody tr:nth-child(odd) {
    background-color: #2c2d30
}

.streams .streamer-name {
    padding: 4px;
    text-align: left
}

.streams .streamer-name a {
    color: #fff;
    text-decoration: none
}

.streams .streamer-name a:hover {
    text-decoration: underline
}

.streamer-name .user-image {
    display: inline-block;
    float: left;
    width: 42px;
    min-height: 1px
}

.streamer-name .user-name {
    float: left;
    margin: 8px 0 0 10px
}

.streams .inactive {
    color: #f7575c
}

.streams .icon-inactive {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/i/twitch/state-inactive.png) no-repeat
}

.stream-items td {
    width: 25%;
    background-color: #000
}

.stream-items .video-item {
    margin: 6px;
    min-height: 275px;
    background-color: #202124
}

.video-item .video-image {
    position: relative;
    padding-top: 6px;
    text-align: center
}

.video-item .counter {
    position: absolute;
    top: 12px;
    padding: 1px 5px;
    background-color: #202124;
    font-size: 12px
}

.video-item .counter-views {
    left: 13px
}

.video-item .counter-duration {
    right: 13px
}

.video-item .icon {
    margin-right: 5px
}

.video-item .icon-views {
    width: 22px;
    height: 11px;
    background: url(/i/twitch/icon-views.png) no-repeat
}

.video-item .icon-duration {
    width: 17px;
    height: 17px;
    background: url(/i/twitch/icon-duration.png) no-repeat
}

.video-item .video-image img {
    border: 1px solid #000
}

.video-item .video-title, .video-item .video-uploaded {
    text-align: left;
    padding-left: 7px
}

.video-item .video-title a {
    color: #fff;
    text-decoration: none
}

.video-item .video-title a:hover {
    text-decoration: underline
}

.video-item .video-uploaded {
    padding-bottom: 6px;
    color: #9a9a9a
}

.stream-item .video-frame {
    float: left;
    width: 630px
}

.stream-item .info-block {
    height: 69px;
    margin-top: 20px;
    padding: 15px;
    background-color: #202124
}

.info-block .channel-info {
    float: left;
    width: 505px
}

.channel-info .user-image {
    display: inline-block;
    float: left;
    width: 42px;
    min-height: 1px;
    margin-right: 15px
}

.info-block .stream-counters {
    float: left;
    width: 85px
}

.stream-counters .icon {
    width: 22px;
    margin-right: 10px
}

.stream-counters .icon-views-online {
    height: 17px;
    background: url(/i/twitch/icon-views-online.png) no-repeat
}

.stream-counters .icon-views {
    height: 11px;
    background: url(/i/twitch/icon-views.png) no-repeat
}

.stream-counters .icon-followers {
    height: 15px;
    background: url(/i/twitch/icon-subscribers.png) no-repeat
}

.stream-item .chat-frame {
    float: right;
    width: 326px
}

.date-history {
    padding-top: 10px
}

.news_on_main {
    margin-top: 2px;
    width: 100%;
    display: inline-block;
    background: rgba(255, 255, 255, .02);
    text-align: center;
    margin-bottom: 10px
}

.news_on_main .pinned {
    display: inline-block;
    padding: 10px;
    text-align: left
}

.news_on_main .pinned .item {
    width: 158px;
    margin-left: 7px;
    float: left
}

.news_on_main .pinned .item a {
    font-size: 12px;
    line-height: inherit;
    max-width: inherit;
    color: #fff;
    margin: 0;
    display: block
}

.news_on_main .pinned .item:hover a {
    color: #c62828
}

.news_on_main .pinned .item p.date {
    font-size: 12px;
    color: #7f7f7f
}

.news_on_main .pinned .item img {
    width: 150px
}

.news_on_main * {
    font-size: 12px
}

.news_on_main .block-inner {
    margin-bottom: 0
}

.news_on_main .news-item {
    padding-bottom: 2px
}

.news-item {
    padding-bottom: 0;
    border-top: 2px solid #313237
}

.news-item .tags {
    float: right;
    background: #26272b;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    color: #777;
    font-weight: 700;
    margin-bottom: 5px
}

.news-item .tags a {
    color: #777;
    text-decoration: none
}

.news-item .news-item__anons {
    float: right;
    width: 505px;
    border-top: 1px solid transparent;
    padding-bottom: 0
}

.news-item .news-item__anons .news-text {
    min-height: 50px
}

.news-item .news-item__anons .news-additional .date {
    float: left;
    display: inline-block;
    color: #7f7f7f;
    font-size: 12px;
    margin: 0
}

.news-item .news-item__anons .news-name {
    font-size: 16px;
    color: #c62828;
    margin-bottom: 0
}

.news-item:hover .news-item__anons .news-name {
    color: #B71C1C
}

.news_on_main .news-item .news-img, .news_on_main .news-item .news-img img {
    width: 118px
}

.news_section .news-item .news-img, .news_section .news-item .news-img img {
    width: 175px
}

.news_section .news-item .icon-img, .news_section .news-item .icon-img img {
    width: 118px
}

.news_section .news-item .news-item__anons {
    float: right;
    width: 745px;
    border-top: 1px solid transparent;
    padding-bottom: 0
}

.sitemap {
    border-top: 1px solid #2a2b2f;
    border-bottom: 1px solid #2a2b2f
}

.sitemap * {
    font-size: 12px
}

.sitemap .sprite_menu {
    background: url(/img/menu_footer.png?1) no-repeat;
    display: inline-block;
    float: left;
    width: 20px;
    height: 19px;
    margin: 3px 7px 0 0;
    opacity: .5
}

.sitemap .sprite_menu:hover {
    background: url(/img/menu_footer_hover.png?1) no-repeat
}

.sitemap .sprite-account, .sitemap .sprite-account:hover {
    background-position: -5px 0
}

.sitemap .sprite-community, .sitemap .sprite-community:hover {
    background-position: -5px -24px
}

.sitemap .sprite-game, .sitemap .sprite-game:hover {
    background-position: -5px -48px
}

.sitemap .sprite-media, .sitemap .sprite-media:hover {
    background-position: -5px -72px;
    height: 18px
}

.sitemap .sprite-shop, .sitemap .sprite-shop:hover {
    background-position: -5px -95px;
    width: 19px
}

.sitemap .sprite-live, .sitemap .sprite-live:hover {
    background-position: -5px -119px;
    width: 18px
}

.featured {
    width: 150px;
    height: 83px;
    overflow: hidden;
    display: inline-block
}

.gaijin-menu.top-panel {
    position: inherit !important
}

#landing16 .bg-page {
    background: url(/img/bg-fon/wt_tanks_promo_art_hd.jpg) top center no-repeat;
    z-index: -3;
    position: absolute;
    width: 100%;
    min-width: 320px;
    height: 100%
}

#landing16.new-video-lp .bg-page {
    background: url(/i/landings/lp72/bg_main.jpg) top center no-repeat;
    -moz-background-size: cover;
    background-size: cover
}

#landing16 .logo.wo.red-stripe {
    width: 543px;
    height: 371px;
    background: url(/i/landings/lp72/logo_main.png) no-repeat
}

#landing16.vid .reg-link.active {
    background: url(/img/a_fb.png) top left !important
}

div.reply {
    height: 0;
    display: block;
    overflow: hidden
}

table[border="1"], table[border="1"] td {
    border: 1px dotted #464646
}

.wrapper-menu #menu li .sub li.partnership {
    background-color: rgba(210, 34, 34, .5)
}

.wrapper-menu #menu li .sub li.partnership:hover {
    background-color: brown
}

.video-page .preview > div:nth-child(2) {
    text-align: center
}

@media screen and (max-width: 980px) {
    a, abbr, acronym, address, blockquote, body, caption, code, dd, del, dfn, div, dl, dt, em, fieldset, label, legend, li, ol, p, pre, q, span, td, th, tr {
        font-size: 16px
    }
}

.logo-sumtel {
    position: absolute;
    width: 211px;
    height: 270px;
    top: 10px;
    left: 10px;
    background: url(/i/landings/logo-sumtel.png)
}

.logo-dmax {
    position: absolute;
    width: 300px;
    height: 119px;
    top: 20px;
    left: 20px;
    background: url(/i/landings/logo-dmax.png) no-repeat;
    -moz-background-size: contain;
    background-size: contain
}

.label-beta {
    padding: 0 10px 0 5px;
    float: right;
    background-color: #E12D35;
    display: inline;
    font-size: 85%;
    line-height: 3;
    color: #fff;
    text-align: left;
    white-space: nowrap
}

.clan-members, .clan-members th, .rating_label, .rating_score {
    text-align: center
}

.html5-video {
    position: absolute;
    top: 0;
    left: 50%
}

.comments-block .comments-pager, .igromania2016 {
    position: relative
}

.col-lg-4-custom {
    width: 44%;
    display: inline-block
}

p.til {
    margin: 28px 0 13px;
    font-style: italic;
    font-size: 11px;
    color: #909090
}

.igromania-container {
    padding: 0 15px
}

.igromania2016 {
    background-color: #1C3C5D;
    top: -9px;
    padding: 8px 7px
}

.igromania2016 input[type=text] {
    padding: 6px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #2F658A;
    width: 210px;
    -moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0, .51);
    box-shadow: inset 0 3px 3px rgba(0, 0, 0, .51)
}

.igromania2016 > span {
    font-size: 12px
}

.igromania2016 a {
    color: #86BF6F
}

.red-star-igromania {
    padding-left: 5px
}

.radio_new .block-inner {
    background: 0 0
}

.clear-fix:after, .clear-fix:before {
    display: table;
    content: " "
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.comments-block {
    padding: 0 20px
}

.comments-block .btn-submit {
    display: block;
    padding: 7px 25px;
    border: 1px solid #242e36;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    background: #444f53;
    background: -moz-linear-gradient(top, #444f53 0, #181818 100%);
    background: linear-gradient(to bottom, #444f53 0, #181818 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444f53', endColorstr='#181818', GradientType=0)
}

.comments-block .btn-submit:hover {
    background: #181818;
    background: -moz-linear-gradient(top, #181818 0, #444f53 100%);
    background: linear-gradient(to bottom, #181818 0, #444f53 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#181818', endColorstr='#444f53', GradientType=0)
}

.comments-block .btn-submit.disabled {
    background: #7f7f7f;
    cursor: default
}

.comments-block .tab-content {
    overflow: visible
}

.comments-pager .get-all-comments {
    position: absolute;
    top: 15px;
    right: 20px
}

.tab-content a.btn-submit {
    display: block;
    max-width: 230px;
    margin: 20px auto;
    padding: 10px 0;
    text-align: center;
    text-decoration: none
}

.comments-block h2 {
    font-weight: 400;
    color: #91bdc5
}

.comments-block a {
    cursor: pointer
}

.answer-form .error, .comments-block .error {
    color: #D32F2F
}

.form-comment textarea {
    display: block;
    font-size: 14px;
    width: 940px;
    padding: 8px;
    background-color: #999;
    border: 1px solid #242e36;
    overflow: auto;
    resize: vertical
}

.form-comment textarea::-webkit-input-placeholder {
    color: #656565;
    font-style: italic;
    font-size: 14px
}

.form-comment textarea::-moz-placeholder {
    color: #656565;
    font-style: italic;
    font-size: 14px
}

.form-comment textarea:-moz-placeholder {
    color: #656565;
    font-style: italic;
    font-size: 14px
}

.form-comment textarea:-ms-input-placeholder {
    color: #656565;
    font-style: italic;
    font-size: 14px
}

.form-comment label {
    display: inline-block;
    width: 120px
}

.form-comment input[type=text], .form-comment select {
    margin-top: 5px;
    padding: 7px
}

.form-comment input[type=text] {
    width: 200px
}

.form-comment select {
    width: 218px
}

.form-comment .btn-submit {
    float: right;
    margin-top: 25px
}

.form-comment .text-length {
    font-size: 12px
}

.comments-block .selector {
    display: block;
    width: 100%;
    margin: -45px 0 0;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid #263038
}

.comments-block .selector li {
    display: block;
    float: left;
    position: relative;
    margin-left: 20px;
    margin-bottom: -1px;
    background-color: #070a0c
}

.comments-block .selector a {
    display: block;
    margin: 0;
    padding: 20px 46px;
    border: 1px solid #263038 !important;
    background-color: transparent;
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase
}

.comments-block .selector .active a {
    color: #fff
}

.comments-block .selector .active a, .comments-block .selector .active a:hover {
    border-bottom: 1px solid #070a0c !important
}

.comments-block .selector a:hover {
    background-color: transparent;
    border: 1px solid #263038 !important
}

.comments-block .comments-count {
    font-size: 18px;
    color: #91bdc5
}

.comments .comment-item {
    padding-top: 15px;
    margin-bottom: 10px;
    border-top: 1px solid #242e36
}

.comments .comment-item .pinned {
    padding-left: 10px;
    border-left: 2px solid #D32F2F
}

.comments .comment-item p {
    max-width: 958px;
    overflow: hidden
}

.comments .answers .comment-item {
    border-top: 0;
    padding-top: 0
}

.comments .answers .comment-item p {
    max-width: 868px
}

.comments .comment-item:first-child {
    border-top: none
}

.comment-item .nick {
    float: left;
    font-size: 16px;
    color: #91bdc5
}

.comment-item .nick a {
    color: #91bdc5;
    text-decoration: none
}

.comment-item .nick a:hover {
    text-decoration: underline
}

.comment-item .nick.administrator {
    color: #039be5
}

.comment-item .nick.moderator {
    color: #91bdc5
}

.comment-item .nick.developer {
    color: #91bde5
}

.comment-item .label {
    float: left;
    margin-left: 15px;
    padding: 0 7px;
    color: #fff;
    text-transform: lowercase
}

.comment-item .label-administrator {
    background-color: #054f74
}

.comment-item .label-moderator {
    background-color: #455a64
}

.comment-item .label-developer {
    background-color: #455a79
}

.comment-item .block {
    margin-left: -15px;
    padding-left: 10px
}

.comment-item .block-administrator {
    border-left: 5px solid #0394db
}

.comment-item .block-moderator {
    border-left: 5px solid #455a64
}

.comment-item .block-developer {
    border-left: 5px solid #455a79
}

.comment-item .date {
    float: left;
    margin-left: 15px;
    color: grey
}

.comment-item .counter {
    float: right;
    font-size: 16px;
    color: #91bdc5
}

.comment-item .comment-icon {
    display: block;
    float: right;
    margin-lefT: 12px;
    cursor: pointer;
    background: url(/img/sprite-comment.png) no-repeat
}

.comment-item .icon-menu {
    position: relative;
    width: 30px;
    height: 20px;
    background-position: -1px -21px
}

.comment-item .icon-menu:hover {
    background-position: -1px 0
}

.comment-item .dropdown {
    display: none;
    position: absolute;
    top: 18px;
    padding: 0;
    list-style: none;
    border: 1px solid #242e36
}

.comment-item .dropdown li {
    border-top: 1px dashed #242e36;
    background-color: #12171d;
    padding: 3px 10px
}

.comment-item .dropdown li:hover {
    background-color: #25353f
}

.comment-item .dropdown li:first-child {
    border-top: none
}

.comment-item .dropdown a {
    white-space: nowrap;
    text-decoration: none;
    font-size: 12px;
    color: #fff
}

.comment-item .icon-menu:hover .dropdown {
    display: block
}

.comment-item .icon-like {
    width: 16px;
    height: 14px;
    margin-top: 2px;
    background-position: -1px -57px
}

.comment-item .icon-like.disabled, .comment-item .icon-like.selected {
    cursor: default
}

.comment-item .icon-like.selected, .comment-item .icon-like:hover {
    background-position: -1px -42px
}

.comment-item .icon-like.disabled:hover {
    background-position: -1px -57px
}

.comment-item p {
    margin-top: 10px;
    line-height: 1.3
}

.comment-item .comment-info {
    margin-top: 0;
    font-size: 12px;
    color: #D32F2F
}

.comment-item .answers, .comment-item .links {
    margin-left: 90px
}

.comment-item .link {
    display: inline-block;
    margin-left: 30px;
    cursor: pointer
}

.comment-item .link:first-child {
    margin-left: 0
}

.comment-item .link span {
    color: #D32F2F
}

.comment-item .answer-form-placement {
    margin-top: 10px;
    padding-left: 75px;
    display: none
}

.answer-form-placement .form-comment textarea {
    width: 865px
}

.answer-form {
    position: fixed;
    top: 150px;
    left: 50%;
    margin-left: -375px;
    background-color: #000
}

.answer-form .close {
    position: absolute;
    top: 10px;
    right: 10px
}

.answer-form textarea {
    width: 700px
}

.answer-form .btn-submit {
    margin-right: 35px
}

.news-additional .comment-count {
    display: inline-block;
    float: left;
    margin-right: 20px;
    padding: 3px 0 0 20px;
    font-size: 16px;
    line-height: 1;
    background: url(/img/comments_count_icon.png) center left no-repeat;
    color: #fff;
    text-decoration: none
}

.comments-block table.bot_pagination {
    background: 0 0;
    border: 0
}

.comments-block table.bot_pagination .selected {
    display: inline-block;
    padding: 0 6px;
    line-height: 30px;
    text-decoration: none;
    color: #fff;
    background: #d7342b;
    background: -moz-linear-gradient(top, rgba(215, 52, 43, 1) 0, rgba(211, 72, 80, 1) 100%);
    background: linear-gradient(to bottom, rgba(215, 52, 43, 1) 0, rgba(211, 72, 80, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7342b', endColorstr='#d34850', GradientType=0)
}

.language-selector-window {
    position: absolute;
    width: 880px;
    height: 551px;
    top: 100px;
    left: 50%;
    margin-left: -440px;
    z-index: 100;
    background: url(/i/language-selector/bg.jpg)
}

.language-selector-window .logo {
    width: 375px;
    height: 231px;
    margin: 25px auto 0;
    background: url(/i/language-selector/logo.png)
}

.language-selector-window .country-flags {
    margin-top: -50px
}

.language-selector-window .country-flag {
    float: left;
    display: block;
    width: 400px;
    height: 210px;
    text-decoration: none;
    cursor: pointer
}

.language-selector-window img {
    display: block
}

.language-selector-window .icon {
    display: block;
    float: left;
    margin: 13px 0 0 20px;
    background: url(/i/language-selector/sprite-icons.png) center center no-repeat;
    height: 27px
}

.language-selector-window .icon-stay {
    width: 13px;
    background-position: -1px -84px
}

.language-selector-window .icon-go {
    width: 18px;
    background-position: -1px -28px
}

.language-selector-window .country-flag:hover .icon-stay {
    background-position: -1px -56px
}

.language-selector-window .country-flag:hover .icon-go {
    background-position: -1px 0
}

.language-selector-window .first {
    float: left;
    padding-left: 1px
}

.language-selector-window .last {
    float: right;
    padding-right: 1px
}

.language-selector-window .flag-text {
    width: 100%;
    background-color: rgba(0, 0, 0, .55)
}

.language-selector-window .flag-text p {
    float: left;
    padding: 10px 20px;
    color: #b71c1c;
    text-transform: uppercase;
    line-height: 1.3
}

.language-selector-window .divider {
    width: 40px;
    height: 258px;
    float: left;
    margin: 0 19px;
    background-image: url(/i/language-selector/divider.png);
    background-position: -1px -259px
}

.language-selector-window .divider:hover {
    background-position: -1px 0
}

.language-selector-window .note-text {
    padding: 30px 20px 0;
    color: #b2b2b2;
    line-height: 1.2
}

.language-selector-window .note-text .place {
    color: #fff;
    font-weight: 700
}

.user-info-sprite {
    background-image: url(/img/userinfo.png);
    background-repeat: no-repeat;
    display: inline-block
}

.user-info-sprite-achievements {
    width: 249px;
    height: 42px;
    background-position: -1px -1px
}

.user-info-sprite-ge_flag {
    width: 61px;
    height: 32px;
    background-position: -252px -1px
}

.user-info-sprite-jp_flag {
    width: 61px;
    height: 32px;
    background-position: -315px -1px
}

.user-info-sprite-marker {
    width: 74px;
    height: 15px;
    background-position: -378px -1px
}

.user-info-sprite-medal {
    width: 20px;
    height: 27px;
    background-position: -454px -1px
}

.user-info-sprite-rate {
    width: 362px;
    height: 376px;
    background-position: -555px -1px
}

.user-info-sprite-tankAndAir {
    width: 44px;
    height: 30px;
    background-position: -1px -379px
}

.user-info-sprite-tankAndAirAndStar {
    width: 46px;
    height: 31px;
    background-position: -47px -379px
}

.user-info-sprite-uk_flag {
    width: 61px;
    height: 32px;
    background-position: -95px -379px
}

.user-info-sprite-us_flag {
    width: 61px;
    height: 32px;
    background-position: -158px -379px
}

.user-info-sprite-ussr_flag {
    width: 61px;
    height: 32px;
    background-position: -221px -379px
}

.user-info-sprite-glass_bar {
    width: 362px;
    height: 52px;
    background-position: -1px -49px
}

.user-info-sprite-progress_top {
    width: 22px;
    height: 52px;
    background-position: -365px -49px
}

.user-info-sprite-rang {
    width: 21px;
    height: 18px;
    background-position: -476px -1px
}

.user-info-battle-score {
    font-size: 36px;
    font-weight: 400
}

.user-info-battle-type {
    width: 120px;
    float: left;
    font-size: 16px
}

.user-info-sprite-cross {
    padding: 0;
    width: 552px;
    height: 2px;
    background-position: -1px -45px
}

.user-info-sprite-rang_0 {
    width: 18px;
    height: 18px;
    background-position: -477px -2px
}

.user-info-sprite-rang_1 {
    width: 18px;
    height: 18px;
    background-position: -499px -2px
}

.user-info-sprite-rang_2 {
    width: 18px;
    height: 18px;
    background-position: -521px -2px
}

.user-info-sprite-rang_3 {
    width: 17px;
    height: 18px;
    background-position: -379px -24px
}

.user-info-sprite-rang_4 {
    width: 18px;
    height: 18px;
    background-position: -400px -24px
}

.user-info-sprite-rang_5 {
    width: 18px;
    height: 18px;
    background-position: -422px -24px
}

.user-info-sprite-rang_6 {
    width: 18px;
    height: 18px;
    background-position: -477px -24px
}

.user-info-sprite-rang_7 {
    width: 18px;
    height: 18px;
    background-position: -499px -24px
}

.user-info-sprite-rang_8 {
    width: 18px;
    height: 18px;
    background-position: -521px -24px
}

.user-info-battle-type-non-active {
    color: #e14048;
    cursor: pointer
}

.user-info-battle-type:hover {
    color: #fff
}

.clan-members th {
    background-color: #121517;
    padding: 5px;
    color: #8bb6b3;
    font-size: 14px
}

.clan-members tr:nth-child(2n) td {
    background-color: #121517 !important
}

.clan-members tr:nth-child(2n) td:nth-last-child(1) {
    border-right: 1px solid #1f2224
}

.clan-members tr:nth-child(2n) td:nth-child(1) {
    border-left: 1px solid #1f2224
}

.clan-rate {
    width: 362px;
    height: 336px;
    background-image: url(/img/clan_star.png)
}

.rating_score {
    position: absolute;
    top: 345px;
    color: #c8b176;
    width: 362px;
    text-shadow: #000 1px 1px 0, #000 -1px -1px 0, #000 -1px 1px 0, #000 1px -1px 0
}

.rating_label {
    text-transform: uppercase;
    position: absolute;
    top: 215px;
    font-size: 19px;
    font-weight: 600;
    width: 362px;
    color: #1c0505
}

.fightType_label {
    padding: 0 20px
}

.rating_line {
    width: 362px;
    height: 52px;
    border: 2px solid transparent;
    margin-top: -5px;
    border-top: none;
    position: absolute;
    overflow: hidden
}

.battle-score-line {
    height: 52px;
    background-color: #9d1d12;
    position: absolute
}

.score-red-line {
    position: absolute;
    right: 0
}

.score-glass-box {
    border: 2px solid #121517;
    border-top: none;
    position: absolute;
    top: 408px
}

td.cross-box {
    padding: 0
}

.rating-line-score {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    position: absolute;
    padding: 9px 25px
}

td.userinfo-padding {
    width: 15px
}

.lp-igromania .code > h4 {
    width: 400px
}

#landing16.vid .download-link.dl-2 {
    font-size: 20px;
    line-height: 43px
}

.mailru_land_t1 {
    font-family: wtfModern;
    font-size: 18px;
    color: #ffd67f !important;
    margin: 19px 0;
    letter-spacing: .6px
}

.reg-mailru-button:hover {
    background-position: 0 -182px
}

.reg-mailru-button {
    width: 672px;
    height: 170px;
    background: url(/i/landings/mail.ru/button_v3.png) no-repeat;
    position: absolute;
    left: -40px;
    cursor: pointer;
    top: 370px;
    padding: 63px 0 0 296px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 90px;
    font-family: wtFont;
    text-transform: uppercase;
    line-height: 45px;
    text-shadow: 1px 1px 4px #000
}

.reg-mailru-bg1 {
    position: absolute;
    left: 1px
}

#landing16.vid #reg-link-mailru {
    background: url(/i/landings/mail.ru/pp-btn.png) -21px -18px !important;
    border: none !important
}

#landing16.vid #reg-link-mailru:hover {
    background-position: -21px -167px !important;
    -moz-box-shadow: 0 0 5px #61573E;
    box-shadow: 0 0 5px #61573E
}

#landing16.vid.with_gifts.mailru-landing .head {
    top: 0 !important;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    height: 608px;
    position: fixed
}

.art-container {
    top: -12px;
    position: relative
}

.art-email, .art-login-button {
    position: absolute;
    right: 2px;
    width: 312px;
    text-align: center
}

.art-container .art-mail {
    float: left;
    padding-right: 12px
}

.art-container h1 {
    color: #90A4AE;
    font-size: 20px !important
}

.art-container p {
    color: #90A4AE
}

.art-email {
    background-color: #171e24;
    display: inline-block;
    top: 8px;
    color: #fff;
    font-size: 17px;
    line-height: 38px
}

.art-login-button {
    background-color: #801515;
    color: #fff;
    text-decoration: none;
    top: 70px;
    line-height: 39px;
    border-left: 1px solid #c08a8a;
    border-top: 1px solid #c08a8a
}

.art-container > h1 {
    width: 378px
}

.sprite-steam {
    background-image: url(/img/steam-achivements.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin: 3px
}

.steam_trophy_100_battles_on_rank_1 {
    width: 64px;
    height: 64px;
    background-position: -1px -1px
}

.steam_trophy_100_battles_on_rank_2 {
    width: 64px;
    height: 64px;
    background-position: -67px -1px
}

.steam_trophy_100_battles_on_rank_3 {
    width: 64px;
    height: 64px;
    background-position: -133px -1px
}

.steam_trophy_100_battles_on_rank_4 {
    width: 64px;
    height: 64px;
    background-position: -199px -1px
}

.steam_trophy_100_battles_on_rank_5 {
    width: 64px;
    height: 64px;
    background-position: -265px -1px
}

.steam_trophy_50_modifications {
    width: 64px;
    height: 64px;
    background-position: -331px -1px
}

.steam_trophy_50_units_britain {
    width: 64px;
    height: 64px;
    background-position: -1px -67px
}

.steam_trophy_50_units_germany {
    width: 64px;
    height: 64px;
    background-position: -67px -67px
}

.steam_trophy_50_units_japan {
    width: 64px;
    height: 64px;
    background-position: -133px -67px
}

.steam_trophy_50_units_usa {
    width: 64px;
    height: 64px;
    background-position: -199px -67px
}

.steam_trophy_50_units_ussr {
    width: 64px;
    height: 64px;
    background-position: -265px -67px
}

.steam_trophy_5_targets_1_second {
    width: 64px;
    height: 64px;
    background-position: -331px -67px
}

.steam_trophy_activate_10_boosters {
    width: 64px;
    height: 64px;
    background-position: -1px -133px
}

.steam_trophy_heroic_mission_maker {
    width: 64px;
    height: 64px;
    background-position: -67px -133px
}

.steam_trophy_burn_30_players {
    width: 64px;
    height: 64px;
    background-position: -133px -133px
}

.steam_trophy_carrier_landings {
    width: 64px;
    height: 64px;
    background-position: -199px -133px
}

.steam_trophy_close_combat {
    width: 64px;
    height: 64px;
    background-position: -265px -133px
}

.steam_trophy_element_of_surprise_capture {
    width: 64px;
    height: 64px;
    background-position: -331px -133px
}

.steam_trophy_global_avenge_friendly {
    width: 64px;
    height: 64px;
    background-position: -1px -199px
}

.steam_trophy_global_avenge_self {
    width: 64px;
    height: 64px;
    background-position: -67px -199px
}

.steam_trophy_global_destroy_enemy_marked_by_ally {
    width: 64px;
    height: 64px;
    background-position: -133px -199px
}

.steam_trophy_global_shadow_assassin {
    width: 64px;
    height: 64px;
    background-position: -199px -199px
}

.steam_trophy_heroic_bomber {
    width: 64px;
    height: 64px;
    background-position: -265px -199px
}

.steam_trophy_heroic_fighter {
    width: 64px;
    height: 64px;
    background-position: -331px -199px
}

.steam_trophy_heroic_50_single_missions {
    width: 64px;
    height: 64px;
    background-position: -1px -265px
}

.steam_trophy_heroic_tankman {
    width: 64px;
    height: 64px;
    background-position: -67px -265px
}

.steam_trophy_kill_1000_in_arcade {
    width: 64px;
    height: 64px;
    background-position: -133px -265px
}

.steam_trophy_kill_100_in_simulator {
    width: 64px;
    height: 64px;
    background-position: -199px -265px
}

.steam_trophy_kill_2_players_while_burning {
    width: 64px;
    height: 64px;
    background-position: -265px -265px
}

.steam_trophy_kill_500_in_realistic {
    width: 64px;
    height: 64px;
    background-position: -331px -265px
}

.steam_trophy_kill_5_players_while_on_zone {
    width: 64px;
    height: 64px;
    background-position: -1px -331px
}

.steam_trophy_kill_someone_while_dead {
    width: 64px;
    height: 64px;
    background-position: -67px -331px
}

.steam_trophy_kill_the_winched {
    width: 64px;
    height: 64px;
    background-position: -133px -331px
}

.steam_trophy_open_10_chests {
    width: 64px;
    height: 64px;
    background-position: -199px -331px
}

.steam_trophy_shoot_down_a_plane_with_tank_cannon {
    width: 64px;
    height: 64px;
    background-position: -265px -331px
}

.steam_trophy_sink_carriers {
    width: 64px;
    height: 64px;
    background-position: -331px -331px
}

.steam_trophy_sniper_shot {
    width: 64px;
    height: 64px;
    background-position: -397px -1px
}

.steam_trophy_tank_best_antiAircraft {
    width: 64px;
    height: 64px;
    background-position: -397px -67px
}

.steam_trophy_tank_marked_enemy_destroyed_by_ally {
    width: 64px;
    height: 64px;
    background-position: -397px -133px
}

.steam_trophy_triple_strike {
    width: 64px;
    height: 64px;
    background-position: -397px -199px
}

.audioplayer {
    background-color: #11171b;
    width: 600px;
    height: 90px;
    color: #fff;
    margin-bottom: 20px
}

div.jp-audio .jp-controls {
    margin: 0;
    padding: 15px 20px 0 0;
    overflow: hidden;
    position: relative
}

div.jp-audio .jp-controls .action_button {
    float: left;
    width: 115px;
    text-align: center
}

div.jp-audio .jp-controls a.ico {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    opacity: .9
}

div.jp-audio .jp-controls a:hover {
    opacity: 1
}

a.jp-pause, a.jp-play {
    width: 63px;
    height: 63px;
    margin: auto
}

a.play_radio, a.stop_radio {
    width: 34px;
    height: 34px;
    display: none;
    float: left
}

a.jp-play {
    background: url(/img/ulitka_skin.png) no-repeat
}

a.play_radio {
    background: url(/img/ulitka_skin.png) -137px 0 no-repeat;
    cursor: pointer
}

a.stop_radio {
    background: url(/img/ulitka_skin.png) -173px 0 no-repeat
}

a.jp-pause {
    background: url(/img/ulitka_skin.png) -65px 0 no-repeat;
    display: none
}

div.jp-title {
    font: 14px/14px Arial, sans-serif;
    margin-bottom: 24px
}

div.jp-audio div.jp-progress {
    overflow: hidden;
    position: relative;
    height: 1px;
    background-color: #414040;
    margin-bottom: 23px;
    display: none
}

div.jp-seek-bar {
    background-color: #555;
    width: 0;
    height: 100%;
    cursor: pointer
}

div.jp-play-bar {
    background-color: #fff;
    width: 0;
    height: 100%
}

a.jp-mute, a.jp-unmute {
    width: 15px;
    height: 12px;
    float: left
}

a.jp-mute {
    background: url(/img/ulitka_skin.png) -172px -50px no-repeat
}

a.jp-unmute {
    background: url(/img/ulitka_skin.png) -155px -50px no-repeat;
    display: none
}

div.jp-volume-wrapper {
    float: left
}

div.jp-volume-bar {
    overflow: hidden;
    width: 115px;
    height: 8px;
    background-color: #555;
    cursor: pointer;
    float: left;
    margin: 2px 0 0 5px
}

div.jp-volume-bar-value {
    background-color: #fff;
    width: 0;
    height: 8px
}

.audioplayer .links {
    float: right;
    margin-top: -7px
}

.audioplayer .links a, .audioplayer .links div.download-m3u {
    font: 11px/11px Arial, sans-serif;
    margin-left: 25px;
    color: #8a8a8a;
    text-decoration: none;
    border-bottom: 1px dotted #8a8a8a
}

.audioplayer .links a.active {
    border-bottom: 0;
    color: #fff
}

.audioplayer .links div.download-m3u {
    position: relative;
    display: inline-block
}

.audioplayer .links div.download-m3u div {
    display: none
}

.audioplayer .links div.download-m3u:hover div {
    display: block;
    position: absolute;
    top: -5px;
    right: -7px;
    background-color: #000;
    padding: 7px;
    white-space: nowrap;
    height: 20px
}

.audioplayer .links div.download-m3u:hover div a {
    color: #aaa;
    margin: 0 5px;
    text-decoration: underline;
    border: 0;
    font: 11px/11px Arial, sans-serif;
    position: relative;
    top: -8px
}

.audioplayer .links .download-m3u:hover div a:hover {
    font-weight: 700;
    color: #fff
}

#compact_player .audioplayer {
    width: 60px;
    height: 34px;
    padding: 8px 13px;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    -moz-transition: all .5s;
    transition: all .5s
}

#compact_player:hover .audioplayer {
    width: 175px;
    -moz-transition: all .5s;
    transition: all .5s
}

#compact_player .jp-audio .jp-controls {
    padding: 0;
    float: left;
    width: 34px;
    height: 34px
}

#compact_player:hover .jp-audio .jp-controls {
    width: 145px;
    -moz-transition: all .5s;
    transition: all .5s
}

#compact_player .jp-audio .jp-controls .action_button {
    width: auto
}

#compact_player a.jp-pause, #compact_player a.jp-play {
    width: 34px;
    height: 34px
}

#compact_player a.jp-play {
    background: url(/img/ulitka_skin.png) -137px 0 no-repeat
}

#compact_player a.jp-pause {
    background: url(/img/ulitka_skin.png) -173px 0 no-repeat
}

#compact_player .jp-volume-wrapper {
    margin: 10px 0 0 10px;
    opacity: 0
}

#compact_player:hover .jp-volume-wrapper {
    opacity: 1;
    -moz-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

#compact_player .jp-volume-bar {
    width: 75px
}

#compact_player .more-audio {
    float: right;
    width: 20px;
    height: 28px;
    margin: -12px 6px 12px 0
}

#compact_player .more-audio span {
    width: 10px;
    height: 9px;
    background: url(/img/ulitka_skin.png) -141px -51px no-repeat;
    float: right;
    margin: 25px 6px 12px 0
}

#compact_player:hover {
    width: 200px
}

#compact_player {
    -moz-transition: width 1s;
    transition: width 1s;
    width: 61px;
    padding: 6px
}

#compact_player:hover .radio_volume {
    display: block;
    width: 113px
}

#radio_schedule tr:nth-child(odd) {
    background-color: #1A1A1A
}

.radio_volume {
    width: 0;
    height: 13px;
    background-color: #636363;
    right: 30px;
    top: 16px;
    margin: 0 2px 0 39px;
    position: absolute;
    -moz-transition: width 1s;
    transition: width 1s;
    cursor: pointer
}

.inner_volume {
    display: block;
    width: 50%;
    height: 100%;
    background-color: #fff
}

.play_radio.big_play, .stop_radio.big_stop {
    width: 62px;
    height: 62px
}

.play_radio.big_play {
    background: url(/img/ulitka_skin.png) no-repeat
}







.ranking-game-list li{height: 57px;padding: 21px 0;border-bottom:1px #cfcfcf ;font-size: 0;width: 360px;}
.ranking-game-list .top,.ranking-game-list .top3,.ranking-game-list img,.ranking-game-list .txt,.ranking-hardware-list .count,.ranking-hardware-list .txt,.ranking-hardware-list img{vertical-align: middle;display: inline-block;}
.ranking-game-list .top,.ranking-game-list .top3{width: 25px;height: 25px;border-radius: 50%;font-size: 15px;color:#fff;line-height: 25px;text-align: center;margin: 0 15px 0 10px;}
.ranking-game-list .top{background-color: #646464;}
.ranking-game-list .top3{background-color: #f03232;}
.ranking-game-list img{width: 72px;height: 72px;}
.ranking-game-list .txt{padding-left: 15px;width: 200px;font-size: 16px;line-height: 57px;}
.ranking-game-list a:hover .txt,.ranking-hardware-list a:hover .txt{font-weight: bold;}
