@media screen and (max-width: 992px) { div. contentblock {width: 970px;} }


article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent;
    color: inherit
}

a,[onclick] {
    text-decoration: none;
    cursor: pointer
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}





table {
    font-family: Tahoma,Arial,sans-serif;
    border-spacing: 0;
    border-collapse: collapse;
    text-align: left
}

td,th {
    font-weight: 400;
    /*padding: 0*/
}

img {
    -ms-interpolation-mode: bicubic;
    border: none;
    vertical-align: inherit
}

textarea {
    resize: vertical
}

p {
    max-width: 100%;
    word-wrap: break-word;
    margin: 16px 0;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

p+br {
    display: none
}

.u-m-0 {
    margin: 0!important
}

.u-mt-0 {
    margin-top: 0!important
}

.u-mr-0 {
    margin-right: 0!important
}

.u-mb-0 {
    margin-bottom: 0!important
}

.u-ml-0 {
    margin-left: 0!important
}

.u-p-0 {
    padding: 0!important
}

.u-pt-0 {
    padding-top: 0!important
}

.u-pr-0 {
    padding-right: 0!important
}

.u-pb-0 {
    padding-bottom: 0!important
}

.u-pl-0 {
    padding-left: 0!important
}

.u-m-5 {
    margin: 5px!important
}

.u-mt-5 {
    margin-top: 5px!important
}

.u-mr-5 {
    margin-right: 5px!important
}

.u-mb-5 {
    margin-bottom: 5px!important
}

.u-ml-5 {
    margin-left: 5px!important
}

.u-p-5 {
    padding: 5px!important
}

.u-pt-5 {
    padding-top: 5px!important
}

.u-pr-5 {
    padding-right: 5px!important
}

.u-pb-5 {
    padding-bottom: 5px!important
}

.u-pl-5 {
    padding-left: 5px!important
}

.u-m-10 {
    margin: 10px!important
}

.u-mt-10 {
    margin-top: 10px!important
}

.u-mr-10 {
    margin-right: 10px!important
}

.u-mb-10 {
    margin-bottom: 10px!important
}

.u-ml-10 {
    margin-left: 10px!important
}

.u-p-10 {
    padding: 10px!important
}

.u-pt-10 {
    padding-top: 10px!important
}

.u-pr-10 {
    padding-right: 10px!important
}

.u-pb-10 {
    padding-bottom: 10px!important
}

.u-pl-10 {
    padding-left: 10px!important
}

.u-m-15 {
    margin: 15px!important
}

.u-mt-15 {
    margin-top: 15px!important
}

.u-mr-15 {
    margin-right: 15px!important
}

.u-mb-15 {
    margin-bottom: 15px!important
}

.u-ml-15 {
    margin-left: 15px!important
}

.u-p-15 {
    padding: 15px!important
}

.u-pt-15 {
    padding-top: 15px!important
}

.u-pr-15 {
    padding-right: 15px!important
}

.u-pb-15 {
    padding-bottom: 15px!important
}

.u-pl-15 {
    padding-left: 15px!important
}

.u-m-20 {
    margin: 20px!important
}

.u-mt-20 {
    margin-top: 20px!important
}

.u-mr-20 {
    margin-right: 20px!important
}

.u-mb-20 {
    margin-bottom: 20px!important
}

.u-ml-20 {
    margin-left: 20px!important
}

.u-p-20 {
    padding: 20px!important
}

.u-pt-20 {
    padding-top: 20px!important
}

.u-pr-20 {
    padding-right: 20px!important
}

.u-pb-20 {
    padding-bottom: 20px!important
}

.u-pl-20 {
    padding-left: 20px!important
}

.u-m-25 {
    margin: 25px!important
}

.u-mt-25 {
    margin-top: 25px!important
}

.u-mr-25 {
    margin-right: 25px!important
}

.u-mb-25 {
    margin-bottom: 25px!important
}

.u-ml-25 {
    margin-left: 25px!important
}

.u-p-25 {
    padding: 25px!important
}

.u-pt-25 {
    padding-top: 25px!important
}

.u-pr-25 {
    padding-right: 25px!important
}

.u-pb-25 {
    padding-bottom: 25px!important
}

.u-pl-25 {
    padding-left: 25px!important
}

.u-m-30 {
    margin: 30px!important
}

.u-mt-30 {
    margin-top: 30px!important
}

.u-mr-30 {
    margin-right: 30px!important
}

.u-mb-30 {
    margin-bottom: 30px!important
}

.u-ml-30 {
    margin-left: 30px!important
}

.u-p-30 {
    padding: 30px!important
}

.u-pt-30 {
    padding-top: 30px!important
}

.u-pr-30 {
    padding-right: 30px!important
}

.u-pb-30 {
    padding-bottom: 30px!important
}

.u-pl-30 {
    padding-left: 30px!important
}

.u-m-35 {
    margin: 35px!important
}

.u-mt-35 {
    margin-top: 35px!important
}

.u-mr-35 {
    margin-right: 35px!important
}

.u-mb-35 {
    margin-bottom: 35px!important
}

.u-ml-35 {
    margin-left: 35px!important
}

.u-p-35 {
    padding: 35px!important
}

.u-pt-35 {
    padding-top: 35px!important
}

.u-pr-35 {
    padding-right: 35px!important
}

.u-pb-35 {
    padding-bottom: 35px!important
}

.u-pl-35 {
    padding-left: 35px!important
}

.u-m-40 {
    margin: 40px!important
}

.u-mt-40 {
    margin-top: 40px!important
}

.u-mr-40 {
    margin-right: 40px!important
}

.u-mb-40 {
    margin-bottom: 40px!important
}

.u-ml-40 {
    margin-left: 40px!important
}

.u-p-40 {
    padding: 40px!important
}

.u-pt-40 {
    padding-top: 40px!important
}

.u-pr-40 {
    padding-right: 40px!important
}

.u-pb-40 {
    padding-bottom: 40px!important
}

.u-pl-40 {
    padding-left: 40px!important
}

.display-block {
    display: block
}

.block-center {
    margin-left: auto!important;
    margin-right: auto!important
}

.block-flow {
    width: 100%
}

.inline-image {
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px
}

.u-clearfix {
    zoom:1}

.u-clearfix:before {
    content: "";
    display: table
}

.u-clearfix:after {
    content: "";
    display: table;
    clear: both
}

.pull-left {
    float: left!important
}

.pull-right {
    float: right!important
}

.pull-center {
    float: center!important
}

.pull-none {
    float: none!important
}

.clear {
    overflow: hidden;
    width: 100%;
    clear: both
}

.text-center {
   /* text-align: center!important*/
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-justify {
    text-align: justify!important
}

.text-justify-all {
    text-align: justify-all!important
}

.text-inherit {
    text-align: inherit!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-hide {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    width: 0;
    height: 0;
    overflow: hidden
}

.text-bold {
    font-weight: 700
}

.text-nowrap {
    white-space: nowrap!important
}

.text-wrap-normal {
    white-space: normal!important
}

.js-hidden {
    display: none
}

.js-show {
    display: block
}

.isMobile .hide-if-mobile {
    display: none!important
}

.b-maps {
    margin: -16px -19px 0
}

.b-maps__first {
    display: block;
    color: #af0000;
    font-size: 24px;
    margin: 19px 25px 14px
}

.b-maps__first_no {
    margin-left: 0
}

.b-maps__second {
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    color: #b80000;
    font-size: 15px;
    margin-bottom: 12px
}

.b-maps__link {
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 13px;
    color: #7e5032;
    margin-bottom: 4px
}

.b-maps__link:hover {
    color: #d00;
    text-decoration: underline!important
}

.b-maps__row {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.b-maps__row_pad {
    padding: 0 25px 24px
}

.b-maps__col {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.b-maps__col_pad-l {
    padding-left: 140px
}

.b-magic__level,.b-magic__ball {
    float: left;
    margin-right: 6px;
    text-align: center;
    line-height: 13px
}

.b-magic__level-num,.b-magic__ball-num {
    font-size: 36px;
    line-height: normal;
    margin: -3px auto -2px
}

.b-magic__level {
    width: 70px
}

.b-magic__level-num {
    color: #af0000
}

.b-magic__ball {
    width: 110px
}

.b-magic__ball-num {
    color: #923ea7
}

.b-magic__pic {
    text-align: right;
    float: right
}

html {
    min-width: 990px
}

[type=file] {
    position: absolute;
    width: 1px;
    height: 1px;
    visibility: hidden
}

.hidden {
    display: none!important;
    visibility: hidden
}

.rel {
    position: relative
}

.fll {
    float: left!important
}

.flr {
    float: right!important
}

.popUp {
    display: none!important
}

.money {
    position: relative;
    padding: 0 2px 0 13px;
    color: #7d5637;
    font-size: 13px;
    font-weight: 700
}

.money span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 11px;
    height: 12px;
    background: url(/static/images/sprite26.png?v1)
}

.gold span {
    background-position: 0 -23px
}

.silver span {
    background-position: -11px -23px
}

.copper span {
    background-position: -22px -23px
}

.real span {
    background-position: -33px -23px
}

.nav-tabs {
    width: 92%;
    position: relative;
    margin-top: 2px;
    padding: 0 4%;
    text-align: center;
    margin-bottom: 10px
}

.nav-tabs.bot {
    padding-left: 60px;
    padding-right: 25px;
    display: inline-block;
    margin-left: -40px;
    width: auto
}

.nav-tabs:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background-color: #ffffb4;
    bottom: 0;
    right: 0;
    z-index: 1;
    -webkit-box-shadow: 0 -1px 1px #a68b5a,0 -2px 3px #a68b5a,0 0 10px 1px #ffffb9;
    box-shadow: 0 -1px 1px #a68b5a,0 -2px 3px #a68b5a,0 0 10px 1px #ffffb9
}

.nav-tabs_item {
    position: relative;
    height: 38px;
    text-align: center;
    display: inline-block;
    margin-right: 25px;
    line-height: 40px;
    color: #7e5032;
    bottom: -2px;
    min-width: 70px;
    padding: 0 2px;
    background-position: 0 1px
}

.nav-tabs_item.active {
    z-index: 2;
    height: 40px;
    cursor: default;
    color: #b10000
}

.nav-tabs_item.active:hover {
    text-decoration: none
}

.nav-tabs_item:first-child {
    margin-left: 0
}

.nav-tabs_item {
    background-image: url(/static/images/new/heading/nav-tabs-bg-b64.png)
}

.nav-tabs_item:before,.nav-tabs_item:after {
    background-image: url(/static/images/new/angles/tab-lr-b64.png)
}

.nav-tabs_item:before,.nav-tabs_item:after {
    position: absolute;
    content: "";
    top: 0;
    width: 30px;
    height: 100%;
    display: block
}

.nav-tabs_item:before {
    left: 1px;
    background-position: 0 -1px;
    margin-left: -30px
}

.nav-tabs_item:after {
    right: 1px;
    background-position: -34px -1px;
    margin-right: -30px
}

.b-tabs__title {
    font-size: 20px;
    color: #af0000;
    padding: 0 0 17px 11px;
    line-height: 1
}

.b-tabs__box {
    display: none
}

.b-tabs__minus {
    padding: 0 30px;
    margin-bottom: 20px;
    zoom:1}

.b-tabs__minus:before {
    content: "";
    display: table
}

.b-tabs__minus:after {
    content: "";
    display: table;
    clear: both
}

.b-tabs__list-left {
    width: 29%;
    float: left;
    margin: 0 2% 0 -5px
}

.b-tabs__list-left .b-tabs__item {
    height: 48px;
    border: 1px solid transparent;
    border-radius: 5px;
    margin-bottom: 2px;
    font-size: 20px
}

.b-tabs__list-left .b-tabs-anchor {
    display: block;
    height: 46px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: transparent;
    padding: 2px 5px;
    color: #8d4c33
}

.b-tabs__list-left .b-tabs-anchor-stuff {
    font-size: 18px;
    line-height: 41px
}

.b-tabs__list-left .b-tabs-anchor-stuff:only-child {
    display: block;
    width: 100%
}

.b-tabs-anchor-stuff:before {
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAHlBMVEUAAAB6WjR6WjR6WjR6WjR6WjR6WjR6WjR6WjR6WjTYIm/XAAAACXRSTlMAtoAGB4h4nZzAyx16AAAAMElEQVQI12NgSGZgYOCYaMDAEDlTmIFBcyaQyTQTygQTIK4IiOHAEAlkMLADGWBtAHwlDL7AxuNMAAAAAElFTkSuQmCC) no-repeat 0 0;
    width: 8px;
    height: 12px;
    display: inline-block;
    margin: 0 11px;
    vertical-align: -1px
}

.b-tabs__list-left .b-tabs__item-repute {
    font-size: 18px;
    line-height: 18px
}

.b-tabs__pic {
    margin-right: 12px;
    vertical-align: -14px
}

.b-tabs-anchor-repute .b-tabs__pic,.b-tabs-anchor-repute span {
    display: inline-block;
    vertical-align: middle
}

.b-tabs-anchor-repute span {
    width: 154px;
    margin-top: -2px
}

.b-tabs__list-left .ui-state-active {
    border: 1px solid #d1a56a;
    border-radius: 5px;
    margin-bottom: 2px;
    font-size: 20px;
    font-family: "Times New Roman",Georgia,Times,serif;
    color: #8d4c33;
    background: #fff1b1;
    background: -webkit-radial-gradient(center ellipse,#fff1b1 0%,#ffe5a8 100%);
    background: -o-radial-gradient(center ellipse,#fff1b1 0%,#ffe5a8 100%);
    background: radial-gradient(ellipse at center,#fff1b1 0%,#ffe5a8 100%)
}

.b-tabs__list-left .ui-state-active .b-tabs-anchor {
    border: 1px solid #ffffd8;
    color: #c60000
}

.b-tabs__box-wrap {
    display: none;
    float: left;
    width: 69%
}

.b-tabs__list-left .ui-state-active.b-tabs__item-repute {
    font-size: 18px
}

.b-tabs__flex {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.b-tabs__box h1 {
    text-align: center;
    font-size: 20px;
    color: #af0000;
    margin: 0 0 26px 0;
    padding: 0
}

.b-tabs__box p {
    margin: 0 0 17px 0;
    line-height: normal!important
}

.b-tabs__box p+ul {
    margin-top: -17px
}

.b-tabs__box-pic {
    width: 128px;
    text-align: center;
    float: left;
    margin: -3px 11px 20px 0
}

.b-tabs__box-content {
    padding-left: 139px
}

.b-tabs__box-content:after {
    content: '';
    display: table;
    clear: both
}

.b-magic__type {
    position: relative;
    width: 125px;
    height: 136px;
    padding: 13px 10px;
    margin-top: 57px;
    background-color: #ffe9ac;
    border: 1px solid #cdb07c;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,202,.9);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,202,.9);
    font-size: 18px;
    line-height: 17px;
    text-align: center;
    color: #923ea7
}

.b-magic__type-pic {
    display: inline-block;
    margin-bottom: 10px
}

.b-tabs__list-ol {
    counter-reset: item;
    overflow: hidden;
    padding: 0 6px;
    margin: 0 0 -2px 0
}

.b-tabs__list-top .b-tabs__item {
    list-style-type: none;
    float: left;
    cursor: pointer;
    padding: 8px 8px 4px;
    margin: 0 1px;
    position: relative;
    font-size: 18px;
    text-align: center;
    min-width: 32px
}

.b-tabs__list-top .b-tabs__item:before {
    content: counter(item,upper-roman);
    counter-increment: item
}

.b-tabs__list-top .b-tabs-anchor {
    color: transparent;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 1px;
    cursor: pointer;
    z-index: 1
}

.b-tabs__list-top .ui-state-active {
    border: 1px solid #cdb386;
    border-bottom-width: 2px;
    border-bottom-color: #fff6b5;
    border-radius: 5px 5px 0 0;
    background-color: #fff6b5
}

.b-tabs__list-top .ui-state-active .b-tabs-anchor {
    color: #b00
}

.b-tabs__list-top .b-tabs__box {
    background-color: #ffe9ac
}

.b-tabs__box-roman {
    min-height: 136px;
    border: 1px solid #bb9d6b;
    border-radius: 7px;
    background-color: #ffe9ac;
    overflow: hidden;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(255,255,202,.9);
    box-shadow: inset 0 1px 1px 0 rgba(255,255,202,.9);
    margin-bottom: 10px
}

.b-roman__header {
    background-color: #fff6b5;
    border-bottom: 1px solid #e2cba2;
    padding: 9px 5px 8px 34px;
    font-size: 17px
}

.b-roman__info {
    border-bottom: 1px solid #d1bd8e;
    overflow: hidden;
    padding: 10px 14px 19px
}

.b-roman__descr {
    border-top: 1px solid #fff3b3;
    padding: 19px 23px 15px;
    line-height: 21px
}

.b-tabs__list-design1 {
    margin-left: -36px;
    margin-right: -36px;
    width: auto
}

.b-tabs__list-design1 .ui-state-active {
    z-index: 2;
    height: 40px;
    cursor: default;
    color: #b10000
}

.b-tabs__list-design1 .b-tabs-anchor {
    color: #7e5032
}

.b-tabs__list-design1 .ui-state-active .b-tabs-anchor {
    color: #b10000
}

.b-tabs__list-design2 {
    margin-top: -20px
}

.b-tabs__list-ul {
    overflow: hidden;
    padding: 0 7px!important;
    margin: 0 0 -2px 0!important
}

.b-tabs__list-design2 .b-tabs__item {
    width: 80px;
    margin-right: -2px;
    height: 108px;
    list-style-type: none;
    float: left;
    cursor: pointer;
    position: relative;
    font-size: 17px;
    text-align: center
}

.b-tabs__list-design2 .b-tabs-anchor {
    color: #545454;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 1;
    padding: 10px 3px 0
}

.b-tabs__list-design2 .ui-state-active {
    border: 1px solid #cdb386;
    border-bottom-width: 2px;
    border-bottom-color: #fff6b5;
    border-radius: 5px 5px 0 0;
    background-color: #fff6b5
}

.b-tabs__list-design2 .ui-state-active .b-tabs-anchor {
    color: #b00;
    padding-top: 9px
}

.b-tabs__list-design2 .b-tabs__box {
    background-color: #ffe9ac
}

.b-repute__price {
    text-align: center;
    margin-top: 5px
}

.b-repute__descr {
    padding-left: 5px;
    padding-right: 5px
}

.b-repute__pic {
    margin: 0 2px 10px
}

.b-stuff__pic-big {
    float: left;
    margin: 0 10px 20px 0
}

.b-float-right {
    float: right;
    margin: 0 0 10px 15px
}

.rel-minus {
    margin: 0 -19px
}

.b-font__14 {
    font-size: 14px
}

.b-font__16 {
    font-size: 16px
}

.b-font__18 {
    font-size: 18px
}

.b-font__20 {
    font-size: 20px
}

.b-font__orange {
    color: #ff7800
}

.b-font__purple {
    color: #a63bb0
}

.b-font__blue {
    color: #326ea0
}

.b-font__red {
    color: #c80000
}

.b-font__beige {
    color: #bc8460
}

.b-font__green {
    color: #606f3e
}

.b-stuff__level,.b-stuff__price {
    float: left;
    margin-right: 11px;
    text-align: center;
    line-height: 13px
}

.b-stuff__level {
    width: 70px
}

.b-stuff__price {
    float: right;
    width: 90px;
    margin-right: 0
}

.b-stuff__level-num,.b-stuff__price-num {
    font-size: 36px;
    line-height: normal;
    margin: -3px auto -2px
}

.b-stuff__level-num {
    color: #af0000
}

.b-stuff__price-num {
    color: #425171
}

.b-stuff__price-num:before {
    content: '';
    width: 26px;
    height: 29px;
    display: inline-block;
    vertical-align: -2px;
    margin-right: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAdCAMAAACDkYxEAAACi1BMVEUAAABcRzRIQ09EVXs/P1MsP3JcRzRAUHVEW5g8U4wsMkhSQzdcRzQmMlRcRzQtPmspN2BPaq1IYJ43RWc5SW4tMUQyNEYqN1wsPnErPXAlMVErPXAsP3RSQjclMVIrPG9cRzRcRzRLZaRIWYVOaKpBUnpHYJ5FV4FTb61LYZFDVH8+T3guN1IuN1E4TYMtNEw6UY4xRXovNEovQnYnNFUuPGM4QGE8Q2I2NUFHR1ZKQD0sP3MrOV88QVpcRzRcRzQrPG0rPG5cRzTs+/9hdqXl8/90mOpuj9zg7v9zlufo9v/i8P/d6/90l+hwiL3r+v9xleRwk+Jvkd9sjdprjNdcgsFuhrxle6xieKhab5x2mu1rj9poi9VXdLhZbZhXapVTZY9HV3/n9f99ovpqi9ZmitFjiM5lhs5ihstxib92l7lthLhrg7ZqgbRof7Ffc6BWaZPq+P+Js/+Isf+Gr//K3PB3nO+Gq+VqjthpjNZoiNOjvc5hg8higMhegsRefMRxisBad75XfbpUerRkh69nfa5OaKeBp/9+pv7h8PzY6PfZ6vN5nvPU5vCEqvDQ4+3M3+vA1ORxk+O3zOBqi9mrwtamvtagu8yLqMxjg8t3lsmVsMZdg8WIpr5xj75agL2Eo7ptibhmiLdjhrdegrRogLRTbrFWfK9Uea9Qd69VaJdLXoqMtP+Eq//b6f7j8vvi8viJsPjQ4PWIsPV6o/J/pfDI2+pzmeiBo9evyNaWsM+AnsdzjsR1lMOOq8GMqb9rjb9/nrtcgbh6mbdXe7dvkbZ3l7Rvj7R6mrNrjrNghbNbf6xVeqxkfqlMc6hOdqNihqJKc6JccaFLY6FecqBcgJ5abZlEbI1IWoXddzb+AAAAQ3RSTlMAOwX+CYc1/ejPqD4wJSAVD/76992Zg3t3bWtpU0RALRcO+fj28+/u6Ofdy8W/srKjoJyWk42Jf3ZhTkg7LSonHRgTPW4MSgAAAo1JREFUKM9l0mVXG0EUBmCWhKKlSLEWKNTd3dtJNrtJduNCPMSV4O4Q3Iq7e93d3b39Od1N6Clt5+M858y9897rs/j4Honzi41f5vPfCfNbrywtLi0P3/kvxgeUCnlnuCjK69iY+Jf4TRWVFOXzuCiGya5RViySXUrTREv3qwoFF4NlmV+1f2yPUj9cCABotZq5MJwl+e6/dEFWTgkNVemAAwDHmg/DmdI0zV6vrFpdIHjaBjgfRy6CpmFUlkGjpSz3fiewmGF+zuHcqhC9BMAqz8mQSmmUMM9zSqFipimdWZWX9wGAboPuUnW15CdZjBpgEpTcZzILRXLRIACFitpcu8M5T1KcUmB4U5fK/DY7/YAJGsa5WX1im32ejCSwV1jRSaentrZfSOe0jOU1nsVx3L6GbM+tN1ex6IQxmQ39j+VYTa6lzDK5haDYcn1lG4tVX0dPvf7JyINzMu5aysqk+wjaXlzyBEHqf4zQ6Z0DKArrcsW4RTx3lKCA3reX2cjg+y4Wvd+MwjmZuE2MT24mW/9SdJvNzp6ZzWaxHhlQuPam024Tf44h6KTbONbOtg5MIwjrmRxrvCKVOB3VG8gsTrmFpso7IuMLBEFe82VZkjSaRDIX4wkwQi8Q5suNPWw2uxI7N6pKSSOypXrCDTQJGAy+4mHX+WxRzT2XWpWioiQuTL6cJIZCNNFzo0+ldqld2t0hSR46FlFAEJ/YmKtDxJzUGu02CIJCqEQtaH94AYPPw3TNow6bk+aibA2GSCMJOrC2Q6ZrHlLRHLhYqt3hEWgJ8WASBB3aNP5Oo9Goid7WRUNeSSaLUU9ACUGR/hQtxT8y6LAXQn1/7/rp0ODoqKCogwnk9fHQZM/tL1Hn04z+gdoaAAAAAElFTkSuQmCC) no-repeat 0 0
}

.b-stuff__pic {
    text-align: right
}

.b-stuff__pic-mr {
    margin-right: 11px
}

.b-class {
    float: right
}

.center {
    text-align: center
}

.b-tabs-set {
    overflow: hidden;
    line-height: 18px;
    padding-top: 4px
}

.b-tabs-set em {
    font-size: 16px;
    color: #bc8460
}

.b-tabs__list-left .b-tabs-anchor-set {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 18px;
    padding: 0
}

.b-tabs-anchor-set:before {
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAHlBMVEUAAAB6WjR6WjR6WjR6WjR6WjR6WjR6WjR6WjR6WjTYIm/XAAAACXRSTlMAtoAGB4h4nZzAyx16AAAAMElEQVQI12NgSGZgYOCYaMDAEDlTmIFBcyaQyTQTygQTIK4IiOHAEAlkMLADGWBtAHwlDL7AxuNMAAAAAElFTkSuQmCC) no-repeat 0 0;
    width: 8px;
    height: 12px;
    float: left;
    margin-left: 7px;
    margin-top: 8px;
    margin-right: 7px
}

.b-set {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px
}

.b-set__armor,.b-set__gun {
    text-align: left
}

.b-set__armor img,.b-set__gun img {
    display: inline-block;
    margin: 0 2px 5px 0
}

.b-set__title {
    font-size: 18px;
    text-align: center;
    color: #c80000;
    margin-bottom: 5px
}

.b-control:after {
    content: '';
    clear: both;
    display: table
}

.b-control-col {
    float: left;
    width: 46%;
    margin: 0 2%
}

.b-control__item {
    overflow: hidden;
    margin-bottom: 17px
}

.b-control__img {
    float: left;
    margin: 0
}

.b-control__title {
    font-size: 18px;
    color: #c70000;
    margin-bottom: 3px
}

.b-control__text {
    padding: 3px 0 0 55px
}

.b-control__text p {
    margin: 0
}

.b-tabs__list-set {
    width: 33%;
    margin-right: 9%
}

.b-tabs__box-set {
    width: 57%
}

.itemImgBlock {
    position: relative;
    width: 64px;
    height: 64px
}

.itemImgBlock img {
    display: block
}

.itemsQuanText {
    bottom: 0;
    right: 3px;
    z-index: 10;
    color: #fff;
    position: absolute;
    font-size: .857em;
    
    font-family: Tahoma,Geneva,sans-serif
}

.itemImgBlock span {
    position: absolute;
    font-size: 12px;
    
    font-family: Tahoma,Geneva,sans-serif
}

.itemImgBlock .itemsQuanText {
    bottom: 5px;
    right: 5px;
    z-index: 10;
    color: #fff
}

.itemImgBlock .itemsQuanTextT,.itemImgBlock .itemsQuanTextR,.itemImgBlock .itemsQuanTextB,.itemImgBlock .itemsQuanTextL {
    z-index: 5;
    color: #000
}

.itemImgBlock .itemsQuanTextT {
    bottom: 6px;
    right: 5px
}

.itemImgBlock .itemsQuanTextR {
    bottom: 5px;
    right: 4px
}

.itemImgBlock .itemsQuanTextB {
    bottom: 4px;
    right: 5px
}

.itemImgBlock .itemsQuanTextL {
    bottom: 5px;
    right: 6px
}

.b-tabs__box .b-tabs__list {
    margin-left: 0
}

.searchBlock {
    position: relative
}

.form-fit {
    position: absolute;
    width: 100%;
    left: 0;
    top: -5px;
    z-index: 1;
    line-height: 1;
    padding: 4px;
    background-color: #ffe6a7;
    border: 1px solid #ffffc3;
    border-top-width: 0;
    -webkit-box-shadow: 1px 1px 1px #b69566 inset,-1px -1px 1px #b69566 inset,-1px 1px 1px #b69566 inset,1px -1px 1px #b69566 inset;
    box-shadow: 1px 1px 1px #b69566 inset,-1px -1px 1px #b69566 inset,-1px 1px 1px #b69566 inset,1px -1px 1px #b69566 inset
}

.select-area {
    height: 240px;
    overflow: auto
}

.select-area li {
    padding: 2px;
    cursor: pointer
}

.select-area li:hover {
    background-color: #fff
}

.b-crumbs {
    display: none!important
}

.cmtcolors {
    width: 186px;
    padding: 0 4px;
    display: block
}

.cmtcolors-item {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    margin: 2px;
    float: left
}

.ir {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent
}

a {
    color: inherit
}

a,[onclick] {
    text-decoration: none;
    cursor: pointer
}

a img,img {
    -ms-interpolation-mode: bicubic;
    border: none;
    vertical-align: middle
}

table {
    font-family: "Times New Roman","Times","Tahoma",sans-serif;
    font-size: 14px;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left
}

caption,th,td {
    font-weight: 400
}

textarea {
    resize: vertical
}

p {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px
}

.profile-thumb-item {
    position: relative;
    width: 76px;
    height: 76px
}

.profile-thumb-item.active:before {
    content: '';
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 1px solid #5a3f28;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffff75),to(#ffb146));
    background: -webkit-linear-gradient(#ffff75,#ffb146);
    background: -o-linear-gradient(#ffff75,#ffb146);
    background: linear-gradient(#ffff75,#ffb146)
}

.profile-thumb-item.active img {
    position: relative;
    z-index: 1
}

.profile-thumb-item.active .b-icon {
    z-index: 1
}

.profile-thumb-item__icon-delete {
    position: absolute;
    top: 1px;
    right: 1px
}

.profile-thumb-item__icon-delete-avatar {
    position: absolute;
    bottom: 1px;
    right: 1px
}

.profile-thumb-item__icon-make-avatar {
    position: absolute;
    bottom: 1px;
    right: 1px
}

.cufon-mp {
    font-size: 1.25em!important;
    letter-spacing: .5px
}

.mid .btn-link {
    line-height: 34px
}

.cufon {
    color: transparent
}

.b-tabs__minus {
    margin: 0 -23px
}

.gallery-viewer>img {
    max-width: 100%;
    height: auto
}

.pop-reg {
    top: 50px!important
}

span.b-tabs-set {
    display: block!important
}

.obj {
    position: relative;
    width: 64px;
    height: 64px;
    display: inline-block
}

td>.obj {
    vertical-align: middle
}

.gold-frame {
    padding: 1px;
    background-color: #473d1a;
    -webkit-box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,1px -1px #ac915e,-1px 1px #ac915e;
    box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,1px -1px #ac915e,-1px 1px #ac915e;
    border: 1px solid;
    border-color: #ffff8c #e8c55b #e8c55b #ffff8c
}

.qty {
    position: absolute;
    bottom: 0;
    right: 3px;
    font-size: 1em;
    
    font-family: Tahoma,Geneva,sans-serif;
    color: #fff;
    text-shadow: 1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000
}

.vgt-lightyellow {
    background: #fff8b6;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff8b6),color-stop(50%,#fff8b6),color-stop(51%,#ffe0a4),to(#ffe0a4));
    background: -webkit-linear-gradient(top,#fff8b6 0%,#fff8b6 50%,#ffe0a4 51%,#ffe0a4 100%);
    background: -o-linear-gradient(top,#fff8b6 0%,#fff8b6 50%,#ffe0a4 51%,#ffe0a4 100%);
    background: linear-gradient(to bottom,#fff8b6 0%,#fff8b6 50%,#ffe0a4 51%,#ffe0a4 100%)
}

[valign=middle] {
    vertical-align: middle
}

.size1of1 {
    float: none
}

.size1of2 {
    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%!important
}

.size1of10 {
    width: 10%
}

.size1of20 {
    width: 5%
}

.size1of7 {
    width: 14.28571%
}

.flow {
    width: 100%!important
}

.common-title {
    margin: 10px 0;
    color: #930000;
    font-size: 1.5em;
    font-weight: 400
}

.common-title.lg {
    font-size: 2.143em;
    height: auto;
    line-height: 1
}

.common-title.min {
    font-size: 1.214em
}

.common-title.mp,.news-title {
    font-size: 1.071em;
    font-weight: 700
}

.common-subtitle {
    color: #9b735d
}

.footer-title {
    color: #930000;
    font-size: 1.214em
}

.fight-title {
    display: inline-block;
    text-align: center;
    font-size: 2em;
    
    text-transform: uppercase
}

.title-gold {
    color: #ffc834;
    font-size: 1.125em
}

.cntr {
    text-align: center!important
}

.border-img {
    display: inline-block;
    padding: 1px;
    background-color: #000;
    border: 1px solid #fff3b3;
    -webkit-box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,-1px 1px #ac915e,1px -1px #ac915e;
    box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,-1px 1px #ac915e,1px -1px #ac915e
}

.border-img-count {
    position: absolute;
    bottom: 0;
    right: 2px;
    color: #fff;
    
    font-family: Tahoma,Arial,serif
}

.border-img.wallpaper {
    margin: 0 5px 10px;
    position: relative
}

.resolutions {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    display: none;
    height: 100px;
    padding: 6px 10px;
    opacity: .8;
    text-shadow: #000 1px 1px 1px;
    background: #000
}

.resolutions div {
    margin: 7px 0 10px;
    color: #ffc834;
    font-size: 18px;
    text-align: center
}

.resolutions a {
    float: left;
    width: 60px;
    margin: 0 8px;
    color: #ffa234!important;
    font-size: 13px;
    line-height: 18px
}

.resolutions a:hover {
    color: #fef348!important;
    text-decoration: none
}

.border-brown {
    display: block;
    margin: 0;
    border: 0;
    background-color: #a0784c;
    height: 1px;
    -webkit-box-shadow: 0 1px #ffeea1,0 -1px #ffeea1;
    box-shadow: 0 1px #ffeea1,0 -1px #ffeea1
}

.border-brown.abs {
    bottom: 0;
    left: 0;
    width: 100%
}

.inpLab {
    position: relative;
    padding: 0 0 0 20px;
    cursor: pointer
}

.inpLab input {
    position: absolute;
    left: -9999px
}

.inpLab span {
    position: absolute;
    background: url(/static/images/sprite1.png?v13)
}

.inpLab .ch {
    top: 1px;
    left: 0;
    z-index: 5;
    width: 13px;
    height: 13px;
    background-position: -102px -11px
}

.inpLab .r {
    top: 0;
    left: 2px;
    z-index: 5;
    width: 14px;
    height: 14px;
    background-position: -115px -11px
}

.inpLab .activeCh {
    top: 1px;
    left: 1px;
    z-index: 10;
    width: 13px;
    height: 11px;
    background-position: -70px 0
}

.inpLab .activeR {
    top: 3px;
    left: 5px;
    z-index: 10;
    width: 8px;
    height: 8px
}

.b-common-title {
    font-weight: 400;
    color: #930000;
    font-size: 1.5em;
    text-align: left;
    height: 30px;
    line-height: 28px;
    margin-top: 10px;
    margin-bottom: 10px
}

.common-title {
    margin: 0;
    padding: 0;
    color: #a00000;
    font-weight: 400;
    font-size: 17px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 8px
}

.b-font {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent
}

.b-page-entity .btn {
    display: block!important;
    width: 100%!important
}

.b-page-entity .btn-link {
    text-align: center!important;
    line-height: 36px!important
}

.b-page-entity .btn-text {
    height: auto!important;
    display: inline-block!important;
    vertical-align: middle!important;
    margin-top: -4px!important;
    line-height: 1!important
}

.icon-ratings {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
    background-image: url(/static/images/new/icons/icon-rating.png)
}

.icon-ratings.pvp {
    background-position: -158px 0
}

.icon-ratings.honor {
    background-position: -38px 0
}

.icon-ratings.honor2 {
    background-position: -78px 0
}

.icon-ratings.rep {
    background-position: -118px 0
}

.icon-ratings.achieve {
    background-position: -198px 0
}

.icon-ratings.sum {
    background-position: -238px 0
}

.user {
    color: #7e5032
}

.user--tiny {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    line-height: 14px;
    font-size: 0;
    font-family: Tahoma,"Times New Roman",sans-serif
}

.user--tiny>img {
    margin-right: 4px
}

.b-post__info .user--tiny {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px
}

.user--tiny .b-icon--user-info {
    margin-top: 0;
    margin-left: 3px
}

.user--tiny .pull-right .b-icon--user-info {
    margin-top: 2px
}

.user__nickname {
    
    color: #7e5032;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin-right: 6px
}

.user__tiny-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 0;
    margin-right: 2px
}

.user__tiny-level {
    
    color: #7e5032;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1px;
    font-size: 11px
}

.c-green {
    color: #586d1f
}

.c-or {
    color: #fa5e00
}

.c-blue {
    color: #5894c3
}

.c-red {
    color: #ab0000!important
}

.c-lightred {
    color: red!important
}

.c-grey {
    color: #c9a880
}

.c-pink {
    color: #d23e26
}

.c-lightgreen {
    color: #6e8814
}

.c-brown {
    color: #6a4d33!important
}

.c-darkbrown {
    color: #4f3f31!important
}

.c-yellow {
    color: #ffbe40
}

.c-lightblack {
    color: #332217
}

.c-white {
    color: #fff
}

.c-type0 {
    color: #8a7a64!important
}

.c-type1 {
    color: #323232!important
}

.c-type2 {
    color: #4a770f!important
}

.c-type3 {
    color: #0058cf!important
}

.c-type4 {
    color: #9c009c!important
}

.c-type5 {
    color: #f36700!important
}

.c-type6 {
    color: #ce0000!important
}

.c-win {
    color: #537a00
}

.c-defeat {
    color: #c30000
}

.sadarsLink {
    color: #7c392f
}

.valorsLink {
    color: #2e4a7c
}

.sadarsLink,.valorsLink {
    text-decoration: none;
    
    margin-right: 5px
}

.nickname {
    font-weight: 700
}

.moderLink {
    color: #114d01;
    font-weight: 700
}

.adminLink {
    color: red;
    font-weight: 700
}

.link0 {
    color: maroon;
    font-weight: 700
}

.fractionS {
    color: #e32222
}

.fractionV {
    color: #5894c3
}

.itemType0 {
    color: #8a7a64!important
}

.itemType1 {
    color: #323232!important
}

.itemType2 {
    color: #4a770f!important
}

.itemType3 {
    color: #0058cf!important
}

.itemType4 {
    color: #9c009c!important
}

.itemType5 {
    color: #f36700!important
}

.itemType6 {
    color: #ce0000!important
}

.u-fs-default {
    font-size: 14px!important
}

.u-fs-sm {
    font-size: 12px!important
}

.u-fs-smer {
    font-size: 11px!important
}

.u-fs-md {
    font-size: 16px!important
}

.u-fs-mder {
    font-size: 18px!important
}

.u-fs-lg {
    font-size: 20px!important
}

.u-fs-lger {
    font-size: 22px!important
}

.color-beige {
    color: #bc8460!important
}

.color-quality-default {
    color: #8d4c33!important
}

.color-quality-green {
    color: #606f3e!important
}

.color-quality-blue {
    color: #326ea0!important
}

.color-quality-purple {
    color: #a63bb0!important
}

.color-quality-orange {
    color: #ff7800!important
}

.color-quality-red {
    color: #c80000!important
}

.color-fr-valor {
    color: #5894c3!important
}

.color-fr-sadar {
    color: #c80000!important
}

.dropdown {
    position: relative
}

.dropdown-menu {
    display: none
}

.dropdown.open .dropdown-menu {
    display: block
}

.grid-row {
    zoom:1;min-height: 1px;
    margin-left: -10px;
    margin-right: -10px
}

.grid-row:before {
    content: "";
    display: table
}

.grid-row:after {
    content: "";
    display: table;
    clear: both
}

.grid-col-1 {
    width: 8.33333%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    min-height: 1px
}

.grid-col-2 {
    width: 16.66667%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    min-height: 1px
}

.grid-col-3 {
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    min-height: 1px
}

.grid-col-4 {
    width: 33.33333%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    min-height: 1px
}

.grid-col-5 {
    width: 41.66667%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    min-height: 1px
}

.grid-col-6 {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    min-height: 1px
}

.grid-col-7 {
    width: 58.33333%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    min-height: 1px
}

.grid-col-8 {
    width: 66.66667%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    min-height: 1px
}

.grid-col-9 {
    width: 75%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    min-height: 1px
}

.grid-col-10 {
    width: 83.33333%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    min-height: 1px
}

.grid-col-11 {
    width: 91.66667%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    min-height: 1px
}

.grid-col-12 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    min-height: 1px
}

.b-portal-logo {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none!important;
    color: transparent;
    font-size: 0;
    white-space: nowrap
}

.b-portal-logo__emblem {
    float: left;
    width: 50px;
    height: 50px;
    background-image: url(/new_design/img/14205cabc48744c0.png);
    background-repeat: no-repeat
}

.b-portal-logo__picture {
    float: left;
    width: 142px;
    height: 42px;
    margin-top: 4px;
    background-image: url(/new_design/img/66c1849ef121cd6b.png);
    background-repeat: no-repeat
}

.lang-ru .b-portal-logo__picture {
    background-image: url(/new_design/img/bb44329d8e44e2c3.png);
    background-repeat: no-repeat
}

.lang-de .b-portal-logo__picture {
    background-image: url(/new_design/img/5de453ebeeafb227.png);
    background-repeat: no-repeat
}

.b-link {
    -webkit-transition: color 150ms;
    -o-transition: color 150ms;
    transition: color 150ms
}

.b-link--reset {
    color: inherit;
    text-decoration: none!important
}

.b-link--default {
    color: #a00000
}

.b-link--default:hover {
    text-decoration: underline
}

.b-link--primary {
    color: #39576d
}

.b-link--primary:hover {
    text-decoration: underline
}

.b-link--rate {
    color: #e69934
}

.b-link--rate:hover {
    color: #ffdc37
}

.b-link--aside {
    color: #fcbc0e
}

.b-link--aside:hover {
    color: #ffdc37
}

.b-link--title {
    color: #332217;
    text-decoration: none
}

.b-link--title:hover {
    color: #2a180e;
    text-decoration: underline
}

.b-link--external:hover {
    color: #a00000;
    cursor: pointer;
    text-decoration: underline
}

.b-auth-button {
    background-color: #64534a;
    border: 1px solid #3e3630;
    padding: 2px;
    -webkit-box-shadow: inset 0 0 0 1px #7c675b;
    box-shadow: inset 0 0 0 1px #7c675b;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px
}

.b-auth-button__content {
    border-radius: 2px;
    display: block;
    text-align: center;
    padding: 0 10px;
    height: 27px;
    line-height: 24px;
    border: 1px solid #000;
    font-size: 18px;
    color: #ffcc53;
    background: #70783d;
    background: -webkit-gradient(linear,left top,left bottom,from(#70783d),color-stop(41%,#595f2f),color-stop(77%,#4a4e29),to(#484f26));
    background: -webkit-linear-gradient(top,#70783d 0%,#595f2f 41%,#4a4e29 77%,#484f26 100%);
    background: -o-linear-gradient(top,#70783d 0%,#595f2f 41%,#4a4e29 77%,#484f26 100%);
    background: linear-gradient(to bottom,#70783d 0%,#595f2f 41%,#4a4e29 77%,#484f26 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.2);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.2)
}

.b-auth-button:hover .b-auth-button__content {
    background: -webkit-gradient(linear,left top,left bottom,from(#484f26),color-stop(23%,#4a4e29),color-stop(59%,#595f2f),to(#70783d));
    background: -webkit-linear-gradient(top,#484f26 0%,#4a4e29 23%,#595f2f 59%,#70783d 100%);
    background: -o-linear-gradient(top,#484f26 0%,#4a4e29 23%,#595f2f 59%,#70783d 100%);
    background: linear-gradient(to bottom,#484f26 0%,#4a4e29 23%,#595f2f 59%,#70783d 100%)
}

.b-auth-card {
    width: 225px;
    height: 55px;
    margin-left: 11px
}

.b-auth-card__char {
    float: left;
    position: relative
}

.b-auth-card__char-avatar {
    position: relative;
    display: block;
    padding: 5px;
    width: 55px;
    height: 55px;
    margin-right: -5px;
    background-image: url(/new_design/img/cb8b22646d391300.png);
    background-repeat: no-repeat
}

.b-auth-card__char-rank-icon {
    border-radius: 50%
}

.b-auth-card__char-level {
    position: absolute;
    width: 32px;
    height: 32px;
    top: -1px;
    right: -20px;
    text-align: center;
    color: #ffd040;
    font-size: 10px;
    
    line-height: 32px;
    background-image: url(/new_design/img/df9842ea8805743b.png);
    background-repeat: no-repeat
}

.b-auth-card__char-rank {
    position: absolute;
    top: 18px;
    right: -10px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    background-image: url(/new_design/img/96b3e93613b995ca.png);
    background-repeat: no-repeat
}

.b-auth-card__char-rank .user__tiny-icon {
    margin-right: 0
}

.b-auth-card__content {
    overflow: hidden;
    padding: 4px 6px 6px 15px;
    text-align: center
}

.b-auth-card__userinfo {
    font-size: 12px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    font-weight: 700
}

.b-auth-card__userinfo img {
    margin-top: -4px;
    margin-left: 3px;
    margin-right: -2px
}

.b-auth-card__nickname {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    max-width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b-auth-card--valor {
    color: #2b6699;
    background-image: url(/new_design/img/0820eb2fc26f474f.png);
    background-repeat: no-repeat;
    background-position: 22px 3px
}

.b-auth-card--valor .b-auth-card__userinfo {
    color: #88ceff;
    text-shadow: 1px 1px #21354a,-1px 1px #21354a,-1px -1px #21354a,1px -1px #21354a
}

.b-auth-card--sadar {
    color: #b11616;
    background-image: url(/new_design/img/3fe6939a24caf5ab.png);
    background-repeat: no-repeat;
    background-position: 22px 3px
}

.b-auth-card--sadar .b-auth-card__userinfo {
    color: #ffd188;
    text-shadow: 1px 1px #21354a,-1px 1px #21354a,-1px -1px #21354a,1px -1px #21354a
}

.b-icon {
    display: inline-block;
    vertical-align: middle
}

.b-icon.is-disable {
    opacity: .5;
    pointer-events: none
}

.b-icon--arrow-1 {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -228px -240px;
    width: 10px;
    height: 14px
}

.b-icon--go-back {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -206px -210px;
    width: 24px;
    height: 24px
}

.b-icon--action-close {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -158px -188px;
    width: 16px;
    height: 16px
}

.b-icon--action-delete {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -140px -188px;
    width: 16px;
    height: 16px
}

.b-icon--action-edit {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -180px -240px;
    width: 16px;
    height: 16px
}

.b-icon--action-move {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -126px -240px;
    width: 16px;
    height: 16px
}

.b-icon--action-open {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -194px -188px;
    width: 16px;
    height: 16px
}

.b-icon--action-ques {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -122px -188px;
    width: 16px;
    height: 16px
}

.b-icon--action-quote {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -162px -240px;
    width: 16px;
    height: 16px
}

.b-icon--action-settings {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -144px -240px;
    width: 16px;
    height: 16px
}

.b-icon--action-warn {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -176px -188px;
    width: 16px;
    height: 16px
}

.b-icon--arrow-1 {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -228px -240px;
    width: 10px;
    height: 14px
}

.b-icon--arrow-nav-next {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -240px -240px;
    width: 8px;
    height: 12px
}

.b-icon--arrow-nav-prev {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -250px -240px;
    width: 8px;
    height: 12px
}

.b-icon--btn-delete {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -84px -240px;
    width: 19px;
    height: 19px
}

.b-icon--btn-delete-avatar {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -105px -240px;
    width: 19px;
    height: 19px
}

.b-icon--btn-delete-avatar-hover {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -42px -240px;
    width: 19px;
    height: 19px
}

.b-icon--btn-make-avatar {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -21px -240px;
    width: 19px;
    height: 19px
}

.b-icon--btn-make-avatar-hover {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: 0 -240px;
    width: 19px;
    height: 19px
}

.b-icon--delete {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -187px -165px;
    width: 11px;
    height: 11px
}

.b-icon--gi-id {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: 0 -188px;
    width: 93px;
    height: 20px
}

.b-icon--lang-de {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -246px -46px;
    width: 27px;
    height: 21px
}

.b-icon--lang-en {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -246px -23px;
    width: 27px;
    height: 21px
}

.b-icon--lang-ja {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -246px -92px;
    width: 27px;
    height: 21px
}

.b-icon--lang-ko {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -246px -69px;
    width: 27px;
    height: 21px
}

.b-icon--lang-ru {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -246px 0;
    width: 27px;
    height: 21px
}

.b-icon--league-1-sm {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -212px -94px;
    width: 30px;
    height: 28px
}

.b-icon--league-2-sm {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -212px -124px;
    width: 30px;
    height: 28px
}

.b-icon--league-3-sm {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -212px -154px;
    width: 30px;
    height: 28px
}

.b-icon--league-4-sm {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: 0 -210px;
    width: 30px;
    height: 28px
}

.b-icon--league-5-sm {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -32px -210px;
    width: 30px;
    height: 28px
}

.b-icon--league-6-sm {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -64px -210px;
    width: 30px;
    height: 28px
}

.b-icon--mouse-click {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -232px -210px;
    width: 11px;
    height: 15px
}

.b-icon--mouse-click-hover {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -215px -240px;
    width: 11px;
    height: 15px
}

.b-icon--quant {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -95px -188px;
    width: 25px;
    height: 18px
}

.b-icon--rate-achievements {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -212px -34px;
    width: 31px;
    height: 28px
}

.b-icon--rate-confrontation {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -212px -64px;
    width: 31px;
    height: 28px
}

.b-icon--rate-merit {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -96px -210px;
    width: 28px;
    height: 28px
}

.b-icon--rss {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -126px -210px;
    width: 26px;
    height: 26px
}

.b-icon--rss-target {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -198px -240px;
    width: 15px;
    height: 15px
}

.b-icon--search-type-1 {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -102px -144px;
    width: 49px;
    height: 42px
}

.b-icon--search-type-1-active {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: 0 -56px;
    width: 49px;
    height: 42px
}

.b-icon--search-type-2 {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -161px 0;
    width: 49px;
    height: 42px
}

.b-icon--search-type-2-active {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -51px -144px;
    width: 49px;
    height: 42px
}

.b-icon--search-type-3 {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: 0 -144px;
    width: 49px;
    height: 42px
}

.b-icon--search-type-3-active {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -161px -88px;
    width: 49px;
    height: 42px
}

.b-icon--search-type-4 {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -161px -44px;
    width: 49px;
    height: 42px
}

.b-icon--search-type-4-active {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -59px 0;
    width: 49px;
    height: 42px
}

.b-icon--search-type-5 {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -102px -100px;
    width: 49px;
    height: 42px
}

.b-icon--search-type-5-active {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -51px -100px;
    width: 49px;
    height: 42px
}

.b-icon--search-type-6 {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: 0 -100px;
    width: 49px;
    height: 42px
}

.b-icon--search-type-6-active {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -110px -44px;
    width: 49px;
    height: 42px
}

.b-icon--search-type-7 {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -110px 0;
    width: 49px;
    height: 42px
}

.b-icon--search-type-7-active {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -51px -56px;
    width: 49px;
    height: 42px
}

.b-icon--show {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -246px -190px;
    width: 27px;
    height: 18px
}

.b-icon--show-active {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -246px -210px;
    width: 27px;
    height: 18px
}

.b-icon--social-fb-sm {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -246px -140px;
    width: 23px;
    height: 23px
}

.b-icon--social-mail-md {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -212px 0;
    width: 32px;
    height: 32px
}

.b-icon--social-ok-md {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -153px -144px;
    width: 32px;
    height: 32px
}

.b-icon--social-tw-sm {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -246px -165px;
    width: 23px;
    height: 23px
}

.b-icon--social-vk-sm {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -246px -115px;
    width: 23px;
    height: 23px
}

.b-icon--sort-down {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -173px -132px;
    width: 10px;
    height: 9px
}

.b-icon--sort-up {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -161px -132px;
    width: 10px;
    height: 9px
}

.b-icon--view {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -63px -240px;
    width: 19px;
    height: 19px
}

.b-icon--view-hover {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -187px -144px;
    width: 19px;
    height: 19px
}

.b-icon--video {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: 0 0;
    width: 57px;
    height: 54px
}

.b-icon--action-setting {
    background-image: url(/new_design/img/ddca0fc9ee3ea6c2.png);
    background-position: -34px -73px;
    width: 19px;
    height: 19px
}

.b-icon--female {
    background-image: url(/new_design/img/ddca0fc9ee3ea6c2.png);
    background-position: -110px 0;
    width: 16px;
    height: 22px
}

.b-icon--male {
    background-image: url(/new_design/img/ddca0fc9ee3ea6c2.png);
    background-position: -55px -73px;
    width: 22px;
    height: 16px
}

.b-icon--race-all-md {
    background-image: url(/new_design/img/ddca0fc9ee3ea6c2.png);
    background-position: -38px 0;
    width: 36px;
    height: 37px
}

.b-icon--race-sadar-md {
    background-image: url(/new_design/img/ddca0fc9ee3ea6c2.png);
    background-position: -76px 0;
    width: 32px;
    height: 36px
}

.b-icon--race-valor-md {
    background-image: url(/new_design/img/ddca0fc9ee3ea6c2.png);
    background-position: 0 0;
    width: 36px;
    height: 37px
}

.b-icon--read-forum {
    background-image: url(/new_design/img/ddca0fc9ee3ea6c2.png);
    background-position: 0 -39px;
    width: 33px;
    height: 32px
}

.b-icon--remove-1 {
    background-image: url(/new_design/img/ddca0fc9ee3ea6c2.png);
    background-position: 0 -107px;
    width: 18px;
    height: 18px
}

.b-icon--social-fb-md {
    background-image: url(/new_design/img/ddca0fc9ee3ea6c2.png);
    background-position: -69px -39px;
    width: 32px;
    height: 32px
}

.b-icon--social-tw-md {
    background-image: url(/new_design/img/ddca0fc9ee3ea6c2.png);
    background-position: -35px -39px;
    width: 32px;
    height: 32px
}

.b-icon--social-vk-md {
    background-image: url(/new_design/img/ddca0fc9ee3ea6c2.png);
    background-position: 0 -73px;
    width: 32px;
    height: 32px
}

.b-icon--page-prev {
    font-size: 0;
    background-image: url(/new_design/img/18d4ec50365110c4.png);
    background-position: 0 0;
    width: 13px;
    height: 14px
}

.b-icon--page-next {
    font-size: 0;
    margin-left: 1px;
    background-image: url(/new_design/img/18d4ec50365110c4.png);
    background-position: -15px 0;
    width: 13px;
    height: 14px
}

.b-icon--user-info {
    width: 10px;
    height: 10px;
    background-image: url(/new_design/img/23ffa621e9476f6c.png);
    background-repeat: no-repeat
}

.b-icon--quant {
    margin: 0 4px -2px;
    color: #ffc556;
    font-size: .714em;
    
    font-family: Tahoma,Geneva,sans-serif;
    text-align: center;
    line-height: 14px
}

.b-icon--video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -27.5px;
    margin-left: -27.5px
}

.b-icon--show {
    margin-top: -4px
}

.b-icon--user-info {
    margin-left: 2px;
    margin-top: -4px
}

.b-icon--rss {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -126px -210px;
    width: 26px;
    height: 26px
}

.b-icon--rss-forum {
    position: relative;
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -126px -210px;
    width: 26px;
    height: 26px
}

.b-icon--rss-forum:before {
    content: '';
    position: absolute;
    top: 13px;
    left: 13px;
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -198px -240px;
    width: 15px;
    height: 15px
}

.b-icon--pager-prev {
    margin-top: -4px;
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -250px -240px;
    width: 8px;
    height: 12px
}

.b-icon--pager-next {
    margin-top: -4px;
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -240px -240px;
    width: 8px;
    height: 12px
}

.b-icon--clan {
    display: inline-block;
    vertical-align: middle;
    font-size: .714em;
    font-style: normal;
    
    text-align: left;
    padding-left: 25px;
    width: 100px;
    padding-top: 2px;
    margin-top: -3px;
    margin-bottom: -3px
}

.b-icon--clan:before {
    margin-top: -2px;
    float: left;
    margin-left: -25px
}

.b-icon--clan-war:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -180px -210px;
    width: 24px;
    height: 24px
}

.b-icon--clan-contribut:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -154px -210px;
    width: 24px;
    height: 24px
}

.b-icon--clan-expect:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -212px -184px;
    width: 24px;
    height: 24px
}

.b-icon--btn-delete-avatar:hover {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: -42px -240px;
    width: 19px;
    height: 19px
}

.b-icon--btn-make-avatar:hover {
    background-image: url(/new_design/img/99fcdb23702e5c03.png);
    background-position: 0 -240px;
    width: 19px;
    height: 19px
}

.b-lang {
    width: 35px;
    height: 40px;
    border: 1px solid rgba(0,0,0,.2);
    text-align: center;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.01)),to(rgba(255,255,255,.01)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.01) 0%,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(0,0,0,.01) 0%,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,.01) 0%,rgba(255,255,255,.01) 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.1);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.1);
    border-radius: 5px;
    cursor: pointer
}

.b-lang.open {
    border: 1px solid #717582;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(50,57,71,.8),inset 0 0 0 1px #323947;
    box-shadow: inset 0 0 10px 0 rgba(50,57,71,.8),inset 0 0 0 1px #323947
}

.b-lang__container {
    height: 100%;
    cursor: pointer
}

.b-lang__container:before {
    content: '';
    position: absolute;
    left: 12px;
    bottom: 2px;
    background-image: url(/new_design/img/86302ea0fb36267f.png);
    background-position: 0 0;
    width: 12px;
    height: 10px
}

.open .b-lang__container:before {
    bottom: 3px;
    background-image: url(/new_design/img/86302ea0fb36267f.png);
    background-position: -14px 0;
    width: 12px;
    height: 9px
}

.b-lang__current {
    position: relative;
    display: block;
    padding: 1px 0 0;
    height: 24px;
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.b-lang__current:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: rgba(0,0,0,.1)
}

.b-lang__popup {
    position: absolute;
    top: 50px;
    right: -2px;
    min-width: 110px;
    padding: 0 2px;
    border: 1px solid #5a4e46;
    background: #3f3631;
    text-shadow: 1px 1px 1px #000;
    z-index: 5;
    font-size: 15px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px #000;
    box-shadow: 0 0 3px #000
}

.b-lang__popup:before {
    content: "";
    border: 8px solid;
    border-color: transparent transparent #3f3631 transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: -16px;
    right: 10px;
    display: block
}

.b-lang__select {
    font-family: "Times New Roman",Tahoma,serif;
    color: #fff77b;
    text-align: left;
    width: 100%;
    height: 24px;
    line-height: 22px;
    border: 1px solid rgba(137,116,106,.4);
    display: block;
    padding: 0 6px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 2px #000;
    box-shadow: 0 0 2px #000;
    margin: 3px 0;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#6d5c54),color-stop(50%,#4a3f39));
    background: -webkit-linear-gradient(#6d5c54 50%,#4a3f39 50%);
    background: -o-linear-gradient(#6d5c54 50%,#4a3f39 50%);
    background: linear-gradient(#6d5c54 50%,#4a3f39 50%)
}

.b-lang__select .b-icon {
    margin-top: -4px
}

.b-lang__select:hover {
    border: 1px solid rgba(255,217,161,.4);
    color: #fff77b;
    text-shadow: 1px 1px 1px #000;
    cursor: pointer;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#c4a279),color-stop(50%,#897255));
    background: -webkit-linear-gradient(#c4a279 50%,#897255 50%);
    background: -o-linear-gradient(#c4a279 50%,#897255 50%);
    background: linear-gradient(#c4a279 50%,#897255 50%)
}

.b-lang__select--active {
    border: 1px solid rgba(255,217,161,.4);
    color: #fff77b;
    text-shadow: 1px 1px 1px #000;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#c4a279),color-stop(50%,#897255));
    background: -webkit-linear-gradient(#c4a279 50%,#897255 50%);
    background: -o-linear-gradient(#c4a279 50%,#897255 50%);
    background: linear-gradient(#c4a279 50%,#897255 50%)
}

.b-nav-lvl-1__decor-border {
    position: relative;
    z-index: 5
}

.b-nav-lvl-1__decor-border:before {
    content: '';
    position: absolute;
    top: 0;
    left: -10px;
    width: 18px;
    height: 59px;
    background-image: url(/new_design/img/0f9fbe52e3eeb080.png);
    background-repeat: no-repeat
}

.b-nav-lvl-1__decor-border:after {
    content: '';
    position: absolute;
    top: 0;
    right: -10px;
    width: 18px;
    height: 59px;
    background-image: url(/new_design/img/b07477da0cf6e0f1.png);
    background-repeat: no-repeat
}

.b-nav-lvl-1__decor-menu-top {
    position: absolute;
    top: 0;
    left: 216px;
    right: 246px;
    height: 15px;
    z-index: 5;
    pointer-events: none;
    background-image: url(/new_design/img/1c196b0623ae7d6d.png);
    background-repeat: repeat-x
}

.b-nav-lvl-1__decor-menu-top:before {
    content: '';
    position: absolute;
    top: 0;
    left: -16px;
    width: 16px;
    height: 15px;
    background-image: url(/new_design/img/c8075ccca17d7fc0.png);
    background-repeat: no-repeat
}

.b-nav-lvl-1__decor-menu-top:after {
    content: '';
    position: absolute;
    top: 0;
    right: -16px;
    width: 16px;
    height: 15px;
    background-image: url(/new_design/img/892e8f7b69515efd.png);
    background-repeat: no-repeat
}

.b-nav-lvl-1__decor-menu-side {
    position: relative;
    z-index: 5
}

.b-nav-lvl-1__decor-menu-side:before {
    content: '';
    position: absolute;
    top: 14px;
    left: 200px;
    width: 2px;
    height: 45px;
    background-image: url(/new_design/img/02c74d2cff6f2122.png);
    background-repeat: no-repeat
}

.b-nav-lvl-1__decor-menu-side:after {
    content: '';
    position: absolute;
    top: 14px;
    right: 230px;
    width: 2px;
    height: 45px;
    background-image: url(/new_design/img/f4ab9a91b82d4212.png);
    background-repeat: no-repeat
}

.b-nav-lvl-1__lang {
    position: absolute;
    top: 5px;
    right: -55px
}

.b-nav-lvl-1__logo {
    position: relative;
    height: 58px;
    float: left;
    width: 200px;
    padding-top: 3px;
    padding-left: 4px;
    border-radius: 0 0 0 10px;
    background-image: url(/new_design/img/9986d0ffc12581d3.png);
    background-repeat: repeat-x
}

.b-nav-lvl-1__auth {
    position: relative;
    height: 58px;
    float: right;
    width: 230px;
    border-radius: 0 0 10px 0;
    background-image: url(/new_design/img/9986d0ffc12581d3.png);
    background-repeat: repeat-x
}

.b-nav-lvl-1__create {
    text-align: center;
    padding-top: 10px
}

.b-nav-lvl-1__user {
    width: 100%;
    height: 100%
}

.b-nav-lvl-1__menu {
    padding-top: 8px;
    margin-left: 200px;
    margin-right: 230px;
    height: 58px;
    background-image: url(/new_design/img/7582177545bb7d19.png);
    background-repeat: repeat-x
}

.b-nav-lvl-1__menu-list {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.no-flexbox .b-nav-lvl-1__menu-list {
    zoom:1}

.no-flexbox .b-nav-lvl-1__menu-list:before {
    content: "";
    display: table
}

.no-flexbox .b-nav-lvl-1__menu-list:after {
    content: "";
    display: table;
    clear: both
}

.b-nav-lvl-1__menu-item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    height: 45px;
    float: left;
    width: 20%
}

.b-nav-lvl-1__menu-item:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: -1px;
    left: -1px;
    width: 3px;
    height: 46px;
    background-image: url(/new_design/img/3436248d8dcb413a.png);
    background-repeat: no-repeat
}

.b-nav-lvl-1__menu-item:first-child:after {
    content: none;
    display: none
}

.b-nav-lvl-1__menu-item:hover {
    background-image: url(/new_design/img/10fb5dfcb0d4874d.png);
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#3a322f),color-stop(2%,#423836),color-stop(5%,#4e433f),color-stop(7%,#544945),color-stop(9%,#554a46),color-stop(20%,#554a46),color-stop(52%,#4b413f),color-stop(55%,#423836),to(#403835));
    background-image: -webkit-linear-gradient(top,#3a322f 0%,#423836 2%,#4e433f 5%,#544945 7%,#554a46 9%,#554a46 20%,#4b413f 52%,#423836 55%,#403835 100%);
    background-image: -o-linear-gradient(top,#3a322f 0%,#423836 2%,#4e433f 5%,#544945 7%,#554a46 9%,#554a46 20%,#4b413f 52%,#423836 55%,#403835 100%);
    background-image: linear-gradient(to bottom,#3a322f 0%,#423836 2%,#4e433f 5%,#544945 7%,#554a46 9%,#554a46 20%,#4b413f 52%,#423836 55%,#403835 100%);
    border-bottom: 3px solid #2d2523
}

.b-nav-lvl-1__menu-item:hover:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    bottom: 0;
    background: #4e4341
}

.b-nav-lvl-1__menu-item.is-active {
    background-image: url(/new_design/img/d1000ced9d88042d.png);
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5b0000),color-stop(2%,#5b0000),color-stop(9%,#690000),color-stop(14%,#690000),color-stop(50%,#5e0000),color-stop(55%,#530000),to(#530000));
    background-image: -webkit-linear-gradient(top,#5b0000 0%,#5b0000 2%,#690000 9%,#690000 14%,#5e0000 50%,#530000 55%,#530000 100%);
    background-image: -o-linear-gradient(top,#5b0000 0%,#5b0000 2%,#690000 9%,#690000 14%,#5e0000 50%,#530000 55%,#530000 100%);
    background-image: linear-gradient(to bottom,#5b0000 0%,#5b0000 2%,#690000 9%,#690000 14%,#5e0000 50%,#530000 55%,#530000 100%);
    border-bottom: 3px solid #300
}

.b-nav-lvl-1__menu-item.is-active:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    bottom: 0;
    background: #5e0000
}

.b-nav-lvl-1__menu-link {
    font-size: 18px;
    height: 45px;
    line-height: 40px;
    text-align: center;
    display: block;
    padding-left: 4px;
    padding-right: 4px
}

.b-nav-lvl-1__menu-label {
    line-height: 1;
    color: transparent
}

.lang-ja .b-nav-lvl-1__menu-label {
    font-family: serif;
    color: #ffc982;
    position: relative;
    top: 2px
}

.lang-ko .b-nav-lvl-1__menu-label {
    font-family: serif;
    color: #ffc982;
    position: relative;
    top: 2px
}

.b-nav-lvl-1__menu-label .cufon-vml {
    top: -2px
}

.b-nav-lvl-2__decor-border {
    position: relative;
    z-index: 5
}

.b-nav-lvl-2__decor-border:before {
    content: '';
    position: absolute;
    top: 0;
    left: -10px;
    width: 18px;
    height: 59px;
    background-image: url(/new_design/img/0f9fbe52e3eeb080.png);
    background-repeat: no-repeat
}

.b-nav-lvl-2__decor-border:after {
    content: '';
    position: absolute;
    top: 0;
    right: -10px;
    width: 18px;
    height: 59px;
    background-image: url(/new_design/img/b07477da0cf6e0f1.png);
    background-repeat: no-repeat
}

.b-nav-lvl-2__menu {
    padding-top: 8px;
    height: 58px;
    background-image: url(/new_design/img/7582177545bb7d19.png);
    background-repeat: repeat-x
}

.b-nav-lvl-2__menu-list {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.b-nav-lvl-2__menu-item {
    float: left;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    height: 45px;
    border-bottom: 3px solid transparent
}

.b-nav-lvl-2__menu-item:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: -1px;
    left: -1px;
    width: 3px;
    height: 46px;
    background-image: url(/new_design/img/3436248d8dcb413a.png);
    background-repeat: no-repeat
}

.b-nav-lvl-2__menu-item:first-child:after {
    content: none;
    display: none
}

.b-nav-lvl-2__menu-item:hover {
    background-image: url(/new_design/img/10fb5dfcb0d4874d.png);
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#3a322f),color-stop(2%,#423836),color-stop(5%,#4e433f),color-stop(7%,#544945),color-stop(9%,#554a46),color-stop(20%,#554a46),color-stop(52%,#4b413f),color-stop(55%,#423836),to(#403835));
    background-image: -webkit-linear-gradient(top,#3a322f 0%,#423836 2%,#4e433f 5%,#544945 7%,#554a46 9%,#554a46 20%,#4b413f 52%,#423836 55%,#403835 100%);
    background-image: -o-linear-gradient(top,#3a322f 0%,#423836 2%,#4e433f 5%,#544945 7%,#554a46 9%,#554a46 20%,#4b413f 52%,#423836 55%,#403835 100%);
    background-image: linear-gradient(to bottom,#3a322f 0%,#423836 2%,#4e433f 5%,#544945 7%,#554a46 9%,#554a46 20%,#4b413f 52%,#423836 55%,#403835 100%);
    border-bottom: 3px solid #2d2523
}

.b-nav-lvl-2__menu-item:hover:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    bottom: 0;
    background: #4e4341
}

.b-nav-lvl-2__menu-item.is-active {
    background-image: url(/new_design/img/d1000ced9d88042d.png);
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5b0000),color-stop(2%,#5b0000),color-stop(9%,#690000),color-stop(14%,#690000),color-stop(50%,#5e0000),color-stop(55%,#530000),to(#530000));
    background-image: -webkit-linear-gradient(top,#5b0000 0%,#5b0000 2%,#690000 9%,#690000 14%,#5e0000 50%,#530000 55%,#530000 100%);
    background-image: -o-linear-gradient(top,#5b0000 0%,#5b0000 2%,#690000 9%,#690000 14%,#5e0000 50%,#530000 55%,#530000 100%);
    background-image: linear-gradient(to bottom,#5b0000 0%,#5b0000 2%,#690000 9%,#690000 14%,#5e0000 50%,#530000 55%,#530000 100%);
    border-bottom: 3px solid #300
}

.b-nav-lvl-2__menu-item.is-active:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    bottom: 0;
    background: #5e0000
}

.b-nav-lvl-2__menu-link {
    font-size: 18px;
    height: 45px;
    line-height: 40px;
    text-align: center;
    display: block;
    padding-left: 4px;
    padding-right: 4px
}

.b-nav-lvl-2__menu-label {
    line-height: 1;
    color: transparent
}

.lang-ja .b-nav-lvl-2__menu-label {
    font-family: serif;
    color: #ffc982;
    position: relative;
    top: 2px
}

.lang-ko .b-nav-lvl-2__menu-label {
    font-family: serif;
    color: #ffc982;
    position: relative;
    top: 2px
}

.b-nav-lvl-2__menu-label .cufon-vml {
    top: -2px
}

.b-nav-lvl-3 {
    position: relative;
    text-align: center;
    margin: 0 1px 12px;
    font-size: 21px;
    height: 45px;
    background-image: url(/new_design/img/86a57763016c8df1.png);
    background-repeat: repeat-x;
    border-top: 1px solid #4d432f;
    border-radius: 20px 20px 0 0;
    -webkit-box-shadow: inset 0 1px 3px -1px #1e1a12;
    box-shadow: inset 0 1px 3px -1px #1e1a12
}

.b-nav-lvl-3:before {
    content: "";
    position: absolute;
    left: 1px;
    right: 1px;
    bottom: 0;
    z-index: 1;
    height: 1px;
    background-color: #ffffb4;
    -webkit-box-shadow: 0 -1px 1px #a68b5a,0 -2px 3px #a68b5a,0 0 10px 1px #ffffb9;
    box-shadow: 0 -1px 1px #a68b5a,0 -2px 3px #a68b5a,0 0 10px 1px #ffffb9;
    pointer-events: none
}

.b-nav-lvl-3__menu {
    padding: 0 3%;
    height: 45px;
    overflow: hidden
}

.b-nav-lvl-3__menu-list {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.b-nav-lvl-3__menu-list .b-icon {
    margin-top: -4px;
    margin-right: 4px
}

.b-nav-lvl-3__menu-link {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    color: inherit!important;
    white-space: nowrap;
    background-image: url(/new_design/img/32f86c9628e71fbb.png);
    background-repeat: repeat-x
}

.b-nav-lvl-3__menu-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: 1px;
    margin-left: -34px;
    max-height: 100%;
    width: 34px;
    height: 44px;
    background-image: url(/new_design/img/2d4d3736aa63a4dc.png);
    background-repeat: no-repeat
}

.b-nav-lvl-3__menu-link:after {
    content: '';
    position: absolute;
    top: 0;
    right: 1px;
    margin-right: -34px;
    max-height: 100%;
    width: 34px;
    height: 44px;
    background-image: url(/new_design/img/d61820ba1b51b5ed.png);
    background-repeat: no-repeat
}

.b-nav-lvl-3__menu-label {
    padding: 0 4px;
    display: block;
    height: 44px;
    line-height: 44px
}

.b-nav-lvl-3__menu-item {
    font-size: 14px;
    position: relative;
    height: 40px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    margin-right: 15px;
    color: #7e5032;
    bottom: -2px;
    min-width: 70px
}

.b-nav-lvl-3__menu-item:not(:only-child) {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.b-nav-lvl-3__menu-item:hover {
    color: #a00000
}

.b-nav-lvl-3__menu-item:hover .b-nav-lvl-3__menu-link {
    background-image: url(/new_design/img/adffdcafa67c6d50.png)
}

.b-nav-lvl-3__menu-item:hover .b-nav-lvl-3__menu-link:before {
    width: 34px;
    height: 44px;
    background-image: url(/new_design/img/8c4671efe14ba6ab.png);
    background-repeat: no-repeat
}

.b-nav-lvl-3__menu-item:hover .b-nav-lvl-3__menu-link:after {
    width: 34px;
    height: 44px;
    background-image: url(/new_design/img/d6ef8475a5c09016.png);
    background-repeat: no-repeat
}

.b-nav-lvl-3__menu-item.is-active {
    z-index: 2;
    height: 44px;
    color: #a00000
}

.b-nav-lvl-3__menu-item.is-active .b-nav-lvl-3__menu-link {
    background-image: url(/new_design/img/adffdcafa67c6d50.png)
}

.b-nav-lvl-3__menu-item.is-active .b-nav-lvl-3__menu-link:before {
    width: 34px;
    height: 44px;
    background-image: url(/new_design/img/8c4671efe14ba6ab.png);
    background-repeat: no-repeat
}

.b-nav-lvl-3__menu-item.is-active .b-nav-lvl-3__menu-link:after {
    width: 34px;
    height: 44px;
    background-image: url(/new_design/img/d6ef8475a5c09016.png);
    background-repeat: no-repeat
}

.b-sitemap-button {
    display: block;
    position: absolute;
    top: 0;
    right: -18px;
    width: 40px;
    height: 40px;
    border: 1px solid #fffd8b;
    border-radius: 30px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.7);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.7);
    background-color: #563120;
    padding: 1px
}

.b-sitemap-button__content {
    cursor: pointer;
    display: table-cell;
    width: 36px;
    height: 36px;
    margin: auto;
    border: 1px solid #ff3433;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.8);
    box-shadow: 0 0 2px 0 rgba(0,0,0,.8);
    color: #ffff6e;
    text-shadow: 0 0 1px rgba(0,0,0,.46);
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    line-height: 11px;
    text-align: center;
    vertical-align: middle;
    text-transform: lowercase;
    background: #ca2525;
    background: -webkit-gradient(linear,left top,left bottom,from(#ca2525),to(#a11d1d));
    background: -webkit-linear-gradient(top,#ca2525 0%,#a11d1d 100%);
    background: -o-linear-gradient(top,#ca2525 0%,#a11d1d 100%);
    background: linear-gradient(to bottom,#ca2525 0%,#a11d1d 100%)
}

.b-sitemap-button__content:hover {
    background: #a11d1d;
    background: -webkit-gradient(linear,left top,left bottom,from(#a11d1d),to(#ca2525));
    background: -webkit-linear-gradient(top,#a11d1d 0%,#ca2525 100%);
    background: -o-linear-gradient(top,#a11d1d 0%,#ca2525 100%);
    background: linear-gradient(to bottom,#a11d1d 0%,#ca2525 100%)
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slider-nav {
    border-right: 1px solid #000
}

.slider-nav .slick-slide {
    border: 1px solid #000
}

.slick-list {
    position: relative;
    height: 100%;
    display: block;
    overflow: hidden
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    display: table;
    content: "";
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.b-user {
    font-size: 12px
}

.b-post__info .b-user>a>img {
    margin-top: -2px
}

.b-user--size-sm {
    width: 66px;
    height: 66px
}

.b-user__username {
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    
    display: inline-block;
    vertical-align: middle;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b-post__info .b-user__username {
    max-width: 180px
}

.b-user__avatar {
    width: 106px;
    height: 106px;
    border: 1px solid #b59b6c;
    border-radius: 2px;
    padding: 1px;
    background: #ffe994;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffe994),to(#ffd672));
    background: -webkit-linear-gradient(#ffe994,#ffd672);
    background: -o-linear-gradient(#ffe994,#ffd672);
    background: linear-gradient(#ffe994,#ffd672)
}

.b-user__avatar img {
    display: block;
    width: 102px;
    height: 102px;
    border: 1px solid transparent;
    border-radius: 2px;
    background: #060803;
    background: -webkit-gradient(linear,left top,left bottom,from(#040506),to(#40392b));
    background: -webkit-linear-gradient(#040506,#40392b);
    background: -o-linear-gradient(#040506,#40392b);
    background: linear-gradient(#040506,#40392b)
}

.b-user__level {
    color: #4f3f31;
    
    display: inline-block;
    vertical-align: middle
}

.b-user__icon {
    display: inline-block;
    vertical-align: middle
}

.b-user--valor .b-user__username {
    color: #39576d
}

.b-user--sadar .b-user__username {
    color: #7c392e
}

.b-user--moderator .b-user__username {
    color: #114d01
}

.b-user--admin .b-user__username {
    color: red
}



.b-input__element {
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    color: #7e5032;
    text-align: left;
    max-height: 200px;
    font-size: 14px;
    font-family: "Times New Roman",Times,serif;
    background: 0 0
}

.b-input__element::-webkit-input-placeholder {
    color: #b57f4f
}

.b-input__element:-moz-placeholder {
    color: #b57f4f
}

.b-input__element::-moz-placeholder {
    color: #b57f4f
}

.b-input__element:-ms-input-placeholder {
    color: #b57f4f
}

.b-input--textarea {
    height: auto
}

.b-input--textarea .b-input__element {
    padding-top: 8px;
    padding-bottom: 8px
}

.b-profile .b-input--textarea .b-input__element {
    max-height: 400px
}

.b-input--hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    visibility: hidden;
    pointer-events: none
}

.b-input--sm {
    max-width: 60px
}

.b-radio {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: #f9bc2e;
    border-radius: 50%
}

.b-radio.is-checked:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    margin-left: -5px;
    margin-top: -5px;
    border-radius: 50%;
    background: #612e15
}

.b-radio input[type=radio] {
    position: absolute;
    width: 1px;
    height: 1px;
    visibility: hidden
}

.b-select {
    margin-top: 2px;
    margin-bottom: 2px;
    display: block;
    border-radius: 4px;
    text-align: left;
    cursor: pointer;
    position: relative;
    width: 100%;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ffffc3;
    background-color: #ffe6a7;
    -webkit-box-shadow: 1px 1px 1px #b69566 inset,-1px -1px 1px #b69566 inset,-1px 1px 1px #b69566 inset,1px -1px 1px #b69566 inset;
    box-shadow: 1px 1px 1px #b69566 inset,-1px -1px 1px #b69566 inset,-1px 1px 1px #b69566 inset,1px -1px 1px #b69566 inset
}

.b-select__element {
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    color: #7e5032;
    background: 0 0!important
}

.b-select__wrapper2 {
    position: relative;
    color: #7e5032;
    display: block;
    width: 100%;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ffffc3;
    background-color: #ffe6a7;
    -webkit-box-shadow: 1px 1px 1px #b69566 inset,-1px -1px 1px #b69566 inset,-1px 1px 1px #b69566 inset,1px -1px 1px #b69566 inset;
    box-shadow: 1px 1px 1px #b69566 inset,-1px -1px 1px #b69566 inset,-1px 1px 1px #b69566 inset,1px -1px 1px #b69566 inset
}

.b-select__wrapper2:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 6px;
    margin-top: -2px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 6px 4px;
    border-top-color: #241f1e;
    border-bottom: none
}

.b-select__hide-select {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    visibility: hidden
}

.b-select__label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b-select__items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    margin-top: -1px
}

.b-select__items ul {
    list-style-type: none;
    background-color: #f7dd9c;
    border: 1px solid #b99968;
    -webkit-box-shadow: 0 0 1px #fff;
    box-shadow: 0 0 1px #fff
}

.b-select__items li {
    padding: 5px 10px;
    cursor: pointer;
    line-height: 1;
    border-bottom: 1px solid #b7915b
}

.b-select__items li:hover {
    background-color: rgba(255,255,255,.2)
}

.b-select__items li.selected {
    background-color: #eab86f!important
}

.b-select__open:before {
    margin-top: -8px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 6px 4px;
    border-bottom-color: #241f1e
}

.b-select__open .b-select__items {
    display: block
}

.b-select__scroll {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 300px
}

.b-select__input {
    display: none
}

.selectric-wrapper {
    position: relative;
    cursor: pointer
}

.selectric-responsive {
    width: 100%
}

.selectric {
    position: relative
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 26px 0 10px;
    font-size: 12px;
    line-height: 26px;
    color: #7e5032;
    height: 26px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    height: 26px;
    color: #5d4a3b;
    text-align: center;
    font: 0/0 a;
    *font: 20px/26px Lucida Sans Unicode,Arial Unicode MS,Arial
}

.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #5d4a3b;
    border-bottom: none
}

.selectric-focus .selectric {
    border-color: #aaa
}

.selectric-hover .selectric {
    border-color: #c4c4c4
}

.selectric-hover .selectric .button {
    color: #3e3127
}

.selectric-hover .selectric .button:after {
    border-top-color: #3e3127
}

.selectric-open {
    z-index: 9999
}

.selectric-open .selectric {
    border-color: #c4c4c4
}

.selectric-open .selectric-items {
    display: block
}

.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.selectric-hide-select select {
    position: absolute;
    left: -100%;
    display: none
}

.selectric-input {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    margin: 0!important;
    padding: 0!important;
    width: 1px!important;
    height: 1px!important;
    outline: none!important;
    border: none!important;
    *font: 0/0 a!important;
    background: 0 0!important
}

.selectric-temp-show {
    position: absolute!important;
    visibility: hidden!important;
    display: block!important
}

.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #ffe6a7;
    border: 1px solid #ffffc3;
    border-radius: 3px;
    overflow: hidden;
    z-index: -1;
    -webkit-box-shadow: 0 0 10px -6px;
    box-shadow: 0 0 10px -6px
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto;
    border: 1px solid #b99968;
    border-radius: 2px
}

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%
}

.selectric-items ul,.selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    min-height: 20px
}

.selectric-items li {
    display: block;
    padding: 8px;
    color: #7e5032;
    cursor: pointer
}

.selectric-items li.selected {
    background: #e4c17f;
    color: #7e5032
}

.selectric-items li:hover {
    background: #d3b376;
    color: #7e5032
}

.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default!important;
    background: 0 0!important;
    color: #666!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
    
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: 0 0;
    color: #444
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1
}

.selectric-items .selectric-group li {
    padding-left: 25px
}

.b-button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 0 2px;
    min-width: 46px;
    text-decoration: none!important;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 3px;
    padding: 2px;
    border: 1px solid;
    border-color: rgba(0,0,0,.2) rgba(0,0,0,.2) rgba(0,0,0,.4)
}

.b-button:first-child {
    margin-left: 0
}

.b-button:last-child {
    margin-right: 0
}

.b-button:first-child:last-child {
    margin-left: 0;
    margin-right: 0
}

.b-button__element {
    height: 29px;
    line-height: 31px;
    font-size: 12px;
    font-family: Georgia,serif;
    border-radius: 2px;
    display: block;
    text-align: center;
    padding: 0 12px
}

.b-button__element .b-icon {
    margin-top: -4px
}

.b-post__settings>.b-button .b-button__element .b-icon:not(:only-child) {
    margin: -2px 4px 0 -4px
}

.b-button--default {
    background: #ffffc7;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffecb3),color-stop(67%,#ffdaa5),to(#f8d4a1));
    background: -webkit-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background: -o-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background: linear-gradient(to bottom,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    -webkit-box-shadow: inset 0 0 0 1px #ffffc7;
    box-shadow: inset 0 0 0 1px #ffffc7
}

.b-button--default .b-button__element {
    color: #614726;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    background: #f3b361;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffec81),color-stop(12%,#ffe67d),color-stop(64%,#ffbe67),color-stop(80%,#f3b361),to(#e8ab5d));
    background: -webkit-linear-gradient(top,#ffec81 0%,#ffe67d 12%,#ffbe67 64%,#f3b361 80%,#e8ab5d 100%);
    background: -o-linear-gradient(top,#ffec81 0%,#ffe67d 12%,#ffbe67 64%,#f3b361 80%,#e8ab5d 100%);
    background: linear-gradient(to bottom,#ffec81 0%,#ffe67d 12%,#ffbe67 64%,#f3b361 80%,#e8ab5d 100%)
}

.b-button--default:hover {
    background: #ffca77;
    border-color: #876539;
    -webkit-box-shadow: inset 0 0 0 1px #bd9356;
    box-shadow: inset 0 0 0 1px #bd9356
}

.b-button--default:hover .b-button__element {
    background: #e8b26c;
    background: -webkit-gradient(linear,left top,left bottom,from(#e8ab5d),color-stop(20%,#f3b361),color-stop(36%,#ffbe67),color-stop(88%,#ffe67d),to(#ffec81));
    background: -webkit-linear-gradient(top,#e8ab5d 0%,#f3b361 20%,#ffbe67 36%,#ffe67d 88%,#ffec81 100%);
    background: -o-linear-gradient(top,#e8ab5d 0%,#f3b361 20%,#ffbe67 36%,#ffe67d 88%,#ffec81 100%);
    background: linear-gradient(to bottom,#e8ab5d 0%,#f3b361 20%,#ffbe67 36%,#ffe67d 88%,#ffec81 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 1px 1px 0 #fffe97;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 1px 1px 0 #fffe97
}

.b-button--primary {
    background: #ffffc7;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffecb3),color-stop(67%,#ffdaa5),to(#f8d4a1));
    background: -webkit-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background: -o-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background: linear-gradient(to bottom,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    -webkit-box-shadow: inset 0 0 0 1px #ffffc7;
    box-shadow: inset 0 0 0 1px #ffffc7
}

.b-button--primary .b-button__element {
    color: #614726;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    background: #b5b952;
    background: -webkit-gradient(linear,left top,left bottom,from(#ced35d),color-stop(28%,#c5c959),color-stop(64%,#b5b952),to(#acb04e));
    background: -webkit-linear-gradient(top,#ced35d 0%,#c5c959 28%,#b5b952 64%,#acb04e 100%);
    background: -o-linear-gradient(top,#ced35d 0%,#c5c959 28%,#b5b952 64%,#acb04e 100%);
    background: linear-gradient(to bottom,#ced35d 0%,#c5c959 28%,#b5b952 64%,#acb04e 100%)
}

.b-button--primary:hover {
    background: #d1d46a;
    border-color: #7f8a50;
    -webkit-box-shadow: inset 0 0 0 1px #aeb358;
    box-shadow: inset 0 0 0 1px #aeb358
}

.b-button--primary:hover .b-button__element {
    background: #c5c959;
    background: -webkit-gradient(linear,left top,left bottom,from(#acb04e),color-stop(36%,#b5b952),color-stop(72%,#c5c959),to(#ced35d));
    background: -webkit-linear-gradient(top,#acb04e 0%,#b5b952 36%,#c5c959 72%,#ced35d 100%);
    background: -o-linear-gradient(top,#acb04e 0%,#b5b952 36%,#c5c959 72%,#ced35d 100%);
    background: linear-gradient(to bottom,#acb04e 0%,#b5b952 36%,#c5c959 72%,#ced35d 100%);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.4);
    box-shadow: inset 0 0 5px rgba(0,0,0,.4)
}

.b-button--danger {
    background: #ffffc7;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffecb3),color-stop(67%,#ffdaa5),to(#f8d4a1));
    background: -webkit-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background: -o-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background: linear-gradient(to bottom,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    -webkit-box-shadow: inset 0 0 0 1px #ffffc7;
    box-shadow: inset 0 0 0 1px #ffffc7
}

.b-button--danger .b-button__element {
    color: #ffdc39;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    background: #c72d2d;
    background: -webkit-gradient(linear,left top,left bottom,from(#c72d2d),color-stop(20%,#bd2b2b),color-stop(76%,#982222),to(#902020));
    background: -webkit-linear-gradient(top,#c72d2d 0%,#bd2b2b 20%,#982222 76%,#902020 100%);
    background: -o-linear-gradient(top,#c72d2d 0%,#bd2b2b 20%,#982222 76%,#902020 100%);
    background: linear-gradient(to bottom,#c72d2d 0%,#bd2b2b 20%,#982222 76%,#902020 100%)
}

.b-button--danger:hover {
    background: #b93535;
    border-color: #bd3936;
    -webkit-box-shadow: inset 0 0 0 1px #982b2b;
    box-shadow: inset 0 0 0 1px #982b2b
}

.b-button--danger:hover .b-button__element {
    background: #9b2323;
    background: -webkit-gradient(linear,left top,left bottom,from(#9b2323),color-stop(36%,#a32525),to(#ba2a2a));
    background: -webkit-linear-gradient(top,#9b2323 0%,#a32525 36%,#ba2a2a 100%);
    background: -o-linear-gradient(top,#9b2323 0%,#a32525 36%,#ba2a2a 100%);
    background: linear-gradient(to bottom,#9b2323 0%,#a32525 36%,#ba2a2a 100%);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.4);
    box-shadow: inset 0 0 5px rgba(0,0,0,.4)
}

.b-button--inverse {
    border: 1px solid #0d0b0a;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    background: #a06c2e;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffc855),color-stop(20%,#ffc855),color-stop(46%,#c78639),color-stop(73%,#a77030),to(#ffaf4b));
    background: -webkit-linear-gradient(top,#ffc855 0%,#ffc855 20%,#c78639 46%,#a77030 73%,#ffaf4b 100%);
    background: -o-linear-gradient(top,#ffc855 0%,#ffc855 20%,#c78639 46%,#a77030 73%,#ffaf4b 100%);
    background: linear-gradient(to bottom,#ffc855 0%,#ffc855 20%,#c78639 46%,#a77030 73%,#ffaf4b 100%)
}

.b-button--inverse .b-button__element {
    -webkit-box-shadow: inset 0 0 0 1px #0d0b0a,inset 0 0 0 2px rgba(255,255,255,.15);
    box-shadow: inset 0 0 0 1px #0d0b0a,inset 0 0 0 2px rgba(255,255,255,.15);
    color: #f4b058;
    background: #51453f;
    background: -webkit-gradient(linear,left top,left bottom,from(#51453f),color-stop(61%,#3b332e),to(#332c28));
    background: -webkit-linear-gradient(top,#51453f 0%,#3b332e 61%,#332c28 100%);
    background: -o-linear-gradient(top,#51453f 0%,#3b332e 61%,#332c28 100%);
    background: linear-gradient(to bottom,#51453f 0%,#3b332e 61%,#332c28 100%)
}

.b-button--inverse:hover {
    border: 1px solid #0d0b0a;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    background: #a06c2e;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffc855),color-stop(20%,#ffc855),color-stop(46%,#c78639),color-stop(73%,#a77030),to(#ffaf4b));
    background: -webkit-linear-gradient(top,#ffc855 0%,#ffc855 20%,#c78639 46%,#a77030 73%,#ffaf4b 100%);
    background: -o-linear-gradient(top,#ffc855 0%,#ffc855 20%,#c78639 46%,#a77030 73%,#ffaf4b 100%);
    background: linear-gradient(to bottom,#ffc855 0%,#ffc855 20%,#c78639 46%,#a77030 73%,#ffaf4b 100%)
}

.b-button--inverse:hover .b-button__element {
    -webkit-box-shadow: inset 0 0 0 1px #0d0b0a,inset 0 0 0 2px rgba(255,255,255,.15);
    box-shadow: inset 0 0 0 1px #0d0b0a,inset 0 0 0 2px rgba(255,255,255,.15);
    color: #ffdb6c;
    background: #332c28;
    background: -webkit-gradient(linear,left top,left bottom,from(#332c28),color-stop(39%,#3b332e),to(#51453f));
    background: -webkit-linear-gradient(top,#332c28 0%,#3b332e 39%,#51453f 100%);
    background: -o-linear-gradient(top,#332c28 0%,#3b332e 39%,#51453f 100%);
    background: linear-gradient(to bottom,#332c28 0%,#3b332e 39%,#51453f 100%)
}

.b-btn {
    position: relative;
    font-size: 13px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-btn--light {
    height: 37px;
    border: 1px solid #fffbbd;
    border-radius: 3px;
    font-size: 14px;
    line-height: 38px;
    background-color: #ffecb3;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffecb3),color-stop(67%,#ffdaa5),to(#f8d4a1));
    background-image: -webkit-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background-image: -o-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background-image: linear-gradient(to bottom,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.15)
}

.b-btn--light .b-btn__element {
    height: 35px;
    width: 100%;
    line-height: 34px;
    border-radius: 3px;
    padding: 0 10px;
    border: 1px solid #ffe9b1;
    color: #695142;
    background-color: #ffe08e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffe08e),color-stop(16%,#ffdd8b),color-stop(69%,#ffc87d),to(#f3bd77));
    background-image: -webkit-linear-gradient(top,#ffe08e 0%,#ffdd8b 16%,#ffc87d 69%,#f3bd77 100%);
    background-image: -o-linear-gradient(top,#ffe08e 0%,#ffdd8b 16%,#ffc87d 69%,#f3bd77 100%);
    background-image: linear-gradient(to bottom,#ffe08e 0%,#ffdd8b 16%,#ffc87d 69%,#f3bd77 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(199,153,94,.6);
    box-shadow: inset 0 0 0 1px rgba(199,153,94,.6)
}

.b-btn--light:hover .b-btn__element {
    background-color: #ffe08e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffe08e),color-stop(16%,#ffdd8b),color-stop(69%,#ffc87d),to(#f3bd77));
    background-image: -webkit-linear-gradient(top,#ffe08e 0%,#ffdd8b 16%,#ffc87d 69%,#f3bd77 100%);
    background-image: -o-linear-gradient(top,#ffe08e 0%,#ffdd8b 16%,#ffc87d 69%,#f3bd77 100%);
    background-image: linear-gradient(to bottom,#ffe08e 0%,#ffdd8b 16%,#ffc87d 69%,#f3bd77 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 5px 0 rgba(0,0,0,.15),0 0 5px rgba(255,255,255,.3),inset 0 0 50px rgba(255,255,255,.3);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 5px 0 rgba(0,0,0,.15),0 0 5px rgba(255,255,255,.3),inset 0 0 50px rgba(255,255,255,.3)
}

.b-btn--default {
    border-radius: 3px;
    padding: 1px;
    height: 32px;
    line-height: 32px;
    font-family: "PT Serif","Times New Roman",Tahoma,serif;
    border: 1px solid #ffffc7;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    background-color: #ffecb3;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffecb3),color-stop(67%,#ffdaa5),to(#f8d4a1));
    background-image: -webkit-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background-image: -o-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background-image: linear-gradient(to bottom,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%)
}

.b-btn--default .b-btn__element {
    height: 28px;
    display: block;
    min-width: 40px;
    padding: 0 8px;
    line-height: 28px;
    border-radius: 2px;
    font-size: 12px;
    color: #614726;
    background-color: #ffed81;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffed81),color-stop(12%,#ffe67f),color-stop(64%,#ffbe68),to(#e8aa5d));
    background-image: -webkit-linear-gradient(top,#ffed81 0%,#ffe67f 12%,#ffbe68 64%,#e8aa5d 100%);
    background-image: -o-linear-gradient(top,#ffed81 0%,#ffe67f 12%,#ffbe68 64%,#e8aa5d 100%);
    background-image: linear-gradient(to bottom,#ffed81 0%,#ffe67f 12%,#ffbe68 64%,#e8aa5d 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)
}

.b-btn--default:hover {
    background: #ffca77;
    border: 1px solid #bd9356;
    -webkit-box-shadow: 0 0 0 1px #876539;
    box-shadow: 0 0 0 1px #876539
}

.b-btn--default:hover .b-btn__element {
    background-color: #e8b26c;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e8b26c),color-stop(16%,#eeb66f),color-stop(44%,#ffc477),to(#ffe68c));
    background-image: -webkit-linear-gradient(top,#e8b26c 0%,#eeb66f 16%,#ffc477 44%,#ffe68c 100%);
    background-image: -o-linear-gradient(top,#e8b26c 0%,#eeb66f 16%,#ffc477 44%,#ffe68c 100%);
    background-image: linear-gradient(to bottom,#e8b26c 0%,#eeb66f 16%,#ffc477 44%,#ffe68c 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 1px 1px 0 #fffe97;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 1px 1px 0 #fffe97
}

.b-btn--primary {
    border-radius: 3px;
    padding: 1px;
    height: 32px;
    line-height: 32px;
    font-family: "PT Serif","Times New Roman",Tahoma,serif;
    border: 1px solid #ffffc7;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    background-color: #ffecb3;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffecb3),color-stop(67%,#ffdaa5),to(#f8d4a1));
    background-image: -webkit-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background-image: -o-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background-image: linear-gradient(to bottom,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%)
}

.b-btn--primary .b-btn__element {
    height: 28px;
    display: block;
    min-width: 40px;
    padding: 0 8px;
    line-height: 28px;
    border-radius: 2px;
    font-size: 12px;
    color: #444615;
    background-color: #dbe065;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#dbe065),color-stop(26%,#cdd15e),color-stop(71%,#aaae4e),to(#9fa248));
    background-image: -webkit-linear-gradient(top,#dbe065 0%,#cdd15e 26%,#aaae4e 71%,#9fa248 100%);
    background-image: -o-linear-gradient(top,#dbe065 0%,#cdd15e 26%,#aaae4e 71%,#9fa248 100%);
    background-image: linear-gradient(to bottom,#dbe065 0%,#cdd15e 26%,#aaae4e 71%,#9fa248 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 5px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 5px 0 rgba(0,0,0,.15)
}

.b-btn--primary:hover {
    background: #d1d46a;
    border: 1px solid #aeb358;
    -webkit-box-shadow: 0 0 0 1px #7f8a50;
    box-shadow: 0 0 0 1px #7f8a50
}

.b-btn--primary:hover .b-btn__element {
    background-color: #adb24e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#adb24e),color-stop(33%,#b4b952),color-stop(57%,#bfc257),to(#ccd15d));
    background-image: -webkit-linear-gradient(top,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%);
    background-image: -o-linear-gradient(top,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%);
    background-image: linear-gradient(to bottom,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%)
}

.b-btn--danger {
    border-radius: 3px;
    padding: 1px;
    height: 32px;
    line-height: 32px;
    font-family: "PT Serif","Times New Roman",Tahoma,serif;
    border: 1px solid #ffffc7;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    background-color: #ffecb3;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffecb3),color-stop(67%,#ffdaa5),to(#f8d4a1));
    background-image: -webkit-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background-image: -o-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background-image: linear-gradient(to bottom,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%)
}

.b-btn--danger .b-btn__element {
    height: 28px;
    display: block;
    min-width: 40px;
    padding: 0 8px;
    line-height: 28px;
    border-radius: 2px;
    font-size: 12px;
    color: #ffdc39;
    background-color: #c72d2d;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#c72d2d),color-stop(20%,#bd2b2b),color-stop(76%,#982222),to(#902020));
    background-image: -webkit-linear-gradient(top,#c72d2d 0%,#bd2b2b 20%,#982222 76%,#902020 100%);
    background-image: -o-linear-gradient(top,#c72d2d 0%,#bd2b2b 20%,#982222 76%,#902020 100%);
    background-image: linear-gradient(to bottom,#c72d2d 0%,#bd2b2b 20%,#982222 76%,#902020 100%)
}

.b-btn--danger:hover {
    background: #a02e2e;
    border: 1px solid #832727;
    -webkit-box-shadow: 0 0 0 1px #671111;
    box-shadow: 0 0 0 1px #671111
}

.b-btn--danger:hover .b-btn__element {
    background-color: #9b2323;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#9b2323),color-stop(36%,#a32525),to(#ba2a2a));
    background-image: -webkit-linear-gradient(top,#9b2323 0%,#a32525 36%,#ba2a2a 100%);
    background-image: -o-linear-gradient(top,#9b2323 0%,#a32525 36%,#ba2a2a 100%);
    background-image: linear-gradient(to bottom,#9b2323 0%,#a32525 36%,#ba2a2a 100%);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.5);
    box-shadow: inset 0 0 5px rgba(0,0,0,.5)
}

.b-btn--primary-bordered {
    border-radius: 3px;
    padding: 1px;
    height: 32px;
    line-height: 32px;
    font-family: "PT Serif","Times New Roman",Tahoma,serif;
    background: #d1d46a;
    border: 1px solid #aeb358;
    -webkit-box-shadow: 0 0 0 1px #7f8a50;
    box-shadow: 0 0 0 1px #7f8a50
}

.b-btn--primary-bordered .b-btn__element {
    height: 28px;
    display: block;
    min-width: 40px;
    padding: 0 8px;
    line-height: 28px;
    border-radius: 2px;
    font-size: 12px;
    color: #444615;
    background-color: #dbe065;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#dbe065),color-stop(26%,#cdd15e),color-stop(71%,#aaae4e),to(#9fa248));
    background-image: -webkit-linear-gradient(top,#dbe065 0%,#cdd15e 26%,#aaae4e 71%,#9fa248 100%);
    background-image: -o-linear-gradient(top,#dbe065 0%,#cdd15e 26%,#aaae4e 71%,#9fa248 100%);
    background-image: linear-gradient(to bottom,#dbe065 0%,#cdd15e 26%,#aaae4e 71%,#9fa248 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 5px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 5px 0 rgba(0,0,0,.15)
}

.b-btn--primary-bordered:hover {
    background: #d1d46a;
    border: 1px solid #aeb358;
    -webkit-box-shadow: 0 0 0 1px #7f8a50;
    box-shadow: 0 0 0 1px #7f8a50
}

.b-btn--primary-bordered:hover .b-btn__element {
    background-color: #adb24e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#adb24e),color-stop(33%,#b4b952),color-stop(57%,#bfc257),to(#ccd15d));
    background-image: -webkit-linear-gradient(top,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%);
    background-image: -o-linear-gradient(top,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%);
    background-image: linear-gradient(to bottom,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%)
}

.b-btn--enter {
    text-align: left;
    display: block;
    font-size: 16px;
    line-height: 30px;
    height: 40px;
    border-radius: 6px;
    padding: 3px 8px 3px 14px;
    background-color: #ffe7b5;
    border: 1px solid #fffbc4;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2)
}

.b-btn--enter:hover {
    cursor: default;
    background-color: #d5d881;
    border: 1px solid #e7ea8c;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2)
}

.b-btn--enter--default:hover {
    background: #d1d46a;
    border: 1px solid #aeb358;
    -webkit-box-shadow: 0 0 0 1px #7f8a50;
    box-shadow: 0 0 0 1px #7f8a50
}

.b-btn--enter--default:hover .b-btn__element {
    background-color: #adb24e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#adb24e),color-stop(33%,#b4b952),color-stop(57%,#bfc257),to(#ccd15d));
    background-image: -webkit-linear-gradient(top,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%);
    background-image: -o-linear-gradient(top,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%);
    background-image: linear-gradient(to bottom,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%)
}

.b-btn--enter--active {
    cursor: default;
    background-color: #d5d881;
    border: 1px solid #e7ea8c;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2)
}

.b-btn--enter--active--default .b-btn__element {
    background-color: #adb24e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#adb24e),color-stop(33%,#b4b952),color-stop(57%,#bfc257),to(#ccd15d));
    background-image: -webkit-linear-gradient(top,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%);
    background-image: -o-linear-gradient(top,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%);
    background-image: linear-gradient(to bottom,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%)
}

.b-btn__icon {
    margin-top: -2px;
    margin-right: 4px
}

.b-btn__checkbox {
    position: absolute;
    left: 1px;
    top: 1px;
    width: 1px;
    height: 1px;
    visibility: hidden
}

.b-btn--checkbox {
    border-radius: 3px;
    padding: 1px;
    height: 32px;
    line-height: 32px;
    font-family: "PT Serif","Times New Roman",Tahoma,serif;
    border: 1px solid #ffffc7;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    background-color: #ffecb3;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffecb3),color-stop(67%,#ffdaa5),to(#f8d4a1));
    background-image: -webkit-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background-image: -o-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background-image: linear-gradient(to bottom,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%)
}

.b-btn--checkbox .b-btn__element {
    height: 28px;
    display: block;
    min-width: 40px;
    padding: 0 8px;
    line-height: 28px;
    border-radius: 2px;
    font-size: 12px;
    color: #614726;
    background-color: #ffed81;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffed81),color-stop(12%,#ffe67f),color-stop(64%,#ffbe68),to(#e8aa5d));
    background-image: -webkit-linear-gradient(top,#ffed81 0%,#ffe67f 12%,#ffbe68 64%,#e8aa5d 100%);
    background-image: -o-linear-gradient(top,#ffed81 0%,#ffe67f 12%,#ffbe68 64%,#e8aa5d 100%);
    background-image: linear-gradient(to bottom,#ffed81 0%,#ffe67f 12%,#ffbe68 64%,#e8aa5d 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    padding-left: 25px
}

.b-btn--checkbox:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 22px;
    height: 22px;
    background-image: url(/new_design/img/92f1557eca8e6e1d.png);
    background-repeat: no-repeat
}

.b-btn--checkbox_checked {
    background: #d1d46a;
    border: 1px solid #aeb358;
    -webkit-box-shadow: 0 0 0 1px #7f8a50;
    box-shadow: 0 0 0 1px #7f8a50
}

.b-btn--checkbox_checked:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 22px;
    height: 22px;
    background-image: url(/new_design/img/a5f6c55f44895c1e.png);
    background-repeat: no-repeat
}

.b-btn--checkbox_checked .b-btn__element {
    padding-left: 25px;
    color: #444615;
    background-color: #dbe065;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#dbe065),color-stop(26%,#cdd15e),color-stop(71%,#aaae4e),to(#9fa248));
    background-image: -webkit-linear-gradient(top,#dbe065 0%,#cdd15e 26%,#aaae4e 71%,#9fa248 100%);
    background-image: -o-linear-gradient(top,#dbe065 0%,#cdd15e 26%,#aaae4e 71%,#9fa248 100%);
    background-image: linear-gradient(to bottom,#dbe065 0%,#cdd15e 26%,#aaae4e 71%,#9fa248 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 5px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 5px 0 rgba(0,0,0,.15)
}

.b-btn--checkbox_checked:hover {
    background: #d1d46a;
    border: 1px solid #aeb358;
    -webkit-box-shadow: 0 0 0 1px #7f8a50;
    box-shadow: 0 0 0 1px #7f8a50
}

.b-btn--checkbox_checked:hover .b-btn__element {
    background-color: #adb24e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#adb24e),color-stop(33%,#b4b952),color-stop(57%,#bfc257),to(#ccd15d));
    background-image: -webkit-linear-gradient(top,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%);
    background-image: -o-linear-gradient(top,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%);
    background-image: linear-gradient(to bottom,#adb24e 0%,#b4b952 33%,#bfc257 57%,#ccd15d 100%)
}

.b-btn--lg {
    height: 40px;
    line-height: 40px;
    font-size: 16px
}

.b-btn--lg .b-btn__element {
    min-width: 116px;
    height: 36px;
    line-height: 36px
}

.b-btn--check {
    font-size: 13px
}

.b-btn--check .b-btn__element {
    min-width: 0;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    line-height: 1;
    padding: 0 5px
}

.b-btn--settings {
    margin-right: 0
}

.b-btn--action {
    border-radius: 3px;
    padding: 1px;
    height: 32px;
    line-height: 32px;
    font-family: "PT Serif","Times New Roman",Tahoma,serif;
    border: 1px solid #ffffc7;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2);
    background-color: #ffecb3;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffecb3),color-stop(67%,#ffdaa5),to(#f8d4a1));
    background-image: -webkit-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background-image: -o-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background-image: linear-gradient(to bottom,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%)
}

.b-btn--action {
    margin-left: 2px;
    margin-right: 2px
}

.b-btn--action .b-icon {
    margin-top: -4px
}

.b-btn--action .b-btn__element {
    height: 28px;
    display: block;
    min-width: 40px;
    padding: 0 8px;
    line-height: 28px;
    border-radius: 2px;
    font-size: 12px;
    color: #614726;
    background-color: #ffed81;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffed81),color-stop(12%,#ffe67f),color-stop(64%,#ffbe68),to(#e8aa5d));
    background-image: -webkit-linear-gradient(top,#ffed81 0%,#ffe67f 12%,#ffbe68 64%,#e8aa5d 100%);
    background-image: -o-linear-gradient(top,#ffed81 0%,#ffe67f 12%,#ffbe68 64%,#e8aa5d 100%);
    background-image: linear-gradient(to bottom,#ffed81 0%,#ffe67f 12%,#ffbe68 64%,#e8aa5d 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)
}

.b-btn--action:hover {
    background: #ffca77;
    border: 1px solid #bd9356;
    -webkit-box-shadow: 0 0 0 1px #876539;
    box-shadow: 0 0 0 1px #876539
}

.b-btn--action:hover .b-btn__element {
    background-color: #e8b26c;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e8b26c),color-stop(16%,#eeb66f),color-stop(44%,#ffc477),to(#ffe68c));
    background-image: -webkit-linear-gradient(top,#e8b26c 0%,#eeb66f 16%,#ffc477 44%,#ffe68c 100%);
    background-image: -o-linear-gradient(top,#e8b26c 0%,#eeb66f 16%,#ffc477 44%,#ffe68c 100%);
    background-image: linear-gradient(to bottom,#e8b26c 0%,#eeb66f 16%,#ffc477 44%,#ffe68c 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 1px 1px 0 #fffe97;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 1px 1px 0 #fffe97
}

.b-btn__popup {
    position: absolute;
    z-index: 200;
    bottom: -4px;
    border-radius: 6px;
    background-color: #ffe3a9;
    border: 1px solid #ffecc3;
    -webkit-box-shadow: 0 1px 6px rgba(51,34,14,.51),0 0 0 1px rgba(66,49,30,.22);
    box-shadow: 0 1px 6px rgba(51,34,14,.51),0 0 0 1px rgba(66,49,30,.22);
    padding: 4px 2px
}

.b-btn__popup:before {
    content: '';
    position: absolute;
    bottom: 9px;
    pointer-events: none;
    border-radius: 0;
    display: inline-block;
    width: 1px;
    height: 1px
}

.b-btn__popup--left {
    right: 100%;
    margin-right: 14px
}

.b-btn__popup--left:before {
    left: 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWCAYAAAAb+hYkAAAAlUlEQVQ4y2N4cXX983g/8yhbHQkxC3Vh5v9vDjMQwiDiP6kaGf4/WfmfVI0QTSRqRGgiQSOqJiI1YmoiQiN2TQQ04taERyN+TUgaE/wtwu10pYSttcSYCGuCanx5fcPTwgR3K6BGFhppItl5JAcEyUGORYOToRwDDDOQqgFTExEaUDURqQGhiQQNEE0kagBrIlUDCAMA+LebodHe4gsAAAAASUVORK5CYII=);
    width: 13px;
    height: 22px
}

.b-btn__popup--right {
    left: 100%;
    margin-left: 14px
}

.b-btn__popup--right:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWCAYAAAAb+hYkAAAAkUlEQVQ4y2P4/+YwAyFsoS7MbKsjIRbvZx714ur65yRrAIr9J1nD/ycr/5OsAacmfBqwaiKkAUMTMRpQNBGrAa6JFA1gTdZaYkx2ulLCCf4W4cRoAGsCamApTHC3enl9w1NiNJCviSznkRUQZAW5k6EcHBMduciaiNWIoYkYjVg1EdKIUxM+jXg14dJIUBM2jQA2JJuhNsFT+QAAAABJRU5ErkJggg==);
    width: 13px;
    height: 22px;
    right: 100%
}

.b-btn__buttons {
    white-space: nowrap
}

.b-btn__smiles {
    display: block;
    width: 360px
}

.b-pager {
    display: inline-block;
    vertical-align: middle;
    min-height: 30px
}

.b-pager__page {
    display: none!important
}

.b-pager__list {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 35px;
    padding-top: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-pager__space {
    float: left;
    width: 24px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    text-align: center;
    font-weight: 700
}

.b-pager__link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none!important;
    display: block;
    text-align: center;
    min-width: 40px;
    height: 29px;
    line-height: 31px;
    font-size: 14px;
    font-family: "Times New Roman",serif;
    border-radius: 2px;
    color: #614726;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    background: #f3b361;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffec81),color-stop(12%,#ffe67d),color-stop(64%,#ffbe67),color-stop(80%,#f3b361),to(#e8ab5d));
    background: -webkit-linear-gradient(top,#ffec81 0%,#ffe67d 12%,#ffbe67 64%,#f3b361 80%,#e8ab5d 100%);
    background: -o-linear-gradient(top,#ffec81 0%,#ffe67d 12%,#ffbe67 64%,#f3b361 80%,#e8ab5d 100%);
    background: linear-gradient(to bottom,#ffec81 0%,#ffe67d 12%,#ffbe67 64%,#f3b361 80%,#e8ab5d 100%)
}

.b-pager__link .b-icon {
    margin-top: -4px
}

.b-pager__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0 2px;
    height: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 3px;
    padding: 2px;
    border: 1px solid;
    border-color: rgba(0,0,0,.2) rgba(0,0,0,.2) rgba(0,0,0,.4);
    background: #ffffc7;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffecb3),color-stop(67%,#ffdaa5),to(#f8d4a1));
    background: -webkit-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background: -o-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background: linear-gradient(to bottom,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    -webkit-box-shadow: inset 0 0 0 1px #ffffc7;
    box-shadow: inset 0 0 0 1px #ffffc7
}

.b-pager__item:first-child {
    margin-left: 0
}

.b-pager__item:last-child {
    margin-right: 0
}

.b-pager__item:first-child:last-child {
    margin-left: 0;
    margin-right: 0
}

.b-pager__item:hover {
    background: #ffca77;
    border-color: #876539;
    -webkit-box-shadow: inset 0 0 0 1px #bd9356;
    box-shadow: inset 0 0 0 1px #bd9356
}

.b-pager__item:hover .b-pager__link {
    background: #e8b26c;
    background: -webkit-gradient(linear,left top,left bottom,from(#e8ab5d),color-stop(20%,#f3b361),color-stop(36%,#ffbe67),color-stop(88%,#ffe67d),to(#ffec81));
    background: -webkit-linear-gradient(top,#e8ab5d 0%,#f3b361 20%,#ffbe67 36%,#ffe67d 88%,#ffec81 100%);
    background: -o-linear-gradient(top,#e8ab5d 0%,#f3b361 20%,#ffbe67 36%,#ffe67d 88%,#ffec81 100%);
    background: linear-gradient(to bottom,#e8ab5d 0%,#f3b361 20%,#ffbe67 36%,#ffe67d 88%,#ffec81 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 1px 1px 0 #fffe97;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 1px 1px 0 #fffe97
}

.b-pager__item--active {
    background: #ffffc7;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffecb3),color-stop(67%,#ffdaa5),to(#f8d4a1));
    background: -webkit-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background: -o-linear-gradient(top,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    background: linear-gradient(to bottom,#ffecb3 0%,#ffdaa5 67%,#f8d4a1 100%);
    -webkit-box-shadow: inset 0 0 0 1px #ffffc7;
    box-shadow: inset 0 0 0 1px #ffffc7
}

.b-pager__item--active .b-pager__link {
    color: #614726;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    background: #b5b952;
    background: -webkit-gradient(linear,left top,left bottom,from(#ced35d),color-stop(28%,#c5c959),color-stop(64%,#b5b952),to(#acb04e));
    background: -webkit-linear-gradient(top,#ced35d 0%,#c5c959 28%,#b5b952 64%,#acb04e 100%);
    background: -o-linear-gradient(top,#ced35d 0%,#c5c959 28%,#b5b952 64%,#acb04e 100%);
    background: linear-gradient(to bottom,#ced35d 0%,#c5c959 28%,#b5b952 64%,#acb04e 100%)
}

.b-pager__item--active:hover {
    background: #d1d46a;
    border-color: #7f8a50;
    -webkit-box-shadow: inset 0 0 0 1px #aeb358;
    box-shadow: inset 0 0 0 1px #aeb358
}

.b-pager__item--active:hover .b-pager__link {
    background: #c5c959;
    background: -webkit-gradient(linear,left top,left bottom,from(#acb04e),color-stop(36%,#b5b952),color-stop(72%,#c5c959),to(#ced35d));
    background: -webkit-linear-gradient(top,#acb04e 0%,#b5b952 36%,#c5c959 72%,#ced35d 100%);
    background: -o-linear-gradient(top,#acb04e 0%,#b5b952 36%,#c5c959 72%,#ced35d 100%);
    background: linear-gradient(to bottom,#acb04e 0%,#b5b952 36%,#c5c959 72%,#ced35d 100%);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.4);
    box-shadow: inset 0 0 5px rgba(0,0,0,.4)
}

.b-pager--type-sm .b-pager__link {
    min-width: 36px;
    padding: 0 8px
}

.b-upload {
    border: solid 1px #e9c792;
    background: #fff1ba;
    padding: 10px;
    text-align: center
}

.b-upload__title {
    font-size: 17px;
    margin-bottom: 8px
}

.b-upload__file {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px
}

.b-upload__file-name {
    display: none;
    color: #9b735d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b-upload__file-no-choose {
    color: #9b735d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b-upload__footer {
    zoom:1}

.b-upload__footer:before {
    content: "";
    display: table
}

.b-upload__footer:after {
    content: "";
    display: table;
    clear: both
}

.b-form__title {
    color: #a00000;
    font-weight: 400;
    font-size: 17px;
    height: 29px;
    line-height: 34px
}

.b-form__title--fix-pager {
    margin-top: -30px
}

#form-post .b-form__title--fix-pager {
    margin-top: 20px
}

.b-form__subtitle {
    color: #7e5032;
    
    line-height: 1;
    margin-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
    display: block
}

.b-form__subtitle[class*=grid-column-] {
    margin-bottom: 2px
}

.b-form__error {
    color: red;
    line-height: 1;
    margin-bottom: 4px;
    padding-left: 5px
}

.b-form__label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-form__checkbox {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 4px;
    margin-left: 4px
}

.b-form__field {
    position: relative
}

.b-form__hint {
    position: absolute;
    top: -5px;
    left: -120px;
    z-index: 1;
    padding: 5px 0;
    width: 115px;
    height: 42px;
    border: 1px solid #ffdd7f;
    border-radius: 6px;
    background: #fed57b;
    background: -webkit-gradient(linear,left top,left bottom,from(#fed57b),color-stop(21%,#ffce79),color-stop(72%,#ffb56a),to(#f9af66));
    background: -webkit-linear-gradient(top,#fed57b 0%,#ffce79 21%,#ffb56a 72%,#f9af66 100%);
    background: -o-linear-gradient(top,#fed57b 0%,#ffce79 21%,#ffb56a 72%,#f9af66 100%);
    background: linear-gradient(to bottom,#fed57b 0%,#ffce79 21%,#ffb56a 72%,#f9af66 100%);
    -webkit-box-shadow: 0 0 0 1px #c87b4c;
    box-shadow: 0 0 0 1px #c87b4c;
    color: #a00000;
    text-align: center;
    font-size: 12px
}

.b-form__hint:before {
    position: absolute;
    top: 50%;
    right: -9px;
    margin-top: -8px;
    width: 9px;
    height: 16px;
    background-image: url(/new_design/img/83d55316c26ffd60.png);
    background-repeat: no-repeat
}

.b-form__hint-container {
    display: table-cell;
    width: 115px;
    height: 30px;
    vertical-align: middle;
    text-align: center;
    line-height: 10px
}

.b-form__colors {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    margin-left: 20px
}

.b-form__color {
    float: left;
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer
}

.b-form__color:hover {
    opacity: .8
}

.b-form__smiles {
    margin: 10px auto 20px;
    text-align: center;
    width: 468px;
    max-width: 100%
}

.b-form__smile {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    line-height: 30px;
    cursor: pointer
}

.b-form__smile:hover {
    background-color: #cab486
}

.b-form__field .b-form__subtitle {
    line-height: inherit
}

.b-form__row {
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 32px
}

.b-carma {
    display: inline-block;
    vertical-align: middle;
    color: #7e5032
}

.b-carma--like {
    color: #6d7d00
}

.b-carma--like .b-carma__icon {
    margin-top: -2px;
    width: 16px;
    height: 17px;
    background-image: url(/new_design/img/2fefa19d2aeeb270.png);
    background-repeat: no-repeat
}

.b-carma--dislike {
    color: #b80000
}

.b-carma--dislike .b-carma__icon {
    width: 16px;
    height: 17px;
    background-image: url(/new_design/img/042bc29f545fc8a2.png);
    background-repeat: no-repeat
}

.b-carma__icon {
    display: none
}

.b-carma--with-icon .b-carma__icon {
    display: inline-block
}

.b-carma__label {
    color: #7e5032
}

.b-carma__value {
    font-weight: 700
}

.b-carma__separator {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    margin-right: 4px;
    color: #432819;
    
    font-size: 28px
}

.b-share {
    height: 24px;
    padding-top: 2px;
    padding-bottom: 2px
}

.b-share__label {
    
    height: 20px;
    line-height: 22px;
    float: left;
    margin-right: 6px
}

.b-share__element {
    height: 20px;
    min-width: 60px;
    max-width: 160px;
    padding-left: 5px;
    padding-right: 5px;
    float: left
}

.b-voting__title {
    padding: 9px 12px 10px;
    font-size: 15px;
    text-align: center;
    color: #f9bc2e;
    line-height: 1;
    word-wrap: break-word
}

.b-voting__element {
    display: block;
    padding: 7px 10px 6px 34px;
    border-top: 1px solid #3b2f23;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
    text-shadow: #000 1px 1px 1px;
    position: relative;
    z-index: 1;
    color: #f4b058;
    word-wrap: break-word
}

.b-voting__element:hover {
    z-index: 2;
    cursor: pointer;
    border-top-color: #000;
    border-bottom-color: #000;
    color: #ffd375;
    background: #4c3d2c;
    -webkit-transition: background .6s ease,color .5s ease;
    -o-transition: background .6s ease,color .5s ease;
    transition: background .6s ease,color .5s ease
}

.b-voting__radio {
    float: left;
    margin-left: -24px;
    margin-right: 2px
}

.b-voting__footer {
    text-align: center;
    padding: 8px
}

.b-voting__row {
    padding: 3px 12px
}

.b-voting__votes {
    color: #a06843;
    float: right
}

.b-voting__part {
    color: #e0814c;
    float: right;
    margin-right: 5px;
    font-weight: 700
}

.b-voting__question {
    color: #f4b058;
    padding-right: 6px;
    overflow: hidden;
    line-height: 1;
    font-size: 12px;
    font-family: Tahoma,Geneva,sans-serif;
    margin-top: -2px;
    padding-top: 2px;
    padding-bottom: 2px
}

.b-voting__bar {
    width: 100%;
    height: 14px;
    background: #141110;
    margin-top: 4px;
    margin-bottom: 5px;
    border-radius: 6px;
    overflow: hidden
}

.b-voting__fill {
    background: #f9bc2e;
    height: 14px
}

.b-voting__for-guest {
    font-size: 12px;
    text-align: center;
    color: #b6936a;
    text-shadow: #000 1px 1px 0,#000 -1px 0 0,#000 0 -1px 0,#000 0 1px 0;
    font-family: Tahoma,Geneva,sans-serif
}

.b-voting__time {
    text-align: center;
    font-size: 12px;
    color: #a57555;
    padding-bottom: 12px
}

.b-voting--archive {
    margin: 0 8px;
    position: relative;
    border-radius: 5px;
    color: #583a29;
    border: 1px solid #000;
    background: #27221f;
    -webkit-box-shadow: 0 0 5px #000,inset 0 0 2px #716359;
    box-shadow: 0 0 5px #000,inset 0 0 2px #716359
}

.b-voting--archive .b-voting__title {
    font-size: 14px;
    padding-left: 16px;
    padding-right: 16px
}

.b-voting--archive .b-voting__row {
    padding-left: 16px;
    padding-right: 16px
}

.b-quote {
    border-left: 2px solid #90392e;
    padding-left: 10px;
    margin-bottom: 6px;
    margin-left: 10px
}

.b-quote__author {
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    
    margin-right: 0;
    margin-bottom: 5px
}

.b-quote__gender {
    display: inline-block;
    vertical-align: middle;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 10px;
    
    margin-left: 4px;
    margin-bottom: 4px
}

.b-quote__message {
    color: #9c392e
}

.b-quote+.b-quote {
    margin-top: 6px;
    opacity: .95
}

.b-quote+br {
    display: none
}

.b-quote+br+br {
    display: none
}

.b-post {
    padding: 0px 30px 0
}

.b-post__title {
    color: #332217;
    font-size: 16px;
    line-height: 1.1;
    font-weight: 400;
    word-wrap: break-word;
    margin: 0;
    font-family: "Times New Roman","Times",Tahoma,sans-serif
}

.b-post__title a:hover {
    text-decoration: underline
}

.b-post__pubdate {
    color: #7e5032;
    font-size: 12px;
    display: block;
    font-family: Tahoma,"Times New Roman",sans-serif
}

.b-post__info .b-user {
    font-size: 11px
}

.b-post__info .b-user .b-post__username {
    font-size: inherit
}

.b-post__info .b-user>* {
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    margin-right: 2px
}

.b-post__icon {
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    background-image: url(/new_design/img/8704445f247eb331.png);
    background-repeat: no-repeat
}

.b-post.is-unread .b-post__icon {
    width: 28px;
    height: 28px;
    background-image: url(/new_design/img/1044f9e9d4e3642b.png);
    background-repeat: no-repeat
}

.b-post--fixed .b-post__icon {
    position: relative
}

.b-post--fixed .b-post__icon:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 13px;
    height: 14px;
    background-image: url(/new_design/img/550ce0358d4ae8e4.png);
    background-repeat: no-repeat
}

.b-post--warn .b-post__icon {
    position: relative
}

.b-post--warn .b-post__icon:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 14px;
    height: 13px;
    background-image: url(/new_design/img/ea3b9c42e7229c7b.png);
    background-repeat: no-repeat
}

.b-post--closed .b-post__icon {
    position: relative
}

.b-post--closed .b-post__icon:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12px;
    height: 13px;
    background-image: url(/new_design/img/a6e06ee76726469b.png);
    background-repeat: no-repeat
}

.b-post__avatar {
    float: left;
    margin-top: 5px
}

.b-post__content {
    color: #7e5032;
    word-wrap: break-word;
    padding-top: 0px;
    padding-bottom: 0px;
    zoom:1}

.b-post__content:before {
    content: "";
    display: table
}

.b-post__content:after {
    content: "";
    display: table;
    clear: both
}

.b-post__content a {
    color: #2d697f;
    text-decoration: none
}

.b-post__content a:hover {
    color: #c00;
    text-decoration: underline
}

.b-post__footer {
    zoom:1}

.b-post__footer:before {
    content: "";
    display: table
}

.b-post__footer:after {
    content: "";
    display: table;
    clear: both
}

.b-post__btn {
    margin-left: 2px;
    margin-right: 2px
}

.b-post__answers {
    font-size: .857em;
    color: #b57f4f;
    height: 16px;
    line-height: 16px;
    padding-right: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b-post__answers-label {
    display: inline-block;
    vertical-align: bottom
}

.b-post__separator {
    background-color: #b6804e;
    height: 2px;
    border-top: 1px solid #fff6a9;
    margin: 6px -28px;
    -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.3);
    box-shadow: 0 2px 7px rgba(0,0,0,.3)
}

.b-post__share {
    border-radius: 4px;
    padding: 3px 14px;
    float: left;
    min-width: 420px;
    background-color: #ffeab4;
    border: 1px solid rgba(31,23,18,.14);
    -webkit-box-shadow: inset 0 0 0 1px #fff5bb;
    box-shadow: inset 0 0 0 1px #fff5bb
}

.b-post__sign {
    width: 80%;
    color: #b57f4f;
    font-size: .857em;
    text-align: justify;
    font-style: italic;
    word-wrap: break-word;
    overflow: hidden;
    padding: 6px 30px 6px 0
}

.b-post__settings {
    float: right;
    position: relative;
    margin-left: 8px
}

.b-post__btn-setting {
    display: inline-block;
    vertical-align: middle;
    float: left;
    margin-left: 4px;
    font-size: 0
}

.b-post__more {
    float: right;
    font-size: 12px
}

.b-post__history {
    font-size: 12px
}

.b-post__history-item {
    padding: 6px;
    border-bottom: 1px solid;
    zoom:1}

.b-post__history-item:before {
    content: "";
    display: table
}

.b-post__history-item:after {
    content: "";
    display: table;
    clear: both
}

.b-post__history-title {
    font-weight: 700
}

.b-post__history-element {
    zoom:1;padding-top: 12.5px;
    padding-bottom: 12.5px;
    padding-left: 30px
}

.b-post__history-element:before {
    content: "";
    display: table
}

.b-post__history-element:after {
    content: "";
    display: table;
    clear: both
}

.b-post__history-link {
    color: #a00000
}

.b-post__history-link:hover {
    text-decoration: underline
}

.b-post__history-label {
    
    color: #5894c3;
    float: left;
    margin-right: 4px
}

.b-post__popup {
    position: absolute;
    right: 100%;
    margin-right: 4px;
    top: -4px;
    padding: 2px 4px;
    z-index: 200;
    width: 150px;
    background: #ffe7aa;
    border: 1px solid #c1a376;
    -webkit-box-shadow: inset 0 0 0 1px #fffab8;
    box-shadow: inset 0 0 0 1px #fffab8;
    border-radius: 6px
}

.b-post__popup .b-post__popup-buttons>.b-button {
    display: block;
    width: 100%;
    margin: 2px 0
}

.b-post__popup .b-post__popup-buttons>.b-button .b-icon {
    float: left;
    margin-top: 6px
}

.b-post--forum .b-post__header {
    overflow: hidden;
    height: 32px;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    line-height: 32px;
    padding-left: 12px
}

.b-post--forum .b-post__icon {
    float: left
}

.b-post--forum .b-post__content {
    overflow: hidden;
    min-height: 120px;
    padding-left: 15px
}

.b-post--forum .b-post__info {
    font-family: Tahoma,"Times New Roman",sans-serif;
    float: right;
    font-size: 11px
}

.b-post--forum .b-post__pubdate {
    text-align: right
}

.b-post--forum-list {
    position: relative;
    padding: 5px 10px 10px 45px!important;
    margin: 15px 30px 0;
    background: #ffe7aa;
    border: 1px solid #c1a376;
    -webkit-box-shadow: inset 0 0 0 1px #fffab8;
    box-shadow: inset 0 0 0 1px #fffab8;
    border-radius: 6px
}

.b-post--forum-list.b-post--fixed {
    background: #f6efbf
}

.b-post--forum-list .b-post__separator {
    display: none!important
}

.b-post--forum-list .b-post__icon {
    position: absolute!important;
    top: 6px;
    left: 8px
}

.b-post--forum-list .b-post__header {
    padding-left: 0!important
}

.b-post--forum-list .b-post__content {
    min-height: 0!important;
    padding-left: 0!important
}

.b-post--forum-list .b-pager+.b-post__answers {
    height: 32px;
    line-height: 32px
}

.b-post--forum-main {
    padding-top: 5px
}

.b-post--comment {
    padding-top: 0;
    padding-bottom: 0
}

.b-post--comment .b-post__pubdate {
    float: right
}

.b-post--comment .b-post__info {
    overflow: hidden;
    padding-left: 15px;
    padding-top: 10px
}

.b-post--comment .b-post__info .b-user__username {
    font-size: 13px
}

.b-post--comment .b-post__content {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    min-height: 90px;
    padding-left: 15px
}

.b-post--comment .b-post__content img {
    display: inline-block;
    vertical-align: middle;
    margin: -4px 4px 0
}

.b-post--index {
    padding-left: 5px;
    padding-right: 5px
}

.b-post--index .b-post__pubdate {
    font-size: 11px
}

.b-post--index .b-post__content {
    text-align: justify
}

.b-post--index .b-post__footer {
    font-size: 12px;
    color: #a00000;
    margin-left: -22px;
    margin-right: -22px;
    padding-left: 22px;
    padding-right: 22px;
    position: relative;
    height: 39px;
    line-height: 36px;
    background-color: #ffe7aa;
    border-top: 1px solid #fffebb;
    border-bottom: 1px solid #8f6b3c;
    -webkit-box-shadow: inset 0 -5px 6px rgba(255,254,187,.65),0 1px 5px rgba(143,107,60,.8),0 0 2px rgba(143,107,60,.9);
    box-shadow: inset 0 -5px 6px rgba(255,254,187,.65),0 1px 5px rgba(143,107,60,.8),0 0 2px rgba(143,107,60,.9)
}

.b-post--admin .b-post__title {
    color: red
}

.b-post--admin .b-post__title-link {
    color: red
}

.b-table-wrapper {
    max-width: 100%;
    overflow: auto
}

.b-table {
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    font-family: "Times New Roman",serif;
    font-size: 14px;
    width: 100%
}

.b-table__wrapper {
    padding: 1px;
    overflow: hidden;
    border-radius: 6px;
    background-color: #ffe3a9;
    -webkit-box-shadow: 0 1px 3px rgba(51,34,14,.51),0 0 0 1px rgba(66,49,30,.22),inset 0 0 0 1px #fffdbb;
    box-shadow: 0 1px 3px rgba(51,34,14,.51),0 0 0 1px rgba(66,49,30,.22),inset 0 0 0 1px #fffdbb
}

.b-table__mastery {
    background: #fff8df!important
}

.b-table__cell--active {
    background: #fff8df!important
}

.b-table td {
    padding: 6px 8px
}

.is-active .b-table__arrow {
    position: relative;
    display: block;
    height: 14px
}

.is-active .b-table__arrow:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 100%;
    width: 16px;
    height: 26px;
    margin-left: 5px;
    background-image: url(/new_design/img/dae784115938e787.png);
    background-repeat: no-repeat
}

.b-table--common {
    font-size: 12px;
    color: #7e5836;
    margin: 0 auto;
    border: 1px solid #d8bc8c;
    font-family: Tahoma,sans-serif
}

.b-table--common th {
    text-align: center;
    
    line-height: 1;
    color: #6a4d33;
    padding: 8px 8px;
    border-width: 1px;
    border-color: #d8bc8c;
    border-style: solid dashed;
    background: #fff1ba
}

.b-table--common td {
    padding: 6px 5px;
    border-width: 1px;
    border-color: #d8bc8c;
    border-style: solid dashed
}

.b-table--common .row-odd {
    background: #fff1ba
}

.b-table--common .row-even {
    background: #ffde9f
}

.b-table--common tr {
    background: #ffde9f
}

.b-table--common tr:nth-child(odd) {
    background: #fff1ba
}

.b-table--common a:not([class]):not([style~=color]) {
    color: #2d697f;
    text-decoration: none
}

.b-table--common a:not([class]):not([style~=color]):hover {
    color: #c00;
    text-decoration: underline
}

.b-table--hoverable tr:hover,.b-table--hoverable tr.is-active {
    cursor: pointer;
    background: #fff0a5;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff0a5),color-stop(50%,#fff0a5),color-stop(50%,#ffe09a),to(#ffe09a));
    background: -webkit-linear-gradient(#fff0a5 0%,#fff0a5 50%,#ffe09a 50%,#ffe09a 100%);
    background: -o-linear-gradient(#fff0a5 0%,#fff0a5 50%,#ffe09a 50%,#ffe09a 100%);
    background: linear-gradient(#fff0a5 0%,#fff0a5 50%,#ffe09a 50%,#ffe09a 100%)
}

.b-table--item {
    width: 100%;
    font-size: 12px;
    font-family: Tahoma,Geneva,sans-serif
}

.b-table--item tr:nth-child(even) {
    background: #ffde9e
}

.b-table--item td {
    font-size: 12px;
    font-family: Tahoma,Geneva,sans-serif;
    padding: 2px 10px
}

.b-table--objects {
    text-align: center
}

.b-table--gallery {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 11px
}

.b-table--gallery .user {
    display: block;
    width: 100%
}

.b-table--gallery .b-icon--user-info {
    float: right;
    margin-top: 2px
}

.b-page {
    overflow-y: scroll;
    font-size: 14px;
    min-height: 100%;
    font-family: "Times New Roman",serif;
    line-height: 1.28571;
    color: #7e5032;
    background: #000 top center fixed no-repeat;
    padding-top: 120px;
    padding-bottom: 30px
}

.lang-ja .b-page {
    font-family: Arial,"Tahoma",sans-serif
}

.lang-ko .b-page {
    font-family: Arial,"Tahoma",sans-serif
}

.b-page--theme-default {
    background-image: url(/new_design/img/b6357f8a2c86ede6.jpg)
}

.b-page--theme-default-winter {
    background-image: url(/new_design/img/4f10ff293e1efe5d.jpg)
}

.b-page--theme-home {
    background-image: url(/images/bg-main.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    /*background-size: contain;*/
}

.b-page--theme-home-winter {
    background-image: url(/new_design/img/03cefbb396b0d167.jpg)
}

.b-page--home {
    padding-top: 300px
}

.b-page__container {
    max-width: 1030px;
    margin-left: auto;
    margin-right: auto
}

.b-page__header {
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    z-index: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.b-page__nav {
    position: fixed;
    top: 45px;
    left: 0;
    right: 0;
    width: 990px;
    margin: 0 auto;
    z-index: 15;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.b-page__sitemap {
    z-index: 20;
    width: 902px;
    max-width: 100%;
    position: fixed;
    top: 200px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    height: 0
}

.b-page__content {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    zoom:1;min-height: 600px
}

.b-page__content:before {
    content: "";
    display: table
}

.b-page__content:after {
    content: "";
    display: table;
    clear: both
}

.b-page__sidebar--left {
    float: left;
    width: 26.530612%;
    min-height: 1px
}

.b-page__sidebar--right {
    float: left;
    width: 24.4898%;
    min-height: 1px
}

.b-page__index {
    float: left;
    width: 48.97959%;
    min-height: 1px
}

.u-content-angles--dark-top {
    pointer-events: none
}

.u-content-angles--dark-top:before {
    content: "";
    position: absolute;
    top: -17px;
    left: -17px;
    width: 66px;
    height: 100px;
    background-image: url(/new_design/img/4feacf8314783caf.png);
    background-repeat: no-repeat
}

.u-content-angles--dark-top:after {
    content: "";
    position: absolute;
    top: -17px;
    right: -17px;
    width: 66px;
    height: 100px;
    background-image: url(/new_design/img/9f806c351b5615dc.png);
    background-repeat: no-repeat
}

.u-content-angles--light-top {
    pointer-events: none
}

.u-content-angles--light-top:before {
    content: "";
    position: absolute;
    top: -12px;
    left: -14px;
    z-index: 2;
    width: 43px;
    height: 43px;
    background-image: url(/new_design/img/679a594fec858b2d.png);
    background-repeat: no-repeat
}

.u-content-angles--light-top:after {
    content: "";
    position: absolute;
    top: -12px;
    right: -14px;
    z-index: 2;
    width: 42px;
    height: 43px;
    background-image: url(/new_design/img/b94743135bbf1586.png);
    background-repeat: no-repeat
}

.u-content-angles--dark-bottom {
    pointer-events: none
}

.u-content-angles--dark-bottom:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: -18px;
    width: 45px;
    height: 97px;
    background-image: url(/new_design/img/158082858f330745.png);
    background-repeat: no-repeat
}

.u-content-angles--dark-bottom:after {
    content: "";
    position: absolute;
    bottom: -15px;
    right: -18px;
    width: 45px;
    height: 97px;
    background-image: url(/new_design/img/6b4dbf89149ecb26.png);
    background-repeat: no-repeat
}

.b-content {
    position: relative;
    width: 902px;
    margin: 0 auto;
    padding: 5px;
    border: 1px solid #000;
    background: #241f1e;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
    color: #7e5032
}

.b-content__container {
    background-color: #ffde9f;
    background-image: url(/new_design/img/4ace791da72dc736.png);
    background-repeat: repeat;
    min-height: 200px;
    padding-bottom: 30px;
    zoom:1;z-index: 7;
    position: relative;
    border-radius: 20px 20px 2px 2px;
    -webkit-box-shadow: 0 0 0 1px #eab86f,0 -1px 0 1px #fefd9f,-1px 1px 0 1px #ffffb3,1px 1px 0 1px #ffffb3,inset 0 0 3px #000,inset 0 0 3px #000;
    box-shadow: 0 0 0 1px #eab86f,0 -1px 0 1px #fefd9f,-1px 1px 0 1px #ffffb3,1px 1px 0 1px #ffffb3,inset 0 0 3px #000,inset 0 0 3px #000
}

.b-content__container:before {
    content: "";
    display: table
}

.b-content__container:after {
    content: "";
    display: table;
    clear: both
}

.b-content__header {
    height: 42px;
    position: relative;
    text-align: center;
    margin: 0 1px 10px;
    font-size: 21px;
    border-radius: 20px 20px 0 0
}

.b-content__header:before {
    content: "";
    position: absolute;
    left: 1px;
    right: 1px;
    bottom: -2px;
    z-index: 1;
    height: 1px;
    background-color: #ffffb4;
    -webkit-box-shadow: 0 -1px 1px #a68b5a,0 -2px 3px #a68b5a,0 0 10px 1px #ffffb9;
    box-shadow: 0 -1px 1px #a68b5a,0 -2px 3px #a68b5a,0 0 10px 1px #ffffb9
}

.b-content__title {
    font-size: inherit;
    font-weight: inherit
}

.b-content__title-link {
    text-decoration: none!important
}

.b-content__title-link:before {
    content: '>';
    margin-left: 6px;
    margin-right: 4px;
    font-size: 15px;
    margin-top: -5px
}

.b-content__title-link:first-child:before {
    content: none;
    display: none
}

.b-content__read {
    text-transform: lowercase;
    color: #5d412b;
    font-family: "Times New Roman",Times,serif;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 10px;
    width: 150px;
    line-height: 1;
    padding: 9px 12px 8px 40px
}

.b-content__read .b-icon {
    position: absolute;
    top: 6px;
    left: 0
}

.b-content__title {
    -webkit-box-shadow: inset 0 1px 3px -1px #1e1a12;
    box-shadow: inset 0 1px 3px -1px #1e1a12;
    border-top: 1px solid #4d432f;
    line-height: 40px;
    font-size: inherit;
    font-weight: inherit;
    background-image: url(/new_design/img/28f194939beba9b8.png);
    background-repeat: repeat-x
}

.b-content__title-link:before {
    margin-left: 6px;
    margin-right: 4px;
    margin-top: -2px
}

.b-content__title-link:first-child:before {
    content: none;
    display: none
}

.b-content__subtitle {
    color: #a00000;
    font-weight: 400;
    font-size: 17px;
    height: 33px;
    line-height: 34px
}

.b-content__map {
    display: block;
    position: absolute;
    top: 90px;
    right: -25px;
    z-index: 9;
    width: 42px;
    height: 42px;
    border: 1px solid #fffd8b;
    border-radius: 30px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.7);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.7);
    background-color: #563120;
    padding: 1px
}

.b-content__map-button {
    cursor: pointer;
    display: table-cell;
    width: 38px;
    height: 38px;
    margin: auto;
    border: 1px solid #ff3433;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.8);
    box-shadow: 0 0 2px 0 rgba(0,0,0,.8);
    color: #ffff6e;
    text-shadow: 0 0 1px rgba(0,0,0,.46);
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    line-height: 11px;
    text-align: center;
    vertical-align: middle;
    text-transform: lowercase;
    background: #ca2525;
    background: -webkit-gradient(linear,left top,left bottom,from(#ca2525),to(#a11d1d));
    background: -webkit-linear-gradient(top,#ca2525 0%,#a11d1d 100%);
    background: -o-linear-gradient(top,#ca2525 0%,#a11d1d 100%);
    background: linear-gradient(to bottom,#ca2525 0%,#a11d1d 100%)
}

.b-content__pager {
    padding-top: 10px;
    padding-right: 30px;
    padding-left: 30px;
    zoom:1}

.b-content__pager:before {
    content: "";
    display: table
}

.b-content__pager:after {
    content: "";
    display: table;
    clear: both
}

#comment-list .b-content__pager {
    padding-top: 0
}

.b-content__guest {
    margin: 6px;
    padding: 10px;
    color: #a00000;
    font-size: 16px;
    font-weight: 400;
    text-align: center
}

.b-content__guest a {
    text-decoration: underline
}

.b-content__guest a:hover {
    text-decoration: none
}

.b-content__amicontent {
    zoom:1;margin-left: 40px;
    margin-right: 40px
}

.b-content__amicontent:before {
    content: "";
    display: table
}

.b-content__amicontent:after {
    content: "";
    display: table;
    clear: both
}

.b-content__amicontent a {
    text-decoration: underline
}

.b-content__body {
    padding-top: 6px;
    padding-bottom: 0;
    padding-right: 30px;
    padding-left: 30px;
    zoom:1}

.b-content__body:before {
    content: "";
    display: table
}

.b-content__body:after {
    content: "";
    display: table;
    clear: both
}

.b-content__form {
    padding-right: 30px;
    padding-left: 30px
}

.b-content__rss {
    padding-right: 30px;
    padding-left: 30px
}

.b-content__rss-element {
    position: relative;
    width: 90px;
    min-height: 24px;
    margin-right: 20px;
    font-size: 12px;
    line-height: 10px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 30px;
    padding-top: 3px
}

.b-content__rss-icon {
    position: absolute;
    top: 0;
    left: 0
}

.b-content__separator {
    margin: 12px 1px;
    display: block;
    background-color: #86674a;
    height: 1px;
    -webkit-box-shadow: 0 1px #ffeea1,0 -1px #ffeea1;
    box-shadow: 0 1px #ffeea1,0 -1px #ffeea1
}

.b-content__results {
    margin-top: 10px;
    padding-right: 30px;
    padding-left: 30px
}

.b-content__return {
    font-family: Tahoma,Geneva,sans-serif;
    height: 32px;
    line-height: 32px;
    font-size: 10px;
    
    margin-bottom: 8px
}

.b-content__return-icon {
    float: left;
    margin-right: 6px;
    margin-top: 4px
}

hr {
    background-color: #b6804e;
    height: 2px;
    border-top: 1px solid #fff6a9;
    margin: 6px 0;
    -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.3);
    box-shadow: 0 2px 7px rgba(0,0,0,.3)
}

.b-separator {
    background-color: #b6804e;
    height: 2px;
    border-top: 1px solid #fff6a9;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -28px;
    margin-right: -28px;
    -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.3);
    box-shadow: 0 2px 7px rgba(0,0,0,.3)
}

.b-separator+.b-separator {
    display: none
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    color: #444;
    text-shadow: none
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-outer {
    background: #ffdb98
}

.fancybox-outer,.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden!important;
    border: 1px solid;
    border-color: #ffff8c #e8c55b #e8c55b #ffff8c;
    background: #ffdb98
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060;
    width: 44px;
    height: 44px;
    background-image: url(/new_design/img/1a755fb2599f3a31.gif);
    background-repeat: no-repeat;
    background-position: center center
}

.fancybox-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 71px;
    height: 69px;
    cursor: pointer;
    z-index: 8040;
    background-image: url(/new_design/img/4a5d931b516105b1.png);
    background-repeat: no-repeat
}

.fancybox-close:hover {
    background-image: url(/new_design/img/b7c1c07b2bb0f4d3.png);
    background-repeat: no-repeat
}

.fancybox-nav {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    z-index: 8040
}

.fancybox-prev {
    left: 1px;
    width: 31px;
    height: 46px;
    background-image: url(/new_design/img/7716ce4853770ab0.png);
    background-repeat: no-repeat
}

.fancybox-prev:hover {
    width: 31px;
    height: 46px;
    background-image: url(/new_design/img/10d529dcfc31025f.png);
    background-repeat: no-repeat
}

.fancybox-next {
    right: -1px;
    width: 31px;
    height: 46px;
    background-image: url(/new_design/img/f182e6fcb387d0ff.png);
    background-repeat: no-repeat
}

.fancybox-next:hover {
    width: 31px;
    height: 46px;
    background-image: url(/new_design/img/a95f0571f93e6c9e.png);
    background-repeat: no-repeat
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background-image: url(/new_design/img/b3a4ee645ba494f5.png);
    background-repeat: repeat
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto
}

.fancybox-title {
    visibility: hidden;
    font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0,0,0,.8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

.b-dark {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.6);
    text-align: center;
    z-index: 2000
}

.b-dark__inner {
    width: 100%;
    height: 100%
}

.b-dark__inner:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: .1px
}

.b-popup {
    position: absolute;
    color: #7e5032;
    text-align: left;
    font-size: 14px;
    top: 140px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 550px
}

.b-popup--default {
    background: #ffefbd;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 3px rgba(83,49,29,.36),0 0 0 1px rgba(86,45,8,.28),inset 0 0 0 2px rgba(255,255,255,.07);
    box-shadow: 0 3px 3px rgba(83,49,29,.36),0 0 0 1px rgba(86,45,8,.28),inset 0 0 0 2px rgba(255,255,255,.07);
    padding: 2px
}

.b-popup--default .b-popup__close {
    cursor: pointer;
    float: right;
    width: 38px;
    height: 27px;
    line-height: 24px;
    background-color: #fff8cb;
    border: 1px solid #ebd9a8;
    border-radius: 3px;
    text-align: center
}

.b-popup--default .b-popup__header {
    margin-right: 40px
}

.b-popup--default .b-popup__title {
    height: 27px;
    line-height: 24px;
    background-color: #fff8cb;
    border: 1px solid #ebd9a8;
    border-radius: 3px;
    color: #9b0000;
    font-size: 18px;
    font-weight: 400;
    text-align: center
}

.b-popup--default .b-popup__content {
    padding: 10px
}

.b-popup--item {
    left: auto;
    right: auto;
    margin: auto;
    border-radius: 4px;
    width: 400px;
    z-index: 105;
    display: none;
    position: fixed;
    border: 1px solid #ffefaf;
    -webkit-box-shadow: 1px 1px #b08250,-1px -1px #b08250,1px -1px #b08250,-1px 1px #b08250;
    box-shadow: 1px 1px #b08250,-1px -1px #b08250,1px -1px #b08250,-1px 1px #b08250;
    color: #6a4d33;
    font-size: 12px;
    font-family: Tahoma,Geneva,sans-serif;
    background: #ffefb8
}

.b-popup--item .b-popup__header {
    position: absolute;
    top: -16px;
    left: 50%;
    margin-left: -40%;
    height: 18px;
    text-align: center;
    width: 80%;
    font-size: 100%;
    color: #6a4d33;
    border-top: 1px solid #b08250;
    padding: 0 5px
}

.b-popup--item .b-popup__header:before {
    content: '';
    position: absolute;
    left: -12px;
    top: -2px;
    width: 15px;
    height: 22px;
    background-image: url(/new_design/img/78a4df9d16368995.png);
    background-repeat: no-repeat
}

.b-popup--item .b-popup__header:after {
    content: '';
    position: absolute;
    right: -12px;
    top: -2px;
    width: 15px;
    height: 22px;
    background-image: url(/new_design/img/9c91b25f2366c0a2.png);
    background-repeat: no-repeat
}

.b-popup--item .b-popup__title {
    overflow: hidden;
    height: 17px;
    line-height: 18px;
    font-size: 11px
}

.b-popup--item .b-popup__row {
    padding: 2px 10px;
    border-radius: 2px;
    background: #ffefb8;
    color: #6a4d33;
    margin: 1px;
    border: 1px solid #d6b884;
    -webkit-box-shadow: 1px 1px #ffefaf,-1px -1px #ffefaf,1px -1px #ffefaf,-1px 1px #ffefaf;
    box-shadow: 1px 1px #ffefaf,-1px -1px #ffefaf,1px -1px #ffefaf,-1px 1px #ffefaf
}

.b-popup--item .b-popup__img {
    position: absolute;
    display: block;
    left: -68px;
    top: 0;
    padding: 1px;
    background-color: #473d1a;
    -webkit-box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,1px -1px #ac915e,-1px 1px #ac915e;
    box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,1px -1px #ac915e,-1px 1px #ac915e;
    border: 1px solid;
    border-color: #ffff8c #e8c55b #e8c55b #ffff8c;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.b-popup--item .b-popup__loader {
    display: block;
    margin: 10px auto
}

.b-popup--item .b-popup__loader .preloader {
    position: static!important
}

.b-popup--confirm {
    width: 350px
}

.b-popup--confirm .b-popup__title {
    font-size: 15px
}

.b-popup--alert {
    padding: 20px;
    text-align: center;
    font-size: 16px;
    background: #ffe7aa;
    border: 1px solid #c1a376;
    -webkit-box-shadow: inset 0 0 0 1px #fffab8;
    box-shadow: inset 0 0 0 1px #fffab8;
    border-radius: 6px;
    color: #000;
    z-index: 9999
}

.b-popup--beauty {
    color: #583a29;
    border: 1px solid #000;
    background: #241f1e;
    -webkit-box-shadow: 0 0 5px #000,inset 0 0 2px #716359;
    box-shadow: 0 0 5px #000,inset 0 0 2px #716359
}

.b-popup--beauty .b-popup__header {
    position: relative;
    height: 27px;
    line-height: 24px;
    margin-left: 12px;
    margin-right: 12px;
    background-image: url(/new_design/img/018082d2d0174292.png);
    background-repeat: repeat-x
}

.b-popup--beauty .b-popup__header:before {
    content: '';
    position: absolute;
    top: -12px;
    left: -24px;
    width: 42px;
    height: 47px;
    background-image: url(/new_design/img/474e8914d797f111.png);
    background-repeat: no-repeat
}

.b-popup--beauty .b-popup__header:after {
    content: '';
    position: absolute;
    top: -12px;
    right: -24px;
    width: 42px;
    height: 47px;
    background-image: url(/new_design/img/d1a17f6993012b10.png);
    background-repeat: no-repeat
}

.b-popup--beauty .b-popup__title {
    font-size: 18px;
    text-align: center
}

.b-popup--beauty .b-popup__close {
    position: absolute;
    z-index: 10;
    top: -38px;
    right: -38px;
    width: 71px;
    height: 69px;
    cursor: pointer;
    background-image: url(/new_design/img/4a5d931b516105b1.png);
    background-repeat: no-repeat
}

.b-popup--beauty .b-popup__close .b-icon {
    display: none
}

.b-popup--beauty .b-popup__close:hover {
    background-image: url(/new_design/img/b7c1c07b2bb0f4d3.png);
    background-repeat: no-repeat
}

.b-popup--beauty .b-popup__container {
    padding: 5px;
    position: relative
}

.b-popup--beauty .b-popup__content {
    position: relative;
    color: #fff;
    margin-top: 2px
}

.b-popup--test-fight {
    top: 15%;
    width: 754px
}

.b-popup--test-fight .b-popup__content {
    height: 503px;
    background: #000
}

.b-slider--default .b-slider__preview {
    position: relative;
    border: 1px solid #423729;
    background: #110d0b;
    overflow: hidden;
    border-radius: 5px;
    padding: 1px;
    width: 240px;
    height: 176px
}

.b-slider--default .b-slider__preview .slick-list {
    border-radius: 4px
}

.b-slider--default .b-slider__thumbs {
    position: relative;
    height: 66px;
    border: 1px solid #423729;
    -webkit-box-shadow: 1px 1px #110d0b;
    box-shadow: 1px 1px #110d0b;
    overflow: hidden;
    border-radius: 4px;
    background-image: url(/new_design/img/b7904c63e2ccf951.jpg);
    background-repeat: repeat-x
}

.b-slider--default .b-slider__thumbs .b-slider__move {
    padding: 1px 3px
}

.b-slider--default .b-slider__thumbs .b-slider__move .slick-list {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.b-slider--default .b-slider__thumb {
    border-right: 2px solid #000;
    width: 80px;
    height: 60px!important;
    overflow: hidden
}

.b-slider--default .b-slider__thumb .b-slider__image {
    display: block;
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    max-width: none
}

.b-slider--default .b-slider__nav {
    position: absolute;
    top: 1px;
    cursor: pointer;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-slider--default .b-slider__nav--prev {
    left: 1px;
    width: 19px;
    height: 62px;
    background-image: url(/new_design/img/ba81355692f051ba.png);
    background-repeat: no-repeat
}

.b-slider--default .b-slider__nav--prev:before {
    content: '';
    position: absolute;
    width: 58px;
    top: 0;
    right: -58px;
    bottom: 0;
    background-image: url(/new_design/img/4114010c63840b0c.png);
    background-repeat: repeat-y
}

.b-slider--default .b-slider__nav--prev:hover {
    background-image: url(/new_design/img/8005ecc317b398b2.png);
    background-repeat: no-repeat
}

.b-slider--default .b-slider__nav--next {
    right: 1px;
    width: 19px;
    height: 62px;
    background-image: url(/new_design/img/cec124252f71cb95.png);
    background-repeat: no-repeat
}

.b-slider--default .b-slider__nav--next:before {
    content: '';
    position: absolute;
    width: 58px;
    top: 0;
    left: -58px;
    bottom: 0;
    background-image: url(/new_design/img/2b88c791dabe93e8.png);
    background-repeat: repeat-y
}

.b-slider--default .b-slider__nav--next:hover {
    background-image: url(/new_design/img/bbe72649c58e521b.png);
    background-repeat: no-repeat
}

.b-slider--default .b-slider__image {
    display: block;
    max-width: 100%;
    height: auto
}

.b-slider__element {
    float: left
}

.b-slider--cinema {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-slider--cinema .b-slider__thumbs {
    position: relative;
    padding: 17px 0;
    height: 118px;
    background-image: url(/new_design/img/1745aea01270089a.png);
    background-repeat: repeat
}

.b-slider--cinema .b-slider__thumbs .b-slider__nav {
    position: absolute;
    top: -17px;
    cursor: pointer
}

.b-slider--cinema .b-slider__thumbs .b-slider__nav:hover:before {
    opacity: 1
}

.b-slider--cinema .b-slider__thumbs .b-slider__nav--prev {
    left: -13px;
    width: 23px;
    height: 118px;
    background-image: url(/new_design/img/2fa8f3a174594f62.png);
    background-repeat: no-repeat
}

.b-slider--cinema .b-slider__thumbs .b-slider__nav--prev:before {
    content: '';
    opacity: 0;
    position: absolute;
    top: 20px;
    right: 1px;
    bottom: 0;
    width: 21px;
    height: 78px;
    background-image: url(/new_design/img/eab52395e80d7d12.png);
    background-repeat: no-repeat
}

.b-slider--cinema .b-slider__thumbs .b-slider__nav--next {
    right: -13px;
    background-image: url(/new_design/img/7241e9ed2b0f46b4.png);
    background-repeat: no-repeat
}

.b-slider--cinema .b-slider__thumbs .b-slider__nav--next:before {
    content: '';
    opacity: 0;
    position: absolute;
    top: 20px;
    left: 1px;
    bottom: 0;
    width: 22px;
    height: 78px;
    background-image: url(/new_design/img/cf879cead4a47c91.png);
    background-repeat: no-repeat
}

.b-slider--cinema .b-slider__thumbs .b-slider__move {
    background-color: #c39b70
}

.b-slider--cinema .b-slider__thumbs .b-slider__thumb {
    padding: 2px
}

.b-slider--cinema .b-slider__thumbs .b-slider__image {
    width: 80px;
    height: 80px;
    border: 1px solid #463121;
    position: relative
}

.b-slider--cinema .b-slider__thumbs .b-slider__image:hover {
    background-color: #ecba85
}

.b-slider--cinema .b-slider__thumbs .slick-center {
    position: relative
}

.b-slider--cinema .b-slider__thumbs .slick-center:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: 100% 100%;
    background-image: url(/new_design/img/640afb1187add7be.png);
    background-repeat: no-repeat
}

.b-slider--cinema .b-slider__thumbs .slick-list {
    margin: 0 10px
}

.b-slider--cinema .b-slider__thumb {
    float: left;
    width: 84px;
    height: 84px
}

.b-slider--cinema .b-slider__preview {
    margin-top: 15px;
    border: 1px solid;
    border-color: #ffff8c #e8c55b #e8c55b #ffff8c;
    padding: 1px;
    position: relative;
    -webkit-box-shadow: 0 0 1px 1px #473d1a inset,0 0 1px 1px #ac915e;
    box-shadow: 0 0 1px 1px #473d1a inset,0 0 1px 1px #ac915e
}

.b-slider--cinema .b-slider__preview .slick-track {
    overflow: hidden
}

.b-slider--cinema .b-slider__image {
    position: relative;
    max-width: 100%;
    display: block
}

.b-carousel {
    padding-bottom: 2px;
    width: 480px;
    height: 131px;
    margin: -6px auto;
    border-radius: 5px;
    background: #282320
}

.b-carousel__container {
    position: relative;
    height: 129px;
    border: 2px solid #ffdf75;
    cursor: pointer;
    padding: 1px 1px 3px;
    background: #f6aa58;
    z-index: 2;
    -webkit-box-shadow: 0 0 2px 1px #000;
    box-shadow: 0 0 2px 1px #000;
    border-radius: 5px
}

.b-carousel__nav {
    position: absolute;
    top: 30px;
    cursor: pointer;
    z-index: 12
}

.b-carousel__nav--prev {
    left: -26px;
    background-image: url(/new_design/img/cc1eaac08bffc54c.png);
    background-position: 0 0;
    width: 49px;
    height: 61px
}

.b-carousel__nav--prev:hover {
    background-image: url(/new_design/img/cc1eaac08bffc54c.png);
    background-position: -51px 0;
    width: 49px;
    height: 61px
}

.b-carousel__nav--next {
    right: -26px;
    background-image: url(/new_design/img/cc1eaac08bffc54c.png);
    background-position: -102px 0;
    width: 49px;
    height: 61px
}

.b-carousel__nav--next:hover {
    background-image: url(/new_design/img/cc1eaac08bffc54c.png);
    background-position: 0 -63px;
    width: 49px;
    height: 61px
}

.b-shape {
    position: relative;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-right: 10px
}

.b-shape__header {
    position: relative;
    margin: 0 auto -4px;
    height: 28px;
    width: 90%;
    text-align: center;
    padding-top: 1px;
    background-image: url(/new_design/img/7460a55503d441c7.png);
    background-repeat: repeat-x
}

.b-shape__header .cufon-mp {
    color: transparent;
    margin-top: 1px
}

.b-shape__header:before {
    content: '';
    position: absolute;
    top: -10px;
    left: -28px;
    z-index: 1;
    width: 40px;
    height: 47px;
    background-image: url(/new_design/img/350dc5d76c11ad26.png);
    background-repeat: no-repeat
}

.b-shape__header:after {
    content: '';
    position: absolute;
    top: -10px;
    right: -28px;
    z-index: 1;
    width: 40px;
    height: 47px;
    background-image: url(/new_design/img/df318c2686938f52.png);
    background-repeat: no-repeat
}

.b-shape__content {
    padding: 3px;
    background-color: #282320;
    border: 1px solid #413834;
    border-radius: 5px
}

.b-shape__content--column {
    margin-top: 4px;
    margin-left: 6px;
    margin-right: 6px;
    background: 0 0;
    border: none
}

.b-shape__widget-vk {
    height: 138px;
    overflow: hidden;
    border: 1px solid #3e3025;
    -webkit-box-shadow: 0 0 0 1px #16120e;
    box-shadow: 0 0 0 1px #16120e;
    border-radius: 5px
}

.b-shape__image {
    overflow: hidden;
    height: 102px
}

.b-shape__image a {
    border-radius: 4px;
    overflow: hidden
}

.b-shape--fb {
    height: 70px;
    margin-top: 20px;
    margin-bottom: 20px
}

.b-aside--left .b-shape__decor {
    content: '';
    position: absolute;
    top: -20px;
    display: block;
    left: -29px;
    width: 40px;
    height: 103px;
    background-image: url(/new_design/img/9462dbfca6c9e65d.png);
    background-repeat: no-repeat
}

.b-aside--right .b-shape__decor {
    content: '';
    position: absolute;
    top: -20px;
    display: block;
    right: -28px;
    width: 40px;
    height: 103px;
    background-image: url(/new_design/img/a30538a4fb86d22a.png);
    background-repeat: no-repeat
}

.b-aside--right .b-shape__header:after {
    right: -18px
}

.b-aside--right .b-aside__column .b-shape__decor {
    right: -36px
}

.b-aside--right .b-aside__column .b-shape__header:after {
    right: -26px
}

.b-aside {
    position: relative
}

.b-aside__badges {
    position: absolute;
    top: -55px;
    left: -3px;
    width: 238px;
    font-size: 0;
    white-space: nowrap
}

.b-aside__badge {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px
}

.b-aside__client {
    margin: 0 auto 20px
}

.b-aside__media {
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    display: block
}

.b-aside__media:hover {
    opacity: .8;
    -webkit-transition: opacity linear .2s;
    -o-transition: opacity linear .2s;
    transition: opacity linear .2s
}

.b-aside__column {
    position: relative;
    background-color: #282320;
    border-radius: 5px
}

.b-aside__column .b-aside__shape-content {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 1px;
    padding-right: 1px;
    background-color: transparent;
    border: none
}

.b-aside__impo {
    width: 245px;
    height: 235px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    background-image: url(/new_design/img/f18728d8683b859a.png);
    background-repeat: no-repeat;
    background-position: center top
}

.b-aside__impo-element {
    width: 145px;
    height: 55px;
    margin: 0 0 10px 12px;
    line-height: 12px
}

.b-aside__impo-link {
    margin: 2px;
    display: block;
    font-size: .786em;
    color: #b6936a;
    font-family: Tahoma,Geneva,sans-serif;
    text-shadow: #000 1px 1px 0,#000 -1px 0 0,#000 0 -1px 0,#000 0 1px 0
}

.b-aside__impo-link:hover {
    color: #d8aa75
}

.b-aside__support {
    width: 280px;
    margin-left: -25px;
    height: 125px;
    padding-top: 46px;
    padding-right: 15px;
    padding-left: 100px;
    background-image: url(/new_design/img/f6b24d0a4b436854.png);
    background-repeat: no-repeat
}

.b-aside__support-link {
    display: block;
    font-size: .786em;
    color: #b6936a;
    text-shadow: #000 1px 1px 0,#000 -1px 0 0,#000 0 -1px 0,#000 0 1px 0;
    font-family: Tahoma,Geneva,sans-serif
}

.b-aside__support-link:hover {
    color: #d8aa75
}

.b-aside--left .b-aside__column {
    -webkit-box-shadow: 0 0 2px #000,inset -10px 0 20px 1px rgba(0,0,0,.6),inset 0 1px 2px rgba(255,255,255,.2),inset 0 0 2px rgba(255,255,255,.2);
    box-shadow: 0 0 2px #000,inset -10px 0 20px 1px rgba(0,0,0,.6),inset 0 1px 2px rgba(255,255,255,.2),inset 0 0 2px rgba(255,255,255,.2)
}

.b-aside--left .b-aside__column .b-aside__shape-header {
    margin-right: 20px
}

.b-aside--right .b-aside__shape {
    margin-top: 5px;
    margin-bottom: 12px;
    padding-left: 10px
}

.b-aside--right .b-aside__shape--vk {
    margin-top: 20px;
    margin-bottom: 20px
}

.b-aside--right .b-aside__shape--fb {
    margin-top: 20px;
    margin-bottom: 20px
}

.b-aside--right .b-aside__shape-header {
    width: 196px;
    left: -5px
}

.b-aside--right .b-aside__column {
    -webkit-box-shadow: 0 0 2px #000,inset 0 0 2px rgba(255,255,255,.2);
    box-shadow: 0 0 2px #000,inset 0 0 2px rgba(255,255,255,.2);
    padding-bottom: 20px
}

.b-aside__shape-decor {
    position: absolute;
    top: -20px;
    display: block;
    right: -38px;
    width: 40px;
    height: 103px;
    background-image: url(/new_design/img/a30538a4fb86d22a.png);
    background-repeat: no-repeat
}

.b-aside__links {
    margin-bottom: 20px;
    text-shadow: 1px 1px 1px #000
}

.b-aside__link {
    text-align: center
}

.b-aside__players {
    overflow: hidden;
    margin: 5px auto;
    text-align: center;
    font-size: 0;
    padding-right: 10px;
    padding-top: 5px
}

.b-aside__player {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    position: relative;
    overflow: hidden;
    padding: 1px;
    border-radius: 2px;
    border: 1px solid #866d55;
    -webkit-box-shadow: 0 0 5px 1px #000,inset 0 0 0 1px #000;
    box-shadow: 0 0 5px 1px #000,inset 0 0 0 1px #000
}

.b-aside__game-objects {
    position: relative;
    margin-left: 0
}

.b-aside__socials {
    text-align: center;
    font-size: 0;
    zoom:1;padding: 10px
}

.b-aside__socials:before {
    content: "";
    display: table
}

.b-aside__socials:after {
    content: "";
    display: table;
    clear: both
}

.b-aside__social {
    padding: 2px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #0a0a0a;
    background: #463c36;
    background: -webkit-gradient(linear,left top,left bottom,from(#7b6c61),to(#463c36));
    background: -webkit-linear-gradient(#7b6c61,#463c36);
    background: -o-linear-gradient(#7b6c61,#463c36);
    background: linear-gradient(#7b6c61,#463c36);
    margin-left: 2px;
    margin-right: 2px
}

.b-aside__social .b-icon {
    display: block;
    outline: 1px solid #000
}

.b-calendar {
    margin-left: 4px;
    color: #f4b058;
    font-family: Tahoma,Geneva,sans-serif;
    text-align: center;
    text-shadow: #000 1px 1px 0;
    padding-bottom: 10px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-calendar__header {
    font-size: 12px;
    margin: 10px 10px -2px;
    border-radius: 3px;
    height: 26px;
    padding: 3px;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
    position: relative;
    background-image: url(/new_design/img/2df6388ae65bcc3c.png);
    background-repeat: repeat-x
}

.b-calendar__nav {
    position: absolute;
    top: 3px;
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 1px #000,1px 1px 0 1px rgba(255,255,255,.1);
    box-shadow: 0 0 0 1px #000,1px 1px 0 1px rgba(255,255,255,.1)
}

.b-calendar__nav--prev {
    left: 4px;
    width: 21px;
    height: 16px;
    background-image: url(/new_design/img/2283b6dbe55407c5.png);
    background-repeat: no-repeat
}

.b-calendar__nav--prev:hover {
    background-image: url(/new_design/img/bd0ec145494a1529.png);
    background-repeat: no-repeat
}

.b-calendar__nav--next {
    right: 4px;
    width: 21px;
    height: 16px;
    background-image: url(/new_design/img/d40992a6c0a938fd.png);
    background-repeat: no-repeat
}

.b-calendar__nav--next:hover {
    background-image: url(/new_design/img/010bea03a7456609.png);
    background-repeat: no-repeat
}

.b-calendar__month {
    width: 142px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #100c0a;
    border-radius: 2px;
    height: 17px
}

.b-calendar__content {
    width: 232px;
    -webkit-box-shadow: 0 0 5px #000,inset 0 0 0 1px rgba(255,255,255,.1);
    box-shadow: 0 0 5px #000,inset 0 0 0 1px rgba(255,255,255,.1);
    border-radius: 3px;
    position: relative;
    text-align: center;
    background-color: #38322c;
    background-image: url(/new_design/img/208c18ed7be08ebf.png);
    background-repeat: repeat-x;
    background-repeat: repeat-x;
    background-position: top left
}

.b-calendar__table {
    width: 100%;
    table-layout: fixed;
    font-family: Tahoma,Geneva,sans-serif;
    border-collapse: separate;
    border-spacing: 1px
}

.b-calendar__table td {
    font-size: 12px;
    font-family: inherit;
    text-align: center
}

.b-calendar__week {
    font-size: 12px;
    padding-bottom: 2px;
    color: #97826f;
    padding-left: 1px;
    font-family: inherit;
    
    text-align: center
}

.b-calendar__day {
    display: block;
    height: 27px;
    line-height: 26px;
    color: #f4b058;
    border: 1px solid #201913;
    border-radius: 2px;
    background: #443b36;
    -webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,.4),1px 1px 1px #594f46;
    box-shadow: inset 0 2px 5px rgba(0,0,0,.4),1px 1px 1px #594f46;
    cursor: default
}

.b-calendar__day--is-today {
    position: relative
}

.b-calendar__day--is-today:before {
    content: '';
    position: absolute;
    top: -3px;
    left: -2px;
    width: 35px;
    height: 30px;
    background-image: url(/new_design/img/493a12a8ffdf3a25.png);
    background-repeat: no-repeat
}

.b-calendar__day--is-disabled {
    color: #5d534c;
    background-color: #231f1c;
    border-color: #201913
}

.b-calendar__day--is-holiday {
    border-color: #2d0a0a;
    background-color: #601515
}

.b-calendar__day--has-event {
    cursor: pointer;
    border-color: #000;
    color: #3b2e1d;
    text-shadow: #ffda46 1px 1px;
    background: #ffba00
}

.b-calendar__day--has-event:hover {
    background: #ffd734
}

.b-calendar__day.is-selected {
    cursor: default;
    background: #fff2ce;
    text-shadow: #fff 1px 1px
}

.b-calendar__footer {
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    padding: 4px 3px 3px;
    -webkit-box-shadow: 0 -2px 5px #000;
    box-shadow: 0 -2px 5px #000;
    border-radius: 3px;
    margin: -2px 10px 0;
    border: 1px solid #100c0a;
    background-image: url(/new_design/img/2df6388ae65bcc3c.png);
    background-repeat: repeat-x
}

.b-calendar__today {
    display: block;
    border-radius: 2px;
    height: 16px;
    cursor: pointer;
    font-size: 10px;
    border: 1px solid #100c0a
}

.b-calendar__today:hover {
    color: #ffdb6c
}

.b-calendar__tooltip {
    position: absolute;
    top: 20px;
    left: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 105;
    width: 205px;
    padding: 2px;
    border: 1px solid #000;
    color: #f4b058;
    
    text-shadow: #000 1px 1px 1px;
    text-align: center;
    background: #6c523b
}

.b-calendar__tooltip-header {
    color: #f8bb63;
    padding: 1px 0 2px;
    font-size: 12px;
    border-radius: 2px 2px 0 0;
    border: 1px solid #0d0a09;
    background-color: #241c17;
    background-image: url(/new_design/img/ee6408ef9fea5dc6.gif);
    background-repeat: repeat-x
}

.b-calendar__tooltip-content {
    border: 1px solid #0d0a09;
    border-top: none;
    margin: -1px 0;
    font-size: 12px;
    background: url(data:image/gif;base64,R0lGODlhBQABAIAAAEUyJB4WEiH5BAAAAAAALAAAAAAFAAEAAAIDDA4FADs=)
}

.b-calendar__tooltip-row {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-top: 2px;
    margin-bottom: -1px
}

.b-calendar__tooltip-date {
    display: table-cell;
    vertical-align: top;
    padding: 8px 0;
    background-color: #241c17
}

.b-calendar__tooltip-about {
    display: table-cell;
    vertical-align: top;
    width: 145px;
    border-left: 1px solid #433429;
    background-color: #2d221c
}

.b-calendar__tooltip-link {
    display: block;
    color: #b57948;
    padding: 8px 6px
}

.b-calendar__tooltip-link:hover {
    color: #dc9358;
    cursor: pointer
}

.b-calendar__tooltip-footer {
    display: block;
    margin-top: 2px;
    color: #f8bb63;
    padding: 2px 0 1px;
    font-size: 10px;
    border-radius: 0 0 2px 2px;
    border: 1px solid #0d0a09;
    background-color: #241c17;
    background-image: url(/new_design/img/ee6408ef9fea5dc6.gif);
    background-repeat: repeat-x
}

.b-calendar__tooltip-footer:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    width: 11px;
    height: 15px;
    background-image: url(/new_design/img/109c2befc2be4758.png);
    background-repeat: no-repeat
}

.b-discuss {
    padding-bottom: 15px
}

.b-discuss__element {
    display: block;
    padding: 5px 8px 0;
    border-bottom: 1px solid #46392f;
    color: #f4b058;
    font-size: 14px;
    line-height: 14px;
    text-shadow: #000 1px 1px 1px;
    margin-left: 10px;
    margin-right: 10px
}

.b-discuss__element:hover {
    color: #ffd375;
    background: #4c3d2c;
    -webkit-transition: background .8s ease,color .5s ease;
    -o-transition: background .8s ease,color .5s ease;
    transition: background .8s ease,color .5s ease
}

.b-discuss__element:hover .b-discuss__discuss-desc {
    -webkit-transition: background .8s ease,color .5s ease;
    -o-transition: background .8s ease,color .5s ease;
    transition: background .8s ease,color .5s ease;
    color: #c98950
}

.b-discuss__desc {
    display: block;
    margin: 0 -8px;
    padding: 0 8px 6px;
    border-bottom: 1px solid #15100b;
    color: #825f40;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px
}

.b-discuss__open {
    display: block;
    color: #f4b058;
    font-size: 14px;
    text-shadow: #000 1px 1px 1px;
    text-align: right;
    width: auto;
    padding: 0 0 0 12px;
    border: 0 none;
    margin: 3px 16px 0 0
}

.b-discuss__open .b-icon {
    margin-top: -2px
}

.b-discuss__open:hover {
    color: #ffd375
}

.b-quests__elements {
    position: relative;
    border: 1px solid #000;
    padding: 3px;
    background-color: #ecb376;
    overflow: hidden;
    border-radius: 4px
}

.b-quests__elements:before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inset 0 0 10px 5px #46372a,inset 0 0 0 2px #46372a,inset 0 0 0 3px #000;
    box-shadow: inset 0 0 10px 5px #46372a,inset 0 0 0 2px #46372a,inset 0 0 0 3px #000;
    border-radius: 3px;
    pointer-events: none
}

.b-quests__element {
    border-top: 1px solid #ffffac;
    border-bottom: 1px solid #c99f70;
    font-size: .857em;
    font-family: Tahoma,Geneva,sans-serif;
    padding: 5px;
    line-height: 1.5;
    min-height: 64px;
    background-color: #ecb376;
    background-image: url(/new_design/img/12f942250970aa5d.png);
    background-repeat: repeat-x
}

.b-quests__pic {
    float: left
}

.b-quests__content {
    overflow: hidden;
    padding: 5px 10px;
    display: block;
    color: #4f3f31
}

.b-quests__title {
    position: relative;
    line-height: 1.25;
    padding-bottom: 4px;
    display: block
}

.b-quests__title:hover {
    text-decoration: underline
}

.b-quests__level {
    font-size: .786em;
    color: #8c6a4c
}

.b-dl-client {
    position: relative;
    display: block;
    width: 203px;
    height: 70px;
    border: 1px solid #413834;
    background: #282320;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 0 2px #000;
    box-shadow: 0 0 0 2px #000;
    padding: 2px
}

.b-dl-client__pelena {
    display: block;
    width: 197px;
    height: 64px;
    border: 1px solid #413834;
    border-radius: 5px;
    background-image: url(/new_design/img/22572e787dc70aab.png);
    background-repeat: no-repeat
}

.b-dl-client:hover .b-dl-client__pelena {
    background-image: url(/new_design/img/50b0bbb2b7707683.png);
    background-repeat: no-repeat
}

.b-dl-client__gi-logo {
    position: absolute;
    top: 0;
    left: 8px;
    width: 77px;
    height: 71px;
    background-image: url(/new_design/img/5073531b04991ef9.png);
    background-repeat: no-repeat
}

.b-dl-client__text {
    position: absolute;
    top: 5px;
    right: 2px;
    width: 120px;
    height: 60px;
    background-image: url(/new_design/img/01674ca354230bd8.png);
    background-repeat: no-repeat
}

.lang-ru .b-dl-client__text {
    background-image: url(/new_design/img/9737d12ec2f24bd7.png);
    background-repeat: no-repeat
}

.lang-de .b-dl-client__text {
    background-image: url(/new_design/img/2e30c68e5a970b4f.png);
    background-repeat: no-repeat
}

.b-rate__tab {
    font-size: 14px
}

.b-rate__tabs {
    font-size: 0
}

.b-rate__tabs--top {
    text-align: center;
    padding-top: 8px
}

.b-rate__tabs--top .b-rate__tab {
    display: inline-block;
    vertical-align: middle;
    width: 56px;
    height: 46px;
    background-image: url(/new_design/img/ef08590281f560a9.png);
    background-repeat: no-repeat
}

.b-rate__tabs--top .b-rate__tab .b-rate__tab-icon {
    margin-top: 6px;
    margin-bottom: -15px
}

.b-rate__tabs--top .b-rate__tab--active {
    width: 56px;
    height: 46px;
    background-image: url(/new_design/img/9836b601369aaba7.png);
    background-repeat: no-repeat
}

.b-rate__tabs--top .b-rate__tab--active .b-rate__tab-icon {
    margin-top: 3px;
    margin-bottom: -12px
}

.b-rate__tabs--bottom {
    padding-left: 3px;
    white-space: nowrap
}

.b-rate__tabs--bottom .b-rate__tab {
    padding-left: 1px;
    margin-right: -2px;
    text-align: center;
    display: inline-block;
    width: 36px;
    height: 34px;
    background-image: url(/new_design/img/f8aae9c28f7e7ca7.png);
    background-repeat: no-repeat
}

.b-rate__tabs--bottom .b-rate__tab--active {
    width: 36px;
    height: 34px;
    background-image: url(/new_design/img/6840cd45588f6a5a.png);
    background-repeat: no-repeat
}

.b-rate__tabs--bottom .b-rate__tab-icon {
    margin-top: 1px
}

.b-rate__tabs--bottom .b-rate__tab--active .b-rate__tab-icon {
    margin-top: 2px
}

.b-rate__content {
    padding: 3px;
    background: #46372a;
    border: 1px solid #000;
    overflow: hidden;
    width: 100%;
    border-radius: 4px
}

.b-rate__table {
    text-align: center;
    color: #e69934;
    line-height: 20px;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
    border: 1px solid #000;
    width: 100%;
    table-layout: fixed
}

.b-rate__th,.b-rate__td {
    background-image: url(/new_design/img/cfecbb8c9a475e2a.png);
    background-repeat: no-repeat
}

.b-rate__th {
    font-size: 10px;
    text-align: center
}

.b-rate__th--place {
    width: 20px;
    background-position: 0 0
}

.b-rate__th--clanname {
    background-position: -56px 0
}

.b-rate__th--points {
    color: #9b7340;
    width: 42px;
    background-position: right 0
}

.b-rate__td {
    font-size: 10px;
    height: 20px;
    text-align: center;
    line-height: 14px
}

.b-rate__td--clanname {
    
    text-align: left;
    background-position: -56px -20px;
    padding-top: 2px;
    white-space: nowrap
}

.b-rate__td--clanname a {
    margin-right: 0;
    margin-left: 2px;
    position: relative;
    top: 0;
    color: inherit;
    display: inline-block;
    vertical-align: middle;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b-rate__td--points {
    color: #9b7340;
    background-position: right -20px
}

.b-rate__td--sadar {
    text-align: center;
    background-position: 0 -20px;
    color: #ac4834;
    text-shadow: #000 1px 1px 1px
}

.b-rate__td--valor {
    text-align: center;
    background-position: 0 -40px;
    color: #5d7586;
    text-shadow: #000 1px 1px 1px
}

.b-rate__tr--even .b-rate__td--clanname {
    background-position: -56px -40px
}

.b-rate__tr--even .b-rate__td--points {
    background-position: right -40px
}

.b-rate__link {
    display: inline-block;
    vertical-align: middle;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 4px;
    line-height: 1
}

.b-game-about {
    background-image: -webkit-gradient(linear,left top,right top,color-stop(10%,#dcaa68),color-stop(50%,#ffcc89),color-stop(90%,#dcaa68));
    background-image: -webkit-linear-gradient(left,#dcaa68 10%,#ffcc89 50%,#dcaa68 90%);
    background-image: -o-linear-gradient(left,#dcaa68 10%,#ffcc89 50%,#dcaa68 90%);
    background-image: linear-gradient(90deg,#dcaa68 10%,#ffcc89 50%,#dcaa68 90%)
}

.b-game-about__title {
    font-size: 12px;
    color: #b11616;
    margin: 0 0 10px
}

.b-game-about__content {
    color: #3b2f23;
    font-size: 12px;
    padding: 20px 20px 28px;
    font-family: Tahoma,Geneva,sans-serif;
    text-align: justify;
    background-image: url(/new_design/img/ba42724b4a5efc51.png);
    background-repeat: repeat;
    -webkit-box-shadow: inset 0 0 20px rgba(72,53,34,.6);
    box-shadow: inset 0 0 20px rgba(72,53,34,.6)
}

.b-footer {
    position: relative;
    height: 42px;
    padding-top: 15px;
    text-align: center;
    color: #e8e6e6;
    font-size: 10px;
    
    text-shadow: #000 1px 1px 2px;
    font-family: Tahoma,Geneva,sans-serif;
    margin: -8px 8px -10px;
    background-image: url(/new_design/img/8fea15871064ef95.png);
    background-repeat: repeat-x
}

.b-footer:before,.b-footer:after {
    content: '';
    position: absolute;
    top: 0
}

.b-footer:before {
    left: -12px;
    width: 12px;
    height: 42px;
    background-image: url(/new_design/img/88a16ba61d7baea6.png);
    background-repeat: no-repeat
}

.b-footer:after {
    right: -12px;
    width: 12px;
    height: 42px;
    background-image: url(/new_design/img/63287a8aff63da82.png);
    background-repeat: no-repeat
}

.b-footer__content:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    right: 0;
    height: 1px;
    background: -webkit-gradient(linear,left top,right top,from(#735c43),color-stop(0%,#776048),color-stop(17%,#846b4f),color-stop(49%,#9f8160),color-stop(84%,#846b4f),color-stop(100%,#776048),to(#775f45));
    background: -webkit-linear-gradient(left,#735c43 0%,#776048 0%,#846b4f 17%,#9f8160 49%,#846b4f 84%,#776048 100%,#775f45 100%);
    background: -o-linear-gradient(left,#735c43 0%,#776048 0%,#846b4f 17%,#9f8160 49%,#846b4f 84%,#776048 100%,#775f45 100%);
    background: linear-gradient(to right,#735c43 0%,#776048 0%,#846b4f 17%,#9f8160 49%,#846b4f 84%,#776048 100%,#775f45 100%)
}

.b-index {
    position: relative;
    border: 4px solid #3b2f23;
    z-index: 1;
    border-radius: 4px 4px 0 0;
    background-color: #ffde9f;
    -webkit-box-shadow: inset 0 0 7px 2px rgba(0,0,0,.3);
    box-shadow: inset 0 0 7px 2px rgba(0,0,0,.3);
    background-image: url(/new_design/img/ba42724b4a5efc51.png);
    background-repeat: repeat
}

.b-index__header {
    background: rgba(255,255,255,.1);
    text-align: center;
    padding: 9px 10px 6px;
    -webkit-box-shadow: inset 1px 1px 1px #e9d497,inset -1px 1px 1px #fbe9b5,inset 2px 4px 10px #a77e42,inset -2px 4px 10px #ffe6c2,0 0 5px #000;
    box-shadow: inset 1px 1px 1px #e9d497,inset -1px 1px 1px #fbe9b5,inset 2px 4px 10px #a77e42,inset -2px 4px 10px #ffe6c2,0 0 5px #000;
    border-bottom: 1px solid #fcf1a6
}

.b-index__header a {
    color: #775c4e;
    font-size: 19px;
    text-shadow: 1px 1px #ffefb8;
    display: inline-block;
    vertical-align: middle
}

.b-index__header a:hover {
    color: #876958
}

.b-index__game-items {
    display: block;
    width: 272px;
    height: 261px
}

.lang-ru .b-index__game-items {
    background-image: url(/new_design/img/c913ddf0819f2730.png);
    background-repeat: no-repeat
}

.lang-en .b-index__game-items {
    background-image: url(/new_design/img/9231df010241d73c.png);
    background-repeat: no-repeat
}

.lang-de .b-index__game-items {
    background-image: url(/new_design/img/5369be8bb7d2ecae.png);
    background-repeat: no-repeat
}

.lang-ja .b-index__game-items {
    background-image: url(/new_design/img/867b7a78c03314e2.png);
    background-repeat: no-repeat
}

.lang-ko .b-index__game-items {
    background-image: url(/new_design/img/038390c193268f27.png);
    background-repeat: no-repeat
}

.b-index__footer {
    text-align: center;
    padding: 10px 10px 8px;
    border-bottom: 1px solid #fcf1a6
}

.b-index__footer a {
    color: #a00000;
    font-size: 17px;
    text-shadow: 1px 1px #ffefb8;
    display: inline-block;
    vertical-align: middle
}

.b-index__footer a:hover {
    color: #b00000
}

.b-article {
    zoom:1;padding: 0 30px
}

.b-article:before {
    content: "";
    display: table
}

.b-article:after {
    content: "";
    display: table;
    clear: both
}

.b-article h1 {
    font-family: "Times New Roman",Times,serif;
    font-weight: 400;
    color: #a00000;
    font-size: 2em;
    margin: .5em 0
}

.b-article h1 i {
    display: block
}

.b-article h2 {
    font-family: "Times New Roman",Times,serif;
    font-weight: 400;
    color: #a00000;
    font-size: 1.6em;
    margin: .5em 0
}

.b-article h3 {
    font-family: "Times New Roman",Times,serif;
    font-weight: 400;
    color: #a00000;
    font-size: 1.4em;
    margin: .5em 0
}

.b-article h4 {
    font-family: "Times New Roman",Times,serif;
    font-weight: 400;
    color: #a00000;
    font-size: 1.2em;
    margin: .5em 0
}

.b-article h5 {
    font-family: "Times New Roman",Times,serif;
    font-weight: 400;
    color: #a00000;
    font-size: 1.15em;
    margin: .5em 0
}

.b-article a:not([class]) {
    color: #39576d
}

.b-article a:hover {
    text-decoration: underline
}

.b-article .link-default {
    color: #39576d;
    -webkit-transition: color 50ms;
    -o-transition: color 50ms;
    transition: color 50ms;
    text-decoration: none
}

.b-article .link-default:hover {
    color: #a00000;
    text-decoration: underline
}

.b-article .link-primary {
    color: #a00000;
    -webkit-transition: color 50ms;
    -o-transition: color 50ms;
    transition: color 50ms;
    text-decoration: none;
    font-weight: 700
}

.b-article .link-primary:hover {
    text-decoration: underline
}

.b-article__separator {
    background-color: #b57f4f;
    height: 2px;
    border-top: 1px solid #fff6a9;
    margin: -14px
}

.b-article .b-tabs__items--default {
    margin-left: -30px;
    margin-right: -30px
}

.b-article__arpons {
    padding: 10px
}

.b-article__arpons td {
    vertical-align: top
}

.b-article .b-content__pager {
    padding-left: .5%;
    padding-right: .5%;
    margin-top: 10px;
    margin-bottom: 10px
}

.b-article .b-content__results {
    padding-left: .5%;
    padding-right: .5%;
    margin-top: 10px;
    margin-bottom: 10px
}

.b-article__wallpapers {
    text-align: center;
    zoom:1}

.b-article__wallpapers:before {
    content: "";
    display: table
}

.b-article__wallpapers:after {
    content: "";
    display: table;
    clear: both
}

.b-article .border-brown {
    margin-left: -28px;
    margin-right: -28px
}

.b-article .image-fluid {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: auto
}

.b-article .image-center {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: auto
}

.b-article .image-left {
    float: left;
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: 15px;
    height: auto
}

.b-article .image-right {
    float: right;
    display: block;
    max-width: 100%;
    margin-left: 15px;
    margin-right: auto;
    height: auto
}

.b-article .clear {
    clear: both;
    width: 100%
}

.b-penny {
    display: inline-block;
    vertical-align: top
}

.b-penny__image {
    display: block;
    max-width: 100%;
    height: auto
}

.b-penny__resolutions {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100px;
    padding: 6px 10px;
    text-shadow: #000 1px 1px 1px;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.no-opacity .b-penny__resolutions {
    display: none
}

.b-penny__resolutions a {
    float: left;
    width: 60px;
    margin: 0 8px;
    color: #ffa234!important;
    font-size: 13px;
    height: 18px;
    line-height: 18px
}

.b-penny__resolutions a:hover {
    color: #fef348!important;
    text-decoration: none
}

.b-penny__title {
    color: #ffc834;
    padding-top: 4px;
    padding-bottom: 8px;
    font-size: 16px;
    font-weight: 700
}

.b-penny--simple {
    margin: 8px
}

.b-penny--fan-art {
    padding: 5px
}

.b-penny--screenshot {
    margin: 6px 4px
}

.b-penny--wallpaper {
    position: relative;
    padding: 1px;
    margin: 6px 4px;
    background: #000;
    border: 1px solid #fff3b3;
    -webkit-box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,-1px 1px #ac915e,1px -1px #ac915e;
    box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,-1px 1px #ac915e,1px -1px #ac915e
}

.b-penny--wallpaper:hover .b-penny__resolutions {
    opacity: .8
}

.no-opacity .b-penny--wallpaper:hover .b-penny__resolutions {
    display: block
}

.b-group {
    border: 1px solid #fff1bc;
    border-radius: 3px;
    background: #ffe5b2;
    -webkit-box-shadow: 0 0 0 1px #ddbd84;
    box-shadow: 0 0 0 1px #ddbd84;
    color: #5d4333;
    text-align: left;
    padding: 8px 10px;
    line-height: 1;
    zoom:1}

.b-group:before {
    content: "";
    display: table
}

.b-group:after {
    content: "";
    display: table;
    clear: both
}

.b-group__element {
    display: table-cell;
    vertical-align: middle;
    padding-left: 6px
}

.b-image {
    display: block
}

.b-image__pic {
    display: block;
    max-width: 100%;
    height: auto
}

.b-image--fluid {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.b-image--left {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: auto
}

.b-image--right {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto
}

.b-media {
    display: inline-block;
    vertical-align: middle;
    margin: 8px 6px;
    font-family: "Times New Roman",Times,serif
}

.b-media__image {
    display: block;
    max-width: 100%;
    height: auto
}

.b-media__resolutions {
    visibility: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    text-shadow: #000 1px 1px 1px;
    background: #000;
    padding: 5px 10px
}

.b-media__resolutions-title {
    color: #fcbc0e;
    font-size: 1.125em;
    padding-bottom: 4px;
    font-weight: 700
}

.b-media__resolution {
    float: left;
    width: 33.33333%;
    color: #e69934;
    line-height: 1;
    padding: 5px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden
}

.b-media__resolution:hover {
    color: #ffdc37
}

.b-media--wallpaper {
    position: relative;
    padding: 1px;
    background-color: #000;
    border: 1px solid #fff3b3;
    -webkit-box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,-1px 1px #ac915e,1px -1px #ac915e;
    box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,-1px 1px #ac915e,1px -1px #ac915e
}

.b-media--wallpaper:hover .b-media__resolutions {
    visibility: visible;
    opacity: .75;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.b-media--photo {
    text-align: left;
    float: left;
    width: 33.33333%;
    margin: 0;
    padding: 10px
}

.b-media--photo .b-media__container {
    position: relative;
    padding: 6px;
    border: 1px solid #ccb485;
    background: #fff
}

.b-media__info {
    zoom:1;padding: 5px
}

.b-media__info:before {
    content: "";
    display: table
}

.b-media__info:after {
    content: "";
    display: table;
    clear: both
}

.b-media__comments {
    float: right;
    margin-top: -2px
}

.b-media__delete {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    padding: 3px
}

.b-sitemap__row {
    margin-bottom: 20px;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.no-flexbox .b-sitemap__row {
    zoom:1}

.no-flexbox .b-sitemap__row:before {
    content: "";
    display: table
}

.no-flexbox .b-sitemap__row:after {
    content: "";
    display: table;
    clear: both
}

.b-sitemap__column {
    padding-left: 25px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.b-sitemap__column:first-child {
    padding-left: 0
}

.no-flexbox .b-sitemap__column {
    float: left
}

.b-sitemap__title {
    font-family: Tahoma,Geneva,sans-serif;
    color: #b80000;
    font-size: 15px;
    height: 36px;
    line-height: 36px;
    margin: 0 0 4px
}

.b-sitemap__title:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: .1px
}

.b-sitemap__title-text {
    line-height: 1;
    display: inline-block;
    vertical-align: middle
}

.b-sitemap__item {
    height: 22px
}

.b-sitemap__link:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #d00
}

.b-tabs {
    padding-top: 19px;
    font-family: "Times New Roman",serif
}

.b-tabs ul {
    list-style-type: none
}

.b-tabs--default {
    height: 41px;
    position: relative;
    text-align: center;
    margin: 0 1px 12px;
    font-size: 21px;
    padding: 4px 4% 0;
    line-height: 34px
}

.b-article .b-tabs--default:before {
    margin-left: -30px;
    margin-right: -30px
}

.b-tabs--default:before {
    content: "";
    position: absolute;
    left: 1px;
    right: 1px;
    bottom: -2px;
    z-index: 1;
    height: 1px;
    background-color: #ffffb4;
    -webkit-box-shadow: 0 -1px 1px #a68b5a,0 -2px 3px #a68b5a,0 0 10px 1px #ffffb9;
    box-shadow: 0 -1px 1px #a68b5a,0 -2px 3px #a68b5a,0 0 10px 1px #ffffb9;
    pointer-events: none
}

.b-tabs--default .b-tabs__items {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.b-tabs--default .b-tabs__items .b-icon {
    margin-top: -4px;
    margin-right: 4px
}

.b-tabs--default .b-tabs__element:not(:only-child) {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.b-tabs--default .b-tabs__link {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    color: inherit!important;
    padding: 0 2px;
    white-space: nowrap
}

.b-tabs--default .b-tabs__link:before {
    content: '';
    position: absolute;
    top: -2px;
    left: 1px;
    margin-left: -30px;
    max-height: 100%;
    width: 30px;
    height: 42px;
    background-image: url(/new_design/img/71b7295a7e6580ec.png);
    background-repeat: no-repeat
}

.b-tabs--default .b-tabs__link:after {
    content: '';
    position: absolute;
    top: -2px;
    right: 1px;
    margin-right: -30px;
    max-height: 100%;
    width: 30px;
    height: 42px;
    background-image: url(/new_design/img/dde3aec0ff8381e2.png);
    background-repeat: no-repeat
}

.b-tabs__element {
    font-size: 14px;
    position: relative;
    height: 38px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    margin-right: 15px;
    line-height: 38px;
    color: #7e5032;
    bottom: -2px;
    min-width: 70px;
    padding: 0 2px;
    background-image: url(/new_design/img/4f9d66f432cbf86e.png);
    background-repeat: repeat-x
}

.b-tabs__element:hover {
    color: #a00000
}

.b-tabs__element.ui-tabs-active {
    z-index: 2;
    height: 40px;
    color: #a00000
}

.b-tabs__element--active {
    z-index: 2;
    height: 40px;
    color: #a00000
}

.b-wallpaper {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 1px;
    background-color: #000;
    border: 1px solid #fff3b3;
    -webkit-box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,-1px 1px #ac915e,1px -1px #ac915e;
    box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,-1px 1px #ac915e,1px -1px #ac915e;
    margin: 0 5px 10px
}

.b-wallpaper__preview {
    display: block;
    max-width: 100%;
    height: auto
}

.b-wallpaper__resolutions {
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
    width: 155px;
    height: 115px;
    padding: 0 10px;
    opacity: .75;
    text-shadow: #000 1px 1px 1px;
    background: #000
}

.b-wallpaper__title {
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    color: #ffc834;
    font-size: 1.125em;
    font-weight: 700
}

.b-wallpaper__resolution {
    float: left;
    width: 60px;
    margin: 0 8px;
    color: #ffa234!important;
    font-size: 13px;
    line-height: 18px
}

.b-package__title {
    font-size: 20px;
    color: #b80000;
    margin: 10px 10px 15px 0;
    line-height: 1
}

.b-package__subtitle {
    font-size: 18px;
    text-align: center;
    color: #b80000;
    margin-bottom: 5px
}

.b-package__class {
    font-style: italic;
    font-size: 18px;
    color: #bc8460;
    float: right
}

.b-package__previews {
    zoom:1}

.b-package__previews:before {
    content: "";
    display: table
}

.b-package__previews:after {
    content: "";
    display: table;
    clear: both
}

.b-package__preview {
    float: left;
    width: 50%
}

.b-package__arpons {
    zoom:1;padding-top: 15px
}

.b-package__arpons:before {
    content: "";
    display: table
}

.b-package__arpons:after {
    content: "";
    display: table;
    clear: both
}

.b-package__armor {
    float: left
}

.b-package__weapon {
    float: right
}

#gallery-navigation .b-gallery__slider-item {
    position: relative
}

#gallery-navigation .b-gallery__slider-delete {
    cursor: pointer;
    opacity: .7;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 11px;
    height: 11px;
    background: url(/static/images/sprite1.png) -48px 0;
    z-index: 5
}

#gallery-navigation .b-gallery__slider-delete:hover {
    opacity: 1
}

.b-gallery__box-header {
    height: 30px;
    line-height: 28px;
    margin-top: 12px;
    margin-bottom: 11px;
    border: 1px solid #e9ca9a;
    background-color: #fff1ba
}

.b-gallery__box-title {
    overflow: hidden;
    height: 28px;
    line-height: 28px;
    text-align: center
}

.b-gallery__box-nav {
    width: 110px;
    text-align: center;
    height: 28px;
    color: #a70000;
    
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px
}

.b-gallery__box-nav:hover {
    cursor: pointer;
    background-color: #fffad6
}

.b-gallery__box-nav--right {
    float: right;
    border-left: 1px solid #e9ca9a
}

.b-gallery__box-nav--right:before {
    content: '';
    float: right;
    margin-top: 8px;
    margin-left: -5px;
    margin-right: 12px;
    width: 8px;
    height: 12px;
    background-image: url(/new_design/img/e7048565c92fc1da.png);
    background-repeat: no-repeat
}

.b-gallery__box-nav--left {
    float: left;
    border-right: 1px solid #e9ca9a
}

.b-gallery__box-nav--left:before {
    content: '';
    float: left;
    margin-top: 8px;
    margin-left: 12px;
    margin-right: -5px;
    width: 8px;
    height: 12px;
    background-image: url(/new_design/img/88435f7007764332.png);
    background-repeat: no-repeat
}

.b-gallery__slider {
    position: relative;
    margin-bottom: 8px;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 21px;
    padding-right: 21px
}

.b-gallery__slider:before {
    content: '';
    position: absolute;
    height: 17px;
    top: 0;
    left: 12px;
    right: 11px;
    background-image: url(/new_design/img/1745aea01270089a.png);
    background-repeat: repeat-x
}

.b-gallery__slider:after {
    content: '';
    position: absolute;
    height: 17px;
    left: 12px;
    right: 18px;
    bottom: 0;
    background-image: url(/new_design/img/1745aea01270089a.png);
    background-repeat: repeat-x
}

.b-gallery__slider .slick-list {
    position: relative;
    z-index: 1
}

.b-gallery__slider .slick-arrow {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: -17px;
    width: 23px;
    height: 120px;
    font-size: 0;
    color: transparent
}

.b-gallery__slider .slick-arrow:before {
    content: '';
    position: absolute;
    top: 21px;
    width: 23px;
    height: 78px
}

.b-gallery__slider .slick-arrow.slick-disabled {
    cursor: default!important;
    pointer-events: none
}

.b-gallery__slider .slick-prev {
    left: -21px;
    background-image: url(/new_design/img/1ce99eb33097c30e.png);
    background-repeat: no-repeat
}

.b-gallery__slider .slick-prev:hover:before {
    right: 0;
    background-image: url(/new_design/img/5746e793c2a95192.png);
    background-repeat: no-repeat
}

.b-gallery__slider .slick-next {
    right: -21px;
    background-image: url(/new_design/img/6fa673aaab54c813.png);
    background-repeat: no-repeat
}

.b-gallery__slider .slick-next:hover:before {
    left: 0;
    background-image: url(/new_design/img/41af971a94fe2baf.png);
    background-repeat: no-repeat
}

.b-gallery__slider .slick-current {
    position: relative;
    background-image: url(/new_design/img/640afb1187add7be.png);
    background-repeat: no-repeat
}

.b-gallery__slider-list {
    border: none;
    height: 86px;
    background-color: #c39b70
}

.b-gallery__slider-list:before {
    content: '';
    position: absolute;
    top: -17px;
    width: 23px;
    height: 120px;
    font-size: 0;
    color: transparent;
    left: -21px;
    background-image: url(/new_design/img/1ce99eb33097c30e.png);
    background-repeat: no-repeat
}

.b-gallery__slider-list:after {
    content: '';
    position: absolute;
    top: -17px;
    width: 23px;
    height: 120px;
    font-size: 0;
    color: transparent;
    right: -21px;
    background-image: url(/new_design/img/6fa673aaab54c813.png);
    background-repeat: no-repeat
}

.b-gallery__slider-item {
    cursor: pointer;
    width: 86px;
    height: 86px;
    border: none!important;
    padding: 3px
}

.b-gallery__slider-img {
    width: 78px;
    height: 78px;
    display: block;
    border: 1px solid #463121;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.b-gallery__preview {
    position: relative;
    width: 480px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.b-gallery__preview .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    z-index: 1;
    font-size: 0;
    color: transparent
}

.b-gallery__preview .slick-arrow:before {
    display: none
}

.b-gallery__preview .slick-arrow.slick-disabled {
    display: none!important
}

.b-gallery__preview:hover .slick-arrow:before {
    display: block
}

.b-gallery__preview .slick-prev {
    left: 0
}

.b-gallery__preview .slick-prev:before {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    left: 1px;
    width: 31px;
    height: 46px;
    background-image: url(/new_design/img/7716ce4853770ab0.png);
    background-repeat: no-repeat
}

.b-gallery__preview .slick-prev:hover:before {
    width: 31px;
    height: 46px;
    background-image: url(/new_design/img/10d529dcfc31025f.png);
    background-repeat: no-repeat
}

.b-gallery__preview .slick-next {
    right: 0
}

.b-gallery__preview .slick-next:before {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    right: 1px;
    width: 31px;
    height: 46px;
    background-image: url(/new_design/img/f182e6fcb387d0ff.png);
    background-repeat: no-repeat
}

.b-gallery__preview .slick-next:hover:before {
    width: 31px;
    height: 46px;
    background-image: url(/new_design/img/a95f0571f93e6c9e.png);
    background-repeat: no-repeat
}

.b-gallery__preview .slick-slider {
    margin: 0 auto;
    max-width: 480px;
    max-height: 720px
}

.b-gallery__preview .slick-list {
    display: inline-block!important;
    vertical-align: top;
    width: 100%!important;
    height: 100%!important;
    border: 1px solid;
    border-color: #ffff8c #e8c55b #e8c55b #ffff8c;
    padding: 1px;
    -webkit-box-shadow: 0 0 1px 1px #473d1a inset,0 0 1px 1px #ac915e;
    box-shadow: 0 0 1px 1px #473d1a inset,0 0 1px 1px #ac915e
}

.b-gallery__preview-item {
    height: auto;
    position: absolute!important
}

.b-gallery__description {
    word-wrap: break-word;
    padding: 16px
}

.b-gallery__photo {
    width: 160px;
    position: relative;
    border: 1px solid #fff;
    background: #fff9ee;
    padding: 6px 6px 8px;
    margin-top: 3px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.51),inset .7px .7px 0 rgba(255,255,255,.57),0 0 5px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.11);
    box-shadow: 0 1px 1px rgba(0,0,0,.51),inset .7px .7px 0 rgba(255,255,255,.57),0 0 5px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.11)
}

.b-gallery__photo .nickname {
    float: left;
    margin-top: 1px;
    max-width: 95px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b-gallery__photo-preview {
    margin: 0 auto 8px;
    display: block;
    max-width: 100%;
    background: #e2d9d3;
    border: 1px solid #716d6a;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff
}

.b-gallery__photo-likes {
    margin-top: 3px;
    border: 1px solid #764d2c;
    border-radius: 4px;
    background: #8d623c;
    background: -webkit-gradient(linear,left top,left bottom,from(#9f6f44),to(#8d623c));
    background: -webkit-linear-gradient(top,#9f6f44 0%,#8d623c 100%);
    background: -o-linear-gradient(top,#9f6f44 0%,#8d623c 100%);
    background: linear-gradient(to bottom,#9f6f44 0%,#8d623c 100%);
    position: relative;
    height: 13px;
    line-height: 11px;
    color: #ffc556;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    min-width: 25px;
    
    font-family: Tahoma,Geneva,sans-serif;
    float: right
}

.b-gallery__photo-likes:before {
    position: absolute;
    top: 100%;
    display: block!important;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 12px;
    height: 8px;
    background-image: url(/new_design/img/963ac39657d92cc7.png);
    background-repeat: no-repeat
}

.b-gallery__search .b-form .b-gallery__field {
    padding-top: 3px
}

.b-gallery__photos {
    margin-left: -10px;
    margin-right: -10px
}

.b-gallery__share {
    padding-top: 10px
}

.b-gallery__thumb {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 4px;
    position: relative;
    width: 76px;
    height: 76px;
    cursor: pointer
}

.b-gallery__thumb.is-active:before {
    content: '';
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 1px solid #5a3f28;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffff75),to(#ffb146));
    background: -webkit-linear-gradient(#ffff75,#ffb146);
    background: -o-linear-gradient(#ffff75,#ffb146);
    background: linear-gradient(#ffff75,#ffb146)
}

.b-gallery__thumb-img {
    position: relative;
    padding: 1px;
    background-color: #473d1a;
    -webkit-box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,1px -1px #ac915e,-1px 1px #ac915e;
    box-shadow: 1px 1px #ac915e,-1px -1px #ac915e,1px -1px #ac915e,-1px 1px #ac915e;
    border: 1px solid;
    border-color: #ffff8c #e8c55b #e8c55b #ffff8c
}

.b-gallery__thumb-delete {
    position: absolute;
    top: 1px;
    right: 1px
}

.b-gallery__thumb-toggle-avatar {
    position: absolute;
    bottom: 1px;
    right: 1px
}

.b-gallery__viewer {
    max-width: 100%;
    overflow: hidden;
    border: 1px solid;
    border-color: #ffff8c #e8c55b #e8c55b #ffff8c;
    padding: 1px;
    margin: 0 auto;
    display: inline-block;
    position: relative;
    -webkit-box-shadow: 0 0 1px 1px #473d1a inset,0 0 1px 1px #ac915e;
    box-shadow: 0 0 1px 1px #473d1a inset,0 0 1px 1px #ac915e
}

.b-gallery__viewer-image {
    display: block;
    max-width: 100%;
    height: auto
}

.b-profile {
    padding-top: 20px
}

.b-profile__userinfo {
    overflow: hidden;
    font-family: "Times New Roman",serif
}

.b-profile__userinfo .grid-row {
    margin-bottom: 4px
}

.b-profile__userinfo-value {
    font-weight: 700
}

.b-profile__photo {
    padding: 10px;
    width: 80px;
    height: 80px;
    background: #fddfad;
    background: -webkit-gradient(linear,left top,right top,from(#fee0af),color-stop(#fff4be),to(#fee0af));
    background: -webkit-linear-gradient(left,#fee0af,#fff4be,#fee0af);
    background: -o-linear-gradient(left,#fee0af,#fff4be,#fee0af);
    background: linear-gradient(to right,#fee0af,#fff4be,#fee0af);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.28),0 0 0 1px rgba(78,67,49,.35),inset 0 0 0 1px #fffbc3;
    box-shadow: 0 2px 2px rgba(0,0,0,.28),0 0 0 1px rgba(78,67,49,.35),inset 0 0 0 1px #fffbc3
}

.b-profile__photo-image {
    border: 1px solid #fffdc5;
    padding: 1px;
    background-color: #cfba8e;
    width: 60px;
    height: 60px
}

@media (min-width: 420px) {
    .grid-col-xs-1 {
        width:8.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-xs-2 {
        width: 16.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-xs-3 {
        width: 25%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-xs-4 {
        width: 33.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-xs-5 {
        width: 41.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-xs-6 {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-xs-7 {
        width: 58.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-xs-8 {
        width: 66.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-xs-9 {
        width: 75%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-xs-10 {
        width: 83.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-xs-11 {
        width: 91.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-xs-12 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }
}

@media (min-width: 756px) {
    .grid-col-sm-1 {
        width:8.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-sm-2 {
        width: 16.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-sm-3 {
        width: 25%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-sm-4 {
        width: 33.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-sm-5 {
        width: 41.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-sm-6 {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-sm-7 {
        width: 58.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-sm-8 {
        width: 66.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-sm-9 {
        width: 75%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-sm-10 {
        width: 83.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-sm-11 {
        width: 91.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-sm-12 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }
}

@media (min-width: 1008px) {
    .grid-col-md-1 {
        width:8.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-md-2 {
        width: 16.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-md-3 {
        width: 25%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-md-4 {
        width: 33.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-md-5 {
        width: 41.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-md-6 {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-md-7 {
        width: 58.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-md-8 {
        width: 66.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-md-9 {
        width: 75%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-md-10 {
        width: 83.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-md-11 {
        width: 91.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-md-12 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }
}

@media (min-width: 1302px) {
    .grid-col-lg-1 {
        width:8.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-lg-2 {
        width: 16.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-lg-3 {
        width: 25%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-lg-4 {
        width: 33.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-lg-5 {
        width: 41.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-lg-6 {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-lg-7 {
        width: 58.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-lg-8 {
        width: 66.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-lg-9 {
        width: 75%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-lg-10 {
        width: 83.33333%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-lg-11 {
        width: 91.66667%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }

    .grid-col-lg-12 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        min-height: 1px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-resolution:192dpi) {
    .b-portal-logo__emblem {
        background-size:50px 50px;
        background-image: url(/new_design/img/03ab9871098f9df8.png);
        background-repeat: no-repeat
    }

    .b-portal-logo__picture {
        background-size: 142px 42px;
        background-image: url(/new_design/img/0a2aa1156b285697.png);
        background-repeat: no-repeat
    }

    .lang-ru .b-portal-logo__picture {
        background-size: 142px 42px;
        background-image: url(/new_design/img/7a2c3d70c65527b8.png);
        background-repeat: no-repeat
    }

    .lang-de .b-portal-logo__picture {
        background-size: 142px 42px;
        background-image: url(/new_design/img/019aa110bd939a72.png);
        background-repeat: no-repeat
    }

    .b-icon--action-setting {
        background-image: url(/new_design/img/a164d82132e293fa.png);
        background-position: -34px -73px;
        background-size: 126px 125px;
        width: 19px;
        height: 19px
    }

    .b-icon--female {
        background-image: url(/new_design/img/a164d82132e293fa.png);
        background-position: -110px 0;
        background-size: 126px 125px;
        width: 16px;
        height: 22px
    }

    .b-icon--male {
        background-image: url(/new_design/img/a164d82132e293fa.png);
        background-position: -55px -73px;
        background-size: 126px 125px;
        width: 22px;
        height: 16px
    }

    .b-icon--race-all-md {
        background-image: url(/new_design/img/a164d82132e293fa.png);
        background-position: -38px 0;
        background-size: 126px 125px;
        width: 36px;
        height: 37px
    }

    .b-icon--race-sadar-md {
        background-image: url(/new_design/img/a164d82132e293fa.png);
        background-position: -76px 0;
        background-size: 126px 125px;
        width: 32px;
        height: 36px
    }

    .b-icon--race-valor-md {
        background-image: url(/new_design/img/a164d82132e293fa.png);
        background-position: 0 0;
        background-size: 126px 125px;
        width: 36px;
        height: 37px
    }

    .b-icon--read-forum {
        background-image: url(/new_design/img/a164d82132e293fa.png);
        background-position: 0 -39px;
        background-size: 126px 125px;
        width: 33px;
        height: 32px
    }

    .b-icon--remove-1 {
        background-image: url(/new_design/img/a164d82132e293fa.png);
        background-position: 0 -107px;
        background-size: 126px 125px;
        width: 18px;
        height: 18px
    }

    .b-icon--social-fb-md {
        background-image: url(/new_design/img/a164d82132e293fa.png);
        background-position: -69px -39px;
        background-size: 126px 125px;
        width: 32px;
        height: 32px
    }

    .b-icon--social-tw-md {
        background-image: url(/new_design/img/a164d82132e293fa.png);
        background-position: -35px -39px;
        background-size: 126px 125px;
        width: 32px;
        height: 32px
    }

    .b-icon--social-vk-md {
        background-image: url(/new_design/img/a164d82132e293fa.png);
        background-position: 0 -73px;
        background-size: 126px 125px;
        width: 32px;
        height: 32px
    }

    .b-icon--page-prev {
        background-image: url(/new_design/img/2fd1b9be0004606b.png);
        background-position: 0 0;
        background-size: 28px 14px;
        width: 13px;
        height: 14px
    }

    .b-icon--page-next {
        background-image: url(/new_design/img/2fd1b9be0004606b.png);
        background-position: -15px 0;
        background-size: 28px 14px;
        width: 13px;
        height: 14px
    }

    .b-icon--user-info {
        background-size: 10px 10px;
        background-image: url(/new_design/img/0644a2e036987ca2.png);
        background-repeat: no-repeat
    }

    .b-nav-lvl-3__menu-link {
        background-size: 10px 44px;
        background-image: url(/new_design/img/c101850887401265.png);
        background-repeat: repeat-x
    }

    .b-nav-lvl-3__menu-link:before {
        background-size: 34px 44px;
        background-image: url(/new_design/img/d9aec7144d7bb7bf.png);
        background-repeat: no-repeat
    }

    .b-nav-lvl-3__menu-link:after {
        background-size: 34px 44px;
        background-image: url(/new_design/img/f93bb538bdf1f076.png);
        background-repeat: no-repeat
    }

    .b-nav-lvl-3__menu-item:hover .b-nav-lvl-3__menu-link {
        background-size: 10px 44px;
        background-image: url(/new_design/img/4d208417601da5e6.png)
    }

    .b-nav-lvl-3__menu-item:hover .b-nav-lvl-3__menu-link:before {
        background-size: 34px 44px;
        background-image: url(/new_design/img/71c522daeb127f79.png);
        background-repeat: no-repeat
    }

    .b-nav-lvl-3__menu-item:hover .b-nav-lvl-3__menu-link:after {
        background-size: 34px 44px;
        background-image: url(/new_design/img/e99d8c0b464ce2f2.png);
        background-repeat: no-repeat
    }

    .b-nav-lvl-3__menu-item.is-active .b-nav-lvl-3__menu-link {
        background-size: 10px 44px;
        background-image: url(/new_design/img/4d208417601da5e6.png)
    }

    .b-nav-lvl-3__menu-item.is-active .b-nav-lvl-3__menu-link:before {
        background-size: 34px 44px;
        background-image: url(/new_design/img/71c522daeb127f79.png);
        background-repeat: no-repeat
    }

    .b-nav-lvl-3__menu-item.is-active .b-nav-lvl-3__menu-link:after {
        background-size: 34px 44px;
        background-image: url(/new_design/img/e99d8c0b464ce2f2.png);
        background-repeat: no-repeat
    }

    .b-carma--like .b-carma__icon {
        background-size: 16px 17px;
        background-image: url(/new_design/img/fc76c11be8923d80.png);
        background-repeat: no-repeat
    }

    .b-carma--dislike .b-carma__icon {
        background-size: 16px 17px;
        background-image: url(/new_design/img/2d9361faa641fd7f.png);
        background-repeat: no-repeat
    }

    .b-post__icon {
        background-size: 28px 28px;
        background-image: url(/new_design/img/c6eb525c34e10bdd.png);
        background-repeat: no-repeat
    }

    .b-post.is-unread .b-post__icon {
        background-size: 28px 28px;
        background-image: url(/new_design/img/8865e8b174966a79.png);
        background-repeat: no-repeat
    }

    .is-active .b-table__arrow:before {
        background-size: 16px 26px;
        background-image: url(/new_design/img/4ee05c9501def950.png);
        background-repeat: no-repeat
    }

    .b-gallery__photo-likes:before {
        background-size: 12px 8px;
        background-image: url(/new_design/img/2b6c7c22e4465f6e.png);
        background-repeat: no-repeat
    }
}
