/*Кнопка*/
#wrap .ng_btn
{
    font-size: inherit;
    display: inline-block;
    cursor: pointer;
    border: none;

    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center 0%;
    background-size: 100% 400%;
    box-sizing: border-box;
    width: auto;
    height: auto;
    padding: 0;
    text-align: center;
    line-height: 1em;
    color: #FFFFFF;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    position: relative;
}
#wrap .ng_btn *
{
    pointer-events: none;
}
#wrap .ng_btn:not(.ng_disabled):not(.ng_selected):not(:active):hover
{
    background-position: center 33.3333%;
}
#wrap .ng_btn:active,
#wrap .ng_btn:active:hover,
#wrap .ng_btn.ng_selected,
#wrap .ng_btn.ng_selected:hover
{
    background-position: center 66.6667%;
    padding-top: 0.1428em;
}
#wrap .ng_btn.ng_disabled
{
    background-position: center 100%;
    pointer-events: none;
    cursor: pointer;
}

#wrap [data-btn_style="r1"]
{
    border: solid 0.14285em #FFFFFF;
    padding: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
}
#wrap [data-btn_style="r1"].ng_btn:active,
#wrap [data-btn_style="r1"].ng_btn:active:hover,
#wrap [data-btn_style="r1"].ng_btn.ng_selected,
#wrap [data-btn_style="r1"].ng_btn.ng_selected:hover
{
    border-color: rgb(93,170,55);
    padding-top: 0.5em;
    box-shadow: inset 0 0 0.5em 0 rgb(93,170,55);
}
#wrap [data-btn_style="r1"].ng_btn.ng_disabled
{
    border-color: rgb(110,110,110);
    color: rgb(110,110,110);
    pointer-events: none;
    cursor: pointer;
}

#wrap [data-btn_style="1"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_1.png');
    width: 9.7142em;
    height: 2.8571em;
    line-height: 2.8571em;
    padding: 0 0.8571em 0 0.6428em;
}
#wrap [data-btn_style="2"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_2.png');
    width: 12.7857em;
    height: 4.7142em;
    line-height: 4.014em;
    padding: 0 1.9285em 0 1.5714em;
}
#wrap [data-btn_style="3"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_3.png');
    width: 4.9285em;
    height: 2.0714em;
    line-height: 1.7857em;
    padding: 0 0.5em;
}
#wrap [data-btn_style="4"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_4.png');
    width: 11.7857em;
    height: 3.5em;
    line-height: 3.5em;
    padding: 0 1em;
}
#wrap [data-btn_style="5"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_5.png');
    width: 11.7857em;
    height: 3.5em;
    line-height: 3.5em;
    padding: 0 1em;
}
#wrap [data-btn_style="6"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_6.png');
    width: 11.7857em;
    height: 3.5em;
    line-height: 3.5em;
    padding: 0 1em;
}
#wrap [data-btn_style="7"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_7.png');
    width: 6.6428em;
    height: 2.5714em;
    line-height: 2.5714em;
    padding: 0 0.6428em;
}
#wrap [data-btn_style="8"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_8.png');
    width: 6.2857em;
    height: 2.5714em;
    line-height: 2.5714em;
    padding: 0 0.7142em;
}
#wrap [data-btn_style="9"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_9.png');
    width: 6.2857em;
    height: 2.5714em;
    line-height: 2.5714em;
    padding: 0 0.7142em 0 0.5714em;
}
#wrap [data-btn_style="10"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_10.png');
    width: 6.2857em;
    height: 2.5714em;
    line-height: 2.5714em;
    padding: 0 0.7142em 0 0.5714em;
}
#wrap [data-btn_style="11"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_11.png');
    width: 2.4285em;
    height: 2.4285em;
    line-height: 2.4285em;
    padding: 0 0.6428em;
    display: none;
}
#wrap [data-btn_style="11"].ng_btn [data-lang]
{
    display: none;
}
#wrap [data-btn_style="12"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_12.png');
    width: 4.5em;
    height: 6.5714em;
    line-height: 6.5714em;
}
#wrap [data-btn_style="12"].ng_btn [data-lang]
{
    display: none;
}
#wrap [data-btn_style="13"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_13.png');
    width: 4.5em;
    height: 6.5714em;
    line-height: 6.5714em;
}
#wrap [data-btn_style="13"].ng_btn [data-lang]
{
    display: none;
}
#wrap [data-btn_style="14"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_14.png');
    width: 8.9285em;
    height: 2.5714em;
    line-height: 2.2714em;
    padding: 0 1.4285em;
}
#wrap [data-btn_style="15"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_15.png');
    width: 8.9285em;
    height: 2.5714em;
    line-height: 2.2714em;
    padding: 0 1.4285em;
}
#wrap [data-btn_style="16"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_16.png');
    width: 9.1428em;
    height: 6.1424em;
    line-height: 5em;
    padding: 0 0.7857em 0 1.0714em;
}
#wrap [data-btn_style="17"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_17.png');
    width: 11.5em;
    height: 3.2857em;
    line-height: 3.2857em;
    padding: 0 0.7142em 0 0.7142em;
    color: #ffffff;
    font-weight: bold;
}
#wrap [data-btn_style="18"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_18.png');
    width: 3.5em;
    height: 3.5em;
    line-height: 3.5em;
    padding: 0 0.1428em 0 0.2857em;
}
#wrap [data-btn_style="19"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_19.png');
    width: 2.2857em;
    height: 2.6428em;
    line-height: 2.6428em;
}
#wrap [data-btn_style="20"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_20.png');
    width: 3.5714em;
    height: 3.5714em;
    line-height: 3.5714em;
}
#wrap [data-btn_style="21"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_21.png');
    width: 2.2857em;
    height: 2.4285em;
    line-height: 2.4285em;
}
#wrap [data-btn_style="22"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_22.png');
    width: 4.1428em;
    height: 6.0714em;
    line-height: 6.0714em;
}
#wrap [data-btn_style="23"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_23.png');
    width: 4.1428em;
    height: 6.0714em;
    line-height: 6.0714em;
}
#wrap [data-btn_style="24"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_24.png');
    width: 3.3571em;
    height: 3.4285em;
    line-height: 3.4285em;
}
#wrap [data-btn_style="25"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_25.png');
    width: 3.1428em;
    height: 3.1428em;
    line-height: 3.1428em;
}
#wrap [data-btn_style="26"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_26.png');
    width: 2.3571em;
    height: 2.5714em;
    line-height: 2.5714em;
}

#wrap [data-btn_style="27"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_27.png');
    width: 3.9285em;
    height: 2.9285em;
    line-height: 2.7em;
    padding: 0 0.2857em 0 0.5714em;
}
#wrap [data-btn_style="28"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_28.png');
    width: 4em;
    height: 3em;
    line-height: 3em;
    padding: 0 0.2857em 0 0.2857em;
}
#wrap [data-btn_style="29"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_29.png');
    width: 4.2142em;
    height: 4.5em;
    line-height: 4.5em;
}
#wrap [data-btn_style="30"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_30.png');
    width: 4.2857em;
    height: 4.4285em;
    line-height: 4.4285em;
}
#wrap [data-btn_style="31"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_31.png');
    width: 4.2857em;
    height: 4.4285em;
    line-height: 4.4285em;
}
#wrap [data-btn_style="32"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_32.png');
    width: 4.2857em;
    height: 4.4285em;
    line-height: 4.4285em;
}
#wrap [data-btn_style="33"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_33.png');
    width: 4.2857em;
    height: 4.4285em;
    line-height: 4.4285em;
}
#wrap [data-btn_style="34"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_34.png');
    width: 5.7142em;
    height: 4.6428em;
    line-height: 4.6428em;
}
#wrap [data-btn_style="35"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_35.png');
    width: 5.7142em;
    height: 4.6428em;
    line-height: 4.6428em;
}
#wrap [data-btn_style="36"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_36.png');
    width: 5.7142em;
    height: 4.6428em;
    line-height: 4.6428em;
}
#wrap [data-btn_style="37"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_37.png');
    width: 8.0714em;
    height: 4.4285em;
    line-height: 4.4285em;
}
#wrap [data-btn_style="38"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_38.png');
    width: 4.2857em;
    height: 4.4285em;
    line-height: 4.4285em;
}

#wrap [data-btn_style="39"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_39.png');
    width: 6.5714em;
    height: 2.1428em;
    line-height: 2.1428em;
    padding: 0 1.1428em 0 1.1428em;
}
#wrap [data-btn_style="40"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_40.png');
    width: 7.4285em;
    height: 2em;
    line-height: 2em;
    padding: 0 0.7857em 0 0.7857em;
}
#wrap [data-btn_style="41"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_41.png');
    width: 16.1428em;
    height: 5.2142em;
    line-height: 5.2142em;
    padding: 0 1.2em 0 1.2em;
}
#wrap [data-btn_style="42"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_42.png');
    width: 3.1428em;
    height: 3.1428em;
    line-height: 3.1428em;
    padding: 0;
}
#wrap [data-btn_style="43"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_43.png');
    width: 2.92857em;
    height: 2.92857em;
    line-height: 2.92857em;
    padding: 0;
}
#wrap [data-btn_style="44"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_44.png');
    width: 3.1428em;
    height: 3.1428em;
    line-height: 3.1428em;
    padding: 0;
}
#wrap [data-btn_style="45"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_45.png');
    width: 3.1428em;
    height: 3.1428em;
    line-height: 3.1428em;
    padding: 0;
}
#wrap [data-btn_style="46"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_46.png?v=200330');
    width: 4.4285em;
    height: 4.4285em;
    line-height: 4.4285em;
    padding: 0;
}
#wrap [data-btn_style="47"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_47.png');
    width: 3.2857em;
    height: 2.8214em;
    line-height: 2.8214em;
    padding: 0;
}
#wrap [data-btn_style="48"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_48.png');
    width: 8.60714em;
    height: 4.1071em;
    line-height: 4.1071em;
    padding: 0;
}
#wrap [data-btn_style="49"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_49.png');
    width: 5.9642em;
    height: 3.25em;
    line-height: 3.25em;
    padding: 0 0.7857em 0 0.7857em;
}
#wrap [data-btn_style="50"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_50.png?v=200326_1');
    width: 12.5357em;
    height: 5.5em;
    line-height: 5.5em;
    padding: 0;
}
#wrap [data-btn_style="51"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_51.png');
    width: 2.9285em;
    height: 3.0714em;
    line-height: 3.0714em;
    padding: 0;
}
#wrap [data-btn_style="52"].ng_btn
{
 background-image: url('../images/ui/buttons/ng_btn_52.png');
 width: 4.3214em;
 height: 4.3214em;
 line-height: 4.3214em;
 padding: 0;
}
#wrap [data-btn_style="53"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_53.png');
    width: 3.1428em;
    height: 3.1428em;
    line-height: 3.1428em;
    padding: 0;
}
#wrap [data-btn_style="54"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_54.png');
    width: 4.0357em;
    height: 4.0357em;
    line-height: 4.0357em;
    padding: 0;
}
#wrap [data-btn_style="55"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_55.png');
    width: 4.1785em;
    height: 4.1785em;
    line-height: 4.1785em;
    padding: 0;
}
#wrap [data-btn_style="56"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_56.png');
    width: 3.7142em;
    height: 3.7142em;
    line-height: 3.7142em;
    padding: 0;
}
#wrap [data-btn_style="57"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_57.png');
    width: 3.7142em;
    height: 3.7142em;
    line-height: 3.7142em;
    padding: 0;
}
#wrap [data-btn_style="58"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_58.png');
    width: 2.2857em;
    height: 2.6428em;
    line-height: 2.6428em;
}
#wrap [data-btn_style="59"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_59.png');
    width: 5.9642em;
    height: 3.25em;
    line-height: 3.25em;
    padding: 0 0.7857em 0 0.7857em;
}
#wrap [data-btn_style="60"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_60.png');
    width: 6.6428em;
    height: 2.5714em;
    line-height: 2.5714em;
    padding: 0 0.6428em;
}
#wrap [data-btn_style="61"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_61.png');
    width: 6.2857em;
    height: 2.5714em;
    line-height: 2.5714em;
    padding: 0 0.7142em 0 0.5714em;
}
#wrap [data-btn_style="62"].ng_btn
{
    background-image: url('../images/ui/buttons/ng_btn_62.png');
    width: 16.1428em;
    height: 5.2142em;
    line-height: 5.2142em;
    padding: 0 1.2em 0 1.2em;
}


/*Цветовые схемы */
#wrap[data-theme="dark"] [data-btn_style="1"].ng_btn
{
    background-image: url('../images/ui/themes/dark/buttons/ng_btn_1.png');
}
#wrap[data-theme="dark"] [data-btn_style="7"].ng_btn
{
    background-image: url('../images/ui/themes/dark/buttons/ng_btn_7.png');
}
#wrap[data-theme="dark"] [data-btn_style="10"].ng_btn
{
    background-image: url('../images/ui/themes/dark/buttons/ng_btn_10.png');
}
#wrap[data-theme="dark"] [data-btn_style="14"].ng_btn
{
    background-image: url('../images/ui/themes/dark/buttons/ng_btn_14.png');
}
#wrap[data-theme="dark"] [data-btn_style="15"].ng_btn
{
    background-image: url('../images/ui/themes/dark/buttons/ng_btn_15.png');
}
#wrap[data-theme="dark"] [data-btn_style="16"].ng_btn
{
    background-image: url('../images/ui/themes/dark/buttons/ng_btn_16.png');
}
#wrap[data-theme="dark"] [data-btn_style="39"].ng_btn
{
    background-image: url('../images/ui/themes/dark/buttons/ng_btn_39.png');
}
#wrap[data-theme="dark"] [data-btn_style="40"].ng_btn
{
    background-image: url('../images/ui/themes/dark/buttons/ng_btn_40.png');
}