.not-found-div{
	padding: 10px 20px;
	/*background-color: #fff;*/
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}



.img-responsive-100{
	width: 100%;
}

.news-top-content{
	min-height: auto;
}

.panel-white .link-list a.active{
	color: grey !important;
}


.filter-item .chosen-container .chosen-results li:first-child{
	display: list-item;
}

.tournament-top .tab-content{
	background-color: #fff;
}
.tournament-top .tab-pane{
	margin-top: -30px;
}


.page-sub-menu .active a, .mounthes-panel .active a{
	color: #f23d36;
}

.tournaments-main-container .stat-table{
	white-space: normal;
}

.search-page-block{
	padding: 20px;
	background-color: #fff;
	margin-bottom: 40px;
}
	.search-page-block .search-title{
		font-size: 16px;
		color: #f23d36;
		text-transform: uppercase;
		font-weight: bold;
	}
	.search-page-block .item-link{
		font-size: 16px;
		color: #888;
		text-transform: uppercase;
	}
	.search-page-block .item-link A{
		font-weight: bold;
		color: #000;
	}
		.search-page-block .item-link A.active{
			color: #d52b1e;
		}
	.search-page-block .item-separator{
		width: 100px;
		border-top: 1px solid #888;
		margin-top: 14px;
		padding-bottom: 14px;
	}

.flagDiv{
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 0px 5px;
}
	.flagDiv DIV{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 50%;
		width: 20px;
		height: 20px;
		/*position: absolute;*/
		margin-top: 5px;
	}

.flagDiv_2x{
	width: 40px;
	height: 40px;
	display: inline-block;
	margin: 0px 5px;
}
	.flagDiv_2x DIV{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		/*position: absolute;*/
		margin-top: 5px;
	}


.match-live-team-l{text-align: right;}
.match-live-team-r{text-align: left;}

.match-table .match-live-team{
	display: inline-block;
	width: 40%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.partners-block{ margin: 35px auto; }
.partners-block .row{ padding: 20px 0px 40px 0px; }
.partners-block .row IMG{ padding-bottom: 40px; }
.partners-block .partners-text{ text-align: left; }

.team-right .team-player .team-player-img, .team-left .team-player .team-player-img{border-radius: 50%;}

.team-squad-list-tab{display: none;}
.team-squad-list-tab.active{display: block;}
.squard-title{
	font-size: 16px;
	text-transform: uppercase;
	color: #888;
	font-weight: 500;
	line-height: 1.4;
}
.player-num.striker{background-color: #4c8c54;}
.player-num.defender{background-color: #f23d36;}

/*
#yandexshare .ya-share2__badge{display: none;}
#yandexshare .ya-share2__title{display: none;}
*/

.custom-share{display: inline-block; vertical-align: middle;}
.custom-share .ya-share2__list_direction_horizontal > .ya-share2__item{
	font-size: 18px;
	display: inline-block;
	position: relative;
	line-height: 1;
	text-align: center;
	margin: 0;
}
.custom-share .ya-share2__list{text-align: left;}
.custom-share .ya-share2__badge{display: none;}
.custom-share .ya-share2__item a.ya-share2__link{
	display: inline-block;
	font: normal normal normal 18px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0px 0px;
	color: #888;
}
.custom-share .ya-share2__item_service_vkontakte .ya-share2__link:before{content: "\f189";}
.custom-share .ya-share2__item_service_facebook .ya-share2__link:before{content: "\f09a";}
.custom-share .ya-share2__item_service_twitter .ya-share2__link:before{content: "\f099";}
.custom-share .ya-share2 :link:hover, .custom-share .ya-share2 :visited:hover{color: #000 !important;}

.match-table .match-score-table{
	width: 70px !important;
	display: inline-block;
}
span.player-name{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}

nav{
	text-align: center;
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 2px;
}
.pagination > li {
	display: inline;
}
.pagination > li > a,
.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	z-index: 2;
	color: #0d3d67;
	background-color: #eee;
	border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #f23d36;
	border-color: #f23d36;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.slide-photos{
	height: 320px;
}
	.slide-photos .picture-photos{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 250px;
	}
	.slide-photos .caption-photos{
		background-color: #fff;
		height: 70px;
		text-transform: uppercase;
		font-size: 18px;
		color: #000;
		padding: 25px 20px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}


.flag-icon:before{content: '';}
.stat-table-players TD{cursor: pointer;}

.main-live .match-live-panel{margin-bottom: 0px;}

.catalogue-item-img{background-size: contain;}
.catalogue-item-announce{
	text-overflow: ellipsis;
	/* display: block; */
	height: 28px;
	overflow: hidden;
	/* white-space: nowrap; */
	width: 100%;
}

.tournament-logo-div{
	width: 70px;
	height: 50px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.tournament-item-header {padding-left: 80px;}


.partner-block a img{
	max-width: 100%;
	width: auto;
}
.partner-block a{
	padding: 0px;
	background-color: transparent;
}
.shop-promo-button{
	text-align: center;
	padding-top: 20px;
}

.antidopinglist .doc-col{width: 33.33%;}
.antidoping{text-align: left; font-size: 14px;}
.antidoping .item-link{text-align: left;}
.antidoping .page-form{max-width: none;}
.antidoping .form-label{font-size: 14px;}


/* fixes from word file*/
.slick-slide img{max-width: none;width: 100%;}
.tournament-main-view a{margin-left: 0px;}
.filter-item .chosen-container .chosen-drop{min-width: 200px}


/* FOOTER ADV */
.footer-adv-3col .wrap{
	background-color: #fff;
	padding: 40px 20px 0px 20px;
	margin-top: 40px;
	margin-bottom: 40px;
}
	.footer-adv-3col .advDiv{
		text-align: center;
		padding-bottom: 20px;
	}
	.footer-adv-3col .advDiv SPAN{
		display: block;
		margin: 20px 20px;
		font-size: 14px;
		text-transform: uppercase;
	}
@media(max-width: 991px){
	.footer-adv-3col{
		padding: 0px;
	}
}



.managmentGroupContainer{
	color: #fff;
}
	.managmentGroupContainer H2{
		margin-top: 40px;
	}
	.managmentGroupContainer .row{
		margin-top: 40px;
	}

.person-popup-img{
	background-size: contain;
}


@media(min-width: 991px){
	.goals-teams .list-col-3{width: 33.333%;}
	.news-announce-fixheight{height: 60px;text-overflow: ellipsis; overflow: hidden;}
}
@media(min-width: 1200px){
	.news-list-sidebar .news-main-col{min-height: 423px;}
	.news-list-sidebar .birthday-list{max-height: 303px;}
}


@media (max-width: 639px){
	.mobile-menu-top ul li{width: 100%;}
	.mobile-menu-top ul li a{font-size: 18px;}
	.mobile-menu-top ul li ul li{margin-left: 20px;}
	.mobile-menu-top ul li ul li a{  font-size: 18px; }
	.goals-list-panel-text{font-size: 9px;}
	.calendar-panel .tournament-item-header {padding-left: 0px;}
	.calendar-panel .tournaments-list .tournament-item-img{display: none;}
	.calendar-panel .tournaments-list .tournament-main-item{height: auto;text-align: center;}
	.calendar-panel .tournament-logo{width: 100%; max-width: 100%; position: static;}
	.calendar-panel .tournament-item-title{margin-top: 20px}

	.logo-footer{width: 70px;}
	.antidopinglist .doc-col{width: 50%;}
}

@media (max-width: 543px) {
	.partners-bottom {  display: block;  }
	.article-item, .mutliple-articles-images, .mutliple-articles-list-wrap{min-height: auto;}
	.news-announce{font-size:18px;}
}

@media(max-width: 991px){
	.search-page-block{
		margin-bottom: 0px;
	}
	.search-page-block .search-title{
		display: block;
		padding-bottom: 20px;
		text-align: center;
		font-size: 20px;
	}
	.search-page-block .item-link{
		text-transform: none;
	}
	.search-page-block .item-link A{
		font-weight: normal;
	}
	.search-page-block .item-separator{
		display: none;
	}

	.antidoping .search-page-block{margin-bottom: 30px;}
}

@media(max-width: 600px) {
	body {
		background-color: #111938;
		background-image: none;
	}
}

.header-bottom-ctrls .cart-icon:before,
.header-bottom-ctrls .cart-icon:after,
.header-bottom-ctrls .tickets-icon:before,
.header-bottom-ctrls .tickets-icon:after{
	background-position: 50% 50%;
}


@media (max-width: 639px){
	.header { z-index: 100; }
	.mobile-menu{ z-index: 90; }
	.main-top-atricles{ margin: 0px 0 50px; }
}
@media (max-width: 543px){
	.main-top-atricles{ margin: 0px 0 50px; }
}

.partners-list a {
 max-width:250px !important;
}

.header-bottom-menu--hotline {

}