templates {display:none}
		
			body {margin: 0; padding: 0;}
			body.lobby_closed #lobby {display: none}
			body.lobby_closed #lobby_open {display: block}
			body.help_closed #help {display:none}
			body.help_closed #help_open {display:block}
			body.help_closed #border_cort_blue {display:none}
			body.chat_closed #chat_open {display:block}
			body.chat_closed #chat {display:none}
			
			#new_window_opened {display:none; justify-content:center; align-items:center; background:rgba(0,0,0,0.5); color:red; width:100%; height:100%; left:0; right:0; position:absolute; z-index:99999}
			
			.list ._game:first-child {-margin-top:-2px;padding-top:0px}
			/*.list ._game {padding-top:4px; border-bottom:1px solid #888; width:185px; cursor:pointer;padding-bottom:2px;padding-bottom:7px}*/
			.list ._game {padding-bottom:4px;padding-top:1px;cursor:pointer}
			.list ._game:last-child {border:0;-padding-top:2px;}
			.list ._game:hover{background:rgba(0, 0, 0, 0.1)}
			.list ._game .user{display:inline;}
			
			
			#wait.success #wait_success{display:block}
			#wait #wait_fail{display:none}				
			#wait #wait_success{display:none}
			#wait.fail #wait_fail{display:block}
			#wait_advice {display:none}
			
			body #game_leave {-display:none;z-index:1000}
			body.game_network #game_leave, body.game_view #game_leave{display:block}
			
			#game_network_head{display:block}
				
				
			body, input, table{font-family:tahoma;font-size:15px;overflow:hidden}
			body {background: rgb(136, 231, 136);}
			#page_game {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
			#center {width: 0; height: 0; position: relative}
			#border_out {position: absolute; width: 1234px; height: 100%;699px; border: 1px solid /*#77aa77;*/#80bb80;#aa4444; left: 50%;margin-left: -618px; -top: -350.5px; border-width: 0 1px 0 1px}
			#border_cort {position: absolute; width: 950px; height: 504px; border: 2px solid #555555; border-width: 2px 0; left: -475px; top: -254px}
			#border_cort_blue {position: absolute; width: 475px; height: 504px; border: 2px solid #722;#227;#843030;#227;/*#494;*/#119;#0000aa; border-width: 2px 0; left: -475px; top: -254px}
				#help_blue {-color: #1a1aaa}
			#border_net {position: absolute; width:2px; background: #77aa77; height: 506px; border-width: 2px 0; left: -1px; top: -253px}
			#border_point {position: absolute; width:0px; height: 0px; border: 5px solid #77aa77; left: -5px; top: -5px;  border-radius: 5px}
			#border_serve {position: absolute; width: 717px; height: 504px; border: 1px solid #80bb80; left: -359.5px; top: -253px}
			
			.view {position: absolute}
			.player {position: absolute}
				.player div {position: absolute; top: -1px; left: -40px; background: url(../img/player.png); width: 80px; height: 2px;}
				
			#ball {position: absolute}
				#ball div {position: absolute; top: -5px; left: -5px; background: url(../img/ball.png); width: 10px; height: 10px}
				
			#lobby {white-space:nowrap;position: absolute; left: 0px; -width: 410px; top: 0px; z-index: 100;padding: 12px 12px 12px 12px; color: white;}
			#lobby/*:hover*/ h1{-color: #ce3333;#d83333;#c92424;;#c33}
			
			h1 {margin:0px 0px 10px; font-size: 19px; color: #c02a2a;#c92424;#b63333;#a33}
			#left_lists, #invites {display: inline-block; width: 200px;230px; margin-right: 0 10px 0 10px; vertical-align: top}
			#left_lists {width:188px;margin-right:12px}
			/* #left_lists {width:187px; margin-right:12px; border-right:1px solid rgba(200,200,200,0.5)}
			#left_lists {margin-top:2px}
			#left_lists > div:first-child {margin-top:-2px}
			#left_lists > div:last-child {margin-bottom:2px !important}  */
			
			#help {position: absolute; top: 272px;270px;/*281px;*/269px;267px;262px;260px;270px;259px;267px; left: -310px; width: 620px; text-align: center;color:#333}
			#help_open {position: absolute; top: 270px;268px;/*281px;*/269px;267px;262px;260px;270px;259px;267px; left: -310px; width: 620px; text-align: center;color:#333; font-weight: normal; font-size: 15px;text-decoration: underline;color: gray; display:none; cursor: pointer}
			#help_close {cursor:pointer}
			#game_local_head {display:none;position: absolute; -top: /*-322px;*//*-329px;*/-302px;bottom:277px;280px;-300px;-312px; left: -300px; width: 600px; text-align: center;font-size: 17.5px;color: #333}
			#game_network_head {position: absolute; top: -323px;-321px;-323px;-323px;/*-329px;*/-300px;bottom:277px;-300px;-312px; left: -300px; width: 600px; text-align: center;font-size: 17.5px;color: #333}
				#game_network_head ._caption{line-height:23px;22px}
				#score{line-height:19px;20px}
				
			#score{margin-top: 6px; font-size: 16px}
			
			#help h3{margin: 0 0 4px 0}
			#help h3 a {font-weight: normal; font-size: 15px;text-decoration: underline;display: none}
			#help > a {font-weight: normal; font-size: 15px;text-decoration: underline;color: gray;margin-top: 3px;3px;display: inline-block}
			
			#wait{display:flex;z-index:100;margin-left: -136px;position: absolute;align-items: center;justify-content:center;height:253px;bottom:0;}
			#wait_ {position-: absolute; width: 250px; padding: 10px; -height: 50px; background: rgba(190, 240, 190, 0.8);#cec; top:/*-120px;*/ -165px;-150px; left: -137px; border: 1px solid #888; text-align: center}
			#wait #wait_success {color: #595;  margin-bottom: 3px; display: -none}
			#wait #wait_fail {color: #8f5959;#955;  margin-bottom: 3px; display: -none}
			#wait #wait_advice{font-size: 13px; margin-top: 4px; color: #777}
			.list a, .list .user {-text-decoration: underline;margin-bottom:5px;-cursor:pointer}
			.user u{cursor:pointer}
			.list .user:hover{-background:rgba(0,0,0,0.1);-width:185px}
			.list {color:#d5d5d5 !important;margin-bottom: 15px !important; line-height-:24px;margin-top:6px}
			
			#auth {margin: 10px 0; color: #d5d5d5}
			#auth a {text-decoration: underline}
			#lobby_close:hover{border-width:11px;margin-top:-11px}
			#lobby_close{position:absolute;top:50%;right:4px;margin-top:-10px;border:10px solid transparent;border-right:10px solid #aaa; border-left:0; cursor: pointer}
			
			#lobby_open {position: absolute; left: 0px; width: 17px; bottom: 0px; top: 0px; background: #aca;rgba(0, 0, 0, 0.4);0.2); z-index: 100; color: white;border: 1px solid #9fbf9f;rgba(0,0,0,0.07);border-width:0 1px 0 0; cursor: pointer; display: none}
				#lobby_open div {position:absolute; top:50%; right:3px; margin-top:-10px; border:10px solid transparent; border-left:10px solid #888; border-right:0}
					#lobby_open:hover div {border-width: 11px; margin-top: -11px; right:2px}
			#chat {display-:none; position: absolute; width: 200px; top: 0; right: 0; color: /*#f3f3f3;#e9e9e9;*/#f8f8f8; margin-top: 0px; z-index: 1000; background: rgba(0, 0, 0, 0.4); padding: 0 0 0px 12px;19px; height: 100%; padding-right:0px; height:300px; border-top: 1px solid rgba(0,0,0,0.05)}
				#chat input {border: 0; background: transparent; font-size: 15px; border-bottom: 1px solid #fff; width:189px; line-height: 28px; color: white; display: block; margin-bottom: 6px; margin-top: 1px; padding-bottom: 3px}
				#chat input::placeholder {color: #bbb; font-style: italic-}
				#chat input:focus::placeholder {color: transparent; font-style: italic}
				#chat .message {margin: 5px 0; display: -flex; flex-direction: row;}							
			
			#chat.chat2 {position: absolute; width: 200px; top: 0; right: 0; color: #d5d5d5;/*#f3f3f3;#e9e9e9;*/#f8f8f8; margin-top: 0px; z-index: 1000; background: rgba(0, 0, 0, 0.5); padding: 0 0 0px 12px;19px; height: 100%; padding-right:0px; height:300px;bottom:0;top:auto;position-:relative;z-index:200;padding-top:12px}
				#chat_head {margin-bottom: 10px}
				#chat.chat2 input {border: 0; background: transparent; font-size: 15px; border-bottom: 1px solid #fff; width:189px; line-height: 28px; color: #d5d5d5; display: block; margin-bottom: 6px; margin-top: 1px; padding-bottom: 3px}
				#chat.chat2 input::placeholder {color: #bbb; font-style: italic-}
				#chat.chat2 input.focus::placeholder {color: transparent; font-style: italic;border:0}
				#chat .chat_message {margin:0 0 8px 0; display: -flex; flex-direction: row;}
				#chat .chat_message ._name {text-decoration:underline}
				#chat ._list{height:220px; overflow:auto}
					
			#chat.chat2 #chat_close {top: 6px; bottom: auto; border-bottom:0; border-top :10px solid #aaa; right-:12px; left-: auto; margin-left: -5px; -top: 15px}
					
				#chat.chat2 input {position:absolute;bottom:0;border: 0; background: transparent; font-size: 15px; border-bottom:0; border-top: 1px solid #fff; width:189px; line-height: 28px; color: white; display: block; margin-bottom: 6px; margin-bottom: 1px; margin-top:0;padding-top: 3px;padding-bottom:6px;display:block;}
				
				/*#chat_close:hover{border-width:11px;margin-top:-11px}
				#chat_close{position:absolute;top:50%;left:4px;margin-top:-10px;border:10px solid transparent;border-left:10px solid #aaa;}*/
				#chat_close:hover{border-width:11px;margin-left:-11px; cursor:pointer}
				#chat_close{position:absolute;left:50%;margin-left:-10px;border:10px solid transparent;border-bottom:10px solid #aaa; bottom: 6px}
				
			#chat_open{display: none; position:absolute; bottom: 0; right:0; -padding: 5px 22px 11px 23px; text-decoration: underline; color: #666; background: #aca;border: 1px solid #9fbf9f; border-width: 1px 0 0 1px; widt-h: 100px; text-align: center;width:211px;color:transparent;height:17px; cursor: pointer; z-index:10000}
				#chat_open #chat_close {border-bottom:10px solid #888;margin-bottom-s:7px; bottom:4px}
				
			#game_leave {-display:none; color: gray; text-decoration: underline; position: absolute; bottom: 12px;7px;6px; right: 12px; -right:224px; cursor:pointer}
			
			#vk {position: absolute; bottom: 12px; color: #d4d4d4; font-size: 14px}
			#vk a {color:#d4d4d4}
				
			#name_change {cursor: pointer; -display:none}
			
			.teaching_block {position:absolute; background:#fff; border:1px solid #aaa; border-radius:7px; padding:10px; color:#000;line-height:20px; display:none}
					.teaching_block > div{-padding-top:6px}
					.teaching_block > b{}
			.teaching_block a {color:#888; display:inline-block; margin-top:6px; text-decoration:underline; padding-right:5px; cursor:pointer}
			
			#teaching_block2 ._turn{display:none}
				#teaching_block2._turn_only ._turn{display:block}
				#teaching_block2._turn_only ._all{display:none}
			
			#-field{position:relative;top:-0.03px}