/*Шапка*/
#wrap.ng_ui_header.ng_device_mobile #ng_header
{
    display: none;
}

/*Котент*/
#wrap.ng_device_mobile #ng_content
{
    overflow: hidden;
}
/*
#wrap[data-orientation="portrait-primary"].ng_inited.ng_device_mobile.ng_fullscreen_support:not(.ng_fullscreen_no) #ng_content > :not([data-win])
{
    visibility: hidden;
}
*/
#wrap.ng_ui_header.ng_device_mobile #ng_content
{
    height: 100%;
    overflow: hidden;
}
#wrap.ng_device_mobile.ng_fullscreen_support.ng_fullscreen_no #ng_content
{
    visibility: hidden;
}

#wrap.ng_ui_header.ng_ui_footer.ng_device_mobile #ng_content
{
    padding-bottom: 0em;
}

#wrap[lang].ng_inited.ng_device_mobile #ng_body
{
    width: 57.1428em;
    height: 32.1428em;
    background-image:
            url('../images/ui/ng_content/ng_mobile/0.png'),
            url('../images/ui/ng_content/ng_mobile/1.png'),
            url('../images/ui/ng_content/ng_mobile/2.png'),
            url('../images/ui/ng_content/ng_mobile/3.png'),
            url('../images/ui/ng_content/ng_mobile/3.png'),
            url('../images/ui/ng_content/ng_mobile/4.jpg');

    background-color: transparent;
    background-position: center center, center center, center center, 0 center, 0 center, center center;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 100% auto, 100% auto, 100% auto, -webkit-calc(100% + 1em + 1em) auto, 100% auto,  100% auto;
    background-size: 100% auto, 100% auto, 100% auto, calc(100% + 1em + 1em) auto, 100% auto,  100% auto;
    overflow: hidden;
    overflow-y: auto;
    margin: auto;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;

    -ms-animation: ng_anim_light_bg 8s linear normal infinite;
    -o-animation: ng_anim_light_bg 8s linear normal infinite;
    -moz-animation: ng_anim_light_bg 8s linear normal infinite;
    -webkit-animation: ng_anim_light_bg 8s linear normal infinite;
    animation: ng_anim_light_bg 8s ease-in-out normal infinite;
}

#wrap[lang].ng_inited.ng_device_mobile.ng_fullscreen_support.ng_fullscreen_no #ng_body
{
    width: 100%;
    height: 100%;
    background-image: url('../images/ui/ng_content/ng_mobile/ng_start.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@-moz-keyframes ng_anim_light_bg {
    25% {background-position: center center, center center, center center, 1em calc(50% - 1em), 0 center, center center;}
    75% {background-position: center center, center center, center center, -1em calc(50% + 1em), 0 center, center center;}
}
@-webkit-keyframes ng_anim_light_bg {
    25% {background-position: center center, center center, center center, 1em calc(50% - 1em), 0 center, center center;}
    75% {background-position: center center, center center, center center, -1em calc(50% + 1em), 0 center, center center;}
}
@-o-keyframes ng_anim_light_bg {
    25% {background-position: center center, center center, center center, 1em calc(50% - 1em), 0 center, center center;}
    75% {background-position: center center, center center, center center, -1em calc(50% + 1em), 0 center, center center;}
}
@-ms-keyframes ng_anim_light_bg {
    25% {background-position: center center, center center, center center, 1em calc(50% - 1em), 0 center, center center;}
    75% {background-position: center center, center center, center center, -1em calc(50% + 1em), 0 center, center center;}
}
@keyframes ng_anim_light_bg {
    25% {background-position: center center, center center, center center, 1em calc(50% - 1em), 0 center, center center;}
    75% {background-position: center center, center center, center center, -1em calc(50% + 1em), 0 center, center center;}
}

#wrap.ng_ui_header.ng_device_mobile #ng_body
{
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: cover, cover, cover, 100% auto, 100% auto, cover;
}

/*Футер*/
#wrap.ng_device_mobile #ng_footer
{
    text-align: right;
    padding-right: 1em;
    width: 42%;
    left: auto;
}
#wrap.ng_device_mobile.ng_ui_block_game #ng_footer
{
    display: none;
}

/*Поле ввода*/
#wrap.ng_device_mobile .ng_input
{
    font-size: 1.4342em;
    background-color: #ebd5a4;
    background-image: none;
}

/*Чекбоксы*/
#wrap.ng_device_mobile #ng_content .ng_dot
{
    width: 2.9285em;
    height: 2.9285em;
    background-image: url('../images/ui/ng_dot_mobile.png');
}


/*Цветовые схемы */
#wrap[lang="ru"][data-theme="belle"].ng_ui_header.ng_inited #ng_body
{
    background-image: url('../images/ui/themes/belle/ng_content/ng_mobile/0.jpg');
}
#wrap[lang][data-theme="belle"].ng_inited.ng_device_mobile.ng_fullscreen_support.ng_fullscreen_no #ng_body
{
    background-image: none;
}