#app-main_matchs .section_tablo.loading {
    position: relative;
}
    #app-main_matchs .section_tablo.loading:after {
        background: url(../images/loading/loading.gif) center center no-repeat rgba(0, 0, 0, 0.25);
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        content: ' ';
    }

#app-main_matchs .section_matchcenter.loading {
    position: relative;
}
    #app-main_matchs .section_matchcenter.loading:after {
        background: url(../images/loading/loading.gif) center center no-repeat;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        content: ' ';
        z-index: 10;
    }
#app-main_matchs .swiper-slide {
    width: auto;
}

#app-player_statistic .section_white100.loading,
#app-player_statistic .option_season_statistics.loading {
    position: relative;
}
    #app-player_statistic .section_white100.loading:after,
    #app-player_statistic .option_season_statistics.loading:after {
        background: url(../images/loading/loading.gif) center center no-repeat rgba(0, 0, 0, 0.25);
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        content: ' ';
        z-index: 10;
    }

.fp_full {position: fixed; top:50%; left:50%; transform: translate(-50%, -50%); width: 1000px; height: 625px; background: #fff; box-shadow:10px 25px 505px rgba(0, 0, 0, 0.4); z-index: 5555; }
	.fp_left {width: 600px; height: 600px; float: left; background: #f6f6f8;}
		.fp_l_cont {position: absolute; left:40px; top:40px; right:40px; bottom:40px; background-position: center !important; background-repeat: no-repeat !important; background-size: contain !important; }
		.fp_left:after {left:0; top:0; right:0; bottom:0; background:rgba(0, 0, 0, 0.03); }
	.fp_right {width: 400px; float: left; box-sizing: border-box; padding: 30px;  }
		.fp_detail {}
			.fp_detail b {display: block; font-size: 21px; padding: 0 0 6px 0; }
			.fp_detail p {font-size: 15px; line-height: 22px; padding: 0 0 32px 0; }
			.fp_detail u {display: inline-block; color:#f45b08; font-size: 32px; padding:0 0 10px 0; text-decoration: none; margin: 0}
            .fp_detail .quantity_goods {
                padding-bottom: 20px;
            }
            .fp_detail .article {
                padding-bottom: 20px;
            }

        .fp_right .fp_form {
            overflow: auto;
            max-height: 400px;
        }
		.fp_form {}
			.fp_form div {margin: 0 0 10px 0}
			.fp_form button { }
	.fp_close {display: block; width: 50px; height: 50px; position: absolute; top:0; right:-50px; background: url(../images/mclose.png) no-repeat center rgba(0, 0, 0, 0.4); background-size: contain; cursor:pointer; }

#app-block_shop_read .select-payment {
    padding-bottom: 20px;
}
#app-block_shop_read .select-shop {
    padding-top: 15px;
}
#app-block_shop_read .select-shop label {
    margin-right: 20px;
    cursor: pointer;
}
#app-block_shop_read .select-shop label.check {
    font-weight: bold;
}
#app-block_shop_read .select-shop input {
    position: absolute;
    left: -1000000000px;
    visibility: hidden;
}

#app-block_shop_read .loading button {
    position: relative;
    opacity: 0.7;
}
#app-block_shop_read .loading button:before {
    background: url('../images/loading/loading.gif') left top no-repeat;
    position: absolute;
    margin-left: 14px;
    left: 100%;
    top: -6px;
    width: 64px;
    height: 64px;
    content: ' ';
}

@media screen and (max-width: 1000px) {
    .fp_full {
        width: 96%;
	overflow: auto;
	height: auto;
	top: 1%;
	bottom: 1%;
	transform: translate(-50%, 0);
    }
    .fp_close {
        right: 0;
    }
    .fp_left {
        width: 100%;
        height: 350px;
        float: left;
    }
    .fp_right {
        width: 100%;
    }
    .fan_left {
        width: 100%;
    }
    .fan_right {
        width: 100%;
        margin: 0;
    }
    .fp_right .fp_form {
        overflow: inherit;
        max-width: 100%;
    }
}
