@media screen and (max-width: 1010px) {
	header {
		height: 56px;
		position: fixed;
		left: 0px;
		top: 0px;
		right: 0px;
		z-index: 10;
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	}
	
	.balance,
	.gr_sel,
	.admin_profile,
	.cp_title_functs,
	.game_td,
	.user_rank,
	.cp_profile .sub-menu:before,
	.info_bar,
	.top-fixed	{
		
	}
	
	.cp_profile .sub-menu:before {
		display: none;
	}
	
	.cp_profile .main-item:focus ~ .sub-menu,
	.cp_profile .main-item:active ~ .sub-menu,
	.cp_profile .sub-menu:hover {
		top: 0px;
	}
	
	.user_rank {
		margin: 0px;
		position: absolute;
		right: 0px;
	}
	
	.user_rank a {
		width: 48px;
		height: 48px;
		background-size: 144px 48px;
	}
	
	.silver {
		background-position: 0px 0px !important;
	}
	
	.jade {
		background-position: -48px 0px !important;
	}
	
	.gold {
		background-position: -96px 0px !important;
	}
	
	.cp_content > h2 {
		display: none;
	}
	
	.warning_block:before {
		top: 15px;
	}
	
	#move_up {
		display: none !important;
	}
	
	.file_types {
		margin-top: -3px;
	}
	
	.product_demo {
		top: 45px;
		right: 10px;
	}
	
	.cp_profile {
		margin: 0px -20px;
		padding: 30px 0px 0px 52px;
	}
	
	.mobile_profile {
		width: 54%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		position: relative;
		padding-right: 42px;
	}
	
	.logout {
		margin-left: 0px;
		position: absolute;
		right: 60px;
		top: -68px;
		background-position: 0px 0px;
		opacity: 0.3;
		z-index: 20;
	}
	
	.dropbtn:before {
		background: url(../img/row_down_dark.png) no-repeat;
		background-size: 10px 10px;
		opacity: 0.7;
	}
	
	.dropbtn:focus {
		background-color: rgba(0,0,0,0.1);
	}

	.dropbtn:focus:before {
		background: url(../img/row_up_dark.png) no-repeat;
		background-size: 10px 10px;
		opacity: 1;	
	}
	
	.cp_content > h2 {
		position: fixed;
		left: 60px;
		top: 0px;
		right: 60px;
		z-index: 11;
		color: #fff;
		text-align: center;
		font-size: 18px;
		margin: 0px;
		height: 56px;
		line-height: 56px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.banner,
	.go_back,
	.f_menu,
	.i_hover,
	.buy_info,
	#search {
		display: none;
	}
	
	.logo {
		position: absolute;
		right: 5px;
		top: 5px;
	}
	
	.logo a {
		width: 46px;
		height: 46px;
		background: url(../img/logo_mobile.png) no-repeat;
		background-size: 46px 46px;
		margin: 0px;
	}
	
	#pages {
		padding: 25px 0px 10px 0px;
		margin: 0px;
	}
	
	.new, .sale, .free {
		top: 32px;
	}
	
	.breadcrumbs {
		height: auto;
		padding: 13px 20px;
		border-bottom: 1px solid #dfdfdf;
	}
	
	.breadcrumbs span {
		margin: 0px 7px;
	}
	
	.items_list {
		padding: 10px 10px 20px 10px;
		width: auto;
		display: block;
	}
	
	.cat_title .view_more {
		display: none;
	}
	
	.item {
		width: 44%;
		margin: 3%;
		margin-top: 20px;
		margin-bottom: 0px;
		text-align: left;
		height: auto;
		float: none;
	}
	
	.item:hover {
		transform: none;
	}
	
	.items_list h1 {
		font-size: 30px;
		margin: 5px 10px -5px 10px;
		line-height: 34px;
	}
	
	.items_list h2 {
		border-top: 1px solid #dfdfdf; 
		font-size: 30px;
		margin: 25px -10px -5px -10px;
		padding: 15px 20px 0px 20px;
	}
	
	.i_img img	{
		width: 100%;
		height: auto;
	}
	
	.i_img {
		width: auto;
		height: auto;
	}
	
	.i_info h3 {
		margin-bottom: 10px;
	}
	
	.i_price {
		margin-top: 5px;
		font-size: 18px;
	}
	
	.menu-sidebar .cp_profile,
	.menu-sidebar .lang	{
		display: block;
		float: none;
	}
	
	.lang {
		margin: 0px;
		padding: 0px;
		position: absolute;
		top: 15px;
		right: 10px;
	}
	
	footer .wrapper {
		width: auto;
		padding: 0px;
		display: block;
	}
	
	#copyright, #soc {
		float: none;
	}
	
	#copyright {
		margin-bottom: 10px;
		padding: 0px 30px;
	}
	
	.f_content {
		padding: 20px;
		text-align: center;
		border: none;
	}
	
	#soc a {
		margin: 0px 4px;
	}
	
	.cp_links {
		float: none;
		margin-bottom: 5px;
	}
	
	.cp_links a {
		margin: 0px 10px;
	}
	
	.cp_content {
		padding-top: 66px;
		display: block;
	}
	
	.cp_block {
		margin: 0px;
		float: none;
		width: auto;
		height: auto;
		padding: 30px;
		border-radius: 1px;
		border-bottom: 1px solid #e5e5e5;
		box-shadow: none;
	}
	
	.cp_last_sales .t_title {
		max-width: 125px;
	}
	
	.t_title {
		max-width: 125px;		
	}
	
	.wrapper {
		width: auto;
		margin: 0px;
	}
	
	.content {
		margin: 0px;
		padding-top: 56px;
		width: auto;
	}
	
	.i_info > a,
	.pr_sales,
	.pr_views,
	.pr_date {
		display: none;
	}
	
	.t_price {
		width: auto;
	}
	
	.sales_list .t_date {
		max-width: 68px;
		white-space: nowrap;
		overflow: hidden;
	}
	
	.pr_title {
		max-width: 100px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	.cp_block h3 span {
		margin-left: 0px;
	}
	
	.product_list .add_button {
		margin-left: 15px;
	}
	
	.cp_block h3 div {
		margin-top: 2px;
	}
	
	.cp_menu a:hover {
		opacity: 1;
	}
	
	.spoiler > input + label, .product_item {
		padding-right: 15px;
	}
	
	.sales_table .t_title {
		padding-left: 15px !important;
	}
	
	.balance_current {
		font-size: 50px;
		height: 87px;
		padding-top: 25px;
	}
	
	.benefit_cp {
		position: relative;
	}
	
	.benefit_level {
		font-size: 30px;
		float: none;
		position: absolute;
		top: 24px;
		right: 30px;
		line-height: 30px;
		font-weight: 500;
	}
	
	#app canvas {
		height: 200px;
		margin-top: -10px;
		float: left;
	}
	
	.Chart > div {
		height: 200px;
	}
	
	.graphic_cp {
		padding-bottom: 10px;
		padding: 30px 15px 15px 15px;
	}
	
	.gr_stat {
		margin-left: 15px;
	}
	
	.discount_bar  {
		margin-bottom: 0px;
	}
	
	.discount_price {
		margin-top: 20px;
		font-size: 12px;
	}
	
	.benefit_cp .info_text {
		width: auto;
		margin-bottom: 50px;
	}
	
	.info_block {
		margin-bottom: 0px;
	}
		
	/*Hamburger Button*/
	.toggle-button {
		display: block;
	}
	.toggle-button {
		position: fixed;
		width: 30px;
		height: 17px;
		top: 19px;
		left: 19px;
		transition: .25s;
		z-index: 15;
	}
	.toggle-button:hover {
		cursor: pointer;
	}
	.toggle-button .menu-bar {
		position: absolute;
		width: 50%;
		transition: .5s;
	}
	.toggle-button .menu-bar-top {
		border: 3px solid #fff;
		border-bottom: none;
		top: 0;
	}
	.toggle-button .menu-bar-middle {
		height: 3px;
		background-color: #fff;
		margin-top: 3px;
		width: 21px;
		margin-bottom: 7px;
		top: 4px;
	}
	.toggle-button .menu-bar-bottom {
		border: 3px solid #fff;
		border-top: none;
		top: 14px;
	}
	.button-open {
		left: 17px;
		top: 17px;
	}
	.button-open .menu-bar-top {
		border-color: #fff;
		transform: rotate(45deg) translate(8px, 8px);
		transition: .5s;
	}
	.button-open .menu-bar-middle {
		background-color: #fff;
		transform: translate(230px);
		transition: .1s ease-in;
		opacity: 0;
	}
	.button-open .menu-bar-bottom {
		border-color: #fff;
		transform: rotate(-45deg) translate(7px, -7px);
		transition: .5s;
		top: 21px;
	}
	
	.menu-wrap {
		background-color: #0a0d18;
		position: fixed;
		top: 0;
		height: 100%;
		width: 85%;
		margin-left: -90%;
		overflow: auto;
		transition: .25s;
		z-index: 12;
		box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
	}
	.menu-show {
		margin-left: 0;
	}
	.menu-sidebar {
		margin: 0px;
		padding: 55px 30px 20px 30px;
	}

	.menu-sidebar .menu-item-has-children {
		position: relative;
	}
	.menu-sidebar .menu-item-has-children .sub-menu {
		display: none;
	}
	.sidebar-menu-arrow::after {
		content: "\f107";
		padding: 10px;
		color: #FFFA3B;
		position: relative;
	}
	.sidebar-menu-arrow:hover::after {
		cursor: pointer;
		color: #fff;
	}
	.sidebar-menu-arrow:active::after {
		top: 2px;
	}
	
	.mobile_menu {
		display: block;
	}
	
	.game_menu a {
		margin-left: 0px;
	}
	
	.game_menu a:before,
	.night_mode	{
		opacity: 1;
		font-size: 14px;
	}
	
	.game_menu a:before {
		margin-left: 65px;
		text-align: left;
	}
	
	.game_menu a:hover:before {
		margin-left: 65px;
	}
	
	.night_mode {
		display: none;
	}
	
	.profile .night_mode {
		display: block;
	}
	
	.night_mode {
		left: 83px;
		width: 200px;
		bottom: 40px;
		position: absolute;
	}
	
	.night_mode span {
		margin-left: 20px;
		margin-right: 0px;
	}
	
	.balance_bg:before {
		margin-left: -150px
	}

	.balance_bg:after {
		margin-right: -150px
	}
	
	.gr_total {
		float: right;
		margin: 0px;
		margin-right: 15px;
		text-align: right;
	}
	
	.gr_header  {
		height: 40px;
	}
	
	.widgets {
		display: block;
	}
	
	.footer .wrapper {
		padding: 0px;
		width: auto;
	}
	
	.seo_text {
		margin: 0px;
		padding: 20px;
	}
	
	#pay_f {
		margin: 0px;
		padding: 10px 20px;
		text-align: center;
		height: auto;
	}
	
	#pay_f .wrapper {
		border-top: none;
	}
	
	#f_copyright .wrapper {
		padding: 20px 0px;
	}
	
	footer #payments {
		text-align: center;
	}
	
	footer #payments a {
		margin: 10px;
	}
	
	#payments a {
		margin: 8px;
	}
	
	.item_content {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.item_demo,
	.p_items {
		width: auto;
		border-radius: 0px;
		float: none;
	}
	
	.p_item {
		margin-right: 0px;
		width: 160px;
	}
	
	.view_demo button {
		width: 100%;
		display: block;
	}
	
	.item_demo img {
		width: 100%;
	}
	
	.item_info {
		margin: 0px;
		padding: 0px;
		width: auto;
	}
	
	#item_page .breadcrumbs {
		display: none;
	}
	
	.i_block {
		margin-top: 20px;
		padding: 20px;
		padding-bottom: 0px;
	}
	
	.item_info h1 {
		padding: 20px 20px 0px 20px;
		line-height: 26px;
		font-size: 20px;
	}
	
	.td_2 {
		width: 52%;
	}
	
	#basic > div span {
		width: 186px;
	}
	
	.mm_w {
		padding: 0px;
		margin-top: 55px;
		padding: 0px 30px;
	}
	
	.profile a {
		float: none;
	}
	
	.menu {
		float: none;
		text-align: center;
		padding: 30px 0px;
	}
	
	.menu a {
		text-transform: none;
		display: block;
		margin: 0px;
		padding: 12px 0px;
		color: #77789a;
		font-weight: 500;
		font-size: 16px;
	}
	
	.active:before {
		width: 2px;
		left: -30px;
		bottom: 7px;
		height: 30px;
	}
	
	.sign_link {
		color: #fff !important;
		width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border-radius: 5px;
		border: 2px solid rgba(255,255,255,0.1);
	}
	
	.sign_link:before {
		position: absolute;
		width: 24px;
		height: 24px;
		top: 13px;
		left: -7px;
	}
	
	.m_file_category h4,
	.m_themes_category h4 {
		display: none;
	}
	
	.game {
		display: block;
		margin-left: 56px;
		float: none;
		margin-top: 0px;
	}
	
	.game .main-item:focus ~ .sub-menu,
	.game .main-item:active ~ .sub-menu,
	.game .sub-menu:hover {
		position: fixed;
		width: auto !important;
		left: 0px;
		right: 0px;
		margin-left: 0px;
		top: 56px;
		bottom: 0px;
		margin: 0px;
		border-radius: 0px;
		padding: 20px 0px;
		overflow-y: scroll
	}
	
	.game .main-item:focus:before {
		background: url(../img/row_up.png) no-repeat;
		background-size: 10px 10px;
		opacity: 1;
	}
	
	.game .main-item:hover:focus {
		text-decoration: none;
	}
	
	.game .sub-menu:before {
		left: 63px;
		right: auto;
	}
	
	.game li a {
		display: block;
		padding: 12px 20px 12px 56px;
	}
	
	.sub-menu li a {
		font-size: 15px;
		color: #363636;
		text-decoration: none;
	}
	
	.category {
		color: #fff !important;
		font-weight: 600;
		line-height: 54px;
		position: relative;
		padding-left: 40px;
		font-size: 15px;
		text-transform: none;
	}
	
	.category:after {
		content: "";
		display: block;
		position: absolute;
		left: 0px;
		top: -4px;
		width: 30px;
		height: 30px;
		background: rgba(255,255,255,0.1) url(../img/game_icons_white.png) -300px 0px no-repeat;
		background-size: 330px 30px;
		border-radius: 50%;
	}
	
	.game > a:before {
		right: -18px;
		top: 5px;
	}
	
	.game .item_num {
		float: right;
		font-size: 12px;
		padding: 0px 8px;
		height: 24px;
		line-height: 23px;
		border-radius: 12px;
	}
	
	.l2:after {
		background-position: 0px 0px;
	}
	
	.wow:after {
		background-position: -30px 0px;
	}
	
	.pw:after {
		background-position: -60px 0px;
	}
	
	.mc:after {
		background-position: -90px 0px;
	}
	
	.mu:after {
		background-position: -119px 0px;
	}
	
	.m2:after {
		background-position: -150px 0px;
	}
	
	.other:after {
		background-position: -180px 0px;
	}
	
	.logos:after {
		background-position: -210px 0px;
	}
	
	.gambling:after {
		background-position: -240px 0px;
	}
	
	.crypto:after {
		background-position: -270px 0px;
	}
	
	.3d:after {
		background-position: -300px 0px;
	}
	
	.html:after {
		background-image: url(../img/file_types_sprite.png);
		background-size: 612px 36px;
		background-position: -3px -3px;
	}

	.psd:after {
		background-image: url(../img/file_types_sprite.png);
		background-size: 612px 36px;
		background-position: -38px -4px;
	}

	.dmn:after {
		background-image: url(../img/file_types_sprite.png);
		background-size: 612px 36px;
		background-position: -74px -3px;
	}

	.figma:after {
		background-image: url(../img/file_types_sprite.png);
		background-size: 612px 36px;
		background-position: -399px -3px;
	}

	.morpheus:after {
		background-image: url(../img/file_types_sprite.png);
		background-size: 612px 36px;
		background-position: -579px -3px;
	}

	.wordpress:after {
		background-image: url(../img/file_types_sprite.png);
		background-size: 612px 36px;
		background-position: -111px -3px;
	}
	
	.templ_cat:after {
		background: rgba(255,255,255,0.1) url(../img/templ_cat_icon.png) 1px 2px no-repeat;
		background-size: 27px 27px;
	}
	
	.active_m:before {
		background-image: url(../img/game_icons_white.png) !important;
		background-size: 594px 54px;
	}
	
	.active_m,
	.active_m:hover {
		background-position: 16px 15px;	
	}
	
	.buying_form .wrapper {
		width: auto;
	}
	
	.buy_total,
	.buy_button {
		padding: 0px;
	}

	.buy_button {
		float: right;
		margin-right: 20px;
		width: auto;
		margin-top: 2px;
	}
	
	.buying_form .wrapper {
		padding: 0px;
	}
	
	.buying_form {
		height: 61px;
		padding-top: 19px;
		z-index: 9;
	}
	
	.buy_total {
		width: auto;
		padding: 0px 15px;
		border: none;
		margin-top: -2px;
		font-size: 13px;
	}
	
	.sum {
		font-size: 22px;
		font-weight: 600;
		background: #fff;
		padding-left: 20px;
	}
	
	.modal_window {
		width: auto;
		top: 0px !important;
		bottom: 0px;
		margin: 0px;
		padding: 30px;
		height: 100%;
		box-sizing: border-box;
	}
	
	.discount {
		margin-top: -10px;
		margin-left: 10px;
	}
	
	.discount div {
		font-size: 16px;
	}
	
	.buy_total {
		float: none;
		margin-right: 162px;
		height: 42px;
		line-height: 20px;
	}
	
	content .wrapper {
		padding-bottom: 0px !important;
	}
	
	#item_page {
		margin-bottom: 101px;
	}
	
	.p_items {
		margin: -6px -10px -8px -10px;
		padding-top: 0px;
	}
	
	.p_item {
		width: 44%;
		margin: 3%;
		height: auto;
	}
	
	.p_img {
		width: auto;
		height: 106px;
	}
		
	.lang {
		color: #fff;
	}
	
	.lang a {
		background: none;		
	}
	
	.dropbtn:before {
		background: url(../img/row_down.png) no-repeat;
		background-size: 10px 10px;
		opacity: 0.3;
	}
	
	.profile {
		width: auto;
		float: none;
		padding: 20px 0px;
		text-align: center;
	}
	
	.profile button {
		float: none;
	}
	
	.cp_profile {
		padding: 0px;
		margin: 0px;
	}
	
	.profile_avatar,
	.u_menu {
		display: none;
	}
	
	.description {
		word-break: break-word;
	}
	
	.cp_profile .sub-menu,
	.cp_profile .sub-menu:active {
		display: block;
		margin: 0px;
		left: 0px;
		position: relative;
		padding: 0px 20px;
		width: auto;
		right: 0px;
		background: none;
		top: 0px;
		box-shadow: none;
	}
	
	.cp_profile .sub-menu {
		padding: 0px !important;
	}
	
	.user_main	{
		padding: 20px 0px;
	}
	
	.user_stats {
		padding: 20px 0px 10px 0px;	
	}
	
	.user_main {
		padding-top: 0px;
		border-color: #2e2d39;
	}
	
	.user_info h3,
	.user_stats div b {
		color: #fff;
	}
	
	.user_stats div {
		font-size: 11px;
	}
	
	.user_stats div b {
		font-size: 20px;
	}
	
	.user_info h3 {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	
	.user_avatar img,
	.user_avatar {
		width: 70px;
		height: 70px;
	}
	
	.user_info {
		margin-left: 88px;
		padding-top: 0px;
		text-align: left;
	    min-height: 70px;
	}
	
	.game .sub-menu a {
		position: relative;
		width: 100%;
		box-sizing: border-box;
	}
	
	.m_themes_category {
		float: left;
		width: 100%;
		box-sizing: border-box;
		border-top: 1px solid #e7e7ee;
		padding-top: 20px;
		margin-top: 20px;
	}
	
	.game .sub-menu a:before {
		content: "";
		display: block;
		width: 36px;
		height: 36px;
		background-image: url(../img/game_icons_grey.png);
		background-size: 396px 36px;
		position: absolute;
		top: 4px;
		left: 13px;
	}
	
	#wow:before {
		background-position: -36px 0px !important;
	}

	#pw:before {
		background-position: -72px 0px !important;
	}

	#mc:before {
		background-position: -108px 0px !important;
	}

	#mu:before {
		background-position: -144px 0px !important;
	}

	#m2:before {
		background-position: -180px 0px !important;
	}

	#other:before {
		background-position: -216px 0px !important;
	}
	
	#logos:before {
		background-position: -252px 0px !important;
	}
	
	#gambling:before {
		background-position: -288px 0px !important;
	}
	
	#crypto:before {
		background-position: -324px 0px !important;
	}
	
	#3d:before {
		background-position: -360px 0px !important;
	}
	
	.sparks-block {
		zoom: 0.4;
		left: -29px;
		top: 49px;
	}
	
	.filters {
		float: none;
		padding: 13px 20px;
		border-bottom: 1px solid #dfdfdf;
		margin: -10px -10px 15px -10px;
	}
	
	.filters > a {
		border: none;
		padding: 0px;
		padding-right: 32px;
		background-position: right 4px;
		font-size: 13px;
	}
	
	.filters > a:focus {
		background-position: right 5px;
	}
	
	#menu_list {
		width: auto;
		left: 0px;
		right: 0px;
		padding: 20px 0px;
		border-radius: 0px;
		top: 29px;
	}
	
	#menu_list a {
		padding: 14px 45px;
	}
	
	.filters #menu_list:before {
		right: auto;
		left: 24px;
	}
	
	.list_items {
		font-size: 15px;
	}
	
	.list_items h3 {
		font-size: 18px;
	}
	
	.list_items h3 > span > div {
		font-size: 13px;
	}
	
	#close_modal  {
		margin-top: -30px;
	}
	
	.game .active_m, 
	.game .active_m:hover {
		background-image: none;
	}
	
	.other_payments a {
		position: relative;
		margin: 0px 10px 17px 10px;
	}
	
	.i_block table td {
		font-size: 15px;
	}
	
	.top-panel {
		display: none !important;
	}
	
	.game_menu a span {
		opacity: 1;
		color: #fff;
		right: 0px;
		font-size: 14px;
		position: relative;
		text-align: left;
	}
	
	.game_sel span {
		color: #fff !important;
		text-align: left;
		left: 0px;
		right: auto;
		position: absolute !important;
	}
	
	.cp_menu a {
		opacity: 0.5;
	}
	
	.cp_menu .game_sel {
		background-image: url(../img/cp_icons_white.png) !important;
		background-size: 324px 54px;
		opacity: 1;
	}
	
	.modal_form {
		box-sizing: border-box;
		
	}
	
	.add_files,
	.add_item_block .modal_form	{
		width: auto;
		
	}
	
	.modal_form input,
	.modal_form select,
	.modal_form textarea,
	.price input,
	.position,
	.add_form,
	.add_files {
		width: 100% !important;
		float: none;
		box-sizing: border-box;
	}
	
	.modal_buttons {
		text-align: center;
		position: fixed;
		bottom: 0px;
		left: 0px;
		right: 0px;
		padding: 20px 0px 40px 0px;
		background: #fff;
	}
	
	.modal_window h3 {
		text-align: center;
	}
	
	.modal_buttons button {
		float: none;
		margin: 0px 5px;
	}
	
	.modal_window .modal_form,
	#delete_modal .delete_content {
		position: absolute;
		top: 50%;
		right: 30px;
		left: 30px;
	}
	
	.profile_title {
		margin-bottom: 0px;
		padding: 0px 20px 20px 20px;
	}
	
	#withdraw_modal .modal_form,
	#add_position .modal_form	{
		margin-top: -98px;
	}
	
	#withdraw_modal .modal_form {
		position: relative;
		top: 0px;
		margin: 0px;
		left: 0px;
		right: 0px;
		padding-top: 180px;
	}
	
	#submit_modal .modal_form	{
		margin-top: -115px;
	}
	
	#signin_modal .modal_form	{
		position: relative;
		top: 0px;
		margin-top: 0px;
		left: 0px;
		right: 0px;
	}
	
	#edit_modal .modal_form,
	#delete_modal .delete_content {
		margin-top: -36px;
	}
	
	#payment_modal,
	#payinfo_modal,
	#reviews_modal {
		height: auto;
		min-height: 100%;
	}
	
	#payment_modal h3 {
		text-align: left;
	}
	
	.position .menu_list_link {
		top: 5px;
		left: -31px;
	}
	
	.cart {
		left: 20px;
		top: 6px;
	}
	
	footer {
		padding: 0px;
		text-align: center;
	}
	
	#f_info, .f_menu {
		float: none;
		width: auto;
	}	
	
	#payinfo_modal h3 {
		text-align: left;
	}
	
	.discount_sum {
		font-size: 13px;
		font-weight: 600;
	}
	
	#reviews_modal {
		width: auto;
		padding: 30px 20px 20px 20px;
	}
	
	.review_main {
		float: none;
		width: auto;
	}
	
	.review_content {
		margin: 0px;
		border: none;
		border-top: 1px solid #e5e5e5;
		padding: 20px 20px 0px 20px;
		margin: 20px -20px 0px -20px;
	}
	
	.review_add {
		margin: 0px;
		padding: 20px 20px 0px 20px;
		margin: 0px -20px;
	}
	
	.mark_info div h3 {
		font-size: 28px;
	}
	
	.review_text {
		padding: 16px 20px 18px 20px;
		margin-top: 10px;
	}
	
	.review_text .ratings {
		margin-bottom: 10px;
	}
	
	.cat_content {
		display: block;
	}
	
	.purse_result {
		width: auto;
		overflow: hidden;
		position: relative;
		left: auto;
		top: auto;
		margin: 0px;
		height: 490px;
	}
	
	.pr_icon {
		width: 300px;
		height: 300px;
		margin: 50px auto 0px auto;
	}
	
	.pr_text {
		margin-top: -100px;
		padding: 0px 40px;
	}
	
	.pr_button {
		position: fixed;
		bottom: 20px;
		left: 0px;
		right: 0px;
		padding: 30px 30px 0px 30px;
	}
	
	.pr_button span a {
		width: 100%;
		box-sizing: border-box;
	}
	
	.pr_button div {
		padding-top: 18px;
	}
	
	.page_content {
		padding: 56px 20px 20px 20px;
	}
	
	.page_content .breadcrumbs {
		margin: 0px -20px;
	}
	
	.faq img {
		width: 100%;
	}
	
	.page_content h2 {
		margin-top: 10px;
		margin-bottom: 15px;
	}
	
	.page_content h3 {
		margin-top: 0px;
	}
	
	.file_type {
		width: 74px !important;
	}
	
	.slider {
		margin-bottom: -20px;
	}
	
	.slider_block {
		margin-top: 56px;
	}
	
	.slider__controls {
		display: none;
	}
	
	.slider__indicators {
		left: 0px;
		top: 215px;
		z-index: 2;
	}

	.slider__item {
		height: 180px;
		text-align: center;
	}
	
	.slider__item img {
		float: none;
		margin-right: 0px;
	}
	
	.purses_info {
		width: auto;
	}
	
	.paypal_banner {
		background: url(../img/slider/paypal_banner_mobile.jpg) no-repeat;
		background-size: cover;
		background-position: 50% 50%;
	}
	
	.youtube_banner {
		background: url(../img/slider/youtube_banner_mobile.jpg) no-repeat;
		background-size: cover;
		background-position: 50% 50%;
	}
	
	.dmn_banner {
		background: url(../img/slider/dmn_banner_mobile.jpg) no-repeat;
		background-size: cover;
		background-position: 50% 50%;
	}
	
	.black_banner {
		background: url(../img/slider/black_banner_mobile.jpg) no-repeat;
		background-size: cover;
		background-position: 50% 50%;
	}
	
	.christmas_banner {
		background: url(../img/slider/christmas_banner_mobile.jpg) no-repeat;
		background-size: cover;
		background-position: 50% 50%;
	}
	
	.partner_banner {
		background: url(../img/slider/partner_banner_mobile.jpg) no-repeat;
		background-size: cover;
		background-position: 50% 50%;
	}
	
	.ukraine_banner {
		background: url(../img/slider/ukraine_banner_mobile.jpg) no-repeat;
		background-size: cover;
		background-position: 50% 50%;
	}
	
	.momu_banner {
		background: url(../img/slider/momu_banner_mobile.jpg) no-repeat;
		background-size: cover;
		background-position: 50% 50%;
	}

	
	#notify {
		right: 5px;
		top: 5px;
		left: 5px;
		bottom: auto;
		background-color: rgba(0, 255, 0, 0.85);
		padding: 14px;
	}
	
	.warn {
		background-color: rgba(255, 0, 0, 0.85) !important;
	}
	
	.i_discount {
		overflow: hidden;
	}
	
	.slider__item h4,
	.slider__item span {
		margin: 0px;
		padding: 0px;
		display: block;
	}
	
	.slider__item button {
		float: none;
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -71px;
	}
	
	.slider__item span:before {
		display: none;
	}
	
	.slider__item .wrapper {
		position: relative;
		height: 100%;
	}
	
	#reviews_page {
		padding: 20px;
		padding-top: 56px;
	}
	
	#reviews_page .breadcrumbs {
		margin: 0px -20px;
	}
	
	.reviews_list h1 {
		margin: 0px;
		padding: 15px 0px;
		font-size: 27px;
	}
	
	.reviews_list h1 .add_button {
		margin-top: 5px;
	}
	
	.reviews_list {
		padding-bottom: 0px;
	}
	
	.review_text .ratings span {
		margin: 0px;
		width: auto;
		padding-right: 10px;
	}
	
	.ri_avatar img,
	.ri_avatar {
		width: 40px;
		height: 40px;
	}
	
	.ri_avatar div {
		display: none;
	}
	
	.ri_content {
		margin-left: 50px;
	}
	
	.review_text {
		margin-left: -50px;
		padding: 15px;
		position: relative;
	}
	
	.review_item {
		margin-bottom: 20px;
	}
	
	.rev_content {
	    margin-left: 135px;	
	}
	
	.review_text:before {
		content: '';
		position: absolute;
		left: 12px;
		top: -16px;
		border: 8px solid transparent;
		border-bottom: 8px solid #f2f2f2;
	}
	
	#review_add .ri_avatar,
	#review_add .review_text:before	{
		display: none;
	}
	
	#review_add .ri_content,
	.rev_add,
	#review_add,
	#review_add .review_text {
		margin: 0px;
		padding: 0px;
		background: none;
	}
		
	#review_add {
		padding: 20px 20px 0px 20px;
		margin: 0px -20px;
	}
	
	.buy_email {
		font-size: 0px;
	}
	
	.buy_email:before {
		display: none;
	}
	
	.buy_email > div {
		display: none
	}
	
	.buy_email .error {
		display: block;
		position: fixed;
		bottom: 81px;
		left: 0px;
		right: 0px;
		background: #fff;
		padding: 20px;
		border: 2px dashed #f7214e;
	}
	
	.buy_email .error:before {
		left: 28px;
		top: 27px;
	}
	
	.buy_email .error input {
		width: 100%;
		box-sizing: border-box;
		border: 1px solid #f96383;
		padding: 7px 10px 10px 40px;
		border-radius: 4px;
	}
	
	.currency {
		position: absolute;
		top: -16px;
		left: 47px;
	}
	
	.cp_num {
		color: #fff;
		display: inline-block;
		right: 0px;
		line-height: 16px;
		padding: 0px 6px;
		height: 17px;
		margin-right: 5px;
        float: left;
		border: 1px solid rgba(255,255,255,0.5);
		border-radius: 9px;
		font-weight: 500;
		font-size: 13px;
	}
	
	.m_file_category {
		display: block;
		width: auto;
		float: none;
		margin-top: -10px;
	}
	
	#demo_modal {
		position: absolute;
		width: 100%;
		height: 40%;
		top: 23% !important;
	}

	#demo_modal iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	#demo_modal #close_modal {
		margin-right: -30px;
		right: 50%;
		bottom: -60px;
	}
	
	.game .m_file_category a:before {
		background-image: url(../img/file_types_sprite.png);
		background-size: 612px 36px;
	}
	
	.item_info input[type="checkbox"] + label {
		padding: 1px 15px 1px 60px;
		font-size: 13px;
	}
	
	.game .m_file_category .psd:before {
		background-position: -36px 0px;
	}
	
	.game .m_file_category .dmn:before {
		background-position: -72px 0px;
	}
	
	.game .m_file_category .wordpress:before {
		background-position: -108px 0px;
	}
	
	.game .m_file_category .momu:before {
		background-position: -432px 0px;
	}
	
	.game .m_file_category .stl:before {
		background-position: -468px 0px;
	}
	
	.game .m_file_category .figma:before {
		background-position: -396px 0px;
	}
	
	.game .m_file_category .morpheus:before {
		background-position: -360px 0px;
	}
	
	.moneyBlock {
		display: block;
	}
	
	.item_content #payments a {
		margin: 0px 15px 0px 0px;
	}
	
	.tabs {
		margin-top: 0px;
		text-align: left;
	}
	
	.tabs > label {
		padding: 15px 20px;
	}
	
	.lock_icon {
		display: block;
		width: 125px;
		height: 125px;
		margin: 0px auto 20px auto;
		position: relative;
	}
	
	.lockBlock {
		background: #fbf6f2;
		width: 125px;
		height: 125px;
		position: absolute;
		left: 50%;
		margin-left: -63px;
		top: 0px;
		border-radius: 50%;
	}
	
	.star_1 {
	  background-size: 34px 34px;
	  width: 34px;
	  height: 34px;
	  position: absolute;
	  left: -20px;
	  top: -10px;
	  opacity: 0;
	  animation: star_1 4s linear infinite;
	  animation-delay: 5.5s;
	}
	.star_2 {
	  background-size: 17px 17px;
	  width: 17px;
	  height: 17px;
	  position: absolute;
	  left: 70px;
	  top: -12px;
	  opacity: 0;
	  animation: star_2 3s linear infinite;
	}
	.star_3 {
	  background-size: 24px 24px;
	  width: 24px;
	  height: 24px;
	  position: absolute;
	  left: 115px;
	  top: 0px;
	  opacity: 0;
	  animation: star_3 3s linear infinite;
	  animation-delay: 2.5s;
	}
	.star_4 {
	  background-size: 28px 28px;
	  width: 28px;
	  height: 28px;
	  position: absolute;
	  left: 95px;
	  top: 95px;
	  opacity: 0;
	  animation: star_4 3s linear infinite;
	  animation-delay: 7s;
	}
	.star_5 {
	  background-size: 15px 15px;
	  width: 15px;
	  height: 15px;
	  position: absolute;
	  left: 28px;
	  top: 110px;
	  animation: star_5 3s linear infinite;
	  animation-delay: 1.5s;
	  opacity: 0;
	}
	.star_6 {
	  background-size: 20px 20px;
	  width: 20px;
	  height: 20px;
	  position: absolute;
	  left: -5px;
	  top: 88px;
	  opacity: 0;
	  animation: star_6 3s linear infinite;
	  animation-delay: 3.5s;
	}
	
	.lockstar_1 {
	  background: url(../img/animations/login_icon/star_1.png) no-repeat;
	  background-size: 34px 34px;
	  left: -5px;
	  top: 5px;
	}
	.lockstar_2 {
	  background: url(../img/animations/login_icon/star_2.png) no-repeat;
	  background-size: 17px 17px;
	  left: 100px;
	  top: 14px;
	}
	.lockstar_3 {
	  background: url(../img/animations/login_icon/star_3.png) no-repeat;
	  background-size: 24px 24px;
	  left: 125px;
	  top: 30px;
	}
	.lockstar_4 {
	  background: url(../img/animations/login_icon/star_4.png) no-repeat;
	  background-size: 28px 28px;
	  left: 100px;
	  top: 95px;
	}
	.lockstar_5 {
	  background: url(../img/animations/login_icon/star_5.png) no-repeat;
	  background-size: 15px 15px;
	  left: 28px;
	  top: 110px;
	}
	.lockstar_6 {
	  background: url(../img/animations/login_icon/star_6.png) no-repeat;
	  background-size: 20px 20px;
	  left: -10px;
	  top: 80px;
	}
	.lock {
	  background: url(../img/animations/login_icon/lock.png) no-repeat;
	  background-size: 111px 97px;
	  width: 111px;
	  height: 97px;
	  position: absolute;
	  left: 50%;
	  margin-left: -55px;
	  top: 10px;
	  z-index: 3;
	  animation: lock 3s linear infinite;
	  animation-delay: 1.5s;
	}
	.lock-open {
	  background: url(../img/animations/login_icon/lock-open.png) no-repeat;
	  background-size: 47px 63px;
	  width: 47px;
	  height: 63px;
	  position: absolute;
	  left: 50%;
	  margin-left: -23px;
	  top: 5px;
	  animation: lock-open 3s linear infinite;
	  animation-delay: 1.5s;
	}
	.password-field {
	  background: url(../img/animations/login_icon/password-field.png) no-repeat;
	  background-size: 90px 38px;
	  width: 90px;
	  height: 38px;
	  position: absolute;
	  left: 50%;
	  margin-left: -45px;
	  top: 64px;
	  z-index: 4;
	  animation: password-field 3s linear infinite;
	  animation-delay: 2.5s;
	}
	.lock-star {
	  background: url(../img/animations/login_icon/lock-star_1.png) no-repeat;
	  background-size: 14px 14px;
	  width: 14px;
	  height: 14px;
	  position: absolute;
	  top: 76px;
	  z-index: 5;
	}
	.lock-star_1 {
	  left: 36px;
	  animation: lock-star_1 3s linear infinite;
	  animation-delay: 2.5s;
	}
	.lock-star_2 {
	  left: 56px;
	  animation: lock-star_2 3s linear infinite;
	  animation-delay: 2.5s;
	}
	.lock-star_3 {
	  left: 76px;
	  animation: lock-star_3 3s linear infinite;
	  animation-delay: 2.5s;
	}

	@keyframes password-field  { 
	  0% { opacity: 1;}
	  10% { opacity: 0;}
	  20% { opacity: 1;}
	  100% { opacity: 1;}
	}
	@keyframes lock-star_1  { 
	  0% { opacity: 1;}
	  10% { opacity: 0;}
	  20% { opacity: 0;}
	  30% { opacity: 0;}
	  50% { opacity: 1;}
	  100% { opacity: 1;}
	}
	@keyframes lock-star_2  { 
	  0% { opacity: 1;}
	  10% { opacity: 0;}
	  20% { opacity: 0;}
	  40% { opacity: 0;}
	  60% { opacity: 1;}
	  100% { opacity: 1;}
	}
	@keyframes lock-star_3  { 
	  0% { opacity: 1;}
	  10% { opacity: 0;}
	  20% { opacity: 0;}
	  50% { opacity: 0;}
	  70% { opacity: 1;}
	  100% { opacity: 1;}
	}

	@keyframes lock  { 
	  0% { top: 10px;}
	  10% { top: 0px;}
	  20% { top: -5px;}
	  30% { top: 15px;}
	  40% { top: 10px;}
	  100% { top: 10px;} 
	}

	@keyframes lock-open  { 
	  0% { top: 5px;}
	  10% { top: -15px;}
	  20% { top: -25px;}
	  30% { top: 10px;}
	  40% { top: 5px;}
	  100% { top: 5px;} 
	}
	
	@keyframes star_1 { 
	  0% { transform: scale(0.4); opacity: 0;}
	  30% { transform: scale(1); opacity: 1;}
	  70% { transform: scale(1); opacity: 1;}
	  100% { transform: scale(0.4); opacity: 0;}  
	}
	@keyframes star_2 { 
	  0% { transform: scale(0.4); opacity: 0;}
	  30% { transform: scale(1); opacity: 1;}
	  70% { transform: scale(1); opacity: 1;}
	  100% { transform: scale(0.4); opacity: 0;}  
	}
	@keyframes star_3 { 
	  0% { transform: scale(0.4); opacity: 0;}
	  30% { transform: scale(1); opacity: 1;}
	  70% { transform: scale(1); opacity: 1;}
	  100% { transform: scale(0.4); opacity: 0;}  
	}
	@keyframes star_4 { 
	  0% { transform: scale(0.4); opacity: 0;}
	  30% { transform: scale(1); opacity: 1;}
	  70% { transform: scale(1); opacity: 1;}
	  100% { transform: scale(0.4); opacity: 0;}  
	}
	@keyframes star_5 { 
	  0% { transform: scale(0.4); opacity: 0;}
	  30% { transform: scale(1); opacity: 1;}
	  70% { transform: scale(1); opacity: 1;}
	  100% { transform: scale(0.4); opacity: 0;}  
	}
	@keyframes star_6 { 
	  0% { transform: scale(0.4); opacity: 0;}
	  30% { transform: scale(1); opacity: 1;}
	  70% { transform: scale(1); opacity: 1;}
	  100% { transform: scale(0.4); opacity: 0;}  
	}
}

@media screen and (max-width: 1700px) {
	.game_menu:hover a span {
		display: none;
	}
}