
	/* 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;
	}

	body.drag, body.drag *{
		cursor: grabbing !important;
	}	

	.all{
			width: 100%;
			margin: 0px auto;
			padding: 0px 10px;
			box-sizing: border-box;
			/*max-width: 1240px;*/
		}
		.all.main_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;
		}
		.header{
			/*height: 40px;*/
		}
			.header_title{
				color: #000;
				float: left;
				font: 18px "Arial";
				padding-top: 8px;
			}
	
	/**/
	
	.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: 37px;
		width: 100%;
		position: fixed;
		z-index: 3;
	}
	
	.create_new_set_button{
		padding: 5px;
		font-size: 15px;
		font-weight: bold;
	}
	
	.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_match_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_match_window.active{
		display: block;
	}
		.share_match_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;
				}
	
	.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;
		}
		
		.match_links{
			margin: 20px 0px;
		}
			.match_links .match_links_main{
				margin: 10px 0px;
			}
			.match_links .match_links_teams{
				margin: 10px 0px;
			}
			.match_links .match_links_prices{
				margin: 10px 0px;
			}
			.match_links .match_links_main .match_parsing_link{
				width: 500px;
			}
		
		.top_menu_elements{
			float: right;
			background: hsl(0deg 0% 30%);
			padding: 3px;
			color: #fff;
		}
		
		.saved_matchs{
			float: left;
			margin-top: 10px;
			background: hsl(0deg 0% 30%);
			padding: 10px;
			color: #fff;
			clear: right;
			width: 252px;
			box-sizing: border-box;
		}
		.saved_matchs_td{
			width: 240px;
		}
		.saved_matchs_td .saved_matchs{
			float: none;
			position: absolute;
			z-index: 2;
			right: 0px;
			top: 81px;
			max-height: 90%;
			overflow-y: auto;
			overflow-x: hidden;
			/* overflow-x: visible; */
		}
		.saved_matchs.mobile{
			display: none;
		}
		.show_saved_matchs{
			display: none;
		}
		.matches_menu{
			position: absolute;
			top: 34px;
			right: 0px;
			padding: 5px;
		}
			.saved_matchs_td .matches_search_input{
				display: block;
				font-weight: normal !important;
				width: 200px;
				box-sizing: border-box;
				padding: 3px 5px;
			}
			.saved_matchs_td .matches_search_input_clear_button{
				display: inline-block;
				font-weight: normal !important;
				width: 20px;
				height: 20px;
				box-sizing: border-box;
				padding: 0px;
				position: absolute;
				left: -19px;
				top: 8px;
				color: red;
				display: none;
			}
			.saved_matchs_td .matches_search_input_clear_button.active{
				display: inline-block;
			}
			.saved_matchs_td .show_saved_matchs{
				display: block;
				/* transform: rotateZ(-90deg); */
				font-weight: normal !important;
				width: 200px;
				box-sizing: border-box;
				margin-top: 3px;
			}
				.saved_matchs .tab{
					display: inline-block;
					font: bold 16px Arial;
					margin-left: 5px;
					color: #fff;
					/* background: #fff; */
					padding: 2px;
					cursor: pointer;
					margin-top: 5px;
				}
				.saved_matchs .tab:hover{
					background: #aaa;
				}
				.saved_matchs .tab.active{
					text-decoration: underline;
				}
				.saved_matchs .tab_content[part="base_matchs"]::before{
					content: 'База';
					display: block;
					font: bold 16px Arial;
					margin-top: 10px;
					color: hsl(116deg 100% 40%);
					margin-bottom: 10px;
				}
				.saved_matchs .tab_content[part="replace_matchs"]::before{
					content: 'Замены';
					display: block;
					font: bold 16px Arial;
					margin-top: 10px;
					/*color: hsl(116deg 100% 40%);*/
					color: hsl(33.75deg 100% 45%);
					margin-bottom: 10px;
				}
				.saved_matchs .saved_match_category{
					font: bold 18px Arial;
					margin-top: 20px;
				}
				.saved_matchs .saved_match_category:first-child{
					margin-top: 0px;
				}
					.base_sets_count{
						font-size: 10px;
						vertical-align: top;
						color: #ddd;
					}
					.replace_sets_count{
						font-size: 10px;
						vertical-align: top;
						color: #ddd;
					}
					.saved_matchs .saved_match_category.showed_from_search{
						margin-top: 10px;
					}
					.saved_matchs .saved_matchs_list[tab="admin_matchs"] .saved_match_category{
						font: bold 14px Arial;
						margin-top: 0px;
					}
				.saved_matchs .saved_match_date{
					
				}
					.saved_matchs .saved_match_date_header{
						float: left;
						font-size: 10px;
						color: #ccc;
						margin-top: 7px;
						padding: 0px;
						cursor: default;
					}
					.saved_matchs .saved_match_date_list{
						margin-left: 30px;
					}
				.saved_matchs .saved_match_user .saved_match_user_header{
					font: bold 20px Arial;
					margin-top: 10px;
					color: deepskyblue;
					margin-bottom: 10px;
				}
				.saved_matchs .saved_match_user:first-child{
					margin-top: 0px;
				}
				.saved_matchs .saved_match_row{
					font-size: 11px;
					width: 220px;
					position: relative;
				}
				.saved_matchs .saved_matchs_list[part="base_matchs"] .saved_match_row .set_name{
					padding-top: 5px;
					padding-bottom: 10px;
				}
				.compound_from_transit{
					color: hsl(120deg 100% 45%);
				}
				.compound_from_transit.compound_from_transit_blue{
					color: hsl(200deg 100% 75%);
				}
				.compound_from_replace{
					color: hsl(33.75deg 100% 45%);
				}
				.saved_matchs .saved_match_row.edited_from_donor .set_name{
					padding-left: 22px;
				}
				.saved_matchs .saved_match_row.edited_from_donor::after{
					content: ' ';
					width: 16px;
					height: 16px;
					display: inline-block;
					background: url('../img/icons/edited.png') no-repeat right center;
					filter: invert(1);
					position: absolute;
					left: 0px;
					background-size: 12px;
					top: 7px;
				}
				.saved_matchs .saved_match_row .set_league,
				.saved_matchs .saved_match_row .set_date{
					display: none;
				}
					.saved_matchs .saved_match_row .set_name{
						display: inline-block;
					}
						.saved_matchs .saved_match_row .set_name_text{
							display: inline-block;
						}
						.saved_matchs .saved_matchs_list[part="base_matchs"] .saved_match_row .set_name_text{
							display: inline;
							/* padding-left: 40px; */
						}
						.saved_matchs .saved_matchs_list[part="base_matchs"] .saved_match_row .set_league{
							display: block;
							color: #fff;
							/* position: absolute; */
							/* right: 100%; */
							/* z-index: 2; */
							/* float: right; */
							/* text-align: right; */
							margin-top: 0px;
							font: normal 8px/1 Arial;
							padding-left: 34px;
						}
						.saved_matchs .saved_matchs_list[part="base_matchs"] .saved_match_row .set_date{
							display: inline-block;
							/* float: left; */
							font-size: 10px;
							color: #ccc;
							margin-top: 0px;
							padding: 0px;
							cursor: default;
							width: 30px;
						}
				.saved_matchs .saved_match_row .set_name::selection{
					background: cyan;
					color: red;
				}
				.saved_matchs .saved_match_row .set_name::selection:after{
					content: "123";
				  color: #333; /* Цвет текста */ 
				  background-color: #fc0; /* Цвет фона */ 
				  font-size: 90%; /* Размер шрифта */ 
				  padding: 2px; /* Поля вокруг текста */ 
				}
					.saved_matchs .saved_match_row .set_delete_button{
						vertical-align: top;
						cursor: pointer;
						border: 0px;
						background: transparent;
						color: red;
						margin-top: 6px;
					}
					.saved_matchs .saved_match_row span{
						display: inline-block;
						width: 175px;
						cursor: pointer;
						margin-top: 7px;
					}
					.saved_matchs .saved_match_row span:hover{
						text-decoration: underline;
					}
					.saved_matchs .saved_matchs_list[part="base_matchs"] .saved_match_row:hover *{
						text-decoration: none;
					}
						.saved_matchs .saved_matchs_list[part="base_matchs"] .saved_match_row .set_name ,
						.saved_matchs .saved_matchs_list[part="base_matchs"] .saved_match_row .set_name *{
							cursor: pointer !important;
						}
						.saved_matchs .saved_matchs_list[part="base_matchs"] .saved_match_row:hover .set_name{
							background: #ffffff22;
						}
						.saved_matchs .saved_matchs_list[part="base_matchs"] .saved_match_row.one_team .set_name_text::before{
							content: '1';
							color:#fff;
							background:blue;
							padding:1px 6px;
							margin-right:5px;
							border-radius:3px
						}
						.saved_matchs .saved_matchs_list[part="base_matchs"] .saved_match_row.two_team_after_one_team .set_name_text::before{
							content: '2';
							color:#fff;
							background:red;
							padding:1px 6px;
							margin-right:5px;
							border-radius:3px
						}
				.saved_matchs .saved_match_row.active{
					font-weight: bold;
				}
					.saved_matchs .saved_match_row.active span{
						text-decoration: underline;
					}
				.saved_matchs .saved_matchs_list{
					margin-top: 10px;
					border-top: 1px solid #777;
					padding-top: 10px;
				}
					.saved_matchs .saved_matchs_list.showed_from_search{
						margin-top: 0px;
						border-top: 1px solid transparent;
						padding-top: 0px;
					}
			.delete_selected_matches{
				color: hsl(0deg 100% 40%);
				cursor: pointer;
				display: block;
				width: 153px;
			}
			.delegate_selected_matches{
				margin-top: 5px;
				cursor: pointer;
				display: block;
				width: 153px;
			}
			.copy_selected_matches{
				margin-top: 5px;
				cursor: pointer;
				display: block;
				width: 153px;
			}
			.delete_selected_matches_block{
				display: none;
				font-weight: normal !important;
				position: absolute;
				top: 130px;
				right: 250px;
				width: auto;
				z-index: 5;
				padding: 10px;
				background: hsl(0deg 0% 25%);
				text-align: center;
			}
		
		.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;
					}
					.lineup_count{
						font-weight: bold;
						color: red;
						font-size: 11px !important;
					}
					.pre_lineup_count{
						font-weight: bold;
						color: DeepSkyBlue;
						font-size: 11px !important;
					}
					.request_lineup_count{
						font-weight: bold;
						color: black;
						font-size: 11px !important;
					}
					.alternative_lineup_header{
						transform: rotate(-45deg);
						position: relative;
						/* top: -15px; */
						/* width: 15px !important; */
						/* text-overflow: ellipsis; */
						min-width: 15px;
						max-width: 15px;
						/* overflow: hidden; */
					}
					.alternative_lineup_header[alternative_lineup_name="flashscore"]{
						color: red;
					}
					.alternative_lineup{
						/* width: 15px !important; */
						/* display: inline-block; */
						/* white-space: nowrap; */
						/* overflow: hidden; */
						/* text-overflow: ellipsis; */
						min-width: 15px;
						max-width: 15px;
						/* overflow: hidden; */
						border-right: 1px solid #999 !important;
						border-left: 1px solid #999 !important;
						padding: 0px 4px !important;
					}
			.team.team_1{
				padding-right: 10px;
			}
				.team .team_table{
    /* table-layout: fixed; */
}
				.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_match{
							font-size: 8px;
							white-space: break-spaces;
						}
						.team thead td.special_abbr{
							background: #99f5ff;
							color: #000;
						}
						.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.goals{
						padding: 2px 8px;
						padding-left: 10px;
					}
					.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="35"], .name_color_mark_selector[name_color_mark="35"]{
					/* color: LimeGreen; */
					color: black;
					background-color: rgba(255, 0, 0, 0.4);
				}
				.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.name[name_color_mark="65"], .name_color_mark_selector[name_color_mark="65"]{
					/* color: LimeGreen; */
					color: white;
					background-color: rgba(0, 0, 0, 0.5);
				}
				.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_match_mark[mark="0"]::after{
					content: "";
					background: green;
					width: 14px;
					height: 14px;
					border-radius: 14px;
					display: inline-block;
					top: 3px;
					position: relative;
				}
				.team td.last_match_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.sofascore_name{
					display: none;
					white-space: nowrap;
				}
				.team td.soccerway_link{
					padding: 0px;
					position: relative;
					vertical-align: middle;
				}
				.team td .soccerway_link_a{
					display: none;
					width: 8px;
					height: 20px;
					background: center center no-repeat url('../img/icons/link.png') transparent;
					background-size: 100%;
					padding: 0px 5px;
				}
				.team td .soccerway_link_a.active{
					display: block;
				}
				.team td .soccerway_link_a:hover{
					opacity: 0.6;
				}
				.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% / 25%);
					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;
					text-align: center;
				}
				.team tbody td.price:hover{
					text-decoration: underline;
				}
				.team tbody td.rate{
					cursor: pointer;
				}
				.team tbody td.rate: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;
					margin-top: 10px;
				}
				.team .team_new_players{}
				.team .show_lineup_interface{
					font-size: 12px;
					margin: 2px 0px;
					height: 20px;
					padding: 2px 5px;
				}
					.show_lineup_interface_holder{
						font-size: 12px;
						margin: 2px 0px;
						height: 20px;
						padding: 2px 5px;
					}
				.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;
					}
				.team .team_transit_unfinded_players{
					padding: 10px 2px;
					background: #eee;
					margin: 10px 0px;
					border-top: 2px solid red;
				}
				.team .one_unfinded_player{
					/*margin-bottom: 2px;*/
					cursor: grab;
					padding: 5px;
				}	
					.team .one_unfinded_player .not_draggable{
						cursor: text;
						padding: 5px 15px;
						display: inline-block;
						background: rgba(255, 255, 255, 0.8);
						margin-left: 10px;
					}	
				.team .one_unfinded_player:hover{
					background-color: #fefefe;
				}				
					.team .one_unfinded_player:hover .not_draggable{
						background: #ccc;
					}	
					.team .one_unfinded_player .transit_unfinded_players_hand_select{
						/*display: none;*/
						cursor: pointer;
					}
		
		.special_match_team_1{
			background-color: #ffcfd1;
		}
		.special_match_team_2{
			background-color: #ffcfd1;			
		}
			.special_match_team_1.active{
				background-color: #6eff00;
			}
			.special_match_team_2.active{
				background-color: #6eff00;
			}
		
			.background_drag_holder{
				z-index: 1000;
				opacity: 0.01;
				width: 100%;
				height: 100%;
				position: fixed;
				left: 0;
				top: 0;
				display: none;
			}
			.list_rows_main_group_expand.wait_for_drag{
				position: relative;
				z-index: 1001;
			}
			.drag_holder{
				display: block;
				border-radius: 5px !important;
				background: rgba(0, 143, 215, 0.5) !important;
				box-shadow: 1px 1px 1px 1px #00000033 inset;
			}
			.in_drag{
				background: #fff;
				padding: 5px;
				border: 1px solid rgba(0, 143, 215, 0.5);
				border-radius: 5px !important;
				box-shadow: 1px 1px 1px 1px #00000033;
			}
			.drag_here{
				background: rgba(0, 143, 215, 0.5) !important;
				box-shadow: 1px 1px 1px 1px #00000033 inset;
			}
		
			.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"],
	.sofascore_show_button[status="1"],
	.delete_players_show_button[status="1"],
	.showhide_newbie[status="1"]{
		/*color: #050;*/
	}
	
	.transfermarkt_sofascore_buttons{
		display: inline-block;
		vertical-align: top;
		position: relative;
		top: 1px;
	}
		.bottom_buttons input[type="button"].transfermarkt_show_button,
		.bottom_buttons input[type="button"].sofascore_show_button{
			display: block;
			width: 175px;
		}
	
	.set_menu{
		margin-bottom: 7px;
	}
		.set_menu span{
			color: #ccc;
		}
		.set_menu .set_name_input{
			width: 500px;
			font-size: 12px;
		}
		.set_menu .set_menu_button{
			margin-left: 20px;
		}
	
	.last_matches_correction_count{
		width: 20px;
		text-align: center;
	}
	
	.last_matches_correction_links{
		margin: 10px 0px;
		background: #eee;
		width: 450px;
		padding: 10px;
	}
	.match_correction_links{
		margin: 10px 0px;
		background: #eee;
		width: 450px;
		padding: 10px;
	}
	.team_starting_lineup_interface{
		margin-bottom: 10px;
		/*background: #eee;
		width: 450px;*/
		padding: 10px;
	}
	
	.hash_div{
		display: none;
	}
	
	.highlight{
		background: yellow !important;
	}
	.highlight{
		color: black !important;
	}
	
	.hidden_from_search{
		display: none !important;
	}
	.showed_from_search{
		display: block !important;
	}
	
	
	
	.ui-datepicker{
		z-index: 50 !important;
	}
	.ui-dialog{
		background: #fff;
	}
	.ui-widget-overlay{
		background: #0079bf !important;
		opacity: 0.7 !important;
	}
	.ui-dialog-titlebar .ui-dialog-titlebar-close{
		display: none !important;
	}
	
	
	
	.report_error_link, .error_link{
		padding: 0px;
		font: normal 14px/18px Roboto;
		color: blue;
		text-align: center;
		display: inline-block;
		border-bottom: 1px dashed blue;
		margin: 10px;
	}
	.report_error_link:hover, .error_link:hover{
		color: red;
	}
	
	
	/*dropzone Ð´Ð»Ñ Ñ€Ð°ÑÐ¿Ð¾Ð·Ð½Ð°Ð²Ð°Ð½Ð¸Ñ Ñ‚ÐµÐºÑÑ‚Ð°*/
	.dragndrop{min-width: 406px;}
	.team_starting_lineup_interface, .team_starting_lineup_interface_block{position: relative;}
	.dragndrop_visual{
		background: transparent;
		z-index: -1;
		position: absolute;
		width: 100%;
		height: 100%;
		margin-top: -34px;
		margin-left: -10px;
	}
	.dragndrop_visual.hover{background: #d1d1d1;}
	.upload_info{
		position: absolute;
		margin-left: 150px;
		top: -20px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	