/* 
@import "/css/www.alawar.pl/b-form/b-form.css";
@import "/css/www.alawar.pl/b-button/b-button.css";
@import "/css/www.alawar.pl/b-hmenu.css";
@import "/css/www.alawar.pl/b-zforms/b-zforms.css";
@import "/css/www.alawar.pl/b-block/_stripe/b-block_stripe.css";
@import "/css/www.alawar.pl/b-social/b-social.css";
@import "/css/www.alawar.pl/b-achievement/b-achievement.css";
@import "/css/www.alawar.pl/b-form/b-form.css";
*/

body,
div,
ul,
ol,
li,
dl,
dt,
dd,
img,
p,
pre,
code,
blockquote,
form,
fieldset,
legend,
table,
th,
td,
input,
textarea,
select {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

table,
th,
td {
    text-align: left;
    vertical-align: top;
    border-collapse: collapse;
}

label,
input {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
    font-size: 1em
}

button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
    line-height: normal !important;
}

ol,
ul,
li {
    list-style: outside none;
}

ins {
    text-decoration: none;
}

a:active,
a:focus,
img,
object:focus {
    outline: 0;
}

img,
fieldset {
    border: 0;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

b {
    font-weight: normal;
}

i {
    font-style: normal;
}

br {
    line-height: 1em;
}

body {
    color: #000;
    font: 81.25%/1.538 Arial, Helvetica, sans-serif;
    z-index: 0;
    margin: 0;
    padding: 0;
}

html {
    overflow-y: auto;
}

h1 {
    font-size: 3em;
}

h2 {
    font-size: 2.3em;
}

h3 {
    font-size: 1.3em;
}

code,
input,
textarea,
select {
    font-family: Arial, Helvetica, sans-serif;
    padding: 1px 2px;
    outline: none;
    width: 100%;
}

label,
input {
    vertical-align: middle;
}

li {
    zoom: 1;
}

a:hover {
    word-spacing: 0;
}

.small {
    font-size: 0.859em;
}

.bold {
    font-weight: bold;
}

.hide {
    position: fixed;
    bottom: 100%;
}

.body_overflow_h {
    overflow: hidden;
    margin-right: 17px;
}

body {
    text-shadow: 0 1px 0 #fff;
    background: #fff;
}

h1,
h2 {
    font-family: georgia, 'times new roman', serif;
    font-style: italic;
}

h2 {
    margin: 0 8px;
}

.b-bg_main {
    background: url("../themes/alawar7/bem/blocks/img/_alw/bg_body.jpg") repeat #fff;
}

.b-bg_addl {
    background: url("../themes/alawar7/bem/blocks/img/_alw/bg_footer.png") repeat #fff;
}

iframe[name="google_conversion_frame"] {
    width: 0 !important;
    height: 0 !important;
    position: absolute;
    left: 0;
    top: 0;
}

.line:after,
.lastUnit:after,
p:after,
.clearfix:after,
.b-zforms__item:after,
.zf-buttons:after,
.b-zforms__item__field:after,
.b-zforms__item__value:after {
    content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
    visibility: hidden;
    clear: both;
    height: 0 !important;
    display: block;
    line-height: 0;
    font-size: xx-large;
    overflow: hidden;
}

.line,
p,
.clearfix {
    zoom: 1;
}

/* .unit {
    float: left;
} */

.unitr {
    float: right;
}

.size1of1 {
    float: none;
}

.size1of2,
.size2of4 {
    width: 50%;
}

.size1of3 {
    width: 33.33333%;
}

.size2of3 {
    width: 66.66666%;
}

.size1of4 {
    width: 25%;
}

.size3of4 {
    width: 75%;
}

.size1of5 {
    width: 20%;
}

.size2of5 {
    width: 40%;
}

.size3of5 {
    width: 60%;
}

.size4of5 {
    width: 80%;
}

.lastUnit,
.b-zforms__item__field,
.b-zforms__item__value {
    display: table-cell;
    display: block;
    zoom: 1;
    float: none;
    _position: relative;
    _left: -3px;
    _margin-right: -3px;
    width: auto;
}

* html .lastUnit {
    overflow: visible;
}

.i-declarative {}

.justify {
    zoom: 1;
    margin-bottom: -1em;
    text-align: justify;
    text-justify: newspaper;
    text-align-last: justify;
}

.justify:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.justify:after {
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: "";
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    vertical-align: auto;
    zoom: 1;
    display: inline;
}

.justify .justify-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    vertical-align: auto;
    zoom: 1;
    display: inline;
    text-align: left;
}

.b-drdown {
    white-space: nowrap;
    position: relative;
}

.b-drdown_open {
    z-index: 998;
}

.b-drdown .b-drdown__trigger {
    text-decoration: none;
    cursor: pointer;
}

.b-drdown__icon {
    background: url("../themes/alawar7/bem/blocks/b-drdown/arrow.gif") no-repeat 100% 0;
    display: inline-block;
    font-size: 0;
    height: 4px;
    width: 11px;
    vertical-align: baseline;
    position: relative;
    top: -2px;
}

.b-drdown__options {
    line-height: 1.2em;
    text-align: left;
    display: none;
    position: absolute;
    top: -8px;
    left: -15px;
    padding: 4px 0;
    background: #fff;
    border: 1px solid #CCCCCC;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.b-drdown_open .b-drdown__options {
    display: block;
}

.b-drdown__options__item {
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    text-shadow: none;
    display: block;
    padding: 3px 14px 4px;
}

.b-drdown__options__item:hover {
    background: #f2f2f2;
    color: #fff;
}

.b-drdown__options__item_active,
.b-drdown__options__item_active:hover,
.b-drdown__options__item_active:visited {
    color: #4b4b4b;
    text-decoration: none;
    cursor: default;
    background: none;
}

.b-drdown_tail .b-drdown__options {
    top: 1.2em;
    margin-top: 6px;
}

.b-drdown_lang__options {
    background: url("../themes/alawar7/bem/blocks/img/_alw/bg_footer.png") repeat scroll 0 0 transparent;
    border-top: none;
    -moz-box-shadow: 0 6px 7px #9A9A9A;
    ;
    -webkit-box-shadow: 0 6px 7px #9A9A9A;
    ;
    box-shadow: 0 6px 7px #9A9A9A;
    ;
    top: 1.4em;
}

.b-drdown_lang .b-drdown__options__item {
    text-decoration: none;
    font-size: 12px;
}

.b-drdown_lang .b-drdown__options__item_active {
    display: none;
}

.b-drdown_lang .b-drdown__options__item:hover {
    background: url("../themes/alawar7/bem/blocks/img/_alw/bg_body.jpg") repeat;
}

.b-drdown_submenu {
    padding-right: 5px;
}

.b-drdown_submenu__options {
    top: 30px;
    right: 0;
    left: auto;
    border: none;
    background: #8fa624;
    box-shadow: none;
}

.b-drdown_submenu .b-head__menu__item {
    display: block !important;
}

a .b-icon-more {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url("../themes/alawar7/bem/blocks/b-drdown/more_games_icon.png") left no-repeat;
    vertical-align: middle;
    line-height: 32px;
    margin: -13px 0 -9px 0;
}

a:hover .b-icon-more {
    background: url("../themes/alawar7/bem/blocks/b-drdown/more_games_icon.png") right no-repeat;
}

.b-pagination {
    text-align: center;
}

.b-pagination .first,
.b-pagination .last {
    display: none;
}

.b-pagination__page,
.b-pagination__next,
.b-pagination__previous,
.b-pagination .page,
.b-pagination .next,
.b-pagination .previous,
.b-pagination__ellipsis {
    display: inline-block;
    display: inline;
    zoom: 1;
    padding: 0 5px;
}

.b-pagination__next,
.b-pagination__previous,
.b-pagination__page,
.b-pagination .next a,
.b-pagination .previous a,
.b-pagination .page a {
    color: #0080c4;
    text-decoration: underline;
}

.b-pagination__next:hover,
.b-pagination__previous:hover,
.b-pagination__page:hover,
.b-pagination .next a:hover,
.b-pagination .previous a:hover,
.b-pagination .page a:hover {
    color: #c33;
}

.b-pagination__next[disabled],
.b-pagination__previous[disabled],
.b-pagination .next[disabled] a,
.b-pagination .previous[disabled] a {
    color: #ccc;
    text-decoration: none;
    cursor: default;
}

.b-pagination__page_active,
.b-pagination__page_active:hover,
.b-pagination .page.selected a,
.b-pagination .page.selected a:hover {
    color: #333;
    cursor: default;
    text-decoration: none;
}

.b-pagination__ellipsis {
    color: #999;
}

.b-filter {
    height: 35px;
    background: #fff4db;
    border-radius: 6px;
    font-size: 11px;
    position: relative;
    z-index: 10;
    margin: 10px 0 30px 0;
}

.b-filter__list {
    padding-left: 5px;
}

.is-sticky .b-filter {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
    padding: 0 10px;
    margin: 0 0 0 -10px;
    border-radius: 0 0 6px 6px;
}

.b-filter__list__item {
    display: inline-block;
    line-height: 35px;
    position: relative;
    text-transform: uppercase;
}

.b-filter__list__item .b-icon-font {
    font-size: 14px;
}

.b-filter__list__item a {
    color: #764aac;
    padding: 0 1em;
}

.b-filter__list__item.b-filter__list__item_active {
    background: #764aac;
    color: #fff;
    text-shadow: none;
}

.b-filter__list__item.b-filter__list__item_active a {
    color: #fff;
}

.lt-ie8 .b-filter__list__item {
    display: inline;
    zoom: 1;
}

.b-filter__list__item_games {
    padding: 4px 20px 4px;
    margin: 0 0 0 0;
    line-height: 1em;
    top: 1px;
    font-weight: bold;
    border-right: solid 1px #ffd471;
    box-shadow: 1px 0 0 0 #fff;
}

.lt-ie8 .b-filter__list__item_games {
    line-height: 20px;
    padding: 0 10px 8px 27px;
}

.b-filter .b-drdown {
    zoom: 1;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px;
    color: #0080c4;
}

.b-filter .b-drdown__options {
    top: 24px;
    left: 0;
    width: 358px;
    padding: 30px 5px 30px 15px;
    background-color: #f8f8f8;
    z-index: 0;
    border-radius: 0 3px 3px 3px;
}

.b-filter .b-drdown__options__item {
    text-align: left;
    color: #834bb3;
    float: left;
    text-decoration: none;
    width: 133px;
    display: block;
    margin: 3px 0 3px 10px;
    border-radius: 3px;
}

.b-filter .b-drdown__options__item_active,
.b-filter .b-drdown__options__item:hover {
    color: #ffffff;
    background-color: #00b6e8;
}

.b-filter .b-drdown__trigger {
    position: relative;
    padding: 2px 0 3px 0;
    margin: 0 20px;
    display: block;
    cursor: pointer;
    border-radius: 3px 3px 0 0;
    text-decoration: underline;
}

.b-filter .b-drdown_open .b-drdown__trigger {
    padding: 1px 19px 3px;
    margin: 0;
    background: #f8f8f8;
    border: 1px solid #ccc;
    border-bottom: none;
}

.b-filter .b-drdown_open .b-drdown__trigger:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: -1;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.b-filter .b-drdown__trigger:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #0080c4;
    position: relative;
    vertical-align: middle;
    top: -1px;
    margin: 0 0 0 5px;
}

.b-filter .b-drdown_open .b-drdown__trigger:after {
    border-bottom: 5px solid #0080c4;
    border-top: 0;
}

.b-filter .b-pagination {
    float: right;
    font-size: 12px;
    padding: 8px 20px 0 0;
    white-space: nowrap;
    overflow: hidden;
    max-width: 50%;
}

.b-filter__list__item_popular .b-drdown__options {
    width: 180px;
    padding: 5px 0;
}

.b-filter__list__item_popular .b-drdown__options__item_active {
    display: none;
}

.b-filter__list__item_popular .b-drdown__options__item {
    margin-left: 5px;
}

.b-homepage__side {
    float: right;
    width: 300px;
    margin: 40px 0 0 0;
}

.b-homepage .b-slot-machine {
    margin-bottom: 28px;
}

.b-homepage__kaspersky {
    border: 1px solid #ccc;
    background-color: #eee;
    text-decoration: none;
    color: #666;
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px 15px 20px 100px;
    display: block;
    height: 66px;
    background: #eee url("../themes/alawar7/bem/blocks/b-homepage/b-homepage__kaspersky.png") no-repeat 20px 20px;
}

.b-homepage__kaspersky:hover {
    color: #c33;
}

.b-homepage .b-game-list__bnr {
    height: auto;
    margin: 0 0 0;
}

.b-swf {}

.b-swf__alt {
    font-size: 1.7em;
    padding: 2em 0;
    text-align: center;
}

.b-block_addl {
    background: url("../themes/alawar7/bem/blocks/img/_alw/bg_footer.png") repeat;
    padding: 15px 10px;
    font-size: 0.9em;
    color: #4B4B4B;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -moz-box-shadow: 0 1px 1px #BABABA inset, 0 1px 0 #FFFFFF;
    -webkit-box-shadow: 0 1px 1px #BABABA inset, 0 1px 0 #FFFFFF;
    box-shadow: 0 1px 1px #BABABA inset, 0 1px 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    border-top-color: #BABABA;
    border-bottom-color: #FFFFFF;
}

.b-block_addl+.b-block_addl {
    margin: 15px 0 0 0;
}

.b-block_addl h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0.6em;
}

.b-block_addl .b-block_addl__wrap {
    margin: 0.6em 1em 1em;
    overflow: hidden;
}

.b-block_addl__bnr {
    text-align: center;
    margin: 0;
}

.b-block_addl__bnr iframe {
    border: none;
    overflow: hidden;
}

.b-block_addl__bnr::-webkit-scrollbar {
    display: none;
}

.b-block_social_buttons {
    overflow: hidden;
    max-width: 356px;
}

.b-block_social_buttons__button {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-shadow: none;
    padding: 8px 4px 8px 0;
}

.b-block_social_buttons__button_x2 {
    width: 232px;
}

.b-block_stripe {
    position: relative;
    width: auto;
    min-width: 0;
    max-width: none;
    padding: 0;
    border-radius: 3px;
    border-top: 3px solid #666;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.b-block_stripe .b-block__inner {
    border-radius: 3px;
    padding: 10px;
}

.lt-ie9 .b-block_stripe .b-block__inner {
    padding: 10px 9px 9px;
    border: 1px solid #ccc;
    border-top: none;
}

.b-block_stripe.b-entity_type_achievement {
    border-color: #d27700;
}

.b-block_stripe.b-entity_type_game {
    border-color: #79b800;
}

.b-block_stripe.b-entity_type_comment {
    border-color: #008fd2;
}

.b-block_stripe.b-entity_type_sale {
    border-color: #d20028;
}

.b-block {
    position: relative;
    margin: 0 auto;
    max-width: 970px;
}

.b-block__plain-link {
    color: inherit;
    text-decoration: none;
}

.b-block__plain-link:hover {
    color: #c33;
    text-decoration: underline;
}

.b-block__plain-header {
    font-size: inherit;
    color: inherit !important;
    margin: 0;
    text-transform: none;
    display: inline;
    line-height: inherit !important;
    display: none;
}

.b-block__leftcol {
    width: 200px;
    padding-right: 20px;
}

.b-block__col {
    width: 200px;
}

.b-block__col_l {
    padding-right: 8px;
}

.b-block__col_r {
    padding-left: 8px;
}

.b-block__auth-description {
    width: 360px;
    margin-top: 30px;
    float: left;
}

.b-block__auth-login {
    float: right;
    margin-top: 30px;
}

.b-block__auth-login .b-auth-composite {
    margin-top: 0;
}

.b-block_light {
    background: url("../themes/alawar7/bem/blocks/img/_alw/bg_fff_06.png");
    border: 1px solid #FFFFFF;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.b-block_light__wrap {
    padding: 11px 14px;
    overflow: hidden;
}

.b-block_light .b-hr_line {
    margin: 6px 0;
}

.b-block_catalog .b-block__catalog-wrapper {
    margin-left: -30px;
}

.b-block_catalog .b-block__catalog-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 30px 30px;
}

.b-block_catalog-offset {
    margin-top: 20px;
    padding-top: 20px;
}

.b-social {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    position: relative;
    -webkit-backface-visibility: hidden;
}

.b-social__item {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 16px;
    line-height: 1em;
    line-height: .9em;
    color: #ccc;
    padding: 2px 3px;
    text-decoration: none;
    border-radius: 3px;
    text-shadow: none;
    -webkit-backface-visibility: hidden;
}

noindex:-o-prefocus,
.b-social__item {
    padding: 4px 3px 0;
    padding: 2px 3px 4px;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .b-social__item {
        padding: 4px 3px 0;
    }
}

.b-social_white .b-social__item {
    color: #fff;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.b-social_white .b-social__item:hover {
    background-color: #fff;
    color: #0095da;
    text-shadow: none;
}

.b-social .b-social__item_facebook {
    margin: 0 -.1em;
    min-width: 0;
    width: .95em;
}

.b-social .b-social__item_yandex {
    margin: 0 -1px;
    text-indent: -.05em;
}

.b-social .b-social__item_twitter {
    margin: 0 2px;
}

.b-social_32 {
    min-height: 40px;
}

.b-social_32 .b-social__item {
    font-size: 32px;
}

.b-social_24 {
    min-height: 20px;
}

.b-social_24 .b-social__item {
    font-size: 24px;
}

.b-social_colorized .b-social__item_odnoklassniki,
.b-social .b-social__item_odnoklassniki:hover {
    color: #f6861f;
}

.b-social_colorized .b-social__item_vkontakte,
.b-social .b-social__item_vkontakte:hover {
    color: #3e689b;
}

.b-social_colorized .b-social__item_twitter,
.b-social .b-social__item_twitter:hover {
    color: #00bbf5;
}

.b-social_colorized .b-social__item_facebook,
.b-social .b-social__item_facebook:hover {
    color: #385397;
}

.b-social_colorized .b-social__item_mailru,
.b-social .b-social__item_mailru:hover {
    color: #f7ba2d;
}

.b-social_colorized .b-social__item_google,
.b-social .b-social__item_google:hover {
    color: #2b4ed4;
}

.b-social_colorized .b-social__item_google-plus,
.b-social .b-social__item_google-plus:hover {
    color: #df0000;
}

.b-social_colorized .b-social__item_yandex,
.b-social .b-social__item_yandex:hover {
    color: #f00;
}

.b-social_colorized .b-social__item_livejournal,
.b-social .b-social__item_livejournal:hover {
    color: #1665b4;
}

.b-social_colorized .b-social__item:hover {
    color: #fff;
}

.b-social_colorized .b-social__item_odnoklassniki:hover {
    background-color: #f6861f;
}

.b-social_colorized .b-social__item_vkontakte:hover {
    background-color: #3e689b;
}

.b-social_colorized .b-social__item_twitter:hover {
    background-color: #00bbf5;
}

.b-social_colorized .b-social__item_facebook:hover {
    background-color: #385397;
}

.b-social_colorized .b-social__item_mailru:hover {
    background-color: #f7ba2d;
}

.b-social_colorized .b-social__item_google:hover {
    background-color: #2b4ed4;
}

.b-social_colorized .b-social__item_google-plus:hover {
    background-color: #df0000;
}

.b-social_colorized .b-social__item_yandex:hover {
    background-color: #f00;
}

.b-social_colorized .b-social__item_livejournal:hover {
    background-color: #1665b4;
}

.b-button {
    display: inline-block;
    display: inline;
    zoom: 1;
    font: 13px Arial, Helvetica, sans-serif;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    border: none;
    background: none;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    height: 23px;
    line-height: 24px;
    padding: 0 10px;
    border-radius: 4px;
    border: 1px solid;
    border-bottom-width: 2px;
    padding: 0 9px;
    height: 24px;
    line-height: 24px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 1px 0 0 rgba(255, 255, 255, 0.25), inset -1px 0 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 1px 0 0 rgba(255, 255, 255, 0.25), inset -1px 0 0 rgba(255, 255, 255, 0.25);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.b-button[disabled] {
    cursor: default;
    filter: alpha(opacity=50);
    opacity: 0.25;
}

.b-button:active {
    height: 24px;
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.3), inset 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 -1px rgba(255, 255, 255, 0.3), inset 0 1px rgba(0, 0, 0, 0.3);
}

button.b-button,
input.b-button,
button.b-button:active,
input.b-button:active {
    height: 26px;
    filter: chroma(color=#000000);
    margin: -1px;
}

.b-button_medium {
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    line-height: 30px;
    padding: 0 15px;
}

.b-button_medium:active {
    height: 30px;
}

input.b-button_medium,
button.b-button_medium,
input.b-button_medium:active,
button.b-button_medium:active {
    height: 32px;
}

.b-button_big {
    font-size: 18px;
    font-weight: bold;
    height: 47px;
    line-height: 48px;
    padding: 0 20px;
}

.b-button_big:active {
    height: 48px;
}

input.b-button_big,
button.b-button_big,
input.b-button_big:active,
button.b-button_big:active {
    height: 50px;
}

.b-button,
.b-button:hover,
.b-button:visited {
    color: #fff;
}

.b-button-a {
    text-decoration: none;
}

.b-button .b-icon-wrapper {
    position: relative;
    top: 2px;
    width: 37px;
}

.b-button:active,
.b-button:focus {
    outline: 0;
}

.b-button::-moz-focus-inner {
    border: none;
}

.b-button_block {
    display: block;
}

.b-button.b-icon,
.b-button.b-icon-font {
    padding: 0;
    font-size: 18px;
    margin: 0 8px 0 0;
    line-height: 24px;
    width: 30px;
    height: 23px;
    top: -1px;
    text-decoration: none;
}

.b-button.b-icon,
.b-button.b-icon-font:active {
    height: 24px;
}

button.b-button_block,
input.b-button_block {
    width: 100%;
}

.b-button .b-icon-font {
    left: -4px;
}

.b-button,
.b-button[disabled]:hover,
.b-button[disabled]:active {
    border-color: #888;
    background-color: #aaa;
}

.b-button:hover {
    border-color: #999;
    background-color: #bbb;
}

.b-button:active {
    border-color: #777;
    background-color: #999;
}

.b-button_blue,
.b-button_blue[disabled]:hover,
.b-button_blue[disabled]:active {
    border-color: #007fbe;
    background-color: #0ca6df;
}

.b-button_blue:hover {
    border-color: #008fe5;
    background-color: #3bb3ee;
}

.b-button_blue:active {
    border-color: #006196;
    background-color: #0082b2;
}

.b-button_orange,
.b-button_orange[disabled]:hover,
.b-button_orange[disabled]:active {
    border-color: #c05012;
    background-color: #e68b1f;
}

.b-button_orange:hover {
    border-color: #db6837;
    background-color: #f79b2c;
}

.b-button_orange:active:after {
    border-color: #9d3d09;
    background-color: #cd750e;
}

.b-button_green,
.b-button_green[disabled]:hover,
.b-button_green[disabled]:active {
    border-color: #649510;
    background-color: #6db62d;
}

.b-button_green:hover {
    border-color: #5c9a00;
    background-color: #6ec718;
}

.b-button_green:active {
    border-color: #477900;
    background-color: #519c0a;
}

.b-button_purple,
.b-button_purple[disabled]:hover,
.b-button_purple[disabled]:active {
    border-color: #6b3d92;
    background-color: #834bb3;
}

.b-button_purple:hover {
    border-color: #774a9e;
    background-color: #9964c0;
}

.b-button_purple:active {
    border-color: #4d2474;
    background-color: #744c91;
}

.b-button_red,
.b-button_red[disabled]:hover,
.b-button_red[disabled]:active {
    background-color: #b62024;
    border-color: #a71a1e;
}

.b-button_red:hover {
    background-color: #d31217;
    border-color: #a71a1e;
}

.b-button_red:active {
    background-color: #921A1F;
    border-color: #7A1A1E;
}

.b-button_pink,
.b-button_pink[disabled]:hover,
.b-button_pink[disabled]:active {
    border-color: #CD00CD;
    background-color: #C71585;
}

.b-button_pink:hover {
    border-color: #777;
    background-color: #999;
}

.b-button_pink:active {
    border-color: #666;
    background-color: #888;
}

.b-button_gray {
    display: inline-block;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.b-button_gray,
.b-button_gray .b-button__wrap {
    height: 22px !important;
    background: url("../themes/alawar7/bem/blocks/img/_alw/buttons.png") no-repeat -100% -100%;
}

.b-button_gray:before,
.b-button_gray:after {
    display: none;
}

.b-button_gray .b-button__wrap {
    background-position: -100% -100%;
    display: block;
    line-height: 21px;
    line-height: 20px;
    margin: 0 7px 0 0;
    padding: 0 0 0 7px;
    font-weight: bold;
    color: #4B94CF;
    text-shadow: 0 1px 0 #fff;
}

a.hover .b-button_gray,
a:hover .b-button_gray {
    background-color: transparent;
    border: none;
}

a.hover .b-button_gray .b-button__wrap,
a:hover .b-button_gray .b-button__wrap {
    color: #0072BC;
}

a.active .b-button_gray,
a:active .b-button_gray {
    background-color: transparent;
    background-position: 100% -64px !important;
}

a.active .b-button_gray .b-button__wrap,
a:active .b-button_gray .b-button__wrap {
    background-color: transparent;
    background-position: 0 -42px;
    color: #FFF;
    text-shadow: 0 1px 0 #636363 !important;
}

.b-button_gray_arrow {
    display: block !important;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.b-button_gray_arrow,
.b-button_gray_arrow .b-button__wrap {
    height: 22px !important;
    background: url("../themes/alawar7/bem/blocks/img/_alw/buttons.png") no-repeat -100% -100%;
}

.b-button_gray_arrow:before,
.b-button_gray_arrow:after {
    display: none;
}

.b-button_gray_arrow .b-button__wrap {
    display: block !important;
    background-position: -100% -100%;
    height: 22px;
    line-height: 21px;
    line-height: 20px;
    margin: 0 13px 0 0;
    padding: 0 0 0 7px;
    font-weight: bold;
    color: #4B94CF;
    text-shadow: 0 1px 0 #fff;
    text-align: left !important;
}

a.hover .b-button_gray_arrow,
a:hover .b-button_gray_arrow {
    background-color: transparent;
    border: none;
}

a.hover .b-button_gray_arrow .b-button__wrap,
a:hover .b-button_gray_arrow .b-button__wrap {
    color: #0072BC;
}

a.active .b-button_gray_arrow,
a:active .b-button_gray_arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background-color: transparent;
    background-position: 100% -86px !important;
}

a.active .b-button_gray_arrow .b-button__wrap,
a:active .b-button_gray_arrow .b-button__wrap {
    background-color: transparent;
    background-position: 0 -42px;
    color: #FFF;
    text-shadow: 0 1px 0 #777777 !important;
}

.b-submenu_vertical__item_new {}

.b-submenu_vertical__item_new .b-button_gray_arrow .b-button__wrap {
    color: #637B1F;
}

.b-submenu_vertical__item_hit {
    background: url("../themes/alawar7/bem/blocks/img/_alw/sep_hr.png") repeat-x scroll 0 100%;
    margin-bottom: 23px;
    margin-right: 6px;
    padding-bottom: 20px;
}

.b-submenu_vertical__item_hit .b-button_gray_arrow .b-button__wrap {
    color: #CC4311;
}

.b-icon {
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    vertical-align: baseline;
}

a .b-icon {
    cursor: pointer;
}

.b-icon-a {
    text-decoration: none
}

.b-icon-a span {
    text-decoration: underline
}

.b-icon_login {
    background-position: -173px 0;
    width: 16px;
    height: 14px;
    margin-right: 4px;
    top: 2px;
}

.b-icon_login {
    vertical-align: middle;
    top: 0 !important;
}

.b-icon_user {
    background-position: -202px 0;
    width: 14px;
    height: 14px;
    margin: 0 4px;
    top: 3px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

a:hover .b-icon_user {
    opacity: 1;
    filter: alpha(opacity=100);
}

.b-icon_logout {
    background-position: -189px 0;
    width: 13px;
    height: 14px;
    top: 3px;
    margin-right: 5px;
}

.b-icon_rss {
    background-position: -216px 0;
    width: 16px;
    height: 16px;
    margin-right: 2px;
    margin-left: 1px;
    top: 3px;
}

a.b-icon-a_rss,
a.b-icon-a_rss:hover {
    font-weight: bold;
    color: #0072BC;
    text-decoration: none;
}

a.b-icon-a_rss:hover span {
    text-decoration: underline;
}

.b-icon_tag {
    background-position: -173px -33px;
    width: 13px;
    height: 14px;
    margin-right: 3px;
    top: 3px;
}

a.b-icon-a_tag {
    font-size: 12px;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 10px 10px 0;
}

.b-icon_f2p {
    width: 108px;
    height: 20px;
    position: absolute;
    top: 80px;
    z-index: 2;
    left: 15px;
    background-position: 0 0;
}

.b-icon_new_small,
.b-icon_hit_small,
.b-icon_sale_small,
.b-icon_exclusive_small {
    z-index: 2;
    position: absolute;
    left: 17px;
    top: -2px;
    width: 52px;
    height: 52px;
}

.b-icon_atarata_new_small,
.b-icon_atarata_hit_small,
.b-icon_atarata_sale_small,
.b-icon_atarata_exclusive_small {
    z-index: 2;
    position: absolute;
    left: 0px;
    top: -2px;
    width: 52px;
    height: 52px;
}

.b-icon_new_small,
.b-icon_atarata_new_small {
    background-position: -224px -122px;
}

.b-icon_hit_small,
.b-icon_atarata_hit_small {
    background-position: -224px -226px;
}

.b-icon_sale_small,
.b-icon_atarata_sale_small {
    background-position: -224px -173px;
}

.b-icon_exclusive_small,
.b-icon_atarata_exclusive_small {
    background-position: -224px -278px;
}

.b-icon_new_big,
.b-icon_hit_big,
.b-icon_sale_big,
.b-icon_exclusive_big {
    position: absolute;
    left: -3px;
    top: -3px;
    width: 110px;
    height: 110px;
    z-index: 2;
}

.b-icon_new_big {
    background-position: 0 -50px;
}

.b-icon_hit_big {
    background-position: 0 -160px;
}

.b-icon_sale_big {
    background-position: -110px -160px;
}

.b-icon_exclusive_big {
    background-position: -110px -50px;
}

.b-icon_new_hr,
.b-icon_hit_hr,
.b-icon_sale_hr,
.b-icon_exclusive_hr {
    position: absolute;
    margin-top: -15px;
    margin-left: -35px;
    z-index: 2;
}

.b-icon_new_hr {
    height: 40px;
    background-position: 0 -270px;
}

.b-icon_hit_hr {
    width: 71px;
    height: 40px;
    background-position: 0 -310px;
}

.b-icon_sale_hr {
    width: 84px;
    height: 40px;
    background-position: -71px -310px;
}

.b-icon_exclusive_hr {
    width: 110px;
    height: 40px;
    background-position: -71px -270px;
}

.b-icon_sys {
    margin-right: 10px;
}

.b-icon-wrapper .b-icon_sys {
    right: 0;
}

.b-icon_sys_net {
    width: 26px;
    height: 27px;
    background-position: -255px 0;
    top: -3px;
}

.b-icon_sys_windows {
    width: 27px;
    height: 25px;
    background-position: -281px 0;
    top: -2px;
}

.b-icon_sys_mac {
    width: 29px;
    height: 33px;
    background-position: -279px -53px;
    top: -6px;
}

.b-icon_sys_apple {
    width: 24px;
    height: 29px;
    background-position: -284px -86px;
    top: -6px;
}

.b-icon_sys_android {
    width: 24px;
    height: 30px;
    background-position: -284px -115px;
    top: -5px;
}

.b-icon_sys_blackberry {
    width: 37px;
    height: 26px;
    background-position: -271px -27px;
    top: -2px;
}

.b-icon_sys_iphone {
    width: 16px;
    height: 27px;
    background-position: -292px -172px;
    top: -3px;
}

.b-icon_sys_ipad {
    width: 22px;
    height: 27px;
    background-position: -286px -145px;
    top: -3px;
}

.b-icon_load {
    background-position: -236px -25px;
    height: 19px;
    width: 18px;
    top: 1px;
}

.b-icon_unlimited {
    background-position: -250px -58px;
    height: 24px;
    width: 28px;
    top: -1px;
}

.b-icon-wrapper {
    display: inline-block;
    position: relative;
    height: 1em;
    width: 1px;
}

.b-icon-wrapper .b-icon {
    position: absolute;
    right: 0;
}

.b-icon_payment-wrap {
    font-size: 16px;
    margin-right: 10px;
}

.b-icon_payment {
    background-image: url("../themes/alawar7/bem/blocks/b-icon/b-icon_payment.png");
    margin-right: 5px;
    top: 4px;
}

.b-icon_payment_yandex {
    width: 23px;
    height: 28px;
    background-position: 0 0;
    top: 3px
}

.b-icon_payment_wm {
    width: 26px;
    height: 27px;
    background-position: -24px 0;
}

.b-icon_payment_sms {
    width: 32px;
    height: 26px;
    background-position: -528px 0;
}

.b-icon.b-icon_personal-account {
    background: url("../themes/alawar7/bem/blocks/b-icon/b-icon_personal-account.png") no-repeat 0;
    width: 16px;
    height: 16px;
    top: 4px;
    margin-right: 5px;
}

.b-icon_flag {
    background-image: url("../themes/alawar7/bem/blocks/b-icon/b-icon_flag.png");
    width: 16px;
    height: 11px;
    margin-right: 4px;
    position: relative;
    top: 1px;
    -moz-box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    box-shadow: 0 0 3px #000;
}

.b-icon_flag_ad {
    background-position: -16px -44px;
}

.b-icon_flag_ae {
    background-position: -16px -55px;
}

.b-icon_flag_af {
    background-position: -16px -66px;
}

.b-icon_flag_ag {
    background-position: -16px -77px;
}

.b-icon_flag_ai {
    background-position: -16px -99px;
}

.b-icon_flag_al {
    background-position: -16px -132px;
}

.b-icon_flag_am {
    background-position: -16px -143px;
}

.b-icon_flag_an {
    background-position: -16px -154px;
}

.b-icon_flag_ao {
    background-position: -16px -165px;
}

.b-icon_flag_aq {
    background-position: -16px -187px;
}

.b-icon_flag_ar {
    background-position: -16px -198px;
}

.b-icon_flag_as {
    background-position: -16px -209px;
}

.b-icon_flag_at {
    background-position: -16px -220px;
}

.b-icon_flag_au {
    background-position: -16px -231px;
}

.b-icon_flag_aw {
    background-position: -16px -253px;
}

.b-icon_flag_ax {
    background-position: -16px -264px;
}

.b-icon_flag_az {
    background-position: -16px -286px;
}

.b-icon_flag_ba {
    background-position: -32px -11px;
}

.b-icon_flag_bb {
    background-position: -32px -22px;
}

.b-icon_flag_bd {
    background-position: -32px -44px;
}

.b-icon_flag_be {
    background-position: -32px -55px;
}

.b-icon_flag_bf {
    background-position: -32px -66px;
}

.b-icon_flag_bg {
    background-position: -32px -77px;
}

.b-icon_flag_bh {
    background-position: -32px -88px;
}

.b-icon_flag_bi {
    background-position: -32px -99px;
}

.b-icon_flag_bj {
    background-position: -32px -110px;
}

.b-icon_flag_bl {
    background-position: -32px -132px;
}

.b-icon_flag_bm {
    background-position: -32px -143px;
}

.b-icon_flag_bn {
    background-position: -32px -154px;
}

.b-icon_flag_bo {
    background-position: -32px -165px;
}

.b-icon_flag_br {
    background-position: -32px -198px;
}

.b-icon_flag_bs {
    background-position: -32px -209px;
}

.b-icon_flag_bt {
    background-position: -32px -220px;
}

.b-icon_flag_bv {
    background-position: -32px -242px;
}

.b-icon_flag_bw {
    background-position: -32px -253px;
}

.b-icon_flag_by {
    background-position: -32px -275px;
}

.b-icon_flag_bz {
    background-position: -32px -286px;
}

.b-icon_flag_ca {
    background-position: -48px -11px;
}

.b-icon_flag_cc {
    background-position: -48px -33px;
}

.b-icon_flag_cd {
    background-position: -48px -44px;
}

.b-icon_flag_cf {
    background-position: -48px -66px;
}

.b-icon_flag_cg {
    background-position: -48px -77px;
}

.b-icon_flag_ch {
    background-position: -48px -88px;
}

.b-icon_flag_ci {
    background-position: -48px -99px;
}

.b-icon_flag_ck {
    background-position: -48px -121px;
}

.b-icon_flag_cl {
    background-position: -48px -132px;
}

.b-icon_flag_cm {
    background-position: -48px -143px;
}

.b-icon_flag_cn {
    background-position: -48px -154px;
}

.b-icon_flag_co {
    background-position: -48px -165px;
}

.b-icon_flag_cr {
    background-position: -48px -198px;
}

.b-icon_flag_cu {
    background-position: -48px -231px;
}

.b-icon_flag_cv {
    background-position: -48px -242px;
}

.b-icon_flag_cx {
    background-position: -48px -264px;
}

.b-icon_flag_cy {
    background-position: -48px -275px;
}

.b-icon_flag_cz {
    background-position: -48px -286px;
}

.b-icon_flag_de {
    background-position: -64px -55px;
}

.b-icon_flag_dj {
    background-position: -64px -110px;
}

.b-icon_flag_dk {
    background-position: -64px -121px;
}

.b-icon_flag_dm {
    background-position: -64px -143px;
}

.b-icon_flag_do {
    background-position: -64px -165px;
}

.b-icon_flag_dz {
    background-position: -64px -286px;
}

.b-icon_flag_ec {
    background-position: -80px -33px;
}

.b-icon_flag_ee {
    background-position: -80px -55px;
}

.b-icon_flag_eg {
    background-position: -80px -77px;
}

.b-icon_flag_eh {
    background-position: -80px -88px;
}

.b-icon_flag_er {
    background-position: -80px -198px;
}

.b-icon_flag_es {
    background-position: -80px -209px;
}

.b-icon_flag_et {
    background-position: -80px -220px;
}

.b-icon_flag_fi {
    background-position: -96px -99px;
}

.b-icon_flag_fj {
    background-position: -96px -110px;
}

.b-icon_flag_fk {
    background-position: -96px -121px;
}

.b-icon_flag_fm {
    background-position: -96px -143px;
}

.b-icon_flag_fo {
    background-position: -96px -165px;
}

.b-icon_flag_fr {
    background-position: -96px -198px;
}

.b-icon_flag_ga {
    background-position: -112px -11px;
}

.b-icon_flag_gb {
    background-position: -112px -22px;
}

.b-icon_flag_gd {
    background-position: -112px -44px;
}

.b-icon_flag_ge {
    background-position: -112px -55px;
}

.b-icon_flag_gf {
    background-position: -112px -66px;
}

.b-icon_flag_gg {
    background-position: -112px -77px;
}

.b-icon_flag_gh {
    background-position: -112px -88px;
}

.b-icon_flag_gi {
    background-position: -112px -99px;
}

.b-icon_flag_gl {
    background-position: -112px -132px;
}

.b-icon_flag_gm {
    background-position: -112px -143px;
}

.b-icon_flag_gn {
    background-position: -112px -154px;
}

.b-icon_flag_gp {
    background-position: -112px -176px;
}

.b-icon_flag_gq {
    background-position: -112px -187px;
}

.b-icon_flag_gr {
    background-position: -112px -198px;
}

.b-icon_flag_gs {
    background-position: -112px -209px;
}

.b-icon_flag_gt {
    background-position: -112px -220px;
}

.b-icon_flag_gu {
    background-position: -112px -231px;
}

.b-icon_flag_gw {
    background-position: -112px -253px;
}

.b-icon_flag_gy {
    background-position: -112px -275px;
}

.b-icon_flag_hk {
    background-position: -128px -121px;
}

.b-icon_flag_hm {
    background-position: -128px -143px;
}

.b-icon_flag_hn {
    background-position: -128px -154px;
}

.b-icon_flag_hr {
    background-position: -128px -198px;
}

.b-icon_flag_ht {
    background-position: -128px -220px;
}

.b-icon_flag_hu {
    background-position: -128px -231px;
}

.b-icon_flag_id {
    background-position: -144px -44px;
}

.b-icon_flag_ie {
    background-position: -144px -55px;
}

.b-icon_flag_il {
    background-position: -144px -132px;
}

.b-icon_flag_im {
    background-position: -144px -143px;
}

.b-icon_flag_in {
    background-position: -144px -154px;
}

.b-icon_flag_io {
    background-position: -144px -165px;
}

.b-icon_flag_iq {
    background-position: -144px -187px;
}

.b-icon_flag_ir {
    background-position: -144px -198px;
}

.b-icon_flag_is {
    background-position: -144px -209px;
}

.b-icon_flag_it {
    background-position: -144px -220px;
}

.b-icon_flag_je {
    background-position: -160px -55px;
}

.b-icon_flag_jm {
    background-position: -160px -143px;
}

.b-icon_flag_jo {
    background-position: -160px -165px;
}

.b-icon_flag_jp {
    background-position: -160px -176px;
}

.b-icon_flag_ke {
    background-position: -176px -55px;
}

.b-icon_flag_kg {
    background-position: -176px -77px;
}

.b-icon_flag_kh {
    background-position: -176px -88px;
}

.b-icon_flag_ki {
    background-position: -176px -99px;
}

.b-icon_flag_km {
    background-position: -176px -143px;
}

.b-icon_flag_kn {
    background-position: -176px -154px;
}

.b-icon_flag_kp {
    background-position: -176px -176px;
}

.b-icon_flag_kr {
    background-position: -176px -198px;
}

.b-icon_flag_kw {
    background-position: -176px -253px;
}

.b-icon_flag_ky {
    background-position: -176px -275px;
}

.b-icon_flag_kz {
    background-position: -176px -286px;
}

.b-icon_flag_la {
    background-position: -192px -11px;
}

.b-icon_flag_lb {
    background-position: -192px -22px;
}

.b-icon_flag_lc {
    background-position: -192px -33px;
}

.b-icon_flag_li {
    background-position: -192px -99px;
}

.b-icon_flag_lk {
    background-position: -192px -121px;
}

.b-icon_flag_lr {
    background-position: -192px -198px;
}

.b-icon_flag_ls {
    background-position: -192px -209px;
}

.b-icon_flag_lt {
    background-position: -192px -220px;
}

.b-icon_flag_lu {
    background-position: -192px -231px;
}

.b-icon_flag_lv {
    background-position: -192px -242px;
}

.b-icon_flag_ly {
    background-position: -192px -275px;
}

.b-icon_flag_ma {
    background-position: -208px -11px;
}

.b-icon_flag_mc {
    background-position: -208px -33px;
}

.b-icon_flag_md {
    background-position: -208px -44px;
}

.b-icon_flag_mf {
    background-position: -208px -66px;
}

.b-icon_flag_mg {
    background-position: -208px -77px;
}

.b-icon_flag_mh {
    background-position: -208px -88px;
}

.b-icon_flag_mk {
    background-position: -208px -121px;
}

.b-icon_flag_ml {
    background-position: -208px -132px;
}

.b-icon_flag_mm {
    background-position: -208px -143px;
}

.b-icon_flag_mn {
    background-position: -208px -154px;
}

.b-icon_flag_mo {
    background-position: -208px -165px;
}

.b-icon_flag_mp {
    background-position: -208px -176px;
}

.b-icon_flag_mq {
    background-position: -208px -187px;
}

.b-icon_flag_mr {
    background-position: -208px -198px;
}

.b-icon_flag_ms {
    background-position: -208px -209px;
}

.b-icon_flag_mt {
    background-position: -208px -220px;
}

.b-icon_flag_mu {
    background-position: -208px -231px;
}

.b-icon_flag_mv {
    background-position: -208px -242px;
}

.b-icon_flag_mw {
    background-position: -208px -253px;
}

.b-icon_flag_mx {
    background-position: -208px -264px;
}

.b-icon_flag_my {
    background-position: -208px -275px;
}

.b-icon_flag_mz {
    background-position: -208px -286px;
}

.b-icon_flag_na {
    background-position: -224px -11px;
}

.b-icon_flag_nc {
    background-position: -224px -33px;
}

.b-icon_flag_ne {
    background-position: -224px -55px;
}

.b-icon_flag_nf {
    background-position: -224px -66px;
}

.b-icon_flag_ng {
    background-position: -224px -77px;
}

.b-icon_flag_ni {
    background-position: -224px -99px;
}

.b-icon_flag_nl {
    background-position: -224px -132px;
}

.b-icon_flag_no {
    background-position: -224px -165px;
}

.b-icon_flag_np {
    background-position: -224px -176px;
}

.b-icon_flag_nr {
    background-position: -224px -198px;
}

.b-icon_flag_nu {
    background-position: -224px -231px;
}

.b-icon_flag_nz {
    background-position: -224px -286px;
}

.b-icon_flag_om {
    background-position: -240px -143px;
}

.b-icon_flag_pa {
    background-position: -256px -11px;
}

.b-icon_flag_pe {
    background-position: -256px -55px;
}

.b-icon_flag_pf {
    background-position: -256px -66px;
}

.b-icon_flag_pg {
    background-position: -256px -77px;
}

.b-icon_flag_ph {
    background-position: -256px -88px;
}

.b-icon_flag_pk {
    background-position: -256px -121px;
}

.b-icon_flag_pl {
    background-position: -256px -132px;
}

.b-icon_flag_pm {
    background-position: -256px -143px;
}

.b-icon_flag_pn {
    background-position: -256px -154px;
}

.b-icon_flag_pr {
    background-position: -256px -198px;
}

.b-icon_flag_ps {
    background-position: -256px -209px;
}

.b-icon_flag_pt {
    background-position: -256px -220px;
}

.b-icon_flag_pw {
    background-position: -256px -253px;
}

.b-icon_flag_py {
    background-position: -256px -275px;
}

.b-icon_flag_qa {
    background-position: -272px -11px;
}

.b-icon_flag_re {
    background-position: -288px -55px;
}

.b-icon_flag_ro {
    background-position: -288px -165px;
}

.b-icon_flag_ru {
    background-position: -288px -231px;
}

.b-icon_flag_rw {
    background-position: -288px -253px;
}

.b-icon_flag_sa {
    background-position: -304px -11px;
}

.b-icon_flag_sb {
    background-position: -304px -22px;
}

.b-icon_flag_sc {
    background-position: -304px -33px;
}

.b-icon_flag_sd {
    background-position: -304px -44px;
}

.b-icon_flag_se {
    background-position: -304px -55px;
}

.b-icon_flag_sg {
    background-position: -304px -77px;
}

.b-icon_flag_sh {
    background-position: -304px -88px;
}

.b-icon_flag_si {
    background-position: -304px -99px;
}

.b-icon_flag_sj {
    background-position: -304px -110px;
}

.b-icon_flag_sk {
    background-position: -304px -121px;
}

.b-icon_flag_sl {
    background-position: -304px -132px;
}

.b-icon_flag_sm {
    background-position: -304px -143px;
}

.b-icon_flag_sn {
    background-position: -304px -154px;
}

.b-icon_flag_so {
    background-position: -304px -165px;
}

.b-icon_flag_sr {
    background-position: -304px -198px;
}

.b-icon_flag_st {
    background-position: -304px -220px;
}

.b-icon_flag_sv {
    background-position: -304px -242px;
}

.b-icon_flag_sy {
    background-position: -304px -275px;
}

.b-icon_flag_sz {
    background-position: -304px -286px;
}

.b-icon_flag_tc {
    background-position: -320px -33px;
}

.b-icon_flag_td {
    background-position: -320px -44px;
}

.b-icon_flag_tf {
    background-position: -320px -66px;
}

.b-icon_flag_tg {
    background-position: -320px -77px;
}

.b-icon_flag_th {
    background-position: -320px -88px;
}

.b-icon_flag_tj {
    background-position: -320px -110px;
}

.b-icon_flag_tk {
    background-position: -320px -121px;
}

.b-icon_flag_tl {
    background-position: -320px -132px;
}

.b-icon_flag_tm {
    background-position: -320px -143px;
}

.b-icon_flag_tn {
    background-position: -320px -154px;
}

.b-icon_flag_to {
    background-position: -320px -165px;
}

.b-icon_flag_tr {
    background-position: -320px -198px;
}

.b-icon_flag_tt {
    background-position: -320px -220px;
}

.b-icon_flag_tv {
    background-position: -320px -242px;
}

.b-icon_flag_tw {
    background-position: -320px -253px;
}

.b-icon_flag_tz {
    background-position: -320px -286px;
}

.b-icon_flag_ua {
    background-position: -336px -11px;
}

.b-icon_flag_ug {
    background-position: -336px -77px;
}

.b-icon_flag_um {
    background-position: -336px -143px;
}

.b-icon_flag_us {
    background-position: -336px -209px;
}

.b-icon_flag_uy {
    background-position: -336px -275px;
}

.b-icon_flag_uz {
    background-position: -336px -286px;
}

.b-icon_flag_va {
    background-position: -352px -11px;
}

.b-icon_flag_vc {
    background-position: -352px -33px;
}

.b-icon_flag_ve {
    background-position: -352px -55px;
}

.b-icon_flag_vg {
    background-position: -352px -77px;
}

.b-icon_flag_vi {
    background-position: -352px -99px;
}

.b-icon_flag_vn {
    background-position: -352px -154px;
}

.b-icon_flag_vu {
    background-position: -352px -231px;
}

.b-icon_flag_wf {
    background-position: -368px -66px;
}

.b-icon_flag_ws {
    background-position: -368px -209px;
}

.b-icon_flag_ye {
    background-position: -400px -55px;
}

.b-icon_flag_yt {
    background-position: -400px -220px;
}

.b-icon_flag_za {
    background-position: -416px -11px;
}

.b-icon_flag_zm {
    background-position: -416px -143px;
}

.b-icon_flag_zw {
    background-position: -416px -253px;
}

/* .b-expand dd {
    display: none;
} */

dd.b-expand__open {
    display: block;
}

.b-hmenu_alw-tanks {
    text-align: right;
}

.b-hmenu_alw-tanks .b-hmenu__item {
    font-weight: bold;
    margin: 0;
    color: #1F302C;
}

.b-hmenu_alw-tanks a {
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.b-hmenu_alw-tanks a:hover,
.b-hmenu_alw-tanks a.active {}

.b-hmenu_alw-tanks__item_sep {
    margin: 0 0.4em !important;
}

.b-hmenu_alw-top {
    padding: 5px 0;
    line-height: 32px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.b-hmenu_alw-top .b-icon-font {
    position: relative;
    top: 0;
    margin: 0 5px 0 0;
}

.b-hmenu_alw-top .b-icon-font_exit {
    margin: 0 0 0 10px;
}

.b-hmenu_alw-top a {
    text-decoration: none;
}

.b-hmenu_alw-top__decoration {
    border-bottom: 1px solid #d9d9d9;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.b-hmenu_alw-top__decoration:hover {
    border-color: #fff;
}

.b-hmenu_alw-top .b-hmenu__item,
.b-hmenu_alw-top .b-hmenu__item>a,
.b-hmenu_alw-top__decoration {
    color: #08c;
}

.b-hmenu .b-hmenu_alw-top__nav {
    padding: 0 2px;
    color: #fff;
}

.b-hmenu .b-hmenu_alw-top__nav.b-hmenu__item_active {
    height: 32px;
    padding: 0 10px;
    background-color: #0094d9;
    border-radius: 3px;
}

.b-hmenu {
    white-space: nowrap;
}

.b-hmenu__item {
    display: inline-block;
    zoom: 1;
    display: inline;
    vertical-align: top;
    margin-right: 0.75em;
}

.b-hmenu__item_right {
    float: right;
}

.b-hmenu__item_right .b-hmenu__item {
    margin-right: 0;
    margin-left: .75em;
}

.b-hmenu__item_left {
    float: left;
}

.b-hmenu__item__dropdown {
    position: relative;
}

.b-hmenu__item__dropdown__title {
    border-bottom: 1px dashed #999;
}

a .b-hmenu__item__dropdown__title:hover {
    color: #08c !important;
    border-bottom-color: #08c !important;
}

.b-hmenu__item__dropdown__list {
    position: absolute;
    display: none;
    left: -11px;
    top: 100%;
    background: #fff;
    border: 1px solid #08c;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 50, 0.3);
    padding: 3px 10px;
    white-space: nowrap;
    text-align: left;
    border-radius: 3px;
}

.b-hmenu__item__dropdown__list__item {
    color: #08c;
    display: block;
    cursor: pointer;
    padding: 2px 0;
}

.b-hmenu__item__dropdown__list__item:hover {
    color: #c33;
}

.b-head_tbl {
    padding-top: 12px;
    padding-bottom: 16px;
    line-height: 19px;
    border-bottom: 1px solid #ccc;
    position: relative;
    z-index: 101;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.b-head_tbl__table {
    width: 100%;
    zoom: 1;
}

.b-head_tbl__table__logo,
.b-head_tbl__table__search {
    width: 232px;
    vertical-align: middle;
}

.b-head_tbl__table__logo {
    width: 200px;
}

.b-head_tbl__table_center {
    text-align: center;
    vertical-align: middle;
    padding-top: 3px;
}

.b-head__logo {
    float: left;
}

.b-head__nav {
    overflow: hidden;
    padding: 0 0 0 15px;
}

.b-head__nav a {
    text-decoration: none;
}

.b-head__nav_with_sub {
    overflow: inherit;
}

.b-head__menu {
    width: 100%;
}

.b-head__menu__group {
    vertical-align: top;
    padding: 0 0 0 25px;
}

.b-head__menu__item {
    cursor: pointer;
    white-space: nowrap;
    text-transform: uppercase;
    text-decoration: none;
    color: #0ae;
    border-radius: 3px;
    padding: .4em .5em .2em;
    font-size: 11px;
    line-height: 1.2em;
    display: block;
    margin: 0 0 2px 0;
}

.b-head__menu_inline .b-head__menu__item {
    display: inline-block;
    margin: 0 10px;
}

.b-head__menu__item .b-icon-font {
    top: -1px;
    font-size: 10px;
}

.b-head__menu__item:hover,
.b-head__menu__item_active {
    color: #fff;
    background-color: #00b6e8;
}

.b-head__menu__item_active {
    cursor: default;
}

.b-head__menu__item_hit {
    color: #D96B35;
}

.b-head__menu__item_hit:hover,
.b-head__menu__item_hit.b-head__menu__item_active {
    background-color: #D96B35;
    color: #fff;
}

.b-head__menu__item_new {
    color: #637b1f;
}

.b-head__menu__item_new:hover,
.b-head__menu__item_new.b-head__menu__item_active {
    background-color: #637b1f;
    color: #fff;
}

.b-head__menu__item_sale {
    color: #CB1B1B;
}

.b-head__menu__item_sale:hover,
.b-head__menu__item_sale.b-head__menu__item_active {
    background-color: #CB1B1B;
    color: #fff;
}

.b-head__menu__item_genre {
    color: #834bb3;
}

.b-head__menu__item_genre:hover,
.b-head__menu__item_genre.b-head__menu__item_active {
    background-color: #834bb3;
    color: #fff;
}

.b-head__promo {
    text-align: center;
}

.b-head__promo__image {
    display: inline-block;
    border: none;
    vertical-align: middle;
    position: relative;
    z-index: 10;
}

.b-head__promo__image_height_100 {
    height: 100px;
}

.b-head__promo__image_height_120 {
    height: 120px;
}

.b-head__promo_offset_top .b-head__promo__image {
    margin: -25px 0 0 0;
    top: 35px;
}

.b-head__promo_offset_small .b-head__promo__image {
    margin: -15px 0 0 0;
    top: 23px;
}

.b-head_simple {
    text-align: center;
}

.b-head_simple .b-logo {
    display: inline-block;
    vertical-align: middle;
    margin: 0 60px 0 0;
    display: inline;
    zoom: 1;
}

.b-head__separator {
    background: #ffe995;
    background: -moz-linear-gradient(top, #ffe995 0%, #db5b00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe995), color-stop(100%, #db5b00));
    background: -webkit-linear-gradient(top, #ffe995 0%, #db5b00 100%);
    background: -o-linear-gradient(top, #ffe995 0%, #db5b00 100%);
    background: -ms-linear-gradient(top, #ffe995 0%, #db5b00 100%);
    background: linear-gradient(to bottom, #ffe995 0%, #db5b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe995', endColorstr='#db5b00', GradientType=0);
    border-top: 1px solid #7a420b;
    border-bottom: 1px solid #7a420b;
    height: 6px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -3px;
}

.b-head_tbl {
    padding: 10px 0 10px;
}

.b-head_tbl .b-user-block {
    vertical-align: middle;
    display: inline-block;
    margin-left: 25px;
}

.b-head_tbl .b-locale-switch {
    margin-right: 10px;
}

.b-head_tbl .b-search {
    display: inline-block;
}

.b-head_tbl .b-logo {
    margin-top: -8px;
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.b-placeholder {
    color: #000;
}

.b-placeholder .empty {
    color: #999;
}

.b-placeholder label {
    margin-left: 0px;
    background: url("../themes/alawar7/bem/blocks/b-placeholder/search_arrow_h.gif") center center no-repeat;
    border: 0px solid #00ff00;
    display: block;
    height: 18px;
    width: 20px;
    cursor: pointer;
}

.b-placeholder label:hover {
    background: url("../themes/alawar7/bem/blocks/b-placeholder/search_arrow.gif") center center no-repeat;
}

.b-autocomplete {
    display: block;
    cursor: default;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    text-shadow: none;
    z-index: 9998;
    min-width: 210px;
}

.b-autocomplete__holder {
    position: relative;
    display: inline-block;
    vertical-align: top;
    top: -1px;
}

.b-autocomplete__item {
    display: block;
    line-height: 1.5em;
    padding: 0.2em 0.4em;
    text-decoration: none;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}

.b-autocomplete__item:hover,
.b-autocomplete__item:active,
.b-autocomplete__item_active {
    background: #e2f7fc;
}

.b-autocomplete__category {
    white-space: nowrap;
    background-color: #F7F7F7;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color: #A3A3A3;
    font-weight: bold;
    padding: 0.2em 0.4em;
    line-height: 1.5em;
}

.b-search .b-search__field {
    width: 190px;
    border: 1px solid #fff;
}

.b-search__field:hover,
.b-search .b-form__field_focus {}

.b-search .b-search__submit {
    padding: 0;
    margin: 0;
    border: none;
    border-left: 1px solid #ddd;
}

.b-search_light_big {
    background: url("../themes/alawar7/bem/img/_alw/bg_footer.png") repeat;
    position: relative;
}

.b-search_light_big__wrap {
    margin: 0 auto;
    max-width: 1175px;
    min-width: 615px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.b-search_light_big__field {
    padding: 3px;
    border: 1px solid #C0CAD5;
    background-color: #fff;
    -moz-box-shadow: 0 1px 0 #FFFFFF, 0 1px 0 #EEEEEE inset;
    -webkit-box-shadow: 0 1px 0 #FFFFFF, 0 1px 0 #EEEEEE inset;
    box-shadow: 0 1px 0 #FFFFFF, 0 1px 0 #EEEEEE inset;
}

.input-focused .b-search_light_big__field {
    border: 1px solid #55A6FB;
}

.b-search_light_big__field__input {
    font-size: 17px;
    line-height: 19px;
    height: 18px;
    color: #999;
    padding: 0;
    margin: 0;
    border: 0 none;
    width: 100%;
    resize: none;
}

.input-focused .b-search_light_big__field__input {
    color: #363636;
}

.b-search_light_big__submit {
    float: right;
    font-size: 13px;
    height: 24px;
    line-height: 25px;
    margin-left: 10px;
    width: 75px;
}

.b-search_light_big__autocomplete {
    font-size: 17px;
}

.b-search_light_big__platform {
    padding-top: 15px;
    text-align: left;
}

.b-search_light_big__platform__text {}

.b-search_light_big__platform .b-panel__wrap {
    vertical-align: middle;
}

.b-search .b-search__field {
    border: 1px solid #a0d0e7;
    background: #f7fcff;
    width: 325px;
    -webkit-box-shadow: inset 0 0 10px rgba(0, 127, 196, 0.2);
    box-shadow: inset 0 0 10px rgba(0, 127, 196, 0.2);
}

.b-form__field_text .b-form__field__addon {
    background: transparent !important;
    color: #0085c8 !important;
    border-left: 1px solid #66c7fe !important;
}

.b-spinner {
    display: inline-block;
    vertical-align: middle;
    display: inline;
    zoom: 1;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: url("../themes/alawar7/bem/blocks/b-spinner/b-spinner.gif") no-repeat 50% 50%;
}

.b-spinner_grey {
    background-image: url("../themes/alawar7/bem/blocks/b-spinner/b-spinner_grey.gif");
}

.b-spinner_full {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.b-spinner_full:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    opacity: 0.5;
    background: #fff;
}

.b-spinner_full:after {
    background: url("../themes/alawar7/bem/blocks/b-spinner/b-spinner.gif") no-repeat center;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.intl-tel-input .flag {
    width: 16px;
    height: 11px;
    background: url("../themes/alawar7/bem/blocks/jquery/jquery__intl-tel-input/img/flags.png");
}

.intl-tel-input .zw {
    background-position: 0px 0px;
}

.intl-tel-input .zm {
    background-position: -16px 0px;
}

.intl-tel-input .za {
    background-position: 0px -11px;
}

.intl-tel-input .yt {
    background-position: -16px -11px;
}

.intl-tel-input .ye {
    background-position: -32px 0px;
}

.intl-tel-input .ws {
    background-position: -32px -11px;
}

.intl-tel-input .wf {
    background-position: 0px -22px;
}

.intl-tel-input .vu {
    background-position: -32px -22px;
}

.intl-tel-input .vn {
    background-position: 0px -33px;
}

.intl-tel-input .vi {
    background-position: -16px -33px;
}

.intl-tel-input .vg {
    background-position: -32px -33px;
}

.intl-tel-input .ve {
    background-position: -48px 0px;
}

.intl-tel-input .vc {
    background-position: -48px -11px;
}

.intl-tel-input .va {
    background-position: -48px -22px;
}

.intl-tel-input .uz {
    background-position: -48px -33px;
}

.intl-tel-input .uy {
    background-position: 0px -44px;
}

.intl-tel-input .us {
    background-position: -16px -44px;
}

.intl-tel-input .um {
    background-position: -16px -44px;
}

.intl-tel-input .ug {
    background-position: -32px -44px;
}

.intl-tel-input .ua {
    background-position: -48px -44px;
}

.intl-tel-input .tz {
    background-position: -64px 0px;
}

.intl-tel-input .tw {
    background-position: -64px -11px;
}

.intl-tel-input .tv {
    background-position: -64px -22px;
}

.intl-tel-input .tt {
    background-position: -64px -33px;
}

.intl-tel-input .tr {
    background-position: -64px -44px;
}

.intl-tel-input .to {
    background-position: 0px -55px;
}

.intl-tel-input .tn {
    background-position: -16px -55px;
}

.intl-tel-input .tm {
    background-position: -32px -55px;
}

.intl-tel-input .tl {
    background-position: -48px -55px;
}

.intl-tel-input .tk {
    background-position: -64px -55px;
}

.intl-tel-input .tj {
    background-position: 0px -66px;
}

.intl-tel-input .th {
    background-position: -16px -66px;
}

.intl-tel-input .tg {
    background-position: -32px -66px;
}

.intl-tel-input .tf {
    background-position: -48px -66px;
}

.intl-tel-input .td {
    background-position: -64px -66px;
}

.intl-tel-input .tc {
    background-position: -80px 0px;
}

.intl-tel-input .sz {
    background-position: -80px -11px;
}

.intl-tel-input .sy {
    background-position: -80px -22px;
}

.intl-tel-input .sx {
    background-position: -80px -33px;
}

.intl-tel-input .sv {
    background-position: -80px -44px;
}

.intl-tel-input .st {
    background-position: -80px -55px;
}

.intl-tel-input .ss {
    background-position: -80px -66px;
}

.intl-tel-input .sr {
    background-position: 0px -77px;
}

.intl-tel-input .so {
    background-position: -16px -77px;
}

.intl-tel-input .sn {
    background-position: -32px -77px;
}

.intl-tel-input .sm {
    background-position: -48px -77px;
}

.intl-tel-input .sl {
    background-position: -64px -77px;
}

.intl-tel-input .sk {
    background-position: -80px -77px;
}

.intl-tel-input .si {
    background-position: -96px 0px;
}

.intl-tel-input .sh {
    background-position: -96px -11px;
}

.intl-tel-input .sg {
    background-position: -96px -22px;
}

.intl-tel-input .se {
    background-position: -96px -33px;
}

.intl-tel-input .sd {
    background-position: -96px -44px;
}

.intl-tel-input .sc {
    background-position: -96px -66px;
}

.intl-tel-input .sb {
    background-position: -96px -77px;
}

.intl-tel-input .sa {
    background-position: 0px -88px;
}

.intl-tel-input .rw {
    background-position: -16px -88px;
}

.intl-tel-input .ru {
    background-position: -32px -88px;
}

.intl-tel-input .rs {
    background-position: -48px -88px;
}

.intl-tel-input .ro {
    background-position: -64px -88px;
}

.intl-tel-input .qa {
    background-position: -80px -88px;
}

.intl-tel-input .py {
    background-position: -96px -88px;
}

.intl-tel-input .pw {
    background-position: 0px -99px;
}

.intl-tel-input .pt {
    background-position: -16px -99px;
}

.intl-tel-input .ps {
    background-position: -32px -99px;
}

.intl-tel-input .pr {
    background-position: -48px -99px;
}

.intl-tel-input .pn {
    background-position: -64px -99px;
}

.intl-tel-input .pm {
    background-position: -80px -99px;
}

.intl-tel-input .pl {
    background-position: -96px -99px;
}

.intl-tel-input .pk {
    background-position: -112px 0px;
}

.intl-tel-input .ph {
    background-position: -112px -11px;
}

.intl-tel-input .pg {
    background-position: -112px -22px;
}

.intl-tel-input .pf {
    background-position: -112px -33px;
}

.intl-tel-input .pe {
    background-position: -112px -44px;
}

.intl-tel-input .pa {
    background-position: -112px -55px;
}

.intl-tel-input .om {
    background-position: -112px -66px;
}

.intl-tel-input .nz {
    background-position: -112px -77px;
}

.intl-tel-input .nu {
    background-position: -112px -88px;
}

.intl-tel-input .nr {
    background-position: -112px -99px;
}

.intl-tel-input .no {
    background-position: 0px -110px;
}

.intl-tel-input .bv {
    background-position: 0px -110px;
}

.intl-tel-input .sj {
    background-position: 0px -110px;
}

.intl-tel-input .nl {
    background-position: -16px -110px;
}

.intl-tel-input .ni {
    background-position: -32px -110px;
}

.intl-tel-input .ng {
    background-position: -48px -110px;
}

.intl-tel-input .nf {
    background-position: -64px -110px;
}

.intl-tel-input .ne {
    background-position: -80px -110px;
}

.intl-tel-input .nc {
    background-position: -96px -110px;
}

.intl-tel-input .na {
    background-position: -112px -110px;
}

.intl-tel-input .mz {
    background-position: -128px 0px;
}

.intl-tel-input .my {
    background-position: -128px -11px;
}

.intl-tel-input .mx {
    background-position: -128px -22px;
}

.intl-tel-input .mw {
    background-position: -128px -33px;
}

.intl-tel-input .mv {
    background-position: -128px -44px;
}

.intl-tel-input .mu {
    background-position: -128px -55px;
}

.intl-tel-input .mt {
    background-position: -128px -66px;
}

.intl-tel-input .ms {
    background-position: -128px -77px;
}

.intl-tel-input .mr {
    background-position: -128px -88px;
}

.intl-tel-input .mq {
    background-position: -128px -99px;
}

.intl-tel-input .mp {
    background-position: -128px -110px;
}

.intl-tel-input .mo {
    background-position: 0px -121px;
}

.intl-tel-input .mn {
    background-position: -16px -121px;
}

.intl-tel-input .mm {
    background-position: -32px -121px;
}

.intl-tel-input .ml {
    background-position: -48px -121px;
}

.intl-tel-input .mk {
    background-position: -64px -121px;
}

.intl-tel-input .mh {
    background-position: -80px -121px;
}

.intl-tel-input .mg {
    background-position: -96px -121px;
}

.intl-tel-input .me {
    background-position: 0px -132px;
    height: 12px;
}

.intl-tel-input .md {
    background-position: -112px -121px;
}

.intl-tel-input .mc {
    background-position: -128px -121px;
}

.intl-tel-input .ma {
    background-position: -16px -132px;
}

.intl-tel-input .ly {
    background-position: -32px -132px;
}

.intl-tel-input .lv {
    background-position: -48px -132px;
}

.intl-tel-input .lu {
    background-position: -64px -132px;
}

.intl-tel-input .lt {
    background-position: -80px -132px;
}

.intl-tel-input .ls {
    background-position: -96px -132px;
}

.intl-tel-input .lr {
    background-position: -112px -132px;
}

.intl-tel-input .lk {
    background-position: -128px -132px;
}

.intl-tel-input .li {
    background-position: -144px 0px;
}

.intl-tel-input .lc {
    background-position: -144px -11px;
}

.intl-tel-input .lb {
    background-position: -144px -22px;
}

.intl-tel-input .la {
    background-position: -144px -33px;
}

.intl-tel-input .kz {
    background-position: -144px -44px;
}

.intl-tel-input .ky {
    background-position: -144px -55px;
}

.intl-tel-input .kw {
    background-position: -144px -66px;
}

.intl-tel-input .kr {
    background-position: -144px -77px;
}

.intl-tel-input .kp {
    background-position: -144px -88px;
}

.intl-tel-input .kn {
    background-position: -144px -99px;
}

.intl-tel-input .km {
    background-position: -144px -110px;
}

.intl-tel-input .ki {
    background-position: -144px -121px;
}

.intl-tel-input .kh {
    background-position: -144px -132px;
}

.intl-tel-input .kg {
    background-position: 0px -144px;
}

.intl-tel-input .ke {
    background-position: -16px -144px;
}

.intl-tel-input .jp {
    background-position: -32px -144px;
}

.intl-tel-input .jo {
    background-position: -48px -144px;
}

.intl-tel-input .jm {
    background-position: -64px -144px;
}

.intl-tel-input .je {
    background-position: -80px -144px;
}

.intl-tel-input .it {
    background-position: -96px -144px;
}

.intl-tel-input .is {
    background-position: -112px -144px;
}

.intl-tel-input .ir {
    background-position: -128px -144px;
}

.intl-tel-input .iq {
    background-position: -144px -144px;
}

.intl-tel-input .io {
    background-position: -160px 0px;
}

.intl-tel-input .in {
    background-position: -160px -11px;
}

.intl-tel-input .im {
    background-position: -160px -22px;
    height: 9px;
}

.intl-tel-input .il {
    background-position: -160px -31px;
}

.intl-tel-input .ie {
    background-position: -160px -42px;
}

.intl-tel-input .id {
    background-position: -160px -53px;
}

.intl-tel-input .hu {
    background-position: -160px -64px;
}

.intl-tel-input .ht {
    background-position: -160px -75px;
}

.intl-tel-input .hr {
    background-position: -160px -86px;
}

.intl-tel-input .hn {
    background-position: -160px -97px;
}

.intl-tel-input .hk {
    background-position: -160px -108px;
}

.intl-tel-input .gy {
    background-position: -160px -119px;
}

.intl-tel-input .gw {
    background-position: -160px -130px;
}

.intl-tel-input .gu {
    background-position: -160px -141px;
}

.intl-tel-input .gt {
    background-position: 0px -155px;
}

.intl-tel-input .gs {
    background-position: -16px -155px;
}

.intl-tel-input .gr {
    background-position: -32px -155px;
}

.intl-tel-input .gq {
    background-position: -48px -155px;
}

.intl-tel-input .gp {
    background-position: -64px -155px;
}

.intl-tel-input .gn {
    background-position: -80px -155px;
}

.intl-tel-input .gm {
    background-position: -96px -155px;
}

.intl-tel-input .gl {
    background-position: -112px -155px;
}

.intl-tel-input .gi {
    background-position: -128px -155px;
}

.intl-tel-input .gh {
    background-position: -144px -155px;
}

.intl-tel-input .gg {
    background-position: -160px -155px;
}

.intl-tel-input .ge {
    background-position: -176px 0px;
}

.intl-tel-input .gd {
    background-position: -176px -11px;
}

.intl-tel-input .gb {
    background-position: -176px -22px;
}

.intl-tel-input .ga {
    background-position: -176px -33px;
}

.intl-tel-input .fr {
    background-position: -176px -44px;
}

.intl-tel-input .gf {
    background-position: -176px -44px;
}

.intl-tel-input .re {
    background-position: -176px -44px;
}

.intl-tel-input .mf {
    background-position: -176px -44px;
}

.intl-tel-input .bl {
    background-position: -176px -44px;
}

.intl-tel-input .fo {
    background-position: -176px -55px;
}

.intl-tel-input .fm {
    background-position: -176px -66px;
}

.intl-tel-input .fk {
    background-position: -176px -77px;
}

.intl-tel-input .fj {
    background-position: -176px -88px;
}

.intl-tel-input .fi {
    background-position: -176px -99px;
}

.intl-tel-input .eu {
    background-position: -176px -121px;
}

.intl-tel-input .et {
    background-position: -176px -132px;
}

.intl-tel-input .es {
    background-position: -176px -143px;
}

.intl-tel-input .er {
    background-position: -176px -154px;
}

.intl-tel-input .eh {
    background-position: -16px -166px;
}

.intl-tel-input .eg {
    background-position: -32px -166px;
}

.intl-tel-input .ee {
    background-position: -48px -166px;
}

.intl-tel-input .ec {
    background-position: -64px -166px;
}

.intl-tel-input .dz {
    background-position: -80px -166px;
}

.intl-tel-input .do {
    background-position: -96px -166px;
}

.intl-tel-input .dm {
    background-position: -112px -166px;
}

.intl-tel-input .dk {
    background-position: -128px -166px;
}

.intl-tel-input .dj {
    background-position: -144px -166px;
}

.intl-tel-input .de {
    background-position: -160px -166px;
}

.intl-tel-input .cz {
    background-position: -176px -166px;
}

.intl-tel-input .cy {
    background-position: 0px -177px;
}

.intl-tel-input .cx {
    background-position: -16px -177px;
}

.intl-tel-input .cw {
    background-position: -32px -177px;
}

.intl-tel-input .cv {
    background-position: -48px -177px;
}

.intl-tel-input .cu {
    background-position: -64px -177px;
}

.intl-tel-input .cs {
    background-position: -80px -177px;
}

.intl-tel-input .cr {
    background-position: -96px -177px;
}

.intl-tel-input .co {
    background-position: -112px -177px;
}

.intl-tel-input .cn {
    background-position: -128px -177px;
}

.intl-tel-input .cm {
    background-position: -144px -177px;
}

.intl-tel-input .cl {
    background-position: -160px -177px;
}

.intl-tel-input .ck {
    background-position: -176px -177px;
}

.intl-tel-input .ci {
    background-position: -192px 0px;
}

.intl-tel-input .cg {
    background-position: -192px -11px;
}

.intl-tel-input .cf {
    background-position: -192px -22px;
}

.intl-tel-input .cd {
    background-position: -192px -33px;
}

.intl-tel-input .cc {
    background-position: -192px -44px;
}

.intl-tel-input .ca {
    background-position: -192px -66px;
}

.intl-tel-input .bz {
    background-position: -192px -77px;
}

.intl-tel-input .by {
    background-position: -192px -88px;
}

.intl-tel-input .bw {
    background-position: -192px -99px;
}

.intl-tel-input .bt {
    background-position: -192px -110px;
}

.intl-tel-input .bs {
    background-position: -192px -121px;
}

.intl-tel-input .br {
    background-position: -192px -132px;
}

.intl-tel-input .bq {
    background-position: -192px -143px;
}

.intl-tel-input .bo {
    background-position: -192px -154px;
}

.intl-tel-input .bn {
    background-position: -192px -165px;
}

.intl-tel-input .bm {
    background-position: -192px -176px;
}

.intl-tel-input .bj {
    background-position: 0px -188px;
}

.intl-tel-input .bi {
    background-position: -16px -188px;
}

.intl-tel-input .bh {
    background-position: -32px -188px;
}

.intl-tel-input .bg {
    background-position: -48px -188px;
}

.intl-tel-input .bf {
    background-position: -64px -188px;
}

.intl-tel-input .be {
    background-position: -80px -188px;
}

.intl-tel-input .bd {
    background-position: -96px -188px;
}

.intl-tel-input .bb {
    background-position: -112px -188px;
}

.intl-tel-input .ba {
    background-position: -128px -188px;
}

.intl-tel-input .az {
    background-position: -144px -188px;
}

.intl-tel-input .ax {
    background-position: -160px -188px;
}

.intl-tel-input .aw {
    background-position: -176px -188px;
}

.intl-tel-input .au {
    background-position: -192px -188px;
}

.intl-tel-input .hm {
    background-position: -192px -188px;
}

.intl-tel-input .at {
    background-position: -208px 0px;
}

.intl-tel-input .as {
    background-position: -208px -11px;
}

.intl-tel-input .ar {
    background-position: -208px -22px;
}

.intl-tel-input .ao {
    background-position: -208px -33px;
}

.intl-tel-input .an {
    background-position: -208px -44px;
}

.intl-tel-input .am {
    background-position: -208px -55px;
}

.intl-tel-input .al {
    background-position: -208px -66px;
}

.intl-tel-input .ai {
    background-position: -208px -77px;
}

.intl-tel-input .ag {
    background-position: -208px -88px;
}

.intl-tel-input .af {
    background-position: -208px -99px;
}

.intl-tel-input .ae {
    background-position: -208px -110px;
}

.intl-tel-input .ad {
    background-position: -208px -121px;
}

.intl-tel-input .np {
    background-position: -208px -132px;
}

.intl-tel-input .ch {
    background-position: -208px -143px;
}

.intl-tel-input {
    position: relative;
    display: inline-block;
}

.intl-tel-input .hide {
    display: none;
}

.intl-tel-input .v-hide {
    visibility: hidden;
}

.intl-tel-input .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
}

.intl-tel-input .flag-dropdown .selected-flag {
    z-index: 1;
    position: relative;
}

.intl-tel-input .flag-dropdown .country-list {
    position: absolute;
    z-index: 2;
}

.intl-tel-input .country-list {
    list-style: none;
}

.intl-tel-input .country-list .flag {
    display: inline-block;
}

.intl-tel-input .flag-dropdown:hover {
    cursor: pointer;
}

.intl-tel-input input[disabled]+.flag-dropdown:hover {
    cursor: default;
}

.intl-tel-input input {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.intl-tel-input.pretty * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.intl-tel-input.pretty .flag-dropdown:hover .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input.pretty input[disabled]+.flag-dropdown:hover .selected-flag {
    background-color: transparent;
}

.intl-tel-input.pretty .flag-dropdown .selected-flag {
    width: 38px;
    height: 100%;
    padding: 0 0 0 8px;
}

.intl-tel-input.pretty .flag-dropdown .selected-flag .flag {
    position: absolute;
    top: 50%;
    margin-top: -5px;
}

.intl-tel-input.pretty .flag-dropdown .selected-flag .arrow {
    position: relative;
    top: 50%;
    margin-top: -2px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}

.intl-tel-input.pretty .flag-dropdown .selected-flag .arrow.up {
    border-top: none;
    border-bottom: 4px solid #555;
}

.intl-tel-input.pretty .flag-dropdown .country-list {
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    width: 250px;
    max-height: 170px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.intl-tel-input.pretty .flag-dropdown .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC;
}

.intl-tel-input.pretty .flag-dropdown .country-list .country {
    line-height: 11px;
    padding: 7px 10px;
    white-space: nowrap;
}

.intl-tel-input.pretty .flag-dropdown .country-list .country .dial-code {
    color: #999;
}

.intl-tel-input.pretty .flag-dropdown .country-list .country.highlight {
    background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input.pretty .flag-dropdown .country-list .flag,
.intl-tel-input.pretty .flag-dropdown .country-list .country-name {
    margin-right: 6px;
}

.intl-tel-input.inside .flag-dropdown {
    padding: 1px;
}

.intl-tel-input.inside input[type="text"],
.intl-tel-input.inside input[type="tel"] {
    padding-left: 44px;
    margin-left: 0;
}

.intl-tel-input.outside input[type="text"],
.intl-tel-input.outside input[type="tel"] {
    border: none;
    margin-left: 38px;
}

.b-form__label {
    display: inline-block;
    vertical-align: middle;
}

.b-form__label_block {
    display: block;
    margin: 0 0 3px 0;
}

.b-form__spinner.b-spinner {
    display: none;
}

.b-form__success {
    background-color: #dafbc2;
    border: 1px solid #8c6;
    border-radius: 3px;
    border-bottom-width: 2px;
    padding: 5px 8px;
    line-height: 1.2em;
    text-shadow: none;
    color: #342;
    display: none;
}

.b-form__error,
.b-form__error_tooltip .b-form__error__inner {
    background-color: #fdd;
    border: 1px solid #c66;
    border-bottom-width: 2px;
    border-radius: 4px;
    margin: 0 0 5px 0;
    color: #423;
    padding: 3px 5px;
    line-height: 1.2em;
    text-shadow: none;
    position: relative;
    font-size: 12px;
}

.b-form__error_tooltip .b-form__error__inner {
    margin: 0 0 20px;
}

.b-form__error_tooltip {
    position: absolute;
    text-align: center;
    min-width: 180px;
    max-width: 250px;
    border: none;
    background: none;
    padding: 3px 0 0 0;
    float: left;
    left: 0;
    top: 100%;
    z-index: 1000;
}

.b-form__error_tooltip.fade {
    opacity: 0;
}

.b-form__error_tooltip.fade.in {
    opacity: 1;
}

.b-form__error_hover {
    z-index: 1001;
}

.b-form__error__inner {
    display: block;
}

.b-form__error__arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    left: 50%;
    margin: 0 0 -4px -8px;
    bottom: 100%;
    border-bottom-color: #c66;
    border-width: 0 8px 8px;
}

.b-form__error__arrow:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    left: -7px;
    top: 1px;
    border-bottom-color: #fdd;
    border-width: 0 7px 7px;
}

.b-form__error.right {
    margin-top: 7px;
    margin-left: 3px;
}

.b-form__error.right .b-form__error__arrow {
    left: 0;
    bottom: auto;
    border-color: transparent;
    margin: -16px 0 0 -7px;
    top: 50%;
    border-right-color: #c66;
    border-width: 8px 8px 8px 0;
}

.b-form__error.right .b-form__error__arrow:after {
    top: -7px;
    left: 1px;
    border-color: transparent;
    border-right-color: #fdd;
    border-width: 7px 7px 7px 0;
}

.b-form__error.left .b-form__error__arrow {
    display: none;
}

.b-form__field {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fcfcfc;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.b-form__field_left {
    border-radius: 5px 0 0 5px;
    border-right-width: 0;
}

.b-form__field_left.b-form__field_focus {
    border-right-width: 1px;
    margin-right: -1px;
    z-index: 1;
}

.b-form__field_right {
    border-radius: 0 5px 5px 0;
}

.b-form__field_block {
    display: block;
}

.b-form__field_focus {
    border-color: #3af;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 10px rgba(48, 200, 255, 0.5);
    box-shadow: inset 0 0 10px rgba(48, 200, 255, 0.5);
}

.b-form__field_error {
    border-color: #c66;
    -webkit-box-shadow: inset 0 0 10px rgba(200, 100, 100, 0.5);
    box-shadow: inset 0 0 10px rgba(200, 100, 100, 0.5);
}

.b-form__field_unknown {
    border-color: #fc6;
    -webkit-box-shadow: inset 0 0 10px rgba(255, 200, 100, 0.5);
    box-shadow: inset 0 0 10px rgba(255, 200, 100, 0.5);
}

.b-form__field_valid {
    border-color: #6c6;
    -webkit-box-shadow: inset 0 0 10px rgba(100, 200, 100, 0.7);
    box-shadow: inset 0 0 10px rgba(100, 200, 100, 0.7);
}

.b-form__field_checkbox.b-form__field_error {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 0 1px #c66, inset 0 0 10px rgba(200, 100, 100, 0.5);
    box-shadow: inset 0 0 0 1px #c66, inset 0 0 10px rgba(200, 100, 100, 0.5);
}

.b-form__field__wrap {
    display: block;
}

.b-form__field__control,
.b-form__field__standin {
    padding: 0;
    margin: 0;
    border: none;
    position: relative;
    z-index: 1;
    background: none;
    color: #333;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.b-form__field__control[disabled] {
    color: #999;
}

::-ms-clear,
::-ms-reveal {
    display: none !important;
}

.b-form__field__control::-webkit-input-placeholder {
    color: #aaa;
}

.b-form__field__control:-moz-placeholder {
    color: #aaa;
}

.b-form__field__control:-ms-input-placeholder {
    color: #aaa;
}

.b-form__field_placeholder .b-form__field__control,
.b-form__field_placeholder .b-form__field__standin {
    color: #aaa;
}

.b-form__field__control.placeholder,
.b-form__field__standin.placeholder {
    color: #aaa;
}

.b-form__field_text,
.b-form__field_password {
    height: 30px;
}

.b-form__field_phone {
    text-align: left;
    margin: 0.5em 0 15px;
    padding: 0;
}

.b-form__field_text .b-form__field__control,
.b-form__field_password .b-form__field__control {
    padding: 0 10px;
    margin: 0 0 0 -10px;
    margin: 0 -10px;
    width: 100%;
    display: block;
    height: 30px;
}

.lt-ie9 .b-form__field_text .b-form__field__control,
.lt-ie9 .b-form__field_password .b-form__field__control {
    line-height: 30px;
}

.b-form__field_password .b-form__field__wrap,
.b-form__field_append .b-form__field__wrap {
    margin-right: 30px;
}

.b-form__field_password .b-form__field__password-hide,
.b-form__field_password .b-form__field__password-show,
.b-form__field_text .b-form__field__addon {
    cursor: pointer;
    color: #666;
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    width: 30px;
    line-height: 30px;
    background-color: #eee;
    border-radius: 0 5px 5px 0;
    border-left: 1px solid #ccc;
}

.b-form__field_password .b-form__field__password-show:hover,
.b-form__field_password .b-form__field__password-hide:hover,
.b-form__field_text .b-form__field__addon:hover {
    color: #09c;
}

.b-form__field_password .b-form__field__password-show:active,
.b-form__field_password .b-form__field__password-hide:active,
.b-form__field_text .b-form__field__addon:active {
    background-color: #ddd;
}

.b-form__field_password .b-form__field__password-hide,
.b-form__field_password-visible .b-form__field__password-show {
    display: none;
}

.b-form__field_password-visible .b-form__field__password-hide {
    display: block;
}

.b-form__field_textarea {
    vertical-align: top;
}

.b-form__field_textarea .b-form__field__control {
    padding: 8px 10px;
    line-height: 1.2em;
    display: block;
    width: 100%;
    margin: 0 0 0 -10px;
    margin-right: -10px;
    -webkit-resize: none;
    -moz-resize: none;
    resize: none;
}

.b-form__field_select {
    height: 30px;
    padding: 0;
    max-width: 100%;
    overflow: hidden;
}

.b-form__field_select .b-form__field__standin {
    text-align: left;
    display: block;
    height: 30px;
    padding: 0 15px 0 10px;
    line-height: 30px;
    margin: 0 0 -30px 0;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.b-form__field_select .b-form__field__control {
    font-size: 13px;
    color: #000;
    min-width: 100%;
    width: auto;
    height: 30px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.b-form__field_block.b-form__field_select .b-form__field__control {
    width: 100%;
}

.b-form__field_select .b-form__field__decorator {
    display: block;
    position: absolute;
    right: 6px;
    top: 13px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 4px;
    border-style: solid;
    border-color: #666 transparent;
    border-bottom: none;
}

.b-form__field_checkbox,
.b-form__field_radio {
    width: 17px;
    height: 17px;
    border: none;
    border-radius: 0;
    background: url("../themes/alawar7/bem/blocks/b-form/b-form.png") no-repeat 0 0;
    padding: 0 0 1px;
    position: relative;
    top: -1px;
}

.b-form__field_radio {
    padding-bottom: 0;
}

.b-form__label .b-form__field_checkbox,
.b-form__label .b-form__field_radio {
    margin: 0 4px 0 0;
}

.b-form__field_checkbox {
    background-position: -17px 0;
}

.b-form__field_checkbox.b-form__field_focus {
    padding-bottom: 0;
    background-position: -17px -18px;
}

.b-form__field_radio.b-form__field_focus {
    background-position: 0 -18px;
}

.b-form__field_checkbox:active,
.b-form__label:active .b-form__field_checkbox {
    padding-bottom: 0;
    background-position: -17px -35px;
}

.b-form__field_radio:active,
.b-form__label:active .b-form__field_radio {
    background-position: 0 -35px;
}

.b-form__field_checkbox.b-form__field_focus:active,
.b-form__label:active .b-form__field_checkbox.b-form__field_focus {
    padding-bottom: 0;
    background-position: -17px -52px;
}

.b-form__field_radio.b-form__field_focus:active,
.b-form__label:active .b-form__field_radio.b-form__field_focus {
    background-position: 0 -52px;
}

.b-form__field_checkbox .b-form__field__control,
.b-form__field_radio .b-form__field__control {
    width: 17px;
    height: 17px;
    border: none;
    margin: 0;
    padding: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 2;
}

.b-form__field_checkbox .b-form__field__standin,
.b-form__field_radio .b-form__field__standin {
    display: none;
    z-index: 1;
    position: absolute;
    background: url("../themes/alawar7/bem/blocks/b-form/b-form.png") no-repeat 0 0;
}

.b-form__field_checkbox .b-form__field__standin {
    background-position: -17px -69px;
    width: 17px;
    height: 12px;
    top: 1px;
    left: 2px;
}

.b-form__field_radio .b-form__field__standin {
    background-position: 0 -69px;
    width: 5px;
    height: 5px;
    top: 6px;
    left: 6px;
}

.b-form__field_checkbox .b-form__field__control:checked+.b-form__field__standin,
.b-form__field_radio .b-form__field__control:checked+.b-form__field__standin {
    display: block;
}

.b-form__field_checkbox.b-form__field_checked .b-form__field__standin,
.b-form__field_radio.b-form__field_checked .b-form__field__standin {
    display: block;
}

.b-pseudo-link,
a.b-pseudo-link {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
}

.b-pseudo-link[disabled] {
    cursor: default;
    filter: alpha(opacity=20);
    opacity: 0.2;
}

.b-pseudo-link,
.b-pseudo-link[disabled]:hover {
    color: #08c;
    border-color: #08c;
}

.b-pseudo-link:hover {
    color: #c33;
    border-color: #c33;
}

.b-feed {
    position: relative;
    clear: both;
}

.b-feed__filter {
    display: inline-block;
    display: inline;
    zoom: 1;
    margin: 0 4px;
}

.b-feed__feed__filter__item {
    display: inline-block;
    display: inline;
    zoom: 1;
    margin: 0 0 0 20px;
}

.b-feed__is-empty-message {
    display: none;
}

.b-feed__feed__more {
    text-align: right;
    position: relative;
    top: -10px;
    margin-top: 20px;
    clear: both;
}

.b-feed__filter__list__spinner,
.b-feed__feed__spinner {
    vertical-align: middle;
    margin: 0 6px 0 0;
    display: none;
}

.b-feed__feed__error {
    color: #c33;
    vertical-align: middle;
    margin: 0 10px 0 0;
    display: none;
}

.b-add {
    position: absolute;
    z-index: 2;
    top: -6px;
    left: 100%;
    margin-left: -6px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
}

.b-add-a {
    position: relative;
    text-decoration: none;
}

.b-add_img,
.b-add_img_profit {
    background: url("../themes/alawar7/bem/blocks/img/_alw/__ru/gui.png") no-repeat -151px -17px;
}

.b-add_img {
    text-align: center;
    width: 18px;
    height: 19px;
    line-height: 19px;
    line-height: 17px;
    color: #fff;
    text-shadow: 0 -1px 0 #5A688C;
}

.b-add_img_profit {
    min-width: 8px;
    position: absolute;
    top: -1px;
    right: -1px;
    height: 21px;
    line-height: 17px;
    padding: 0 4px 0 8px;
    white-space: nowrap;
    cursor: default;
    font-size: 10px;
    text-decoration: none;
    background-position: -191px -25px;
    color: #FFFFFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: solid #fff 5px;
    left: -5px;
    background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.bx-wrapper .bx-loading {
    display: none;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    zoom: 1;
    display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url("../themes/alawar7/bem/blocks/b-responsive-slider/controls.png") no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url("../themes/alawar7/bem/blocks/b-responsive-slider/controls.png") no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url("../themes/alawar7/bem/blocks/b-responsive-slider/controls.png") -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url("../themes/alawar7/bem/blocks/b-responsive-slider/controls.png") -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #6669;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.b-responsive-slider__list {
    position: relative;
    width: 100%;
}

.b-responsive-slider__list__element {
    position: relative;
    overflow: hidden;
}

.b-responsive-slider .bx-viewport {
    background: none;
    border: 0;
    box-shadow: none;
    left: 0;
}

.b-responsive-slider .bx-controls-direction .bx-prev,
.b-responsive-slider .bx-controls-direction .bx-next {
    width: 46px;
    height: 62px;
    margin-top: -31px;
    opacity: 0.8;
    background: url("../themes/alawar7/bem/blocks/b-responsive-slider/b-responsive-slider__nav.png") no-repeat 0 0;
}

.b-responsive-slider .bx-controls-direction .bx-next:hover,
.b-responsive-slider .bx-controls-direction .bx-prev:hover {
    opacity: 1;
}

.b-responsive-slider .bx-wrapper .bx-controls-direction .bx-prev {
    left: 18px;
}

.b-responsive-slider .bx-wrapper .bx-controls-direction .bx-next {
    right: 18px;
    background-position: 0 100%;
}

.b-responsive-slider__list__element__desc {
    position: absolute;
    display: none;
    left: 0;
    right: 0;
    bottom: -100%;
    padding: 10px 0;
    text-align: center;
    -webkit-transition: bottom 500ms;
    -moz-transition: bottom 500ms;
    -o-transition: bottom 500ms;
    -ms-transition: bottom 500ms;
    transition: bottom 500ms;
    border: 1px solid #ccc;
    border: 1px solid rgba(220, 220, 220, 0.8);
    border-top: none;
}

.bx-viewport .b-responsive-slider__list__element__desc {
    display: block;
}

.b-responsive-slider__list__element__desc::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0.8;
}

.lt-ie9 .b-responsive-slider__list__element__desc {
    background: url("../themes/alawar7/bem/blocks/b-responsive-slider/b-responsive-slider__overlay.png");
}

.b-responsive-slider__list:hover .b-responsive-slider__list__element__desc {
    bottom: 0;
}

.b-responsive-slider_home {
    min-width: 960px;
    max-width: 1280px;
    margin: 0 0 60px 0;
}

.b-responsive-slider_home .b-responsive-slider__list {
    overflow: hidden;
    height: 400px;
}

.b-responsive-slider_home .b-responsive-slider__list__element {
    height: 400px;
    max-width: 1280px;
    padding-right: 10px;
}

.b-responsive-slider_home .b-responsive-slider__list__element__wrapper {
    position: absolute;
    left: 50%;
    width: 1280px;
    height: 400px;
}

.b-responsive-slider_home .b-responsive-slider__list__image {
    height: 400px;
    display: block;
    position: relative;
    left: -50%;
}

.b-responsive-slider_home .bx-pager {
    bottom: -45px;
    padding-bottom: 15px;
}

.b-responsive-slider_home .bx-pager.bx-default-pager a {
    width: 14px;
    height: 14px;
    border-radius: 7px;
    margin: 0 6px;
    background: #ddd;
    position: relative;
}

.b-responsive-slider_home .bx-pager.bx-default-pager a:after {
    position: absolute;
    left: -4px;
    top: -4px;
    right: -4px;
    bottom: -4px;
    content: '';
}

.b-responsive-slider_home .bx-pager.bx-default-pager a:hover,
.b-responsive-slider_home .bx-pager.bx-default-pager a.active {
    background: #3ecbf4;
}

.b-responsive-slider__list__video {
    display: none;
}

.b-responsive-slider_game_horizontal {
    max-width: 640px;
    margin-top: 20px;
}

.b-responsive-slider_game_horizontal .b-responsive-slider__pager {
    margin: 15px 0 0 0;
}

.b-responsive-slider_game_horizontal img {
    border-radius: 3px;
}

.b-responsive-slider_game_vertical {
    max-width: 640px;
    max-height: 480px;
    position: relative;
    background-color: #eee;
}

.b-responsive-slider_game .bx-wrapper {
    margin-bottom: 0;
}

.b-responsive-slider__pager {
    width: 100%;
    overflow: hidden;
}

.b-responsive-slider__pager_vertical {
    position: absolute;
    right: -320px;
    top: 0;
    width: 280px;
    height: 480px;
}

.b-responsive-slider__pager_vertical .bx-wrapper {
    margin: 0;
}

.b-responsive-slider__pager_vertical .bx-viewport {
    width: 280px !important;
}

.b-responsive-slider__pager__group {
    height: 421px;
    width: 280px !important;
}

.b-responsive-slider__pager__link {
    display: block;
    position: relative;
    float: left;
    width: 64px;
    height: 48px;
    border-bottom: 10px solid transparent;
    margin: 10px 0 0;
}

.b-responsive-slider_game_vertical .b-responsive-slider__pager__link {
    width: 125px;
    height: auto;
    border: 0;
    margin: 0 0 15px 15px;
    opacity: 0.6;
}

.b-responsive-slider_game_vertical .b-responsive-slider__pager__link_portrait {
    width: 78px;
}

.b-responsive-slider_game_vertical .b-responsive-slider__list__image {
    margin: 0 auto;
}

.b-responsive-slider_game_vertical .b-responsive-slider__pager__link__active {
    opacity: 1.0;
}

.b-responsive-slider__pager__thumb {
    display: block;
    width: 64px;
    height: 48px;
}

.b-responsive-slider_game_vertical .b-responsive-slider__pager__thumb {
    width: 123px;
    height: auto;
    border: 1px solid #000;
}

.b-responsive-slider_game_vertical .b-responsive-slider__pager__link_portrait .b-responsive-slider__pager__thumb {
    width: 77px;
}

.b-responsive-slider__pager__link__icon-video {
    position: absolute;
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -16px;
    background: url("../themes/alawar7/bem/blocks/b-responsive-slider/b-responsive-slider__video.png") no-repeat 0 0;
}

.b-responsive-slider__list__placeholder,
.b-responsive-slider__pager__link__icon-video {
    cursor: pointer;
    text-align: center;
}

.b-responsive-slider__pager__link__hidden {
    display: none;
}

.b-responsive-slider__pager .bx-wrapper {
    height: 58px;
    margin-bottom: 0;
}

.b-responsive-slider__pager_vertical .bx-wrapper {
    height: 480px;
    width: 280px !important;
    max-width: 280px !important;
}

.b-responsive-slider__pager .bx-controls-direction .bx-prev,
.b-responsive-slider__pager .bx-controls-direction .bx-next {
    background: url("../themes/alawar7/bem/blocks/b-responsive-slider/b-responsive-slider__controls-scroll.png") no-repeat 100% 0;
    height: 20px;
}

.b-responsive-slider_game_horizontal .b-responsive-slider__pager .bx-controls-direction .bx-prev,
.b-responsive-slider_game_horizontal .b-responsive-slider__pager .bx-controls-direction .bx-next {
    width: 15px;
    top: 55px;
}

.b-responsive-slider_game_vertical .b-responsive-slider__pager .bx-controls-direction .bx-prev {
    left: 25px;
}

.b-responsive-slider__pager .bx-wrapper .bx-controls-direction .bx-prev {
    left: -25px;
}

.b-responsive-slider__pager .bx-wrapper .bx-controls-direction .bx-next {
    right: -25px;
    background-position: 0 100%;
}

.b-responsive-slider__pager_vertical .bx-wrapper .bx-controls-direction .bx-prev,
.b-responsive-slider__pager_vertical .bx-wrapper .bx-controls-direction .bx-next {
    position: absolute;
    width: 100px;
    top: 458px;
    text-indent: 0;
    color: #0072bc;
    font-size: 11px;
    line-height: 20px;
    margin: 0;
}

.b-responsive-slider__pager_vertical .bx-wrapper .bx-controls-direction .bx-prev {
    left: 15px;
    padding-left: 23px;
    background-position: 0 0;
}

.b-responsive-slider__pager_vertical .bx-wrapper .bx-controls-direction .bx-next {
    right: 0;
    background-position: 100% 100%;
    text-align: right;
    padding-right: 23px;
}

.b-responsive-slider__pager_vertical .bx-wrapper .bx-controls-direction .bx-next {
    right: 0;
}

.b-responsive-slider.b-responsive-slider_game.b-responsive-slider_elements .b-responsive-slider__list__element {
    height: 300px;
}

.b-soft-page .b-responsive-slider_soft_horizontal {
    border-bottom: none;
    padding: 0;
}

.b-responsive-slider_soft_horizontal {
    padding: 0 0 30px;
    margin: 20px 0;
    border-bottom: 1px solid #ccc;
}

.b-responsive-slider_soft_horizontal .bx-wrapper {
    margin-bottom: 0;
}

.b-responsive-slider_soft_horizontal .bx-wrapper .bx-controls-direction .bx-prev {
    left: -52px;
}

.b-responsive-slider_soft_horizontal .bx-wrapper .bx-controls-direction .bx-next {
    right: -52px;
}

.b-responsive-slider_soft_horizontal .b-responsive-slider__list__element {}

.b-responsive-slider_soft_horizontal__item {
    float: left;
    width: 130px;
    height: 120px;
    position: relative;
    padding: 0 0 0 130px;
}

.b-responsive-slider_soft_horizontal .b-responsive-slider__list__element .b-responsive-slider__list__thumb {
    position: absolute;
    left: 20px;
    text-decoration: none;
    top: 0;
}

.b-responsive-slider_soft_horizontal .b-soft-thumb__title {
    display: block;
    height: 75px;
}

.b-responsive-slider_soft_horizontal .b-soft-thumb__title .b-soft-thumb__title__content {}

.b-responsive-slider_soft_horizontal .b-soft-thumb__buy {}

.b-soft-page .b-responsive-slider_game_horizontal .b-responsive-slider__main .bx-viewport {
    position: relative;
}

.b-soft-page .b-responsive-slider_game_horizontal .b-responsive-slider__main .bx-viewport:after {
    border: 1px solid #bababa;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 3px;
}

.b-soft-page .b-responsive-slider_game_horizontal .b-responsive-slider__pager__thumb {
    border: 1px solid #bababa;
    width: 62px;
    height: 46px;
}

.b-soft-page .b-responsive-slider_game_horizontal .b-responsive-slider__list {
    height: auto;
}

.b-hr_light_bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    background: url("../themes/alawar7/bem/blocks/img/_alw/sep_hr_shadow.png") no-repeat 50% 0;
    height: 86px;
    width: 100%;
    z-index: 0;
}

.b-hr_line {
    background: url("../themes/alawar7/bem/blocks/img/_alw/sep_hr.png") repeat-x;
    height: 2px;
}

.b-hr_line_offset {
    margin: 20px 0;
}

.b-hr_shadow_top {
    position: absolute;
    left: 0;
    top: 0;
    background: url("../themes/alawar7/bem/blocks/img/_alw/sep_hr_shadow.png") no-repeat 50% -86px;
    height: 96px;
    width: 100%;
    z-index: 0;
}

.b-content {
    color: #555555;
}

.b-content .nobr {
    white-space: nowrap;
}

.b-content h1,
.b-content h2,
.b-content h3,
.b-content h4 {
    color: #1E1010;
    margin: 0 0 10px 0;
    line-height: 1.2em;
}

.b-content h2 {
    margin: 25px 0 12px;
}

.b-content h3 {
    margin: 20px 0 0;
}

.b-content h4 {
    margin: 10px 0 0;
}

.b-content h5 {
    margin: 10px 0 0;
    color: #1E1010;
}

.b-content strong,
.b-content b,
.b-content .strong {
    font-weight: bold;
}

.b-content em,
.b-content i,
.b-content .em {
    font-style: italic;
}

.b-content small,
.b-content .small {
    font-size: 10px;
}

.b-content dt .b-pseudo-link {
    white-space: normal;
}

.b-content p {
    padding-right: 20px;
    margin: 0 0 15px 0;
    font-size: 1.1em;
}

.b-content blockquote {
    background: url("../themes/alawar7/bem/blocks/img/_alw/sep_vr.png") repeat-y 0 0;
    color: #919191;
    font-size: 1.2em;
    font-style: italic;
    margin: 20px 10px 20px 25px;
    max-width: 655px;
    padding: 10px 0 10px 20px;
}

.b-content .b-block_addl {
    padding: 5px 10px 10px;
    margin: 10px;
    font-size: 1em;
    max-width: 670px;
    max-width: 668px;
    zoom: 1;
}

.b-content .b-block_addl h4 {
    font-size: 1.4em;
    font-weight: normal;
    margin: 10px;
}

.b-content .b-block_addl p {
    margin: 10px;
}

.b-content dl {
    margin: 0 10px 25px 0;
}

.b-content dt {
    font-size: 1.3em;
    color: #1E1010;
    margin: 20px 0 10px;
}

.b-content dd {}

.b-content dl p {
    margin-left: 0;
    padding-top: 2px;
    font-size: 1em;
}

.b-content dl blockquote {
    margin-left: 15px;
    font-size: 1.1em;
}

.b-content ul,
.b-content ol {
    margin: 15px 0;
    max-width: 700px;
}

.b-content ul li,
.b-content ol li {
    list-style-position: outside;
    margin: 6px 15px 6px 30px;
    zoom: 0;
}

.b-content ul li,
.b-content ol ul li {
    list-style-type: disc;
}

.b-content ul li ul li {
    list-style-type: circle;
}

.b-content ol li,
.b-content ul ol li {
    list-style-type: decimal;
}

.b-content .b-hr_line {
    margin: 15px 10px;
}

.b-content .size1of1 {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 710px;
}

.b-content img {
    max-width: 100%;
    height: auto
}

.b-content img.img_frame {
    margin: 5px 10px;
    background-color: #fff;
    border: 1px solid #9D9D9D;
    padding: 2px;
    -moz-box-shadow: 0 1px 4px #121212;
    -webkit-box-shadow: 0 1px 4px #121212;
    box-shadow: 0 1px 4px #121212;
}

.b-content img.img_left,
.b-content img.img_right {
    margin: 5px 10px;
}

.b-content img.img_left {
    float: left;
}

.b-content img.img_right {
    float: right;
}

.b-content img.img_block {
    display: block;
    margin: 5px 0 10px;
}

.b-frame_avatar_big {
    position: relative;
    display: block;
    text-decoration: none;
    width: 180px;
    height: 180px;
    margin: 0 0 10px 5px;
    background-color: #fff;
    border: 1px solid #fff;
    border: 1px solid #9D9D9D;
    padding: 2px;
    -moz-box-shadow: 0 1px 4px #121212;
    -webkit-box-shadow: 0 1px 4px #121212;
    box-shadow: 0 1px 4px #121212;
}

.b-frame_avatar_big img {
    width: 180px;
}

.b-frame_avatar_100 {
    position: relative;
    display: block;
    text-decoration: none;
    width: 100px;
    height: 100px;
    margin: 0 0 10px 5px;
    background-color: #fff;
    border: 1px solid #fff;
    border: 1px solid #9D9D9D;
    padding: 2px;
    -moz-box-shadow: 0 1px 4px #121212;
    -webkit-box-shadow: 0 1px 4px #121212;
    box-shadow: 0 1px 4px #121212;
}

.b-frame_avatar_100 img {
    width: 100px;
}

.b-frame_avatar_mid,
a.b-frame_avatar_mid {
    position: relative;
    display: inline-block;
    text-decoration: none;
    overflow: hidden;
    width: 50px;
    height: 50px;
    margin: 10px 0 0 10px;
    background-color: #fff;
    padding: 1px;
    border: 2px solid #0095da;
    border-radius: 3px;
    background: #fff url("../themes/alawar7/bem/blocks/b-spinner/b-spinner.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.b-frame_avatar_small,
a.b-frame_avatar_small {
    overflow: hidden;
    position: relative;
    display: inline-block;
    text-decoration: none;
    width: 30px;
    height: 30px;
    margin: 6px 0 0 6px;
    border: 1px solid #FFFFFF;
    -moz-box-shadow: 0 1px 2px #121212;
    -webkit-box-shadow: 0 1px 2px #121212;
    box-shadow: 0 1px 2px #121212;
}

.b-frame_avatar_small:hover {
    top: -1px;
    -moz-box-shadow: 0 2px 2px #121212;
    -webkit-box-shadow: 0 2px 2px #121212;
    box-shadow: 0 2px 2px #121212;
}

.b-frame_thumb_big {
    display: inline-block;
    width: 478px;
    height: 318px;
    overflow: hidden;
    position: relative;
}

.b-frame_thumb_big__frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 478px;
    height: 318px;
    background: url("../themes/alawar7/bem/blocks/img/_alw/frame.png") no-repeat -132px 0;
    z-index: 1;
}

.b-frame_thumb_big__img {
    position: absolute;
    top: 9px;
    left: 9px;
    width: 460px;
    height: 300px;
    background-color: #fff;
    overflow: hidden;
    z-index: 0;
}

.b-frame_thumb_small_v71 {
    display: inline-block;
    width: 108px;
    height: 106px;
    overflow: hidden;
    position: relative;
}

.b-frame_thumb_small_v71__frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 108px;
    height: 106px;
    background: url("../themes/alawar7/bem/blocks/img/_alw/frame_v71.png") no-repeat 0 0;
    z-index: 1;
}

.b-frame_thumb_small_v71__img {
    position: absolute;
    top: 0;
    left: 4px;
    width: 100px;
    height: 100px;
    background-color: #fff;
    overflow: hidden;
    z-index: 0;
}

.b-slider {
    position: relative;
    overflow: hidden;
}

.b-slider__frame {
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.b-slider__frame__page {
    position: absolute;
    top: 0;
    left: 0;
    width: 4500em;
}

.b-slider__frame__page__item {
    float: left;
    width: 200em;
}

.b-slider__frame__page__item__wrap {
    position: relative;
    float: left;
    overflow: hidden;
}

.b-slider__frame__page a.img_holder {
    text-decoration: none;
}

.b-slider__frame__page__item__desc {}

.switcher {
    text-align: center;
}

.switcher li {
    display: inline-block;
    display: inline;
    zoom: 1;
    overflow: hidden;
    cursor: pointer;
}

.switcher_bullets {
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    list-style: none;
}

.switcher_bullets li {}

.switcher_bullets li.active {}

.switcher_thumbs {
    position: absolute;
    left: 0;
    margin: 0;
}

.switcher_thumbs li {}

.switcher_thumbs li.active {}

.b-slider__arrows {
    display: block;
    text-decoration: none;
    position: absolute;
    cursor: pointer;
}

.b-slider__arrows_previous {}

.b-slider__arrows_next {}

.b-slider__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 500em;
    height: 500em;
    z-index: 0;
}

.b-slider_products {
    position: relative;
    width: 500px;
    padding: 0 0 36px;
    margin: 0 auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.b-slider_products a {
    text-decoration: none;
}

.b-slider_products .b-slider__frame {
    width: 478px;
    height: 320px;
}

.b-slider_products_bullets .b-slider__frame {
    height: 330px;
}

.b-slider_products__preview {
    z-index: 3;
    display: block;
}

a .b-slider_products__preview {
    cursor: pointer;
}

.b-slider_products .b-icon {
    z-index: 5
}

.b-slider_products .b-slider__frame__page__item__desc {
    position: absolute;
    width: 460px;
    z-index: 4;
    left: 9px;
    bottom: 9px;
    background-color: #000;
    color: white;
    text-shadow: none;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.b-slider_products .b-slider__frame__page__item__desc_top {
    top: 9px;
    bottom: auto;
}

.b-slider_products .b-slider__frame__page__item__desc_left {
    top: 9px;
    left: 9px;
    width: 33.3%;
    height: 300px;
    overflow: hidden;
}

.b-slider_products .b-slider__frame__page__item__desc_right {
    top: 9px;
    left: auto;
    right: 9px;
    width: 33.3%;
    height: 300px;
    overflow: hidden;
}

.b-slider_products .b-slider__frame__page__item__desc h3 {
    font-size: 1.3em;
    text-transform: uppercase;
    font-family: georgia, 'times new roman', serif;
    margin: 10px;
}

.b-slider_products .b-slider__frame__page__item__desc p {
    font-family: georgia, 'times new roman', serif;
    font-size: 0.85em;
    margin: -5px 10px 15px;
}

.b-slider_products .b-slider__frame__page__item__desc a,
.b-slider_products .b-slider__frame__page__item__desc a:visited {
    color: white;
}

.b-slider_products .switcher_bullets {
    bottom: -23px;
}

.b-slider_products .switcher_bullets li {
    background-image: url("../themes/alawar7/bem/blocks/img/_alw/b-sliderkit_gallery__gui.png");
    background-position: 0 -79px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    margin: 5px;
}

.b-slider_products .switcher_bullets li:hover {
    background-position: -14px -79px;
}

.b-slider_products .switcher_bullets li.active,
.b-slider_products .switcher_bullets li.active:hover {
    background-position: -28px -79px;
}

.b-slider_products .switcher_thumbs {
    bottom: -43px;
    background: url("../themes/alawar7/bem/blocks/b-slider/slider_polka__bg.png") no-repeat 0 100%;
    width: 919px;
    padding: 0 20px 36px;
    white-space: nowrap;
    overflow: hidden;
    z-index: 3;
}

.b-slider_products .switcher_thumbs li {
    margin: 0 4px 0 5px;
    padding: 2px;
}

.b-slider_products .b-slider__arrows {
    background-image: url("../themes/alawar7/bem/blocks/img/_alw/__ru/gui.png");
    background-repeat: no-repeat;
    top: 140px;
    width: 23px;
    height: 36px;
    opacity: 0.6;
}

.b-slider_products .b-slider__arrows_previous {
    left: -78px;
    background-position: -224px -50px;
}

.b-slider_products .b-slider__arrows_next {
    right: -78px;
    background-position: -247px -50px;
}

.b-slider_products a.b-slider__arrows:hover {
    opacity: 1;
}

.b-slider_products a.b-slider__arrows_previous:active {
    background-position: -224px -86px;
}

.b-slider_products a.b-slider__arrows_next:active {
    background-position: -247px -86px;
}

.b-slider_products .b-icon_new_big,
.b-slider_products .b-icon_hit_big,
.b-slider_products .b-icon_sale_big,
.b-slider_products .b-icon_exclusive_big {
    left: 6px;
    top: 6px;
}

.b-submenu_block__item {
    width: 155px;
    overflow: hidden;
    display: inline-block;
    display: inline;
    zoom: 1;
}

.b-submenu_block .b-submenu_block__item {
    margin: 3px 0 3px 3px;
}

.b-submenu_block__item a {
    text-decoration: none;
    display: block;
}

.b-submenu_block__item .b-button__wrap {
    max-width: 166px;
}

.b-submenu_vertical {
    width: 200px;
}

.b-submenu_vertical__item {
    margin: 8px 0;
}

.b-submenu_vertical__item a {
    text-decoration: none;
}

.b-popup {
    display: none;
    z-index: 10000;
    border: 2px solid #BBCD39;
    width: 900px;
    min-height: 200px;
    -moz-box-shadow: 0 0 50px #444;
    -webkit-box-shadow: 0 0 50px #444;
    box-shadow: 0 0 50px #444;
}

.b-popup .close,
.b-popup .b-player {
    background: url("../themes/alawar7/bem/blocks/b-popup/apple-close.png") no-repeat transparent;
    position: absolute;
    right: -10px;
    top: -10px;
    cursor: pointer;
    height: 28px;
    width: 28px;
    z-index: 999;
}

.b-player {
    display: none;
    z-index: 10000;
    -moz-box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    box-shadow: 0 0 3px #000;
}

.b-player__shadow_l,
.b-player__shadow_r {
    background-image: url("../themes/alawar7/bem/blocks/b-player/player__shadow_v240.png");
    position: absolute;
    height: 278px;
    width: 22px;
    bottom: 0;
}

.b-player_big .b-player__shadow_l,
.b-player_big .b-player__shadow_r {
    background-image: url("../themes/alawar7/bem/blocks/b-player/player__shadow_v360.png");
    height: 385px;
}

.b-player__shadow_l,
.b-player_big .b-player__shadow_l {
    background-position: 0 0;
    left: -22px;
}

.b-player__shadow_r,
.b-player_big .b-player__shadow_r {
    background-position: 100% 0;
    right: -22px;
}

.b-player__wrap {
    overflow: hidden;
    width: 362px;
    height: 278px;
    background: url("../themes/alawar7/bem/blocks/img/_alw/bg_footer.png") repeat #E9E5DC;
}

.b-player-tr_btn {
    position: relative;
    display: block;
}

.b-player-tr_btn__play {
    width: 116px;
    height: 116px;
    z-index: 4;
    cursor: pointer;
    background: url("../themes/alawar7/bem/blocks/b-player/player__button_play.png");
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -58px;
    margin-left: -58px;
    opacity: 0.9;
}

.b-player-tr_btn__play:hover {
    opacity: 1;
}

.b-player-tr_btn__glowcache {
    background: url("../themes/alawar7/bem/blocks/b-player/mask-glow.png") no-repeat;
    position: absolute;
    left: -10000px;
    width: 0;
    height: 0;
}

#b-mask {
    position: fixed !important;
}

.b-mask__glow {
    height: 950px;
    width: 1205px;
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -602px;
    background: url("../themes/alawar7/bem/blocks/b-player/mask-glow.png") no-repeat;
}

.b-rating,
.b-rating__value {
    display: inline-block;
    height: 15px;
    font-size: 1px;
    vertical-align: middle;
    text-align: left !important;
}

.b-rating {
    width: 95px;
    overflow: hidden;
}

.b-rating_game {
    left: 5px;
    top: 105px;
    position: absolute;
}

.b-rating__value {
    background-position: 0 0;
    vertical-align: top;
}

.b-rating_small,
.b-rating_small .b-rating__value {
    background: url("../themes/alawar7/bem/blocks/b-rating/stars_small.png") repeat-x 0 100%;
    height: 11px
}

.b-rating_small {
    width: 65px;
}

.b-rating_small .b-rating__value {
    background-position: 0 0;
}

.b-rating_big,
.b-rating_big .b-rating__value {
    height: 23px;
}

.b-rating_big {
    width: 160px;
    position: relative;
    top: -4px;
}

.b-rating_big .b-rating__value {
    background-position: 0 0;
}

.b-users {
    overflow: hidden;
    font-size: 0;
    position: relative;
}

.b-users .b-frame_avatar_mid {
    overflow: visible;
    vertical-align: top;
    margin-left: 12px;
}

.b-users_small {
    height: 114px;
    padding-bottom: 4px;
    overflow: hidden;
    position: relative;
}

.b-users_small .b-frame_avatar_small {
    vertical-align: top;
}

.b-desc_cat {
    max-width: 960px;
    position: relative;
    margin: 0 auto;
    padding: 1px 0 10px;
}

.b-desc_cat__description {
    font-size: 14px;
}

.b-desc_cat__products {
    width: 40%;
    margin-right: -10px;
    min-width: 500px;
}

.b-desc_cat .b-submenu_block {
    margin-left: -10px;
}

.b-desc_cat__info {
    color: #555;
    font-size: 1.1em;
}

.b-desc__edward {
    float: left;
    margin: 0 20px 20px 0;
}

.b-desc__edward .b-game-list__bnr-title-wrapper {
    margin: 0;
}

.b-desc_product_head {
    background: url("../themes/alawar7/bem/blocks/img/_alw/sep_hr_shadow.png") 50% 100% no-repeat;
    margin-bottom: -100px;
    padding: 1px 45px 120px;
}

.b-desc_product_head__imges {
    width: 50%;
    min-width: 500px;
    z-index: 2;
}

.b-desc_product_head__imges .b-slider_products {
    margin: 0 0 0 auto;
}

.b-desc_product_head__desc {
    font-size: 1.04em;
    z-index: 1;
}

.b-desc_product_head__desc__h1 {
    margin: 10px 10px 10px 0;
    max-width: 53em;
}

.b-desc_product_head__desc__h1 h1 {
    display: inline;
    position: relative;
    margin: 0;
    border: none;
}

.b-desc_product_head__raiting {
    margin: 30px 10px 15px 0;
}

.b-desc_product_head__raiting__info {
    font-size: 11px;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

.b-desc_product_main__features {
    width: 36%;
    min-width: 290px;
    z-index: 2;
}

.b-desc_product_main__features__wrap {
    padding: 29px 0 0 10px;
}

.b-desc_product_main__features__dopifo {
    text-align: right;
    margin: 0.3em 1.6em 1.2em 0;
    color: #9C9A9A;
    font-family: georgia, 'times new roman', serif;
    font-size: 11px;
    font-style: italic;
}

.b-desc_product_main__features__eula {
    color: #9C9A9A;
    text-decoration: none;
    margin: 0 0 5px 0;
    line-height: 1.2em;
}

.b-desc_product_main__features__safe {
    color: #9C9A9A;
    text-decoration: none;
}

.b-desc_product_main__features__safe:hover {
    color: #0072BC;
}

.b-users_small_showall {
    height: auto !important;
}

.b-desc_product_main__raiting {
    margin: 20px 10px 10px;
}

.b-desc_product_main__content_ios {
    font-size: 1.1em;
    padding: 30px 10px 15px;
    white-space: pre-wrap;
}

.b-desc_sale {
    padding-top: 24px;
    font-style: italic;
    text-align: center;
}

.b-desc_sale h1,
.b-desc_sale p {
    max-width: 1000px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.b-desc_sale h1 {
    font-size: 2.6em;
}

.b-desc_sale p {
    font-size: 1.4em;
    line-height: 1.6em;
}

.b-panel,
.b-panel__wrap {
    background-repeat: no-repeat;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}

.b-panel__wrap {
    border: 0;
    white-space: nowrap;
    overflow: hidden;
}

.b-panel__item {
    display: inline-block;
    text-decoration: none;
}

.b-panel .active {
    cursor: default;
}

.b-panel_gray,
.b-panel_gray .b-panel__wrap {
    background-image: url("../themes/alawar7/bem/blocks/img/_alw/buttons.png");
}

.b-panel_gray {
    background-position: 100% -134px;
}

.b-panel_gray .b-panel__wrap {
    margin: 0 13px 0 0;
    padding: 1px 0 2px 13px;
    background-position: 0 -108px;
    height: 23px;
    line-height: 22px;
}

.b-panel_gray .b-panel__item {
    border-right: 1px solid #D5D5D5;
    padding: 1px 11px 0;
    color: #8E8E8E;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}

.b-panel_gray .b-panel__item_l {
    padding-left: 0;
}

.b-panel_gray .b-panel__item_r {
    border-right: none;
    padding-right: 0;
}

.b-panel_gray .b-panel__item:hover {
    color: #4998C9;
    text-shadow: 0 1px 0 #fff;
}

.b-panel_gray .active,
.b-panel_gray .active:hover {
    color: #0072BC;
    text-shadow: 0 1px 0 #fff;
}

.b-input_file {}

.b-input_file__button,
.b-input_file__path {
    float: left;
}

.b-input_file__button {
    overflow: hidden;
    cursor: pointer;
    margin-right: 8px;
    width: 130px;
}

.b-input_file__button input {
    margin-top: -50px;
    margin-left: -410px;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 100px;
    cursor: pointer;
}

.b-input_file__path {
    height: 29px;
    line-height: 28px;
    line-height: 29px;
    white-space: nowrap;
    overflow: hidden;
}


.b-feedback {
    padding-top: 4px;
    margin: 2em 0;
    -moz-box-shadow: 0 2px 8px #000000;
    -webkit-box-shadow: 0 2px 8px #000000;
    box-shadow: 0 2px 8px #000000;
}

.b-feedback_fluid {
    width: auto;
    margin: 10px 15px 25px;
    text-align: left;
}

.b-feedback__line {
    overflow: hidden;
    margin: 0 0 10px;
}

.b-feedback__label {
    float: left;
    color: #666;
    margin: 3px 5px 0 0;
}

.b-feedback_fluid .b-form__field {
    margin: 0 5px 10px 0;
}

.b-feedback_fluid .b-form__field_block {
    margin-right: 0;
}

.b-feedback__wrap {
    padding: 26px 25px;
    background-color: #fff;
    -moz-box-shadow: 0 0 60px #E0E0CE inset;
    -webkit-box-shadow: 0 0 60px #E0E0CE inset;
    box-shadow: 0 0 60px #E0E0CE inset;
}

.b-feedback__done {
    display: none;
}

.b-feedback__done h5 {
    font-family: georgia, 'times new roman', serif;
    color: #0096C8;
    font-size: 2.5em;
    font-style: italic;
    font-weight: bold;
    padding: 1.8em 0 1.5em;
    text-align: center;
}

.b-info {}

.b-info .b-block__leftcol,
.b-info .b-block__col {
    padding-top: 2em;
}

.b-ruble {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    margin-left: .2em;
}

.b-ruble__hider {
    display: none;
}

.b-ruble__dash {
    position: absolute;
    left: 0;
    top: .08em;
    text-shadow: none;
}

.b-payment {
    background-color: #fff;
    text-shadow: none;
    color: #333;
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.b-payment__preorder {
    text-align: center;
}

.b-payment__preorder__spinner {
    margin-top: 10px;
}

.b-payment__preorder__submit {
    min-width: 300px;
}

.b-payment_popup {
    display: none;
}

.b-payment__error {
    display: none;
}

.b-payment__error,
.b-payment__error__mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 2;
}

.b-payment__error__mask {
    background-color: #fff;
    filter: alpha(opacity=95);
    opacity: 0.95;
}

.b-payment__error__content {
    padding: 150px 50px 50px;
    position: relative;
    z-index: 3;
}

.b-payment__error__text {
    color: #c33;
    font-size: 18px;
    margin: 0 0 25px 0;
}

.b-payment__info {
    background-color: #eef2ff;
    padding: 8px 15px 10px;
    color: #333;
    font-size: 14px;
    line-height: 1.3em;
    margin: 0 0 15px;
    text-align: center;
}

.b-payment__info__paragraph {
    margin: 1em 0 0;
}

.b-payment__info__paragraph:first-child {
    margin-top: 0;
}

.b-payment__step {
    position: relative;
    padding: 0 80px;
    min-height: 56px;
    margin: 0 0 15px 0;
    background-color: #fff;
}

.b-payment__step_mobile-commerce {
    padding-right: 0;
}

.b-payment__step[disabled] {
    filter: alpha(opacity=10);
    opacity: 0.1;
}

.b-payment__step[disabled]:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: '';
    z-index: 1;
}

.b-payment__step__number {
    position: absolute;
    left: 0;
    top: 0;
    width: 46px;
    height: 46px;
    font-weight: bold;
    font-size: 28px;
    line-height: 46px;
    text-align: center;
    border-radius: 30px;
    border: 5px solid #ccc;
    color: #ccc;
}

.b-payment__step__content {
    color: #666;
    font-size: 14px;
}

.b-payment__step__content .b-payment__mobile-commerce__toggle-sms {
    font-size: 12px;
}

.b-payment__mobile-commerce__eula {
    margin: 10px 0 0;
    font-size: 12px;
}

.b-payment__mobile-commerce__eula .b-form__field_checkbox {
    float: left;
}

.b-payment__mobile-commerce__eula .b-form__label {
    display: block;
    margin-left: 26px;
}

.b-payment__step__content_text {
    padding: 7px 0 0 0;
}

.b-payment__phone__details {
    display: none;
}

.b-payment__phone__notes {
    display: none;
    margin-left: -80px;
    color: #999;
    font-size: 7px;
}

.b-payment__phone__details-line {
    margin: 5px 0 15px;
}

.b-payment__phone__sent_all {
    display: none;
}

.b-payment__phone .b-form__label {
    line-height: 1.5em;
}

.b-payment__phone__success {
    margin-right: 10px;
}

.b-payment__phone__count,
.b-payment__phone__number,
.b-payment__phone__text {
    color: #333;
    line-height: 1em;
    font-weight: bold;
    font-size: 18px;
}

.b-payment__spinner {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    border-radius: 0;
    background-color: #fff;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.b-payment__head {
    position: relative;
}

.b-payment__product {
    overflow: hidden;
    margin: 0 40px 19px 0;
    padding: 20px 0 10px;
    border-bottom: 1px solid #ccc;
}

.b-payment__product__price {
    float: right;
    min-width: 120px;
    text-align: right;
    font-size: 28px;
    margin: 0 0 0 15px;
}

.b-payment__product__price__wrapper {
    position: relative;
    display: inline-block;
}

.b-payment__product__price__highlight {
    background-color: #ffdfaa;
    border: 2px solid #fb9959;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}

.b-payment__product__price__value {
    position: relative;
    padding: 5px 5px 4px;
    line-height: 1em;
    height: 1em;
    display: inline-block;
}

.b-payment__product__title {
    position: relative;
    display: block;
    overflow: hidden;
    font-size: 18px;
    padding: 4px 0 0 0;
    line-height: 20px;
    color: #555;
    text-decoration: none;
}

.b-payment__product__title_long {
    font-size: 18px;
}

.b-payment__product__title a {
    color: #555;
    text-decoration: none;
}

a.b-payment__product__title:hover,
.b-payment__product__title a:hover {
    color: #c33;
}

.b-payment__link {
    text-align: center;
}

.b-payment__link .b-form__field {
    width: 200px;
}

.b-payment__link__logo {
    margin: 0 auto 25px;
    min-height: 130px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.b-payment__link__logo::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.b-payment__link__logo__image {
    vertical-align: top;
}

.b-payment__link__button {
    vertical-align: top;
    padding: 0 30px;
    margin: 0 auto 30px;
}

.b-payment__iframe {
    border: none;
    background: none;
    outline: none;
    display: block;
    width: 100%;
    height: 410px;
    overflow: auto;
}

.b-payment__mobile-commerce__fallback,
.b-payment__mobile-commerce__success {
    display: none;
}

.b-payment__mobile-commerce__country-code {
    text-align: right;
    font-size: 14px;
    padding: 0 5px 0 0;
    color: #666;
    vertical-align: middle;
    display: inline-block;
}

.b-payment .b-payment__mobile-commerce__submit {
    height: 32px;
}

.b-payment__mobile-commerce__warning {
    font-size: 12px;
    margin: 10px 0 0 0;
    color: #999;
}

.b-payment__yandex_method_logo {
    cursor: pointer;
}

.b-payment__yandex_method_selector {
    margin: 10px 20px 20px 10px;
    vertical-align: middle;
    cursor: pointer;
}

.b-payment__yandex_method_selector_div {
    margin: 0px 10px 20px 10px;
    text-align: left;
    padding-left: 80px;
}

.b-payment .b-payment__mobile-commerce__merged {
    display: none;
}

.b-payment__mobile-commerce__whats-next,
.b-payment__phone__details {
    margin: 0 0 10px 0;
}

.b-payment__mobile-commerce__back {
    display: none;
}

.b-payment__sidebar {
    float: left;
    width: 170px;
    margin: 0 20px 0 0;
    padding: 20px 0 10px 30px;
    background: url("../themes/alawar7/bem/blocks/img/_alw/bg-buy.jpg") repeat;
    height: 535px;
    border-right: 2px solid #0f97d5;
}

.b-payment__provider-button {
    overflow: hidden;
    display: block;
    cursor: pointer;
    height: 36px;
    position: relative;
    color: #555;
    padding: 5px;
    margin: 0 0 10px 0;
    border-radius: 5px 0 0 5px;
}

.b-payment__sidebar .b-payment__provider-button:hover,
.b-payment__sidebar .b-payment__provider-button_selected {
    height: 34px;
    color: #222;
    background-color: #fff;
    border-bottom: 2px solid #0f97d5;
}

.b-payment__sidebar .b-payment__provider-button_selected {
    margin-right: -2px;
}

.b-payment__provider-wrapper {
    overflow: auto;
    position: relative;
    height: 440px;
    margin-right: 20px;
}

.b-payment__provider-wrapper .b-payment__provider-button {
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 200px;
    float: left;
    margin: 0 20px 20px 0;
}

.b-payment__provider-wrapper .b-payment__provider-button:hover {
    background-color: #eee;
    color: #222;
}

.b-payment__provider-button .b-payment__icon {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    max-width: none;
}

.b-payment__provider-button .b-payment__icon-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 40px;
}

.b-payment__provider-title-wrapper {
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
}

.b-payment__provider-name {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.b-payment__provider-discount {
    line-height: 1;
    margin-top: -2px;
    font-size: 11px;
    color: #ff4d15;
}

.b-payment__cloudpayments_Hidden {
    position: absolute;
    top: -400px;
}

.b-payment__cloudpayments_GlobalErrors,
.b-payment__cloudpayments_GlobalErrorsTint,
.b-payment__cloudpayments_Success,
.b-payment__cloudpayments_SuccessTint,
.b-payment__cloudpayments_Approve,
.b-payment__cloudpayments_ApproveTint {
    position: absolute;
    left: 0;
    top: 0;
    width: 445px;
    height: 330px;
    z-index: 2;
}

.b-payment__cloudpayments_Success,
.b-payment__cloudpayments_Approve {
    top: -1000px;
}

.b-payment__cloudpayments_Success.visible,
.b-payment__cloudpayments_Approve.visible {
    top: 0;
}

.b-payment__cloudpayments_GlobalErrorsTint,
.b-payment__cloudpayments_SuccessTint,
.b-payment__cloudpayments_ApproveTint {
    background-color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.b-payment__cloudpayments_GlobalErrorsContent,
.b-payment__cloudpayments_SuccessContent,
.b-payment__cloudpayments_ApproveContent {
    position: relative;
    z-index: 3;
    border: 5px solid #dba;
    text-align: center;
    max-height: 230px;
    overflow: auto;
    margin: 30px;
    padding: 15px 20px 20px;
    border-radius: 10px;
    background-color: #fff;
}

.b-payment__cloudpayments_SuccessContent,
.b-payment__cloudpayments_ApproveContent {
    margin: 0;
    width: 390px;
}

.b-payment__cloudpayments_SuccessContent,
.b-payment__cloudpayments_ApproveContent {
    border-color: #bda;
    margin-top: 90px;
}

.b-payment__cloudpayments_ApproveContent {
    margin-top: 140px;
    height: 120px;
}

.b-payment__cloudpayments_SuccessTitle,
.b-payment__cloudpayments_ApproveTitle {
    color: #3a5;
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 15px 0;
}

.b-payment__cloudpayments_GlobalErrorsList {
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px;
}

.b-payment__cloudpayments_GlobalErrorsList>li {
    padding: 5px 0;
    margin: 0;
    color: #c33;
    font-size: 14px;
}

.b-payment__cloudpayments_GlobalErrorsList>li:before {
    content: 'â€” ';
}

.b-payment__cloudpayments_GlobalErrorsInfo,
.b-payment__cloudpayments_SuccessInfo,
.b-payment__cloudpayments_ApproveInfo {
    color: #666;
    margin: 0 0 20px 0;
    line-height: 1.3em;
}

.b-payment__cloudpayments_NewCardForm {
    overflow: hidden;
    position: relative;
    padding: 230px 0 0;
    width: 445px;
    background: url("../themes/alawar7/bem/blocks/img/_alw/card.png") no-repeat 0 0;
}

.b-payment__cloudpayments_NewCardForm ::-ms-clear {
    display: none;
}

.b-payment__cloudpayments_NewCardForm input {
    vertical-align: middle;
    outline: none;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

.b-payment__cloudpayments_CardNumberLineInputs .b-form__field,
.b-payment__cloudpayments_CardHolderLine .b-form__field {
    width: 270px;
}

.b-payment__cloudpayments_ExpireLineInputs .b-form__field {
    width: 65px;
}

.b-payment__cloudpayments_Cvc .b-form__field {
    width: 35px;
}

.oldie .b-payment__cloudpayments_NewCardForm input {
    line-height: 24px;
}

.b-payment__cloudpayments_NewCardForm ::-webkit-input-placeholder {
    color: #ddd;
    font-size: 15px;
}

.b-payment__cloudpayments_NewCardForm :-moz-placeholder {
    color: #ddd;
    font-size: 15px;
    opacity: 1;
}

.b-payment__cloudpayments_NewCardForm ::-moz-placeholder {
    color: #ddd;
    font-size: 15px;
    opacity: 1;
}

.b-payment__cloudpayments_NewCardForm :-ms-input-placeholder {
    color: #ddd;
    font-size: 15px;
}

.b-payment__cloudpayments_SelectWrapper {
    position: relative;
    display: inline-block;
}

.b-payment__cloudpayments_SelectStandin {
    position: absolute;
    left: 0;
    top: 0;
    width: 38px;
    line-height: 26px;
}

.b-payment__cloudpayments_SelectStandin.placeholder {
    color: #ddd;
}

.b-payment__cloudpayments_SelectArrow {
    position: absolute;
    right: 6px;
    top: 12px;
    height: 0;
    width: 0;
    overflow: hidden;
    border: 4px solid;
    border-color: #666 transparent transparent transparent;
    border-bottom: none;
}

.b-payment__cloudpayments_NewCardForm select {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    outline: none;
    position: relative;
    z-index: 1;
    width: 60px;
    height: 26px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.b-payment__cloudpayments_NewCardForm label {
    color: #333;
    font-weight: bold;
    margin: 0 0 3px 0;
    line-height: 1em;
    display: inline-block;
    cursor: pointer;
}

.b-payment__cloudpayments_Mastercard,
.b-payment__cloudpayments_Maestro,
.b-payment__cloudpayments_Visa {
    position: absolute;
    background: url("../themes/alawar7/bem/blocks/img/_alw/icons.png") no-repeat 0 0;
}

.b-payment__cloudpayments_Mastercard,
.b-payment__cloudpayments_Maestro {
    right: 145px;
    top: 20px;
    width: 50px;
    height: 30px;
    background-position: -92px -30px;
}

.b-payment__cloudpayments_Mastercard.active {
    background-position: -92px 0;
}

.b-payment__cloudpayments_Maestro {
    right: 155px;
    background-position: -142px -30px;
}

.b-payment__cloudpayments_Maestro.active {
    background-position: -142px 0;
}

.b-payment__cloudpayments_Visa {
    right: 210px;
    top: 25px;
    width: 60px;
    height: 20px;
    background-position: -32px -30px;
}

.b-payment__cloudpayments_Visa.active {
    background-position: -32px 0;
}

.b-payment__cloudpayments_CardNumberLine,
.b-payment__cloudpayments_CardHolderLine,
.b-payment__cloudpayments_ExpireLine {
    position: absolute;
    left: 15px;
    top: 40px;
    text-align: left;
    font-size: 12px;
}

.b-payment__cloudpayments_CardHolderLine {
    top: 90px;
}

.b-payment__cloudpayments_CardHolderLine input {
    letter-spacing: 1px;
}

.b-payment__cloudpayments_ExpireLine {
    top: 140px;
}

.b-payment__cloudpayments_CardHolderLine input,
.b-payment__cloudpayments_CardNumberLine input {
    width: 270px;
}

.b-payment__cloudpayments_CardHolderLineInputs.b-payment__cloudpayments_CardNumberLineInputs {
    font-size: 0;
}

.b-payment__cloudpayments_ExpireDelimiter {
    font-size: 18px;
    line-height: 1em;
    display: inline-block;
    vertical-align: top;
    margin: 5px 5px 0;
    margin-top: 3px;
    color: #aaa;
}

.b-payment__cloudpayments_Bubble {
    position: absolute;
    z-index: 2;
    top: 12px;
    right: 33px;
    display: none;
}

.b-payment__cloudpayments_Bubble.visible {
    display: block;
}

.b-payment__cloudpayments_BubbleContent {
    padding: 6px 12px;
    border: 1px solid #ed9;
    line-height: 1.4em;
    color: #666;
    font-size: 11px;
    background-color: #ffd;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    text-align: justify;
}

.b-payment__cloudpayments_BubbleArrow {
    position: absolute;
    right: 10px;
    border: 6px solid;
}

.b-payment__cloudpayments_BubbleArrowBottom {
    top: 100%;
    border-bottom: none;
    border-color: #ed9 transparent transparent transparent;
}

.b-payment__cloudpayments_BubbleArrowTop {
    bottom: 100%;
    border-top: none;
    border-color: transparent transparent #ed9 transparent;
}

.b-payment__cloudpayments_BubbleError .b-payment__cloudpayments_BubbleContent {
    background-color: #fdd;
    border-color: #e99;
    text-align: left;
}

.b-payment__cloudpayments_BubbleError .b-payment__cloudpayments_BubbleArrowTop {
    border-bottom-color: #e99;
    left: 20px;
}

.b-payment__cloudpayments_BubbleError .b-payment__cloudpayments_BubbleArrowSecond {
    left: 100px;
}

.b-payment__cloudpayments_ExpiryBubble {
    top: -250px;
    left: -3px;
    min-width: 140px;
}

.b-payment__cloudpayments_ExpiryBubble.visible {
    top: 52px;
}

.b-payment__cloudpayments_CvcBubble,
.b-payment__cloudpayments_ExpiryBubble {
    opacity: 0;
    -webkit-transition: opacity 100ms;
    -moz-transition: opacity 100ms;
    -o-transition: opacity 100ms;
    -ms-transition: opacity 100ms;
    transition: opacity 100ms;
}

.b-payment__cloudpayments_CvcBubble.visible,
.b-payment__cloudpayments_ExpiryBubble.visible {
    opacity: 0.99;
}

.b-payment__cloudpayments_CvcBubble {
    top: -115px;
    right: 8px;
}

.b-payment__cloudpayments_CvcBubble.visible {
    top: 15px;
}

.b-payment__cloudpayments_CvcBubble .b-payment__cloudpayments_BubbleArrow {
    left: auto;
    right: 30px;
}

.b-payment__cloudpayments_Cvc {
    position: absolute;
    left: 368px;
    top: 79px;
    width: 55px;
}

.b-payment__cloudpayments_Cvc label {
    left: -4px;
    font-size: 10px;
    white-space: nowrap;
    position: relative;
    margin: 0 0 8px 0;
}

.b-payment__cloudpayments_Cvc input {
    width: 32px;
}

.b-payment__cloudpayments_Submit,
.b-payment__cloudpayments_GlobalErrorsClose,
.b-payment__cloudpayments_SuccessClose,
.b-payment__cloudpayments_ApproveClose {
    display: inline-block;
    display: inline;
    zoom: 1;
    font: 18px Arial, Helvetica, sans-serif;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    color: #fff;
    background: #834bb3;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    height: 35px;
    padding: 0 40px;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #6b3d92;
    border-bottom-width: 2px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 1px 0 0 rgba(255, 255, 255, 0.25), inset -1px 0 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 1px 0 0 rgba(255, 255, 255, 0.25), inset -1px 0 0 rgba(255, 255, 255, 0.25);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    filter: chroma(color=#000000);
    margin: -1px;
}

.b-payment__cloudpayments_Submit:hover,
.b-payment__cloudpayments_SuccessClose:hover,
.b-payment__cloudpayments_ApproveClose:hover {
    border-color: #774a9e;
    background-color: #9964c0;
}

.b-payment__cloudpayments_Submit:active,
.b-payment__cloudpayments_GlobalErrorsClose:active,
.b-payment__cloudpayments_SuccessClose:active,
.b-payment__cloudpayments_ApproveClose:active {
    color: #ddd;
    background-color: #9964c0;
    border-color: #774a9e;
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.3), inset 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 -1px rgba(255, 255, 255, 0.3), inset 0 1px rgba(0, 0, 0, 0.3);
}

.b-payment__cloudpayments_GlobalErrorsClose,
.b-payment__cloudpayments_SuccessClose,
.b-payment__cloudpayments_ApproveClose {
    line-height: 34px;
}

.b-payment__cloudpayments_GlobalErrorsClose {
    border-color: #c05012;
    background-color: #e68b1f;
}

.b-payment__cloudpayments_GlobalErrorsClose:hover {
    border-color: #db6837;
    background-color: #f79b2c;
}

.b-payment__cloudpayments_GlobalErrorsClose:active {
    height: 36px;
    border-color: #9d3d09;
    background-color: #cd750e;
}

.b-payment__cloudpayments_Footer {
    padding: 10px 2px 10px 3px;
    overflow: hidden;
    height: 50px;
}

.b-payment__cloudpayments_Protected {
    position: relative;
    top: 2px;
    color: #b97730;
    font-size: 14px;
    float: left;
}

.b-payment__cloudpayments_ProtectedIcon {
    margin: 0 5px 0 0;
    width: 32px;
    height: 32px;
    display: inline-block;
    display: inline;
    zoom: 1;
    vertical-align: middle;
    background: url("../themes/alawar7/bem/blocks/img/_alw/icons.png") no-repeat 0 0;
}

.b-payment__cloudpayments_Info {
    padding: 0 5px;
    font-size: 12px;
    line-height: 1.2em;
    margin: 5px 0 12px 0;
}

.b-payment__cloudpayments_Info a {
    color: #08c;
}

.b-payment__cloudpayments_Info a:hover {
    color: #c33;
}

#card_holder {
    text-transform: uppercase;
}

.b-payment__cloudpayments_OldCardsList {
    display: none;
}

.b-payment__cloudpayments_OldCardsList.visible {
    display: block;
}

.b-payment__cloudpayments_GoToOldCardsList {
    display: block;
}

.b-payment__cloudpayments_GoToOldCardsList.visible {
    display: block;
}

.b-payment__cloudpayments_KeepCardInfoInputs {
    font-size: 10px;
}

.b-payment__cloudpayments_KeepCardInfo {
    vertical-align: top;
}

.b-payment__OldCardsListText,
.b-payment__cloudpayments_GoToNewCard {
    text-align: left;
}

.b-payment__cloudpayments_OldCardsListSelect {
    margin: 5px 0;
}

.b-payment__cloudpayments_GoToNewCard {
    margin-bottom: 20px;
}

.b-payment__product__price__old {
    font-size: 24px;
    text-decoration: line-through;
    color: #666;
}

.b-payment__product__price__green {
    color: green;
}

.b-payment__product__price__red {
    color: red;
}

.b-payment__cloudpayments_PayWithMaestroLink {
    cursor: pointer;
    margin: 10px 0 10px 0;
}

.b-payment__other_country {
    cursor: pointer;
    margin: 5px 0 5px 0;
}

.b-payment__other_operator {
    cursor: pointer;
    margin: 5px 0 5px 0;
}

.b-form__card_checkbox {
    width: auto !important;
}

.megafon-logo {
    background: url("../themes/alawar7/bem/blocks/b-payment/megafon_logo.png") no-repeat;
    width: 146px;
    height: 26px;
}

.megafon-commission {
    margin-top: 5px;
}

.b-payment__mobile-commerce__text {
    font-size: 12px;
    color: #999;
}

.b-payment-result {
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #ccc;
    text-shadow: none;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    min-height: 100%;
    max-width: 100%;
    min-width: 319px;
}

.b-payment-result__wrapper {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-content: center;
    min-height: 100%;
    min-width: 100%;
}

.b-payment-result__wrapper__waiting {}

.b-payment-result__wrapper__error,
.b-payment-result__wrapper__complete {
    display: none;
}

.b-payment-result_no-border {
    border: none;
}

.b-payment-result .b-spinner {
    position: relative;
    top: -3px;
}

.b-payment-result:first-child {
    margin-top: 0;
}

.b-payment-result_rbk {
    border: none;
    border-radius: 0;
    max-height: 340px;
    height: 100%;
    width: auto;
    padding: 0 20px 0 0;
    margin: 0;
    overflow: auto;
}

.b-payment-result__title,
.b-payment-result__subtitle {
    text-transform: uppercase;
    color: #222;
    font-size: 21px;
}

.b-payment-result__title__waiting,
.b-payment-result__title__error,
.b-payment-result__title__complete {
    max-width: 90%;
    position: relative;
    background: #FFF4DB;
    text-shadow: none;
    padding: 0.3em 0;
    border-radius: 0 9px 9px 0;
    text-align: center;
}

.b-payment-result__title__complete {
    color: #6db62d;
}

.b-payment-result__title__waiting {
    color: #834bb3;
}

.b-payment-result__title__error {
    color: #fe9611;
}

.b-payment-result__subtitle {
    font-size: 14px;
    margin: 1em 0 .2em 0;
    color: #aaa;
    clear: both;
}

.b-payment-result_failure .b-payment-result__icon {
    float: left;
    position: relative;
    top: 3px;
    margin: 0 20px 20px 0;
    font-size: 24px;
    padding: 12px;
    color: #fff;
    background-color: #c33;
    border-radius: 24px;
}

.b-payment-result_success .b-payment-result__icon {
    float: left;
    position: relative;
    top: 3px;
    margin: 0 20px 20px 0;
    font-size: 48px;
    color: #91c7e6;
}

.b-payment-result__assurance {
    color: #666;
    overflow: hidden;
    margin: 0 0 15px 0;
}

.b-payment-result__content {
    margin: 10px 0 10px 0;
    text-align: center;
}

.b-payment-result__text {
    margin: 0 0 8px 0;
}

.b-payment-result__text__hint {
    color: #8b8b8b;
}

.b-payment-result__actions {
    text-align: center;
    display: flex;
    flex-flow: column;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    margin: 10px 0;
}

.b-payment-result__product-wrapper {
    max-width: 400px;
}

.b-payment-result__product-info {
    display: flex;
    align-items: start;
    justify-content: start;
    padding: 10px;
    border: 2px dashed #ffedc5;
    border-radius: 12px;
}

.b-payment-result__product-image,
img.b-payment-result__product-image {
    max-width: 100px;
    height: 100px;
    margin-right: 20px;
}

.b-payment-result__product-content {}

.b-payment-result__product-title {
    font-weight: bold;
    font-size: 16px;
    color: #0093e6;
    margin: 0 0 .1em 0;
}

.b-payment-result__product-description {
    color: #666;
    line-height: 1.5em;
}

.b-payment-result__product-actions {
    margin: 5px 0;
}

.b-payment-result__product-actions__hidden {
    display: none;
}

.b-404__wrapper {
    overflow: hidden;
    margin: 0 auto 35px;
    width: 640px;
}

.b-404 .b-filter .b-drdown {
    margin-top: 5px;
}

.b-404__head {
    width: 960px;
    margin: 0 auto;
    padding: 20px 0 10px;
}

.b-404__head__pic {
    float: left;
    background: url("../themes/alawar7/bem/blocks/img/_alw/404.png") no-repeat;
    width: 281px;
    height: 126px;
    position: relative;
    margin: 0 60px 0 0;
}

.b-404__footer {
    overflow: hidden;
    background-color: #FFFFFF;
    color: #4B4B4B;
    text-align: left;
    font-size: 1.4em;
    padding: 0.5em 0 2em;
    text-shadow: none;
}

.b-404__desc h1,
.b-404__desc h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #BEBDBC;
    color: #A7A7A7;
    margin: 0;
    text-shadow: 0 -1px 0 #919191, 0 1px 0 #F8F8F8;
    text-transform: uppercase;
}

.b-404__desc h2 {
    font-size: 1.3em;
    padding-bottom: 4px;
}

.b-404__desc p {
    margin: 0;
}

.b-product {
    float: left;
    width: 165px;
    height: 180px;
    text-align: center;
    position: relative;
    z-index: 2;
}

.b-product_ios .b-product__picture {
    display: inline-block;
    background-position: 50% 50%;
    background-color: #666;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    background-clip: border-box;
    -webkit-box-shadow: 0 1px 3px #000;
    box-shadow: 0 1px 3px #000;
    width: 100px;
    height: 100px;
    border-radius: 17.54px;
    margin: 0 0 4px 0;
}

.b-product__wrap {
    position: relative;
    width: 138px;
    margin: 10px auto 0;
}

.b-product_hover .b-product__wrap {
    padding: 20px 11px 15px 12px;
    margin-top: -11px;
    border: 1px solid #BBCD39;
    background-color: #f5f5f5;
    -moz-box-shadow: 0 0 7px #AAAAAA;
    -webkit-box-shadow: 0 0 7px #AAAAAA;
    box-shadow: 0 0 7px #AAAAAA;
}

a.b-product__main {
    color: #363636;
    text-decoration: none;
    display: block;
    position: relative;
}

a.b-product__main:hover {
    color: #0072BC;
}

.b-product .b-frame_thumb_small_v71 {
    cursor: pointer;
    margin-bottom: -10px;
}

.b-product .b-product_addl.b-product__name {
    padding-top: 5px;
}

.b-product__name {
    display: block;
    text-decoration: none;
    font-weight: bold;
    overflow: hidden;
    z-index: 1;
    position: relative;
    line-height: 1.3em;
    height: 2.6em;
}

.b-product_hover .b-product__name {
    height: auto;
}

.b-product .b-rating {
    margin: 3px 0 1px;
}

.b-product__desc {
    display: none;
    cursor: pointer;
    margin: 5px 0 10px;
    color: #333333;
    font-size: 12px;
    line-height: 1.2em;
}

.b-product_addl {
    display: none;
    text-decoration: none;
}

.b-product_hover {
    z-index: 4 !important;
}

.b-product_hover .b-rating {
    display: none;
}

.b-product_hover .b-product__nameTwoLines {
    display: none;
}

.b-product_hover .b-product_addl {
    display: block;
}

.b-product_hover .b-tranc {
    display: none;
}

.b-product_x4 {
    width: 330px;
    height: 360px;
}

.b-product_x4 .b-icon {
    left: 22px;
}

.b-product_x4 .b-product__wrap {
    width: 318px;
}

.b-product_x4.b-product_hover .b-product__wrap {
    position: relative;
    left: -7px;
}

.b-product_x4 .b-frame_thumb_mid_v71__img img {
    width: 270px;
    height: 270px;
}

.b-product_like {
    float: none;
    height: auto;
}

.b-product_hor {
    margin: 20px 0;
}

.b-product_hor__table {
    width: 100%;
    zoom: 1;
    color: #363636;
}

.b-product_hor__img {
    position: relative;
    width: 134px;
}

a.b-product_hor__img__wrap {
    text-decoration: none;
    position: relative;
    display: block;
}

.b-product_hor__img__wrap .b-icon_new_small,
.b-product_hor__img__wrap .b-icon_new_small_en,
.b-product_hor__img__wrap .b-icon_hit_small,
.b-product_hor__img__wrap .b-icon_hit_small_en,
.b-product_hor__img__wrap .b-icon_sale_small,
.b-product_hor__img__wrap .b-icon_sale_small_en,
.b-product_hor__img__wrap .b-icon_exclusive_small,
.b-product_hor__img__wrap .b-icon_exclusive_small_en {
    left: 2px;
    top: -2px;
}

.b-product_hor__img__wrap .b-icon_f2p {
    left: 0;
}

.b-product_hor__desc {
    width: 40%;
}

.b-product_hor__desc__wrap {
    max-height: 84px;
    max-width: 30em;
    overflow: hidden;
    padding: 0.4em 0;
}

a.b-product_hor__desc__name,
.b-product_hor__info__cat {
    color: #363636;
    text-decoration: none;
    font-weight: bold;
    line-height: 17px;
}

a.b-product_hor__desc__name:hover {
    color: #0072BC;
}

.b-product_hor__desc__name h4 {
    font-weight: bold;
    display: inline;
}

.b-product_hor__desc__txt {
    line-height: 1.3em;
    margin: 5px 0;
}

.b-product_hor__info {
    width: 17em;
    color: #7E7E7E;
}

.b-product_hor__info__wrap {
    padding: 0.4em 1.5em;
}

.b-product_hor__info__cat {
    color: #7E7E7E;
    display: block;
    margin-bottom: 6px;
}

.b-product_hor__info a {
    color: #3894CD;
    text-decoration: none;
}

.b-product_hor__info a:hover {
    color: #0072BC;
    text-decoration: underline;
}

.b-product_hor__info__stat {
    line-height: 1.3em;
    margin-top: 1px;
}

.b-product_hor__action {
    text-align: center;
    width: 21%;
    vertical-align: middle;
}

.b-product_hor__action__wrap {
    max-width: 220px;
    position: relative;
    margin: 0 auto;
}

.b-product_hor__action a {
    text-decoration: none;
}

.b-product_hor__action .b-button {
    margin-bottom: 6px;
}

.b-search-results {
    position: relative;
    margin: 0 auto;
    width: 650px;
    overflow: hidden;
    padding: 25px 0 0 0;
}

.b-search-results h1 {
    color: #393939;
    padding: 0 0 14px;
    background: url("../themes/alawar7/bem/blocks/img/_alw/sep_hr.png") repeat-x 0 100%;
}

.b-search-results__item {
    background: url("../themes/alawar7/bem/blocks/img/_alw/sep_hr.png") repeat-x 0 100%;
    margin: 28px 0 0;
    padding-bottom: 30px;
}

.b-game-promo {
    width: 300px;
    min-height: 250px;
    text-align: center;
    position: relative;
}

.b-game-promo .b-game-list__bnr-title {
    position: absolute;
    bottom: 100%;
    left: 0;
    color: #7d970c;
}

.b-game-promo iframe,
.b-game-promo .b-ad__placeholder {
    display: block;
}

.b-game-promo__image {
    display: block;
    width: 300px;
    height: 180px;
}

.b-game-promo__info {
    display: table-row;
    background: #fff9ea;
}

.b-game-promo__title {
    border: solid 1px #f4e8cc;
    width: 300px;
    padding: 0 10px;
    height: 53px;
    border-top: none;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
}

.b-game-promo__title__link {
    text-decoration: none;
}

.b-game-promo__overflow {
    overflow: hidden;
    font-size: 12px;
    line-height: 1.2em;
    max-height: 3.6em;
}

.b-game-promo__overflow_title {
    font-size: 15px;
}

.b-game-promo_atarata-main {
    margin-top: 10px;
}

.b-game-promo_atarata-main a {
    text-decoration: none;
}

.b-game-promo_atarata-main .b-game-promo__title {
    height: 60px;
    border-top: solid 1px #f4e8cc;
}

.b-game {
    position: relative;
    width: 190px;
    padding: 0 0 0 110px;
    min-height: 120px;
}

.b-game_responsive {
    width: auto;
}

.b-game_compact {
    width: 100px;
    height: 100px;
    min-height: 100px;
    padding: 0;
}

.b-game_compact .b-game__details {
    text-align: center;
}

.b-game_compact .b-game__genre {
    display: none;
}

.b-game_compact .b-game__title {
    top: 104px;
    font-size: 11px;
    line-height: 14px;
    height: 2.5em;
}

.b-game_compact .b-rating.b-game__rating,
.b-game_compact .b-game__button__link {
    display: none;
}

.b-game_compact .b-game__picture__overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    text-shadow: none;
    z-index: 1;
    text-transform: uppercase;
    opacity: 0;
    -webkit-transition: opacity 0.7s;
    -moz-transition: opacity 0.7s;
    -ms-transition: opacity 0.7s;
    -o-transition: opacity 0.7s;
    transition: opacity 0.7s;
}

.b-game_compact .b-game__picture__overlay:before {
    background-color: #632897;
    content: "";
    opacity: 0.8;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.b-game_compact .b-game__picture__wrap:hover .b-game__picture__overlay {
    opacity: 1;
}

.b-game_compact .b-game__picture__overlay .b-icon-font {
    font-size: 40px;
    display: block;
    margin-top: 20px;
}

.b-game_compact .b-game__picture__overlay__link {
    text-decoration: underline;
    font-size: 11px;
}

.b-game_promo {
    width: 384px;
    height: 250px;
    margin: 0 -16px 16px 42px;
    position: relative;
    padding: 0;
    overflow: hidden;
}

.b-game_promo .b-game__details {
    position: absolute;
    bottom: -100%;
    left: 0;
    right: 0;
    z-index: 10;
    text-align: center;
    padding: 10px 0;
    -webkit-transition: bottom 500ms;
    -moz-transition: bottom 500ms;
    -o-transition: bottom 500ms;
    -ms-transition: bottom 500ms;
    transition: bottom 500ms;
}

.b-game_promo:hover .b-game__details {
    bottom: 0;
}

.b-game_promo .b-game__details:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0.8;
}

.b-game_promo .b-game__title,
.b-game_promo .b-game__genre {
    display: none;
}

.b-game_promo .b-game__picture {
    width: 384px;
    height: 250px;
}

.b-game_hard {
    width: 100px;
    height: 100px;
    margin: 0 0 10px 10px;
    position: relative;
    min-height: 100px;
    padding: 0;
    overflow: hidden;
}

.b-game_hard .b-game__details {
    position: absolute;
    bottom: -100%;
    left: 0;
    right: 0;
    z-index: 10;
    text-align: center;
    white-space: normal;
    padding: 10px 0;
    -webkit-transition: bottom 500ms;
    -moz-transition: bottom 500ms;
    -o-transition: bottom 500ms;
    -ms-transition: bottom 500ms;
    transition: bottom 500ms;
}

.b-game_hard:hover .b-game__details {
    bottom: 0;
}

.b-game_hard .b-game_hard__title {
    position: relative;
    z-index: 1;
    color: #241200;
    font-size: 12px;
    text-shadow: none;
    line-height: 1.3;
    text-decoration: none;
    display: inline-block;
    text-overflow: ellipsis;
    font-weight: bold;
}

.b-game_hard .b-game__details:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0.8;
}

.b-game_hard .b-game__title,
.b-game_hard .b-game__genre {
    display: none;
}

.b-game_hard .b-game__picture__wrap {
    width: 100%;
    height: 100%;
}

.b-game_hard .b-game__picture {
    width: 100px;
    height: 100px;
}

.b-game_hard .b-game__picture__link {
    width: 100%;
    height: 100%;
    display: block;
}

.b-game_hard-large,
.b-game_hard-large .b-game__picture {
    width: 207px;
    height: 207px;
}

.b-game_hard-large .b-game_hard__title {
    font-size: 21px;
    line-height: 1.1;
}

.b-game_hard-sword {
    display: block;
    background: url("../themes/alawar7/bem/blocks/b-game/b-game__icon-sword.png") no-repeat center;
}

.b-game_hard-helmet {
    background: url("../themes/alawar7/bem/blocks/b-game/b-game__icon-helmet.png") no-repeat center;
}

.b-game_hard-no-image .b-game__picture {
    display: none;
}

.b-game_hard.b-game_hard-no-image .b-game__details {
    bottom: 0;
}

.b-game__picture__wrap {
    position: absolute;
    left: 0;
    text-decoration: none;
    top: 0;
}

.b-game__picture__wrap .b-icon {
    left: -1px;
}

.b-game__picture__wrap .b-icon_f2p {
    left: -4px;
}

.b-game__picture {
    font-size: 0;
    color: #fff;
    color: rgba(255, 255, 255, 0);
    background-color: #eee;
    width: 100px;
    height: 100px;
    max-width: none;
}

.b-game_ios .b-game__picture {
    display: inline-block;
    background-position: 50% 50%;
    background-color: #666;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    background-clip: border-box;
    -webkit-box-shadow: 0 1px 3px #000;
    box-shadow: 0 1px 3px #000;
    width: 100px;
    height: 100px;
    border-radius: 18px;
    margin: 0 0 4px 0;
}

.b-game__title {
    position: relative;
    top: -2px;
    font-size: 14px;
    line-height: 17px;
    height: 52px;
    margin: 0 0 -2px 0;
    overflow: hidden;
    font-weight: normal;
}

.b-game .b-game__title__link {
    color: #007fc4;
}

.b-game .b-game__title__link:hover {
    color: #c33;
}

.b-game__rating {
    position: absolute;
    left: 4px;
    top: 104px;
}

.b-game__genre,
.b-game__genre:visited {
    text-decoration: none;
    font-size: 11px;
    display: block;
    color: #d5c7ed;
    margin: 4px 0 5px 2px;
    line-height: 16px;
}

.b-game__genre_simple,
.b-game__genre_simple:visited {
    color: #999;
    display: inline-block;
}

a.b-game__genre_simple:hover {
    color: #713a9e;
}

span.b-game__genre_simple {
    cursor: default;
    display: block;
}

span.b-game__genre_simple:hover {
    text-decoration: none;
}

.b-game__genre .b-icon-font {
    margin-right: 3px;
    font-size: 12px;
    top: -1px;
}

.b-game__button__link {
    text-transform: uppercase;
    font-size: 11px;
    height: 32px;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    color: #713a9e;
    position: relative;
    top: -1px;
    padding-top: 1px;
}

.b-game__button__link_green {
    color: #5ba912;
}

.b-game__button__link:hover,
.b-game__genre:hover {
    text-decoration: underline;
}

.b-game__genre-icon {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin: 0 8px 0 0;
    background: url("../themes/alawar7/bem/blocks/b-game/b-game__genre.png") no-repeat;
}

.b-game__genre-icon_begalki {
    width: 15px;
    height: 18px;
    background-position: 0 0;
}

.b-game__genre-icon_biznes {
    width: 14px;
    height: 15px;
    background-position: -15px 0;
}

.b-game__genre-icon_golovolomki {
    width: 13px;
    height: 17px;
    background-position: -29px 0;
}

.b-game__genre-icon_poisk-predmetov {
    width: 15px;
    height: 15px;
    background-position: -42px 0;
}

.b-game__genre-icon_shariki {
    width: 18px;
    height: 11px;
    background-position: -57px 0;
}

.b-game__genre-icon_strelyalki {
    width: 15px;
    height: 15px;
    background-position: -75px 0;
}

.b-game__button__link {
    text-decoration: none;
}

.b-game_small {
    width: 120px;
    padding-left: 57px;
    min-height: 50px;
}

.b-game_small .b-game__picture {
    width: 50px;
    height: 50px;
}

.b-game_small .b-game__title {
    font-size: 12px;
    line-height: 16px;
    height: 48px;
}

.b-game_small .b-game__genre {
    margin: 2px 0 0 2px;
}

.b-game_vertical {
    width: 100px;
    padding: 105px 0 0 0;
    min-height: 32px;
}

.b-game_vertical .b-game__title {
    font-size: 12px;
    text-align: center;
    line-height: 14px;
    height: 28px;
    margin: 0 -10px;
}

.b-game_text {
    width: 135px;
    padding: 0;
    min-height: 0;
}

.b-game_text .b-game__title {
    font-size: 11px;
    line-height: 14px;
    height: 28px;
}

.b-game_main {
    width: 185px;
}

.b-game_main .b-game__details {
    max-height: 130px;
    overflow: hidden;
}

.b-game_main .b-game__title {
    height: auto;
}

.b-game_main .b-game__section {
    color: #666666;
}

.b-game_main .b-game__picture__overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    text-shadow: none;
    z-index: 1;
    text-transform: uppercase;
    opacity: 0;
    -webkit-transition: opacity 0.7s;
    -moz-transition: opacity 0.7s;
    -ms-transition: opacity 0.7s;
    -o-transition: opacity 0.7s;
    transition: opacity 0.7s;
}

.b-game_main .b-game__picture__overlay:before {
    background-color: #632897;
    content: "";
    opacity: 0.8;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.b-game_main .b-game__picture__wrap:hover .b-game__picture__overlay {
    opacity: 1;
}

.b-game_main .b-game__picture__overlay .b-icon-font {
    font-size: 40px;
    display: block;
    margin-top: 20px;
}

.b-game_main .b-game__picture__overlay__link {
    text-decoration: underline;
    font-size: 11px;
}

.b-game_full {
    width: 100%;
    padding: 0;
}

.b-game_full .b-game__title {
    height: 20px;
}

.b-game_full .b-game__details {
    margin-left: 125px;
}

.b-game_full .b-game__picture__wrap {
    float: left;
}

.b-game_full .b-game__section {
    position: relative;
    overflow: hidden;
    height: 6em;
}

.b-game_full .b-game__actions {
    float: right;
    margin-left: 25px;
}

.b-game_table {
    width: auto;
}

.b-game_table .b-game__title {
    height: auto;
}

.b-game__actions {
    float: right;
    text-align: right;
    font-size: 11px;
}

.b-game__actions li {
    margin: 0;
}

.b-game__actions-button-wrapper {
    text-decoration: none;
    display: inline-block;
    text-align: center;
    font-size: 12px;
}

.b-game__actions-button-wrapper .b-game__actions-button {
    background: #834bb3;
    border-radius: 100%;
    width: 37px;
    height: 37px;
    display: inline-block;
    color: #fff;
    text-align: center;
    line-height: 37px;
    text-shadow: 0 1px 1px #4b2b65;
    box-shadow: inset 0 1px 1px #834bb3, inset 0 2px 1px #fff, inset 0 -2px 1px #4b2b65;
    -webkit-transition: box-shadow .1s linear;
    -moz-transition: box-shadow .1s linear;
    -ms-transition: box-shadow .1s linear;
    -o-transition: box-shadow .1s linear;
    transition: box-shadow .1s linear;
}

.b-game__actions-button-wrapper:hover .b-game__actions-button {
    box-shadow: inset 0 1px 1px #834bb3, inset 0 2px 1px #fff, inset 0 -2px 1px #4b2b65, 0 0 0 3px #834bb3;
}

.b-game__actions-button-wrapper:active .b-game__actions-button {
    box-shadow: inset 0 -1px 1px #834bb3, inset 0 -2px 1px #fff, inset 0 2px 1px #4b2b65, 0 0 0 2px #834bb3;
    text-shadow: 0 0 1px #4b2b65;
}

.b-game__actions-button-sign {
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
    margin-top: 4px;
    margin-bottom: 8px;
}

.b-game__actions-button-wrapper .b-game__actions-button i {
    font-size: 20px;
}

.b-game_100x100 {
    margin: 0 0 20px;
}

.b-game_210x140 {
    width: 210px;
    height: 210px;
    padding: 0;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    cursor: default;
}

.b-game_210x140,
.b-game_210x140 .b-game__inner {
    -webkit-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .15s;
    -moz-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .15s;
    -ms-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .15s;
    -o-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .15s;
    transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .15s;
}

.b-game_210x140 .b-game__picture__wrap img {
    -webkit-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .15s, border-radius .3s;
    -moz-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .15s, border-radius .3s;
    -ms-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .15s, border-radius .3s;
    -o-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .15s, border-radius .3s;
    transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .15s, border-radius .3s;
}

.b-game_210x140 .b-game__inner {
    background: #fff;
    -webkit-transition: transform cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .2s, box-shadow cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .2s, border cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .5s;
    -moz-transition: transform cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .2s, box-shadow cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .2s, border cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .5s;
    -ms-transition: transform cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .2s, box-shadow cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .2s, border cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .5s;
    -o-transition: transform cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .2s, box-shadow cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .2s, border cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .5s;
    transition: transform cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .2s, box-shadow cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .2s, border cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s .5s;
}

.b-game_210x140 .b-game__hidden {
    -webkit-transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) .3s;
    -moz-transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) .3s;
    -ms-transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) .3s;
    -o-transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) .3s;
    transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) .3s;
}

.b-game_210x140 .b-game__inner {
    position: absolute;
    border: 1px solid transparent;
    border-radius: 5px;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, .5);
}

.b-game_210x140:hover {
    z-index: 2;
}

.b-game_210x140:hover .b-game__inner {
    border: 1px solid #dddddd;
    box-shadow: 0 7px 20px rgba(0, 0, 0, 0.5);
    -webkit-transform: translate(0, -15px);
    -moz-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    -o-transform: translate(0, -15px);
    transform: translate(0, -15px);
    background: #fff;
    -webkit-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s;
    -moz-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s;
    -ms-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s;
    -o-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s;
    transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .15s;
}

.b-game_210x140:hover .b-game__hidden {
    max-height: 7em;
    -webkit-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .2s .1s;
    -moz-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .2s .1s;
    -ms-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .2s .1s;
    -o-transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .2s .1s;
    transition: all cubic-bezier(0.250, 0.250, 0.750, 0.750) .2s .1s;
}

.b-game_210x140:hover .b-game__picture__wrap img {
    -webkit-filter: brightness(1.1) saturate(1.1);
}

.b-game_210x140 .b-game__hidden {
    max-height: 0;
    overflow: hidden;
}

.b-game_210x140.b-game_210x140_full:hover .b-game__picture__wrap img {
    border-radius: 4px 4px 0 0;
}

.b-game_210x140 .b-game__picture__wrap {
    position: relative;
    height: 140px;
    overflow: hidden;
    margin-bottom: 15px;
    text-align: center;
}

.b-game_210x140 .b-game__picture__wrap a {
    display: inline-block;
}

.b-game_210x140 .b-game__picture__wrap img {
    height: 100%;
    display: block;
    -webkit-filter: brightness(1) saturate(1);
}

.b-game_210x140 .b-game__details {
    margin: 0 15px 15px;
}

.b-game_210x140 .b-game__title__link {
    text-decoration: none;
}

.b-game_210x140 .b-game__title__link:hover {
    text-decoration: underline;
}

.b-game_210x140 .b-game__title {
    height: auto;
}

.b-game_210x140 .b-game__desc {
    margin: 0.5em 0 0;
    font-size: 12px;
    line-height: 1.3;
    color: #666;
    ;
}

.b-game-list .b-game_210x140 {
    margin-left: 25px;
}

.b-game_210x140 .b-game__desc__features {
    margin-top: 1em;
    text-align: right;
}

.b-game_210x140 .b-game__desc__features ins {
    cursor: pointer;
}

.b-game_210x140 .b-game__desc__features .b-icon-font {
    margin-right: 5px;
    font-size: 18px;
}

.b-game_210x140 .b-game__desc__features .b-icon-font_cloud-download {
    color: #6DB62D;
}

.b-game_210x140 .b-game__desc__features .b-icon-font_earth {
    color: #0CA6DF;
}

.b-game_210x140 .b-game__desc__features .b-icon-font_key {
    color: #834BB3;
}

.b-game_210x140 .b-game__desc__features li {
    -webkit-transform: translate(0, 40px);
    -moz-transform: translate(0, 40px);
    -ms-transform: translate(0, 40px);
    -o-transform: translate(0, 40px);
    transform: translate(0, 40px);
    display: inline-block;
}

.b-game_210x140:hover .b-game__desc__features li {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.b-game_210x140 .b-game__desc__features li:nth-child(1) {
    -webkit-transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .3s;
    -moz-transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .3s;
    -ms-transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .3s;
    -o-transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .3s;
    transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .3s;
}

.b-game_210x140 .b-game__desc__features li:nth-child(2) {
    -webkit-transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .45s;
    -moz-transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .45s;
    -ms-transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .45s;
    -o-transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .45s;
    transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .45s;
}

.b-game_210x140 .b-game__desc__features li:nth-child(3) {
    -webkit-transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .60s;
    -moz-transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .60s;
    -ms-transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .60s;
    -o-transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .60s;
    transition: transform cubic-bezier(0.315, 0.225, 0.000, 1.335) .15s .60s;
}

.b-game_210x140 .b-game__desc__features li a {
    cursor: default;
}

.b-game__description-flash-list {
    height: 85px;
}

.b-grid {
    margin: 0 auto;
    width: 960px;
    max-width: 960px;
    overflow: hidden;
}

@media (min-width: 1px) {
    .b-grid_responsive {
        width: auto;
    }
}

.b-grid__row {
    overflow: hidden;
    margin: 0 -2.66% 0 0;
    clear: both;
}

.b-grid__cell {
    display: block;
    float: left;
    width: 33.33%;
    width: 33.3%;
}

.b-grid__cell-content {
    padding: 0 8% 20px 0;
}

.b-grid__cell_triple {
    width: 100%;
}

.b-grid__cell_triple .b-grid__cell-content {
    padding-right: 2.66%;
}

.b-grid__cell_double {
    width: 66.66%;
    width: 66.63%;
}

.b-grid__cell_double .b-grid__cell-content {
    padding-right: 4%;
}

@media screen and (max-width: 999px) {
    .b-grid_outer.b-grid_responsive {
        margin: 0 20px;
    }
}

@media screen and (max-width: 579px) {
    .b-grid_responsive .b-grid__cell {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
    }

    .b-grid_responsive .b-grid__cell .b-grid__cell-content {
        padding-right: 2.66%;
    }
}

@media screen and (min-width: 580px) and (max-width: 860px) {
    .b-grid_responsive .b-grid__cell {
        width: 50%;
    }

    .b-grid_responsive .b-grid__cell .b-grid__cell-content {
        padding-right: 8%;
    }

    .b-grid_responsive .b-grid__cell:last-child {
        width: auto;
    }

    .b-grid_responsive .b-grid__cell_double,
    .b-grid_responsive .b-grid__cell_triple {
        width: 100%;
    }

    .b-grid_responsive .b-grid__cell_double .b-grid__cell-content,
    .b-grid_responsive .b-grid__cell_triple .b-grid__cell-content {
        padding-right: 4%;
    }

    .b-grid_responsive .b-grid__row {
        margin-right: -4%;
    }
}

.b-game-head__game-img {
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 0 15px 0;
    position: relative;
}

.b-game-head__game-img .b-icon {
    left: -1px;
}

.b-game-head__game-img .b-icon_f2p {
    left: -4px;
}

.b-game-head {
    padding-bottom: 30px;
    position: relative;
}

.b-game-head__game-title {
    color: #333;
    font-size: 24px;
    line-height: 28px;
    min-height: 56px;
    text-transform: none;
    font-weight: normal;
    margin: 0 0 8px;
}

.b-game-head__content {
    position: relative;
}

.b-game-head__download {
    margin: 0 10px 0 0;
}

.b-game-head__size {
    display: inline-block;
    display: inline;
    zoom: 1;
    font-size: 11px;
    color: #888;
}

.b-game-head__rating {
    font-size: 11px;
    color: #666;
    clear: left;
    margin-bottom: 20px;
}

.b-game-head_responsive .b-game-head__rating {
    position: static;
    margin: 10px 0;
    white-space: nowrap;
    display: inline-block;
}

.b-game-head__rating .b-rating_big {
    top: 0;
}

.b-game-head__rating__sep {
    color: #aaa;
    padding: 0 3px;
}

.b-game-head__rating__link {
    color: #0072bc;
}

.b-game-head__content,
.b-game-head .b-game-head__game-title {
    margin-left: 115px;
}

.b-game-head__game-price {
    margin-left: 20px;
}

@media (max-width: 580px) {
    .b-game-head_responsive .b-game-head__game-title {
        font-size: 18px;
        min-height: 0;
        margin-bottom: 4px;
    }
}

.b-game-head_small img {
    width: 50px;
    height: 50px;
}

.b-game-head_small .b-game-head__game__main .b-game-head__game-img {
    width: 50px;
    height: 50px;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}

.b-game-head_small .b-game-head__game__main .b-game-head__game-title {
    min-height: 10px;
    line-height: 26px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 15px;
}

.b-game-head_small .b-game-head__game__main {
    display: table-row;
}

.b-game-head__actions {
    display: inline-block;
}

.b-game-head__actions .b-game-head__action {
    margin-left: 30px;
    color: #834bb3;
}

.b-game-head__description-text {
    margin: 0 0 20px;
}

.b-game-head .pluso {
    margin-left: 14px;
    vertical-align: middle;
}

.b-game-head .pluso .pluso-wrap {
    width: 23px;
}

.b-game-head__game-img2 {
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 15px 15px 0;
    position: relative;
}

.b-game-head__game-title2 {
    color: #333;
    font-size: 24px;
    line-height: 28px;
    min-height: 56px;
    text-transform: none;
    font-weight: normal;
    margin: 0 0 -6px;
}

.b-game-platforms__title,
.b-game-platforms__platform {
    display: inline-block;
    vertical-align: middle;
    display: inline;
    zoom: 1;
}

.b-game-platforms__title {
    color: #999;
    font-weight: bold;
    font-size: 14px;
    margin: -6px 7px 0 0;
}

.b-game-platforms__platform {
    text-align: center;
    font-size: 11px;
    margin: 3px 20px 0 0;
    text-decoration: none;
    cursor: pointer;
    color: #93cbe7;
}

.b-game-platforms__platform__icon {
    font-size: 28px;
}

.b-game-platforms__platform__text {
    display: block;
    color: #999;
}

.b-game-platforms__platform:hover {
    color: #0095da;
}

.b-comments {
    margin: 0 auto;
    position: relative;
}

.b-comments__title {
    line-height: 1.6em;
    margin-bottom: 18px;
    text-align: center;
    margin-top: 20px;
}

.b-comments__title .b-rating {
    margin-left: 10px;
}

.b-comments__addpost {
    background: #f9f9f9;
    position: relative;
}

.b-comments__addpost__form {
    padding-bottom: 14px;
}

.b-comments__addpost__form__post {
    margin-top: 10px;
    margin-bottom: 8px;
    padding: 3px;
    border: 1px solid #C0CAD5;
    background-color: #fff;
    -moz-box-shadow: 0 1px 0 #FFFFFF, 0 1px 0 #EEEEEE inset;
    -webkit-box-shadow: 0 1px 0 #FFFFFF, 0 1px 0 #EEEEEE inset;
    box-shadow: 0 1px 0 #FFFFFF, 0 1px 0 #EEEEEE inset;
}

.b-comments__addpost__form__post__field {
    margin: 0 0 5px 0;
}

.b-comments__addpost__form__post__input {
    font-size: 13px;
    color: #999;
    height: 4em;
    padding: 0;
    margin: 0;
    border: 0 none;
    width: 100%;
    resize: none;
}

.input-focused .b-comments__addpost__form__post__input {
    color: #363636;
}

.input-focused .b-comments__addpost__form__post {
    border: 1px solid #55A6FB;
}

.b-comments__addpost__rating {
    line-height: 1.7em;
    margin-bottom: 8px;
}

.b-comments__comment {
    position: relative;
    background: url("../themes/alawar7/bem/blocks/img/_alw/sep_hr.png") repeat-x;
}

.b-comments__comment__avatar {
    padding: 20px 10px 20px 10px;
}

.b-comments__comment__avatar .b-frame_avatar_mid {
    margin: 0;
}

.b-comments__comment__txt {
    padding: 20px 10px 0;
    color: #363636;
}

a.b-comments__comment__username,
.b-comments__comment__username {
    display: block;
    font-weight: bold;
    line-height: 17px;
    padding-bottom: 5px;
    color: #363636;
}

a.b-comments__comment__username:hover {
    color: #0072BC;
}

.b-comments__comment__txt__post {
    line-height: 1.3em;
    word-wrap: break-word;
}

.b-comments__comment__addl {
    padding: 3px 0 14px;
    font-size: 10px;
    color: #999;
}

.b-comments__comment a {
    text-decoration: none;
}

.b-game-page {
    margin: 0 auto;
    zoom: 1;
}

.b-game-page:before,
.b-game-page:after {
    content: "";
    display: table;
}

.b-game-page:after {
    clear: both;
}



.b-game-page__social {
    min-height: 32px;
}

.b-game-page .b-responsive-slider__list,
.b-game-page .b-responsive-slider__list__placeholder img {
    height: 480px;
    overflow: hidden;
}

.b-game-page .b-responsive-slider__list__placeholder .b-responsive-slider__pager__link__icon-video {
    width: 116px;
    height: 116px;
    z-index: 4;
    cursor: pointer;
    background: url("../themes/alawar7/bem/blocks/b-player/player__button_play.png");
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -58px;
    margin-left: -58px;
    opacity: 0.9;
}

.b-game-page__main .b-responsive-slider__list__placeholder .b-responsive-slider__pager__link__icon-video:hover {
    opacity: 1;
}

.b-game-page__main .b-responsive-slider_game .b-responsive-slider__list__element {
    height: 480px;
}

.b-game-page__side {
    width: 300px;
    float: right;
}

.b-game-page__side-bnr-wrapper {
    margin-top: 35px;
}

.b-game-page__side-bnr-wrapper .b-game-list__bnr {
    margin: 0;
}

.b-game-page__button {
    font-size: 18px;
    display: block;
    border-radius: 5px;
    line-height: 1.3em;
    margin: 0 0 15px 0;
    min-height: 20px;
    padding: 15px 15px 15px 80px;
    color: #555;
}

.b-game-page__button .b-block__plain-header {
    font-size: 15px;
    line-height: 1.4em;
}

.b-game-page__button_online {
    border: 1px solid #ccecff;
    background: #e9f7ff url("../themes/alawar7/bem/blocks/b-game-page/b-game-page__button_online.png") no-repeat 30px 50%;
}

.b-game-page__button_online:hover {
    background-color: #ccecff;
    color: #333;
}

.b-game-page__button_unlimited {
    border: 1px solid #ffc495;
    background: #ffe1c8 url("../themes/alawar7/bem/blocks/b-game-page/b-game-page__button_unlimited.png") no-repeat 10px 50%;
}

.b-game-page__button_unlimited :hover {
    background-color: #ffc495;
    color: #333;
}

.b-game-page__tags {
    margin: 0 0 30px 10px;
    text-align: left;
}

.b-game-page__tag {
    white-space: nowrap;
    display: inline-block;
    margin: 0;
}

.b-game-page__tag .b-icon-font {
    margin: 0 5px 0 10px;
}

.b-game-page .b-game-list .b-game {
    margin-bottom: 15px;
}

.b-game-page__description-nav {
    overflow: hidden;
    padding: 5px 0;
    text-align: right;
}

.b-game-page__info {
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

.b-game-page__vk-comments {
    float: right;
    width: 465px !important;
    display: inline;
}

.b-game-page__banner-160x600 {
    display: inline;
    float: left;
}

.b-game-page__info-paragraph {
    font-size: 14px;
    margin: 0 0 20px 0;
}

.b-game-page__info .b-content {
    margin: 0 0 15px 0;
}

.b-game-page__info .b-content h2 {
    margin-top: 0;
}

.b-game-page__full-description {
    display: none;
}

.b-game-page__info__download {
    color: #999;
    font-size: 11px;
    line-height: 1.3em;
    margin: 10px 0 6px;
}

.b-game-page__info__download .b-icon-font {
    top: 0;
}

.b-game-page__info__safe-to-download {
    color: #333;
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 0 23px;
    margin: 0 15px 0 0;
    display: block;
}

.b-game-page__dowload-button-section {
    text-align: center;
}

.b-game-page__info__safe {
    color: #333;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 0 23px;
    margin: 0 15px 0 0;
    display: inline-block;
    background: url("../themes/alawar7/bem/blocks/b-game-page/b-game-page__kaspersky.png") no-repeat 0 0;
}

.b-game-page__info__safe:hover {
    color: #c33;
}

.b-game-page__info__safe__no__highlight:hover {
    color: #333 !important;
}

.b-game-page__meta {
    color: #999;
    font-size: 11px;
}

.b-game-page__meta-paragraph {
    margin: 0 0 6px 0;
    line-height: 1.3em;
}

.b-game-page .b-game-platforms {
    float: right;
    margin: 5px 0 0 0;
}

.b-game-page__subtitle {
    margin: 30px 0 5px 0;
    text-transform: uppercase;
    color: #333;
}

.b-game-page__subtitle:first-child {
    margin-top: -5px;
}

.b-game-page_elements {
    width: 700px;
    height: 530px;
    margin: 0;
    background-color: #fff;
    padding: 0 14px;
}

.b-game-page_elements .b-game-head {
    padding-bottom: 20px;
}

.b-game-page_elements .b-pseudo-link {
    white-space: normal;
}

.b-game-page_elements .b-responsive-slider_game_horizontal {
    max-width: 400px;
}

.b-game-page_elements .b-game-page__main {
    width: 400px;
}

.b-game-page_elements .b-responsive-slider__pager {
    margin: 10px 0 0;
    padding: 0 20px;
    width: auto;
}

.b-game-page_elements .b-responsive-slider__pager .bx-controls-direction .bx-next {
    right: -20px;
}

.b-game-page_elements .b-responsive-slider__pager .bx-controls-direction .bx-prev {
    left: -20px;
}

.b-game-page_elements .b-responsive-slider__list,
.b-game-page_elements .b-responsive-slider__list__placeholder img {
    height: 300px;
}

.b-game-page_elements .b-game-page__side {
    width: 270px;
}

.b-game-page_elements .b-game-page__info {
    margin: 15px 0 0 0;
    padding: 15px 0;
    border-bottom: none;
}

.b-game-page_elements .b-game-page__info__eula {
    margin: 5px 0 0 0;
    font-size: 11px;
    color: #999;
}

.b-game-page_elements .b-content p {
    font-size: 14px;
}

.b-game-page_elements .b-rating_big {
    top: -1px;
}

.b-game-page_elements .b-game-page__back {
    background-color: #eee;
    height: 29px;
    padding: 0 10px;
    line-height: 28px;
    background-image: -webkit-linear-gradient(top, #eee, #ddd);
    background-image: -moz-linear-gradient(top, #eee, #ddd);
    background-image: -o-linear-gradient(top, #eee, #ddd);
    background-image: -ms-linear-gradient(top, #eee, #ddd);
    background-image: linear-gradient(top, #eee, #ddd);
    border-bottom: 1px solid #bbb;
    margin: 0 -14px 10px;
}

.b-game-page_elements .b-game-page__nav {
    float: right;
    color: #999;
}

.b-game-page_elements .b-game-page__back a {
    text-decoration: none;
    color: #06a;
    font-size: 14px;
}

.b-game-page_elements .b-game-page__back a:hover {
    color: #c33;
}

.b-game-page_elements .b-game-head__game-img {
    margin-bottom: 12px;
}

.b-extra-products {
    margin: 0 auto;
    max-width: 1188px;
    position: relative;
    padding: 1.2em 0 2em 0;
}

.b-extra-products h2 {
    font-family: georgia, 'times new roman', serif;
    font-style: italic;
    font-size: 2em;
    margin-bottom: -10px;
    padding-left: 20px;
}

.b-extra-products__wrap {
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.b-extra-products__wrap__frame {
    position: relative;
    z-index: 1;
    width: 100000px;
}

.b-extra-products__item {
    float: left;
}


.b-game-play__wrap__wrap {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 30px;
    width: 100%;
}

.b-game-play__window {
    height: 40vh;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: #dbdbdb;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.b-game-play__wrap__wrap.js-expanded {
    background-color: #fff;
    padding: 20px;
    justify-content: center;
}

.b-game-play__wrap__wrap.js-expanded .b-game-play__window {
    height: 60vh;
}

.b-game-play__wrap__wrap.js-expanded .b-game-play__control--fullscreen {
    mask-image: url("../images/icon/fullscreen-close.svg");
}

.b-game-play__window iframe {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    z-index: 22;
}

.b-game-play__window p{
    text-align: center;
    font-size: 42px;
    font-weight: bold;
    color: #333;
}

.b-game-play__buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.b-game-play__controls {
    display: flex;
    justify-content: end;
    gap: 15px;
    width: 100%;
}

.b-game-play__btn {
    padding: 10px;
    border-radius: 20px;
    border: 2px solid #059eff;
    color: #fff;
    background-color: #059eff;
    line-height: normal;
    font-size: 21px;
    font-weight: 600;
    width: 100%;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    transition: 0.3s ease-in-out;
    text-align: center;
}

.b-game-play__btn:hover {
    background-color: #fff;
    color: #059eff;
}

.b-game-play__btn--play {
    text-decoration: none !important;
}

.b-game-play__control {
    background-color: #555;
    border-color: #555;
    color: #fff;
    border: 1px solid;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    mask-size: 100%;
    mask-position: center;
    mask-repeat: no-repeat;
    transition: 0.3s ease-in-out;
}

.b-game-play__control:hover {
    background-color: #834bb3;
}

.b-game-play__control--fullscreen {
    mask-image: url("../images/icon/fullscreen-open.svg");
}

.b-game-play__control--close {
    mask-image: url("../images/icon/close-btn.svg");
}

.b-game-play__control--refresh {
    mask-image: url("../images/icon/restart-btn.svg");
}

.b-game-play__control--refresh:hover {
    transform: rotate(180deg);
}

@media (min-width: 540px) {
    .b-game-play__controls {
        flex-direction: row;
    }

    .b-game-play__window {
        height: 50vh;
    }

    .b-game-play__wrap__wrap.js-expanded .b-game-play__window {
        height: 75vh;
    }
}

.b-game-play__description {
    font-size: 14px;
}

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.b-page .b-game-list {
    clear: right;
}

.b-panel_gray+.b-game-list {
    margin-top: 20px;
}

.b-game-list__title {
    margin: 10px 0;
}

.b-game-list__positioner {
    zoom: 1;
    margin: 0 0 0 -35px;
}

.b-game-list__positioner:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.b-game-list__bnr {
    position: relative;
    margin: 0;
}

.b-game-list__bnr__atarata {
    position: relative;
    float: right;
    top: -20px;
    width: 300px;
    height: 300px;
    margin: 0;
}

.b-game-list__positioner .b-game-list__bnr__atarata .b-game-list__bnr-title-wrapper {
    margin-left: 0;
}

.b-game-list__bnr-title {
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    color: #999;
}

.b-game-list .b-game,
.b-game-list .b-game-promo {
    float: left;
    margin: 0 0 35px 35px;
}

.b-game-list .b-game_small {
    margin-right: -10px;
}

.b-game-list .b-game_vertical {
    margin-bottom: 20px;
}

.b-game-list .b-game_text {
    margin-bottom: 15px;
}

.b-game-list_hard .b-game {
    margin: 0 0 7px 7px;
}

.b-game-list_hard .b-game-list__positioner {
    margin-left: -7px;
}

.b-game-list .b-game_table {
    margin: 0 0 30px;
    display: block;
    float: none;
}

.b-game-list__bnr-title-wrapper {
    clear: both;
    position: relative;
}

.b-game-list__bnr-title-wrapper_offset {
    margin: 50px 0 20px;
}

.csstransforms .b-game-list__bnr-title_left {
    -webkit-transform: rotate(-90deg) translateX(-50%);
    -moz-transform: rotate(-90deg) translateX(-50%);
    -ms-transform: rotate(-90deg) translateX(-50%);
    -o-transform: rotate(-90deg) translateX(-50%);
    transform: rotate(-90deg) translateX(-50%);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    position: absolute;
    left: -20px;
    top: 50%;
}

.b-game-list__positioner .b-game-list__bnr-title-wrapper {
    margin-left: 35px;
}

.b-logo {
    display: block;
    position: relative;
    text-decoration: none;
}

.b-logo_mod {
    overflow: hidden;
    width: 220px;
    height: 63px;
    background: url("../themes/alawar7/bem/blocks/b-logo/b-logo_big.png") no-repeat 0 0;
}

.b-logo_mod .b-logo__img {
    position: absolute;
    left: -10000px;
}

.b-logo_mod_medium {
    overflow: hidden;
    width: 165px;
    height: 47px;
    background: url("../themes/alawar7/bem/blocks/b-logo/b-logo_medium.png") no-repeat 0 0;
}

.b-logo_mod_white_big {
    overflow: hidden;
    width: 221px;
    height: 67px;
    background: url("../themes/alawar7/bem/blocks/b-logo/b-logo_white_big.png") no-repeat 0 0;
}

.b-logo_mod_white_medium {
    overflow: hidden;
    width: 165px;
    height: 50px;
    background: url("../themes/alawar7/bem/blocks/b-logo/b-logo_white_medium.png") no-repeat 0 0;
}

.b-subscribe {
    position: relative;
    width: 320px;
    height: 32px;
    white-space: nowrap;
}

.b-subscribe_small {
    height: 24px;
}

.b-subscribe__form_confirm {
    padding: 5px 0 0 0;
    white-space: normal;
    font-size: 12px;
    color: #fff;
}

.b-subscribe__form__field {
    border: 1px solid #fff;
    width: 162px;
    height: 30px;
}

.b-subscribe_small .b-subscribe__form__field {
    height: 22px;
}

.b-subscribe__email {
    font-size: 13px;
}

.b-subscribe_small .b-subscribe__email {
    height: 20px;
}

.b-subscribe__button {
    font-weight: bold;
    font-size: 14px;
    height: 32px !important;
    line-height: 32px !important;
    line-height: 28px !important;
    width: 130px;
}

.b-subscribe_small .b-subscribe__button {
    font-size: 12px;
    height: 24px !important;
    line-height: 20px !important;
}

.b-subscribe__button[disabled] {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.b-subscribe__error_tooltip {
    position: relative;
    background: #fff;
    color: #b90000;
    font-size: 11px;
    border: 1px solid #c55c5c;
    border-radius: 3px;
    width: 158px;
    padding: 5px 10px;
    margin-top: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    text-shadow: none;
    display: none;
    z-index: 101;
}

.b-subscribe__error_tooltip_alawar,
.b-subscribe__error_tooltip_atarata {
    position: absolute;
    top: -40px;
}

.b-subscribe_small .b-subscribe__error_tooltip {
    width: 162px;
    position: absolute;
    bottom: 25px;
}

.b-subscribe__error_tooltip:first-letter {
    text-transform: uppercase;
}

.b-subscribe__error_tooltip__arrow_top {
    position: absolute;
    top: -8px;
    left: 50%;
    margin: 0 0 0 -7px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top-width: 0;
    border-bottom-color: #c55c5c;
}

.b-subscribe_small .b-subscribe__error_tooltip__arrow_top {
    border-bottom-width: 0;
    border-top: 7px solid #c55c5c;
    top: auto;
    bottom: -8px;
}

.b-subscribe__error_tooltip__arrow_bottom {
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin: 0 0 0 -7px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-bottom-width: 0;
    border-top-color: #c55c5c;
}

.b-subscribe_small .b-subscribe__error_tooltip__arrow_bottom {
    border-top-width: 0;
    border-bottom: 7px solid #c55c5c;
    top: auto;
    bottom: -8px;
}

.b-subscribe__success_message {
    color: #fff;
    font-size: 16px;
    line-height: 27px;
    font-weight: bold;
    text-shadow: none;
    padding: 0 0 0 38px;
    background: url("../themes/alawar7/bem/blocks/b-subscribe/b-subscribe__tick.png") no-repeat 0 0;
    position: absolute;
    top: 3px;
    left: 0;
    width: 282px;
    display: none;
    text-align: left;
}

.b-subscribe_small .b-subscribe__success_message {
    font-size: 14px;
    position: relative;
    top: -2px;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.b-subscribe__title {
    text-transform: uppercase;
    text-align: left;
    font-size: 14px;
    line-height: 1.2em;
    margin: 0 0 5px 0;
    color: #333;
}

.b-subscribe_side {
    width: 270px;
    height: auto;
    padding: 10px 15px;
    border-radius: 5px;
    background-color: #fff2d2;
    white-space: normal;
    text-align: right;
}

.b-subscribe_side .b-subscribe__form__field {
    width: auto;
    display: block;
    border: 1px solid #ccc;
    margin: 0 0 10px 0;
}

.b-subscribe_side .b-subscribe__error_tooltip,
.b-subscribe_mini .b-subscribe__error_tooltip {
    position: absolute;
    top: -35px;
    text-align: center;
    width: 200px;
    left: 39px;
}

.b-subscribe_side .b-subscribe__error_tooltip__arrow_top,
.b-subscribe_mini .b-subscribe__error_tooltip__arrow_top {
    top: 100%;
    border-bottom: none;
    border-top: 7px solid #c55c5c;
}

.b-subscribe_side .b-subscribe__success_message,
.b-subscribe_mini .b-subscribe__success_message {
    position: static;
    color: #333;
    background: none;
    padding: 0;
}

.b-subscribe_mini {
    height: auto;
    width: auto;
}

.b-subscribe_mini .b-subscribe__error_tooltip {
    width: 140px;
    bottom: 78px;
    left: 0;
}

.b-subscribe_mini .b-subscribe__button {
    margin-top: 10px;
}

.b-subscribe_mini .b-subscribe__title,
.b-subscribe_mini .b-subscribe__success_message {
    font-size: 11px;
    white-space: normal;
}

.b-footer {
    width: 100%;
    min-width: 980px;
}

.b-footer_alawar {
    min-height: 310px;
    height: auto;
}

.b-footer__wrapper {
    position: relative;
    padding: 24px 20px 17px 186px;
    height: 212px;
    min-width: 774px;
    max-width: 774px;
    margin: 0 auto;
    overflow: hidden;
}

.b-footer__wrapper_alawar {
    min-height: 250px;
    height: auto;
    padding-top: 44px;
    padding-bottom: 0;
}

.b-footer_simple .b-footer__wrapper,
.b-footer_api .b-footer__wrapper {
    min-width: 920px;
    max-width: 920px;
    padding: 15px 20px;
    height: 110px;
}

.b-footer_simple .b-footer__wrapper {
    padding: 35px 20px 10px;
}

.b-footer_api .b-footer__wrapper {
    height: 30px;
}

.b-footer__logo {
    position: absolute;
    left: 40px;
    top: 25px;
    width: 100px;
    height: 138px;
    background: url("../themes/alawar7/bem/blocks/b-footer/b-footer__logo.png") no-repeat 0 0;
}

.b-footer__digital {
    position: absolute;
    bottom: auto;
    color: #fff !important;
    font-weight: bold;
    text-decoration: none;
    text-shadow: none;
}

.b-footer__digital:hover {
    text-decoration: none;
}

.b-footer__digital__logo {
    position: relative;
    top: -1px;
    display: inline-block;
    vertical-align: middle;
    width: 74px;
    height: 32px;
    background: url("../themes/alawar7/bem/blocks/b-footer/b-footer__logo-digital.png") no-repeat 0 0;
}

.b-footer_api .b-footer__digital {
    position: static;
    float: right;
    bottom: 0;
}

.b-footer__columns {
    position: relative;
    text-align: justify;
    max-width: 900px;
}

.b-footer__columns__column {
    display: inline-block;
    zoom: 1;
    text-align: left;
    height: auto;
    min-height: 150px;
    margin: 0 20px 5px 0;
    vertical-align: top;
}

.b-footer__columns__column_alawar {
    height: 180px;
}

.b-footer_simple .b-footer__columns__column {
    height: auto;
}

.b-footer__copyright {
    height: auto;
    margin-bottom: 0;
    width: 100%;
    color: #fff;
    font-size: 11px;
    text-shadow: none;
}

.b-footer_api .b-footer__copyright {
    margin-top: 8px;
}

.b-footer__rambler-counter {
    margin: 7px 0 10px;
    float: left;
}

.b-footer__subscribe {
    position: relative;
    z-index: 1;
}

.b-footer__alawar_subscribe {
    height: 70px;
}

.b-footer__alawar_social,
.b-footer__alawar_support {
    color: #fff;
    font-size: 13px;
    line-height: 22px;
    height: 70px;
    padding-top: 0;
    text-shadow: none;
    vertical-align: top;
}

.b-footer__social,
.b-footer__support {
    color: #fff;
    font-size: 13px;
    line-height: 22px;
    height: 22px;
    padding-top: 10px;
    text-shadow: none;
    vertical-align: top;
}

.b-footer__social__wrapper {
    vertical-align: top;
    height: 22px;
}

.b-footer__support .b-footer__link {
    font-size: 13px;
    line-height: 22px;
    vertical-align: top;
}

.b-footer__icon {
    display: inline-block;
    background: url("../themes/alawar7/bem/blocks/b-footer/b-footer__sprites.png") no-repeat;
    opacity: 0.8;
    margin-left: 6px;
}

.b-footer__icon:hover {
    opacity: 1.0;
}

.b-footer__icon_twitter {
    width: 24px;
    height: 19px;
    background-position: -40px 0;
}

.b-footer__icon_google-plus {
    width: 21px;
    height: 21px;
    background-position: -64px 0;
}

.b-footer__icon_facebook {
    width: 9px;
    height: 20px;
    background-position: -85px 0;
}

.b-footer__icon_support,
.b-footer__icon_kaspersky {
    position: absolute;
    width: 24px;
    height: 23px;
    left: 0;
    top: 0;
    opacity: 1.0;
    margin-left: 0;
    background-position: 0 0;
}

.b-footer__icon_kaspersky {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 5px;
    background-position: -24px 0;
}

.b-footer__link-list {
    margin-top: 23px;
}

.b-footer_simple .b-footer__link-list {
    margin-top: 0;
}

.b-footer__link {
    text-decoration: underline;
    color: #fff !important;
    text-shadow: none;
    line-height: 20px;
    position: relative;
    border-radius: 3px;
    z-index: 1;
}

.b-footer__link:hover {
    color: #666 !important;
}

.b-footer__link:hover:before {
    content: '';
    left: -3px;
    top: -2px;
    right: -3px;
    bottom: -2px;
    border-radius: 3px;
    background-color: #fff;
    position: absolute;
    display: block;
    z-index: -1;
}

.b-footer__link_support,
.b-footer__link_kaspersky {
    padding-left: 36px;
    width: 170px;
    display: block;
}

.b-footer__link_support:hover:before,
.b-footer__link_kaspersky:hover:before {
    left: 30px;
}

.b-footer__link_kaspersky {
    line-height: 18px;
    padding: 1px 0 4px 36px;
}

.b-footer_responsive {
    min-width: 320px;
}

.b-footer_responsive .b-footer__wrapper {
    padding-left: 176px;
    padding-right: 10px;
}

@media (max-width: 959px) {
    .b-footer_responsive .b-footer__wrapper {
        padding-left: 0;
        padding-right: 0;
        min-width: 320px;
    }

    .b-footer_responsive .b-footer__columns {
        float: right;
        width: 50%;
    }

    .b-footer_responsive .b-footer__logo {
        left: 50%;
        margin: 0 0 0 -217px;
    }

    .b-footer_responsive .b-footer__columns__column_main {
        width: 220px;
        margin: 0 auto 20px;
        position: relative;
        height: auto;
        padding-bottom: 40px;
    }

    .b-footer_responsive .b-footer__link-list {
        margin-top: 12px;
    }

    .b-footer_responsive .b-footer__copyright {
        max-width: 290px;
        text-align: center;
        margin: 0 auto 5px;
    }

    .b-footer_responsive .b-footer__subscribe {
        display: none;
    }

    .b-footer_responsive .b-footer__columns__column {
        display: none;
    }

    .b-footer_responsive .b-footer__columns__column_main,
    .b-footer_responsive .b-footer__copyright {
        display: block;
    }
}

@media (max-width: 639px) {
    .b-footer_responsive .b-footer__logo {
        display: none;
    }

    .b-footer_responsive .b-footer__columns {
        width: 100%;
        margin: 0 auto;
    }
}

.b-footer_minimal .b-footer__columns__column {
    display: block;
}

.b-footer_minimal .b-footer__columns {
    text-align: left;
    margin-top: 10px;
}

.b-footer_minimal .b-footer__columns__column.b-footer__copyright {
    width: auto;
    margin-top: 8px;
}

.b-footer_minimal .b-footer__columns__column_powered {
    float: right;
}

.b-footer_minimal .b-footer__digital {
    position: static;
}

.b-bar {
    overflow: hidden;
    text-align: center;
}

.b-bar__shadow {
    background: url("../themes/alawar7/bem/blocks/b-bar/b-bar__shadow.png") repeat-x 0 100%;
}

.b-bar__wrap {
    position: relative;
    margin: 0 auto;
    max-width: 1040px;
}

.b-bar__close {
    cursor: pointer;
    position: absolute;
    right: 0;
}

.b-bar.b-bar_alawar-price-up {
    background: url("../themes/alawar7/bem/blocks/b-bar/b-bar__bg_red.png") repeat #F4713C;
    font-size: 15px;
    font-family: georgia, 'times new roman', serif;
    font-style: italic;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.b-bar_alawar-price-up .b-bar__wrap {
    height: 40px;
    line-height: 39px;
    font-family: georgia, 'times new roman', serif !important;
}

.b-bar_alw_toold {
    background: url("../themes/alawar7/bem/blocks/b-bar/grid.png") repeat #999;
    border-bottom: 1px solid #FFFFFF;
    font-size: 15px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4)
}

.b-bar_alw_toold .b-bar__wrap {
    height: 40px;
    line-height: 40px;
}

.b-bar_alw_toold a,
.b-bar_alw_toold a:visited {
    text-decoration: none;
    color: #FFF799;
}

.b-bar_alw_toold a:hover {
    border-bottom: 1px solid #FFF799;
}

.b-bar .b-bar__close,
.b-bar .b-bar__close {
    width: 18px;
    height: 18px;
    background: url("../themes/alawar7/bem/blocks/b-bar/b-bar__close.png") no-repeat 0 0;
    right: 10px;
    top: 11px;
}

.b-bar .b-bar__close:hover,
.b-bar .b-bar__close:hover {
    background-position: 0 -18px;
}

.b-bar_alw_newie {
    background: url("../themes/alawar7/bem/blocks/b-bar/oblique_lines.png") repeat #CD282D;
    border-bottom: 1px solid #FFFFFF;
    font-size: 15px;
    color: #EBEBEB;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4)
}

.b-bar_alw_newie .b-bar__wrap {
    height: 40px;
    line-height: 40px;
}

.b-bar_alw_newie a,
.b-bar_alw_newie a:visited {
    text-decoration: none;
    color: #F8F199;
}

.b-bar_alw_newie a:hover {
    border-bottom: 1px solid #FFF799;
}

.b-bar__alarm {
    color: #fff;
    font-weight: bold;
}

.b-bar_yandex,
.b-bar_browser {
    display: none;
    background: #678 url("../themes/alawar7/bem/blocks/b-bar/grid.png") repeat 100% 100%;
    border-bottom: 1px solid #fff;
    font-size: 15px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    text-decoration: none;
}

.b-bar_yandex:hover,
.b-bar_browser:hover {
    text-decoration: underline;
    color: #fff;
}

.b-bar_yandex .b-bar__wrap,
.b-bar_browser .b-bar__wrap {
    height: 40px;
    line-height: 40px;
}

.b-bar_yandex .b-bar__icon,
.b-bar_browser .b-bar__icon {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    background: url("../themes/alawar7/bem/blocks/b-bar/b-bar__icon_yandex.png") no-repeat 0 0;
}

.b-bar_browser.b-bar_browser_opera .b-bar__icon {
    background: url("../themes/alawar7/bem/blocks/b-bar/b-bar__icon_opera.png") no-repeat 0 0;
}

.b-status {
    border-radius: 6px;
    padding: 5px 10px;
    font-size: 18px;
    margin: 20px 0;
    border: 1px solid;
}

.b-status .b-icon-font {
    font-size: 22px;
    float: left;
    top: 2px;
}

.b-status__description {
    margin-left: 30px;
}

.b-status_offset {
    margin-right: 330px;
}

.b-status_success {
    background: #ebfae2;
    border-color: #bbd19c;
    color: #536932;
}

.b-status_success .b-icon-font {
    color: #8FA86B;
}

.b-status_error {
    background: #fff2dd;
    border-color: #e1ae8c;
    color: #722C23;
}

.b-status_error .b-icon-font {
    color: #722C23;
}

.b-baron {
    overflow-y: scroll;
}

.b-baron::-webkit-scrollbar {
    width: 0;
}

.b-baron__track {
    display: none;
    position: absolute;
    right: 10px;
    top: 20px;
    bottom: 30px;
    width: 10px;
}

.b-baron_active .b-baron__track {
    display: block;
}

.b-baron__bar {
    position: absolute;
    z-index: 101;
    right: 0;
    width: 8px;
    background: #888;
    background: rgba(0, 0, 0, .2);
    border-radius: 4px;
    -webkit-transition: top 0.2s ease-out;
    -moz-transition: top 0.2s ease-out;
    -o-transition: top 0.2s ease-out;
    transition: top 0.2s ease-out;
}

.b-tabs_stylized .b-tabs__nav {
    overflow: hidden;
    border-bottom: 1px solid #c9ace2;
}

.b-tabs_stylized .b-tabs__nav-item {
    float: left;
    padding: 5px 10px;
    margin: 0 5px 0 0;
    border-radius: 5px 5px 0 0;
    border: 1px solid #c9ace2;
    border-bottom: none;
    text-shadow: none;
    cursor: pointer;
}

.b-tabs_stylized .b-tabs__nav-item_active,
.b-tabs_stylized .b-tabs__nav-item:hover {
    background-color: #c9ace2;
    color: #694a87;
}

.b-tabs__content-item {
    display: none;
}

.b-tabs__content-item_active {
    display: block;
}

.b-tabs_offscreen .b-tabs__content-item {
    display: block;
    position: absolute;
    top: 0;
    left: -2000px;
    overflow: hidden;
    height: 0;
}

.b-tabs_offscreen .b-tabs__content-item_active {
    left: 0;
    height: auto;
    position: static;
}

.b-tabs__content-item-padding {
    padding: 0 20px 20px;
    margin-top: 6px;
}

.b-tabs__content-item-padding:first-child {
    margin-top: 16px;
}

.b-tabs__content-item_animation {
    display: block;
    width: 100%;
    position: absolute;
    -webkit-backface-visibility: hidden;
}

.b-tabs__content-item_animation.active {}

.b-auth-login {
    position: relative;
}

.b-auth-login__title,
.b-auth-login__subtitle {
    color: #111;
    text-transform: uppercase;
    margin: 0 0 .3em 0;
}

.b-auth-login__title {
    font-size: 17px;
    margin: 0 0 .8em 0;
}

.b-auth-login__subtitle {
    font-size: 14px;
}

.b-auth-login .b-social {
    position: relative;
    left: -10px;
    font-size: 32px;
}

.b-auth-login__line {
    margin: 0 0 15px 0;
}

.b-auth-login__form {
    margin: 0 0 30px 0;
}

.b-auth-login__field {
    width: 210px;
}

.b-auth-login__field,
.b-auth-login .b-button {
    margin: 0 15px 0 0;
}

.b-auth-login__not-my-device {
    display: inline-block;
    color: #666;
}

.b-auth-login__forgot {
    display: inline-block;
}

.b-auth-recover {
    position: relative;
}

.b-auth-recover__title {
    color: #111;
    text-transform: uppercase;
    margin: 0 0 .3em 0;
}

.b-auth-recover__title {
    font-size: 17px;
    margin: 0 0 .8em 0;
}

.b-auth-recover__line {
    margin: 0 0 15px 0;
}

.b-auth-recover__field,
.b-auth-recover__info {
    width: 210px;
}

.b-auth-recover__info {
    line-height: 1.3em;
    color: #999;
    font-size: 12px;
    margin: 0 0 15px 0;
}

.b-auth-recover__success {
    display: none;
    min-height: 200px;
}

.b-auth-register {
    position: relative;
}

.b-auth-register__title {
    color: #111;
    text-transform: uppercase;
    margin: 0 0 .3em 0;
}

.b-auth-register__title {
    font-size: 17px;
    margin: 0 0 .8em 0;
}

.b-auth-register__line {
    margin: 0 0 15px 0;
}

.b-auth-register__confirm__back,
.b-auth-register__resend {
    display: inline-block;
    margin: 0 0 0 10px;
}

.b-auth-register__form-add {
    min-height: 120px;
}

.b-auth-register_step_add .b-auth-register__confirm,
.b-auth-register_step_add .b-auth-register__success {
    display: none;
}

.b-auth-register_step_confirm .b-auth-register__add,
.b-auth-register_step_confirm .b-auth-register__success,
.b-auth-register_step_confirm .b-auth-register__send {
    display: none;
}

.b-auth-register_step_success .b-auth-register__confirm,
.b-auth-register_step_success .b-auth-register__add {
    display: none;
}

.b-auth-register__form-validate .b-form__field_text {
    width: 100px;
}

.b-auth-register .b-form__field_text,
.b-auth-register .b-form__field_password,
.b-auth-register__login,
.b-auth-register__confirm__login {
    width: 190px;
}

.b-auth-register .b-form__field_right {
    width: 130px;
}

.b-auth-register__country {
    width: 58px;
}

.b-auth-register__spinner {
    display: none;
}

.b-auth-register__social {
    font-size: 0;
}

.b-auth-register__social__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 9px 0 0;
    height: 24px;
    background: url("../themes/alawar7/bem/blocks/b-auth-register/b-auth-register__social.png") no-repeat;
}

.b-auth-register__social__item:hover {
    opacity: 0.6;
}

.b-auth-register__social__item:after {
    content: '';
    position: absolute;
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px;
}

.b-auth-register__social__item_vkontakte {
    width: 19px;
    background-position: 0 0;
}

.b-auth-register__social__item_odnoklassniki {
    width: 13px;
    background-position: -19px 0;
}

.b-auth-register__social__item_twitter {
    width: 31px;
    background-position: -32px 0;
}

.b-auth-register__social__item_yandex {
    width: 13px;
    background-position: -63px 0;
}

.b-auth-register__social__item_moimir {
    width: 24px;
    background-position: -76px 0;
}

.b-auth-register__social__item_livejournal {
    width: 19px;
    background-position: -100px 0;
}

.b-auth-register__social__item_googleplus {
    width: 24px;
    background-position: -119px 0;
}

.b-auth-register__social__item_facebook {
    width: 13px;
    background-position: -143px 0;
}

.b-modal__mask {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AAAAAMwA0QDNTiUx4gAAAABJRU5ErkJggg==');
    z-index: 5000;
}

.lt-ie9 .b-modal__mask {
    background: url("../themes/alawar7/bem/blocks/b-modal/b-modal__mask.png");
}

.b-modal__target {
    display: none;
}

.b-modal__wrapper {
    z-index: 5001;
    top: 50%;
    left: 50%;
    position: fixed;
    background-color: #fff;
    border-radius: 8px;
    padding: 25px 30px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.5);
}

.b-modal__content {
    position: relative;
    max-height: 100%;
}

.b-modal__wrapper_nopadding {
    padding: 0;
}

.b-modal__close,
.b-modal__close.b-icon-font {
    position: absolute;
    top: 5px;
    right: 4px;
    width: 18px;
    height: 18px;
    color: #999;
    z-index: 1;
    cursor: pointer;
    text-shadow: none;
}

.b-modal__wrapper_nopadding .b-modal__close {
    right: -20px;
    top: -20px;
}

.b-modal__close:hover {
    color: #0072bc;
}

.b-modal__wrapper_nopadding .b-modal__close:hover {
    color: #fff;
}

.b-modal__placeholder {
    width: 0;
    height: 0;
    font-size: 0;
    visibility: hidden;
}

.b-auth-form__wrapper {
    position: relative;
    height: 100%;
    min-height: 420px;
}

.b-auth-form {
    min-width: 300px;
    position: relative;
    text-align: left;
    font-size: 12px;
    background: #fff;
    border-radius: 9px;
    transition: all .5s linear;
    transition-property: width, height;
}

.b-auth-form_inline {
    box-shadow: #CACACA 0 0 20px;
    border: 1px solid #CACACA;
    border-radius: 9px;
}

.b-auth-form_small {
    width: 360px;
}

.b-auth-form_medium {
    width: 450px;
}

.b-auth-form_fixed {
    height: 420px;
    overflow-y: auto;
}

.b-auth-form_center {
    margin: auto;
}

.b-auth-form__wrapper .b-auth-form_center.b-auth-form_fixed {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.b-auth-form .b-tabs__nav {
    width: 100%;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 0;
    border-radius: 8px 8px 0 0;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-auth-form .b-tabs__nav .b-tabs__nav-item {
    min-width: 180px;
    width: 50%;
    padding: 8px 0;
    text-align: center;
    display: inline-block;
    color: #484848;
    font-size: 18px;
    border: 1px solid #aaaaaa;
    border-top: none;
    background: #dfdfdf;
    background: -moz-linear-gradient(top, #dfdfdf 1%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #dfdfdf), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #dfdfdf 1%, #eaeaea 100%);
    background: -o-linear-gradient(top, #dfdfdf 1%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #dfdfdf 1%, #eaeaea 100%);
    background: linear-gradient(to bottom, #dfdfdf 1%, #eaeaea 100%);
    cursor: pointer;
    margin: 0;
    transition: color .2s linear;
}

.b-auth-form .b-tabs__nav .b-tabs__nav-item.b-tabs__nav-item_active {
    border: none;
    background: #fff;
    color: #834bb3;
}

.b-auth-form .b-tabs__nav .b-tabs__nav-item.b-tabs__nav-item_single {
    width: 100%
}

.b-auth-form .b-tabs__nav .b-tabs__nav-item.b-tabs__nav-item_active~.b-tabs__nav-item {
    border-radius: 0 0 3px 3px;
}

.b-auth-form .b-tabs__nav .b-tabs__nav-item:first-child {
    border-left: none;
    border-radius: 0 0 3px 0;
}

.b-auth-form .b-tabs__nav .b-tabs__nav-item:last-child {
    border-right: none;
    border-radius: 0 0 0 3px;
}

.b-auth-form .b-tabs__content-item {
    position: relative;
}

.b-auth-form .b-tabs__content-item.b-tabs__content-item_animation {
    position: absolute;
}

.b-auth-form__lead {
    text-align: center;
    background: #e5f2fa;
    margin: 0.5em;
    padding: 0.5em 35px;
    position: relative;
}

.b-auth-form .b-tabs__content-item-padding {
    min-width: 300px;
    color: #777;
}

.b-auth-form .b-form {
    min-width: 304px;
    width: 80%;
    margin: auto;
}

.b-auth-form .b-form__line.b-auth-form__social {
    text-align: center;
    color: #777;
}

.b-auth-form .b-form__field_text,
.b-auth-form .b-form__field_password {
    display: block;
    border-color: #8D8D8D;
}

.b-auth-form .b-form__field_text.b-form__field_focus,
.b-auth-form .b-form__field_password.b-form__field_focus {
    border-color: #3af;
}

.b-auth-form .b-form__field_text.b-form__field_error,
.b-auth-form .b-form__field_password.b-form__field_error {
    border-color: #c66;
}

.b-auth-form .b-form__field_text.b-form__field_valid,
.b-auth-form .b-form__field_password.b-form__field_valid {
    border-color: #6c6;
}

.b-auth-form .b-form__label {
    color: #777;
    margin-bottom: 0.25em;
}

.b-auth-form .b-form__pair,
.b-auth-form .b-form__line {
    margin-top: 0;
}

.b-auth-form .b-form__pair+.b-form__pair,
.b-auth-form .b-form__line+.b-form__line {
    margin: 0.5em 0;
}

.b-form__line.b-form__line_center {
    text-align: center;
}

.b-form__line.b-form__line_margin {
    margin: 1.5em 0 !important;
}

.b-form__line.justify {
    height: 1.75em;
}

.b-auth-form .b-auth-form__help {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 1.2em;
    height: 1.2em;
    display: inline-block;
    line-height: 1.25;
    font-size: 16px;
    font-weight: bold;
    border-radius: 100%;
    border: 1px solid #595959;
    text-decoration: none;
    color: #595959;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 2px rgba(255, 255, 255, .75);
    -moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, .75);
    box-shadow: inset 0 0 2px rgba(255, 255, 255, .75);
    background-image: -webkit-linear-gradient(bottom, #f6f6f6, #e4e4e4 13%, #fff 60%);
    background-image: -moz-linear-gradient(bottom, #f6f6f6, #e4e4e4 13%, #fff 60%);
    background-image: -o-linear-gradient(bottom, #f6f6f6, #e4e4e4 13%, #fff 60%);
    background-image: linear-gradient(to top, #f6f6f6, #e4e4e4 13%, #fff 60%);
}

.b-auth-form .b-auth-form__social-list {
    margin: 6px 0 0;
    font-size: 0;
    list-style: none;
}

.b-auth-form .b-auth-form__social-list-item {
    font-size: 16px;
    display: inline-block;
    margin: 0;
}

.b-auth-form .b-auth-form__social-list-item+.b-auth-form__social-list-item {
    margin: 0 0 0 6px;
}

.b-auth-form__social-list .b-icon {
    background: url("../themes/alawar7/bem/blocks/b-auth-form/socials2.png") no-repeat;
    display: block;
    width: 26px;
    height: 26px;
}

.b-auth-form__social-list .b-icon_social_google {
    background-position: -5px -5px;
}

.b-auth-form__social-list .b-icon_social_mailru {
    background-position: -41px -5px;
}

.b-auth-form__social-list .b-icon_social_twitter {
    background-position: -5px -41px;
}

.b-auth-form__social-list .b-icon_social_vkontakte {
    background-position: -41px -41px;
}

.b-auth-form__social-list .b-icon_social_yandex {
    background-position: -77px -5px;
}

.b-auth-form__social-list .b-icon_social_rostelecom {
    background-position: -77px -41px;
}

.b-auth-form .b-auth-recover__success {
    min-height: 0;
}

.b-download {
    width: 960px;
    margin: 20px auto;
    text-align: center;
}

.b-download__wrapper {
    width: 728px;
    margin: 0 auto;
    padding-bottom: 30px;
    overflow: hidden;
}

.b-download__wrapper .b-game-page__info__download {
    clear: both;
    margin: 20px 0 30px;
}

.b-download__wrapper .b-game-page__info__download .b-game-page__info__kaspersky_lab {
    display: block;
    text-decoration: none;
    background: url("../themes/alawar7/bem/blocks/b-download/b-download_kaspersky_lab.png") no-repeat 0 0;
    width: 240px;
    height: 52px;
    margin: 15px auto 0;
    position: relative;
    left: -6px;
    text-indent: -9999px;
    overflow: hidden;
}

.b-download__bnr {
    margin: 0 0 35px 0;
}

.b-download__title {
    display: block;
    margin: 0 0 5px 0;
    color: #000;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.b-download__manual {
    float: right;
    text-align: left;
    width: 200px;
    position: relative;
    top: 10px;
}

.b-download__game {
    float: left;
    text-align: left;
    text-decoration: none;
    color: #666;
    width: 400px;
    margin: 0 0 35px 0;
    font-size: 16px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.b-download__game:hover {
    color: #06a;
}

.b-download__game__wrap {
    display: table-row;
}

.b-download__game__thumbnail {
    display: table-cell;
    float: left;
}

.b-download__game__thumbnail__img {
    width: 60px;
    height: 60px;
    max-width: none;
}

.b-download__game__title {
    display: table-cell;
    display: block;
    overflow: hidden;
    padding-left: 20px;
    line-height: 1.2em;
    vertical-align: middle;
}

.b-download__steps {
    clear: both;
    font-size: 14px;
    margin: 0 0 30px 0;
}

.b-download__steps .b-download__step {
    min-width: 0;
    padding: 0;
    margin: 0 5px;
    width: 300px;
    vertical-align: top;
    display: inline-block;
    display: inline;
    zoom: 1;
    color: #444;
}

.b-download_winxp .b-download__step_uac {
    display: none;
}

.b-download__step__buttonname_sp2plus,
.b-download_sp2plus .b-download__step__buttonname {
    display: none;
}

.b-download_sp2plus .b-download__step__buttonname_sp2plus {
    display: inline;
}

.b-download__step__image {
    position: relative;
    overflow: hidden;
    height: 180px;
    margin: 0 0 10px 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.b-download__step__image__fade {
    position: absolute;
}

.b-download__step__image__fade_right {
    right: 0;
    top: 0;
    height: 100%;
    width: 20px;
    background: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image__fade_right.png") repeat-y 0 0;
}

.b-download__step__image__text {
    cursor: default;
    position: absolute;
    white-space: nowrap;
    color: #333;
    line-height: 1em;
    text-shadow: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.b-download__step__image__text__key {
    width: 1%;
    font-weight: normal;
    white-space: nowrap;
    padding: 1px 10px 1px 0;
}

.b-download__step_download .b-download__step__image__text__key {
    text-align: right;
    padding-right: 5px;
}

.b-download__step__image__text__value {
    padding: 1px 0;
    white-space: normal;
}

.b-download_sp2plus .b-download__step__image__text__key,
.b-download_sp2plus .b-download__step__image__text__value {
    display: none;
}

.b-download_sp2plus .b-download__step__image__text__value_name {
    display: block;
    font-size: 7px;
}

.b-download__step__image__text__value__hider {
    max-height: 3em;
    overflow: hidden;
}

.b-download_sp2plus .b-download__step__image__text__value__hider {
    max-height: 1em;
    position: relative;
    top: -4px;
    left: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
    overflow: hidden;
}

.b-download__step__image__text__value_important {
    font-weight: bold;
}

.b-download__step__image__text_open,
.b-download__step__image__text_save,
.b-download__step__image__text_cancel {
    font-size: 7px;
    top: 102px;
    width: 48px;
    left: 98px;
    text-align: center;
}

.b-download_ie9 .b-download__step__image__text_open,
.b-download_ie9 .b-download__step__image__text_save,
.b-download_ie10 .b-download__step__image__text_open,
.b-download_ie10 .b-download__step__image__text_save {
    width: 100px;
    top: 101px;
    color: #333;
    font-size: 12px;
    left: 104px;
}

.b-download_ie9 .b-download__step__image__text_save,
.b-download_ie10 .b-download__step__image__text_save {
    left: 208px;
}

.b-download_metro .b-download__step__image__text_open,
.b-download_metro .b-download__step__image__text_save {
    width: 114px;
    top: 87px;
    color: #fff;
    font-size: 14px;
    left: 86px;
}

.b-download_metro .b-download__step__image__text_save {
    left: 218px;
}

.b-download_firefox .b-download__step__image__text_save,
.b-download_default .b-download__step__image__text_save {
    left: 146px;
    top: 128px;
    width: 66px;
}

.b-download_opera .b-download__step__image__text_open {
    left: 18px;
    font-size: 8px;
    top: 132px;
    width: 59px;
}

.b-download_opera .b-download__step__image__text_save {
    left: 80px;
    font-size: 8px;
    top: 132px;
    width: 59px;
}

.b-download_opera .b-download__step__image__text_cancel {
    left: 143px;
    font-size: 8px;
    top: 132px;
    width: 59px;
}

.b-download_opera .b-download__step__image__text_help {
    text-align: center;
    left: 204px;
    font-size: 8px;
    top: 132px;
    width: 59px;
}

.b-download__step__image__text_open-or-save {
    font-weight: bold;
    left: 20px;
    top: 33px;
    font-size: 8px;
}

.b-download_firefox .b-download__step__image__text_open-or-save,
.b-download_default .b-download__step__image__text_open-or-save {
    left: 12px;
    top: 54px;
    font-weight: normal;
}

.b-download__step__image__text_filedetails {
    font-size: 9px;
    left: 64px;
    top: 52px;
}

.b-download_opera .b-download__step__image__text_filedetails {
    top: 45px;
    left: 70px;
    line-height: 1.4em;
    font-size: 8px;
}

.b-download__step__image__text_save {
    left: 153px;
}

.b-download__step__image__text_cancel {
    left: 207px;
}

.b-download_firefox .b-download__step__image__text_cancel,
.b-download_default .b-download__step__image__text_cancel {
    width: 47px;
    left: 220px;
    top: 128px;
}

.b-download__step__image__text_harmful {
    left: 48px;
    font-size: 7px;
    white-space: normal;
    width: 215px;
    top: 140px;
    text-align: left;
    line-height: 8px;
}

.b-download_opera .b-download__step__image__text_harmful {
    left: 26px;
    top: 90px;
    font-size: 8px;
}

.b-download_firefox .b-download__step__image__text_harmful,
.b-download_default .b-download__step__image__text_harmful {
    left: 12px;
    top: 110px;
}

.b-download__step__image__text_uac {
    left: 65px;
    top: 63px;
    width: 205px;
    font-size: 8px;
}

.b-download__step__image__text_uac-title {
    left: 17px;
    top: 7px;
    font-weight: bold;
    font-size: 8px;
    text-shadow: 0 0 1px #fff;
    width: 240px;
    text-align: left;
}

.b-download_win8 .b-download__step__image__text_uac-title {
    text-align: center;
    font-size: 9px;
    top: 6px;
}

.b-download__step__image__text_uac-allow {
    color: #fff;
    font-size: 9px;
    left: 35px;
    top: 23px;
    line-height: 1.2em;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    width: 230px;
    text-align: left;
    white-space: normal;
}

.b-download__step__image__text_uac-more {
    left: 25px;
    top: 135px;
    font-size: 8px;
}

.b-download__step__image__text_uac-yes,
.b-download__step__image__text_uac-no {
    font-size: 8px;
    top: 133px;
    left: 176px;
    width: 43px;
}

.b-download_win8 .b-download__step__image__text_uac-yes,
.b-download_win8 .b-download__step__image__text_uac-no {
    top: 134px;
}

.b-download__step__image__text_uac-no {
    left: 225px;
}

.b-download__step_pseudo-link,
.b-download__step__image__text_uac-settings {
    text-decoration: underline;
    color: #0d98d9;
}

.b-download__step__image__text_uac-settings {
    right: 10px;
    font-size: 8px;
    line-height: 1.2em;
    top: 159px;
}

.b-download__step__image__text_install {
    left: 26px;
    top: 16px;
    font-size: 12px;
}

.b-download_ie7 .b-download__step__image__text_install,
.b-download_ie8 .b-download__step__image__text_install {
    top: 14px;
}

.b-download_winxp .b-download__step__image__text_install {
    top: 14px;
    font-size: 13px;
    padding-bottom: 4px;
    font-family: "Trebuchet MS", Tahoma, sans-serif;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
}

.b-download_win8 .b-download__step__image__text_install {
    text-align: center;
    font-size: 14px;
    width: 550px;
}

.b-download__step__image__text_copy {
    font-weight: bold;
    font-size: 12px;
    left: 166px;
    top: 43px;
    color: #000;
}

.b-download__step__image__text_wait {
    font-size: 11px;
    left: 173px;
    top: 63px;
    color: #000;
}

.b-download_win8 .b-download__step__image__text_copy,
.b-download_win8 .b-download__step__image__text_wait,
.b-download_winxp .b-download__step__image__text_copy,
.b-download_winxp .b-download__step__image__text_wait {
    padding-top: 5px;
}

.b-download__step__image__text_filename,
.b-download__step__image__text_filesize {
    overflow: hidden;
    font-size: 12px;
    height: 1em;
    text-align: left;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-bottom: 2px;
}

.b-download_chrome .b-download__step__image__text_filename {
    left: 79px;
    top: 75px;
    width: 150px;
}

.b-download_chrome .b-download__step__image__text_filesize {
    color: #555;
    left: 80px;
    top: 92px;
}

.b-download_opera-chrome .b-download__step__image__text_filename {
    top: 85px;
    left: 38px;
    color: #000;
    font-weight: bold;
    font-size: 8px;
}

.b-download_opera-chrome .b-download__step__image__text.b-download__step__image__text_filesize {
    font-size: 8px;
    color: #C7C7C7;
    top: 105px;
    left: 38px;
    width: 217px;
}

.b-download_ie7 .b-download__step__image__text_filename,
.b-download_ie8 .b-download__step__image__text_filename,
.b-download_ie7 .b-download__step__image__text_filesize,
.b-download_ie8 .b-download__step__image__text_filesize,
.b-download_opera .b-download__step__image__text_filesize,
.b-download_opera .b-download__step__image__text_filename,
.b-download_yandex .b-download__step__image__text_filename {
    display: none;
}

.b-download_ie9 .b-download__step__image__text_filename,
.b-download_ie10 .b-download__step__image__text_filename {
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    right: 190px;
    top: 73px;
}

.b-download_ie9 .b-download__step__image__text_filename::after,
.b-download_ie10 .b-download__step__image__text_filename::after {
    content: '';
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 20px;
    height: 50px;
    position: absolute;
    right: 70px;
    top: 0;
    background: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image__fade_right.png") repeat-y 0 0;
}

.b-download_ie9 .b-download__step__image__text_filesize,
.b-download_ie10 .b-download__step__image__text_filesize {
    left: 95px;
    top: 72px;
}

.b-download_metro .b-download__step__image__text_filename,
.b-download_metro .b-download__step__image__text_filesize,
.b-download_yandex .b-download__step__image__text_filesize {
    display: none;
}

.b-download_firefox .b-download__step__image__text_filename,
.b-download_default .b-download__step__image__text_filename {
    font-size: 8px;
    width: 240px;
    font-weight: bold;
    left: 31px;
    top: 69px;
}

.b-download_firefox .b-download__step__image__text_filesize,
.b-download_default .b-download__step__image__text_filesize {
    font-size: 8px;
    left: 30px;
    top: 80px;
    line-height: 1.4em;
    height: 30px;
}

.b-download__step__image__text_filewindow {
    font-size: 8px;
    text-align: left;
    position: absolute;
    width: 250px;
    overflow: hidden;
    left: 16px;
    top: 9px;
}

.b-download_opera .b-download__step__image__text_filewindow {
    top: 34px;
    left: 18px;
}

.b-download_ie7 .b-download__step__image__text_filewindow,
.b-download_winxp .b-download__step__image__text_filewindow {
    font-weight: bold;
    color: #fff;
    top: 8px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.b-download_firefox .b-download__step__image__text_filewindow,
.b-download_default .b-download__step__image__text_filewindow {
    left: 5px;
    top: 36px;
    text-shadow: 0 0 1px #fff;
}

.b-download__step__image_uac {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_uac.png");
}

.b-download_sp2plus .b-download__step__image_uac {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_uac_sp2plus.png");
}

.b-download_win8 .b-download__step__image_uac {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_uac_win8.png");
}

.b-download__step__image_install {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_install.png");
    background-position: 0 50%;
}

.b-download_winxp .b-download__step__image_install {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_install_winxp.png");
}

.b-download_win8 .b-download__step__image_install {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_install_win8.png");
}

.b-download_firefox .b-download__step__image_download,
.b-download_default .b-download__step__image_download {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_firefox.png");
}

.b-download_opera-chrome .b-download__step__image_download {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_opera-chrome.png");
}

.b-download_chrome .b-download__step__image_download {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_chrome.png");
}

.b-download_yandex .b-download__step__image_download {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_yandex.png");
}

.b-download_ie7 .b-download__step__image_download {
    background: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_ie7.png") no-repeat 10px 50%;
}

.b-download_ie8 .b-download__step__image_download {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_ie8.png");
}

.b-download_ie8.b-download_winxp .b-download__step__image_download {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_ie8_winxp.png");
}

.b-download_ie9 .b-download__step__image_download {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_ie9.png");
}

.b-download_ie10 .b-download__step__image_download {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_ie10.png");
}

.b-download_metro .b-download__step__image_download {
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_ie10_metro.png");
}

.b-download_opera .b-download__step__image_download {
    text-align: left;
    background-image: url("../themes/alawar7/bem/blocks/b-download/b-download__step__image_opera.png");
}

.b-download__safe {
    font-size: 10px;
    color: #999;
    display: block;
    text-decoration: none;
}

.b-download__safe:hover {
    text-decoration: underline;
}

.b-download__step__title {
    padding: 6px 0 0 0;
    border-top: 1px solid #ccc;
    line-height: 1.2em;
    display: table;
    width: 100%;
    width: auto;
}

.b-download__step__title__positioner {
    vertical-align: middle;
    height: 3.6em;
    display: table-cell;
}

.b-download__element {
    display: none;
}

.b-download__element_all,
.b-download__element_regular {
    display: inline;
}

.b-download_ie8.b-download_winxp .b-download__element_ie8 {
    display: none;
}

.b-download_default .b-download__element_default,
.b-download_chrome .b-download__element_chrome,
.b-download_ie7 .b-download__element_ie7,
.b-download_ie8 .b-download__element_ie8,
.b-download_ie8.b-download_winxp .b-download__element_ie8_winxp,
.b-download_ie9 .b-download__element_ie9,
.b-download_ie10 .b-download__element_ie10,
.b-download_opera .b-download__element_opera,
.b-download_firefox .b-download__element_firefox,
.b-download_yandex .b-download__element_yandex,
.b-download_opera-chrome .b-download__element_opera-chrome {
    display: inline;
}

.b-download_yandex .b-download__step__title__positioner .b-download__element.b-download__element_yandex,
.b-download_opera-chrome .b-download__step__title__positioner .b-download__element.b-download__element_opera-chrome {
    padding-left: 70px;
    display: block;
    text-align: left;
}

.b-download_opera-chrome .b-download__element-group {
    position: absolute;
    right: 0;
    color: #949494;
}

.b-download__step__title__positioner_fastinstall {
    display: none;
}

.b-download_fastinstall .b-download__element_fastinstall {
    display: inline;
}

.b-download_fastinstall .b-download__element_regular {
    display: none;
}

.b-download__arrow {
    display: none;
    position: absolute;
    z-index: 1;
    left: -30px;
    bottom: -30px;
    width: 110px;
    height: 110px;
    background: url("../themes/alawar7/bem/blocks/b-download/b-download__arrow.png") no-repeat 0 0;
}

.b-download_chrome .b-download__arrow {
    display: block;
    -webkit-transform: rotate(20deg);
}

.b-download_yandex .b-download__arrow,
.b-download_opera-chrome .b-download__arrow {
    display: block;
    -webkit-transform: rotate(230deg);
}

.b-download_chrome.b-download_winxp .b-download__arrow {
    display: block;
    -webkit-transform: rotate(30deg);
}

.b-download_ie9 .b-download__arrow,
.b-download_ie10 .b-download__arrow {
    display: block;
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
}

.b-download_ie9.b-download_winxp .b-download__arrow {
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
}

.b-download_chrome .b-download__step_download .b-download__step__title__positioner,
.b-download_ie9 .b-download__step_download .b-download__step__title__positioner,
.b-download_ie10 .b-download__step_download .b-download__step__title__positioner {
    padding-left: 45px;
}

.b-download__support {
    position: relative;
    left: -5px;
    padding: 0 0 0 40px;
    margin: 0 0 50px 0;
    display: inline-block;
    line-height: normal;
}

.b-download__description-text {
    margin: 25px 0;
}

.b-auth-composite {
    position: relative;
    width: 450px;
    padding: 30px 0 100px 100px;
    text-align: left;
}

.b-modal__content .b-auth-composite,
.b-auth-composite_border {
    height: 280px;
}

.b-auth-composite_border {
    margin: 30px auto 0;
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
}

.b-auth-composite__title {
    font-size: 17px;
    text-transform: uppercase;
    color: #111;
    margin: 0 0 .3em 0;
}

.b-auth-composite__footer {
    border-top: 1px solid #37cff8;
    color: #999;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 450px;
    padding: 20px 0 20px 100px;
}

.b-auth-composite_border .b-auth-composite__footer {
    border-top-color: #ddd;
}

.b-auth-composite__footer .b-button {
    display: inline-block;
    text-transform: none;
    margin: 0 0 0 10px;
}

.b-auth-composite__info {
    font-size: 14px;
    width: 250px;
    line-height: 1.5em;
    color: #999;
}

.b-auth-composite__steps {
    overflow: hidden;
    margin: 0 0 20px 0;
    position: relative;
    height: 51px;
}

.b-auth-composite__step {
    position: relative;
    float: left;
    margin: 0 70px 0 0;
    background-color: #eadbf2;
    font-weight: bold;
    color: #fff;
    height: 50px;
    text-shadow: none;
    font-size: 24px;
    width: 50px;
    border-radius: 25px;
    line-height: 50px;
    text-align: center;
    cursor: default;
}

.b-auth-composite__step_active {
    background-color: #834bb3;
    cursor: pointer;
}

.b-auth-composite__step_active:hover {
    background-color: #4b1681;
}

.b-auth-composite__step:before {
    position: absolute;
    left: -55px;
    top: 25px;
    width: 40px;
    height: 1px;
    background-color: #eadbf2;
    content: '';
}

.b-auth-composite__step:first-child:before {
    display: none;
}

.b-timer {
    text-align: center;
}

.b-timer__number {
    display: inline-block;
}

.b-timer__digit {
    position: relative;
}

.b-timer_size_big {
    font-size: 40px;
}

.b-timer_size_big .b-timer__number {
    margin: 0 5px;
}

.b-timer_size_big .b-timer__digit {
    background-color: #444;
    border-radius: 0.2em;
    display: inline-block;
    padding: 0 .2em;
    margin: 0 1px;
    color: #fff;
}

.b-timer_size_small {
    font-size: 14px;
}

.b-timer_size_small .b-timer__label {
    display: inline-block;
    overflow: hidden;
    border: solid #333;
    border-width: 2px 0;
    width: 2px;
    height: 3px;
    margin: 0 3px;
    position: relative;
    top: -1px;
}

.b-timer_size_small .b-timer__label_unit_seconds {
    display: none;
}

.b-sale {
    position: relative;
    overflow: hidden;
    padding: 0 0 25px 4px;
    margin: 0 0 0 -4px;
}

.b-sale__thumbnail {
    float: left;
    position: relative;
    margin: 30px 4% 0 0;
}

.b-sale__thumbnail__image {
    display: block;
    border: none;
    width: 230px;
}

.b-sale_expired_yes .b-sale__thumbnail__image {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.b-sale__badge {
    display: inline-block;
    vertical-align: baseline;
    background: url("../themes/alawar7/bem/blocks/b-sale/b-sale__badge.png") no-repeat;
}

.b-sale__badge_corner_10,
.b-sale__badge_corner_20,
.b-sale__badge_corner_30,
.b-sale__badge_corner_40,
.b-sale__badge_corner_50,
.b-sale__badge_corner_60 {
    position: absolute;
    left: -4px;
    top: -4px;
    height: 62px;
    width: 62px;
}

.b-sale__badge_corner_10 {
    background-position: -310px 0;
}

.b-sale__badge_corner_20 {
    background-position: -248px 0;
}

.b-sale__badge_corner_30 {
    background-position: -186px 0;
}

.b-sale__badge_corner_40 {
    background-position: -124px 0;
}

.b-sale__badge_corner_50 {
    background-position: -62px 0;
}

.b-sale__badge_corner_60 {
    background-position: 0 0;
}

.b-sale__badge_inline_10,
.b-sale__badge_inline_20,
.b-sale__badge_inline_30,
.b-sale__badge_inline_40,
.b-sale__badge_inline_50,
.b-sale__badge_inline_60 {
    position: relative;
    top: 5px;
    margin: -10px -5px;
    width: 82px;
    height: 40px;
}

.b-sale__badge_inline_10 {
    background-position: -410px -62px;
}

.b-sale__badge_inline_20 {
    background-position: -328px -62px;
}

.b-sale__badge_inline_30 {
    background-position: -246px -62px;
}

.b-sale__badge_inline_40 {
    background-position: -164px -62px;
}

.b-sale__badge_inline_50 {
    background-position: -82px -62px;
}

.b-sale__badge_inline_60 {
    background-position: 0 -62px;
}

.b-sale__info {
    overflow: hidden;
    width: 255px;
    float: right;
    margin: 25px 0 0 6%;
}

.b-sale__expired-text {
    display: none;
    text-align: center;
    font-weight: bold;
    color: #c33;
}

.b-sale_expired_yes .b-sale__expired-text {
    display: block;
}

.b-sale_expired_yes .b-sale__timer {
    display: none;
    visibility: hidden;
}

.b-sale_expired_yes .b-sale__badge {
    visibility: hidden;
}

.b-sale__buy__expired,
.b-sale_expired_yes .b-sale__buy__regular {
    display: none;
}

.b-sale_expired_yes .b-sale__buy__expired {
    display: inline;
}

.b-sale__timer {
    position: relative;
    min-height: 40px;
    margin: 0 0 5px 55px;
}

.b-sale__timer__icon {
    position: absolute;
    top: 0;
    left: -52px;
    width: 40px;
    height: 40px;
    background: url("../themes/alawar7/bem/blocks/b-sale/b-sale__timer.png") no-repeat 0 0;
}

.b-sale__timer_type_hot .b-sale__timer__icon {
    background-position: 0 -40px;
}

.b-sale__timer_type_hot .b-sale__timer__title {
    color: #666;
}

.b-sale__timer__display {
    font-size: 0;
    position: relative;
    left: -10px;
    text-align: left;
}

.b-sale__timer__display .b-timer__number {
    position: relative;
    width: 50px;
    font-size: 30px;
    text-align: center;
}

.b-sale__timer__display .b-timer__label {
    font-size: 10px;
    display: inline-block;
    width: 50px;
    text-align: center;
    margin: 0 -50px 0 0;
    position: relative;
    top: 14px;
    left: -49px;
    color: #888;
}

.b-sale__timer_type_hot .b-sale__timer__display {
    color: #c22;
}

.b-sale__counter {
    margin: 0 0 10px 0;
    text-align: center;
    color: #666;
}

.b-sale_lang_en .b-sale__counter {
    font-size: 18px;
}

.b-sale__counter__number {
    line-height: 1em;
    font-size: 1.5em;
}

.b-sale__reviews {
    font-size: 1.1em;
    display: inline-block;
    margin: 0 0 0 14px;
}

.b-sale__buy {
    display: block;
    margin: 2px 0 8px;
    text-decoration: none;
}

.b-sale__content {
    position: relative;
    margin: 23px 0 0 0;
    overflow: hidden;
}

.b-sale__content__title {
    font: 1.2em/1.2em Helvetica, sans-serif;
    margin: 0 0 .6em 0;
}

.b-sale__content__title .b-sale__content__title__link {
    text-decoration: none;
    color: #000;
}

.b-sale_expired_yes,
.b-sale_expired_yes .b-sale__content__title__link {
    color: #666;
}

.b-sale__content__title__link:hover {
    color: #0072BC;
}

.b-sale__content__rating {
    margin: 0 0 8px 0;
}

.b-sale__content_description {
    line-height: 1.5em;
}

.b-achievement_earned_yes .b-block__inner {
    width: 280px;
    height: 385px;
    padding: 10px;
}

.b-achievement_earned_no .b-block__inner {
    width: 126px;
    height: 178px;
    padding: 8px;
}

.b-achievement__title {
    position: relative;
    font-weight: bold;
    color: #666;
    display: table-row;
}

.b-achievement_earned_yes .b-achievement__title {
    font-size: 14px;
}

.b-achievement_earned_no .b-achievement__title {
    font-size: 12px;
}

.b-achievement__title__wrap {
    display: table-cell;
    display: block;
    vertical-align: middle;
    text-align: center;
}

.b-achievement_earned_yes .b-achievement__title__wrap {
    line-height: 16px;
    height: 38px;
    width: 280px;
    border-bottom: 1px solid #e2e2e2;
    padding: 0 0 12px 0;
}

.b-achievement_earned_no .b-achievement__title__wrap {
    line-height: 14px;
    height: 28px;
    width: 126px;
    padding: 0;
}

.b-achievement__title__hider {
    overflow: hidden;
}

.b-achievement_earned_yes .b-achievement__title__hider {
    max-height: 32px;
    max-height: 34px;
    height: 34px;
    line-height: 16px;
}

.b-achievement_earned_no .b-achievement__title__hider {
    max-height: 28px;
    max-height: 30px;
    height: 30px;
    line-height: 14px;
}

.b-achievement__graphics {
    text-align: center;
    overflow: hidden;
}

.b-achievement_earned_yes .b-achievement__graphics {
    margin: 15px auto 5px;
}

.b-achievement_earned_no .b-achievement__graphics {
    margin: 4px auto;
}

.b-achievement_earned_yes .b-achievement__graphics__image {
    width: 200px;
    height: 200px;
}

.b-achievement_earned_no .b-achievement__graphics__image {
    width: 80px;
    height: 80px;
}

.b-achievement__details {
    position: relative;
    display: table-row;
}

.b-achievement_earned_yes .b-achievement__details {
    font-size: 20px;
    color: #be4800;
}

.b-achievement_earned_no .b-achievement__details {
    font-size: 11px;
    color: #999;
    height: 60px;
}

.b-achievement__details__wrap {
    display: table-cell;
    display: block;
    vertical-align: middle;
    text-align: center;
}

.b-achievement_earned_yes .b-achievement__details__wrap {
    line-height: 22px;
    height: 48px;
    width: 280px;
}

.b-achievement_valued_no .b-achievement__details__wrap {
    height: 48px;
    padding: 16px 0;
}

.b-achievement_earned_no .b-achievement__details__wrap {
    line-height: 14px;
    height: 56px;
    width: 126px;
}

.b-achievement__details__hider {
    overflow: hidden;
}

.b-achievement_earned_yes .b-achievement__details__hider {
    max-height: 48px;
    max-height: 50px;
    height: 50px;
    line-height: 22px;
}

.b-achievement_earned_no .b-achievement__details__hider {
    max-height: 56px;
    max-height: 58px;
    height: 58px;
    line-height: 14px;
}

.b-achievement__value {
    height: 24px;
    margin-top: 8px;
    text-align: center;
}

.b-achievement__value__star {
    display: inline-block;
    vertical-align: top;
    width: 25px;
    height: 24px;
    background: url("../themes/alawar7/bem/blocks/b-achievement/b-achievement__star.png") no-repeat 0 0;
    display: inline;
    zoom: 1;
    margin: 0 3px;
}

.b-achievement__value__star_active_no {
    background-position: 0 100%;
}

.b-achievement__date {
    position: absolute;
    left: 15px;
    bottom: 16px;
    color: #999;
    font-size: 12px;
}

.b-achievement__social {
    position: absolute;
    right: 12px;
    bottom: 15px;
}

.b-achievement-list {
    width: 960px;
    text-align: center;
    margin: 40px auto;
}

.b-achievement-list__title {
    color: #333;
}

.b-achievement-list_earned_no .b-achievement-list__title {
    font-size: 24px;
}

.b-achievement-list__item {
    display: inline-block;
    vertical-align: top;
    display: inline;
    zoom: 1;
}

.b-achievement-list_earned_yes .b-achievement-list__item {
    margin: 12px 8px;
}

.b-achievement-list_earned_no .b-achievement-list__item {
    margin: 10px 7px;
}

.b-pagination-simple .b-spinner {
    float: left;
    margin-top: 9px;
    margin-left: 10px;
    display: none;
}

.b-profile-item {
    width: 300px;
    min-width: 0;
    padding: 0;
    margin: 0 30px 30px 0;
}

.b-profile-item_bnnr {
    height: 250px;
}

.b-profile-item__wrap {
    height: 202px;
    padding: 15px 15px 30px !important;
}

.b-profile-item__title {
    position: relative;
    font-size: 16px;
    display: table-row;
}

.b-profile-item__title__wrap {
    line-height: 1em;
    height: 2em;
    width: 270px;
    display: table-cell;
    display: block;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
    padding: 0 0 12px 0;
}

.b-profile-item__title__hider {
    display: block;
    max-height: 2.3em;
    line-height: 1.1em;
    margin-top: -0.3em;
    overflow: hidden;
}

a.b-profile-item__title__link {
    color: #555;
    text-decoration: none;
}

a.b-profile-item__title__link:hover {
    color: #c33;
}

.b-profile-item__content {
    padding: 20px 0 0 0;
    overflow: hidden;
    height: 135px;
}

.b-profile-item__graphics {
    float: left;
    width: 100px;
    margin: 0 15px 15px 0;
    min-height: 100px;
}

.b-profile-item__subtitle {
    font-weight: bold;
    color: #111;
    text-decoration: none;
    margin: 0 0 5px 0;
}

.b-profile-item__subtitle:hover {
    color: #c33;
}

.b-profile-item__moderation {
    color: #a51;
    text-shadow: none;
    border-radius: 3px;
    padding: 2px 5px;
    display: inline-block;
    background-color: #fea;
    font-size: 11px;
    margin: 0 0 5px 0;
    position: relative;
    left: -5px;
}

.b-profile-item_purchased_yes {
    position: absolute;
    width: 90px;
    height: 19px;
    line-height: 18px;
    left: 20px;
    top: 170px;
    background: url("../themes/alawar7/bem/blocks/b-profile-item/b-profile-item__purchased.png") no-repeat 0 0;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #264500;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.b-profile-item__text {
    overflow: hidden;
    padding: 0 0 0 5px;
    color: #888;
    font-size: 12px;
    line-height: 1.4em;
}

.b-profile-item__rating {
    margin-bottom: 3px;
}

.b-profile-item__category {
    margin-bottom: 4px;
}

.b-profile-item__download {
    position: absolute;
    width: 100px;
    top: 195px;
    left: 15px;
    text-align: center;
}

.b-profile-item__date {
    position: absolute;
    left: 12px;
    bottom: 8px;
    color: #bbb;
    font-size: 10px;
}

.b-profile-item__social {
    position: absolute;
    right: 6px;
    bottom: 7px;
}

.b-profile-item__restore {
    position: absolute;
    right: 12px;
    bottom: 9px;
    font-size: 13px;
    line-height: 13px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    color: #06b;
}

.b-profile {
    width: 960px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 10px 30px;
    position: relative;
}

.b-profile__title {
    margin: 0 0 .3em;
}

.b-profile__title__text {
    font-size: 24px;
    color: #333;
    font-weight: bold;
}

.b-profile__games {
    position: relative;
    display: inline-block;
    margin: 0 0 0 15px;
    font-weight: normal;
    font-size: 14px;
}

.b-profile__recent-games__title .b-profile__games {
    margin-left: 0;
    font-size: 16px;
}

.b-profile__games:after {
    position: absolute;
    left: 100%;
    bottom: 0;
    content: 'â†’';
    margin: 0 0 0 5px;
}

.b-profile__recent-games {
    overflow: hidden;
}

.b-profile__recent-games__title {
    font-size: 16px;
    margin: 0 0 .3em 0;
    color: #666;
}

.b-profile__recent-games__link {
    display: inline-block;
    margin: 0 0 0 5px;
    font-size: 12px;
    font-weight: normal;
}

.b-profile__head {
    position: relative;
}

.b-profile__edit {
    font-weight: normal;
    font-size: 12px;
    display: inline-block;
    margin: 5px 0 0 0;
}

.b-profile__beta {
    padding: 0 0 0 22px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    background: url("../themes/alawar7/bem/blocks/b-profile/b-profile__beta.png") no-repeat 0 50%;
}

.b-profile__image {
    display: inline-block;
}

.b-profile__image_small {
    width: 35px;
}

.b-profile__image_medium {
    width: 70px;
}

.b-profile__avatar {
    overflow: hidden;
    position: relative;
    left: -5px;
    float: left;
    padding: 2px 5px 5px;
    margin: 0 15px 0 0;
}

.b-profile__avatar__frame {
    text-align: center;
    margin: 0;
    display: block;
    position: relative;
}

.b-profile__avatar__frame__status {
    position: absolute;
    left: 2px;
    bottom: 2px;
    width: 160px;
    padding: 5px 10px;
    z-index: 1;
    color: #fff;
    text-shadow: none;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    opacity: 0.75;
    font-weight: bold;
}

.b-profile__feed {
    clear: both;
    padding: 5px 0 0 0;
}

.b-profile__feed__title {
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    margin: 0 15px 0 0;
}

.b-profile__feed__title__counter {
    font-size: 11px;
    color: #d88153;
    font-weight: bold;
    position: relative;
    left: -2px;
}

.b-profile__feed__list {
    text-align: left;
    padding: 10px 0 0 0;
}

.b-profile__feed__list__wrap {
    width: 990px;
}

.b-profile__feed__item {
    float: left;
}

.right-sidebar {
    float: right;
}

.left-sidebar {
    float: left;
}

.b-profile-avatar a {
    margin-bottom: 10px;
}

.profile-list:before,
.profile-list:after {
    display: table;
    content: " ";
}

.profile-list:after {
    clear: both;
}

.profile-list .list-element {
    float: left;
    width: 140px;
    height: 130px;
    border-radius: 5px;
    border-top: 5px solid #6eb42d;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    margin-right: 15px;
    text-align: center;
    padding: 0 5px;
}

.profile-list .list-element a,
.profile-list .list-element a:hover {
    display: block;
    width: 140px;
    height: 50px;
    text-decoration: none;
    padding-top: 80px;
    text-align: center;
    color: #555;
    font-size: 12px;
}

.profile-list .small {
    font-size: 10px;
}

.b-profile-avatar {
    float: left;
    width: 120px;
    margin-right: 30px;
    padding-top: 5px;
}

.b-profile-content {
    font-size: 14px;
    color: #555;
    float: left;
    width: 500px;
}

.b-profile-title {
    font-size: 24px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;
}

.center-button {
    display: table;
    margin: 40px auto;
}

.earth-bg {
    background: url("../themes/alawar7/bem/blocks/b-profile/img/earth.jpg") center 30px no-repeat;
}

.sclock-bg {
    background: url("../themes/alawar7/bem/blocks/b-profile/img/sandclock.jpg") center 30px no-repeat;
}

.button-disabled {
    -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.arrow {
    width: 114px;
    height: 75px;
    background: url("../themes/alawar7/bem/blocks/b-profile/img/arrow.png") no-repeat;
    z-index: 10;
    position: absolute;
    margin-left: 365px;
    margin-top: 136px;
}

.key-bg {
    background: url("../themes/alawar7/bem/blocks/b-profile/img/key.jpg") center 30px no-repeat;
}

.b-icon-font_disc {
    background: url("../themes/alawar7/bem/blocks/b-profile/img/disc.png") center no-repeat;
    background-size: cover;
}

.b-icon-font_gift {
    background: url("../themes/alawar7/bem/blocks/b-profile/img/gift.png") center no-repeat;
    background-size: cover;
}

#wallet-widget {
    display: none;
}

.bottom-banner {
    margin-top: 120px;
}

.back-link {
    width: 630px;
    height: 50px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 10px;
}

.back-link a {
    text-decoration: none;
}

.f2p-games {
    width: 970px;
    margin-top: 40px;
}

.trial .tooltip {
    margin: -180px 0 0 -22px;
}

.b-profile-edit {
    background: url("../themes/alawar7/bem/blocks/img/_alw/sep_hr_shadow.png") no-repeat 50% -30px;
}

.b-profile-edit__wrap {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 1px 0;
}

.b-profile-edit__back {
    position: absolute;
    top: 5px;
    left: 75px;
    text-decoration: none;
}

.b-profile-edit__back__arrow {
    position: absolute;
    right: 100%;
    padding: 0 5px 0 0;
    font-size: 130%;
    top: -3px;
}

.b-profile-edit__back__text {
    text-decoration: underline;
}

.b-profile-edit__title {
    width: 500px;
    margin: 0 auto 10px;
    line-height: 1.1em;
    min-height: 2.2em;
    text-align: center;
    font-size: 21px;
    color: #555;
}

.b-profile-edit__columns {
    overflow: hidden;
    padding: 40px 0 0;
    background: url("../themes/alawar7/bem/blocks/b-profile-edit/b-profile-edit__delimiters.png") no-repeat 50% 40px;
}

.b-profile-edit__column {
    float: left;
    width: 250px;
    padding: 0 45px;
}

.b-profile-edit__column_left {
    width: 200px;
    padding: 0 40px 0 70px;
}

.b-profile-edit__column_right {
    width: 240px;
    padding: 0 20px 0 40px;
}

.b-profile-edit__line {
    margin: 0 0 13px 0;
}

.b-profile-edit__line_birthday {
    overflow: hidden;
}

.b-profile-edit__line_sex {
    margin-right: -20px;
}

.b-profile-edit__sex {
    position: relative;
    margin: 0 0 0 10px;
}

.b-profile-edit__sex .b-form__field {
    margin: 0 2px 0 0;
}

.b-profile-edit__sex::after {
    content: '';
    position: absolute;
    display: block;
    z-index: -1;
    left: 6px;
    top: 10px;
    background: url("../themes/alawar7/bem/blocks/b-profile-edit/b-profile-edit__sex.png") no-repeat 0 0;
}

.b-profile-edit__sex_female::after {
    width: 6px;
    height: 16px;
}

.b-profile-edit__sex_male::after {
    top: -2px;
    left: 10px;
    width: 10px;
    height: 10px;
    background-position: 0 -16px;
}

.b-profile-edit__birthday {
    float: left;
    margin: 0 0 0 7px;
    width: 50px;
}

.b-profile-edit__birthday_first {
    margin-left: 0;
}

.b-profile-edit__birthday_month {
    width: 80px;
}

.b-profile-edit__spinner {
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 180px;
}

.b-profile-edit__avatar {
    position: relative;
    z-index: 1;
    background: #fff;
}

.b-profile-edit__file__iframe {
    width: 0;
    height: 0;
    overflow: hidden;
    border: none;
    outline: none;
    position: absolute;
    left: 0;
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.b-profile-edit__file {
    position: relative;
    display: inline-block;
    overflow: hidden;
    color: #07b;
    margin: 0 0 0 5px;
    line-height: 24px;
    border-bottom: 1px dashed #07b;
}

.b-profile-edit__file__error {
    display: none;
}

.b-profile-edit__file:hover {
    color: #c33;
    border-color: #c33;
}

.b-profile-edit__file__field {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    width: 300px;
    height: 50px;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    cursor: pointer;
    background-color: #fff;
}

.b-profile-edit__accounts {
    padding: 20px 0 10px;
    margin: 40px 0 0 0;
    background: url("../themes/alawar7/bem/blocks/img/_alw/sep_hr_shadow.png") no-repeat 50% -86px;
}

.b-profile-edit__accounts__title {
    font-size: 18px;
    margin: 0 0 15px 0;
    color: #555;
    text-align: center;
}

.b-profile-edit__accounts__list__item {
    text-align: left;
    display: inline-block;
    display: inline;
    zoom: 1;
    width: 300px;
    vertical-align: top;
    margin: 0 9px 25px 8px;
}

.b-profile-edit__accounts__list__item__title {
    margin: -10px 0 0 0;
    font-size: 16px;
    line-height: 50px;
    border-bottom: 1px solid #eee;
    color: #555;
}

.b-profile-edit__accounts__info__line {
    font-style: italic;
    color: #666;
    margin: 0 0 0 10px;
}

.b-profile-edit__accounts__subtitle {
    font-weight: bold;
    line-height: 1.2em;
    margin: 0 0 10px 0;
}

.b-profile-edit__accounts__add {
    padding: 13px 15px 10px;
    width: 264px;
    height: 212px;
    border: 3px dashed #ccc;
    border-radius: 5px;
    text-align: center;
}

.b-profile-edit__accounts__add__title {
    display: block;
}

.b-profile-edit__account__name {
    font-size: 20px;
    color: #999;
    margin: 0 0 12px 0;
}

.b-profile-edit__accounts__tabs {
    margin: 15px 0 0 0;
    overflow: hidden;
}

.b-profile-edit__accounts__tabs__buttons {
    margin: 0 0 20px 0;
}

.b-profile-edit__accounts__tabs__button {
    cursor: pointer;
    color: #666;
    font-size: 10px;
    display: inline-block;
    vertical-align: bottom;
    border: 1px solid #ddd;
    border-radius: 5px;
    text-align: center;
    padding: 5px 6px 5px;
    margin: 0 2px;
    min-width: 50px;
    max-width: 70px;
    line-height: 1.2em;
}

.b-profile-edit__accounts__tabs__button:hover {
    color: #07b;
    border-color: #aaa;
}

.b-profile-edit__accounts__tabs__button_selected_yes,
.b-profile-edit__accounts__tabs__button_selected_yes:hover {
    border-color: #07b;
    background-color: #def;
    color: #07b;
}

.b-profile-edit__accounts__tabs__button__icon {
    display: block;
    margin: 0 auto 2px;
    width: 40px;
    height: 40px;
    background: url("../themes/alawar7/bem/blocks/b-profile-edit/b-profile-edit__icons.png") no-repeat;
}

.b-profile-edit__accounts__tabs__button__icon_type_social {
    background-position: 0 0;
}

.b-profile-edit__accounts__tabs__button__icon_type_phone {
    background-position: -40px 0;
}

.b-profile-edit__accounts__tabs__button__icon_type_email {
    background-position: -80px 0;
}

.b-profile-edit__accounts__tabs__page {
    display: none;
}

.b-profile-edit__accounts__page__info,
.b-profile-edit__accounts__social__info {
    display: block;
    color: #999;
}

.b-profile-edit__accounts__add__phone {
    overflow: hidden;
}

.b-profile-edit__accounts__country {
    border-radius: 5px 0 0 5px;
    float: left;
    text-align: left;
    position: relative;
    border-right-width: 0;
    z-index: 1;
    width: 62px;
}

.b-profile-edit__accounts__phone {
    overflow: hidden;
    border-radius: 0 5px 5px 0;
}

.b-profile-edit__accounts__country.b-form__field_focus {
    margin: 0 -1px 0 0;
    border-right-width: 1px;
}

.b-profile-edit__accounts__country__standin {
    width: 35px;
    padding-right: 0 !important;
    text-align: right;
}

.b-profile-edit__accounts__submit {
    margin: 10px 0 0 0;
    width: auto;
    float: right;
}

.b-profile-edit__accounts__newsletter {
    margin: 12px 0 0 0;
    text-align: left;
    width: 140px;
    float: left;
}

.b-profile-edit__accounts__newsletter__label {
    vertical-align: top;
    display: inline-block;
    width: 115px;
    color: #999;
    line-height: 1.2em;
    padding-top: .2em;
}

.b-profile-edit__accounts__social__link,
.b-profile-edit__accounts__icon {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 10px;
    width: 24px;
    height: 24px;
    background: url("../themes/alawar7/bem/blocks/b-profile-edit/b-profile-edit__accounts__social.png") no-repeat;
}

.b-profile-edit__accounts__icon {
    position: relative;
    top: -1px;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.b-profile-edit__accounts__icon_type_phone,
.b-profile-edit__accounts__icon_type_email {
    background: url("../themes/alawar7/bem/blocks/b-profile-edit/b-profile-edit__accounts__icons.png") no-repeat 0 0;
}

.b-profile-edit__accounts__icon_type_phone {
    width: 16px;
    background-position: -4px 0;
}

.b-profile-edit__accounts__icon_type_email {
    background-position: -24px 0;
    top: -3px;
}

.b-profile-edit__accounts__social__link_provider_twitter,
.b-profile-edit__accounts__icon_type_twitter {
    background-position: 0 0;
}

.b-profile-edit__accounts__social__link_provider_facebook,
.b-profile-edit__accounts__icon_type_facebook {
    background-position: -24px 0;
}

.b-profile-edit__accounts__social__link_provider_google,
.b-profile-edit__accounts__icon_type_google {
    background-position: -48px 0;
}

.b-profile-edit__accounts__social__link_provider_yandex,
.b-profile-edit__accounts__icon_type_yandex {
    background-position: -72px 0;
}

.b-profile-edit__accounts__social__link_provider_vkontakte,
.b-profile-edit__accounts__icon_type_vkontakte {
    background-position: -96px 0;
}

.b-profile-edit__accounts__social__link_provider_odnoklassniki,
.b-profile-edit__accounts__icon_type_odnoklassniki {
    background-position: -120px 0;
}

.b-profile-edit__accounts__social__link_provider_moimir,
.b-profile-edit__accounts__icon_type_moimir {
    background-position: -144px 0;
}

.b-profile-edit__accounts__social__link_provider_livejournal,
.b-profile-edit__accounts__icon_type_livejournal {
    background-position: -168px 0;
}

.b-profile-edit__accounts__remove__confirm {
    display: none;
}

.b-profile-edit__accounts__remove__button {
    position: absolute;
    right: 20px;
    top: 24px;
    width: 11px;
    height: 11px;
    background: url("../themes/alawar7/bem/blocks/b-profile-edit/b-profile-edit__cross.png") no-repeat;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    opacity: 0.2;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.b-profile-edit__accounts__content {
    padding: 15px 0 0 0;
    height: 160px;
    overflow: hidden;
}

.b-profile-edit__accounts__remove__button:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.b-profile-active-resend {
    display: none;
    margin-top: 20px;
}

.b-profile-activate-form {
    float: left;
    padding: 20px 45px 0 0;
    width: 350px;
}

.b-profile-activate-title {
    border-bottom: 1px solid #c2c2c2;
    width: 630px;
    margin-bottom: 20px;
}

.b-profile-activate__title {
    color: #555;
    font-size: 21px;
    line-height: 1.1em;
    margin: 0 0 10px 223px;
    min-height: 2.2em;
    text-align: left;
    width: 500px;
}

.b-profile-activate__back {
    left: 20px;
    position: absolute;
    text-decoration: none;
    top: 5px;
}

.b-profile-games {
    overflow: hidden;
    padding: 3em 0;
    position: relative;
}

.b-profile-games__back {
    position: absolute;
    left: 25px;
    top: 4px;
}

.b-profile-games__back__arrow {
    position: absolute;
    right: 100%;
    padding: 0 5px 0 0;
    font-size: 130%;
    top: -3px;
}

.b-profile-games__title {
    width: 500px;
    margin: 0 auto 1.0em;
    font-size: 18px;
    text-align: center;
}

.b-profile-games__head,
.b-profile-games__feed__list {
    position: relative;
    width: 960px;
    padding: 0 25px;
    margin: 0 auto;
}

.b-profile-games__filter__list {
    border-bottom: 1px solid #eee;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.b-profile-games__feed__list {
    padding: 10px 0 0 0;
}

.b-profile-games__feed__list__wrap {
    width: 660px;
}

.b-profile-games__feed__item {
    float: left;
    position: relative;
}

.b-profile-games__link-popup {
    display: none;
}

.b-profile-games__link-account {
    display: block;
    float: left;
    margin: 0 25px 25px 0;
    width: 290px;
    height: 60px;
    font-size: 21px;
    text-decoration: none;
    padding: 180px 0 0 0;
    color: #3cb8ee;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
    border: 5px dashed #ccc;
    cursor: pointer;
    background: url("../themes/alawar7/bem/blocks/b-profile-games/b-profile-games__plus.png") no-repeat 50% 40px;
}

.b-profile-games__link-account:hover {
    color: #c33;
    background-position: 50% -253px;
}

.b-profile-games__expansion {
    position: relative;
    width: 960px;
    clear: both;
    margin-bottom: 20px;
    display: none;
    top: -10px;
    border-bottom: 2px solid #bbb;
}

.b-profile-games__expansion__wrap {}

.b-profile-games__expansion__arrow {
    overflow: hidden;
    position: relative;
    height: 15px;
    margin: 0 0 -5px 0;
}

.b-profile-games__expansion__arrow__positioner {}

.b-profile-games__expansion__arrow__holder {
    float: left;
    position: relative;
    left: 0;
    width: 27px;
    height: 15px;
    background: url("../themes/alawar7/bem/blocks/b-profile-games/b-profile-games__expansion__arrow.png") no-repeat 0 0;
}

.b-profile-games__expansion__arrow__left,
.b-profile-games__expansion__arrow__right {
    position: absolute;
    bottom: 0;
    height: 5px;
    width: 1000px;
    border-bottom: 2px solid #bbb;
}

.b-profile-games__expansion__arrow__left {
    right: 100%;
}

.b-profile-games__expansion__arrow__right {
    left: 100%;
}

.b-profile-games__restore {
    padding: 20px 0;
    overflow: hidden;
}

.b-profile-games__restore__step {
    width: 280px;
    float: left;
}

.b-profile-games__restore__step_find-code {}

.b-profile-games__restore__step_get-form {
    margin: 0 50px;
}

.b-profile-games__restore__step_receive-key {}

.b-profile-games__restore__step__content {
    overflow: hidden;
}

.b-profile-games__restore__step__number {
    float: left;
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    color: #999;
    margin: 0 10px 0 5px;
}

.b-profile-games__restore__step__title {
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
}

.b-profile-games__restore__step__comment {
    font-style: italic;
    color: #699;
}

.b-profile-games__restore__label {
    display: none;
}

.b-profile-games__restore__submit {
    background: none;
    display: inline-block;
    vertical-align: middle;
    display: inline;
    zoom: 1;
    width: 160px;
    padding: 0;
    margin: 0;
    border: none;
}

.b-profile-games__line {
    margin-bottom: 8px;
}

.b-profile-games__label__multi-line {
    display: inline-block;
    display: inline;
    zoom: 1;
    width: 222px;
    vertical-align: top;
    line-height: 1.2em;
    padding-top: 2px;
}

.b-profile-games__submit__spinner {
    vertical-align: middle;
    margin: 0 0 0 8px;
    display: none;
}

.b-pretty-table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
}

.b-pretty-table th {
    padding: 8px 10px;
}

.b-pretty-table td {
    padding: 15px 10px;
}

.b-pretty-table th {
    background: #cbf0ff;
    font-weight: normal;
}

.b-pretty-table__info td {
    color: #ccc;
}

.b-pretty-table__hours {
    margin-left: 1em;
}

.b-toggler {}

.b-toggler__target {
    display: none;
}

.b-toggler__active {}

.b-profile-wallet {}

.b-profile-wallet_avatar {
    width: 420px;
    margin-top: 5px;
    margin-left: 210px;
}

.b-profile-wallet .b-filter .b-pagination {
    max-width: 100%;
}

.b-profile-wallet__amount-table {
    border-collapse: collapse;
    margin: 40px 0;
    padding: 0;
    position: relative;
}

.b-profile-wallet__amount-table td {
    vertical-align: middle;
    white-space: nowrap;
}

.b-profile-wallet__amount-title {
    font-size: 16px;
    color: #8f8f8f;
    position: relative;
}

.b-profile-wallet__amount-bonus-enough,
.b-profile-wallet__amount-bonus-not-enough {
    position: absolute;
    bottom: -2em;
    left: 0;
    font-size: 12px;
    color: #A253BB;
}

.b-profile-wallet__amount-field {
    padding-right: 20px;
    padding-left: 0px;
}

.b-profile-wallet__amount-field .b-form__field {
    width: 100%;
}

.b-profile-wallet__amount-button {
    text-align: right;
    width: 20px;
    padding-left: 10px;
}

.b-profile-wallet__amount-currency {
    text-align: center;
    padding-left: 10px;
    padding-right: 15px;
}

.b-profile-wallet__history {
    margin-top: 20px;
    float: right;
    width: 60%;
}

.b-profile-wallet .b-profile-wallet__history-icon-link {
    float: right;
    padding: 0 0 0 10px;
}

.b-profile-wallet__history-icon-link {
    text-decoration: none;
    color: #0aaade;
    display: inline-block;
}

.b-profile-wallet__history-icon-link:hover .b-profile-wallet__history-icon-title strong {
    color: #c33;
}

.b-profile-wallet__history-icon {
    display: block;
    text-align: center;
}

.b-profile-wallet__history-icon-title {
    display: block;
    text-align: center;
    margin-left: -.5em;
}

.b-profile-wallet__history-icon-title strong {
    font-weight: normal;
    text-decoration: underline;
    color: #007fc4;
}

.b-profile-wallet__icon-wallet {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    top: 4px;
}

.b-profile-wallet__icon-wallet_48 {
    background-image: url("../themes/alawar7/bem/blocks/b-profile-wallet/b-profile-wallet_48.png");
    width: 48px;
    height: 48px;
    top: 7px;
    margin-top: -24px;
}

.b-profile-wallet__icon-wallet_32 {
    background-image: url("../themes/alawar7/bem/blocks/b-profile-wallet/b-profile-wallet_32.png");
    width: 32px;
    height: 32px;
    margin-top: -16px;
}

.b-profile-wallet__amount {
    font-size: 22px;
    font-weight: normal;
    white-space: nowrap;
    line-height: 1em;
}

.b-profile-wallet__suggestions {
    margin-top: 5px;
}

.b-profile-wallet__sidebar {
    float: right;
    width: 250px;
    z-index: 1;
    position: relative;
}

.b-profile-wallet__content {
    clear: both;
    margin-top: 20px;
}

.b-profile-wallet__points {
    width: 40%;
    float: left;
}

.b-profile-wallet__points-card {
    position: relative;
}

.b-profile-wallet__points .b-form__field_select {
    width: 300px;
    margin-bottom: 20px;
}

.b-profile-wallet__points-card_kukuruza {
    background: url("../themes/alawar7/bem/blocks/b-profile-wallet/points/kukuruza-card.png") no-repeat center;
    width: 352px;
    height: 198px;
}

.b-profile-wallet__points-card_kukuruza .b-form__field.b-form__field_text {
    position: absolute;
    top: 128px;
    left: 27px;
    width: 110px;
}

.b-profile-wallet__points-card_kukuruza .b-button {
    position: absolute;
    top: 107px;
    left: 207px;
    width: 110px;
}

.b-profile-wallet__points-card-label {
    color: #8f8f8f;
    font-size: 16px;
    position: absolute;
    top: 32px;
    padding: 0 20px;
    text-shadow: none;
}

.b-profile-wallet-activate {
    margin: 15px 0 0;
}

.b-notification {
    position: relative;
    text-shadow: none;
    display: inline-block;
    vertical-align: top;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.b-notification .b-icon-font {
    top: -2px;
    margin: 0;
}

.b-notification__holder {
    position: relative;
    display: block;
}

.b-hmenu__item .b-notification__holder {
    position: relative;
}

.b-notification__title {
    padding: 0 10px 0;
    display: block;
    font-weight: bold;
    cursor: pointer;
    color: #834bb3;
}

.b-notification__title:hover {
    color: #333;
}

.b-notification__popup {
    display: none;
    position: absolute;
    width: 240px;
    top: 100%;
    left: 50%;
    margin: 5px 0 0 -120px;
    background-color: #ccc;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}

.b-notification__popup__arrow,
.b-notification__popup__arrow:before {
    height: 0;
    width: 0;
    position: absolute;
    top: -7px;
    left: 50%;
    margin: 0 0 0 -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #834bb3;
}

.b-notification__popup__arrow:before {
    content: '';
    border-bottom-color: #E9D4FC;
    top: 4px;
    left: 4px;
    border-width: 6px;
}

.b-notification__popup__close {
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 16px;
    background: #834bb3 url("../themes/alawar7/bem/blocks/b-notification/b-notification__popup__close.png") no-repeat 50% 50%;
    border-radius: 4px;
    cursor: pointer;
}

.b-notification__popup__close::after {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 12px;
    height: 12px;
    background-color: #834bb3;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.b-notification__popup__close:hover::after {
    filter: alpha(opacity=1);
    opacity: 0.01;
}

.b-notification__popup__content {
    white-space: normal;
    text-decoration: none;
    display: block;
    color: #555;
    font-size: 14px;
    background-color: #E9D4FC;
    border: 3px solid #834bb3;
    border-radius: 5px;
    padding: 10px;
    line-height: 1.2em;
}

.b-notification__popup__title {
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.2em;
    color: #333;
}

.b-browser-upgrade__main {
    width: 600px;
    height: 300px;
    background-color: #f6f6f6;
    border: solid 1px #787878;
    border-radius: 10px;
    margin: 50px auto;
    text-decoration: none;
    cursor: pointer;
}

.b-browser-upgrade__main:hover .b-browser-upgrade__text2 {
    text-decoration: underline;
}

.b-browser-upgrade__text1 {
    font: 19px arial, tahoma;
    color: #666;
    padding: 15px 0 0 0;
    text-align: center;
    padding: 35px 0 0 0;
}

.b-browser-upgrade__icon {
    margin: 50px 0 0 60px;
    height: 125px;
    width: 125px;
    background-image: url("../themes/alawar7/bem/blocks/b-browser-upgrade/icon.png");
}

.b-browser-upgrade__text2 {
    color: #666;
    font: 22px arial, tahoma;
    position: relative;
    text-align: left;
    top: -100px;
    left: 235px;
    width: 300px;
}

.b-browser-upgrade__nobackground {
    background-image: none;
}

.b-browser-upgrade__nobackground div * {
    display: none;
}

.b-browser-upgrade__show div * {
    display: block;
}

.b-menu {
    background: #fff;
    z-index: 100;
}

.b-menu__wrapper {
    border: 2px dashed #ffedc5;
    border-radius: 12px;
    padding: 2px;
    width: 100%;
    background-color: #FFF;
    position: absolute;
}

.b-menu__wrapper.js-active .b-menu__content {
    display: block;
    background-color: #fff;
}

.b-menu__wrapper.js-active .b-menu__button .b-icon-font_arrow-up {
    display: block;
}

.b-menu__wrapper.js-active .b-menu__button .b-icon-font_arrow-down {
    display: none;
}

.b-menu__wrapper:hover .b-menu__content {
    display: block;
    background-color: #fff;
}

.b-menu__wrapper:hover .b-menu__button .b-icon-font_arrow-up {
    display: block;
}

.b-menu__wrapper:hover .b-menu__button .b-icon-font_arrow-down {
    display: none;
}

.b-menu__title-wrapper {
    position: relative;
    background: #FFF4DB;
    text-shadow: none;
    padding: 0.3em 0;
    border-radius: 9px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.b-menu .b-icon-font__group {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.3em;
    margin: auto;
    height: 32px;
}

.b-menu .b-icon-font_drop {
    color: #fff;
    font-size: 32px;
}

.b-menu .b-icon-font_eye2 {
    color: #834bb3;
    font-size: 24px;
    height: 28px;
}

.b-menu__title {
    color: #834bb3;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 46px;
    display: inline-block;
    line-height: 1.93em;
}

.b-menu__title-light {
    color: #0088cc;
    font-size: 24px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.93em;
}

.b-menu__button {
    display: inline-block;
    color: #834bb3;
}

.b-menu__button .b-icon-font {
    font-size: 23px;
}

.b-menu__button .b-icon-font_arrow-up {
    display: none;
}

.b-menu__button .b-menu__button .b-icon-font_arrow-up {
    display: inline;
}

.b-menu__open .b-menu__button .b-icon-font_arrow-down {
    display: none;
}

.b-menu__content {
    display: none;
}

.b-menu__content strong {
    font-weight: normal;
}

.b-menu_open .b-menu__content {
    display: block;
}

.b-menu__content-main-level {
    font-size: 18px;
    text-transform: uppercase;
    margin: 8px 15px;
}

.b-menu__content-main-level>li {
    margin: 5px 0;
}

.b-menu__content-main-level-item_open>a,
.b-menu__content-main-level-item_open>span {
    border-bottom-color: transparent;
    padding: 0.2em 0.4em;
    border-radius: 0.3em;
    color: #fff;
    background: #834bb3;
    box-shadow: inset 1px 1px 0 #6b379f;
    text-shadow: none;
    text-decoration: none;
}

.b-menu__content-main-level-item_open>a:hover {
    color: #fff;
}

.b-menu__content-sub-level {
    font-size: 14px;
    text-transform: none;
    margin-left: 15px;
}

.b-menu__content-sub-level .b-menu__content-sub-level-item {
    margin: 2px 0;
}

.b-menu__content-sub-level-item_open>a,
.b-menu__content-sub-level-item_open>span {
    border-bottom-color: transparent;
    padding: 0.2em 0.4em;
    border-radius: 0.3em;
    color: #fff;
    background: #834bb3;
    box-shadow: inset 1px 1px 0 #6b379f;
    text-shadow: none;
    text-decoration: none;
}

.b-menu__content-sub-level-item_open>a:hover {
    color: #fff;
}

.b-menu__content-sub-sub-level {
    margin: 0 0 15px 15px;
}

.b-menu__content-sub-sub-level-item {
    display: inline-block;
    margin: 0 5px;
}

.b-menu__content-sub-sub-level-item a,
.b-menu__content-sub-sub-level-item span {
    font-size: 10px;
    color: #834bb3;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.b-menu__content-sub-sub-level-item_open a,
.b-menu__content-sub-sub-level-item_open span {
    border-bottom-color: transparent;
    padding: 0.2em 0.4em;
    border-radius: 0.3em;
    color: #fff;
    background: #834bb3;
    box-shadow: inset 1px 1px 0 #6b379f;
    text-shadow: none;
}

.b-menu__content-sub-sub-level-item_open a:hover {
    color: #fff;
}

.b-menu__submenu {
    width: 300px;
    position: relative;
    margin-top: 56px;
}

.b-menu__submenu_sticked_active {
    position: fixed;
    top: -40px;
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1);
}

.b-menu__submenu-element+* {
    margin-top: 50px;
}

.b-menu__submenu-element-title {
    text-transform: uppercase;
    position: absolute;
    background: #fff;
    top: -0.5em;
    left: 15px;
}

.b-menu__submenu-element_pluso,
.b-menu__submenu-element_simple {
    border-radius: 7px;
    border: 1px dashed #bebebe;
    padding: 15px;
    background: #f7f7f7;
    position: relative;
}

.b-menu__submenu-element_pluso a {
    margin-left: 8px !important;
}

.b-menu__submenu-simple-menu {
    padding: 0;
    margin: 20px;
}

.b-menu__submenu-simple-menu a {
    padding: 3px 7px;
    display: block;
}

.b-menu__submenu-simple-menu li {
    margin: 3px 0;
}

.b-menu__submenu-simple-menu li.active a {
    border-radius: 0.3em;
    color: #fff;
    background: #834bb3;
    text-decoration: none;
    text-shadow: none;
}

.b-menu__google-play_ru,
.b-menu__google-play_en {
    width: 300px;
    height: 90px;
    display: block;
    margin-top: 10px;
}

.b-menu__google-play_ru {
    background: url("../themes/alawar7/bem/blocks/b-menu/alawar-play.png") no-repeat center;
}

.b-menu__google-play_en {
    background: url("../themes/alawar7/bem/blocks/b-menu/alawar-play-en.png") no-repeat center;
}

.b-breadcrumbs {
    padding: 2px;
    padding-left: 0;
    border: 2px dashed #ffedc5;
    border-left: none;
    border-radius: 0 12px 12px 0;
}

.b-breadcrumbs__wrapper {
    position: relative;
    background: #FFF4DB;
    text-shadow: none;
    padding: 0.3em 0;
    padding-right: 8px;
    border-radius: 0 9px 9px 0;
}

.b-breadcrumbs .b-icon-font__group {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.3em;
    margin: auto;
    height: 32px;
}

.b-breadcrumbs .b-icon-font_drop {
    color: #fff;
    font-size: 32px;
}

.b-breadcrumbs .b-icon-font_paw {
    color: #834bb3;
    font-size: 24px;
    height: 28px;
}

.b-breadcrumbs__list {
    list-style: none;
    margin-left: 40px;
    white-space: nowrap;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.b-breadcrumbs__list-item {
    display: inline-block;
    white-space: nowrap;
    cursor: default;
    position: relative;
    margin-right: -0.5em;
}

.b-breadcrumbs__list-item_active {}

.b-breadcrumbs__list-item_open {
    z-index: 3;
}

.b-breadcrumbs__list-item-outline {
    padding: 0.2em 0.2em;
    border: 1px solid transparent;
    border-bottom: none;
    position: relative;
    z-index: 1;
}

.b-breadcrumbs__list-item_open .b-breadcrumbs__list-item-outline {
    background: #fff;
    border-radius: 0.4em 0.4em 0 0;
    border: 1px solid #d4d4d4;
    border-bottom: none;
}

.b-breadcrumbs__list-item-wrapper {
    padding: 0.2em 0.4em;
    border-radius: 0.3em;
    max-width: 20em;
    text-overflow: ellipsis;
    overflow: hidden;
}

.b-breadcrumbs__list-item-title {
    color: #000;
}

.b-breadcrumbs__list-item_active .b-breadcrumbs__list-item-title {
    color: #fff;
}

.b-breadcrumbs__list-item_active .b-breadcrumbs__list-item-wrapper,
.b-breadcrumbs__list-item_open .b-breadcrumbs__list-item-wrapper {
    color: #fff;
    background: #834bb3;
    box-shadow: inset 1px 1px 0 #6b379f;
}

.b-breadcrumbs__list-item-link {
    color: #007fc4;
}

.b-breadcrumbs__list-item_active .b-breadcrumbs__list-item-link,
.b-breadcrumbs__list-item_open .b-breadcrumbs__list-item-link {
    color: #fff;
    text-decoration: none;
}

.b-breadcrumbs__button {
    width: 1.2em;
    height: 1.2em;
    text-align: center;
    line-height: 1em;
    border-radius: 0.3em;
    display: inline-block;
    background: #fff;
    vertical-align: middle;
    border: 1px solid #d9d9d9;
    position: relative;
    top: -0.08em;
    margin-left: 0.2em;
    cursor: pointer;
}

.b-breadcrumbs__button:hover {}

.b-breadcrumbs__list-item_active .b-breadcrumbs__button,
.b-breadcrumbs__list-item_open .b-breadcrumbs__button {
    border: 1px solid transparent;
    position: relative;
    z-index: 2;
}

.b-breadcrumbs__button .b-icon-font {
    font-size: 0.8em;
    line-height: 1em;
    top: 0.1em;
    color: #a5a5a5;
    display: inline;
}

.b-breadcrumbs__button .b-icon-font_arrow-up {
    display: none;
}

.b-breadcrumbs__list-item_open .b-breadcrumbs__button .b-icon-font_arrow-up {
    display: inline;
}

.b-breadcrumbs__list-item_open .b-breadcrumbs__button .b-icon-font_arrow-down {
    display: none;
}

.b-breadcrumbs__list-item-submenu {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.b-breadcrumbs__submenu {
    display: none;
    position: absolute;
    background: #fff;
    left: 0;
    top: 100%;
    padding: 0.8em 1em;
    border-radius: 0 0.7em 0.7em 0.7em;
    border: 1px solid #d3d3d3;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    font-size: 11px;
    margin-top: -1px;
    white-space: nowrap;
    min-width: 100%;
}

.b-breadcrumbs__submenu li {
    line-height: 2em;
}

.b-breadcrumbs__submenu_right {
    left: auto;
    right: 0;
    border-radius: 1em 0 1em 1em;
}

.b-breadcrumbs__submenu a {
    color: #834bb3;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.b-breadcrumbs__list-item_open .b-breadcrumbs__submenu {
    display: block;
}

.b-breadcrumbs__submenu_two-columns ul {
    display: inline-block;
    margin-left: 1em;
    vertical-align: top;
}

.b-breadcrumbs__submenu_two-columns ul:first-child {
    margin-left: 0;
}



.b-menu {
    position: absolute;
    width: 300px;
    right: 0;
    margin-right: 35px;
}

.b-menu.b-menu_static {
    position: relative;
    margin-right: 0;
    margin-bottom: 45px;
}

.b-page__main {
    margin: 20px 35px 45px 35px;
}

.b-page__main.b-page__main_wide {
    margin: 20px 35px 45px 35px;
}

.b-page__main.b-page__main_wide_ru {
    margin: 8px 35px 45px 35px;
}

.b-page__main .b-game-play__wrap__games {
    width: 100px;
    margin-left: 30px;
}

.b-page__main .b-game-play_message-attention {
    font-size: 24px;
    line-height: normal;
    color: #ff0000;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    clear: both;
}

.b-page h1 {
    color: #333;
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    text-transform: uppercase;
    font-style: normal;
    margin: 0 0 8px;
    font-family: Arial, Helvetica, sans-serif;
}

.b-page h2 {
    color: #333;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
    margin: 40px 0 8px;
    font-family: Arial, Helvetica, sans-serif;
}

.b-page a.b-game-list__title-link {
    display: block;
    color: #333;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
    margin: 40px 0 8px;
    font-family: Arial, Helvetica, sans-serif;
}

.b-main-slider {
    margin-bottom: 10px;
}

.b-main-slider {
    margin-bottom: 10px;
}


.b-locale-switch {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}

.b-locale-switch:hover .b-locale-switch__language-list {
    display: block;
    z-index: 10000;
}

.b-locale-switch__selected-element {}

.b-locale-switch__language-list {
    position: absolute;
    display: none;
    top: -11px;
    left: -11px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background: #fff;
    white-space: nowrap;
}

.b-locale-switch__list-column {
    display: inline-block;
    vertical-align: top;
}

.b-locale-switch__list-column+.b-locale-switch__list-column {
    margin-left: 8px;
}

.b-locale-switch__element-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.b-locale-switch__element-icon_br,
.b-locale-switch__element-icon_cs,
.b-locale-switch__element-icon_de,
.b-locale-switch__element-icon_en,
.b-locale-switch__element-icon_es,
.b-locale-switch__element-icon_fr,
.b-locale-switch__element-icon_nl,
.b-locale-switch__element-icon_pl,
.b-locale-switch__element-icon_pt,
.b-locale-switch__element-icon_ru {
    display: inline-block;
    background: url("../themes/alawar7/bem/blocks/b-locale-switch/langs.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.b-locale-switch__element-icon_br {
    background-position: -5px -0px;
    width: 24px;
    height: 24px;
}

.b-locale-switch__element-icon_cs {
    background-position: -34px -0px;
    width: 24px;
    height: 24px;
}

.b-locale-switch__element-icon_de {
    background-position: -63px -0px;
    width: 24px;
    height: 24px;
}

.b-locale-switch__element-icon_en {
    background-position: -5px -29px;
    width: 24px;
    height: 24px;
}

.b-locale-switch__element-icon_es {
    background-position: -34px -29px;
    width: 24px;
    height: 24px;
}

.b-locale-switch__element-icon_fr {
    background-position: -63px -29px;
    width: 24px;
    height: 24px;
}

.b-locale-switch__element-icon_nl {
    background-position: -5px -58px;
    width: 24px;
    height: 24px;
}

.b-locale-switch__element-icon_pl {
    background-position: -34px -58px;
    width: 24px;
    height: 24px;
}

.b-locale-switch__element-icon_pt {
    background-position: -63px -58px;
    width: 24px;
    height: 24px;
}

.b-locale-switch__element-icon_ru {
    background-position: -5px -87px;
    width: 24px;
    height: 24px;
}

.b-locale-switch__element {
    margin-top: 0;
}

.b-locale-switch__element+.b-locale-switch__element {
    margin-top: 5px;
}

.b-locale-switch__element_active {}

.b-main-slider {
    visibility: hidden;
}

.b-main-slider_active {
    visibility: visible;
}

.b-main-slider__wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.b-main-slider__list {
    position: relative;
    left: 0;
    height: 100%;
}

.b-main-slider__list__element {
    float: left;
    padding: 0 2px;
    opacity: 0.5;
    transition: opacity 0.5s;
}

.b-main-slider__list__element_active {
    opacity: 1;
}

.b-main-slider__controls {
    font-size: 16px;
}

.b-main-slider__controls__next {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 300px;
    z-index: 1;
}

.b-main-slider__controls__prev {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 300px;
    z-index: 1;
}

.b-main-slider__controls__next__arrow,
.b-main-slider__controls__prev__arrow {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    margin: auto;
    width: 2.5em;
    height: 2.5em;
    text-align: center;
    vertical-align: middle;
    line-height: 2.5em;
    color: #fff;
    text-shadow: none;
    border-radius: 100%;
    cursor: pointer;
}

.b-main-slider__controls__next__arrow:after,
.b-main-slider__controls__prev__arrow:after {
    border: 0.25em solid rgba(255, 255, 255, 0.5);
    content: "";
    position: absolute;
    top: -0.25em;
    bottom: -0.25em;
    left: -0.25em;
    right: -0.25em;
    padding: 0.25em;
    border-radius: 100%;
}

.b-main-slider.b-main-slider_home .b-main-slider__list__element {
    width: 460px;
    height: 300px;
}

.b-main-slider.b-main-slider_home {
    height: 300px;
    width: 640px;
    position: relative;
    overflow: hidden;
}

.b-user-block {
    width: 280px;
}

.b-user-block__wrapper {}

.b-user-block__avatar {
    float: left;
}

.b-user-block__avatar-image {
    display: block;
    margin-right: 7px;
    border: 1px solid #fbfbfb;
    box-shadow: 0 0 2px #d6d6d6;
}

.b-user-block__content {
    margin-left: 57px;
}

.b-user-block__title {
    height: 34px;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.3em;
}

.b-user-block__title.b-user-block__title__wrapper {
    height: 100px;
}

.b-user-block__nickname {
    margin-right: 25px;
}

.b-user-block__misc {}

.b-user-block__misc a {
    text-decoration: none;
}

.b-user-block__misc a span {
    text-decoration: underline;
}

.b-user-block__misc-item {
    margin-right: 5px;
}

.b-user-block__misc-plyushki {}

.b-user-block__misc-messages {}

.b-user-block__misc-messages span {
    text-decoration: none !important;
    font-weight: bold;
}

.b-user-block__misc-exit {
    margin-right: 0;
    float: right;
}

.b-user-block__beta-title {
    color: #f00;
}

.b-user-block__offerwall {
    display: inline-block;
    text-decoration: underline !important;
    font-size: 11px;
}

.b-user-block__popup {
    position: relative;
    max-width: 400px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px;
    color: #71653a;
    background-color: #fff1be;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    display: block;
    margin: 10px 5px;
    width: 268px;
    font-size: 11px;
}

.b-user-block__popup:before,
.b-user-block__popup:after {
    content: "";
    position: absolute;
}

.b-user-block__popup:before {
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid #ccc;
    left: 180px;
    top: -11px;
}

.b-user-block__popup:after {
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid #fff1be;
    left: 180px;
    top: -9px;
}

.b-user-block__popup2 {
    position: relative;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    color: #71653a;
    background-color: #fff1be;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    display: block;
    margin: 10px 5px;
    font-size: 14px;
}

.b-user-block__popup_no_corner:before {
    border: none;
}

.b-user-block__popup_no_corner:after {
    border: none;
}

html,
body {
    height: 100%;
}

body {
    text-shadow: none;
}

.b-skin_no-background {
    background: #fff;
}

a {
    color: #08c;
}

a:hover {
    color: #c33;
}

h1,
h2,
h3 {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: none;
    font-style: normal;
    font-size: 1.8em;
}

h2 {
    font-size: 1.4em;
}

h3 {
    font-size: 1.2em;
}

.b-skin_responsive .b-skin__container {
    min-width: 0;
    margin-top: 20px;
}

.b-skin_responsive .b-block {
    width: auto;
    max-width: 960px;
}

.b-skin_responsive .b-head__nav {
    float: left;
}

.b-skin .b-head__logo {
    margin-right: 20px;
}

@media screen and (max-width: 990px) {
    .b-skin_responsive .b-block {
        margin-left: 15px;
        margin-right: 15px;
    }
}

.b-skin__tag-cloud {
    border-top: 1px solid #ccc;
    padding: 15px 0 0 0;
    margin-top: 20px;
}

.b-skin__tag-cloud a {
    display: inline-block;
    margin: 0 0 0 8px;
}

.b-skin__wrap {
    position: relative;
    min-height: 100%;
}

.b-skin__container {
    width: 1040px;
    margin: 0 auto;
}

.b-skin__container_fluid {
    max-width: 1280px;
    width: 1280px;
}

.b-skin__content {
    min-height: 620px;
    background-color: #fff;
    padding-bottom: 40px;
    position: relative;
    border-radius: 0 0 30px 30px;
    -webkit-transition: border-radius 300ms linear;
    -moz-transition: border-radius 300ms linear;
    -o-transition: border-radius 300ms linear;
    -ms-transition: border-radius 300ms linear;
    transition: border-radius 300ms linear;
}

@media only screen and (max-width: 1039px) {
    .b-skin__content {
        border-radius: 0;
    }
}

.b-skin__footer-decoration {
    margin: -220px 0 0 0;
    height: 260px;
    background: none;
}

.b-skin .b-header {
    position: relative;
    min-width: 980px;
    z-index: 3000;
}

.b-skin .b-head_tbl {}

.b-skin .b-head_tbl__table__logo,
.b-skin .b-head_tbl__table__search {
    padding: 0;
}

.b-skin .b-hmenu_alw-main .b-hmenu__item_active {
    color: #B5B5B5;
}

.b-skin .b-drdown_lang__options {
    background: #834bb3;
    border-radius: 0;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #fff;
    top: 21px;
}

.b-skin .b-drdown_lang .b-drdown__options__item:hover {
    background: #73429b;
}

.b-skin .b-drdown__icon {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #ffffff transparent transparent transparent;
    margin-left: 5px;
}

.b-skin .b-popup {
    border: 2px solid #5395db;
}

.b-skin .b-product_hover .b-product__wrap {
    background: #fff;
    border: 1px solid #cac0b6;
}

.b-skin .b-icon_login {
    width: 18px;
    height: 15px;
    background-position: -173px 0;
    top: 3px;
}

.b-skin .b-icon_user {
    width: 16px;
    height: 15px;
    background-position: -208px 0;
    top: 4px;
}

.b-skin .b-icon_logout {
    width: 15px;
    height: 15px;
    background-position: -192px 0;
    top: 4px;
}

.b-skin__push {
    padding-bottom: 25px;
}

.b-skin_api .b-skin__push {
    padding-bottom: 90px;
}

.b-skin .b-404__wrap,
.b-skin .b-404__footer,
.b-skin .b-404__cleaner {
    background: none !important;
}

.b-skin .b-404__cleaner__pic {
    display: none;
}

.b-skin .b-404__desc h1,
.b-skin .b-404__desc h2 {
    color: #C8DBE4;
}

.b-skin .b-game-play .b-content h1 {
    margin: 0 0 10px;
    border: none;
}

.b-skin .b-profile__page__body .b-game-play .b-content h1 {
    background: none;
}

.b-skin .b-search_light_big {
    background: url("../themes/alawar7/bem/blocks/b-skin/_13_redesign/bg_fff_06.png") transparent;
    border-bottom: 1px solid #FFFFFF;
}

.b-skin .b-block_addl,
.b-skin .b-sliderkit_carousel_pal-panel__wrap__wrap {
    background: url("../themes/alawar7/bem/blocks/b-skin/_13_redesign/bg_tint.png") repeat;
}

.b-skin .b-footer__subscribe__done {
    padding-top: 45px;
    height: auto;
}

.b-skin .b-footer__subscribe__done h5,
.b-skin .b-footer__subscribe__done h6 {
    color: #000;
}

.list-element {
    position: relative;
}

.list-element:before,
.list-element:after {
    display: table;
    content: " ";
}

.list-element:after {
    clear: both;
}

.badge {
    float: left;
    width: 115px;
    height: 75px;
    border-radius: 8px;
    border-left: 8px solid #6eb42d;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    margin-top: 15px;
    background: url("../themes/alawar7/bem/blocks/b-start-quests/img/plushka.jpg") 70px 20px no-repeat;
}

.badge .bonus {
    color: #343434;
    font-size: 28px;
    line-height: 24px;
    text-align: right;
    padding-right: 50px;
    padding-top: 22px;
}

.badge .text {
    text-align: center;
    color: #343434;
}

.tree {
    display: block;
    width: 4px;
    background: #6eb42d;
    height: 100%;
    position: absolute;
    margin-left: 170px;
}

.data {
    float: left;
    margin: 30px 0 35px 90px;
}

.b-button_black,
.b-button_black[disabled]:hover,
.b-button_black[disabled]:active {
    border-color: #000;
    background-color: #111;
}

.b-button_black:hover {
    border-color: #000;
    background-color: #111;
}

.b-button_black:active {
    border-color: #000;
    background-color: #111;
}

.data .quest:before,
.data .quest:after {
    display: table;
    content: " ";
}

.data .quest:after {
    clear: both;
}

.data .quest-icon {
    width: 70px;
    height: 50px;
    float: left;
}

.data .info {
    float: left;
    vertical-align: middle;
}

.data .title {
    font-size: 18px;
    color: #666;
}

.data .button {
    margin-top: 15px;
}

.data .text {
    width: 350px;
    color: #555;
}

.status-0 {
    background: #c2c2c2;
}

.status-1 {
    background: #6eb42d;
}

.status-2 {
    background: #6eb42d;
}

.icn:hover {
    cursor: help;
}

.status-0 .icn {
    width: 24px;
    height: 24px;
    background: #cccccc;
    border-radius: 12px;
    margin: 100px 0 0 -10px;
}

.status-1 .icn {
    width: 24px;
    height: 24px;
    background: #6db62d;
    border-radius: 12px;
    margin: 100px 0 0 -10px;
}

.status-2 .icn {
    width: 25px;
    height: 25px;
    background: url("../themes/alawar7/bem/blocks/b-start-quests/img/mark.jpg") no-repeat;
    margin: 100px 0 0 -10px;
}

.icon-door {
    background: url("../themes/alawar7/bem/blocks/b-start-quests/img/door.jpg") left center no-repeat;
}

.icon-man {
    background: url("../themes/alawar7/bem/blocks/b-start-quests/img/man.jpg") left center no-repeat;
}

.icon-mail {
    background: url("../themes/alawar7/bem/blocks/b-start-quests/img/mail.jpg") left center no-repeat;
}

.icon-plus {
    background: url("../themes/alawar7/bem/blocks/b-start-quests/img/plus.jpg") left center no-repeat;
}

.icon-gift {
    background: url("../themes/alawar7/bem/blocks/b-start-quests/img/gift.jpg") left center no-repeat;
}

.tooltip {
    z-index: 10;
    text-align: center;
    position: absolute;
    width: 150px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 15px;
    color: #555;
    background-color: #fff;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    display: none;
    margin: 20px 0 0 -30px;
    font-size: 12px;
}

.right-sidebar {
    float: right;
    margin-top: 100px;
}

.left-sidebar {
    float: left;
}

.balance-update .b-plyushka__update {
    text-decoration: underline;
    opacity: 0;
    position: relative;
    left: 1em;
    transition-duration: .2s;
    transition-property: left, opacity;
    color: #08c;
    cursor: pointer;
}

.balance-update:hover .b-plyushka__update {
    opacity: 1;
    left: 0;
}

.start-quests_wallet_amount {
    font-size: 22px;
    font-weight: normal;
    white-space: nowrap;
    line-height: 1em;
    width: 55px;
    display: inline-block;
    height: 30px;
    text-align: right;
}

.start-quests_balance_update {
    text-decoration: underline;
    color: #08c;
    cursor: pointer;
}

.b-webwrapper {
    text-shadow: none;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: Arial, Helvetica, sans-serif;
}

.b-webwrapper__history-back {
    position: absolute;
    left: 105px;
    top: 5px;
    z-index: 2;
    text-decoration: none;
}

.b-webwrapper__header {
    position: relative;
    padding: 10px 15px;
    height: 20px;
    line-height: 20px;
    text-align: right;
    color: #666;
}

.b-webwrapper__to-menu {
    position: relative;
    float: left;
    margin: 0 0 0 20px;
}

.b-webwrapper__to-menu::before {
    display: block;
    padding: 0 5px 0 0;
    content: 'â†';
    position: absolute;
    right: 100%;
    top: -1px;
    font-size: 14px;
}

.b-webwrapper__logout {
    position: relative;
    display: inline-block;
    margin: 0 0 0 10px;
    border-radius: 3px;
    height: 20px;
    padding: 0 10px;
    background-color: #e6f5fa;
    text-shadow: none;
    text-decoration: none;
}

.b-webwrapper__user {
    font-weight: bold;
    padding: 0 0 0 20px;
    position: relative;
}

.b-webwrapper__user:before,
.b-webwrapper__user:after {
    position: absolute;
    content: '';
}

.b-webwrapper__user:before {
    top: -2px;
    left: 4px;
    width: 7px;
    height: 7px;
    background-color: #666;
    border-radius: 4px;
}

.b-webwrapper__user:after {
    top: 6px;
    left: 0;
    border-top: 10px solid #666;
    height: 0;
    width: 15px;
    border-radius: 6px 6px 2px 2px;
}

.b-webwrapper__main {
    padding: 5px 10px;
    height: 420px;
    position: relative;
    overflow: auto;
    text-align: center;
}

.b-webwrapper__main-title {
    text-transform: uppercase;
    color: #111;
    font-size: 21px;
    margin: 0 0 25px 0;
}

.b-webwrapper__footer {
    position: relative;
    background: #0e94e2 url("../themes/alawar7/bem/blocks/b-webwrapper/b-webwrapper__pattern.png");
    box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    height: 24px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    padding: 8px 15px;
    line-height: 24px;
    text-align: center;
}

.b-webwrapper__copyright {
    float: left;
}

.b-webwrapper__support,
.b-webwrapper__support:visited {
    float: right;
    color: #fff;
    text-decoration: none;
}

.b-webwrapper__support:hover {
    color: #fff;
    text-decoration: underline;
}

.b-webwrapper__support-icon {
    width: 19px;
    padding: 0 1px 0 0;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    background-color: #fff;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
    font-weight: bold;
    position: relative;
    top: -2px;
    font-size: 12px;
    color: #0e94e2;
    text-shadow: none;
}

.b-webwrapper__support-icon:after {
    content: '';
    position: absolute;
    left: 13px;
    top: 14px;
    border: 8px solid transparent;
    border-right-color: #fff;
    border-left: none;
    border-top: none;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
}

.b-webwrapper__subscribe {
    position: absolute;
    left: 210px;
}

.b-webwrapper .b-webwrapper-update {
    height: 485px;
}

.b-webwrapper-home {
    height: 305px;
    padding: 5px 15px 120px;
}

.b-webwrapper-home_offline {
    height: 450px;
    padding: 5px 15px 15px;
}

.b-webwrapper-home__button {
    min-width: 300px;
}

.b-webwrapper-home__button_play {
    margin: 25px 0 0 0;
}

.b-webwrapper-home__title {
    display: table-cell;
    font-weight: normal;
    color: #111;
    font-size: 28px;
    text-transform: uppercase;
    line-height: 1.1em;
    height: 2.2em;
    width: 710px;
    vertical-align: middle;
}

.b-webwrapper-home__title-hider {
    max-height: 2.2em;
    overflow: hidden;
}

.b-webwrapper-home__bnr {
    position: absolute;
    left: 0;
    bottom: 0px;
}

.b-webwrapper-home__info {
    color: #999;
    font-size: 14px;
    margin: 0 0 10px 0;
}

.b-webwrapper-home_offline .b-webwrapper-home__info {
    position: relative;
    margin-top: 150px;
    left: -15px;
}

.b-webwrapper-home_offline .b-webwrapper-home__info::before {
    position: relative;
    top: -2px;
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 0 0 0;
    vertical-align: middle;
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-home/b-webwrapper-home__offline.png") no-repeat 0 0;
}

.b-webwrapper-home__frame {
    width: 434px;
    height: 109px;
    padding: 50px 80px;
    position: relative;
    margin: 15px auto 0;
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-home/b-webwrapper-home__frame.png") no-repeat 0 0;
}

a {
    color: #08c;
}

a:hover {
    color: #c33;
}

.b-webwrapper-custom {
    margin: auto;
}

.b-webwrapper-custom__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.b-webwrapper-custom_default .b-auth-form_inline {
    box-shadow: #44E9FF 0 0 40px;
}

.b-webwrapper-custom .b-auth-form_inline {
    border-color: #757575;
}

.b-webwrapper-custom .b-webwrapper__main {
    height: 520px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.b-webwrapper-custom .b-auth-form_center.b-auth-form_fixed {
    top: auto;
    bottom: 20px;
    height: 350px;
}

.b-webwrapper-custom .b-logo {
    display: none;
}

.b-webwrapper-custom_default .b-logo {
    display: block;
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: auto;
}

.b-webwrapper-custom__content {
    display: table;
    width: 100%;
    height: 80%;
}

.b-webwrapper-custom__title {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    color: #484848;
}

.b-webwrapper-custom__button {
    width: 100%;
    height: 20%;
    vertical-align: middle;
    text-align: center;
}

.b-webwrapper-custom__title_head {
    color: #834bb3;
}

.b-webwrapper-custom__title_description {
    font-size: 14px;
    text-transform: none;
}

.b-webwrapper-custom__profile {
    display: table;
    width: 80%;
    margin: auto;
}

.b-webwrapper-custom__profile__avatar {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    text-align: center;
    font-size: 12px;
}

.b-webwrapper-custom .b-frame_avatar_100 {
    margin: auto;
    margin-bottom: 10px;
}

.b-webwrapper-custom__profile__nickname {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    color: #484848;
}

.b-webwrapper-custom__profile__wrapper {
    display: table-cell;
    vertical-align: middle;
}

.b-webwrapper-custom .b-user-block__misc-exit {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.b-webwrapper-custom_inline {
    height: 650px;
}

.b-webwrapper-custom_default {
    background: url("../themes/alawar7/bem/blocks/b-f2pwrapper-custom/bg.png") no-repeat center;
}

.b-webwrapper-custom_default .b-f2pwrapper__history-back {
    color: white;
}

.b-webwrapper-custom_with-social-auth .b-auth-form_center.b-auth-form_fixed {
    height: 365px;
}

.b-webwrapper-custom_kings-bounty-legions {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/kingsbounty.jpg") no-repeat center;
}

.b-webwrapper-custom_kings-bounty-legions .b-auth-form_center.b-auth-form_fixed {
    height: 400px;
}

.b-webwrapper-custom_dragon-isle {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/dragon-isle_ru.jpg") no-repeat center;
}

.b-webwrapper-custom_dragon-isle .b-auth-form_inline {
    box-shadow: #001C28 0 0 20px;
}

.b-webwrapper-custom_mystic-saga {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/mystic-saga.jpg") no-repeat center;
}

.b-webwrapper-custom_mystic-saga .b-auth-form_inline {
    box-shadow: #0b0921 0 0 20px;
}

.b-webwrapper-custom_farm-frenzy-inc {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/farm-frenzy-inc.jpg") no-repeat center;
}

.b-webwrapper-custom_farm-frenzy-inc .b-auth-form_inline {
    box-shadow: #002A52 0 0 20px;
}

.b-webwrapper-custom_elki1914 {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/elki1914.jpg") no-repeat center;
}

.b-webwrapper-custom_elki1914 .b-auth-form_inline {
    box-shadow: #002A52 0 0 20px;
}

.b-webwrapper-custom_letsfish {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/letsfish.jpg") no-repeat center -35px;
}

.b-webwrapper-custom_rats-online {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/rats-online.png") no-repeat center -30px;
}

.b-webwrapper-custom_rats-online .b-auth-form_inline {
    box-shadow: #153726 0 0 20px;
}

.b-webwrapper-custom_jungle-wars {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/jungle-wars.jpg") no-repeat center;
}

.b-webwrapper-custom_jungle-wars .b-auth-form_inline {
    box-shadow: #153726 0 0 20px;
}

.b-webwrapper-custom_snoopy-snails {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/snoopy-snails.png") no-repeat center;
}

.b-webwrapper-custom_snoopy-snails .b-auth-form_inline {
    box-shadow: #153726 0 0 20px;
}

.b-webwrapper-custom_ragewar {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/ragewar.jpg") no-repeat center;
}

.b-webwrapper-custom_ragewar .b-auth-form_inline {
    box-shadow: #153726 0 0 20px;
}

.b-webwrapper-custom_letshunt {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/letshunt.jpg") no-repeat center;
}

.b-webwrapper-custom_letshunt .b-auth-form_inline {
    box-shadow: #153726 0 0 20px;
}

.b-webwrapper-custom_the-panic-room {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/the-panic-room.jpg") no-repeat center;
}

.b-webwrapper-custom_the-panic-room .b-auth-form_inline {
    box-shadow: #153726 0 0 20px;
}

.b-webwrapper-custom_the-panic-room-2 {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/the-panic-room-2.jpg") no-repeat center;
}

.b-webwrapper-custom_the-panic-room-2 .b-auth-form_inline {
    box-shadow: #153726 0 0 20px;
}

.b-webwrapper-custom_sphere3 {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/sphere3.jpg") no-repeat center;
}

.b-webwrapper-custom_sphere3 .b-auth-form_inline {
    box-shadow: #153726 0 0 20px;
}

.b-webwrapper-custom_gamexp {
    background: url("../themes/alawar7/bem/blocks/b-webwrapper-custom/games/sphere3.jpg") no-repeat center;
}

.b-webwrapper-custom_gamexp .b-auth-form_inline {
    box-shadow: #153726 0 0 20px;
}

.b-payment-wallet {
    width: 745px;
    margin: auto;
    padding: 0 40px 0;
    min-height: 100%;
}

.b-payment-wallet__wrapper {
    padding-bottom: 120px;
}

.b-payment-wallet__header {
    width: 100%;
    padding: 44px 0 15px;
    margin-bottom: 50px;
    position: relative;
    zoom: 1;
}

.b-payment-wallet__logo {
    margin: -8px 0 0 -3px;
    width: 225px;
}

.b-payment-wallet__language {
    display: none;
}

.b-payment-wallet__back-link {
    text-decoration: none;
}

.b-payment-wallet__back-link strong {
    text-decoration: underline;
    font-weight: normal;
}

.b-payment-wallet .b-profile {
    width: 100%;
    padding: 0;
    overflow: visible;
}

.b-payment-wallet .b-profile__title__text {}

.b-payment-wallet .b-profile__avatar {
    width: 200px;
    padding-right: 19px;
    margin-left: -6px;
}

.b-payment-wallet .b-profile__avatar:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    content: " ";
    width: 1px;
    background: #e2e2e2;
    background-image: -webkit-linear-gradient(top, #fff, #e2e2e2 30%, #e2e2e2 70%, #fff);
    background-image: -moz-linear-gradient(top, #fff, #e2e2e2 30%, #e2e2e2 70%, #fff);
    background-image: -ms-linear-gradient(top, #fff, #e2e2e2 30%, #e2e2e2 70%, #fff);
    background-image: -o-linear-gradient(top, #fff, #e2e2e2 30%, #e2e2e2 70%, #fff);
    background-image: linear-gradient(top, #fff, #e2e2e2 30%, #e2e2e2 70%, #fff);
}

.b-payment-wallet .b-profile-wallet__icon-wallet {
    margin-left: 5px;
}

.b-payment-wallet .b-profile-wallet__amount {
    margin-left: 20px;
}

.b-payment-wallet .b-profile__head .b-profile-wallet__amount {
    margin-left: 0;
}

.b-payment-wallet__product-table {
    border: 0;
    border-collapse: collapse;
    vertical-align: middle;
    padding: 0;
    margin: 0 0 40px;
    width: 100%;
}

.b-payment-wallet__product-table td {
    padding: 0;
    vertical-align: middle;
}

.b-payment-wallet__product-table .b-profile-wallet__amount {
    float: right;
}

.b-payment-wallet .b-profile {
    margin-top: 20px;
}

.b-payment-wallet__confirm {
    margin-top: 20px;
}

.b-profile-wallet__amount-table {
    margin-top: 15px;
    margin-bottom: 10px;
}

.b-payment-wallet__error {
    background: #d96c34;
    padding: 3px 8px;
    border-radius: 4px;
    color: #fff;
    -webkit-text-shadow: none;
    text-shadow: none;
    margin: 60px 0 10px;
}

.b-payment-wallet__error .b-icon-font {
    top: -1px;
    margin-right: 2px;
}

.b-payment-wallet__status {
    border-radius: 6px;
    padding: 5px 10px;
    font-size: 18px;
    margin: 30px 0 40px;
}

.b-payment-wallet__status.b-payment-wallet__status .b-icon {
    font-size: 22px;
}

.b-payment-wallet__status.b-payment-wallet__status_success {
    background: #ebfae2;
    border: 1px solid #bbd19c;
    color: #536932;
}

.b-payment-wallet__status.b-payment-wallet__status_success .b-icon-font {
    color: #8FA86B;
}

.b-payment-wallet__status.b-payment-wallet__status_error {
    background: #fff2dd;
    border: 1px solid #e1ae8c;
    color: #722C23;
}

.b-payment-wallet__status.b-payment-wallet__status_error .b-icon-font {
    color: #722C23;
}

.b-payment-wallet time {
    color: #8f8f8f;
    font-size: 0.85em;
}

.b-payment-wallet__title {
    font-size: 22px;
}

.b-payment-wallet__seller {
    margin-top: 50px;
    margin-bottom: 20px;
}

.b-payment-wallet__product-list {
    padding: 20px 33px;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    margin: 0 0 50px;
}

.b-payment-wallet__number {
    margin-left: 0.3em;
}

.b-payment-wallet__product-list .b-payment-wallet__product-table {
    margin: 0;
}

.b-payment-wallet__product-list h2,
.b-payment-wallet__product-list .b-profile-wallet__amount {
    font-size: 14px;
}

.b-payment-wallet__product-list.b-payment-wallet__status_error * {
    color: #aaa;
    text-decoration: line-through;
    text-shadow: none;
}

.b-payment-wallet__agreement p {
    margin: 10px 0;
}

.b-payment-wallet__footer {
    position: relative;
    margin: -60px auto 0;
    height: 40px;
    padding: 15px 40px 0;
    width: 745px;
}

.b-payment-wallet__footer:before {
    position: absolute;
    top: 0;
    left: 0;
    content: " ";
    width: 100%;
    height: 1px;
    background: #e2e2e2;
    background-image: -webkit-linear-gradient(left, #fff, #e2e2e2 30%, #e2e2e2 70%, #fff);
    background-image: -moz-linear-gradient(left, #fff, #e2e2e2 30%, #e2e2e2 70%, #fff);
    background-image: -ms-linear-gradient(left, #fff, #e2e2e2 30%, #e2e2e2 70%, #fff);
    background-image: -o-linear-gradient(left, #fff, #e2e2e2 30%, #e2e2e2 70%, #fff);
    background-image: linear-gradient(left, #fff, #e2e2e2 30%, #e2e2e2 70%, #fff);
}

.b-payment-wallet__feedback {
    text-decoration: none;
    display: inline-block;
    width: 240px;
}

.b-payment-wallet__feedback strong {
    text-decoration: underline;
    font-weight: normal;
}

.b-payment-wallet__license {
    float: right;
}

.b-payment-wallet__feedback-icon {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    background: url("../themes/alawar7/bem/blocks/b-payment-wallet/b-payment-wallet_feedback-icon.png") no-repeat 0;
    width: 24px;
    height: 23px;
    margin-right: 5px;
    top: -2px;
}

.b-payment-wallet__product {
    font-size: 19px;
}

#popup-unlimited input {
    outline: none;
    margin: 0;
    padding: 0;
    border: 0 none
}

#popup-unlimited input[type='radio'] {}

#popup-unlimited input[type='radio']:before {
    width: 13px;
    height: 13px;
    border-radius: 13px;
    top: -1px;
    left: -1px;
    position: relative;
    border: 1px solid #333333;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
}

#popup-unlimited input[type='radio']:after {
    width: 7px;
    height: 7px;
    border-radius: 7px;
    top: -20px;
    left: 3px;
    position: relative;
    background-color: transparent;
    content: '';
    display: inline-block;
    visibility: visible;
    border: none;
}

#popup-unlimited input[type='radio']:checked:after {
    width: 7px;
    height: 7px;
    border-radius: 7px;
    top: -20px;
    left: 3px;
    position: relative;
    background-color: #333333;
    content: '';
    display: inline-block;
    visibility: visible;
    border: none;
}

#popup-unlimited input[type='checkbox']:before {
    width: 13px;
    height: 13px;
    border-radius: 2px;
    top: -1px;
    left: -1px;
    position: relative;
    border: 1px solid #333333;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
}

#popup-unlimited input[type='checkbox']:after {
    width: 9px;
    height: 9px;
    border-radius: 2px;
    top: -19px;
    left: 2px;
    position: relative;
    background-color: transparent;
    content: '';
    display: inline-block;
    visibility: visible;
    border: none;
}

#popup-unlimited input[type='checkbox']:checked:after {
    width: 9px;
    height: 9px;
    border-radius: 2px;
    top: -19px;
    left: 2px;
    position: relative;
    background-color: #333333;
    content: '';
    display: inline-block;
    visibility: visible;
    border: none;
}

#popup-unlimited h1,
#popup-unlimited h2,
#popup-unlimited h3,
#popup-unlimited h4,
#popup-unlimited h5,
#popup-unlimited h6 {
    color: #7474d0;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: 1.22em;
    margin: 0;
}

#popup-unlimited .subscr-popup-main-reason {
    font-size: 24px;
    color: #333;
    font-style: italic;
    vertical-align: middle;
    position: absolute;
    bottom: 0;
    right: 29px;
    transform: scale(0.75, 0.9) translate(54px, 0px);
    font-weight: bold;
}

#popup-unlimited .text-numeric_base-gradient {
    font-size: 46px;
    margin: 0 3px;
    letter-spacing: -2px;
    background: rgb(73, 43, 191);
    background: -moz-linear-gradient(153deg, rgba(240, 107, 138, 1) 0%, rgba(73, 43, 191, 1) 100%);
    background: -webkit-linear-gradient(153deg, rgba(240, 107, 138, 1) 0%, rgba(73, 43, 191, 1) 100%);
    background: linear-gradient(153deg, rgba(240, 107, 138, 1) 0%, rgba(73, 43, 191, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f06b8a", endColorstr="#492bbf", GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    vertical-align: bottom;
    font-style: normal;
}

#popup-unlimited ul {
    padding: 0;
    margin: 0;
}

#popup-unlimited .subscr_popup_right_col del {
    color: #e36a6a;
    font-size: 80%;
}

#popup-unlimited .promo {
    color: #666;
    position: relative;
    top: -15px;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 5px 120px;
    background: #fff url("../themes/alawar7/bem/blocks/b-promo-unlimited/sale.png") no-repeat 0 10px;
    text-shadow: none;
    margin: 0 20px 0;
    font-size: 14px;
}

#popup-unlimited .promo strong {
    font-weight: bold;
    color: #333;
}

#popup-unlimited .promo p {
    line-height: 1.3em;
    margin: 0 0 10px 0;
}

#popup-unlimited .promo-title {
    color: #000;
    font-weight: bold;
    font-size: 21px;
}

#popup-unlimited {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10250;
    width: 100%;
    height: 100%;
}

#popup-unlimited .container {
    width: 1050px;
    left: calc(100%/2 - 1050px/2);
    top: 6%;
    position: absolute;
    margin: auto;
}

@media screen and (max-height: 700px) {
    #popup-unlimited .container {
        top: 1%;
    }
}

#popup-unlimited .big_text {
    font-size: 16px;
    text-align: center;
}

#popup-unlimited .center_text {
    text-align: center;
    padding-top: 30px;
}

#popup-unlimited .clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}

#popup-unlimited .subscr_popup_shadow {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    min-height: 1000px;
    background: url("../themes/alawar7/bem/blocks/b-promo-unlimited/mask.png");
}

#popup-unlimited .subscr_popup {
    color: #333;
    font-size: 12px;
    background: #fff;
    padding: 0;
    width: 988px;
    margin: auto;
    overflow: hidden;
    position: relative;
    border: 1px solid #5c9abe;
    border-radius: 10px;
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.75);
}

#popup-unlimited .subscr_popup .subscr_popup_container {
    border: 3px solid #6666cc;
    border-radius: 10px;
    overflow: hidden;
}

#popup-unlimited .subscr_popup form {
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    padding: 30px 0 25px 0;
}

#popup-unlimited .subscr_popup_left_col {
    width: 514px;
    min-width: 514px;
    min-height: 492px;
    text-align: right;
    border-right: 1px solid #e5e5e5;
    position: relative;
    box-sizing: border-box;
    padding: 0 28px 0 22px;
}

#popup-unlimited .subscr_popup_left_col h1 {
    font-size: 42px;
    margin: 0 0 7px 0;
}

#popup-unlimited .what-you-get {
    background: #d1e1fe;
}

#popup-unlimited .subscr_gets {
    width: auto;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    display: flex;
    flex-flow: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: space-around;
    height: 40px;
    padding: 0 38px 0 40px;
    list-style: none;
}

#popup-unlimited .subscr_gets li {
    list-style-type: none;
    line-height: 22px;
}

#popup-unlimited .subscr_gets li::before {
    color: #6666cc;
    content: '\25CF';
    line-height: 18px;
    vertical-align: middle;
    margin-right: 2px;
}

#popup-unlimited .subscr_popup_left_col h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0 0 10px 0;
}

#popup-unlimited .what-we-offer {
    position: absolute;
    width: 250px;
    height: 175px;
    bottom: 130px;
    left: 215px;
    text-align: left;
}

#popup-unlimited .subscr_offers {
    font-size: 18px;
    line-height: 1.2em;
}

#popup-unlimited .subscr_offers li {
    list-style-type: disc;
    line-height: 22px;
}

#popup-unlimited .subscr_popup_right_col {
    width: 466px;
    min-width: 466px;
    position: relative;
    box-sizing: border-box;
    padding: 0 37px 0 34px;
}

#popup-unlimited a.subscr_popup_close {
    position: absolute;
    display: block;
    top: 9px;
    right: 7px;
    height: 16px;
    width: 15px;
    background: url("../themes/alawar7/bem/blocks/b-promo-unlimited/close.png") no-repeat 0 0;
    opacity: 0.5;
}

#popup-unlimited a.subscr_popup_close:hover {
    opacity: 1;
}

#popup-unlimited .subscr_popup_right_col h1 {
    font-size: 31px;
    line-height: 42px;
    font-weight: bold;
    white-space: nowrap;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    transform: scale(0.75, 0.9) translate(-60px, 0px);
}

#popup-unlimited .subscr_popup_right_col h1 .purpure-highlight {
    color: #cc0066;
    font-size: 39px;
    line-height: 37px;
    font-family: 'Arial Black', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#popup-unlimited .subscr_popup_right_col h2 {
    font-size: 24px;
    margin: 15px 0 5px 0;
}

#popup-unlimited .subscr_popup_right_col .step-title {
    display: inline-block;
    transform: scale(0.75, 0.9) translate(-60px, 0px);
    vertical-align: middle;
}

#popup-unlimited .subscr_popup_right_col .subscr_popup_li1 {
    font-size: 24px;
    padding: 0;
    font-weight: bold;
    margin-bottom: 0;
}

#popup-unlimited .subscr_popup_right_col .subscr_popup_li1 .number1 {
    background: url("../themes/alawar7/bem/blocks/b-promo-unlimited/number-1.png") left center no-repeat;
    display: inline-block;
    width: 27px;
    height: 27px;
    transform: none;
    margin-right: 11px;
    vertical-align: middle;
}

#popup-unlimited .subscr_popup_right_col label.subscr_popup_label {
    font-size: 21px;
    line-height: 32px;
    width: auto;
    padding: 0 8px 0 0;
    white-space: nowrap;
}

#popup-unlimited .subscr_popup_right_col .input-element {
    border: 1px solid #999999;
}

#popup-unlimited input[type='checkbox'].input-element-error:before,
#popup-unlimited .subscr_popup_right_col .input-element-error {
    border: 1px solid #ff5656;
}

#popup-unlimited .subscr_popup_right_col .typetext,
#popup-unlimited .subscr_popup_right_col .typetext-wrong {
    width: 100%;
    border: 1px solid #999999;
    border-radius: 7px;
    height: auto;
    padding: 0 10px;
    font-size: 18px;
    line-height: 18px;
    box-sizing: border-box;
}

#popup-unlimited .subscr_popup_right_col .typetext-wrong {
    border: 1px solid #ff5656;
}

#popup-unlimited .subscr_popup_right_col .error_hint {
    color: #ff0000;
    font-size: 11px;
    line-height: 1.1em;
    text-align: right;
    position: absolute;
    top: -13px;
    right: 6px;
    display: none;
}

#popup-unlimited .subscr_popup_right_col .wrong_mail {
    color: #ff0000;
    font-size: 11px;
    line-height: 1.1em;
    text-align: right;
    position: absolute;
    top: -13px;
    right: 6px;
    display: none;
}

#popup-unlimited .subscr_popup_right_col .small_text {
    font-size: 13px;
    padding-top: 8px;
    line-height: 14px;
}

#popup-unlimited .subscr_popup_right_col .support_text {
    font-size: 20px;
    padding-top: 240px;
    line-height: 1.35em;
}

#popup-unlimited .subscr_popup_right_col .subscr_popup_li2 {
    font-size: 24px;
    padding: 0;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}

#popup-unlimited .subscr_popup_right_col .subscr_popup_li2 .number2 {
    background: url("../themes/alawar7/bem/blocks/b-promo-unlimited/number-2.png") left center no-repeat;
    display: inline-block;
    width: 27px;
    height: 27px;
    transform: none;
    margin-right: 11px;
    vertical-align: middle;
}

#popup-unlimited .subscr_popup_right_col .subscr_popup_li2 .step-title {
    transform: scale(0.75, 0.9) translate(-52px, 0px);
}

#popup-unlimited .subscr_plan {
    width: 100%;
    padding: 14px 14px;
    margin-bottom: 14px;
    cursor: pointer;
    background: transparent;
    border: 1px solid #999999;
    border-radius: 7px;
    box-sizing: border-box;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
}

#popup-unlimited .subscr_plan.sale {
    background-image: url("../themes/alawar7/bem/blocks/b-promo-unlimited/combo_sale.png");
}

#popup-unlimited .subscr_plan.sale.subscr_plan_active {
    color: #fff;
    text-shadow: none;
}

#popup-unlimited .subscr_plan_radio {
    padding: 0;
    margin-right: 12px;
}

#popup-unlimited .subscr_plan_name {
    padding: 0;
    cursor: pointer;
}

#popup-unlimited .subscr_plan_name span {
    font-size: 16px;
    line-height: 18px;
    cursor: pointer;
    color: #333333;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
}

#popup-unlimited .subscr_plan_name label {
    cursor: pointer;
    font-weight: bold;
}

#popup-unlimited .subscr_plan_price {
    text-align: right;
    line-height: 37px;
    padding: 0;
    white-space: nowrap;
    cursor: pointer;
    color: #cc0066;
    font-size: 41px;
    font-weight: bold;
    transform: scale(0.75, 0.9) translate(18px, 0px);
}

#popup-unlimited .subscr_plan_active {
    background-position: left top;
}

#popup-unlimited .subscr_popup_form_row {
    position: relative;
    margin: 11px 0 0;
    padding-left: 38px;
}

#popup-unlimited-submit {
    text-transform: uppercase;
    font-size: 26px;
    height: auto;
    cursor: pointer;
    display: block;
    line-height: 26px !important;
    background: #cc0066;
    border: none;
    border-radius: 7px;
    padding: 10px 28px;
}

#popup-unlimited-submit:hover {
    background: rgba(241, 0, 123, 1);
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.75);
}

#popup-unlimited .buttons-wrapper {
    display: flex;
    flex-flow: row-reverse;
}

#popup-unlimited .subscr_1day_more_inf {
    font-size: 10px;
    float: left;
    margin-left: 42px;
    cursor: pointer;
}

#popup-unlimited .subscr_plan_day {
    padding-top: 0;
    height: 80px;
}

#popup-unlimited .subscr_plan_day .subscr_plan_radio {
    padding-top: 34px;
}

#popup-unlimited .subscr_plan_terms {
    position: relative;
}

#popup-unlimited .subscr_plan_terms_check {
    float: left;
    padding: 2px 10px 0 0;
}

#popup-unlimited .subscr_popup_form_inline {
    display: flex;
    flex-flow: row;
}

#popup-unlimited .subscr-popup-logo {
    background: url("../themes/alawar7/bem/blocks/b-promo-unlimited/alawar-logo.png");
    width: 168px;
    height: 66px;
    position: absolute;
    top: -23px;
}

#popup-unlimited.en .subscr_popup_left_col {}

#popup-unlimited.en .subscr_popup_left_col h2 {}

#popup-unlimited.en .subscr_popup {}

#popup-unlimited.en .subscr-popup-img {
    background: url("../themes/alawar7/bem/blocks/b-promo-unlimited/low-price-en.png") no-repeat center center;
    width: 461px;
    height: 505px;
    position: absolute;
    bottom: -18px;
    left: 16px;
}

#popup-unlimited.pl .subscr_popup_left_col {}

#popup-unlimited.pl .subscr_popup_left_col h2 {
    font-size: 24px;
}

#popup-unlimited.pl .subscr_popup {}

#popup-unlimited.pl .subscr-popup-img {
    background: url("../themes/alawar7/bem/blocks/b-promo-unlimited/low-price-pl.png") no-repeat center center;
    width: 426px;
    height: 492px;
    position: absolute;
    bottom: -6px;
    left: 33px;
}

#popup-unlimited.pl .subscr_popup_right_col h1 {
    font-size: 30px;
    line-height: 30px;
}

#popup-unlimited.pl .subscr_popup_right_col h1 .purpure-highlight {
    font-size: 36px;
    line-height: 36px;
}

#popup-unlimited.pl .subscr_plan_price {
    font-size: 25px;
    font-weight: bold;
    align-self: flex-end;
}

#popup-unlimited.pl .subscr_plan_name label {
    font-size: 11px;
}

#popup-unlimited.pl .subscr_popup_right_col .subscr_popup_li1 {
    font-size: 23px;
}

#popup-unlimited.pl .subscr_popup_right_col .subscr_popup_li2 {
    font-size: 23px;
}

#popup-unlimited.pl .subscr-popup-main-reason {
    transform: scale(0.75, 0.9) translate(-1px, -19px);
}

#popup-unlimited.pl .subscr_gets {
    font-size: 10px;
    padding: 0 22px 0 22px;
}

#popup-unlimited.pl .subscr_popup_right_col .small_text {
    font-size: 12px;
}

#popup-unlimited.pl .subscr_gets li::before {
    line-height: 24px;
}

.b-action-banner__container {
    display: none;
}

.b-action-banner_v1 {
    max-width: 1500px;
    max-height: 1300px;
    z-index: 100000;
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 5px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    display: inline-block;
    vertical-align: middle;
    background-color: #ecf0f1;
    transform: rotate(0deg), translateX(0);
    transform-origin: 42% 57%;
    animation: shaker 5s linear infinite;
    box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.20);
}

.b-action-banner_v1 .b-action-banner__timer-title {
    border-radius: 5px 5px 0 0;
    color: #ffffff;
    font-size: 20px;
    padding: 0 10px 10px 20px;
    background-color: #834bb3;
}

.b-action-banner_v1 .b-action-banner__timer-display {
    padding: 8px 100px 0 45px;
}

.b-action-banner_v1 a {
    color: #333333;
    text-decoration: none;
}

.b-action-banner_v1 .b-action-banner__content {
    min-height: 100px;
    margin: 20px;
    font-size: 14px;
    cursor: pointer;
}

.b-action-banner_v1 .b-action-banner__content-title {
    padding-left: 115px;
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 10px;
}

.b-action-banner_v1 .b-action-banner__content-text {
    padding-left: 115px;
    margin-top: 10px;
}

.b-action-banner_v1 .b-action-banner__close-button {
    background: #ffffff;
    border-radius: 100%;
    width: 23px;
    height: 23px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.b-action-banner_v1 .b-action-banner__close-button>span:nth-of-type(1) {
    transform: rotate(45deg);
}

.b-action-banner_v1 .b-action-banner__close-button>span:nth-of-type(2) {
    transform: rotate(-45deg);
}

.b-action-banner_v1 .b-action-banner__close-button>span {
    display: block;
    width: 65%;
    height: 8%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #834bb3;
}

.b-action-banner_v2 {
    max-width: 500px;
    max-height: 300px;
    z-index: 100000;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    border-radius: 5px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff4dc;
    transform: rotate(0deg), translateX(0);
    transform-origin: 42% 57%;
    animation: shaker 5s linear infinite;
    box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.20);
}

.b-action-banner_v2 .b-action-banner__timer-title {
    position: absolute;
    margin: 5px 0 0 115px;
    color: #ffffff;
    font-size: 12px;
    padding: 3px 5px;
    background-color: #834bb3;
    border: 1px solid #6b379f;
    border-radius: 3px;
}

.b-action-banner_v2 .b-action-banner__timer-display {
    font-size: 15px;
    padding: 7px 100px 0 180px;
}

.b-action-banner_v2 .b-action-banner__timer-link {
    color: #000000;
    text-decoration: none;
}

.b-action-banner_v2 .b-action-banner__link {
    font-size: 13px;
    color: #007fc4;
    text-decoration: none;
}

.b-action-banner_v2 .b-action-banner__content {
    min-height: 100px;
    margin: 20px 20px 12px 20px;
    font-size: 22px;
}

.b-action-banner_v2 .b-action-banner__content-title {
    padding-left: 115px;
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 10px;
}

.b-action-banner_v2 .b-action-banner__content-text {
    padding-left: 115px;
    margin: 10px 0 5px 0;
    font-size: 25px;
}

.b-action-banner_v2 .b-action-banner__content-image {
    float: left;
    position: fixed;
    top: 20px;
}

.b-action-banner_v2 .b-action-banner__close-button {
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}

.b-action-banner_v2 .b-action-banner__close-button>span:nth-of-type(1) {
    transform: rotate(45deg);
}

.b-action-banner_v2 .b-action-banner__close-button>span:nth-of-type(2) {
    transform: rotate(-45deg);
}

.b-action-banner_v2 .b-action-banner__close-button>span {
    display: block;
    width: 65%;
    height: 8%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #858585;
}

.b-action-banner_blank {
    max-width: 500px;
    max-height: 400px;
    z-index: 100000;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    border-radius: 5px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
    transform: rotate(0deg), translateX(0);
    transform-origin: 42% 57%;
    animation: shaker 5s linear infinite;
}

.b-action-banner_blank .b-action-banner__timer-title {
    position: absolute;
    margin: 5px 0 0 115px;
    color: #ffffff;
    font-size: 12px;
    padding: 3px 5px;
    background-color: #834bb3;
    border: 1px solid #6b379f;
    border-radius: 3px;
}

.b-action-banner_blank .b-action-banner__timer-display {
    font-size: 15px;
    padding: 7px 100px 0 180px;
}

.b-action-banner_blank .b-action-banner__timer-link {
    color: #000000;
    text-decoration: none;
}

.b-action-banner_blank .b-action-banner__link {
    font-size: 13px;
    color: #007fc4;
    text-decoration: none;
}

.b-action-banner_blank .b-action-banner__content {
    min-height: 100px;
    margin: 20px 20px 12px 20px;
    font-size: 22px;
}

.b-action-banner_blank .b-action-banner__content-title {
    padding-left: 115px;
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 10px;
}

.b-action-banner_blank .b-action-banner__content-text {
    padding-left: 115px;
    margin: 10px 0 5px 0;
    font-size: 25px;
}

.b-action-banner_blank .b-action-banner__content-image {
    float: left;
    top: 20px;
}

.b-action-banner_blank .b-action-banner__close-button {
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}

.b-action-banner_blank .b-action-banner__close-button.b-action-banner__close-button_v2 {
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    right: 22px;
    top: 22px;
    cursor: pointer;
}

.b-action-banner_blank .b-action-banner__close-button>span:nth-of-type(1) {
    transform: rotate(45deg);
}

.b-action-banner_blank .b-action-banner__close-button>span:nth-of-type(2) {
    transform: rotate(-45deg);
}

.b-action-banner_blank .b-action-banner__close-button>span {
    display: block;
    width: 65%;
    height: 8%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #858585;
}

.b-action-banner_blank .b-action-banner__close-button.b-action-banner__close-button_v2>span {
    width: 100%;
    height: 14%;
}

.b-action-banner_blank .b-action-banner__close-button.b-action-banner__close-button_v2-white {
    top: 24px;
}

.b-action-banner_blank .b-action-banner__close-button.b-action-banner__close-button_v2-white>span {
    width: 100%;
    height: 10%;
    background: #ffffff;
}

@-webkit-keyframes shaker {
    0% {
        -weblit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    13% {
        -weblit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    14% {
        -weblit-transform: rotate(-2.77deg);
        transform: rotate(-2.77deg);
    }

    16% {
        -weblit-transform: translate(-.5px, -.5px) rotate(.5deg);
        transform: translate(-.5px, -.5px) rotate(.5deg)
    }

    17% {
        -weblit-transform: translate(2.5px, .5px) rotate(.5deg);
        transform: translate(2.5px, .5px) rotate(.5deg)
    }

    18% {
        -weblit-transform: translate(.5px, -1.5px) rotate(-.5deg);
        transform: translate(.5px, -1.5px) rotate(-.5deg)
    }

    19% {
        -weblit-transform: translate(2.5px, 2.5px) rotate(-.5deg);
        transform: translate(2.5px, 2.5px) rotate(-.5deg)
    }

    20% {
        -weblit-transform: translate(2.5px, 1.5px) rotate(1.5deg);
        transform: translate(2.5px, 1.5px) rotate(1.5deg)
    }

    21% {
        -weblit-transform: translate(.5px, 1.5px) rotate(-.5deg);
        transform: translate(.5px, 1.5px) rotate(-.5deg)
    }

    22% {
        -weblit-transform: translate(1.5px, .5px) rotate(.5deg);
        transform: translate(1.5px, .5px) rotate(.5deg)
    }

    23% {
        -weblit-transform: translate(-1.5px, 2.5px) rotate(1.5deg);
        transform: translate(-1.5px, 2.5px) rotate(1.5deg)
    }

    24% {
        -weblit-transform: translate(.5px, .5px) rotate(.5deg);
        transform: translate(.5px, .5px) rotate(.5deg)
    }

    25% {
        -weblit-transform: translate(.5px, 1.5px) rotate(1.5deg);
        transform: translate(.5px, 1.5px) rotate(1.5deg)
    }

    26% {
        -weblit-transform: translate(2.5px, -.5px) rotate(1.5deg);
        transform: translate(2.5px, -.5px) rotate(1.5deg)
    }

    27% {
        -weblit-transform: translate(.5px, 1.5px) rotate(1.5deg);
        transform: translate(.5px, 1.5px) rotate(1.5deg)
    }

    28% {
        -weblit-transform: translate(2.5px, 1.5px) rotate(1.5deg);
        transform: translate(2.5px, 1.5px) rotate(1.5deg)
    }

    29% {
        -weblit-transform: translate(2.5px, -1.5px) rotate(.5deg);
        transform: translate(2.5px, -1.5px) rotate(.5deg)
    }

    30% {
        -weblit-transform: translate(.5px, -.5px) rotate(.5deg);
        transform: translate(.5px, -.5px) rotate(.5deg)
    }

    31% {
        -weblit-transform: translate(1.5px, -1.5px) rotate(.5deg);
        transform: translate(1.5px, -1.5px) rotate(.5deg)
    }

    32% {
        -weblit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg)
    }

    100% {
        -weblit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.b-icon_new_hr {
    width: 71px;
}

body {
    background: #0075c9 no-repeat center 140px;
    text-shadow: none;
}

body.b-skin .b-footer {
    background: #0075c9;
}

@font-face {
    font-family: 'b-icon-font';
    src: url('../themes/alawar7/bem/blocks/b-icon-font/b-icon-font.eot');
    src: url('../themes/alawar7/bem/blocks/b-icon-font/b-icon-font.eot#iefix') format('embedded-opentype'),
        url('../themes/alawar7/bem/blocks/b-icon-font/b-icon-font.woff') format('woff'),
        url('../themes/alawar7/bem/blocks/b-icon-font/b-icon-font.ttf') format('truetype'),
        url('../themes/alawar7/bem/blocks/b-icon-font/b-icon-font.svg#b-icon-font') format('svg');
    font-weight: normal;
    font-style: normal;
}

.b-icon-font__link {
    text-decoration: none;
}

.b-icon-font__link span {
    text-decoration: underline;
}

.b-icon-font {
    font-size: 16px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    display: inline-block;
    text-align: center;
    min-width: 1em;
    font-family: 'b-icon-font';
    speak: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.b-icon-font__group {
    position: relative;
}

.b-icon-font__group .b-icon-font~.b-icon-font {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.b-icon-font_16 {
    font-size: 16px;
}

.b-icon-font_24 {
    font-size: 24px;
}

.b-icon-font_32 {
    font-size: 32px;
}

.b-icon-font_48 {
    font-size: 48px;
}

.b-icon-font_64 {
    font-size: 64px;
}

.b-icon-font_arrow-down {
    top: -1px;
}

.b-icon-font_drop:before {
    content: "\e60a";
}

.b-icon-font_eye2:before {
    content: "\e609";
}

.b-icon-font_paw:before {
    content: "\e608";
}

.b-icon-font_info2:before {
    content: "\e01a";
}

.b-icon-font_star2:before {
    content: "\e022";
}

.b-icon-font_finder:before {
    content: "\e000";
}

.b-icon-font_windows:before {
    content: "\e001";
}

.b-icon-font_android:before {
    content: "\e002";
}

.b-icon-font_twitter:before {
    content: "\e004";
}

.b-icon-font_facebook:before {
    content: "\e005";
}

.b-icon-font_google:before {
    content: "\e006";
}

.b-icon-font_google-plus:before {
    content: "\e007";
}

.b-icon-font_mailru:before {
    content: "\e008";
}

.b-icon-font_odnoklassniki:before {
    content: "\e009";
}

.b-icon-font_livejournal:before {
    content: "\e00b";
}

.b-icon-font_key:before {
    content: "\e00c";
}

.b-icon-font_enter:before {
    content: "\e00d";
}

.b-icon-font_info:before {
    content: "\e00e";
}

.b-icon-font_envelope:before {
    content: "\e00f";
}

.b-icon-font_apple:before {
    content: "\e010";
}

.b-icon-font_earth:before {
    content: "\e011";
}

.b-icon-font_star:before {
    content: "\e012";
}

.b-icon-font_eye:before {
    content: "\e013";
}

.b-icon-font_eye-blocked:before {
    content: "\e014";
}

.b-icon-font_user:before {
    content: "\e015";
}

.b-icon-font_tag:before {
    content: "\e016";
}

.b-icon-font_cancel:before {
    content: "\e017";
}

.b-icon-font_mobile:before {
    content: "\e018";
}

.b-icon-font_tablet:before {
    content: "\e019";
}

.b-icon-font_yandex:before {
    content: "\e003";
}

.b-icon-font_vkontakte:before {
    content: "\e00a";
}

.b-icon-font_checkmark:before {
    content: "\e01b";
}

.b-icon-font_cloud-download:before {
    content: "\e01c";
}

.b-icon-font_exit:before {
    content: "\e01d";
}

.b-icon-font_search:before {
    content: "\e01e";
}

.b-icon-font_arrow-left:before {
    content: "\e01f";
}

.b-icon-font_arrow-right:before {
    content: "\e020";
}

.b-icon-font_play:before {
    content: "\e021";
}

.b-icon-font_uniF000:before {
    content: "\f000";
}

.b-icon-font_arrow-left2:before {
    content: "\e60b";
}

.b-icon-font_arrow-down:before {
    content: "\e601";
}

.b-icon-font_arrow-up:before {
    content: "\e602";
}

.b-icon-font_arrow-right2:before {
    content: "\e60c";
}

.b-icon-font_th-large:before {
    content: "\e60f";
}

.b-icon-font_th-list:before {
    content: "\e610";
}

.b-icon-font_chevron-left:before {
    content: "\e60d";
}

.b-icon-font_chevron-right:before {
    content: "\e60e";
}

.b-icon-font_reorder:before {
    content: "\e611";
}

.b-icon-font_youtube:before {
    content: "\e600";
}

.b-icon-font_history:before {
    content: "\e603";
}

.b-icon-font_round-arrow-up:before {
    content: "\e604";
}

.b-icon-font_round-arrow-right:before {
    content: "\e605";
}

.b-icon-font_round-arrow-down:before {
    content: "\e606";
}

.b-icon-font_round-arrow-left:before {
    content: "\e607";
}

.b-vitrina__products {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.b-main-content {
    display: flex;
    flex-direction: column;
    gap: 15px;
    color: #333;
}

.b-main-content h2 {
    font-size: 21px;
    margin: 20px 0 0;
    font-weight: bold;
}

.b-main-content h3 {
    font-size: 18px;
    margin: 20px 0 0;
    color: #333;
    font-weight: bold;
}

.b-main-content p {
    font-size: 14px;
    padding: 0;
}

.b-main-content ul,
.b-main-content ol {
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-left: 20px;
}

.b-main-content ul li {
   list-style: disc;
}

.b-main-content ol li {
   list-style: auto;
}

.o-two-cols {
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
  gap: 15px;
}
.o-two-cols div {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
}
@media (min-width: 840px) {
  .o-two-cols {
    flex-direction: row;
    align-items: center;
    gap: 10px;
  }
  .o-two-cols picture {
    min-width: 50%;
    width: 50%;
  }
  .o-two-cols div {
    text-align: left;
    width: 100%;
  }
}


.o-table {
  width: 100%;
  overflow-x: auto;
}
.o-table table {
  width: 100%;
  border-collapse: collapse;
  border-radius: 15px;
  overflow: hidden;
}
.o-table table tr {
  background: #f1f3f4;
  transition: 0.15s ease-in-out;
}
.o-table table tr:hover {
  background: #fff;
  transform: scale(1.01);
}
.o-table table th,
.o-table table td {
  padding: 10px;
  text-align: center;
  font-size: 0.9rem;
  color: #333;
}
.o-table table th {
  background: #e5e7eb;
  font-weight: 600;
  text-transform: uppercase;
}
.o-table table tr:not(:last-child) td {
  border-bottom: 1px solid #e0e0e0;
}
@media (min-width: 1024px) {
  .o-table th,
  .o-table td {
    padding: 12px 16px;
  }
}



@media (max-width: 1055px) {

    .b-page__main {
        margin: 20px;
    }

    .b-block.b-head_tbl {
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
    }

    .b-game-page__side {
        width: 100%;
        height: 45px;
        display: flex;
        justify-content: center;
        margin: 20px 0;
    }

    .b-menu.b-menu_static {
        width: 95%;
        right: 0 !important;
    }

    .b-menu__wrapper {
        width: 100%;
    }

    .b-breadcrumbs {
        width: 100%;
        left: 0;
        margin: 0 !important;
        box-sizing: border-box;
    }

    .b-skin__container {
        width: 100%;
    }

    .b-game-list__wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .b-footer {
        min-width: auto;
    }

    .b-footer__wrapper {
        padding: 20px;
        min-width: auto;
        display: flex;
        flex-direction: column;
    }

    .b-footer__logo {
        display: none;
    }

    .b-footer__columns {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 20px;
    }

    .b-desc_product_head {
        padding: 1px 25px 120px;
    }

    .b-page__main.b-page__main_wide {
        margin: 10px;
    }
}

@media (max-width: 540px) {
    .b-block.b-head_tbl {
        flex-direction: column;
    }

}

