@media (min-width: 2500px) {
	.items {
		width: calc((100% - 50px) / 5);
	}
}

@media (min-width: 1921px) {
	html, body {
		background-size: cover;
	}
}

@media (max-width: 1800px) {
	:root {
		--full: 60px;
	}
}

@media (max-width: 1700px) {
	.items {
		width: calc((100% - 30px) / 3);
	}

	.upgrade {
		margin-top: 0;
	}

	.upgrade-left, 
	.upgrade-right,
	.upgrade-middle {
		-webkit-transform: scale(0.9);
		    -ms-transform: scale(0.9);
		        transform: scale(0.9);
	}

	.upgrade-left, 
	.upgrade-right {
		margin: 0 -28px;
	}

	.profile-panel li p:nth-child(1) {
		font-size: 14px;
	}

	.profile-plus {
		width: 180px;
		font-size: 14px;
	}

	.profile-panel li p:nth-child(2) {
		font-size: 12px;
	}

	.profile-panel li {
		padding-left: 70px;
	}

	.profile-panel li:after {
		left: 20px;
	}

	.profile-trade {
		padding: 0 20px;
	}

	.profile-ava {
		margin-right: 30px;
	}

	.profile-left .profile-in {
		padding-left: 20px;
	}

	.profile-left {
		width: 400px;
	}

	.profile-right {
		width: calc(100% - 420px);
	}
}

@media (max-width: 1600px) {
	:root {
		--full: 40px;
	}

	.upgrade-left, 
	.upgrade-right,
	.upgrade-middle {
		-webkit-transform: scale(0.8);
		    -ms-transform: scale(0.8);
		        transform: scale(0.8);
	}

	.upgrade-left, 
	.upgrade-right {
		margin: 0 -55px;
	}

	.logo {
		margin-right: 60px;
	}

	.fpole {
		margin-left: 40px;
	}

	.fmenu a {
		font-size: 14px;
	}

	.fmenu {
		width: 560px;
		margin-right: -50px;
	}

	.fmenu li {
		width: 250px;
	}

	.menu a {
		font-size: 17px;
	}

	.menu li:not(:last-child) {
	    margin-right: 35px;
	}

	.mini-profile-login, .mini-profile-balance {
		font-size: 18px;
	}

	.mini-profile-pole {
		width: 100px;
	}

	.items-wp {
		height: 130px;
	}

	.items-wp img {
		margin-top: 30px;
	}

	.items-in {
		height: 190px;
	}

	.upgrade {
		margin: -50px 0 0px 0;
	}
}

@media (max-width: 1500px) {
	.upgrade-left, 
	.upgrade-right,
	.upgrade-middle {
		-webkit-transform: scale(0.7);
		    -ms-transform: scale(0.7);
		        transform: scale(0.7);
	}

	.upgrade-left, 
	.upgrade-right {
		margin: 0 -83px;
	}

	.upgrade {
		margin: -50px 0 -20px 0;
	}

	.upgrade-sort-i {
		margin-left: 25px;
	}

	.sea {
		width: 434px;
	}
}

@media (max-width: 1400px) {
	.fmenu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-right: 0;
		width: auto;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}

	.upgrade {
		margin: -100px 0 -50px 0;
	}

	.upgrade-left, 
	.upgrade-right,
	.upgrade-middle {
		-webkit-transform: scale(0.6);
		    -ms-transform: scale(0.6);
		        transform: scale(0.6);
	}

	.upgrade-left, 
	.upgrade-right {
		margin: 0 -107px;
	}

	.fmenu li {
		width: auto;
		margin: 5px 0;
	}

	.fmenu a {
		font-size: 12px;
	}

	.fpole {
		margin-left: auto;
		margin-right: auto;
	}

	.flogo {
		margin-right: auto;
	}

	.rul-loop {
		max-width: 1100px;
	}

	.profile-panel li:after {
		width: 25px;
		height: 25px;
		font-size: 15px;
	}

	.profile-panel li {
		padding-left: 60px;
	}

	.profile-panel li p:nth-child(1) {
		font-size: 13px;
	}

	.profile-panel li p:nth-child(2) {
		font-size: 10px;
	}
}

@media (max-width: 1300px) {
	.logo {
		margin-right: 40px;
	}

	.menu a {
		font-size: 16px;
	}

	.menu li:not(:last-child) {
	    margin-right: 30px;
	}
}