﻿.hide_block_for_save{
	padding-left: 20px;
}
.games_list_table{
	margin: 0 auto;
}
.games_list_table td, .games_list_table th{
	padding:5px 10px;
	border-bottom: 1px solid #eee;
}
.games_list_table button{
	padding: 2px 2px 0 2px; 
	margin: -3px 0px;
}
a{
	color: #000;
}
.status_select_button {
	margin:5px;
	min-width: 150px;
}
.status_selected_button{
	background-color:#9F9;
}

body{
	font-family: verdana;
	max-width: 1200px;
	min-width: 400px;
	margin: 0 auto;
	padding-bottom: 100px;
}


.game_status_archive{
	display: none;
	color: #999;
}
.game_status_archive a{
	color: #999;
}
.game_status_ended .game_status{
	background-color:#aaa;
}
.game_status_started .game_status{
	background-color:#afa;
}
.game_individual_template, .game_individual_template .game_status{
	background-color:#ddd;
	cursor:pointer;
}
h4{
	border-bottom: 2px solid #3b3919;
	margin: 0 0 -2px;
	display: inline-block;
	font-size: 1.3em;
	padding: 15px;
}
.h4_div{
	border-bottom: 2px solid #DDD;
	text-align: center;
	width: 60%;
	margin: 0 auto 20px auto;
}

.error_mes{
	color:red;
	text-align:center;
}

.game_menu{	
	text-align: center;
	border-top: 2px solid #DDD;	
	position: sticky;
	top: 0;
	background: white;
	height: 29px;
	border-bottom: 2px solid #DDD;
}
.next_step_div{
	 padding:5px 0; 
	 text-align: center;
	 border-bottom: 2px solid #DDD;
	 position: sticky;
	 top: 0;
	 background:white;
	 min-height: 30px;
}
.next_step_div button{
	 min-width:200px;
	 padding:3px 10px;
}

.game_menu .current_item
{
	background-color:#DDD;
}
.game_menu .current_item div
{
	background-color:#DDD;
}
.head_hide_block{
	cursor: pointer;
	padding: 15px 0 8px 0;
	font-weight: bold;
}
.head_hide_block:hover{
	color: #888;
}

.top_admin_menu{
	background-color:#eee;
	font-size: 1em;
	padding: 10px;
	text-align: center;
	display: flex;
	flex-wrap:wrap;
}
.top_admin_menu a{
	color:#000;
	text-decoration:none;
	padding: 10px;
}
.top_admin_menu_game_caption{
	padding: 0 15px 0 0;
	font-weight: bold;
}
.top_admin_menu_menu{
	flex:1 1 auto;
	text-align: center;
}


.game_menu a div{
	float: left;
	padding: 5px 10px;;
}
.game_menu a{
	color:#000;
	text-decoration:none;
}
.top_admin_menu a:hover, .game_menu a:hover{
	color:#666;
}

.form_label{min-width:210px;padding: 5px 0;}

input, select{
	width:380px;
	padding: 5px;
	font-size: 1em;
}

.in_text_label{
	min-width:210px;
	padding: 5px 0;	
	float:left;
}
.in_text_param{
	padding: 5px 0;
}
.vertical_cell{
  writing-mode: tb;
  min-width: 22px;
  transform: rotate(180deg);
}
