@media only screen and (max-width: 640px){
	.game-tab .bank_game {
	    float: none;
	    padding: 5px 10px 0 0;
	    text-align: right;
	}
	.game-tab .desc_bs {
	    font-weight: bold;
	    padding: 10px;
	}
	.content{
		width:100%;
	}
	.up_block_left {
    float: none;
    width: 100%;
    margin: 20px 0 0 0;
	}
	.banan{
		display:none;
	}
	.up_block_right{
		    float: none;
    width: 100%;
    margin: 30px auto;
	}
	.viplati{
		    margin: 0 auto;
    width: 320px;
	
	}
	.all_price_block{
		left:0;
	}
	.block_stat{
		    margin: 20px 0 0 0;
		    height: auto;
    background: transparent;
	}
	.fon_stat{
		width:100%;
	}
	.fon_stat:before,
	.fon_stat:after{
		display:none;
	}
	.desc_index{
		    margin: 20px auto 0;
			    width: calc(90% - 34px);
			font-size:15px;	
	}
	.block_opisanie{
		padding:0;
	}
	.content_white{
		    padding: 0 4%;
    width: 92%;
	}
	.profile{
		    width: calc(90% - 24px);
    margin: 0 auto;
    float: none;
	    padding: 12px 12px 50px 12px;
	}
	.login_out{
		    float: none;
    position: absolute;
    left: 12px;
    bottom: 10px;
	}
	.balance span{
		font-size:14px;
	}
	.balance{
		font-size:12px;
	}
	.cards_add,.predmet_add{
		float: none;
    margin: 20px auto;
	}
	.ili_add{
		display:none;
	}
	.side_blok{
	    width: calc(100% - 40px);
       padding: 20px 20px 10px 20px;
    font-size: 20px;
	}
	.number_game_side,
	.bank_game_side{
		display:block;
		text-align:left;
		margin:0;
	}
	.nosound .sound-control,
	.sound-control{
		position: absolute;
    top: 23px;
    right: 20px;
	}
	.item-bar-wrap{
		    width: calc(100% - 14px);
			float:none;
	}
	.bar-container{
		    display: block;
    margin: 20px auto;
    width: 90%;
	height:auto;
	}
	.bar-text {
    float: none;
    margin: 10px auto;
    /* font-weight: 800; */
    font-size: 18px;
    display: block;
    text-align: center;
	}
	.timer-new{
		float: none;
    margin: 0 auto;
	}
	.bg_game_up{
		padding:0;
	}
	.bg_game_up:after{
		    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0.5;
	    /*background: url(../img/weyte_fon_big.png) no-repeat center;*/
	}
	.head_block_deposit img{
		float:left;
		    width: 20%;
    height: auto;
    margin: 0 10% 0 0;
    vertical-align: middle;
	}
	.nikname_deposit_user{
	font-size: 16px;
    color: #ffd800;
    font-weight: 600;
    width: 180px;
    overflow: hidden;
    height: 22px;
    display: block;
    float: left;
    margin: 9px 0 25px 0;
    width: 70%;
	}
	.bilety_rdep{
		float:left;
	}
	.date_game_start{
		display:none;
	}
	.she_g{
		display: block;
    width: 150px;
    margin: 0 auto 20px;
	    font-size: 16px;
	}
	.game_start p{
		font-size:12px;
	}
	.game_items{
		padding:20px 5%;
		width:90%;
		
	}
	.items_block{
		    width: 230px;
			    margin: 0 0 10px;
	}
	.content_black{
		width: calc(94% - 50px);
    margin: 0 auto;
	}
	.content_black:after{
		content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url(../img/blesc.png) no-repeat center;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0.5;
	}
	.comr,
	.comr2,
	.comr:after, .comr2:after, .comr3:after, .comr4:after{
		display:none;
	}
	.comr3{
		    width: 100%;
    padding: 0;
	}
	.but_login{
		    margin: -10px auto 20px;
	}
	.login_off{
		width:260px;
	}
	.win_desc_user .right-block{
		    float: none;
    display: block;
    width: 190px;
    margin: 0 auto;
	}
	.win_desc_user ul li{
		    height: auto;
    line-height: 38px;
	}
	
	.loplop{
		display:none;
	}
	.mobile_menu_top{
		display:block;
	}
	.shop-list{
		    width: calc(100% - 14px);
    margin: 20px 0 0;
    height: 200px;
	}
	.shop-panel{
		width: calc(100% - 44px);
    padding: 0 20px 20px;
	min-height:auto;
	}
	.title_block_all span:before,
	.title_block_all span:after{display:none;}
	
	.top20 thead tr td:nth-child(3),
	.top20 thead tr td:nth-child(4),
	.top20 thead tr td:nth-child(5),
	.top20 thead tr td:nth-child(6),
	.top20 tbody tr td:nth-child(3),
	.top20 tbody tr td:nth-child(4),
	.top20 tbody tr td:nth-child(5),
	.top20 tbody tr td:nth-child(6){display:none;}
	.right_comr_c {
    float: none;
    display: block;
    clear: both;
    padding: 20px 0 0 0;
    text-align: center;
	}
	#check input{
		    width: 100%;
    margin: 0 0 10px;
	}
	.honest-check{
		width:100%;
		margin:0;
	}
	.honest-check-text{
		    width: calc(100% - 40px);
    margin: 10px 0 0 0;
	}
	.user_photo_profile{
		margin:0 auto;
		float:none;
	}
	.nickname_profile{
		    margin: 0 auto;
    width: 90%;
    text-align: center;
    float: none;
    height: auto;
	}
	.date_profile{
		    width: 100%;
    float: none;
    margin: 20px 0 0 0;
	}
	.link_profile_traid{
		width:80%;
	}
	.inp_trade_profile,
	.sub_trade_profile{
		width:100%;
	}
	.stat_profile tr td{
		    font-size: 12px;
    text-align: center;
    padding: 5px;
	}
	.bg_black_up{
		padding:0 0 20px 0;
	}
	.win_prof:after,
	.los_prof:after{
		top:-2px;
	}
	.modal2 .body_modal,
	.modal1 .body_modal{
		width: calc(98% - 96px);
    top: 3px;
	}
	.title_modal_dep{
		font-size:18px;
		margin: 0 0 15px;
	}
	.card_con + .card_con{
		margin-left:5px;
	}
	.card_con{
		margin:5px;
	}
	.whit_cart{
		display:none;
	}
	.shop-list .deposit-item{
		width:28%;
	}
	.ref_body{
		width:90%;
	}
	
}
@media only screen and (min-width: 480px) and (max-width: 640px){
	.shop-list .deposit-item{
		width:21.5%;
	}
}
@media only screen and (width: 640px){
	.items_block {
    width: 205px;
    margin: 10px 2%;
    float: left;
	
}
.top20 thead tr td:nth-child(3), .top20 thead tr td:nth-child(4), .top20 thead tr td:nth-child(5), .top20 thead tr td:nth-child(6), .top20 tbody tr td:nth-child(3), .top20 tbody tr td:nth-child(4), .top20 tbody tr td:nth-child(5), .top20 tbody tr td:nth-child(6){
	display:block;
}
	
	
}
/* 720 */
@media only screen and (min-width: 641px) and (max-width: 960px){
	.top20 thead tr td:nth-child(3), .top20 thead tr td:nth-child(4), .top20 thead tr td:nth-child(5), .top20 thead tr td:nth-child(6), .top20 tbody tr td:nth-child(3), .top20 tbody tr td:nth-child(4), .top20 tbody tr td:nth-child(5), .top20 tbody tr td:nth-child(6){
	display:block;
}
	.shop-list .deposit-item{
		width:14.3%;
	}
	.content{
		width:100%;
	}
	.up_block_left {
        float: left;
    width: 50%;
    margin: 20px 0 0 0;
	}
	.banan{
		display:none;
	}
	.up_block_right{
		    float: right;
    width: 50%;
    margin: 20px 0 0 0;
	}
	.viplati{
		    margin: 0 auto;
    width: 320px;
	
	}
	.all_price_block{
		left:0;
	}
	.block_stat{
		    margin: 50px 0 0 0;
		    height: auto;
    background: transparent;
	}
	.fon_stat{
		width:100%;
	}
	.fon_stat:before,
	.fon_stat:after{
		display:none;
	}
	.desc_index{
		    margin: 20px auto 0;
			    width: calc(90.7% - 34px);
			font-size:15px;	
	}
	.block_opisanie{
		padding:0;
	}
	.content_white{
		    padding: 0 4%;
    width: 92%;
	}
	.profile{
	    width: calc(50% - 24px);
    margin: 0 0 0 4.5%;
    float: left;
    padding: 12px 12px 50px 12px;
	}
	.login_out{
		    float: none;
    position: absolute;
    left: 12px;
    bottom: 10px;
	}
	.balance span{
		font-size:14px;
	}
	.balance{
		font-size:12px;
	}
	.cards_add,.predmet_add{
	float: right;
    margin: 45px 4.5% 25px 0;
	}
	.ili_add{
		display:none;
	}
	.side_blok{
	    width: calc(100% - 40px);
       padding: 20px 20px 10px 20px;
    font-size: 20px;
	}
	.number_game_side,
	.bank_game_side{
		display:inline-block;
		margin: 0 15px;
	}
	.nosound .sound-control,
	.sound-control{
		position: absolute;
    top: 23px;
    right: 20px;
	}
	.item-bar-wrap{
		    width: calc(100% - 14px);
			float:none;
	}
	.bar-container{
		    display: block;
    margin: 20px auto;
    width: 90%;
	height:auto;
	}
	.bar-text {
    float: none;
    margin: 10px auto;
    /* font-weight: 800; */
    font-size: 18px;
    display: block;
    text-align: center;
	}
	.timer-new{
		float: none;
    margin: 0 auto;
	}
	.bg_game_up{
		padding:0;
	}
	.bg_game_up:after{
		    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0.5;
	    /*background: url(../img/weyte_fon_big.png) no-repeat center;*/
	}
	.head_block_deposit img{
		float:left;
		    width: 20%;
    height: auto;
	max-width:110px;
    margin: 0 4% 0 0;
    vertical-align: middle;
	}
	.nikname_deposit_user{
	font-size: 16px;
    color: #ffd800;
    font-weight: 600;
    width: 180px;
    overflow: hidden;
    height: 22px;
    display: block;
    float: left;
    margin: 9px 0 25px 0;
    width: 77%;
	}
	.bilety_rdep{
		float:left;
		clear:both;
	}
	.date_game_start{
		display:none;
	}
	.she_g{
		display: block;
    width: 150px;
    margin: 0 auto 20px;
	    font-size: 16px;
	}
	.game_start p{
		font-size:12px;
	}
	.game_items{
		padding:20px 5%;
		width:90%;
		
	}
	.items_block{
		    width: 230px;
			    margin: 0 0 10px;
	}
	.content_black{
		width: calc(94% - 50px);
    margin: 0 auto;
	}
	.content_black:after{
		content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url(../img/blesc.png) no-repeat center;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0.5;
	}
	.comr,
	.comr2,
	.comr:after, .comr2:after, .comr3:after, .comr4:after{
		display:none;
	}
	.comr3{
		    width: 100%;
    padding: 0;
	}
	.but_login{
		    margin: -10px auto 20px;
	}
	.login_off{
		width:260px;
	}
	.win_desc_user .right-block{
		    float: none;
    display: block;
    width: 190px;
    margin: 0 auto;
	}
	.win_desc_user ul li{
		    height: auto;
    line-height: 38px;
	}
	
	.loplop{
		display:none;
	}
	.mobile_menu_top{
		display:block;
	}
	.shop-list{
		    width: calc(100% - 14px);
    margin: 20px 0 0;
    height: 200px;
	}
	.shop-panel{
		width: calc(100% - 44px);
    padding: 0 20px 20px;
	min-height:auto;
	}
	.title_block_all span:before,
	.title_block_all span:after{display:none;}
	
	.top20 thead tr td:nth-child(3),
	.top20 thead tr td:nth-child(4),
	.top20 thead tr td:nth-child(5),
	.top20 thead tr td:nth-child(6),
	.top20 tbody tr td:nth-child(3),
	.top20 tbody tr td:nth-child(4),
	.top20 tbody tr td:nth-child(5),
	.top20 tbody tr td:nth-child(6){display:none;}
	.right_comr_c {
    float: none;
    display: block;
    clear: both;
    padding: 20px 0 0 0;
    text-align: center;
	}
	#check input{
		    width: 100%;
    margin: 0 0 10px;
	}
	.honest-check{
		width:100%;
		margin:0;
	}
	.honest-check-text{
		    width: calc(100% - 40px);
    margin: 10px 0 0 0;
	}
	.user_photo_profile{
		margin:0 auto;
		float:none;
	}
	.nickname_profile{
		    margin: 0 auto;
    width: 90%;
    text-align: center;
    float: none;
    height: auto;
	}
	.date_profile{
		    width: 100%;
    float: none;
    margin: 20px 0 0 0;
	}
	.link_profile_traid{
		width:80%;
	}
	.inp_trade_profile,
	.sub_trade_profile{
		width:100%;
	}
	.stat_profile tr td{
		    font-size: 12px;
    text-align: center;
    padding: 5px;
	}
	.bg_black_up{
		padding:0 0 20px 0;
	}
	.win_prof:after,
	.los_prof:after{
		top:-2px;
	}
	/*.modal2 .body_modal,
	.modal1 .body_modal{
		width: calc(98% - 96px);
    top: 3px;
	}
	.title_modal_dep{
		font-size:18px;
		margin: 0 0 15px;
	}
	.card_con + .card_con{
		margin-left:5px;
	}
	.card_con{
		margin:5px;
	}
	.whit_cart{
		display:none;
	}*/
	
	
}
@media only screen and (min-width: 783px){
	.block_stat{
		background: url(../img/stat_block.png) repeat-x;
    height: 96px;
    margin: 50px 0;
	}
}

@media only screen and (min-width: 961px) and (max-width: 1099px){
	.top20 thead tr td:nth-child(3), .top20 thead tr td:nth-child(4), .top20 thead tr td:nth-child(5), .top20 thead tr td:nth-child(6), .top20 tbody tr td:nth-child(3), .top20 tbody tr td:nth-child(4), .top20 tbody tr td:nth-child(5), .top20 tbody tr td:nth-child(6){
	display:block;
	}
	.content{
		width:100%;
	}
	.up_block_left {
        float: left;
    width: 50%;
    margin: 20px 0 0 0;
	}
	.banan{
		display:none;
	}
	.up_block_right{
		    float: right;
    width: 50%;
    margin: 20px 0 0 0;
	}
	.viplati{
		    margin: 0 auto;
    width: 320px;
	
	}
	.all_price_block{
		left:0;
	}
	.block_stat{
		    margin: 50px 0 0 0;
		    height: auto;
    background: transparent;
	}
	.fon_stat{
		width:100%;
	}
	.fon_stat:before,
	.fon_stat:after{
		display:none;
	}
	.desc_index{
		    margin: 20px auto 0;
			    width: calc(90.7% - 34px);
			font-size:18px;	
	}
	.block_opisanie{
		padding:0;
	}
	.content_white{
		    padding: 0 4%;
    width: 92%;
	}
	.profile{
	    width: calc(50% - 24px);
    margin: 0 0 0 4.5%;
    float: left;
    /*padding: 12px 12px 50px 12px;*/
	}
	/*.login_out{
		    float: none;
    position: absolute;
    left: 12px;
    bottom: 10px;
	}*/
	.balance span{
		font-size:14px;
	}
	.balance{
		font-size:12px;
	}
	.cards_add,.predmet_add{
	float: right;
    margin: 0 4.5% 25px 0;
	}
	.ili_add{
		display:none;
	}
	.side_blok{
	    width: calc(100% - 40px);
       padding: 20px;
    font-size: 28px;
	}
	.number_game_side,
	.bank_game_side{
		display:inline-block;
		margin: 0 15px;
	}
	.nosound .sound-control,
	.sound-control{
		position: absolute;
    top: 23px;
    right: 20px;
	}
	.item-bar-wrap{
		    width: calc(100% - 14px);
			float:none;
	}
	.bar-container{
		    display: block;
    margin: 20px auto;
    width: 90%;
	height:auto;
	}
	.bar-text {
    float: none;
    margin: 10px auto;
    /* font-weight: 800; */
    font-size: 18px;
    display: block;
    text-align: center;
	}
	.timer-new{
		float: none;
    margin: 0 auto;
	}
	.bg_game_up{
		padding:0;
	}
	.bg_game_up:after{
		    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0.5;
	    /*background: url(../img/weyte_fon_big.png) no-repeat center;*/
	}
	.head_block_deposit img{
		float:left;
		    width: 20%;
    height: auto;
	max-width:110px;
    margin: 0 4% 0 0;
    vertical-align: middle;
	}
	.nikname_deposit_user{
	font-size: 16px;
    color: #ffd800;
    font-weight: 600;
    width: 180px;
    overflow: hidden;
    height: 22px;
    display: block;
    float: left;
    margin: 9px 0 25px 0;
    width: 81%;
	}
	.bilety_rdep{
		float:left;
		clear:both;
	}
	.date_game_start{
		display:none;
	}
	.she_g{
		display: block;
    width: 150px;
    margin: 0 auto 20px;
	    font-size: 16px;
	}
	.game_start p{
		font-size:12px;
	}
	.game_items{
		padding:20px 5%;
		width:90%;
		
	}
	.items_block{
		    width: 230px;
			    margin: 0 0 10px;
	}
	.content_black{
		width: calc(94% - 50px);
    margin: 0 auto;
	}
	.content_black:after{
		content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url(../img/blesc.png) no-repeat center;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0.5;
	}
	.comr,
	.comr2,
	.comr:after, .comr2:after, .comr3:after, .comr4:after{
		display:none;
	}
	.comr3{
		    width: 100%;
    padding: 0;
	}
	.but_login{
		    margin: -10px auto 20px;
	}
	.login_off{
		width:260px;
	}
	/*.win_desc_user .right-block{
		    float: none;
    display: block;
    width: 190px;
    margin: 0 auto;
	}*/
	.win_desc_user ul li{
		    height: auto;
    line-height: 38px;
	}
	
	.loplop{
		display:none;
	}
	.mobile_menu_top{
		display:block;
		font-size:18px;
	}
	.shop-list{
		    width: calc(100% - 14px);
    margin: 20px 0 0;
    height: 200px;
	}
	.shop-panel{
		width: calc(100% - 44px);
    padding: 0 20px 20px;
	min-height:auto;
	}
	.title_block_all span:before,
	.title_block_all span:after{display:none;}
	
	.top20 thead tr td:nth-child(3),
	.top20 thead tr td:nth-child(4),
	.top20 thead tr td:nth-child(5),
	.top20 thead tr td:nth-child(6),
	.top20 tbody tr td:nth-child(3),
	.top20 tbody tr td:nth-child(4),
	.top20 tbody tr td:nth-child(5),
	.top20 tbody tr td:nth-child(6){display:none;}
	/*.right_comr_c {
    float: none;
    display: block;
    clear: both;
    padding: 20px 0 0 0;
    text-align: center;
	}*/
	#check input{
		    width: 100%;
    margin: 0 0 10px;
	}
	.honest-check{
		width:100%;
		margin:0;
	}
	.honest-check-text{
		    width: calc(100% - 40px);
    margin: 10px 0 0 0;
	}
	.user_photo_profile{
		margin:0 auto;
		float:none;
	}
	.nickname_profile{
		    margin: 0 auto;
    width: 90%;
    text-align: center;
    float: none;
    height: auto;
	}
	.date_profile{
		    width: 100%;
    float: none;
    margin: 20px 0 0 0;
	}
	.link_profile_traid{
		width:80%;
	}
	.inp_trade_profile,
	.sub_trade_profile{
		width:100%;
	}
	.stat_profile tr td{
		    font-size: 12px;
    text-align: center;
    padding: 5px;
	}
	.bg_black_up{
		padding:0 0 20px 0;
	}
	.win_prof:after,
	.los_prof:after{
		top:-2px;
	}
	.block_stat{
		background: url(../img/stat_block.png) repeat-x;
    height: 96px;
    margin: 50px 0;
	}
	.header ul li,
	.header ul li a{
		padding:10px;
	}
	.shop-list .deposit-item{
		width:12.7%;
	}
	
	
}




@media only screen and (min-width: 800px) and (max-width: 961px){
	
	.win_user_comr_c span{
		    width: 170px;
    height: 22px;
    overflow: hidden;
    display: inline-flex;
	}
	.right_comr_c{
	float: right; 
    display: block;
    padding:0;
	    clear: inherit;
    text-align: center;
	}
	
}
@media only screen and (min-width: 720px) and (max-width: 961px){
	
	#check input{
		    width: 45.7%;
    margin: 0 2% 10px;
	}
	
	.honest-check{
		    width: 45.7%;
    margin: 0 2%;
	}
	.honest-check-text{
		    width: 40%;
    margin: 0 2%;
	}
	
}



@media only screen and (max-width: 1099px){
	.itemslist .item {width: calc(25% - 2px);}
	.game-left, .game-right {float: none; width: 100%;}
	.bilety_rdep {float: none;}
	.nikname_deposit_user {display: inline; float: none;}
}
@media only screen and (max-width: 480px){
	.itemslist .item {width: calc(33% - 2px);}
	.circles {width: 300px; height: 300px;}
	#itemsbar {width: 300px;}
	#timerbar {width: 200px; top: 50px; left: 50px;}
	.circles .itemsCount {top: 110px;}
	.circles .bank {top: 130px;}
	.circles .timer-new {top: 210px; right: 110px;}
}







