@media (min-width: 768px) and (max-width: 991px) {
	.container {
		width: 704px;
	}
	html {
		font-size: 7.68px;
	}
	body.secondary .workarea .container {
		width: 617px;
	}
	.left-bg {
		left: calc((100% - 975px) / 2);
	}
	.right-bg {
		right: calc((100% - 975px) / 2);
	}
	.main-1 {
		height: 316px;
	}
	header {
		margin-top: 13px;
	}
	header .login {
		margin: 0 0 0 19px;
		min-width: 94px;
		height: 23px;
		border-radius: 11.5px;
	}
	header .personal-link-inner .registred-codes img {
		width: 29px;
	}
	header .personal-link.closed, header .personal-link-inner > img, header .personal-link-header {
		height: 23px !important;
	}
	header .personal-link {
		border-radius: 11.5px;
	}
	button.register-code, button.support {
		height: 39px;
	}
	#products {
		margin-top: 18px;
	}
	#rules h1 {
		padding-top: 47px;
	}
	#rules {
		height: 427px;
		margin-bottom: 40px;
		background-size: 992px 323px;
	}
	#rules .imgs-wrap img:nth-child(1) {
		width: 181px;
	}
	#rules .imgs-wrap img:nth-child(2) {
		width: 275px;
	}
	#rules .imgs-wrap img:nth-child(3) {
		width: 182px;
	}
	#rules .imgs-wrap {
		margin-top: -10px;
	}
	#rules .rules-list img {
		height: 79px;
	}
	#prizes {
		margin-bottom: 52px;
	}
	#winners h1 {
		margin-bottom: 48px;
	}
	#winners .search {
		height: 52px;
		padding: 12px 12px 9px 10px;
	}
	#winners button {
		height: 52px;
	}
	#winners .winners-table-wrap {
		height: 242px;
		border-radius: 15.5px;
		margin-top: 17px;
		padding: 10px 16px 0 16px;
	}
	#winners {
		height: 455px;
		background-size: 992px 455px;
	}
	#winners .winners-table-inner .os-scrollbar {
		width: 9px;
		border-radius: 4.5px;
		bottom: 10px;
	}
	#winners .winners-table-inner .os-scrollbar-handle {
		max-height: 22px;
		min-height: 22px;
		width: 22px;
		left: -6px;
	}
	#winners .winners-table-inner .os-scrollbar-handle .line {
		width: 7px;
		left: 6px;
		bottom: 20px;
		border-top-left-radius: 3.5px;
		border-top-right-radius: 3.5px;
	}
	footer .phone {
		height: 79px;
	}
	footer .disclaimer {
		margin-top: 26px;
		padding: 8px 0;
	}
}