
	/* clear */
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	:focus {
		outline: 0;
	}
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	html {
		height: 100%;
	}
	body {
		font: 12px/18px Arial, Tahoma, Tahoma, sans-serif;
		width: 100%;
		height: 100%;
	}
	a {
		color: blue;
		outline: none;
		text-decoration:none;
	}
	a:hover {
		text-decoration: none;
	}
	img {
		border: none;
	}
	input {
		vertical-align: middle;
	}

	/**/
	
	body *{
		font-family: Arial;
	}
		.all{
			width: 100%;
			margin: 0px auto;
			padding: 0px 10px;
			box-sizing: border-box;
			/*max-width: 1240px;*/
		}
		.all.main_panel, .all.error_report_panel, .all.error_reports_list_panel{
			width: 100%;
			margin: 0px auto;
			padding: 0px 5px;
			box-sizing: border-box;
			/*max-width: 1240px;*/
			padding-bottom: 200px;
			/*min-width: 1600px;*/
			padding-left: 8px;
			padding-top: 40px;
		}
		.header{
			/*height: 40px;*/
		}
			.header_title{
				color: #000;
				float: left;
				font: 18px "Arial";
				padding-top: 8px;
			}
	
	/**/
	
	pre{
		font-family: "Lucida Console", "Menlo", "Monaco", "Courier", monospace;
	}
	.red{
		color: red !important;
	}
	.green{
		color: #4bff00 !important;
	}
	.orange{
		color: orange !important;
	}
	
	/**/
	
	.servers_list{
		padding: 10px;
	}
		.servers_list .one_server{
			display: inline-block;
			margin: 10px;
			padding: 10px;
			background: #eee;
			border: 1px solid #ddd;
			vertical-align: top;
		}
			.servers_list .one_server .server_params{
				margin-bottom: 20px;
			}
				.servers_list .one_server .server_params .server_name{
					font-size: 12px;
				}
				.servers_list .one_server .server_params .server_ip{
					font-size: 8px;
					color: #555;
				}
			.servers_list .one_server .server_state{
				margin: 10px;
				padding: 10px;
				color: #fff;
				background: #444;
				border: 1px solid #aaa;
			}
			.servers_list .one_server .cpu_usage,
			.servers_list .one_server .mem_usage,
			.servers_list .one_server .mysql_connections,
			.servers_list .one_server .daemon_count{
				display: block;
				font-size: 12px;
				margin: 10px;
				padding: 10px;
			}
			.servers_list .one_server .disk_space,
			.servers_list .one_server .inodes{
				display: block;
				font-size: 10px;
				margin: 10px;
				padding: 10px;
			}
	
	.fatals_list{
		padding: 10px;
		max-height: 500px;
		overflow-y: auto;
	}
		.fatals_list .one_fatal{
			display: block;
			/* margin: 10px; */
			/* padding: 10px; */
			background: #444;
			border: 1px solid #aaa;
			vertical-align: top;
			color: #fff;
		}
			.fatals_list .one_fatal .ts,
			.fatals_list .one_fatal .module{
				display: inline-block;
				font-size: 12px;
				/* margin: 10px; */
				padding: 5px;
			}
			.fatals_list .one_fatal .message,
			.fatals_list .one_fatal .file_line{
				display: block;
				font-size: 10px;
				/* margin: 10px; */
				padding: 5px;
			}
	
	.proxy_errors_stats_list{
		padding: 10px;
		max-height: 500px;
		overflow-y: auto;
	}
		.proxy_errors_stats_list .one_proxy_errors_stats{
			display: block;
			/* margin: 10px; */
			/* padding: 10px; */
			background: #444;
			border: 1px solid #aaa;
			vertical-align: top;
			color: #fff;
		}
			.proxy_errors_stats_list .one_proxy_errors_stats .error_site,
			.proxy_errors_stats_list .one_proxy_errors_stats .errors_count,
			.proxy_errors_stats_list .one_proxy_errors_stats .proxy_count{
				display: inline-block;
				font-size: 12px;
				padding: 5px;
			}
			/*.proxy_errors_stats_list .one_proxy_errors_stats .message,
			.proxy_errors_stats_list .one_proxy_errors_stats .file_line{
				display: block;
				font-size: 10px;
				padding: 5px;
			}*/
	
	.proxy_list{
		padding: 10px;
		/*max-height: 500px;
		overflow-y: auto;*/
	}
		.proxy_list .one_proxy{
			display: block;
			/* margin: 10px; */
			/* padding: 10px; */
			background: #444;
			border: 1px solid #555;
			vertical-align: top;
			color: #fff;
		}
			.proxy_list .one_proxy .ip{
				width: 100px;
			}
			.proxy_list .one_proxy .status{
				width: 50px;
			}
			.proxy_list .one_proxy .last_use_ts{
				width: 100px;
			}
			.proxy_list .one_proxy .ip,
			.proxy_list .one_proxy .status,
			.proxy_list .one_proxy .last_use_ts{
				display: inline-block;
				font-size: 12px;
				padding: 5px;
			}
			.proxy_list .errors .one_proxy_error{
				display: block;
				background: #444;
				vertical-align: top;
				color: #fff;
				padding-left: 177px;
			}
				.proxy_list .errors .one_proxy_error .error_ts{
					width: 100px;
				}
				.proxy_list .errors .one_proxy_error .error_ts,
				.proxy_list .errors .one_proxy_error .error_site,
				.proxy_list .errors .one_proxy_error .last_error_url{
					display: inline-block;
					font-size: 12px;
					padding: 5px;
				}
			/*.proxy_list .one_proxy_errors_stats .message,
			.proxy_list .one_proxy_errors_stats .file_line{
				display: block;
				font-size: 10px;
				padding: 5px;
			}*/
	
	.module_list{
		padding: 10px;
		/*max-height: 500px;
		overflow-y: auto;*/
		overflow-x: auto;
		background: #444;
	}
		.module_list .one_module{
			display: block;
			/* margin: 10px; */
			/* padding: 10px; */
			background: #444;
			border-bottom: 1px solid #555;
			vertical-align: top;
			color: #fff;
			/* float: left; */
			white-space: nowrap;
			/* width: 100%; */
		}
		.module_list .one_module>div{
			padding: 5px 10px;
			/* float: left; */
			white-space: normal;
			/* border-bottom: 1px solid #555; */
		}
		.module_list .last_good_parsing_time{
			font-weight: bold;
		}
			/**/
			.module_list .one_module .server_name{
				width: 100px;
			}
			.module_list .one_module .module_name{
				width: 100px;
			}
			/**/
			.module_list .one_module .server_name,
			.module_list .one_module .module_name{
				display: inline-block;
				font-size: 12px;
				/*padding: 5px;*/
			}
			.module_list .one_module .module_name{
				font-weight: bold;
			}
			.module_list .one_module .datetime{
				display: inline-block;
				font-size: 12px;
				/*padding: 5px;*/
				width: 100px;
			}
			.module_list .one_module .integer{
				display: inline-block;
				font-size: 12px;
				/*padding: 5px;*/
				width: 70px;
				/* box-sizing: content-box; */
				/* padding: 10px; */
			}
			.module_list .error_links .one_module_error{
				display: block;
				background: #444;
				vertical-align: top;
				color: #fff;
				padding-left: 226px;
			}
				.module_list .error_links .one_module_error .bad_parsing_match_links a,
				.module_list .error_links .one_module_error .bad_parsing_match_links_full a{
					display: block;
					color: red;
					/* font-size: 10px; */
					padding: 5px;
				}
		.one_module.header{
			
		}
			.one_module.header>div{
				vertical-align: top;
				box-sizing: content-box;
			}
	/**/
	
	.login_form{
		width: 570px;
		position: relative;
		margin: 0px auto;
		margin-top: 170px;
		border: 1px solid #ccc;
		padding: 20px 0px;
	}
		.login_login_div{
			margin-top: 5px;
			padding: 5px;
			text-align: center;
		}
		.login_password_div{
			margin-top: 5px;
			padding: 5px;
			text-align: center;
		}
		.login_button{
			display: block;
			margin: auto;
			margin-top: 15px;
			background: #ebecf0;
			padding: 10px;
			cursor: pointer;
			/* color: #172b4d; */
			background: rgb(23 215 0) no-repeat 4px center;
			opacity: 1;
			color: #fff;
			border: 0px;
			font: bold 12px Roboto;
			box-shadow: 0px 1px 2px 0px #00000044;
			text-decoration: none;
			margin-bottom: 30px;
		}
		.register_interface_button,
		.remind_password_interface_button{
			display: block;
			margin: auto;
			margin-top: 15px;
			border-radius: 3px;
			background: transparent;
			padding: 0;
			cursor: pointer;
			color: #172b4d;
			opacity: 1;
			color: #666;
			border: 0px;
			font: normal 12px Roboto;
			text-decoration: underline;
		}
	
	.top_menu{
		background: hsl(0deg 0% 30%);
		/* padding: 10px; */
		height: 30px;
		width: 100%;
		position: fixed;
		z-index: 3;
	}
		.top_menu .all span>a{
			padding: 10px;
			font: normal 14px/18px Roboto;
			color: #fff;
			text-align: center;
			display: inline-block;
		}
		.top_menu .all span>a:hover{
			text-decoration: underline;
		}
	
	.modal_back{
		background: #000000cc;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		z-index: 10000;
		
		display: none;
	}
	.modal_back.active{
		display: block;
	}
	.modal_back.blocked{
		cursor: default;
	}
	.share_error_root_window{
		position: fixed;
		width: 800px;
		margin: auto;
		z-index: 100002;
		display: none;
		left: 50%;
		margin-left: -400px;
		top: 10%;
		box-shadow: 2px 2px 20px 5px #00000033;
		background: #fff;
		/* border-radius: 5px; */
	}
	.share_error_root_window.active{
		display: block;
	}
		.share_error_root_name{
			background: hsl(0deg 0% 30%);
			width: 100%;
			padding: 10px;
			font: normal 18px Roboto;
			color: #fff;
			text-align: center;
		}
		.share_users_div{
			background: #fff;
			width: 100%;
			max-height: 400px;
			padding: 10px;
			border: 1px solid #ccc;
			overflow-y: auto;
		}
		.share_users_list{}
			.share_users_list .share_user{
				margin: 7px 0px;
			}
				.share_users_list .share_user .share_user_name{
					display: inline-block;
					width: 150px;
					overflow: hidden;
					font: normal 16px Arial;
					vertical-align: middle;
				}
				.share_users_list .share_user .share_user_selector{
					font: normal 13px/20px Roboto;
					border: 2px solid transparent;
					border-radius: 3px;
					width: 150px;
					background: #eee;
					top: 1px;
					padding: 0px 10px;
					color: #000;
					box-sizing: border-box;
					position: relative;
				}
	
	/**/
	
	.error_roots_date{
		display: inline-block;
		cursor: pointer;
		text-decoration: underline;
		margin-right: 10px;
	}
	.error_roots_date:hover{
		text-decoration: none;
	}
	
	.error_roots_list_table{
		display: inline-block;
		vertical-align: top;
	}
	.error_roots_list_table thead td{}
	.error_roots_list_table tbody td{}
	.error_roots_list_table td{
		padding: 2px 5px;
		border: 1px solid #eee;
	}
	.compound_block{
		display: inline-block;
		vertical-align: top;
		margin-left: 50px;
	}
	
	/**/
	
	.error_reports_list_table{
		display: inline-block;
		vertical-align: top;
	}
	.error_reports_list_table thead td{}
	.error_reports_list_table tbody td{}
	.error_reports_list_table td{
		padding: 2px 5px;
		border: 1px solid #eee;
	}
	
	/**/
	
	.main_menu{
		display: inline-block;
		background: hsl(0deg 0% 30%);
		padding: 3px;
		color: #fff;
	}
	
	.football{}
	.main_block{
		padding-top: 50px;
	}
	
		.main_block input[type="text"]{}
		.main_block input[type="button"]{}
		.main_block input[type="button"].active_button,
		.top_menu input[type="button"].active_button{
			/*font-weight: bold;
			color: blue;*/
		}
		.main_block select{}
		.main_block textarea{}
	
		.user_panel{
			float: right;
			background: hsl(0deg 0% 30%);
			padding: 3px;
			color: #fff;
		}
		
		.share_button{
			margin-right: 220px;
		}
		
		.error_root_links{
			margin: 20px 0px;
		}
			.error_root_links .error_root_links_main{
				margin: 10px 0px;
			}
			.error_root_links .error_root_links_teams{
				margin: 10px 0px;
			}
			.error_root_links .error_root_links_prices{
				margin: 10px 0px;
			}
			.error_root_links .error_root_links_main .error_root_parsing_link{
				width: 500px;
			}
		
		.top_menu_elements{
			float: right;
			background: hsl(0deg 0% 30%);
			padding: 3px;
			color: #fff;
		}
		
		.saved_error_roots{
			float: left;
			margin-top: 10px;
			background: hsl(0deg 0% 30%);
			padding: 10px;
			color: #fff;
			clear: right;
			width: 240px;
			box-sizing: border-box;
		}
		.saved_error_roots_td{
			width: 240px;
		}
		.saved_error_roots_td .saved_error_roots{
			float: none;
			position: absolute;
			z-index: 2;
			right: 0px;
			top: 40px;
			max-height: 90%;
			overflow-y: auto;
			overflow-x: hidden;
		}
		.saved_error_roots.mobile{
			display: none;
		}
		.show_saved_error_roots{
			display: none;
		}
		.saved_error_roots_td .show_saved_error_roots{
			display: block;
			/* transform: rotateZ(-90deg); */
			font-weight: normal !important;
			position: absolute;
			top: 30px;
			right: 0px;
			width: 170px;
		}
			.saved_error_roots .tab{
				display: inline-block;
				font: bold 16px Arial;
				margin-left: 5px;
				color: #fff;
				/* background: #fff; */
				padding: 2px;
				cursor: pointer;
				margin-top: 5px;
			}
			.saved_error_roots .tab:hover{
				background: #aaa;
			}
			.saved_error_roots .tab.active{
				text-decoration: underline;
			}
			.saved_error_roots .saved_error_root_category{
				font: bold 18px Arial;
				margin-top: 20px;
			}
			.saved_error_roots .saved_error_root_category:first-child{
				margin-top: 0px;
			}
				.saved_error_roots .saved_error_roots_list[tab="admin_error_roots"] .saved_error_root_category{
					font: bold 14px Arial;
					margin-top: 0px;
				}
			.saved_error_roots .saved_error_root_user{
				font: bold 20px Arial;
				margin-top: 20px;
				color: deepskyblue;
			}
			.saved_error_roots .saved_error_root_user:first-child{
				margin-top: 0px;
			}
			.saved_error_roots .saved_error_root_row{
				font-size: 11px;
				width: 220px;
			}
				.saved_error_roots .saved_error_root_row .set_delete_button{
					vertical-align: top;
					cursor: pointer;
					border: 0px;
					background: transparent;
					color: red;
				}
				.saved_error_roots .saved_error_root_row span{
					display: inline-block;
					width: 190px;
					cursor: pointer;
				}
				.saved_error_roots .saved_error_root_row span:hover{
					text-decoration: underline;
				}
			.saved_error_roots .saved_error_root_row.active{
				font-weight: bold;
			}
				.saved_error_roots .saved_error_root_row.active span{
					text-decoration: underline;
				}
			.saved_error_roots .saved_error_roots_list{
    margin-top: 10px;
    border-top: 1px solid #777;
    padding-top: 10px;
}
		
		.teams{}
		.teams_tr{
			white-space: nowrap;
		}
		.teams_td{
			vertical-align: top;
		}
			.team{
				display: inline-block;
			}
				.team_name{
					font: bold 16px Arial;
				}
				.team_starting_lineup_price{
					font: normal 12px Arial;
					color: #777;
					margin-bottom: 6px;
				}
					.team_starting_lineup_price_value{
						font-weight: bold;
						color: #000;
					}
			.team.team_1{
				padding-right: 10px;
			}
				.team .team_table{}
				.team thead{}
					.team thead tr{}
					.team thead td{
						font-size: 10px;
						vertical-align: bottom;
						text-align: center;
					}
					.team thead td.marks_number{
						background: #ccc;
						text-align: center;
						border-left: 1px solid #ccc;
						border-right: 1px solid #ccc;
					}
						.team thead td.marks_number span{
							font-size: 8px;
						}
						.team thead td.marks_number input{
							font-size: 12px;
							width: 18px;
							text-align: center;
						}
						.team thead td.mark_count_left{
							border-left: 1px solid #ccc;
						}
						.team thead td.mark_count_right{
							border-right: 1px solid #ccc;
						}
						.team thead td.mark_error_root{
							font-size: 8px;
							white-space: break-spaces;
						}
						.team thead td.table_head_1{
							background: bottom center no-repeat url('../img/icons/table_head_1.png') transparent;
						}
						.team thead td.table_head_2{
							background: bottom center no-repeat url('../img/icons/table_head_2.png') transparent;
						}
						.team thead td.table_head_3{
							background: bottom center no-repeat url('../img/icons/table_head_3.png') transparent;
						}
						.team thead td.table_head_4{
							background: bottom center no-repeat url('../img/icons/table_head_4.png') transparent;
						}
						.team thead td.table_head_5{
							background: bottom center no-repeat url('../img/icons/table_head_5.png') transparent;
						}
						.team thead td.table_head_6{
							background: bottom center no-repeat url('../img/icons/table_head_6.png') transparent;
						}
						.team thead td.table_head_7{
							background: bottom center no-repeat url('../img/icons/table_head_7.png') transparent;
						}
						.team thead td.table_head_8{
							background: bottom center no-repeat url('../img/icons/table_head_8.png') transparent;
						}
						.team thead td.table_head_9{
							background: bottom center no-repeat url('../img/icons/table_head_9.png') transparent;
						}
						.team thead td.table_head_10{
							background: bottom center no-repeat url('../img/icons/table_head_10.png') transparent;
						}
				.team tbody{}
					.team tbody tr{}
					.team tbody tr.player{}
					.team tbody tr.player:hover{
						background: #b0deff !important;
					}
					.team tbody tr.player:nth-child(even){
						background: #eee;
					}
					.team tbody td{
						padding: 2px 5px;
						/*border-bottom: 1px solid #ccc;*/
						border-right: 1px solid #fff;
					}
					.team tbody td.mark_count_left{
						border-left: 1px solid #ccc;
					}
					.team tbody td.mark_count_right{
						border-right: 1px solid #ccc;
					}
				.team td.number{}
				.team td.name{
					cursor: pointer;
					white-space: nowrap;
					min-width: 120px;
				}
				.team tbody td.name:hover{
					box-shadow: 0px 0px 0px 2px hsl(205deg 100% 75%) inset;
				}
				.team td.status{
					cursor: pointer;
				}
				.team td.name[name_color_mark="0"], .name_color_mark_selector[name_color_mark="0"]{
					color: black;
				}
				.team td.name[name_color_mark="1"], .name_color_mark_selector[name_color_mark="1"]{
					color: black;
					text-decoration: underline;
				}
				.team td.name[name_color_mark="2"], .name_color_mark_selector[name_color_mark="2"]{
					/* color: white; */
					/* background-color: red; */
					color: red;
					text-decoration: line-through;
				}
				.team td.name[name_color_mark="3"], .name_color_mark_selector[name_color_mark="3"]{
					/* color: LimeGreen; */
					color: white;
					background-color: red;
				}
				.team td.name[name_color_mark="4"], .name_color_mark_selector[name_color_mark="4"]{
					/* color: Orange; */
					color: LimeGreen;
					text-decoration: underline;
				}
				.team td.name[name_color_mark="5"], .name_color_mark_selector[name_color_mark="5"]{
					/* color: white; */
					/* background-color: black; */
					color: orange;
					text-decoration: underline;
				}
				.team td.name[name_color_mark="6"], .name_color_mark_selector[name_color_mark="6"]{
					/* color: red; */
					/* text-decoration: line-through; */
					color: white;
					background-color: black;
				}
				.team td.mark{
					width: 5px;
					padding: 0px 2px;
					text-align: center;
				}
				.team tbody td.mark{
					cursor: pointer;
				}
				.team tbody td.mark:hover{
					box-shadow: 0px 0px 0px 2px hsl(205deg 100% 75%) inset;
				}
				.team tbody td.mark1{
					border-right: 1px solid #999;
				}
				.team tbody td.start_lineup{
					border-right: 1px solid #999;
					border-left: 1px solid #999;
					padding: 0px 4px;
				}
				.team td.mark[mark="0"]::after{
					content: "";
					background: transparent;
					width: 14px;
					height: 14px;
					border-radius: 14px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.last_error_root_mark[mark="0"]::after{
					content: "";
					background: green;
					width: 14px;
					height: 14px;
					border-radius: 14px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.last_error_root_mark[mark="1"]::after{
					content: "";
					background: hsl(51deg 100% 46%);
					width: 14px;
					height: 14px;
					border-radius: 14px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.status[mark="1"]::after, .status_mark_selector[mark="1"]::after{
					content: "";
					background: transparent no-repeat url('../img/icons/status_blue_question.png');
					background-size: 14px;
					width: 14px;
					height: 14px;
					border-radius: 0px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.status[mark="2"]::after, .status_mark_selector[mark="2"]::after{
					content: "";
					background: transparent no-repeat url('../img/icons/status_red_question.png');
					background-size: 14px;
					width: 14px;
					height: 14px;
					border-radius: 0px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.status[mark="3"]::after, .status_mark_selector[mark="3"]::after{
					content: "";
					background: transparent no-repeat url('../img/icons/status_red_cross.png');
					background-size: 14px;
					width: 14px;
					height: 14px;
					border-radius: 0px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.status[mark="4"]::after, .status_mark_selector[mark="4"]::after{
					content: "";
					background: transparent no-repeat url('../img/icons/status_green_cross.png?v=2');
					background-size: 14px;
					width: 14px;
					height: 14px;
					border-radius: 0px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.status[mark="5"]::after, .status_mark_selector[mark="5"]::after{
					content: "";
					background: transparent no-repeat url('../img/icons/status_red_card.png');
					background-size: 14px;
					width: 14px;
					height: 14px;
					border-radius: 0px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.status[mark="6"]::after, .status_mark_selector[mark="6"]::after{
					content: "";
					background: transparent no-repeat url('../img/icons/status_yellow_card.png');
					background-size: 14px;
					width: 14px;
					height: 14px;
					border-radius: 0px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.status[mark="7"]::after, .status_mark_selector[mark="7"]::after{
					content: "";
					background: transparent no-repeat url('../img/icons/status_green_card.png');
					background-size: 14px;
					width: 14px;
					height: 14px;
					border-radius: 0px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.status[mark="8"]::after, .status_mark_selector[mark="8"]::after{
					content: "";
					background: transparent no-repeat url('../img/icons/status_red_aircraft.png');
					background-size: 14px;
					width: 14px;
					height: 14px;
					border-radius: 0px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.status[mark="9"]::after, .status_mark_selector[mark="9"]::after{
					content: "";
					background: transparent no-repeat url('../img/icons/status_green_aircraft.png?v=2');
					background-size: 14px;
					width: 14px;
					height: 14px;
					border-radius: 0px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.black[mark="1"]::after{
					content: "";
					background: black;
					width: 14px;
					height: 14px;
					border-radius: 14px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark4{
					display: none;
				}
				.team td.newbie{
					display: none;
				}
				.team td.transfermarkt_name{
					display: none;
					white-space: nowrap;
				}
				.team td.delete_players_column{
					display: none;
					color: red;
					font: bold 12px Arial;
					cursor: pointer;
					user-select: none;
				}
				.team tbody td.delete_players_column:hover{
					color: white;
					background: red;
				}
				.team td.yellow_cards, .team td.2nd_yellow_cards, .team td.red_cards{
					display: none;
				}
				.team td.mark.purple[mark="1"]::after{
					content: "";
					background: MediumVioletRed;
					width: 14px;
					height: 14px;
					border-radius: 14px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.red_yellow[mark="1"]::after{
					content: "";
					background: red;
					width: 14px;
					height: 14px;
					border-radius: 14px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.red_yellow[mark="2"]::after{
					content: "";
					background: hsl(51deg 100% 46%);
					width: 14px;
					height: 14px;
					border-radius: 14px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.blue[mark="1"]::after{
					content: "";
					background: blue;
					width: 14px;
					height: 14px;
					border-radius: 14px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.mark.lightblue[mark="1"]::after{
					content: "";
					background: DeepSkyBlue;
					width: 14px;
					height: 14px;
					border-radius: 14px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.country{
					padding: 0px 4px;
				}
					.team td.country span{
						display: inline-block;
						background-size: contain;
						background-position: 50%;
						background-repeat: no-repeat;
						width: 15px;
						height: 15px;
						border: 1px solid #eee;
						padding: 0px;
						position: relative;
						top: 4px;
						border-radius: 1px;
						box-shadow: 0px 0px 1px 0px #00000022;
					}
				.team td.time{}
				.team tbody td.price{
					cursor: pointer;
					/*color: blue;*/
				}
				.team tbody td.price:hover{
					text-decoration: underline;
				}
				.team td.price{}
				.team tbody td.rate{
					color: #000;
				}
				.team tbody td.rate{
					background-color: white;
				}
				.team tbody td.rate[rate="4"],
				.team tbody td.rate[rate="5"],
				.team tbody td.rate[rate="6"]{
					background-color: orange;
					color: #fff;
				}
				.team tbody td.rate[rate="1"],
				.team tbody td.rate[rate="2"],
				.team tbody td.rate[rate="3"]{
					background-color: green;
					color: #fff;
				}
				.team .players_list{}
				.team .new_player_div{
					margin: 10px 0px;
					display: none;
				}
					.team .new_player_div_row{
						margin: 3px 0px;
					}
					.team .new_player_div .new_player_name{
						width: 150px;
						display: inline-block;
						vertical-align: top;
					}
					.team .new_player_div .new_player_name_imitation{
						width: 304px;
						display: inline-block;
						vertical-align: top;
					}
					.team .new_player_div .new_player_season_selector{
						width: 150px;
						display: inline-block;
						vertical-align: top;
					}
				.team .new_one_player_div{
					margin: 10px 0px;
					display: none;
				}
					.team .new_one_player_div .new_one_player_link{
						width: 250px;
						display: inline-block;
						vertical-align: top;
					}
					.team .new_one_player_div .new_one_player_season_selector{
						width: 150px;
						display: inline-block;
						position: relative;
						vertical-align: top;
					}
				.team .new_player_selector_div{
					margin: 10px 0px;
					display: none;
				}
					.team .new_player_selector_div .new_player_selector{}
				.team .team_comment{
					width: 100%;
					height: 60px;
					max-width: 462px;
				}
				.team .team_new_players{}
				.team .show_lineup_interface{
					font-size: 12px;
					margin: 2px 0px;
				}
				.team .team_starting_lineup_interface_block{
					margin: 10px 0px;
					display: none;
				}
					.team .team_starting_lineup_interface_block .team_lineup{
						width: 400px;
						height: 60px;
						display: block;
					}
		
			.tooltip{
				position: absolute;
				display: none;
				left: 0px;
				top: 0px;
				width: 300px;
				background: white;
				max-height: 200px;
				overflow-y: auto;
				border: 1px solid #ccc;
			}
			.tooltip.information{
				position: fixed;
				background: #ddffddee;
				padding: 10px 20px;
				font: 16px Arial;
				font-color: #000;
				border-radius: 10px;
				left: 50px;
				top: 50px;
				width: 400px;
			}
			.players_tooltip_list .player_tooltip_one{
				font: normal 12px/2 Arial;
				text-decoration: underline;
				cursor: pointer;
				text-align: left;
				padding-left: 10px;
			}
			.players_tooltip_list .player_tooltip_one:hover{
				background: #eee;
			}
			.tooltip.active{
				display: block;
			}
		
		.bottom_buttons{
			margin-top: 30px;
		}
			.bottom_buttons input[type="button"]{
				display: inline-block;
				margin-top: 3px;
			}
			.bottom_buttons_group_div{
				display: inline-block;
				padding: 3px;
				background: hsl(230deg 100% 92%);
				margin: 0px 3px;
				border-radius: 2px;
				padding-top: 1px;
			}
		.clear_left{
			clear: left;
		}
		.clear{
			clear: both;
		}
	
	/*.new_player_div{
		padding: 3px;
		background: #eee;
		width: 95%;
	}
	.new_one_player_div{
		padding: 3px;
		background: #eee;
		width: 95%;
	}*/
	
	.team_check_from_text_button{
		font-weight: bold;
	}
	.team_check_from_text_button[lineup_type="start_lineup"]{
		color: red;
	}
	.team_check_from_text_button[lineup_type="pre_lineup"]{
		color: DeepSkyBlue;
	}
	.team_check_from_text_button[lineup_type="request_lineup"]{
		color: black;
	}
	
	.status_tooltip_list{
		width: auto;
		height: auto;
		max-height: none;
		text-align: center;
		padding: 0px;
		box-shadow: 0px 1px 2px 0px #00000044;
	}
		.status_mark_selector{
			margin: 0px auto;
			padding: 0px;
			cursor: pointer;
			width: 14px;
			height: 14px;
			padding: 5px;
		}
		.status_mark_selector::after{
			top: 0px !important;
		}
		.status_mark_selector:hover{
			background-color: #ddd;
		}
	.name_tooltip_list{
		width: auto;
		padding: 0px;
		box-shadow: 0px 1px 2px 0px #00000044;
	}
		.name_color_mark_selector{
			margin: 2px 0px;
			padding: 2px 10px;
			cursor: pointer;
			min-width: 100px;
		}
		.name_color_mark_selector:hover{
			opacity: 0.5;
		}
	
	.showhide_cards_column[status="1"],
	.showhide_blue_column[status="1"],
	.transfermarkt_show_button[status="1"],
	.delete_players_show_button[status="1"],
	.showhide_newbie[status="1"]{
		/*color: #050;*/
	}
	
	.set_menu{
		margin-bottom: 7px;
	}
		.set_menu span{
			color: #ccc;
		}
		.set_menu .set_name_input{
			width: 500px;
			font-size: 12px;
		}
	
	.last_error_roots_correction_count{
		width: 20px;
		text-align: center;
	}
	
	.last_error_roots_correction_links{
		margin: 10px 0px;
		background: #eee;
		width: 450px;
		padding: 10px;
	}
	.error_root_correction_links{
		margin: 10px 0px;
		background: #eee;
		width: 450px;
		padding: 10px;
	}
	.team_starting_lineup_interface{
		margin-bottom: 10px;
		background: #eee;
		width: 450px;
		padding: 10px;
	}
	
	.history_row, .history_row_matches_table{
		background: #eee;
		border: 1px solid #ccc;
		padding: 15px;
		border-bottom: 15px solid #fff;
	}
		.error_root_history_row{
			border: 1px solid #ccc;
			background: #fff;
			margin-bottom: 10px;
		}
			.error_root_history_row>div{
				display: inline-block;
				margin: 5px;
			}
			.error_root_history_row>div.repeat_count{
				color: #aaa;
				font-size: 10px;
			}
			.error_root_history_row>div.files{
				display: block;
				margin: 5px;
			}
			.error_root_history_row>div.files .one_file{
				display: block;
				margin: 5px;
			}
	
	.one_table{
		margin-right: 20px;
		display: inline-block;
		vertical-align: top;
	}
	
	.error_roots_list_table_matches_table{
		display: inline-block;
		vertical-align: top;
	}
	.error_roots_list_table_matches_table thead td{}
	.error_roots_list_table_matches_table tbody td{}
	.error_roots_list_table_matches_table td{
		padding: 2px 5px;
		border: 1px solid #eee;
	}
	.error_roots_list_table_matches_table .date.status{
		text-align: center;
	}
	
	.error_root_row.selected{
		background: hsl(58deg 100% 80%);
	}
	
	.all_errors_count{
		margin: 10px;
	}
	
	
	.report_form{
		padding: 10px;
	}
	.report_form>div{
		margin-bottom: 10px;
	}
	.report_form>div span{
		display: inline-block;
		width: 200px;
		vertical-align: top;
	}
		.report_form .soccerway_match_link{
			width: 800px;
		}
		.report_form .source_link{
			width: 800px;
		}
		.report_form .comment{
			width: 600px;
			height: 400px;
		}
		.all .menu_list li{
			color: #fff;
			cursor: pointer;
			float: left;
			margin-right: 20px;
			line-height: 30px;
		}
		.all .menu_list li.active{font-weight: bold;}
		.all .menu_list li:hover{text-decoration: underline;}
		.tab{display: none;}
		.tab[point="1"]{display: block;}
	/* интерфейс работы с серверами */
	.servers__status{
		
	}

	/*словарь*/

	.dictionary .dictionary{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		width: calc(100vw - 50px);
		padding: 10px;
		background: #eee;
		border: 1px solid #ddd;
		color: #000;
		position: relative;
		height: calc(100vh - 70px);
	}

	.dictionary .dictionary_teams, .dictionary_manage{
		width: calc((100% - 30px) / 2);
		background: hsl(0deg 0% 30%);
		color: #fff;
		padding: 10px;
		position: relative;
		height: calc(100% - 20px);
	}
	.dictionary .dictionary_teams > p, .dictionary_manage > p{font-weight: bold;}
	.dictionary .dictionary_teams .teams{
		position: relative; 
		width: 100%;
		margin-top: 20px;
		height: 100%;
	}
	.dictionary .teams_title, .teams_list{
		width: 100%;
		display: flex;
	}
	.dictionary .teams_list{
		flex-direction: column;
		height: calc(100% - 75px);
		overflow-y: auto;
	}
	.dictionary .teams_list .single_team{
		width: 100%;
		display: flex;
		height: auto;
		margin-bottom: 5px;
	}
	.dictionary .teams_list .single_team input{width: 35%;}
	.dictionary .teams_list .single_team button, .teams_list .single_team input, .manage_textareas textarea{
		background: #777;
		color: #fff;
		border: 1px solid #777;
		margin-right: 10px;
	}
	.dictionary .teams_list .single_team button, .teams_list .single_team input{height: 18px;}
	.dictionary .teams_list .single_team input:focus, .manage_textareas textarea:focus{color: orange;}
	.dictionary .manage_textareas textarea{margin-right: 0 !important;}
	.dictionary .teams_list .single_team button{
		width: 15%;
		cursor: pointer;
		transition: 0.2s ease-in;
	}
	.dictionary .teams_list .single_team button:hover{background: orange;}
	.dictionary .teams_title > p{width: 35%;}

	.dictionary .dictionary_manage{margin-left: 20px;}
	.dictionary .dictionary_manage .error{color: red;}
	.dictionary .manage_title{
		display: flex;
		flex-direction: row;
		width: 100%;
		margin-top: 20px;
	}
	.dictionary .manage_title > p{
		width: calc((100% - 20px) / 2);
		padding: 0 3px;
	}
	.dictionary .manage_textareas{
		width: 100%;
		position: relative;
	}
	.dictionary .manage_textareas textarea{
		width: calc((100% - 20px) / 2);
		resize: vertical;
		display: inline;
		min-height: 350px;
	}
	
	.dictionary .match_info p:first-child span:last-child{cursor: pointer;}
	.dictionary .match_info p:first-child span:last-child svg{transform: rotate(180deg);}
	.dictionary .match_info p:first-child span:last-child:hover path{stroke: orange;}
	.dictionary .match_info p:first-child span:last-child svg path{stroke: #fff;}
	
	/* база */

	.base_table .base_table{
		width: calc(100vw - 50px);
		padding: 10px;
		background: #eee;
		border: 1px solid #ddd;
		color: #000;
		position: relative;
	}
	.base_table .base_table_list{
		padding: 10px;
		background: #444;
		color: #fff;
		position: relative;
	}
	.base_table .base_table_list .base_table_list_title, .base_table_list .single_base_match .base_match_table, 
	.base_table .base_table_list .single_base_match .compound_info_title, .base_table_list .single_base_match .compound_info_content .single_source{display: flex;}
	.base_table .base_table_list .single_base_match{border-bottom: 1px solid #555;}
	.base_table .base_table_list_title > p{
		font-weight: bold;
		height: 40px;
		margin-top: 10px;
	}
	.base_table .base_table_list_title > p, .base_match_table > p{width: calc(100% / 9);}
	.base_table .base_match_table > p{
		height: 35px;
		line-height: 35px;
	}
	.base_table .base_match_table a, .base_table_list .single_base_match .teams_info_name a{color: #fff;}
	.base_table .base_match_table a:hover,.base_table_list .single_base_match .teams_info_name a:hover{text-decoration: underline;}
	.base_table .set_info{
		cursor: pointer;
		width: 100%;
	}
	.base_table .base_table_list .base_match_info{
		display: none;
		padding: 10px;
	}
	.base_table .base_table_list .base_match_info > div{
		margin-bottom: 10px;
		padding: 10px;
		border: 1px solid #ccc;
	}
	.base_table .set_league, .set_name{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.base_table .base_table_list .single_base_match .teams_info_name, .base_table_filter_inputs{display: flex;}
	.base_table .base_table_filter_inputs > div{margin-right: 20px;}
	.base_table .base_table_list .single_base_match .teams_info_name p:after{
		content: '—';
		margin: 0 5px;
	}
	.base_table .base_table_list .single_base_match .teams_info_name a:after{
		content: ',';
		margin-right: 5px;
	}
	.base_table .base_table_list .single_base_match .compound_info_title{position: relative;}
	.base_table .base_table_list .single_base_match .compound_info_title p{
		height: 50px;
		font-weight: bold;
	}
	.base_table .base_table_list .single_base_match .compound_info_title p, .base_table_list .single_base_match .single_source p{width: calc(100% / 7);}
	.base_table .base_table_list .single_base_match .single_source p{height: 30px;}
	.base_table .compound_info_status{display: flex;}

	.base_table .base_table_sources{min-height: 60px;}
	.base_table .single_table_source{
		min-width: 100px;
		padding: 0 3px;
		height: 30px;
		background: #d1d1d1;
		color: #000;
		line-height: 30px;
		-webkit-transition: .2s ease-in;
		transition: .2s ease-in;
		cursor: pointer;
		text-align: center;
		border-radius: 2px;
		float: left;
		margin: 0 20px 20px 0;
		cursor: pointer;
	}
	.base_table .single_table_source.selected{
		font-weight: bold;
		background: orange;
	}
	
 
	/* очистка */
	.cleaner_block{
		width: calc(100vw - 50px);
		padding: 10px;
		background: #eee;
		border: 1px solid #ddd;
		color: #000;
		position: relative;
	}
	.cleaner_parameters{
		display: flex;
		flex-wrap: wrap;
	}
	.cleaner_parameters > div{
		margin-right: 20px;
	}
	.cleaner_parameters .set_cleaner{
		width: 100%;
		margin-top: 10px;
	}
	.cleaner_parameters .set_cleaner button{cursor: pointer;}
	
	.cleaner_list{
		padding: 10px;
		background: #444;
		color: #fff;
		position: relative;
		margin-top: 20px;
	}
	.cleaner_list .cleaner_list_title{
		display: flex;
	}
	.cleaner_list .single_cleaner{
		margin: 5px 0;
		border-bottom: 1px solid #555;
	}
	.cleaner_list .single_cleaner button{cursor: pointer;}
	.cleaner_list .cleaner_list_title > p{
		font-weight: bold;
		height: 40px;
		margin-top: 10px;
	}
	.cleaner_list .cleaner_list_title > p, .cleaner_list .single_cleaner > div{
		width: calc(100% / 5);
	}
	
	
	
	/* замены */
	.replacements{
		width: calc(100vw - 50px);
		padding: 10px;
		background: #eee;
		border: 1px solid #ddd;
		color: #000;
		position: relative;
	}
	.replacements .replacements_servers_list, .replacements_modules_list {
		min-height: 50px;
	}
	.replacements .replacements_servers_list ul li, .replacements_modules_list ul li{
		float: left;
		margin: 0 20px 20px 0;
		cursor: pointer;
		min-width: 100px;
		padding: 0 3px;
		height: 30px;
		background: #d1d1d1;
		color: #000;
		line-height: 30px;
		-webkit-transition: .2s ease-in;
		transition: .2s ease-in;
		cursor: pointer;
		text-align: center;
		border-radius: 2px;
	}
	.replacements .replacements_servers_list ul li:hover, .replacements_modules_list ul li:hover{
		background: #a1a1a1;
	}
	.replacements .replacements_servers_list ul li:last-child, .replacements_modules_list ul li:last-child{margin-right: 0;}
	.replacements .replacements_servers_list ul li.selected, .replacements_modules_list ul li.selected{
		font-weight: bold;
		background: orange;
	}
	.replacements_calendar{
		height: 50px;
		display: none;
	}
	.replacements_list{
		display: none;
		padding: 10px;
		background: #444;
		color: #fff;
		position: relative;
	}
	.replacements .replacements_list .replacements_list_title {
		font-weight: bold;
		margin-top: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.replacements .replacements_list .replacements_list_title > p, .replacements .replacements_list .rpl_single_match p{
		padding-right: 20px;
		width: 150px;
		height: 70px;
	}
	.replacements .replacements_list .rpl_single_match{
		border-bottom: 1px solid #555;
	}
	.replacements .replacements_list .rpl_single_match p{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.replacements .replacements_list .rpl_single_match .module_name{
		color: orange;
		font-weight: bold;
	}
	.replacements .replacements_list .rpl_single_match .match_info{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.replacements .replacements_list .rpl_single_match .rpl_buttons{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		flex-wrap: nowrap;
	}
	.replacements .replacements_list .rpl_single_match .rpl_buttons button{
		margin-right: 10px;
		cursor: pointer;
	}
	.replacements .replacements_list .rpl_single_match .rpl_buttons button:last-child{margin-right: 0;}
	.replacements .replacements_list .rpl_single_match p a{color: #fff;}
	.replacements .replacements_list .rpl_single_match p a:hover{text-decoration: underline;}

	.replacements .replacements_list .rpl_single_match .match_replacements{
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		padding-bottom: 10px;
	}
	.replacements .replacements_list .rpl_single_match .match_replacements .rpl_team_table{
		/* width: calc((100% / 2) - 20px); */
		width: 815px;
		border: 1px solid #fff;
		position: relative;
	}
	/* .replacements .replacements_list .rpl_single_match .match_replacements .rpl_team_table:last-child{margin-left: 20px;} */
	.replacements .replacements_list .rpl_single_match .match_replacements .rpl_team_table .title{
		text-transform: uppercase;
		font-weight: bold;
		border-bottom: 1px solid #fff;
		text-align: center;
	}
	.replacements .replacements_list .rpl_single_match .match_replacements .rpl_players_table .rpl_players_table_title, .replacements .replacements_list .rpl_single_match .match_replacements .rpl_players_table .single_replacement {
		display: flex;
	}
	.replacements .replacements_list .rpl_single_match .match_replacements .rpl_players_table .rpl_players_table_title p{
		font-weight: bold;
	}
	.replacements .replacements_list .rpl_single_match .match_replacements .rpl_players_table .rpl_players_table_title p, .replacements .replacements_list .rpl_single_match .match_replacements .rpl_players_table .single_replacement p{
		width: calc(100% / 8);
		height: 70px;
		padding: 0 10px;
	}
	.replacements .replacements_list .rpl_single_match .match_replacements .rpl_players_table .single_replacement .in_player_info{
		font-weight: bold;
		color: orange;
	}
	.replacements .replacements_list .rpl_single_match .match_replacements .rpl_players_table .single_replacement .in_player_info a{color: orange;}

	.replacements .replacements_list .rpl_single_match .match_rpl_history{
		display: none;
		width: 100%;
		position: relative;
		margin-top: 10px;
	}
	.replacements .replacements_list .rpl_single_match .match_rpl_history .history_list{border: 1px solid #fff;}
	.replacements .replacements_list .rpl_single_match .match_rpl_history .history_list .single_history_event{
		display: flex;
		align-items: center;
		min-height: 40px;
	}
	.replacements .replacements_list .rpl_single_match .match_rpl_history .history_list .single_history_event .message{
		margin: 0 15px;
	}
	.replacements .replacements_list .rpl_single_match .match_rpl_history .history_list .single_history_event .datetime{
		width: 100px;
		font-weight: bold;
	}
	.replacements .replacements_list .rpl_single_match .log_list{margin-top: 10px;}
	.replacements .replacements_list .rpl_single_match .log_list a{color: #fff;}
	.replacements .replacements_list .rpl_single_match .log_list a:hover{text-decoration: underline;}



	@media screen and (max-width: 1690px){
		.replacements .replacements_list .rpl_single_match .match_replacements .rpl_team_table{
			width: 100%;
		}
	}