
@import url("normalize.css");
@font-face {
    font-family: 'bebas_neue_regular';
    src: url('../fonts/bebas/9115-webfont.eot');
    src: url('../fonts/bebas/9115-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebas/9115-webfont.woff2') format('woff2'),
         url('../fonts/bebas/9115-webfont.woff') format('woff'),
         url('../fonts/bebas/9115-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {font-family: 'Open Sans', sans-serif; font-size: 14px; color: #333;position: relative;
 -webkit-font-smoothing: subpixel-antialiased !important -webkit-backface-visibility: hidden;-moz-backface-visibility:    hidden;-ms-backface-visibility:hidden;}
body{z-index:0;margin:0;padding:0 0;min-width:960px;}


article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}

/**НОВЫЙ ФОН**/
body::after {content: "";background-size:cover;background-position: top center; background-attachment: fixed;top: 0;left: 0;bottom: 0;right: 0;position: absolute;z-index: -1; background-attachment: fixed; background-color:#1e1e1e;}

/** СТАРЫЙ ФОН
body::after {content: "";background-size:cover;background-position: top center; background-attachment: fixed;top: 0;left: 0;bottom: 0;right: 0;position: absolute;z-index: -1;background-image: url('../img/bg-fon-default.jpg'); background-attachment: fixed; background-color:#018c9d;}
**/

/**::after, *::before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}*/
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ul{list-style: none; padding: 0; margin: 0;}

a {-moz-transition: color 0.3s 0.03s ease;-o-transition: color 0.3s 0.03s ease;-webkit-transition: color 0.3s 0.03s ease; color: #000}
a {outline: 0;}
::-moz-selection {background : #000;color : #fff;text-shadow : none;}
.sportcms-container {padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; width: 960px; margin: 0 auto; position: relative}
	.sportcms-container::before, .sportcms-container::after {display: table; content: ' ';}
	.sportcms-container::after {clear: both;}
.sportcms-row {margin-right: -10px; margin-left: -10px;}
	.sportcms-row::before, .sportcms-row::after {display: table; content: ' ';}
	.sportcms-row::after {clear: both;}
.img-responsive {display:block;max-width:100%;height:auto;margin-bottom:15px;}
.clearboth {clear: both;}
	.top-sponsor::before, .top-sponsor::after {display: table; content: ' ';}

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.hidden {display: none !important;}

section.content {color: #fff;}
section.content .sportcms-container {padding-top: 30px;}

section.content h1 {margin: 0; padding: 0; padding-bottom: 10px; font-size: 30px; font-weight: 700}
section.content h2 {margin: 0; text-transform: none; padding: 10px 0; font-size: 22px; font-weight: 500; color: #fef2d7;}
section.content p {margin: 0 0 10px 0;}
section.content a {color: #ffad00; text-decoration: none; border-bottom: 0px solid rgba(255,255,255,0.5);}
section.content a:hover {color: #fcbc36; text-decoration: none; border-color: transparent;}




/* аЅаЛаЕаБаНбаЕ аКбаОбаКаИ */
.breadcrumb {list-style: none; padding: 0 !important;margin-bottom: 20px !important; background: none; border-radius: 0px; color: #fff;font-weight: 300;font-size: 14px;background:transparent !important;}
.breadcrumb > li {display: inline-block;}
.breadcrumb a {color: #fcbc36; text-decoration: none; border-bottom: 1px solid rgba(252,188,54,0.5);}
.breadcrumb a:hover {color: #fff; text-decoration: none; border-color: transparent}
.breadcrumb a .fa {padding-right: 4px;}
.breadcrumb > li + li::before {padding: 0 5px !important;color: #ccc !important; content: "/\00a0" !important;}
/* аЅаЛаЕаБаНбаЕ аКбаОбаКаИ */


	.sportcms-top {margin-bottom: 10px; overflow:hidden; }
	.sportcms-top::before, .sportcms-top::after {display: table; content: ' ';}
	.sportcms-top::after {clear: both;}

	.sportcms-top h1 {margin: 0; padding: 0; color: #fff; font-weight: 700;}
	.sportcms-top .sportcms-top-left {float: left; width: 50%; text-align: left;}
		.sportcms-top .sportcms-top-left h2 {margin: 0; padding: 0;}
	.sportcms-top .sportcms-top-right {float: right; width: 50%; text-align: right; line-height: 14px;z-index: 100;/*position: relative;*/}
	.sportcms-content {font-size: 14px; line-height: 22px;  padding-bottom: 30px; clear: both; font-weight: 500; min-height: 400px; text-align: justify}
		.sportcms-content .sportcms-content-image {/*margin: 0 -20px; */padding-bottom: 20px;}
			.sportcms-content .sportcms-content-image img {width: 100%}
/*		.sportcms-content ol, .sportcms-content ul{margin: 0; padding: 0; list-style-type: none;}
			.sportcms-content ol li{ margin-bottom: 5px;}
				.sportcms-content ol li::before {counter-increment: myCounter; content:counter(myCounter);margin-right: 5px; font-size: 80%;color: #fff;background: #60e3f3; display: inline-block;text-align: center;line-height: 30px; width: 30px; height: 30px;}
*/
		.sportcms-content ol {counter-reset:myCounter;margin-left:0;padding-left:5px;color: #fff;}
			.sportcms-content ol li {position: relative;padding-left: 3em;margin: 0.45em 0;list-style: none;line-height: 1.8em;cursor: default;}
			.sportcms-content ol li:hover {color: #fff;}
			.sportcms-content ol li:before {content:counter(myCounter);counter-increment:myCounter;position:absolute;top:0;left:0;width: 1.8em;height: 1.8em;line-height: 1.8em;padding:0px;color:#fff;background:#009098;font-weight:bold;text-align:center;z-index: 1;}
			.sportcms-content ol li:hover:before {background-color: #60e3f3;}
				.sportcms-content ol li li:before{background-color: #009098;}
		.sportcms-content ol li:after {position: absolute;top: 2.1em;left: 0.9em;width: 2px;height: calc(100% - 2em);content: '';background-color: #009098;z-index: 0;}
		.sportcms-content ol li:hover:after {background-color: #60e3f3;}


		.sportcms-content ul {margin-left:0;padding-left:5px;color: #fff;}
			.sportcms-content ul li {position: relative;padding-left: 3em;margin: 0.45em 0;list-style: none;line-height: 1.8em;cursor: default;}
			/*.sportcms-content ul li:hover {color: #fff;}*/
			.sportcms-content ul li:before {content:'\f00c';font-family: 'FontAwesome';position:absolute;top:0;left:0;width: 1.8em;height: 1.8em;line-height: 1.8em;padding:0px;color:#fff;text-align:center;z-index: 1;}
/*			.sportcms-content ul li:hover:before {background-color: #60e3f3;}*/
				.sportcms-content ul li li:before{background-color: #009098;}
		.sportcms-content ul li:after {position: absolute;top: 2.1em;left: 0.9em;width: 2px;height: calc(100% - 2em);content: '';background-color: #009098;z-index: 0;}
/*		.sportcms-content ul li:hover:after {background-color: #60e3f3;}*/



/*			.sportcms-content ol li li {font-size: 0.9em;}*/

.sportcms-news-all {margin: 0 -10px;}
.sportcms-news-id-info {padding: 10px 0; margin-bottom: 10px; color: #ffd783; font-size: 13px; line-height: 18px; border-bottom: 1px solid rgba(255,255,255,0.2);}




/* ааЛаОаК аЗаАаГббаЗаКаИ */
.loader-block {width: 60px; height: 60px; background: rgba(0, 0, 0, 0.8); border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.loader-block.fixed-to-center {position: fixed; z-index: 1000; left: 50%; top: 50%; margin: -30px 0 0 -30px;}
.loader-block img {padding: 10px;}
.block-more-load {text-align: center; clear: both;}
.block-more-load a.add-load {text-align: center; font-size: 16px; color: #fff !important; display: block; text-decoration: none; width: 170px;margin: 0 auto; padding: 10px;}
.block-more-load a.add-load span {padding: 10px 0; background: #fcbc36; display: block;}
/* !ааЛаОаК аЗаАаГббаЗаКаИ */


/*header {background: url('../img/top-fon.jpg'); min-width: 960px}*/
header {background: #0000002e; min-width: 960px}
.bg-green-dark {background: rgba(2,82,93,1);/*#02525d;*/}
/*.bg-green-dark-opacity {background: rgba(2,82,93,0.8);}*/
.bg-green-middle {background:rgba(40 40 40);/*#009098;*/}
.bg-green-middle-opacity {background: rgba(0,144,152,0.8);}
.bg-green-light {background: rgba(91,187,199,1);/*#5bbbc7;*/}
.bg-green-light-opacity {background: rgba(91,187,199,0.8);}
.yellow-dark, .yellow-dark a, a.yellow-dark{color: #ff7200}
.yellow-middle, .yellow-middle a, a.yellow-middle{color: #fcbc36}
.yellow-light, .yellow-light a, a.yellow-light{color: #fef2d7}
.grey-dark, .grey-dark a, a.grey-dark{color: #7b7b7b}
.grey-middle, .grey-middle a, a.grey-middle{color: #a0a0a0}
.grey-light, .grey-light a, a.grey-light{color: #dedbdb}

.header .top-sponsor, .header .top-sponsor .sportcms-container {background: #fff; height: 77px;}
.header .top-sponsor ul {display:flex;}
.header .top-sponsor ul li {float: left; padding: 0 10px;}
.header .top-sponsor ul li img {height: 77px;margin:0;}

.header .player {margin-left: -200px; margin-top: -64px; float: left; position: relative; font-weight: 800; color: #fff; text-shadow: 1px 1px 5px #444; height: 204px;}
.header .player .num {font-size: 30px; font-style: italic; position: absolute; bottom: 50px; right: 110px; text-align: right;color: #fff}
.header .player .fio {font-size: 16px; font-style: italic; position: absolute; bottom: 10px; right: 110px; font-weight: 600; text-align: right;color: #fff}

.header .sticky-element {position: relative;}
.header .logo {position: absolute; left: 0px; top: 0px; width: 250px; }
.header .logo img {-moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;-webkit-transition: all 0.2s linear; height: 140px; padding: 10px;}

.header .fixed .logo  {padding-left: 20px;}
.header .fixed .logo img {height: 64px; width: 100px;}

.header .language {position: absolute; top: 0; right: 0; background: url('../img/lang_fon.png') 40px top no-repeat; height: 28px; line-height: 28px; width: 500px; }
.header .language ul {float: right}
.header .language ul li {float: left; padding: 0 10px;}
.header .language ul li span {line-height: 28px; height: 28px;padding: 5px 5px;}

.header .language ul li a {color: #fff;}
.header .language ul li a:hover {text-decoration: none;}
.header .language ul li.active span {background: #fff; color: #000;}


.header .menu {position: absolute; top: 48px; right: 0px; font-family: 'Open Sans'; font-weight: 500;}
.header .search-social {position: absolute; bottom: 10px; right: 10px;}
.header .menu  nav.main-nav a {color: #fff;padding: 5px 5px; font-size: 17px; font-weight: bold; text-decoration: none;}
.header .menu  nav.main-nav a:hover {text-decoration: none; background: #01a1aa;  -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }

.header .menu  nav.main-nav ul li {float: left; padding: 0 5px; text-transform: uppercase; border-right: 1px solid rgba(255,255,255,0.8);}
.header .menu  nav.main-nav ul li:last-child {border-right: none;}





/* аПбаИ баКбаОаЛаЛаИаНаГаЕ */
.sticky-content.fixed{position: fixed;top: 0;left: 0; right: 0;}
/* !аПбаИ баКбаОаЛаЛаИаНаГаЕ */

/*  аЁаОббаЕбаИ */
ul.social-network {list-style: none;display: inline;margin-left:0 !important;padding: 0; text-shadow: none;}
ul.social-network li {float: left; display: inline;margin: 0 5px; padding: 0;}
.social-network a.icoVk {background-color: #4e8eca;}
.social-network a.icoFacebook {background-color:#3B5998;}
.social-network a.icoTwitter {background-color:#33ccff;}
.social-network a.icoInstagram {background-color:#004879;}
.social-network a.icoYoutube {background-color:#ef3c3d;}
.social-network a.icoTelegram {background-color:#0088cc;}

.social-circle li a {display:inline-block; background: #7f93a6; position:relative; margin:0; -moz-border-radius:10%; -webkit-border-radius:10%; border-radius:10%; text-align:center; width: 26px; height: 26px; font-size:14px; }
.social-circle li i {margin:0; line-height:26px;text-align: center;}
.social-circle li a:hover i, .triggeredHover {-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg); -ms--transform: rotate(360deg); transform: rotate(360deg);-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;-ms-transition: all 0.2s;transition: all 0.2s;}
.social-circle i {color: #fff;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;-o-transition: all 0.8s;-ms-transition: all 0.8s;transition: all 0.8s;}
.social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoInstagram:hover i, .social-network a.icoYoutube:hover i, .social-network a.icoVk:hover i {color:#fff;}

.link-merch, .link-ticket {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    background: #fcbc36;
    padding: 5px;
    line-height: 26px;
}

.link-merch:hover, .link-ticket:hover {
    color: #fff; 
    background-color: #01a1aa;
   }

section {min-width: 960px; /*padding: 10px 0;*/}
section h2 {padding: 0; margin: 0; padding-bottom: 20px; font-size: 24px; line-height: 26px;font-weight: 700; text-transform: uppercase; color: #fff;}
section h2 a {color: #fff; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.5);}
section h2 a:hover {color: #fcbc36; text-decoration: none; border-color: transparent;}
section .sportcms-container{padding:10px 0;width:940px;} /* NEW */


/* news slider */
section.news-slider {}
section.news-slider .sportcms-container{padding-top: 0;}  /* NEW */

.news-slider .owl-item {position: relative;}
.news-slider .owl-item .item {opacity: 0.5}
.news-slider .owl-item .item img {width: 960px;}
.news-slider .owl-item.center .item {opacity: 1}
.news-slider .owl-theme .owl-controls .owl-nav [class*=owl-]{width: 70px; height: 100px; line-height: 100px; font-size: 50px;margin: -50px 0 0; color: #fff}
.news-slider .caption {position: absolute; left: 0px; bottom: 0px; padding: 20px 20px; background: rgba(0,0,0, 0.8); color: #fff; font-size: 15px; opacity: 0; visibility: hidden; transition: opacity 1s, visibility 1s linear 0.3s;}
.news-slider .caption .panel-date {float: left; float: left; display: block; text-align: center; width: 100px; color: #fff;}
.news-slider .caption .panel-date .day {font-size: 74px;line-height: 50px; font-weight: 700;}
.news-slider .caption .panel-date .month {display: block; font-size: 21px;line-height: 21px; padding-top: 10px}
.news-slider .caption .panel-title {padding-left: 20px; float: left; width: 820px; color: #fff;}
.news-slider .caption .panel-title .title {font-size: 24px;line-height: 26px;display: block;color: #5bbbc7;font-weight: 700;}
.news-slider .caption .panel-title .descr{font-size: 14px;line-height: 20px;display: block;padding-top: 15px;}
.news-slider .active.center .caption {opacity: 1;visibility: visible;transition-delay: 0s;}
/* !news slider */



/* абаЕаД-баЛаЕаД. аИаГбаА */
section.match-slider {/*padding: 10px 0;*/}

section.match-slider .block-body {background: url('../img/match-slider-fon.png') left top repeat-x;}
.block-body-game {background: url('../img/match-slider-line.png') center top no-repeat;width: 100%; text-align: center; font-weight: 300;font-size: 14px; line-height: 1.2; color: #444;}
.block-body-game div {overflow: hidden;}
.block-body-game .owl-theme .owl-controls .owl-nav [class*=owl-]{width: 40px; height: 60px; line-height: 60px; font-size: 24px;margin: -30px 0 0; }
.block-body-game .game-center {padding: 10px 10px 0 10px; height: 180px;}
.block-body-game .game-center .prevnext-game {color: #009098; text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: 14px; height: 25px;text-align: center;}
.block-body-game .game-center .tournament { font-size: 14px; height: 20px;}
.block-body-game .game-center .tournament span {font-weight: 700; text-transform: uppercase;}
.block-body-game .logo-team {float: left; width: 28%; text-align: center; font-family: "Roboto Condensed"; font-weight: 700;}
.block-body-game .logo-team img  {width: 80px; margin: 0 auto;}
.block-body-game .logo-team span {display: block; font-weight: 300;}
.block-body-game .date-result {float: left; width: 44%; font-family: "Roboto Condensed"; position: relative; height: 110px;}
.block-body-game .date-result .datetime {padding-top: 5px; height: 25px; }
.block-body-game .date-result .result {font-weight: 700; text-align: center; font-size: 40px; line-height: 35px; color: #009098;  font-family: 'bebas_neue_regular'}
.block-body-game .date-result .result span{display: block;padding-top: 0px; font-size: 12px; line-height: 16px; font-weight: 300; color: #444; font-family: "Roboto Condensed";}
.block-body-game .date-result .result sup { font-weight: 500;  top:-0.3em; font-size: 26px; padding-left: 5px;}
.block-body-game .date-result .result a {text-decoration:none;color:#009098}
.block-body-game .date-result .result a:hover {color:#000}



.block-body-game .date-result .arena {position: absolute; bottom: 0; left: 0; text-align: center; width: 101%;white-space: nowrap; text-overflow: ellipsis;}
.block-body-game .date-result .timeing {float: left; width: 100%; padding-top: 5px;}
.block-body-game .date-result .timeing span {display: block; font-size: 14px; font-weight: 300; color: #444}
.timeing-timer-param {width: 25%;float: left;text-align: center;color: #009098;font-size: 30px;font-weight: 700;line-height: 30px; font-family: 'Open Sans';}
.timeing-timer-title {width: 25%;float: left;text-align: center;color: #777;font-size: 12px;font-weight: 300;line-height: 14px;}
.block-body-game .info {clear: both;height: 39px; line-height: 39px; margin: 0 20px; border-top: 1px solid #999;}
.block-body-game .info.overview a {padding: 0 10px; color: #0063b7; border-radius: 2px; border: 1px solid #555; color: #555; margin: 0 10px;}
.block-body-game .info.overview a:hover {color: #fff; text-decoration: none; border-color: #fff}
.block-body-game .info.overview span {padding: 0 10px; color: #aaa}
.block-body-game .title-next {color:#c90000;}
.block-body-game .date-result .timeing .match-start-end {font-weight:bold;padding-top:15px;}
.home {color: #ffae00;}
.guest {color: #32989f;}

.calendar-item .guest {color: #fff}
/* !абаЕаД-баЛаЕаД. аИаГбаА */

.col-3 {float:left;width: 33.33%;}
.col-3 .block-item {margin: 0 10px;}
section.block .sportcms-row {margin: 0 -20px;}

.col-4 {float:left;width: 25%;}
.col-4 .block-item {margin: 0 10px;}


.col-4 .block-item.social{min-height:350px; background:#fff;}
.block-item.social a {padding:10px 0; background:#fff; color:#009098;font-size:20px; text-align:center;font-weight:bold;display:block;text-decoration:none;border-bottom:2px solid #009098}
.block-item.social a:before {margin-right: 10px;display: inline-block;background:#009098;width: 40px;height: 40px;line-height: 40px;font-family: 'FontAwesome';border-radius: 100%;color:#fff;font-weight: normal;}

.block-item.social a.instagram:before {content: "\f16d";}
.block-item.social a.vk:before {content: "\f189";}
.block-item.social a.fb:before {content: "\f09a";}
.block-item.social a.twitter:before {content: "\f099";}
.block-item.social a.youtube:before {content: "\f167";}

.col-2 .block-item.social{background:#fff;height:456px;}



/* ааОаВаОббаИ */
section.news {/*padding-top: 20px; margin-top: 10px;*/}
section.news .sportcms-container {padding-top: 30px;}
section.news .sportcms-row {margin-left: -20px;margin-right: -20px; }
section .title {margin: 0 10px; color: #fff}
section .title h2 {float: left; line-height: 26px;}
section .title .tabs {float: right; width: auto; text-transform: uppercase;}
section .title .tabs li {padding: 0 5px; text-transform: uppercase; border-right: 1px solid rgba(255,255,255,0.2); line-height: 21px;}
section .title .tabs li:last-child {border-right: none;}
section .title .tabs li a {color: #fff; text-decoration: underline; padding: 5px 10px; font-size: 12px;}
section .title .tabs li a:hover {color: #fff; text-decoration: none;}
section .title .tabs li.active a {text-decoration: none; background: #15a49e;}

section .col-3 .block-item {border: 1px solid #fff; background: #fff; margin: 0 10px 20px 10px;}
section .col-3 .block-item a {text-decoration: none;}
section .col-3 .block-item .info {margin: -14px 25px 0; position: relative; height: 220px;}
section .col-3 .block-item .info-media {height: 160px;}
section .col-3 .block-item .image {height: 171px; overflow: hidden; position: relative}
section .col-3 .block-item .image img {overflow: hidden; width: auto; min-width: 306px; width:100%;height: 180px; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out;}
section .col-3 .block-item .image .ico {position: absolute;left: 0;top: 60px;width: 100%;text-align: center;font-size: 50px;color: rgba(255,255,255,0.6);line-height: 0.9;}

section .col-3 .block-item .info .category-view {height: 28px; line-height: 28px; margin-bottom: 5px;}
section .col-3 .block-item .info .category-view .category {float: left; width: 60%; background: #fcbc36; text-align: center; color: #fff; text-transform: uppercase; font-size: 12px;white-space: nowrap;}
.category.category1, .active a.category1 {background: #15a49e !important;}
.category.category2, .active a.category2 {background: #15a49e !important;}
.category.category3, .active a.category3 {background: #15a49e !important;}
.category.category4, .active a.category4 {background: #15a49e !important;}
.category.category5, .active a.category5 {background: #15a49e !important;}
.category.category6, .active a.category6 {background: #15a49e !important;}
.category.category7, .active a.category7 {background: #15a49e !important;}
section .col-3 .block-item .info .category-view .view {float: right; width: 70px; color: #fff; background: #02525d; text-align: center; font-size: 12px;}

section .col-3 .block-item .info .title {margin: 0; color: #009098; height: 65px; font-size: 14px; line-height: 20px; font-weight: 700;overflow: hidden; position: relative; }
section .col-3 .block-item .info .descr {font-size:13px; height: 70px; overflow: hidden; position: relative; color: #999; line-height: 15px; font-weight: 500;}
section .col-3 .block-item .info .descr::after {content: ''; position: absolute; left: 0px; bottom: 0; width: 100%; height: 25px;
background: -moz-linear-gradient(top, transparent, #fff 100%); background: -webkit-linear-gradient(top, transparent 20%, #fff 100%); background: -o-linear-gradient(top, transparent 20%, #fff 100%); background: -ms-linear-gradient(top, transparent 20%, #fff 100%); background: linear-gradient(to bottom, transparent 20%, #fff 100%);}
section .col-3 .block-item .info .source-date {position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; border-top: 1px solid #008188; padding: 10px 0; font-size: 12px; color: #888}
section .col-3 .block-item .info .source-date .source {float: left; width: 60%; line-height: 15px; }
section .col-3 .block-item .info .source-date .date {float: right; width: 39%; text-align: right; font-size: 24px; line-height: 30px; font-family: 'bebas_neue_regular', 'Roboto Condensed', Arial;}
section .col-3 .block-item:hover .image img {-webkit-transform: scale(1.4); -moz-transform: scale(1.4); -o-transform: scale(1.4);}
section .col-3 .block-item:hover .info .title,
section .col-3 .block-item:hover .info .descr,
section .col-3 .block-item:hover .info .source-view{color: #000;}
section .col-3 .block-item:hover .ico  {color: #fff;}
/* !ааОаВаОббаИ */




/* аЂаАаБаЛаИбб */
table{border-spacing:0;border-collapse:collapse}td,th{padding:0}
.table {width: 100%; max-width: 100%; margin-bottom: 20px; background-color: transparent; border-spacing: 0; border-collapse: collapse;} 
.table-bordered td,.table-bordered th{border:1px solid #ddd!important}
/* баКбаОаЛаЛаИаМ баАаБаЛаИбб аНаА аМаАаЛаОаМ баКбаАаНаЕ */
.table-scroll {width: 100%;overflow: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;display: block;}
table .table-sportcms {background: transparent; font-size: 14px; border-bottom: 1px solid #02525d;}
.table-sportcms > thead > tr > th {border-bottom: 0; background: #02525d; color: #fff; }
.table-sportcms>tbody>tr{background-color:#01747d;}
.table-sportcms>tbody>tr:nth-child(odd){background-color:#009098;} /*аНаЕбаЕбаНбаЕ бббаОаКаИ*/
.table-sportcms.table-hover>tbody>tr:hover{background-color: #016870;}/* баЕбаНбаЕ бббаОаКаИ*/
.table-sportcms>tbody>tr:nth-child(odd):hover{ background-color: #1a9ba3;}/* аНаЕбаЕбаНбаЕ бббаОаКаИ*/
.table-sportcms>tbody>tr td.border-right{border-right: 1px solid transparent;}
.table-sportcms>tbody>tr:nth-child(odd) td.border-right{border-right: 1px solid transparent;}
.table-sportcms.table-hover>tbody>tr:hover td.border-right{border-right: 1px solid transparent}
.table-sportcms>tbody>tr>td, 
.table-sportcms>tfoot>tr>td,
.table-sportcms>thead>tr>td {
padding: 8px 4px; vertical-align: middle; font-size: 14px; line-height: 14px;
border: none; white-space: nowrap;color: #fff}
.table-sportcms>tbody>tr>td.wrap, 
.table-sportcms>tfoot>tr>td.wrap,
.table-sportcms>thead>tr>td.wrap {white-space: inherit;}

.table-sportcms>tbody>tr>th,
.table-sportcms>tfoot>tr>th,
.table-sportcms>tfoot>tr>th,
.table-sportcms>thead>tr>th {padding: 10px 5px; vertical-align: middle; font-size: 13px; line-height: 20px;border: none;text-transform: uppercase; font-size 15px !important;}

/* аааЏ аа ааааа аа ааааааЂа. аДаЕаЛаАаЕаМ ббаОаБ бббаОаКаА аНаЕ аПаЕбаЕаНаОбаИаЛаАбб */
.table-sportcms td.nowrap {white-space: nowrap;overflow: hidden;position: relative; }
.table-sportcms td.nowrap::after {content: ''; position: absolute; right: 0px; top: 0; width: 30px; height: 100%;}

/* аГбаАаДаИаЕаНбаНбаЙ аПаЕбаЕбаОаД баПбаАаВаА б баЕбаНбб бббаОаК */
.table-sportcms.table-striped>tbody>tr>td.nowrap::after{background: -moz-linear-gradient(left, transparent, #01747d 100%); background: -webkit-linear-gradient(left, transparent, #01747d 100%); background: -o-linear-gradient(left, transparent, #01747d 100%); background: -ms-linear-gradient(left, transparent, #01747d 100%); background: linear-gradient(to right, transparent, #01747d 100%);}

/* аГбаАаДаИаЕаНбаНбаЙ аПаЕбаЕбаОаД баПбаАаВаА б аНаЕбаЕбаНбб бббаОаК */
.table-sportcms.table-striped>tbody>tr:nth-child(odd)>td.nowrap::after{ background: -moz-linear-gradient(left, transparent, #009098 100%); background: -webkit-linear-gradient(left, transparent, #009098 100%); background: -o-linear-gradient(left, transparent, #009098 100%); background: -ms-linear-gradient(left, transparent, #009098 100%); background: linear-gradient(to right, transparent, #009098 100%);}

/* hover аПбаИ аНаАаВаЕаДаЕаНаИаИ баПбаАаВаА б аВбаЕб (баЕбаНбб) бббаОаК */
.table-sportcms.table-striped>tbody>tr:hover>td.nowrap::after{background: -moz-linear-gradient(left, transparent, #016870 100%); background: -webkit-linear-gradient(left, transparent, #016870 100%); background: -o-linear-gradient(left, transparent, #016870 100%); background: -ms-linear-gradient(left, transparent, #016870 100%); background: linear-gradient(to right, transparent, #016870 100%);}

/* hover аПбаИ аНаАаВаЕаДаЕаНаИаИ баПбаАаВаА б аабаЕбаНбб бббаОаК */
.table-sportcms.table-striped>tbody>tr:nth-child(odd):hover>td.nowrap::after{background: -moz-linear-gradient(left, transparent, #1a9ba3 100%); background: -webkit-linear-gradient(left, transparent, #1a9ba3 100%); background: -o-linear-gradient(left, transparent, #1a9ba3 100%); background: -ms-linear-gradient(left, transparent, #1a9ba3 100%); background: linear-gradient(to right, transparent, #1a9ba3 100%);}


/*.table-sportcms>tbody>tr.current>td {background: #fa161a !important; color: #fff;}*/
.table-sportcms>tbody>tr.current>td,
.table-sportcms>tbody>tr.current>td a,
.table-sportcms>tbody>tr.current>td span {color: #fcbc36 !important; font-weight: bold; }
.table-sportcms>tbody>tr.current>td a {border-bottom: 1px solid rgba(252, 188, 54, 0.5) !important; text-decoration: none;}
.table-sportcms>tbody>tr.current>td a:hover {text-decoration: none; border-bottom:0px;}

.table-sportcms>tbody>tr.line>td {border-bottom: 2px solid #fcbc36}


.table-sportcms td.teamcity .team {font-weight: 500; line-height: 18px;}
.table-sportcms td.teamcity .city {color: #60e3f3; font-weight: 300; line-height: 18px;}

.table-sportcms td a {color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.5); text-decoration: none;}
.table-sportcms td a:hover {color: #fcbc36; text-decoration: none; border-color: transparent;}
.table-sportcms .result {font-size: 23px; font-family: 'bebas_neue_regular';}
.table-sportcms .result b {color: #fcbc36}


.table-sportcms .logo-team {width: 50px; overflow: hidden; border-radius: 2px;}
.table-sportcms .logo-team img {opacity: 0.9; margin: 0 auto; }

table .table-sportcms.small, .table-sportcms.small>tbody>tr>td {font-size: 12px !important; }


.table-sportcms td .city {color: #60e3f3; font-weight: 300; }
/* !аЂаАаБаЛаИбб */



/* аЂббаНаИбб */
section.tournaments {/*padding: 20px 0;*/color: #fff;}
section.tournaments .sportcms-container {padding: 20px 0;}

div.tournament {padding-bottom: 20px; overflow: hidden}
div.tournament-logo {width: 60px; float: left;}
div.tournament-title {float: left; padding: 10px; font-weight: bold; color: #fff; font-size: 20px;}
div.tournament-title span {display: block; font-weight: 500; color: #fcbc36; padding-top: 5px; font-size: 14px}
/* аЂббаНаИбб */







section.birthday {/*padding: 20px 0;*/}
section.birthday .sportcms-container {padding: 20px 0;}

section.birthday h2 {color: #ffffff;}
.col-2 {float: left; width: 50%;}
.sportcms-birthday {padding: 10px;}
.sportcms-birthday .birthday {overflow: hidden; clear: both; background: white;}
.sportcms-birthday .birthday li {margin-top: 10px; margin-bottom: 10px; overflow: hidden; height: 120px; clear: both; position: relative;}


.sportcms-birthday .birthday .photo {position: absolute; left: 0; top: 0; width: 150px; height: 120px;}
.sportcms-birthday .birthday .photo img{width: 100%;}
.sportcms-birthday .birthday .in {height: 120px; border-bottom: 1px  solid #009098;position: margin-left: 160px;}

.sportcms-birthday .birthday .fio {position: absolute; left: 170px; top: 20px; font-size: 16px; font-weight: 700;}
.sportcms-birthday .birthday .fio span {}


.sportcms-birthday .birthday .dr {position: absolute; right: 10px; top: 0px; font-size: 20px; font-weight: 700; font-style: normal; color: #fcbc36; #a0a0a0}
.sportcms-birthday .birthday .newage {position: absolute; left: 170px; bottom: 10px; font-size: 13px; }
.sportcms-birthday .birthday .team {position: absolute; left: 170px; top: 50px; font-size: 13px; color: #009098; font-weight: bold;}
.sportcms-birthday .birthday .amplua {position: absolute; left: 170px; top: 50px; font-size: 13px; color: #5bbbc7}


/* TABS */
/*.sportcms-tabs {border:0;font-size: 14px; border: 0px; padding: 0;background: #026fc5; background: -moz-linear-gradient(top, #026fc5 0%, #023b68 100%); background: -webkit-linear-gradient(top, #026fc5 0%,#023b68 100%); background: linear-gradient(to bottom, #026fc5 0%,#023b68 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#026fc5', endColorstr='#023b68',GradientType=0 );
font-weight: 700; font-style: italic; font-size: 14px; text-transform: uppercase}
	.sportcms-tabs > li {margin-bottom: 0px;}
		.sportcms-tabs > li > a {border: 0px !important; text-decoration: none !important; color: #fff !important;padding: 0px 15px; line-height: 40px; outline: none; margin-right: 0px; color: #fff; border: 0px;border-top-left-radius: 2px;border-top-right-radius: 2px; }
		.sportcms-tabs > li > a:hover {background: none; color: #ccc !important	}
		.sportcms-tabs > li.active > a, .sportcms-tabs > li.active > a:focus, .sportcms-tabs > li.active > a:hover, .sportcms-tabs > li.open > a {background: #fa161a; background: -moz-linear-gradient(top, #fa161a 0%, #a70003 100%); background: -webkit-linear-gradient(top, #fa161a 0%,#a70003 100%); background: linear-gradient(to bottom, #fa161a 0%,#a70003 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa161a', endColorstr='#a70003',GradientType=0 );}
			.sportcms-tabs > li.active.open > a, .sportcms-tabs > li.open > a {border: 0px !important;}

	.sportcms-tabs .dropdown-menu {background: #a70003 ;border: 0px; border-radius: 0;}
			.sportcms-tabs .dropdown-menu > li > a {border-bottom: 0px !important; color: #fff !important;padding: 7px 15px; margin: 0;background: transparent}
			.sportcms-tabs .dropdown-menu > li > a:hover {color: #ccc !important;}

			.sportcms-tabs .dropdown-menu > li.active > a {background: #0063b7 !important; color:#fff !important;}
.tab-pane {padding-top: 10px;}
.tab-pane h2 {padding-bottom: 10px;}
.tab-pane p {padding: 0px;padding-bottom: 10px;}
*/
/* !TABS */




/* responsive widget */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}
/* /. responsive widget */


/**section.partners {background: rgba(255,255,255,0.2);}**/
section.partners .sportcms-row {background: #fff; padding: 10px;}
section.partners h2 {color: #009098; text-align: center;}
section.partners .partner-category {width: 156px;color: #999;line-height: 1;font-size: 12px;padding: 10px 8px;text-align: center}
section.partners img {padding: 0 18px;}










.footer {background: #000; overflow: hidden; font-weight: 500; font-size: 12px;color: #fff; line-height: 20px;}
.footer .sportcms-container{padding: 40px 0; }
.footer a {color: #fcbc36;}
.footer a:hover {color: #fff;}
.footer .bottom-logo {width: 130px; text-align: center; float: left;}
.footer .bottom-logo img {height: 100px;}
.footer .copyright {text-align: left; width: 500px;float: left; padding-top: 10px; font-size: 14px; font-weight: 700;}
.footer .copyright span {display: block; padding-top: 15px; font-size: 12px; font-weight: 500;}
.footer .sportcms {text-align: right; width: 320px;float: right; padding-top: 10px;}











/* TABS */
.sportcms-tabs {border:0;font-size: 12px; list-style: none; border: 0px; padding: 20px;background: #026fc5; 
/*background: -moz-linear-gradient(top, #026fc5 0%, #023b68 100%); background: -webkit-linear-gradient(top, #026fc5 0%,#023b68 100%); background: linear-gradient(to bottom, #026fc5 0%,#023b68 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#026fc5', endColorstr='#023b68',GradientType=0 );
*/
background: #02525d;font-weight: 500; text-transform: uppercase; margin: 0;}
.sportcms-tabs::after, .sportcms-tabs::before{display: table;content: " ";}
.sportcms-tabs::after {clear: both;}

	.sportcms-tabs > li {margin-bottom: 0px; float: left;position: relative;display: block; border-right: 1px solid rgba(255,255,255,0.2); padding: 0 5px !important;}
		.sportcms-tabs > li > a {border: 0px !important; text-decoration: underline; color: #fff !important;padding: 7px 9px; line-height: 1; outline: none; margin-right: 0px; color: #fff; border: 0px;position: relative;display: block;}
		.sportcms-tabs > li > a:hover {background: none; color: #fcbc36 !important; text-decoration: none;}
		.sportcms-tabs > li.active > a, .sportcms-tabs > li.active > a:focus, .sportcms-tabs > li.active > a:hover, .sportcms-tabs > li.open > a {background: #ff7200; text-decoration: none; color: #fff !important}
			.sportcms-tabs > li.active.open > a, .sportcms-tabs > li.open > a {border: 0px !important;}
	.sportcms-tabs li:before {content: '' !important;}
	.sportcms-tabs li:hover:before {background: transparent !important}
	.sportcms-tabs li:after {content: '' !important; width:0px !important; height:0px !important;}
	.sportcms-tabs li:hover:after {background: transparent !important}
	.sportcms-tabs > li:last-child {border-right:0;}


	.sportcms-tabs .dropdown-menu {background: #a70003 ;border: 0px; border-radius: 0;}
			.sportcms-tabs .dropdown-menu > li > a {border-bottom: 0px !important; color: #fff !important;padding: 7px 15px; margin: 0;background: transparent}
			.sportcms-tabs .dropdown-menu > li > a:hover {color: #ccc !important;}

			.sportcms-tabs .dropdown-menu > li.active > a {background: #0063b7 !important; color:#fff !important;}
.tab-pane {padding-top: 10px;}
.tab-pane h2 {padding-bottom: 10px;}
.tab-pane p {padding: 0px;padding-bottom: 10px;}
/* !TABS */






/*а аАаЗаДаЕаЛ: ааЕаДаИаА */
.spotcms-gallery {margin: 0 -10px; }
	.spotcms-gallery-item {padding: 5px 10px; height: 250px; overflow: hidden; float: left; width: 25%; position: relative;}
		.spotcms-gallery-item .img {display: block; position: relative; overflow: hidden;}

			.spotcms-gallery-item .img span.photo,
			.spotcms-gallery-item .img span.author,
			.spotcms-gallery-item .img span.view,
			.spotcms-gallery-item .img span.category {position: absolute; color: #fff; font-style: normal;  line-height: 16px;  font-size: 13px;  padding: 2px 4px;  background:#009098;}
			.spotcms-gallery-item .img span.category {color: #fff;}

				.spotcms-gallery-item .img span.photo i,
				.spotcms-gallery-item .img span.author i,
				.spotcms-gallery-item .img span.view i,
				.spotcms-gallery-item .img span.category i {padding: 0; margin: 0; padding-left: 3px;}

			.spotcms-gallery-item .img span.photo {bottom: 5px; right: 5px; font-weight: 400;}
			.spotcms-gallery-item .img span.author {top: 5px; left: 5px;}
			.spotcms-gallery-item .img span.view {bottom: 5px; left: 5px;}
			.spotcms-gallery-item .img span.category {top: 5px; left: 5px;}
	
		.spotcms-gallery-item .date {display: block;font-size: 14px;color: #777;padding: 11px 0 1px;}
		.spotcms-gallery-item .title {clear: both; width: 100%;font-size: 16px; font-style: italic; font-weight: bold; transition: all 0.2s;-moz-transition: all 0.2s;  -webkit-transition: all 0.2s;  -o-transition: all 0.2s; color: #009098}


		.spotcms-gallery-item:hover {background: transparent;}
			.spotcms-gallery-item a:hover {text-decoration: none;}
			.spotcms-gallery-item a:hover .title {color: #d00216 !important;}


			.spotcms-gallery-item:hover .img img {-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
		.spotcms-gallery-item:hover a, .spotcms-gallery-item:hover a .title {border-bottom: 0px solid transparent; color: #006fd0}




.spotcms-gallery-item.id {height: 174px;}
.spotcms-gallery-item.id .img .lens {font-size: 30px; position: absolute; top: 50%; left: 50%; margin-left: -25px;margin-top: -25px; color: #fcbc36; display: none; width: 50px; height: 50px; padding-left: 11px; line-height: 50px; border-radius: 50px; background: #009098}
.spotcms-gallery-item:hover .img .lens {display: inherit;}

.spotcms-gallery-item.video {height: 250px;}





/* а ааааа: аааааааа аЌ */
.sportcms-schedule .alldays {overflow: hidden; border-left: 1px solid rgba(255,255,255,0.2);; border-top: 1px solid rgba(255,255,255,0.2);;}
	.sportcms-schedule .days, .sportcms-schedule .dayofweek {float: left;width: 14.28571%;position: relative;background: rgba(2,82,93,0.6);color: #fef2d7;border-right: 1px solid rgba(255,255,255,0.2);border-bottom: 1px solid rgba(255,255,255,0.2);}
		.sportcms-schedule .dayofweek {text-align: center; color: #60e3f3; border-color: transparent}
	.sportcms-schedule .numday{position: absolute; width: 100%; left: 5px; top: 5px; text-align: left; font-size: 14px;line-height: 14px; font-weight: 300; color: #fcbc36}
		.sportcms-schedule .dayofweek .num{line-height: 40px;font-weight: bold; display: block; background: rgba(0,0,0,0.3); }
		.sportcms-schedule .days.no {background: transparent;}
			.sportcms-schedule .days.no .numday {color: #e9e9e9;}



			.sportcms-schedule .days.game .gameday{position: absolute; top: 0px; left: 0px; width: 100%; z-index: 3;}
				.sportcms-schedule .days.game .gameday .logo {opacity: 0.4; padding: 30px;}
					.sportcms-schedule .days.game .gameday .logo img {width: 100%;}
				.sportcms-schedule .days.game .gameday .sopernik {position: absolute; left: 0px; bottom: 10px; width: 100%; text-align: center; font-size: 16px; line-height: 14px;z-index: 5; text-overflow: ellipsis;}
				.sportcms-schedule .days.game .gameday .result {position: absolute; left: 0px; top: 30px; width: 100%; text-align: center; font-size: 26px;font-weight: bold; line-height: 73px; color: #333}
				.sportcms-schedule .days.game .gameday .result.win {color: #fcbc36;;}
				.sportcms-schedule .days.game .gameday .result.lose {color: #fff;;}

				.sportcms-schedule .days.game .gameday .result .technical,
				.sportcms-schedule .days.game .gameday .result .penalty,
				.sportcms-schedule .days.game .gameday .result .overtime {font-weight: 300;vertical-align: super;font-size: 0.5em;font-weight: bold;}



				.sportcms-schedule .days.game .gameday .tournament {cursor: default;position: absolute; right: 5px; top: 5px; text-align: right; font-size: 13px;}
				.sportcms-schedule .days.game .gameday .winlose {position: absolute; left: 0px; top: 65px; width: 100%; text-align: center; font-size: 16px;font-weight: bold;}
					.sportcms-schedule .days.game .gameday .winlose span {padding-left: 5px;padding-right: 5px;}
/*					.sportcms-schedule .days.game .gameday .winlose .win {background-color: #00aeef;}
					.sportcms-schedule .days.game .gameday .winlose .lose {color: #ff6767}
		/*.sportcms-schedule .days.game.guest {background: rgba(255,255,255,0.8); color: #002547 }*/

	.sportcms-schedule .sportcms-schedule-month {text-align: center; padding-bottom: 20px; text-transform: uppercase;}
		.sportcms-schedule .sportcms-schedule-month .current {font-size: 24px; padding: 0 30px; font-weight: bold; }
		.sportcms-schedule .sportcms-schedule-month a {font-size: 16px; text-decoration: none;}
			.sportcms-schedule .sportcms-schedule-month a i {padding: 0 6px; }
		.sportcms-schedule .sportcms-schedule-month a:hover {}
/* !а ааааа: аааааааа аЌ */




/* ааИаНаИаИ аВ аЗаАаГаОаЛаОаВаКаА аПаОбаЕбаЕаДаИаНаЕ */

h2.line {clear: both;position: relative; overflow: hidden; font-size: 24px !important; font-weight: 300; text-align: center; color: #fcbc36 !important; padding-bottom: 20px; font-family: 'bebas_neue_regular';}
	h2.line > span {display: inline-block;margin: 0 .4em;}
		h2.line > span:before,
		h2.line > span:after {content: '';position: absolute;width: 100%;/*border-top: 1px solid rgba(252, 188, 54, 0.4);*/ height: 2px; 
margin-top: .6em;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcbc36+25,ffffff+50,fcbc36+75 */
background: #fcbc36; /* Old browsers */
background: -moz-linear-gradient(left,  #fcbc36 0%, transparent 40%, transparent 60%, #fcbc36 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #fcbc36 0%, transparent 40%, transparent 60%,#fcbc36 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #fcbc36 0%, transparent 40%, transparent 60%,#fcbc36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcbc36', endColorstr='#fcbc36',GradientType=1 ); /* IE6-9 */

}

		h2.line > span:before {margin-left: -102%;}
		h2.line > span:after {margin-left: 2%;}

/*h2.line {clear: both;position: relative;overflow: hidden;font-size: 24px !important;font-weight: 300;text-align: center;color: #fcbc36 !important;padding-top: 30px !important; padding-bottom: 20px !important; font-family: 'bebas_neue_regular';}
	h2.line > span {position: relative; display: block;padding-bottom: 5px;}

		h2.line span:before {content: ""; position: absolute; bottom: -2px; left: 50%; margin-left: -40%; width: 80%; height: 1px; background: rgba(252, 188, 54, 0.6); }
		h2.line span:after {content: ""; position: absolute; bottom: -6px; left: 50%; margin-left: -20%; width: 40%; height: 1px; background: rgba(252, 188, 54, 0.6);; }

*/
		h2.line a {color: #fcbc36 !important; text-decoration: none; border-bottom:1px solid rgba(252, 188, 54,0.6);}
		h2.line a:hover, h2.line a:focus {color: #fff; text-decoration: none; border-bottom:0px solid transparent;}
/* !ааИаНаИаИ аВ аЗаАаГаОаЛаОаВаКаА аПаОбаЕбаЕаДаИаНаЕ */


/* ааОаМаАаНаДб: а аОббаЕб */
/* баОббаАаВ аКаОаМаАаНаДб, баПаИбаОаК */
.sportcms-roster-all {padding: 10px 0; margin: -10px -10px; overflow: hidden;}
.sportcms-roster {float: left; width: 20%; padding: 10px; margin-bottom: 20px; height: 290px; text-align: center; }
	.sportcms-roster::before, .sportcms-roster::after {display: table; content: ' ';}
	.sportcms-roster::after {clear: both;}
	.sportcms-roster-ampluacategory{margin-bottom: 20px; overflow: hidden;}
/*	.sportcms-roster-all-person{padding: 10px 40px;}*/
	.sportcms-roster a{ text-decoration: none; display: block; border-bottom: 0px !important; color: #fff !important;}
	.sportcms-roster .sportcms-roster-bg { /*min-height: 292px;*/ overflow: hidden;  padding: 0px; color: #fff !important; background: #009098 ; border: 7px solid #009098; border-bottom: 0px;}
	.sportcms-roster .sportcms-roster-bg2 {background: #222; }
	.sportcms-roster-fio {display: block; font-size: 28px; line-height: 16px; padding: 15px 0 2px 0; text-transform: uppercase; font-family: 'bebas_neue_regular'; }
		.sportcms-roster-fio span {display: block; text-transform: none; font-size: 20px; font-weight: 500; padding-top: 2px;}

	.sportcms-roster-amplua {font-size: 17px; padding-top: 10px; color: #fcbc37; font-family:'bebas_neue_regular';}
	.sportcms-roster-param {font-size: 13px; line-height: 15px;}

	.sportcms-roster-image {max-height: 200px; overflow: hidden; position: relative; background: #ffda8c;background: -moz-radial-gradient(center, ellipse cover,  #ffda8c 0%, #d18e02 100%);background: -webkit-radial-gradient(center, ellipse cover,  #ffda8c 0%,#d18e02 100%);background: radial-gradient(ellipse at center,  #ffda8c 0%,#d18e02 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffda8c', endColorstr='#d18e02',GradientType=1 );}
	.sportcms-roster-image.amplua1{background: #efeff1; /* Old browsers */ background: -moz-radial-gradient(center, ellipse cover, #b0b0b0 25%, #676767 100%); /* FF3.6-15 */ background: -webkit-radial-gradient(center, ellipse cover, #b0b0b0 25%,#676767 100%); /* Chrome10-25,Safari5.1-6 */ background: radial-gradient(ellipse at center, #b0b0b0 25%,#676767 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0b0b0', endColorstr='#676767',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
	.sportcms-roster-image.amplua21{background: #77a6ce; /* Old browsers */ background: -moz-radial-gradient(center, ellipse cover, #77a6ce 25%, #072250 100%); /* FF3.6-15 */ background: -webkit-radial-gradient(center, ellipse cover, #77a6ce 25%,#072250 100%); /* Chrome10-25,Safari5.1-6 */ background: radial-gradient(ellipse at center, #77a6ce 25%,#072250 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77a6ce', endColorstr='#072250',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
	.sportcms-roster-image.amplua22{background: #da6767; /* Old browsers */ background: -moz-radial-gradient(center, ellipse cover, #da6767 25%, #610505 100%); /* FF3.6-15 */ background: -webkit-radial-gradient(center, ellipse cover, #da6767 25%,#610505 100%); /* Chrome10-25,Safari5.1-6 */ background: radial-gradient(ellipse at center, #da6767 25%,#610505 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da6767', endColorstr='#610505',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
	.sportcms-roster-image.amplua23{background: #ffeb98; /* Old browsers */ background: -moz-radial-gradient(center, ellipse cover, #ffeb98 0%, #8c7514 100%); /* FF3.6-15 */ background: -webkit-radial-gradient(center, ellipse cover, #ffeb98 0%,#8c7514 100%); /* Chrome10-25,Safari5.1-6 */ background: radial-gradient(ellipse at center, #ffeb98 0%,#8c7514 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb98', endColorstr='#8c7514',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

		.sportcms-roster-image .sportcms-roster-fon {position: absolute;left:50%; z-index: 0;top: 50%; margin-left: -10px;margin-top: -40px; }
			.sportcms-roster-image .sportcms-roster-fon img {height: 80px;width: 20px; border-radius: 20px;}
		.sportcms-roster-image .sportcms-roster-number {position: absolute; right: 10px; top: 0px; font-size: 40px; line-height: 40px;padding: 0px;font-weight: bold; text-shadow: 0px 1px 0px #000101; filter: dropshadow(color=#000101, offx=0, offy=1); font-family: 'bebas_neue_regular'}

		.sportcms-roster:hover .sportcms-roster-fon img {box-shadow: 0 0 60px 50px rgba(75,231,250,0.6);}

	/* аАаНаИаМаАбаИб аПаЕбаЕаВаОбаОбаА */
.sportcms-roster { -webkit-perspective: 1000;-moz-perspective: 1000; -ms-perspective: 1000; perspective: 1000; -ms-transform: perspective(1000px); -moz-transform: perspective(1000px); -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d;}
	.sportcms-roster:hover .back,
	.sportcms-roster.hover .back { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg);}
	.sportcms-roster:hover .front,
	.sportcms-roster.hover .front { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg);}
			.front, .back { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: 0.6s; -webkit-transform-style: preserve-3d; -webkit-transform: rotateY(0deg); -moz-transition: 0.6s; -moz-transform-style: preserve-3d; -moz-transform: rotateY(0deg); -o-transition: 0.6s; -o-transform-style: preserve-3d; -o-transform: rotateY(0deg); -ms-transition: 0.6s; -ms-transform-style: preserve-3d; -ms-transform: rotateY(0deg); transition: 0.6s; transform-style: preserve-3d; transform: rotateY(0deg); position: absolute; top: 0; left: 0; width: 100%; padding: 0 10px 0px 10px;}
			.front { -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); z-index: 2;}
			.back {  -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg);}
	/* аАаНаИаМаАбаИб аПаЕбаЕаВаОбаОбаА */

	/* аОбаОаБбаАаЖаАаЕаМ аКаАббаОбаКб аИаГбаОаКаА */
	.sportcms-roster .back {text-align: left;  }
		.sportcms-roster .back a {height: 210px;}
			.sportcms-roster .back .in {display: block;font-size: 12px; line-height: 1;background: rgba(0,0,0,0.2); /*padding: 10px 0; margin: 0 10px; */ padding: 10px; height: 280px;position: relative;}

			.sportcms-roster a .back .in .param, .sportcms-roster .back .in .param {color: #fcbc37;}
			.sportcms-roster .back .in strong {font-weight: 700;}

			.sportcms-roster .back .in .name {position: relative; color: #fff; font-size: 14px; line-height: 1;display: block;padding: 0px 0 14px; font-weight: 900;}
			.sportcms-roster .back .in .name span {display: block;text-transform: none;padding: 2px 0 0;}
				.sportcms-roster .back .in .name .number {font-family: 'bebas_neue_regular';position: absolute; display: block; top: 0px; right: 0px; font-size: 40px; line-height: 40px; color: #fff; font-weight: 700; text-shadow: 0px 1px 0px #000101; filter: dropshadow(color=#000101, offx=0, offy=1);}
				.sportcms-roster .back .in .name .amplua {display: block; overflow: hidden;padding-top: 3px; font-size: 12px; font-weight: 700; line-height: 15px;}

			.sportcms-roster .back .in .params {border-top: 1px solid rgba(255,255,255,0.2); padding: 5px 0 5px; display: block; overflow: hidden;}
				.sportcms-roster .back .in .params span {float: left; width: 49%; color: #fff; display: block;}
					.sportcms-roster .back .in .params span strong {display: block; padding: 0 0 5px;}

			.sportcms-roster .back .in .date {border-top: 1px solid rgba(255,255,255,0.2); padding: 5px 0 5px; width: auto; color: #fff;  display: block; zoom: 1;}
				.sportcms-roster .back .date strong {display: block; padding: 0 0 5px;}
				.sportcms-roster .back .date span {color: #a0b0bf;float: right;}

			.sportcms-roster .back .in .country {border-top: 1px solid rgba(255,255,255,0.2); padding: 5px 0 5px; color: #fff; display: block; }
				.sportcms-roster .back .in .country strong{display: block; padding: 0 0 5px;}

			.sportcms-roster .back .in .birthplace {border-top: 1px solid rgba(255,255,255,0.2); padding: 5px 0 5px; color: #fff; display: block; }
				.sportcms-roster .back .in .birthplace strong{display: block;padding: 0 0 5px;}

			.sportcms-roster .back .in .profile {position: absolute;left: 10%;bottom: 10px;width: 80%; text-align: center;display: block;cursor: pointer;box-shadow: 0 -1px 0 #02525d; -moz-box-shadow: 0 -1px 0 #02525d;-webkit-box-shadow: 0 -1px 0 #02525d;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
				.sportcms-roster .back .in .profile span{display: block;font-size: 14px;line-height: 30px;color: #fff;text-align: center;text-decoration: none;height: 30px;background: #009098;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-webkit-box-shadow: 0px 1px 0px 0px #000b1e;box-shadow: 0px 1px 0px 0px #000b1e;}
			.sportcms-roster .back .in .profile:hover span { background: #02525d;}

	/* !аОбаОаБбаАаЖаАаЕаМ аКаАббаОбаКб аИаГбаОаКаА */
	.sportcms-roster.long, .sportcms-roster.long .sportcms-roster-bg, .sportcms-roster.long .sportcms-roster-bg2, .sportcms-roster.long .back .in  {min-height: 300px; height: auto; }
	.sportcms-roster.long .sportcms-roster-bg .sportcms-roster-fio {padding-bottom: 5px;}
	.sportcms-roster.long .sportcms-roster-bg .sportcms-roster-image {background: #5bbbc7; background: -moz-radial-gradient(center, ellipse cover,  #5bbbc7 0%, #02525d 100%); background: -webkit-radial-gradient(center, ellipse cover,  #5bbbc7 0%,#02525d 100%); background: radial-gradient(ellipse at center,  #5bbbc7 0%,#02525d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bbbc7', endColorstr='#02525d',GradientType=1 ); }
			.sportcms-roster.long a .back .in .param, .sportcms-roster.long .back .in .param {color: #009098;}
/* !баОббаАаВ аКаОаМаАаНаДб, баПаИбаОаК */
.pokinul {opacity: 0.5;}
.out{position:absolute;right:0px;bottom:0;width:30px;height:30px;z-index: 100;border-radius: 100%;background: #d01616;overflow: hidden;line-height: 30px;text-align: center;opacity: 1;}
.inp{position:absolute;left:0px;bottom:0;width:30px;height:30px;z-index: 100;border-radius: 100%;background: #5ba213;overflow: hidden;line-height: 30px;text-align: center;opacity: 1;}

.sportcms-roster-main .sportcms-roster {margin-bottom: 0;}
/* ааОаМаАаНаДб: а аОббаЕб */





/* аПбаОбаИаЛб аПаЕббаОаНб */
.sportcms-rosterID{clear: both; overflow: hidden; background: url('../img/roster-fon.jpg') center top no-repeat #009698; position: relative; height: 440px;}
	.sportcms-rosterID-main {width: 320px;position: absolute; left: 20px; top: 0px;z-index: 20;}
	.sportcms-rosterID-backfon {width: 420px;height: 100%;position: absolute; top: 0; left: 50%; margin-left: -210px; 
background: #fcbc36; overflow: hidden;z-index: 10;-webkit-transform: skew(-22deg);-ms-transform: skew(-22deg);transform: skew(-22deg);}
	.sportcms-rosterID-backfon::before {content:' ';display: block;background: url('../img/roster-fon-center.jpg') center center no-repeat; width: 600px;
height: 450px; -webkit-transform: skew(22deg); -ms-transform: skew(22deg); transform: skew(22deg); position: absolute; left: -90px; }
	.sportcms-rosterID-image {position: absolute; width: 500px; left: 50%; margin-left: -290px; bottom: 0;z-index: 20;}
	.sportcms-rosterID-info {position: absolute; right: 10px; top: 190px;z-index: 20; width: 250px;}

		.sportcms-rosterID-main .number {position: absolute;right: 110px;top: 0px;font-size: 120px;line-height: 78px;font-weight: 700;letter-spacing: -.05em;color: #fcbc36; z-index: 20;}
		.sportcms-rosterID-main .fio {position: absolute;left: 20px;top: 140px;font-size: 40px;line-height: 40px;font-weight: 500; color: #fff; z-index: 20;}
		.sportcms-rosterID-main .amplua {position: absolute;left: 20px;top: 260px;width: 220px;font-size: 24px;line-height: 30px;font-weight: 300; color: #fcbc36; z-index: 20;text-align:left;}
		.sportcms-rosterID-image img {z-index: 20; margin-bottom: -15px;}
		.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-amplua {display: block;color: #fdc643; padding-bottom: 30px; }
		.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-param {display: block; padding-bottom: 10px;}
		.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-param strong {color: #fcbc36; font-weight: 500;}
		.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social {display: block;padding-top: 0px;}
				.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a .vk-person,
				.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a .fb-person,
				.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a .tw-person,
				.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a .in-person,
				.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a .yo-person {display: block; width: 28px; height: 28px; line-height: 28px; color: #fff; background: #5bbbc7; font-size: 15px; text-align: center; padding: 0; margin-right: 10px; float: left;}

					.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a .vk-person i.fa,
					.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a .fb-person i.fa,
					.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a .tw-person i.fa,
				.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a .in-person i.fa,
				.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a .yo-person i.fa {padding: 0;}

					.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a:hover .vk-person {background: #4e8eca;}
					.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a:hover .fb-person {background: #3B5998;}
					.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a:hover .tw-person {background: #33ccff;}
					.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a:hover .in-person {background: #004879;}
					.sportcms-rosterID .sportcms-rosterID-info .sportcms-rosterID-social a:hover .yo-person {background: #ef3c3d;}

ul.sportcms-rosterID-news {list-style: none; padding: 0; margin: 0;}
ul.sportcms-rosterID-news li {padding: 7px; padding-top: 0px; margin-bottom: 7px; border-bottom: 1px solid rgba(255,255,255,0.1); }
ul.sportcms-rosterID-news li .date {color: #B8D2EF; font-size: 12px;}
.sportcms-rosterID-photo {margin-top: 15px; margin-bottom:15px;}
/*
@media screen and (max-width:479px) {
	.sportcms-rosterID .sportcms-rosterID-image{clear: both; width: 100%; position: relative;}
	.sportcms-rosterID .sportcms-rosterID-info{clear: both; width: 100%; position: relative;}
}
*/


.visible480 {display: none !important;} /* я№ш јш№шэх §ъ№рэр >480 ёъ№ћтрхь */
@media screen and (max-width:479px) {
.hidden480 {display: none !important;}
.visible480 {display: inherit !important;}
}


input, select, option {font-family: 'Open Sans'; font-size: 13px; font-weight: 500; padding: 2px; }
select {-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-user-select: none;
-moz-user-select: -moz-none;
-ms-user-select: none;
user-select: none;
outline: none;
padding: 3px;
padding-left: 10px;
padding-right: 30px;
position: relative;
z-index: 3;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWdJREFUeNrklE1OwzAQhf3GbtVSKiQkrsHJ2LBpC5SW9AcqkLrgZlyDFYsmcazI5jn8llQtSN2RLOKMx5/fPE+CEILa5yVqz9fegSZ9fjprNhvd4NUSUIXC2wR4BwajIxB8LohxH3xDFM5dWdqDk9PHNWC73UwEOC5Lf8TFl4z5HSIggpHRMhTdeOH7GlCy3D2oAK+17kPUvBKxjQY10SLDOLa2XNY8TDO3WGV2xMRgRAYAFirUva1KB2ZCGJ+KQm7yws1qHsbJNC9uI/yw0+LuqkfnlPeq/x3GMmdacMX0mD/NczclvNZz5q0MhJgUh4QmTOwR4wm9qMqQWGaERWWEWTeK442n/HV63DkrJoGgbqdNKAZs+oLrSqP1dRT6rmyMLS6bH4ZHKH0Boa2pMXpMTjXHeJJZlwj+2NiVp6m9W6V58qGdymZRPYDdjb25NRBWqZ2zlRzH7ITiPsZ+86Xg//0cXgUYALV4ogB0dHGHAAAAAElFTkSuQmCC");
background-position: right center;
background-repeat: no-repeat;
background-color: rgba(2,82,93,0.8);
border: 1px solid #fef2d7;
color: #fef2d7;
border-radius: 3px;
line-height: 1.3em;
}







/* о турнире, о команде */
.sportcms-about-info {display: block; overflow: hidden; padding: 20px 0;}
	.sportcms-about-info .logo {float: left; width: 30%; text-align: center;}
		.sportcms-about-info .logo img {width: 150px; margin: 0 auto; }
	.sportcms-about-info .info {float: left; width: 70%;}

		.sportcms-about-info .info .block {float: left; width: 40%;}
		.sportcms-about-info .info .block1 {float: left; width: 60%;}
		.sportcms-about-info .block {float: left; width: 33.3%;}


			.sportcms-about-info .block .param {display: block; height: 50px; line-height: 50px;}
				.sportcms-about-info .block .param strong {color: #fcbc36; font-weight: 500;}

	.sportcms-about-text {clear: both; }
	.sportcms-about-text strong, .sportcms-about-text b {font-weight: 700; }

@media screen and (max-width:479px) {
	.sportcms-about-info .logo {clear: both; width: 100%; text-align: center; margin: 0 auto;}
		.sportcms-about-info .logo img {width: 200px; margin: 0 auto}
	.sportcms-about-info .info {clear: both; width: 100%;}
		.sportcms-about-info .info .block {clear: both; width: 100%;}
		.sportcms-about-info .info .block .param {height: 30px; line-height: 30px; text-align: center}

}
/* !о турнире, о команде */


.embed-responsive {
    margin-bottom: 15px;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25% !important;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


#bglink-left {display: block;height: 100%;width: 50%;position: fixed;left: 0;top: 0;z-index: 0;}
#bglink-right {display: block;height: 100%;width: 50%;position: fixed;right: 0;top: 0;z-index: 0;}