@media all and (max-device-width:500px){


	.ico_auth.vkontakte{
		font-size:50px !important;
	}
	.ico_auth.vkontakte span{
		display: none !important;
	}


	.content .title{
		font-size: 2rem !important;
	}


	.shim .textyModal .text{
		font-size:22px !important;
	}
	.shim .textyModal{
		width:70% !important;
		margin-left:-37% !important;
	}

	.content .cols .col ul li{
		font-size:20px !important;
	}

	.header #nav a{
		font-size:20px !important;
		padding:16px 20px !important;
	}

	div.count{
		display:none;
	}


	a.btn-fast-order{
		padding:15px 20px !important;
		font-size:18px !important;
		width:170px !important;
		left:25% !important;
	}

	#modal.fastOrderModal .fast-order{
		padding:50px;
	}
	#modal.fastOrderModal .fast-order p.title{
		font-size:3rem  !important;
		margin-bottom: 3rem  !important
	}
	#modal.fastOrderModal .fast-order .step ul li a{
		padding: 3rem !important; 
		font-size: 3rem !important;
	}
	#modal.fastOrderModal .fast-order .step .small{
		font-size: 1.75rem !important;
	}

	#modal.fastOrderModal .fast-order .row label{
		width: auto !important;
		margin-bottom: 2rem;
	}
	#modal.fastOrderModal .fast-order input{
		width: 92%;
		padding: 2rem !important;
		font-size:2.5rem !important;
		border: 2px solid #666;
	}
	#modal.fastOrderModal .fast-order select{
		padding: 2rem !important;
		width: 99%;
		font-size:3rem !important;
		border: 2px solid #666;
	}
	#modal.fastOrderModal .fast-order .btn.btn-pay{
		display: block;
		margin:0 !important;
		font-size:3rem !important;
		padding:3rem !important;
		width: 100% !important;
	}

	#modal.fastOrderModal{
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: 0;
		padding:0;
		border: 0;
		border-radius: 0;
		font-size: 1.75rem !important; 
	}
	#modal .close{
		width: 50px;
		height: 50px;
		background-size:cover;
	}




	body.auth .content{
		margin-left:20px;
	}

	.header #menu ul li a{
		font-size:18px !important;
	}

	.newmenu > ul   li,
	.newmenu > ul > li a{
		font-size:20px !important;
	}
	.newmenu ul li#rf0{
		display:none;
	}

	.newmenu .balance{
		display: none;
	}

	.content .group .button a{
		padding:20px 30px !important;
	}
	#modal .check{
		padding:15px 20px !important;
	}




	.footer {
		font-size:22px !important;
	}
	.footer .pay_methods{
		font-size:22px !important;
		width:auto !important;
		padding:3px 10px 5px !important;
	}




	/*to style.css*/
	.content .cols .col input[type="email"],
	.content .cols .col input[type="text"], .content .cols .col textarea{
		margin-bottom:20px !important;
	}

	body *{
		font-size:1.08em !important; 
	}
	body.auth *{
		font-size:0.95em !important;
	}

	.sidebar .in_progress, 
	.lk .balanse{
		font-size:1.5rem !important;
	}



	.groups.new_diz .title{
		display: none;
	}

	

	.header #menu ul li a{
		padding:15px !important;
	} 


}