@import "../fonts/ptsans/ptsans.css";
/* Basic */
/*
font-family: 'PTSansCaptionBold';
font-family: 'PTSansCaption';
font-family: 'PTSansNarrowRegular';
font-family: 'PTSansNarrowBold';
font-family: 'PTSansItalic';
font-family: 'PTSansBoldItalic';
font-family: 'PTSansBold';
font-family: 'PTSansRegular';
*/
.container {
	width: 1000px;
	max-width: none !important;
	padding: 0;
	/*background-color: #FFF;*/
}
html,
body {
	font: 15px/18px normal 'PTSansRegular', sans-serif;
	color: #666;
}
html {
	background: #112135 url(../../img/template/fon.jpg) fixed;
	/*	background: #112135 url(../../img/template/bg.png) repeat  fixed;  */
	background: radial-gradient(855.35px at 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.71) 100%), #0086FF;
    background-attachment: fixed;
} 
body {
	background: url(../../img/template/bg-shadow1.png) repeat  fixed;
}
h1,
h2 {
	font-family: 'PTSansBold';
}
h4,
h5 {
	font-family: 'PTSansBold';
	color: #1E1E1E;
	margin-bottom: 10px;
}
h1 {
	font-size: 20px;
	margin-bottom: 23px;
	text-transform: uppercase;
	color: #000;
}
h2 {
	font-size: 20px;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #1f1d1d;
}
h3 {
	font-family: 'PTSansRegular';
	color: #161616;
	font-size: 15px;
	margin: 0px;
	font-weight: 900;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 15px;
}
span {
	color: #000;
	line-height: 1.4;
}
b {
	font-family: 'PTSansBold';
}
i {
	color: #6E6E6E;
	display: inline-block;
}
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	/*color: #EE1C25;*/
	color: #004e93;
}
.c2 {
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #000;
	/*text-shadow: -1px -1px 1px #000, 1px 1px 1px #000;*/
}
.mg {
	margin-bottom: 20px;
}
.newklub{
    margin-bottom: 5px !important; 
}
.mg-s {
	margin-bottom: 10px;
}

.mg-l {
	margin-bottom: 40px;
}
.mgr {
	margin-right: 20px;
}
.mgr-s {
	margin-right: 10px;
}
.mgr-l {
	margin-right: 40px;
}
.mgt {
	margin-top: 20px;
}
.pd {
	padding-bottom: 20px;
}
.mga {
	margin-left: auto;
	margin-right: auto;
}
.fs-s {
	font-size: 15px;
}
.fs {
	font-size: 25px;
}
.fs-l {
	font-size: 35px;
}
.fs-xl {
	font-size: 45px;
}
.fs-xxl {
	font-size: 100px;
}
.logo-team {
	text-align: center;
	/*background: #000103;*/
	padding: 10px 0;
	margin: 0;
	height: 60px;
	width: auto;
	margin-top: 0px; 	/*отступ для новогодней шапки*/
	
}


.ngshapka {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: transparent url("/img/template/elka.png") repeat-x scroll 0% 0%;	
}


.logo-team li {
	list-style-type: none;
	display: inline-block;
	padding: 6px 3px;
}
.header {
	position: relative;
	height: 130px;
	width: 1000px;
	margin-top: 20px;
}
.head-link {
	font-size: 15px;
	position: absolute;
	top: 55px;
	left: 0;
}
.head-link a {
	padding-right: 15px;
}
.logo {
	position: absolute;
	left: 3%; 
	top: 0;
	z-index: 0;
	border-right: 4px solid white;
	padding-right: 30px;
	
}


.img-thumbnail {border-radius: 0px !important;}

.logo img {width: 120px;}

.stal {
	position: absolute;
	right: 12%;
    bottom: 0px;
}

.kgnobl{
	position: absolute;
	right: 3%;
    bottom: 0px;
}

.search {
	position: absolute;
	top: 0px;
	right: 3%;
	width: 300px;
}
.ligs {
	position: absolute;
	left: 20%;
	bottom: -10px;
    padding: 0;
    z-index: 99;
}
.ligs li {
	display: inline-block;
	list-style-type: none;
	padding: 0 5px;
}
.name-head {
    top: 23px;
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 20%;
    margin-bottom: 0;
    font-size: 30px;
	color: #FFF !important;
}
.social-network {
	position: absolute;
    left: 29%;
    bottom: 6px;
    border-left: 2px solid #e8e8e8;
    padding-left: 15px;
    margin-left: 7px;
}

.social-network img { height: 19px; }
.social-network a { margin: 0px 3px; }

.social-network a:hover img {filter: brightness(0.7);}

.main-nav {
	font-size: 0;
	width: 1001px;
	height: 57px;
	padding: 0;
	text-align: center;
	overflow: hidden;
}
.main-nav .main-nav-btn {
	height: 62px;
	position: relative;
	display: inline-block;
	list-style-type: none;
	background: url(../../img/template/nav.png) repeat-x left center;
}
.main-nav .main-nav-btn:last-child {
	border-top-right-radius: 6px;
}
.main-nav .main-nav-btn:last-child a {
	border-top-right-radius: 6px;
}
.main-nav .main-nav-btn:last-child a:after {
	content: " ";
}
.main-nav .main-nav-btn:first-child {
	border-top-left-radius: 6px;
}
.main-nav .main-nav-btn:first-child a {
	border-top-left-radius: 6px;
}
.main-nav a {
	text-decoration: none;
	height: 51px;
	display: inline-block;
	font-family: 'PTSansBold';
	text-transform: uppercase;
	font-size: 17px;
	color: #000;
	text-shadow: 0px 2px 3px #eee;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
	padding: 15px 21px;
	overflow: hidden;
}

nav{
text-align: center;
padding: 10px 5px 50px;
width: auto;

}

.menu{
padding: 0px;
}


.menu li{
list-style: none;
float: left;
position: relative;
height: 50px;
width: 15.8%;
}


.menu > li:nth-child(1) {
width: 5%;
}

.menu>li{
background-color: #da1c1c;
background-image: -webkit-linear-gradient(#2d8be0, #003e75);
background-image: -moz-linear-gradient(#2d8be0, #003e75);
background-image: -o-linear-gradient(#2d8be0, #003e75);
background-image: linear-gradient(#2d8be0, #003e75);
border-left: 1px solid #5f5f5f;
border-right: 1px solid #004788;
-webkit-transition: all 1.2s ease-in-out;
-moz-transition: all 1.2s ease-in-out;
-o-transition: all 1.2s ease-in-out;
transition: all 1.2s ease-in-out; 

}

.menu li:first-child{
border-radius: 0px 0px 0px 0px;
border-left: none;
}

.menu li:last-child{
border-radius: 0px 0px 0px 0px;
 border-right: none;
 }

.menu a{
display: block;
text-decoration: none;
color: white;
/*text-transform: uppercase;
font-family: 'Verdana', arial;*/
padding: 4px 10px;
margin: 0;
position: relative;
font-size: 14px;
line-height: 40px;
}

.menu li:hover{
    -webkit-box-shadow: inset 0 0 10px #2771b3;
    -moz-box-shadow: inset 0 0 10px #470000;
    box-shadow: inset 0 0 10px #124574;
    background-color: #003769;
    background-image: -webkit-linear-gradient(#236eb3, #003769);
    background-image: -moz-linear-gradient(#236eb3, #003769);
    background-image: -o-linear-gradient(#236eb3, #003769);
    background-image: linear-gradient(#236eb3, #003769);
}

.menu li:hover span:after{
-webkit-transform: rotate(180deg); 
-moz-transform: rotate(180deg);
transform: rotate(180deg);
}

ul.menu-hover{
/*visibility: hidden;*/
display: none;
position: absolute;
top: 100%;
opacity: 0;
height: 0;
width: 150px;
    transition-property: opacity, visibility; /* Важно чтобы transition применялось к обоим свойствам */
    transition-duration: 0.2s; /* Добавляем анимацию 0.3 сек. */
    transition-delay: 0.15s; /* Добавляем задержку в 0.15 сек. */
z-index: 100;
padding: 0px;
}

.menu li:hover .menu-hover{
display: block;
height: 100%;
opacity: 1;
transition: all 1s ease-in;
}

.menu-hover li{
height: 100%;
border-bottom: 1px solid #696969;
background-color: #1b6cb5;
border-left: none;
border-right: none;
width: 246px;


}

.lastsub li{
	width: 182px;
}

h4.hide-title {display: none;}

.menu-hover li:hover{
	background-image: -webkit-linear-gradient(#255c8e, #073761);
    background-image: -moz-linear-gradient(#255c8e, #073761);
    background-image: -o-linear-gradient(#255c8e, #073761);
    background-image: linear-gradient(#255c8e, #073761);
    box-shadow: none;

}

.menu-hover a{
color: white;
}

.menu a span:after{
content: "";
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-bottom: 3px solid white;
position: absolute;
top: 30px;
right: 0px;

-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}

.menu-hover li:first-child, .menu-hover li:last-child{
border-radius: 0;
}

.menu a:after {
    background: rgba(255,255,255,.07);
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

/* BAG FOR MOZILLA */
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	.main-nav-btn a:after {top: 0px !important;} 
} 

.main-nav a:after {
	position: absolute;
	right: 0;
	top: 1px;
	content: url(../../img/template/nav-sep.png);
}
.main-nav a:hover, .main-nav li.active a{
	color: #ED3237;
}
.main-nav a:active, .main-nav li.active a {
	line-height: 1.5;
	background: #0c111a url(../../img/template/nav-active.png) repeat-x left top;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), -23px 0 20px -28px rgba(0, 0, 0, 0.8) inset, 23px 0 20px -28px rgba(0, 0, 0, 0.8) inset, 0 0 40px rgba(0, 0, 0, 0.1) inset;
}




/*Partners carousel*/
#carousel-games {
	margin: 20px 0 20px 0;
	position: relative;
	z-index: 1;
}
#carousel-games .viewport {
	display: inline-block;
	width: 100%;
	height: 150px;
	overflow: hidden;
	position: relative;
}
#carousel-games .buttons {
	display: block;
	height: 63px;
	width: 27px;
	top: 30px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	background: url(../../img/template/c-button.png) no-repeat;
	z-index: 0;
}
#carousel-games .prev {
	left: -52px;
	background-position: left top;
}
#carousel-games .next {
	background-position: right top;
	right: -52px;
}
#carousel-games .buttons i:hover {
	color: #6a2d66;
}
#carousel-games .disable {
	visibility: hidden;
}
#carousel-games .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
}
.play-off {
	position: relative;
	background: #FFF; 
	padding: 25px 25px 0 25px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	/*box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.7);*/
	box-shadow: 0px 4px 9px -1px rgba(5, 5, 5, .5);
	border-bottom: 2px solid #828282; 
}
.play-off h2 {
	border-bottom: 1px solid #ccc;
}
.cg-game {
	overflow: hidden;
	float: left;
	width: 107px;
	height: 150px;
	border-right: 1px solid #ccc;
	padding: 0 10px;
}

.cg-game a{text-decoration: none;}
.cg-game a:hover span{color: #157ab5 !important;} 
.cg-game span {
	display: block;
}
.cg-date {
	font-size: 12px;
	color: #8b8b8b;
}
.cg-team {
	font-size: 15px;
	color: #1F1D1D;
}
.cg-tally {
	color: #1f1d1d;
	font-size: 40px;
	font-family: 'PTSansBold';
	line-height: 1;
}
.cg-tally-more {
	font-size: 12px;
	color: #8b8b8b;
}
.cg-info i.fa-play-circle-o {
	color: #157ab5;
}
.cg-info i.fa-file-text-o {
	color: #157ab5;
}

.wrap{
	padding: 20px 20px;
	background-color: white;
}
.left-col{
	width: 235px;
	padding-left: 0px;
	float: left;
}
.right-col{
	width: 690px;
	float: right;
}
.table{
	color: #000;
	font-size: 13px;
}
.table > tbody > tr:nth-child(even) > td, 
.table > tbody > tr:nth-child(even) > th{
	background-color: #FFF;
	color: #000;
}
.table > tbody > tr:nth-child(odd) > td, 
.table > tbody > tr:nth-child(odd) > th{
 /*padding: 16px 0 16px 6px;*/
}
.table > thead > tr > th, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td,
.table > tbody > tr > td, 
.table > tfoot > tr > td{
	border-top: none;
	line-height: 1.1;
	padding: 6px 0 6px 6px;
	min-width: 4%;
	
}

.table td .name {
min-width: 20%
}

.table > thead > tr > th{
border-bottom: 4px double rgba(255, 255, 255, 0.2);
}
.carousel {
border: 2px solid #fff;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
margin-bottom: 0;
}
.ci-wrap {
	/*background: url(../../img/template/ci-wrap-bg.png) repeat top left;*/
	background-color: #004e93cc; 
position: absolute;
left: 17px;
right: 17px;
bottom: 8px;
height: 90px;
z-index: 2;
}
.carousel-caption{
	padding: 0;
	text-align: left;
	left: 20px;
	right: auto;
	bottom: 10px;
}
.carousel-caption h3{
	margin: 2px 0;
	color: #FFF;
	font-size: 20px;
}
.carousel-caption i{
	color: #FFF;
	font-size: 15px;
}
.carousel-more{
	display: block;
	color: #FFF;
}
ol.carousel-indicators {
right: 15px;
bottom: 0;
left: auto;
width: auto;
margin-left: 0;
}
.carousel-indicators .active{
	width: 14px;
	height: 14px;
}
.carousel-indicators li{
	width: 8px;
	height: 8px;
	background: #000;
	vertical-align: middle;
}
/* Fade transition for carousel items */
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.item:nth-child(1) {
	background: darkred;
}
.item:nth-child(2) {
	background: red;
}
.item:nth-child(3) {
	background: orange;
}
.b-bord{
	border-bottom: 6px inset #828282;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	box-shadow: 0px 9px 15px -1px rgba(5, 5, 5, .5);
}
.random-photo{
	text-align: center;
	background: #000;
	padding: 2px;
	-webkit-border-radius: 4px;
					border-radius: 4px;
	padding-bottom: 20px;
}
.rp-date{
	font-size: 15px;
	margin-top: 20px;
}
.rp-name{
	display: inline-block;
	color: #1B1B1B;
	font-family: 'PTSansBold';
	font-size: 15px;
}
.ng-first-player{
	display: inline-block;
	width: 100px;
}
.next-game{
	text-align: center;
	height: 160px;
}

.withborder{ border-right: 2px solid #004d93; }

.ng-vs{
	vertical-align: top;
	padding-top: 35px;
	display: inline-block;
	width: 110px;
}
.ng-vs img{
	margin-bottom: 11px;
}

.ng-score  span{font-size: 40px; font-weight: bold; color: #1c9cee; text-shadow: 2px 2px 2px #000000b0;}
  

.ng-score {padding-top: 23px !important;} 

.ng-name, .ng-city{
	line-height: 1.2;
	text-transform: uppercase;
	font-family: 'PTSansBold';
}
.ng-city{
	margin-bottom: 5px;
}
.ng-name, .ng-date{
	color: #000;
	font-size: 13px;
}
.ng-city, .ng-time{
	color: #838383;
	line-height: 1.2;
	font-size: 13px;
}
.ng-second-player{
	vertical-align: top;
	display: inline-block;
	width: 100px;
}
.ng-link{ 
	font-family: 'PTSansBold';
	font-size: 15px;
	bottom: 0px;
    position: absolute;
    margin: auto;
    padding: 0;
    margin-left: 15px;
    margin-right: 15px;
    left: 0;
    right: 0;
}
.ng-link a{
	color: #0872af; 
}
.lead-season{
	padding-top: 15px;
	text-align: center;
	color: #2F2C2C;
	background: #FFF;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}
.lead-season img{
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.ls-head{
	line-height: 1.2;
	color: #2F2C2C;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'PTSansBold';
}
.ls-player{
	line-height: 1.4;
	color: #2F2C2C;
	font-size: 15px;
}
.ls-point{
	line-height: 1.8;
	font-family: 'PTSansBold';
	color: #284983;
	font-size: 18px;
}
.media-body{
	margin-bottom: 0px;
}
.media-body .date{
	margin-bottom: 5px;
	font-size: 12px;
}
.media-heading{
	margin-bottom: 5px;
	font-size: 16px;
	color: #000;
	font-family: 'PTSansBold';
}
.media-body p{
	font-size: 14px;
	color: #000;
}
.read-more{
	font-size: 13px;
}
.c-p{
	background: #FFF;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}
.copy{
	margin-top: -25px;
	position: relative;
	overflow: hidden;
	margin-bottom:20px;
	height: 50px;
}
.copy-left{
	position: absolute;
	left: 0;
	color: #fff;
	font-size: 15px;
}
.copy-left a{
	text-decoration: none;
		color: #fff;
}
.copy-left span{
	color: #95aace;
}
.copy-right{
	position: relative
	right: 0;
}
.copy-right img{
	position: absolute;
	right: 10px;
}
.site-made{
color: #fff;
position: absolute;
text-align: right;
	right: 200px;
}
.banner-mainpage p{
	margin: 0;
}
.banner-mainpage img{
	width: 100%;
}
.right-col{
	color: #000;
}
.preview-news{
float: left;
margin: 10px;
}

.pointer{
cursor: pointer
}

.img-thumbnail-news{
height: 100px;
padding: 1px;
}
.pages .b-bord{
	background: white;
}
.pages .b-bord .media-heading{
	padding: 10px;
	min-height: 50px;
}
.pages .b-bord .media-heading a{
	color: black;
	text-decoration: none;
}
.pages .b-bord .media-heading a:hover{
	color: red;
}

.footer {/*background-color: #FFF;*/}

.team-peoples .row{
	margin-bottom: 20px;
}
.team-peoples .caption{
	margin-top: 10px;
}
.team-peoples .media{
	margin: 0 0 20px 0;
}

.play-off.team-peoples .media{
	margin-bottom: 0;
}
.team-peoples.play-off h3{
	color: #1f1d1d;
	font-size: 16px;
}
.team-peoples .rating{
	color: #1C3053;
}
.team-peoples .proffession{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
}

.teamcard>.media {height: 400px;}

.girlanda{
height: 100px;
background: url(../../img/template/girlaynda.png);
background-repeat: repeat-x;
}

#team .modal-content {width:800px !important; background: radial-gradient(855.35px at 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.71) 100%), #0086FF; !important;}
#team .modal-title {color: #FFF !important;}

.teamcard:nth-child(3n+1) {clear: left;} 

.friendblock {
	float:left; 
	margin:3px; 
	height: 75px; 
}

.tablestat tr td:nth-child(1){ width: 3%; } 
.tablestat tr td:nth-child(2){ width: 20%; } 
.tablestat tr td{ width: 5%; text-align: center; padding: 18px 0px !important; border-bottom: 1px solid #EEE; font-weight: bold;}
.tablestat tr:nth-child(odd) td{ color: #000;}
.tablestat th{ color: #000; text-align: center; border-bottom: 1px solid #EEE;}

.table.mg-l th {text-align: center !important;} 
.table.mg-l td {text-align: center !important;} 

.nav-tabs > li {
	float: none !important;
		display: inline-block !important;

} 

.nav-tabs {
    text-align: center !important;
}
