html {font-size:inherit;}
body {font-family: 'PFDinDisplayPro1','PFDinTextCondPro'; font-size: 16px; font-weight: 400 !important; background:#0096dc}



h1.main-title {text-align:left;font-size:2rem;color:#000;font-weight:700;text-transform:uppercase; line-height:1;margin:0;padding: 0 0 2rem 0;}
h1.main-title a {color:#000; text-decoration:underline;}
h1.main-title a:hover{text-decoration:none;}
h1.main-title > span {display: inline-block;position: relative;line-height: 1.3;white-space: normal;border-bottom:3px solid transparent}

h1.main-title > a > span {display: inline-block;position: relative;line-height: 1.3;white-space: normal;border-bottom:3px solid rgba(0,0,0,0.4)}
h1.main-title > a > span:before{-webkit-transition: ease .2s all;-moz-transition: ease .2s all;-o-transition: ease .2s all;transition: ease .2s all;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);visibility: hidden;position: absolute;left: 0;right: 0;top: 100%;content: '';height: 2px;background-color: #000;}
h1.main-title > a:hover > span::before {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);visibility: visible;}

h1.main-title.white {color:#fff}
h1.main-title.white a {color:#fff}
h1.main-title.white a span {border-bottom:3px solid rgba(255,255,255,0.4)}
h1.main-title.white a span:before{background-color: #fff;}
@media only screen and (max-width:991px) {
h1.main-title {font-size:1.875rem;}
}

@media only screen and (max-width:767px) {
h1.main-title {font-size:1.5rem;}
}

@media only screen and (max-width:479px) {
h1.main-title {font-size:1.25rem;}
}

span.abbr {cursor: help;border-bottom: 1px dotted #777;}





section {padding:4rem 0;background:#fff;position: relative;z-index: 1000;}
section.bg-grey {background:#e9f0f5;}
section.bg-media {background:url(../../img/media-fon.jpg) center top no-repeat #333;background-size:cover;background-attachment: fixed;}
section.leaders{background: #eee}
section.tournaments{}


@media (min-width:992px) and (max-width:1199px) {
section{padding: 3.5rem 0;}
}
@media only screen and (max-width:991px) {
section{padding: 3.25rem 0;}
}

@media only screen and (max-width:767px) {
section{padding: 3rem 0;}
}

@media only screen and (max-width:599px) {
section{padding: 2.75rem 0;}
}

@media only screen and (max-width:479px) {
section{padding: 2.5rem 0;}
}
@media only screen and (max-width:339px) {
section{padding:2.25rem 0;}
}





.footer {padding:5rem 0;color:#222;background: #fff;font-weight:300; font-size:1rem;border-top:1px solid #eee;background:#f7f7f7}
.copyright {border-top:1px solid rgba(255,255,255,0.5);position:relative;}
.copyright-logo {width: 6rem;height:5rem;position:absolute;left:0;top:0;}
	.copyright-logo__image {width: 5rem;position:absolute;left:0; top:0;z-index: 3;/*-webkit-transform: translateY(-50%);transform: translateY(-50%);*/}
	.copyright-block {padding-left:6rem;top:0;}
	.copyright-social {position:absolute;right:0;text-align:right;top:0;}
	.copyright-social__text {font-weight: 700;padding-bottom:0.5rem;text-transform:uppercase;color:#777}
	.copyright-social__text p{margin: 0 0 1rem;}
		.copyright-social ul {padding: 0; margin: 0; list-style:none;}
			.copyright-social ul li {display: inline-block;position: relative;list-style: none;padding-left: .75rem;}
				.copyright-social ul li a {position: relative;display: inline-block;text-align: center;width: 2rem;background-color: #0095da;color:#fff;border-radius: 100%;font-size:1.25rem}
					.copyright-social ul li a i {line-height:2rem;}
				.copyright-social ul li a:focus, .social li a:hover{text-decoration:none;background:transparent;color: #fff}
				.copyright-social ul a.icoVk{background-color:#3B83D6}
				.copyright-social ul a.icoFacebook, a.icoFb{background-color:#4D70D5}
				.copyright-social ul a.icoInstagram{background: -webkit-radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), -webkit-linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);}
				.copyright-social ul a.icoTwitter{background-color:#26BCED}
				.copyright-social ul a.icoYoutube{background-color:#FF4F4F}
				.copyright-social ul a.icoGoogle{background-color:#F56544;}

	.copyright-sportcms {position:absolute;right:0;text-align:right;bottom:0;padding-right:3.5rem;line-height:3rem}
	.copyright-sportcms:after {content:'';position:absolute;right:0;top:0;width:3rem;height:3rem;background:url('../../img/logo-sportcms.png') right top no-repeat; padding-right:3.5rem;background-size:contain;}


@media only screen and (max-width:991px) {
.footer {padding:4rem 0;}
	.copyright-logo {width: 100%;height:auto;position:inherit;text-align:center;padding-bottom:1rem}
		.copyright-logo__image {width: 8rem;position:inherit;margin:0 auto}
		.copyright-block {padding-left:0; text-align:center}

	.copyright-social {position:inherit;text-align:center;padding-top:2rem}
			.copyright-social ul li {padding: .5rem;}

	.copyright-sportcms {position:inherit;padding-right:0;padding-top:4rem; margin-top:2rem; text-align:center}
 	.copyright-sportcms:after {left:0;width:100%;background-position:center;height:4rem}

}

@media only screen and (max-width:767px) {
.footer {padding:3rem 0;font-size:.9375rem}
		.copyright-logo__image {width: 6rem;}
}
