
			body, canvas, div {
				-moz-user-select: none;
				-webkit-user-select: none;
				-ms-user-select: none;
				-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
			}

			body {
				position: relative;
				padding: 0;
				margin: 0;
				background: #000;
			}

			html {
				position: fixed;
				width: 100%;
				height: 100%;
				overflow: hidden;
			}

			canvas {
				outline: none;
			}

			.bg {
				background: url("web/backgroundPattern.4bc24c4b0267c9e5e1ca317111163121.png") repeat center #000;
				box-sizing: border-box;
				background-origin: content-box;
				width: 100%;
				height: 100%;
				left: 0;
				top: 0;
				position: absolute;
				z-index: -1;
			}

			.pattern1 .bg {
				background: url("web/backgroundPattern1.0f71cef6a54caec1d3976600c32268e2.png") repeat center #000;
			}

			.pattern2 .bg {
				background: url("web/backgroundPattern2.bc40e4bfcb021ddc80c05025d046b800.png") repeat center #000;
			}

			.pattern3 .bg {
				background: url("web/backgroundPattern3.7898d22affb2d336ec16f47faf72cf03.png") repeat center #000;
			}

			.pattern4 .bg {
				background: url("web/backgroundPattern4.54fe524cff5e7a2ec993f71da9b54510.png") repeat center #000;
			}

			.tablet.landscape .orientation-portrait .blocked {
				position: absolute;
				display: block;
				width: 100%;
				height: 100%;
				z-index: 100;
				background: url("web/blockedHorizontal.122d934b0ed9754015682d98ab29fe70.png") no-repeat center #ccc;
				-webkit-background-size: contain;
				background-size: contain;
				left: 0;
				top: 0;
			}

			.g-border {
				position: absolute;
				left:0;
				top:0;
				display: block;
			}

			/*.landscape .g-border,*/
			/*.desktop .g-border*/
			/*{*/
			/*	display: block;*/
			/*}*/

			.g-border-left, .g-border-right {
				width: 10px;
				height: 100%;
				background: url("web/frameSideVertical.57759ba625c4a9c596575674a857ca77.png") repeat;
			}

			.g-border-right {
				transform: scaleX(-1);
			}

			.g-border-top, .g-border-bottom {
				height: 10px;
				width: 100%;
				padding-right: 20px;

				background: url("web/frameSideHorizintal.08fc076e9466d8bb998f35dc0ee24c93.png") repeat;
			}
			.g-border-top {
				transform: scaleY(-1);
			}

			.g-border-top, .g-border-bottom {
				/*background: url("web/borderHorizontal.9d55291374d50b24ea0ea9c212c9554c.png");*/
				/*background-size: 100% 100%;*/
			}

			.g-border-left {
				left: -10px;
			}

			.g-border-right {
				left: 100%;
			}

			.g-border-top {
				top: -10px;
				left: -10px;
			}

			.g-border-bottom {
				top: 100%;
				left: -10px;
			}

			.http-container {
				position: absolute;
				display: block;
				left: 0;
				top:0;
				background: rgba(0,0,0,0.6);
				width: 100%;
				height: 100%;
			}
			.http-container .block {
				overflow:auto;
				position: absolute;
				-webkit-overflow-scrolling:touch;
				left: 5px;
				right: 5px;
				top:5px;
				bottom: 5px;
				display: block;
				background: white;
				z-index: 1;
			}
			.http-container iframe {
				position: absolute;
				border:0;
				left: 0;
				top:0;
				width: 100%;
				height: 100%;
			}
			.http-container .close {
				z-index: 2;
				background: red;
				width: 50px;
				height: 50px;
				position: absolute;
				background: url("web/close.5233b4a9742e7d0715b531d055fc9943.png");
				background-size: contain;
				top: 5%;
				right: 5%;
			}

			#yandex_rtb_R-A-13192839-5 {
				width: 100vw;
				height: 70px;
				position: absolute;
				display: none;
				top: 0;
			}
		