.relative{
	position: relative;
}

.gray-text {
	color: #ccc;
	font-weight: bold;
}


#all-lists .inset-radio,
#all-lists .inset-content{
	display: none;
}

#all-lists .inset-radio:checked + .inset-content{
	display: block;
}

#all-lists .inset-buttons label{
	display: inline-block;
	padding: 2px 15px;
	font-family: 'PT Sans';
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0;
	color: #BFBFBF;
	cursor: pointer;
}

#all-lists .inset-buttons label.selected{
	border: #BFBFBF 1px solid;
	border-bottom: none;
	border-radius: 10px 10px 0 0;
	color: #000;
}

#all-lists table{
	font-size: 13px;
}

#all-lists .widjet-form{
	margin-top: 10px;
	margin-bottom: 10px;
}

#all-lists .widjet-form .settings{
	width: 310px;
}

#all-lists .widjet-form select{
	width: 306px;
}

#all-lists .widjet-form textarea{
	display: block;
	width: 300px;
	height: 140px;
	resize: none;
}

#all-lists .widjet-form > div {
	display: none;
}

#athlete-list-content .filter-alphbet .filter-icon{
	width: 12px;
	height: 12px;
	line-height: 12px;
	background: url(/i/filter.png) no-repeat;
	background-size: 25px auto;
	display: inline-block;
	text-decoration: none;
	border: none;
	margin-left: -20px;
}

#athlete-list-content .filter-alphbet .filter-icon.non-selected{
	background-position: 0 0;
}

#athlete-list-content .filter-alphbet .filter-icon.selected{
	background-position: -13px 0;
}

#athlete-list-content .filter-alphbet,
#coach-list-content .filter-alphbet,
#team-list-content .filter-alphbet{
	margin: 25px 0;
	padding: 0 6.5px;
}

#athlete-list-content .filter-alphbet a,
#athlete-list-content .filter-alphbet span,
#team-list-content .filter-alphbet a,
#team-list-content .filter-alphbet span,
#coach-list-content .filter-alphbet a,
#coach-list-content .filter-alphbet span{
	margin-right: 15px;
}

#athlete-list-content .filter-alphbet a,
#coach-list-content .filter-alphbet a,
#team-list-content .filter-alphbet a{
	border: none;
	text-decoration: underline;
	color: #000;
}

#athlete-list-content .filter-alphbet span,
#coach-list-content .filter-alphbet span,
#team-list-content .filter-alphbet span{
	color: #FF8534;
}

#athlete-list-content .athletes{
	width: 100%;
}

#athlete-list-content .athletes td.name,
#athlete-list-content .athletes td.coach,
#coach-list-content .coaches td.name{
	white-space: nowrap;
}

#athlete-list-content th{
	color: #ccc;
}

#athlete-list-content .license-icon{
	position: absolute;
	left: -19px;
	top: 0;
	width: 14px;
	height: 16px;
	line-height: 16px;
	line-height: 20px;
	background: url(/i/gold-medal.png) no-repeat;
	background-size: 14px auto;
	-webkit-background-size: 14px auto;
	-o-background-size: 14px auto;
	-moz-background-size: 14px auto;
}

#athlete-list-content .athletes .gender{
	/*font-weight: bold;*/
}

#athlete-list-content .athletes .gender1{
	color: #FF8534;
}

#athlete-list-content .athletes .gender2{
	color: #4E81BD;
}

#athlete-list-content .athletes .team-logo{
	width: 18px;
	padding: 3px 0 0 0;
	line-height: 0px;
}

#athlete-list-content .athletes .team-logo img{
	width: 18px;
	height: 18px;
}

/*
#rating-list-content .rating-type-choose{
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}

#rating-list-content .rating-type-choose a{
	margin-right: 10px;
	display: block;
}

#rating-list-content .rating-type-choose a:hover,
#rating-list-content .rating-type-choose a:visited{
	color: #44546A;
}

#rating-list-content .rating-type-choose a.selected{
	color: #FF8534;
}
*/


#rating-list-content .rating-type-choose select{
	width: 300px;
}

#rating-list-content .rating-type-choose p{
	color: #ccc;
	font-weight: bold;
}

#rating-list-content .rating-athletes-list{
	width: 100%;
}

#rating-list-content th{
	color: #ccc;
}

#rating-list-content .gender{
	/*font-weight: bold;*/
}

#rating-list-content .gender1{
	color: #FF8534;
}

#rating-list-content .gender2{
	color: #4E81BD;
}


#rating-list-content .rating-competitions-list{
	width: 100%;
}

#rating-list-content .rating-competitions-list .title{
	width: 450px;
}

#rating-list-content .rating-competitions-list .title a{
	display: block;
	width: 450px;
	white-space: nowrap; /* Запрещаем перенос строк */
	overflow: hidden; /* Обрезаем все, что не помещается в область */
	text-overflow: ellipsis; /* Добавляем многоточие */
}

#rating-list-content .rating-competitions-list .non-calculated,
#rating-list-content .rating-competitions-list .non-calculated a{
	color: #999;
}
#rating-list-content .rating-info-text{
	margin-bottom: 15px;
}
#rating-list-content .rating-info-text p{
	margin: 0;
}


#rating-competitions-list-content .rating-competitions-list .rating-star{
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKzSURBVFhH7ZhNaxNRFIb9SX5tBEGwO8FVwU1duXXRfXGrC0FXQnElmaZJq/Wj6EZLIdOhRommtjWWaNDYRhOqbQVNCYTkOO90Zpw2J5l7J2eChT7wwjB37nue0rRz22N0iDiSjQtx2Z8/Np3Egbis9eyekzgQl31njDiJA1HZWvUb1adOOsG1NKKy5uxd2p064QTX0ojKriYu+bK4lkZMtrJRpnp6TxTBNe5JIiZrPr7ji3rBPUnEZAvGcIcs7kkiIlv+/Mn+th/vkMU9rEkhIpt5eLtD1AvWpBCRLRoXWVEEa1L0LVsqFmiX+Qj4sdfwjAS+bPHDClnPH+gnMcpLBoJn2L0hgVMQX7bRaJCVvsb+oAw6cIALnIJ0fAxeZ57S5uRZtmQQwWw4cLCf2cp6mVYCr85BBTMxuxtdf8CazSYt3L/uvDa5YslgBmZhZi+6ynq8WZyjavIcO0Qi6MYMFUJlQa36nZYSl9lh/SRvd6JbFSVZ0Gq1yJy5RX/Sp9jBOkEHutCpg7Ksx3LOosrEeVZCJdiLjihoy4LM9A1WRCXYG5VIsh97nAXCgr1R0Zb9+qXU11sOe9ERBW1Zc3acldCJ+WTcbdNDW3YpMcIK6AQdUdCS3d7eot/p06yAl0Ji2Am35gUd6NJFS3bxxTQ7HIGAOXPTeWUiuO71haFLFy3ZrHGVHVwyLlBhOec+9Q/cwxq3B126KMvibLmVOrNvIA4gVso+A9fr7lOdYM155sCBCF0Hz6thKMu+fTm3b9j6xBDls/Puajh4FnuCHejUQVnWnBzbG2L/nswmR+nXzo67og72YK/3N9tCasxdUUNJtt1u00ZyiGr2Kf7V/CP3bnTQgS50olsVJdm11TzljCtax7kw0IXOtfd59044SrJx/dsd6HQrf2b/B45k4+IQyRL9Bbu9lSCydJmSAAAAAElFTkSuQmCC');
}


#coach-list-content .coaches{
	width: 100%;
}

#school-list-content .col_main{
	padding-top: 30px;
}

#team-list-content .teams{
	min-width: 85%;
}

#team-list-content th{
	color: #ccc;
}

#team-list-content .name{
	width: 30%
}

#team-list-content .name img{
	position: absolute;
	left: -22px;
	top: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	line-height: 18px;
}

#team-list-content .count-coaches,
#team-list-content .count-athletes{
	text-align: right;
}

#school-list-content h2 {
	font-family: 'PT Sans';
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0;
}

#school-list-content .col_extra .add_school {
	margin-top: 50px;
}

#school-list-content .region-block{
	margin-top: 40px;
}

#school-list-content .schools-list .non-revised a,
#school-list-content .schools-list .closed a,
#school-list-content .schools-list .non-active a{
	color: #999;
}

#school-list-content .schools-list .non-revised a:hover,
#school-list-content .schools-list .closed:hover{
	color: #999!important;
}

#school-list-content .schools-list .closed span.closed-info{
	color: red;
}

#school-list-content .schools-list td {
	padding-bottom: 6px;
}

#school-list-content .schools-list td span {
	margin-right: 4px;
}
#school-list-content .schools-list td.edit-links a,
#school-list-content .schools-list tr.non-revised,
#school-list-content .schools-list tr.non-active{
	color: #999;
}

#school-list-content .schools-list td.empty_colomn div{
	width: 20px;
}

#school-list-content .schools-list td.sc_icon{
	width: 30px;
	padding-right: 0;
	padding-left: 0;
}

#school-list-content .schools-list td.sc_icon div{
	background: url(/i/fs_picts.png);
	height: 18px;
}

#school-list-content .schools-list{
	width: 100%;
}

#school-list-content .schools-list td:first-child{
	width: 5%;
}

#school-list-content .schools-list td:first-child + td{
	width: 30%;
}

#school-list-content .schools-list td.sc_icon div.single{
	width: 17px;
	background-position: 0px 0;
}

#school-list-content .schools-list td.sc_icon div.pair{
	width: 25px;
	background-position: -18px 0;
}

#school-list-content .schools-list td.sc_icon div.dance{
	width: 20px;
	background-position: -75px 0;
}

#school-list-content .schools-list td.sc_icon div.synchronous{
	width: 32px;
	background-position: -43px 0;
}

#school-list-content .schools-list td.sc_icon div.collective{
	width: 19px;
	background-position: -96px 0;
}

#school-list-content .schools-list td.sc_icon div.athletes{
	width: 21px;
	background-position: -117px 0;
}

#school-list-content .schools-list td.sc_icon div.lover{
	width: 24px;
	background-position: -139px 0;
}

#school-list-content .schools-list td.sc_icon div.public{
	width: 17px;
	background-position: -160px 0;
}

#school-list-content .schools-list td.sc_icon div.commercial{
	width: 16px;
	background-position: -178px 0;
}

#school-list-content td.edit a {
	visibility: hidden;
}

#school-list-content tr:hover td.edit a {
	visibility: visible;
}

#school-list-content .disabled{
	display: none;
}



#school-list-content .region-block .region-responsable{
	margin-bottom: 10px;
}


#school-list-content .region-responsable .toggle-form span{
	display: inline-block;
	margin-right: 10px;
	width: 18px;
	height: 18px;
	background: url(/f/1/global/meanicons_25.png) no-repeat;
	background-size: 18px;
	text-decoration: none;
	border: none;
}

#school-list-content .region-responsable .empty-form .responsable-search{
	width: 350px;
	margin-right: 10px;
	padding: 0 8px;
}

#school-list-content .region-responsable .empty-form .add-responsable{
	width: 100px;
}


#school-list-content .region-responsable .not-empty-form .delete_user{
	display: inline-block;
	margin-left: 200px;
	visibility: hidden;
}

#school-list-content .region-responsable .not-empty-form:hover .delete_user{
	visibility: visible;
}