
.left {
    float: left;
}
.middle {
    vertical-align: middle;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.noline, a.noline, a:hover.noline {
    text-decoration: none !important;
}
.line {
    border: 1px solid #383737;
}
.line2 {
    height: 4px;
    background-image: url(/dark/line2.jpg);
}
.line3 {

}
.noline{
    text-decoration: none !important;
}
.center {
    text-align: center;
    margin: 0 auto;
}
.small {
    font-size: small;
}
.medium {
    font-size: medium !important;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;;
}
.block {
    font-style: normal;
    padding: 5px 10px;
}
.red-block {
    margin: 5px;
    padding: 5px;
    background-color: #380a0a;
    border: 1px solid #980604;
}
.red-block-bottom {
    background-image: url('/dark/alert-red-bg-bt.jpg');
    height: 40px;
    position: inherit;
    margin: -32px -5px -5px -5px;
}
.green-block {
    margin: 5px;
    padding: 5px;
    background-color: #15380a;
    border: 1px solid #367814;
}
.green-block-bottom {
    background-image: url('/dark/alert-green-bg-bt.jpg');
    height: 40px;
    position: inherit;
    margin: -32px -5px -5px -5px;
}
.blue-block {
    margin: 5px;
    padding: 5px;
    background-color: #0a2638;
    border: 1px solid #145878;
}
.marker-block {
    background-color: #292929;
    padding: 5px 10px;
}
.clark {
    font-size: small;
}
.color-quality1, a.color-quality1{
    color:#9B9B9B;
}

.color-quality2, a.color-quality2{
    color:#F6FF73;
}

.color-quality3, a.color-quality3{
    color:#FF9F20;
}

.color-quality4, a.color-quality4{
    color:#FF7032;
}

.color-quality5, a.color-quality5{
    color:#7BFF6C;
}

.color-quality6, a.color-quality6{
    color:#6CABFF;
}

.color-quality7, a.color-quality7{
    color:#FF2222;
}

.color-quality8, a.color-quality8{
    color:#FF1B6E;
}

.color-quality9, a.color-quality9{
    color:#D822FF;
}

.color-quality10, a.color-quality10{
    color:#1599e4;
}

.color-quality11, a.color-quality11{
    color:#ff33a1;
}
.b-league1 {
    color: #9B9B9B;
}
.b-league2 {
    color: #F6FF73;
}
.b-league3 {
    color: #FF7032;
}
.b-league4 {
    color: #7BFF6C;
}
.b-league5 {
    color: #6CABFF;
}
.b-league6 {
    color: #FF2222;
}
.color, a.color {
    color: #FFFFFF;
}
.color1, a.color1 {
    color: #ffd777;
}
.color2, a.color2 {
    color: #999;
}
.color3, a.color3 {
    color: #e4d98d;
}
.color4, a.color4 {
    color: #F16EFF;
}
.color5, a.color5 {
    color: #40daff;
}
.color6, a.color6 {
    color: #ff4040;
}
.color7, a.color7 {
    color: #40ff6b;
}
 .color8, a.color8 {
     color: #bee48d;
 }
 .color9, a.color9 {
     color: #d140ff;
 }
 .color10, a.color10 {
     color: #ffaf68;
 }
 .color11, a.color11 {
     color: #8240ff;
 }
 .tourn-stage1 {
     color: #e2e2e2;
 }
.tourn-stage2 {
    color: #ff4040;
}
.tourn-stage3 {
    color: #ffbd40;
}
.menu-alert {
    color: #72ff39;
}
.blue, a.blue {
    color: #9CD0E0;
}
.white {
    color: #fff !important;
}
.red, a.red {
    color: red;
}
.green, a.green{
    color: #1efd1e;
}
.s125 {
    font-size: 125%;
}
.m3 {
    margin-top: 3px;
}
.m-5 {
    margin-top: -5px;
}
.mlrb5 {
    padding: 0 5px 5px 5px;
}
.mt-5{
    margin-top: -5px;;
}
.mtrl5 {
    margin: 5px 5px 0 5px;
}
.mr8 {
    margin-right: 8px;
}
.dotted {
    border-bottom: 1px dotted #444;
}
.dashed {
    border-bottom: 1px dashed #2F4C5E;
}
.underline {
    text-decoration: underline;
}
a.dashed{
    border-bottom: 1px dashed #e4d98d;
}
a.block:hover {
    text-decoration: none !important;
}
.tdnone {
    text-decoration: none !important;
}
.btn_start {
    display: inline-block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.btn_start .btn_end {
    display: block;
    background-repeat: no-repeat;
    background-position: 100% -32px;
}
.btn_start .btn {
    height: 32px;
    cursor: pointer;
    text-decoration: none !important;
    border: 0;
    color: #fff;
    line-height: 12px;
    text-align: center !important;
    display: block;
    margin: 0 10px;
    padding: 9px 0 0 0;
    background-position:0 0;
    background-repeat:repeat-x;
    background-image: url(/dark/btn.png?v2);
    background-color: #000;
}

.btn_start, .btn_end{
    height: 32px;
    cursor: pointer;
    border: 0;
    background-image: url(/dark/btn_sprite.png?v2);
    text-decoration: none !important;
}
.btn_start input.btn, .btn_start button.btn
{
    height: 32px;
    padding: 0;
}



.btn_red_left, .btn_green_left {
    display: inline-block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.btn_red_left .btn_red_right, .btn_green_left .btn_green_right {
    display: block;
    background-repeat: no-repeat;
    background-position: 100% -43px;
}
.btn_red_left .btn_red_center, .btn_green_left .btn_green_center {
    height: 43px;
    cursor: pointer;
    text-decoration: none !important;
    border: 0;
    color: #fce6ac;
    text-align: center !important;
    display: block;
    margin: 0 10px;
    padding: 7px 4px 0 4px;
    background-position:0 0;
    background-repeat:repeat-x;
    background-image: url(/dark/btn_red_center.png?v2);
}

.btn_red_left, .btn_red_right, .btn_green_left, .btn_green_right{
    height: 43px;
    cursor: pointer;
    border: 0;
    background-image: url(/dark/btn_red_left_right.png?v2);
    text-decoration: none !important;
}

.btn_red_left input.btn_red_center, .btn_green_left button.btn_green_center
{
    height: 43px;
    padding: 0;
}

.btn_green_left {
}

.btn_green_right {
}

.btn_green_left .btn_green_right {
    background-position: 100% -32px;
}

.btn_green_left .btn_green_center {
    color: #d6fdde;
    height: 32px;
    background-image: url(/dark/btn_green_center.png?v2);
}

.btn_green_left, .btn_green_right{
    height: 32px;
    cursor: pointer;
    border: 0;
    background-image: url(/dark/btn_green_left_right.png?v2);
}

.btn_green_left button.btn_green_center
{
    height: 32px;
    padding: 0;
}


.menu
{
    background-color: #0B1B28;
}
.menu a
{
    display: block;
    margin-left: 5px;
}
.menu a, .menu a:hover, .menu a:visited {
    text-decoration: none !important;
}
.menu li
{
    list-style: none;
    margin: 0;
}

.menu li:last-child
{
    border: 0;
}

.menu li:hover
{
    background-color:#242424;
}


.form-control {
    display: block;
    width: 100%;
    height: 34%;
    padding: 6px 0;
    font-size: 14px;
    margin-bottom: 3px;
}
.help-block {
    font-size: small;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label,
.has-error.radio-inline label, .has-error.checkbox-inline label {
    color: red;
}
.alert {
    #border-top: 1px solid #131313;
    #border-bottom: 2px solid #343434;
    #border-left: 1px solid #343434;
    #border-right: 1px solid #343434;
    text-align: center;
    margin-bottom: 0px;
    padding: 6px 6px 8px 6px;
}
.alert_bottom {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #3C3C3C;
}
.inline-block {
    text-align: left;
    display: inline-block;
}
.a_separator {
    margin:5px auto;
    width:50%;
    border-top:1px solid #0a0a0a !important;
    border-bottom:1px solid #272727 !important;
    position: relative;
}
.progress-green {
    background-color: #5edb34;
}
.progress-red {
    background-color: #DB3434;
}
.progress-grey {
    background-color: #2d2d2d;
}
.progress-yellow {
    background-color: #DBC634;
}
.progress-orange {
    background-color: #FFB100;
}
.progress-white {
    background-color: #FFFFFF;
}
.progress-black {
    background-color: #000;
}
ul.pagination {
    padding: 10px 5px;
    margin: 0;
    text-align: center;
    border-top: 1px solid #3a3a3a;
}
ul.pagination li{
    list-style: none;
    display: inline-block;
=    margin: 0;
}
ul.pagination a, li.disabled {
    padding: 5px;
}
ul.pagination li.active a, ul.pagination li.disabled {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.ribbon{
    margin-left:1px;
    margin-right:1px;
    height:32px;
    background-color:#000000;
    background-image:url('/dark/ribbon2.jpg?v4');
    background-position:0 0;
    background-repeat:repeat-x;
}
.ribbon .rl,.ribbon .rr{
    height:32px;
    background-image:url('/dark/ribbon_sprite2.jpg?v4');
    background-position:0 0;
    background-repeat:no-repeat;}
.ribbon .rr{
    height:29px;
    background-position:100% -32px;
    color:#eff0a1;
    text-align:center;
    padding-top:5px;
    line-height:1;
    text-shadow:black 0 1px 1px;
    white-space:nowrap;overflow:hidden;
}

.button_menu{
    margin: 5px 0;
}

.button_menu .bmr, .button_menu .bml, .button_menu .bmc {
    background-image:url('/dark/menu-sprite-light.png?v5');
    height:26px;
}

.button_menu .bml{
    font-size: 14px;
    text-shadow:black 0 1px 1px;
    white-space:nowrap;overflow:hidden;
    background-repeat:no-repeat;
}


.button_menu .bmr{
    background-position:100% -52px;
    font-size: 14px;

    line-height:1;
    text-shadow:black 0 1px 1px;
    white-space:nowrap;overflow:hidden;
    background-repeat:no-repeat;
}

.button_menu .bmc{
    padding: 5px 4px;
    margin: 0 5px;
    background-position:0 -26px;
    background-repeat:repeat-x;
}

.button_menu50{
    margin-left:1px;
    margin-right:1px;
    background-color:#07425d;
    background-image:url('/dark/btn_menu50-light.jpg?v4');
    background-position:0 0;background-repeat:repeat-x;
}
.button_menu50 .bml50,.button_menu50 .bmr50, .button_menu50 .bmc50{
    height:38px;
}
.button_menu50 .bmr50{
    background-position:100% -50px;
    color: #ffffff;;
    line-height:1;
    text-shadow:black 0 1px 1px;
    white-space:nowrap;overflow:hidden;
}

.button_menu50 .bmc50 {
    font-size: 14px;
    padding: 5px 4px;
}


.wr1{background-image:url('/dark/wr1.jpg');background-repeat:repeat-x;background-position:0 0;}
.wr2{background-image:url('/dark/wr2.jpg');background-repeat:repeat-y;background-position:100% 0;}
.wr3{background-image:url('/dark/wr3.jpg');background-repeat:repeat-x;background-position:100% 100%;}
.wr4{background-image:url('/dark/wr4.jpg');background-repeat:repeat-y;background-position:0 0;}
.wr5{background-image:url('/dark/wr5.jpg');background-repeat:no-repeat;background-position:0 0;}
.wr6{background-image:url('/dark/wr6.jpg');background-repeat:no-repeat;background-position:100% 0;}
.wr7{background-image:url('/dark/wr7.jpg');background-repeat:no-repeat;background-position:100% 100%;}
.wr8{background-image:url('/dark/wr8.jpg');background-repeat:no-repeat;background-position:0 100%;padding:3px;}

.wr2_1{background-image:url('/dark/wr2_1.jpg');background-repeat:repeat-x;background-position:0 0;}
.wr2_2{background-image:url('/dark/wr2_2.jpg');background-repeat:repeat-y;background-position:100% 0;}
.wr2_3{background-image:url('/dark/wr2_3.jpg');background-repeat:repeat-x;background-position:100% 100%;}
.wr2_4{background-image:url('/dark/wr2_4.jpg');background-repeat:repeat-y;background-position:0 0;}
.wr2_5{background-image:url('/dark/wr2_5.jpg');background-repeat:no-repeat;background-position:0 0;}
.wr2_6{background-image:url('/dark/wr2_6.jpg');background-repeat:no-repeat;background-position:100% 0;}
.wr2_7{background-image:url('/dark/wr2_7.jpg');background-repeat:no-repeat;background-position:100% 100%;}
.wr2_8{background-image:url('/dark/wr2_8.jpg');background-repeat:no-repeat;background-position:0 100%;padding:12px;}

.inner_title {
    color: #f4ffa1;
    background-color: #383838;
    padding: 2px 5px;
    border: 1px solid #000000;
    margin-bottom: 4px;
}



.dummy{width:auto;text-align:center;margin-left:auto;margin-right:auto;}
.dummy td{vertical-align:top;}
.dummy .slot{
    width:35px;
    height:35px;
    padding:2px 2px 3px;
    background-image:url('/dark/equip_0.jpg');
    background-repeat:no-repeat;
}
.dummy .pic_shd{text-align:center;width:140px;height:160px;background-image:url('/dark/profile_back.png');background-position:50% 0;background-repeat:repeat-y;}

.index-block {
    padding-top: 300px;
    background: #171717 url('/dark/index-bg.jpg?v1') top center no-repeat;
    display: block;
    height: auto;
    margin: 0px;
}

.offer {
    border: 2px solid #272727;
    background-color: #1f1f1f;
    padding: 5px;
    margin: 2px
}

.bmenu{

    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    font-size:0;
    background-image: url('/dark/menu-bg.jpg');
    background-color: #0a2638;
}

.bmenu .slot{
    display:inline-block;
    width:33%;}
.bmenu .slot span {
    display: inline-block;
    text-decoration: none !important;
}
.bmenu .slot span .lbl {
    display: block;
    padding: 5px 0;
    font-size: small;
    color: #427583;
}
.bmenu .slot a{
    display:inline-block;
    text-decoration:none !important;
}
.bmenu .slot a .lbl{
    display:block;
    padding:1px 0;
    font-size:small;
}
.bmenu .select a .lbl{color:#9cd0e1;}
.resource-block {
    padding: 5px 5px 6px 5px;
    font-size: small;
    text-align: center;
    background-repeat: repeat-x;
    background-image: url('../design/template/resource-block-content.png');
}
.footer-navig-block {
    padding: 3px 7px 9px 24px;
    text-align: center;
    background-repeat: repeat-x;
    background-image: url('../design/template/footer-navig-block-content.png');
}
.bottom-block {
}
.footer-navig-block a, .footer-navig-block a:visited, .footer-navig-block a:hover {
    font-size: small;
    color: #9CD0E1;
}
.bottom-block-content{
}

.bottom-block-left-top {
    margin: 0 0 0 -9px;
    text-align: center;
}

.bottom-block-left {
    text-align: center;
}

.bottom-block-right-top {
    text-align: right;
}

.bottom-block-right {
    text-align: center;
}

.footer-block {

    font-size: small;
    color: #999;
    background-color: #001f2d;
    text-align: center;
}

.footer-block a, .footer-block a:visited, .footer-block a:hover{
    color: #dedede;
}

.footer-block-left {
}

.footer-block-right {
}

.footer-block-bottom {
    position: inherit;
    height: 51px;
    background-image: url('../design/template/footer-block-bottom.jpg');
}


.table-100 {
    width: 100%; /* Ширина таблицы в процентах */
}
.col1-100 {
    width: 100px; /* Ширина ячейки */
}

.progress-block-left {
    position: absolute;
    width: 19px;
    height: 10px;
    background-image: url('../design/template/progress-left.png');
    background-repeat: no-repeat;
}


.progress-block-right {
    width: 19px;
    height: 10px;
    background-image: url('../design/template/progress-right.png');
    background-repeat: no-repeat;

}

.progress-content {
    height: 10px;
    background-image: url('../design/template/progress-content.png');
    background-repeat: repeat-x;
}

.progress-block {
    margin: 0 10px;
    height: 10px;
    background-image: url('../design/template/progress-bg.png');
    background-repeat: repeat-x;
}

.header {
    font-size: small;
    text-align: center;
}

.header-alert-block {
}

.header-alert-block-left {

}


.header-alert-block-right {

}

.header-alert-block-content {
    border-top: 1px solid #236d92;
    text-align: center;
}

.blue, a.blue {
    color: #9CD0E0;
}
.white {
    color: #fff !important;
}
.red, a.red {
    color: red;
}
.green, a.green{
    color: #1efd1e;
}
.center {
    text-align: center;
    margin: 0 auto;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;;
}

.alert-inside-block {

}

.alert-inside-block-left {
}

.alert-inside-block-right {
}

.alert-inside-block-bottom {

}

.alert-inside-block-content {

    padding: 10px 4px 5px 4px;
}

.essence-frame-120 {
    width: 128px;
    height: 163px;
    background-image: url('../design/template/essence-frame-120.png');
}

.info-block-left-bottom {
    word-break: break-word;
    padding: 5px;
}

.info-block-right-bottom {

}

.info-block-bottom {
    border-bottom: 1px solid #145878;
}

.info-block-top {
    border-top: 1px solid #145878;
}

.info-block-right-content {
}

.info-block-left-content {
}

.info-block-left-top {
}

.info-block-right-top {
}

.button-red-left {
    display: inline-block;
    height: 31px;
    cursor: pointer;
    background-image: url('../design/template/button-red-left.png');
    background-repeat: no-repeat;
}

.button-red-right {
    display: block;
    height: 31px;
    cursor: pointer;
    background-image: url('../design/template/button-red-right.png');
    background-repeat: no-repeat;
    background-position: 100% 0;
}

.button-red-content {
    padding-top: 6px;
    margin: 0 17px;
    display: block;
    height: 31px;
    background-image: url('../design/template/button-red-content.png');
    background-repeat: repeat-x;
}

.button-red-content, .button-red-content:link, .button-red-content:visited, .button-red-content:hover {
    color: #ffffff;
    text-decoration: none !important;
}

.amulet-block-left {
}

.amulet-block-right {
}

.amulet-block-content {
    padding: 12px 4px 0 4px;
    display: block;
    height: 43px;
    background-image: url('../design/template/amulet-block-content.png');
    background-repeat: repeat-x;
}

.blue-block-bottom {
    margin: 3px 0;
    background-image: url('../design/template/footer-block-bottom.jpg');
    background-color: #122027;
    background-position: 0 100%;
    background-repeat: repeat-x;
}

.line-left {
}

.line-right {
}

.line-center {

}