*::-moz-selection {
	background: #ff6600;
	color: #fff;
}
*::selection {
	background: #ff6600;
	color: #fff;
}
html > img {
	z-index: 1000 !important;
}
a {
    color: #ff6600;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
body .row-fluid .three .span4.comp-table {
	/*width: 31.914893614% !important;*/
	width: 30%;
}
/*asdasd*/
a:hover, a:focus {
    color: #636363;
}
b,strong{
	font-family: 'Arial Narrow Bold';
}
select {
	-webkit-appearance: none;
	line-height: 1em;
	/* for FF */
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
	background: url(../images/arrow/select-arrow.png) no-repeat right 10px;
	padding-right: 15px !important;
}
div.mod-languages ul.lang-inline li{
	display: inline-block !important;
    padding-right: 1px;
}
body/*:not(.chief)*/{
	background: url(../images/bgs/background-top.jpg) no-repeat top center #eee;
}
.mbt-gs-footer a,
.mbt-gs-logo {
	display: none !important;
}
.mbt-loader-center{
    margin: 0 auto;
    display: block;
}
.contact .moduletable {
	margin-top: 35px;
    margin-bottom: 0px;
} 
.contact dl{
    margin-bottom: 0;
}
ul{
    list-style: none;
}
.item-page p{
    font-size: 16px;
}
.item-page img {
	padding-top: 10px;
	padding-bottom: 10px;
}
.item-page ul {
	list-style-position: outside;
	list-style-type: circle;
	margin: 20px 0 20px 25px;
}
.item-page ul  > li {
	font-size: 16px;
	line-height: 1.4;
	padding-left: 5px;
}
.mbt-widget *,body .bbf-mbt-leaders th{
    font-family: 'Arial Narrow' !important;
}
.social-share,.mod-languages{
	float: right;
}
#games-scroller{
	overflow: hidden;
    height: 116px;
}
.social-share li{
	float: left;
}
.social-share li +li{
	margin-left: 12px;
}
.header-inner {
	text-align: center;
	position: relative;
}
.mod-languages {
    margin-top: 1px;
    margin-left: 3px;
}
.top-position{
    display: block;
    position: relative;
    margin-bottom: 6px;
    z-index: 101;
    font-size: 12px;
    min-height: 20px;
}
div.mod-languages a {
	color: #fff;
    font-family: 'Arial Narrow Bold';
}
.ux-menu a.current,.ux-menu a:hover, .main-after-top-logo li:hover{
    border-color: #ff6600 !important;
}
.ux-menu-sub{
	min-width: 100%;
    background: #e3e3e3;
}
.ux-menu-sub >li{
	float: none !important;
}
.right{
	float: right;
    width: auto !important;
    z-index: 50;
    position: relative;
}
.left{
	float: left;
    width: auto !important;
    z-index: 50;
    position: relative;
}
ul.ux-menu {
    width: 100%;
	display:flex;
	flex-direction: row;
	justify-content: space-between;
    border-bottom: 2px solid rgba(227,227,227,0.5) !important;
}
body .ux-menu  a {
    background:transparent !important;
	background-image: none !important;
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 2px solid transparent;
	line-height: 14px;
}
body .ux-menu  a.maximenuck:not([class*="part"]){
    text-decoration: none;
    border-bottom: 0px solid transparent !important;
}
.ux-menu > li {
    float: none !important;
    width:auto;
	display: table;
    margin-bottom: -2px;
}
div.mod-languages li {
    margin-left: 9px !important;
    margin-right: 0 !important;
    padding-bottom: 1px;
}
div.mod-languages .lang-active,div.mod-languages li:hover{
	border-bottom: 1px solid #ff6600;
}
.moduletable.main-menu-part{
    float: left;
    height: 50px;
    padding-top: 15px;
}
.main-menu-part +.logo-block{
	width: 420px;
	float: left;
}
.main-after-top-logo{
    width: 100%;
    display: inline-block;
	margin-bottom: 39px;
	overflow: hidden;
    padding-top: 17px;
    margin-top: -17px !important;
}
.main-after-top-logo .ux-menu{
    border-bottom: 1px solid #e3e3e3 !important;
}
.main-after-top-logo .ux-menu > li>a{
    border-bottom-width: 0px !important;
    padding-bottom: 27px;
    letter-spacing: 0;
}
.main-after-top-logo .ux-menu > li:hover:after,
.main-after-top-logo .ux-menu > li.current:after {
	border-bottom: 1px solid #ff6600 !important;
	bottom: -1px;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	width: 100%;
}
.main-after-top-logo .ux-menu > li {
    margin-bottom: -1px;
    height: 52px;
    margin-right: 0;
}
.square-link{
	width: 199px !important;
	height: 197px;
	position: relative;
	background-color: rgba(0,0,0,0.3) !important;
    box-sizing: border-box;
	position:relative;
	color: #fff;
} 
.square-link:hover a > span{
	background: #fff;
    color: #ff6600;
}
#womens-championship span{
	font-size: 15px;
    padding-top: 12px;
    padding-bottom: 11px;
    line-height: 20px;
    letter-spacing: 0.55px;
}
.square-link a > strong > span {
    background-color: #ff6600;
    font-size: 39px !important;
    padding-top: 6px !important;
    color: #fff;
    padding-bottom: 6px !important;
    font-family: 'Arial Narrow Bold';
    line-height: 57px !important;
    float: right;
    position: relative;
    text-align: center;
    letter-spacing: 1px !important;
    box-sizing: content-box;
    display: inherit;
    margin: 0;
    padding: 0px 12px;
    font-family: Arial Narrow;
    min-width: 32px;
}
.square-link a > strong > span.tenths {
	font-size: 30px !important;
}
.square-link a > strong > span.hundredth {
	font-size: 24px !important;
}
.square-link a > strong{
    margin-bottom: 0 !important;
}
.square-link a > i,.square-link a > strong{
    font-size: 13px;
    color: #fff;
    float: none;
    position: relative;
    padding-left: 50%;
    text-align: center;
    box-sizing: content-box;
    display: inline-block;
    padding-right: 14px;
    margin-bottom: 4px;
    font-family: Arial;
}
.square-link a > img + strong,.square-link a > img + strong + i{
    padding-left: 5px;
}
.square-link a > span{
    background-color: #0236bf;
    padding: 4px 3px 6px 3px;
    width: 100%;
    color: #fff;
    display: inline-block;
    vertical-align: bottom;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1.5px;
    line-height: 22px;
    font-family: Arial Narrow;
    font-family: 'Arial Narrow Bold';
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.square-link a {
    display: block;
    height: 100%;
}
#DYUBL{
    background: url(../images/bgs/childrens-school.png) no-repeat;
    background-size: 172px auto;
    background-position: 50% 14px;
}
#womens-championship{
	/*background: url(../images/bgs/fiba-europe-logo-colored.png) no-repeat;*/
    background-size: 80px auto;
    background-position: 18px 31px;
    padding-top: 5px;
}
#womens-championship img{
	width: 83px;
    float: left;
    padding-left: 12px;
	margin-bottom: 2px;
}
.games-scroller{
    display: inline-block;
    width: 100%;
    margin-top: -30px;
    position: relative;
    z-index: 5;
    margin-bottom: 20px;
}
#mbt-game-scroller-v2-button-right,#mbt-game-scroller-v2-button-left{
	display: none;
}
#DYUBL  img {
    margin-top: 13px;
}
#DYUBL:hover img,#logo-top:hover #logoHand{
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes tada {
    0% {-webkit-transform: scale(1);}
    10%, 30%, 50%, 70%, 90% {-webkit-transform: scale(1) rotate(6deg);}
    20%, 40%, 60%, 80% {-webkit-transform: scale(1) rotate(-6deg);}
    100% {-webkit-transform: scale(1) rotate(0);}
}
@keyframes tada {
    0% {transform: scale(1);}
    10%, 30%, 50%, 70%, 90% {transform: scale(1) rotate(6deg);}
    20%, 40%, 60%, 80% {transform: scale(1) rotate(-6deg);}
    100% {transform: scale(1) rotate(0);}
}
.paralla-slideshow {
    position: absolute;
}
#content{
    width: 100%;
    padding: 20px;
    position: relative;
    z-index: 99;
}
.chief #content{
    padding: 0;
}
body{
    position: relative;
	color: #555;
}
.chief body{
	background-image: none;
}
.moduletable > h3, .page-header > h1,.content-category > h1, .blank  > h1{
	/*color: #636363;*/
	color: #333;
    text-transform: uppercase;
    font-size: 33px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 11px;
    margin-bottom: 35px;
    position: relative;
    letter-spacing: 1.3px;
    line-height: 1;
    margin-top: 0px;
}
.moduletable > h3.two-rows:before,.page-header > h1.two-rows:before,.content-category > h1.two-rows:before,.moduletable > h4.two-rows:before,legend.two-rows:before{
    content: "";
    position: absolute;
    height: 1px;
    width: 140px;
    background: #ff6600;
    bottom: -1px;
    left: 50%;
    margin-left: -70px;
}
.latestnews.latest-news-5 > div{
	float: left;
    margin-right: 13px;
    position: relative;
	max-width: 100%
}
.latestnews.latest-news-5 > div> a{
	max-width: 100%
}
.latestnews .small-news:nth-child(3),.latestnews  .small-news:nth-child(5){
    margin-right: 0 !important;;
}
.moduletable.latest-news-5{
    display: inline-block;
	/*top:-50px;*/
}
.small-news{
    margin-bottom: 13px;
}
#logo-top{
    display: inline-block;
    z-index: 50;
    position: relative;
}
/*---------------*/
.effect-zoe {
    position: relative;
    float: left;
    overflow: hidden;
    cursor: pointer;
}
.effect-zoe > div, .photogallery-main .uk-hov{
    top: auto;
    bottom: 0;
    padding: 0.8em;
    max-height: 100%;
    color:#fff;
	-o-transition: -o-transform 0.8s;
	-moz-transition: -moz-transform 0.8s;
    -webkit-transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    -moz-transform: translate3d(0,100%,0);
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    display: block;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
}
.photogallery-main .uk-panel-teaser{
    margin-bottom: 0;
}
.effect-zoe > div:before,.photogallery-main .uk-hov:before,.photogallery-main h3:before{
	content: "";
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    background: rgba(0,0,0,0.55);
    display: block;
    height: 571px;
    position: absolute;
    width: 100%;
    left: 0;
}
.photogallery-main h3{
    position: absolute;
    padding: 0.65em;
    overflow: hidden;
    bottom: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
}
.photogallery-main h3 a{
    width: 100%;
    display: block;
}
.effect-zoe h2 {
	float: left;
}
.effect-zoe p.icon-links a {
	float: right;
	color: #3c4a50;
	font-size: 1.4em;
}
.effect-zoe:hover p.icon-links a:hover,
.effect-zoe:hover p.icon-links a:focus {
	color: #252d31;
} 
.effect-zoe h2,
.effect-zoe p.icon-links a {
	-webkit-transition: -webkit-transform 0.8s;
	-moz-transition: -moz-transform 0.8s;
	-ms-transition: -ms-transform 0.8s;
	-o-transition: -o-transform 0.8s;
	transition: transform 0.8s;
	-webkit-transform: translate3d(0,200%,0);
	-moz-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
}
.effect-zoe p.icon-links a span::before {
	display: inline-block;
	padding: 8px 10px;
	font-family: 'feathericons';
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-paper-clip::before {
	content: '\e001';
}
.icon-heart::before {
	content: '\e024';
}
figure.effect-zoe h2 {
	display: inline-block;
}
.effect-zoe >  div ,
.photogallery-main   .uk-hov{
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.effect-zoe:hover h2 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}
.effect-zoe:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.effect-zoe:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
.effect-zoe:hover p.icon-links a:first-child {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
/*---------------*/
.latest-news-5 .big-news h4,.latest-news-5 .small-news h4,.photogallery-main div > h4,.photogallery-main h3 a{
    z-index: 50;
    position: relative;
    color: #fff;
    border-bottom: 1px solid #e3e3e3;
    font-size: 19px;
    letter-spacing: 0.6px;
    padding-bottom: 12px;
	margin-bottom: 5px;
}
.photogallery-main div >.uk-margin {
    margin: 0 !important;
}
.latest-news-5 .big-news h4 + div,.latest-news-5 .small-news h4 +div,.photogallery-main .uk-hov > div{
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 2s;
	-moz-transition: max-height 2s;
	-ms-transition:  max-height 2s;
	-o-transition:  max-height 2s;
	transition: max-height 2s;	
	color: #fff;
	position: relative;
	line-height: 1.2;
}
.latestnews   .icon-links  [class*="icon"]:before{
	content: none;
}
.icon-camera{
	background: url(../images/icons/photo-camera.png) no-repeat left;
    padding-left: 26px;
}
.icon-calendar{
	background: url(../images/icons/calendar.png) no-repeat left;
    padding-left: 20px;
    position: relative;
}
.icon-eye-open{
	background: url(../images/icons/eye.png) no-repeat left;
    padding-left: 28px;
}
.latest-news-5 .big-news:hover h4 + div,.latest-news-5 .small-news:hover h4 +div,.photogallery-main li:hover /*div > div*/.uk-hov > div{
	max-height: 200px;
}
.latest-news-5 .big-news h4:before,.latest-news-5 .small-news h4:before,.photogallery-main div > h4:before,.photogallery-main h3 > a:before{
    content: "";
    position: absolute;
    height: 1px;
    width: 122px;
    background: #ff6600;
    bottom: -1px;
}
.latest-news-5 .big-news .icon-links,.latest-news-5 .small-news .icon-links{
    z-index: 50;
    position: relative;
    width: 100%;
    margin-right: 0;
    line-height: 1;
    height: auto;
    margin-top: 5px;
}
.big-news .icon-links .icon-calendar,.small-news .icon-links .icon-calendar{
    float: left;
    width: auto;
    text-transform: uppercase;
}
.latest-news-5 /*.big-news*/ .icon-links .icon-eye-open,.latest-news-5 /*.big-news*/ .icon-links .icon-camera{
    float: right;
    margin-right: 0;
    margin-left: 19px;
    width: auto;
    font-size: 13px;
	margin-right: 1px;
}
.latest-news-5 .big-news .icon-calendar:before,.latest-news-5 .small-news .icon-calendar:before{
    padding-right: 7px;
}
.latest-news-5 .big-news .icon-eye-open:before,.latest-news-5 .big-news .icon-camera:before{
    padding-right: 10px;
    font-size: 15px;
}
.latest-news-5 .small-news .effect-zoe > div, .photogallery-main   .uk-hov{
    padding: 0.65em;
    overflow: hidden;
}
.latest-news-5 .small-news .icon-links{
    margin-bottom: -7px;
}
.latest-news-5 .small-news h4 ,.photogallery-main div >  h4,.photogallery-main h3 a{
    margin-bottom: 2px;
    font-size: 14px;
    padding-bottom: 8px;
    line-height: 1;
}
.latest-news-5 .small-news .icon-links .icon-calendar {
    font-size: 13px;
}
.latest-news-5 .small-news h4:before,.photogallery-main div > h4:before,.photogallery-main h3 > a:before {
    width: 58px;
}
.latest-news-federation .small-news {
    margin-bottom: 20.8px;
    float: none;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
	font-size: 13px;
}
.latest-news-federation .small-news h4{
    margin-top: 0;
    color: #707070;
    margin-bottom: 10px;
    max-height: 48px;
    overflow: hidden;
    line-height: 1.2;
    padding-left: 1px;
}
.latest-news-federation .small-news h4 >a{
    color: #707070;
}
.latest-news-federation .small-news > a,.latest-news-federation .small-news > span{
    color: #999999;
    font-family: 'Arial Narrow Bold';
}
.latest-news-federation .small-news  .read-more,.allNews{
	float: right;
    color: #999999;
    font-family: 'Arial Narrow Bold';
	font-size: 13px;
}
.flush{
	padding-top: 6px;
}
.moduletable > h4, .item-page h2,.maxidrop-main2 > h4, form legend, .category-list h2 {
	color: #969696;
    font-size: 19px;
	line-height: 1; 
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 16px;
    margin-bottom: 20px;
    position: relative;
    margin-top: 0px;
    letter-spacing: 0.5px;
}
.moduletable > h4 a{
	color: #969696;
	text-decoration: none !important;
}
.item-page .item-image {
	background: #fff;
	margin: 0;
    position: relative;
    z-index: 1;
}
.item-page .pull-right.item-image img {
    padding: 0 0 18px 20px;
	margin: 0;
	box-sizing: border-box;
}
.item-page .pull-left.item-image img {
    padding: 0 20px 18px 0 ;
	margin: 0;
	box-sizing: border-box;
}
.moduletable > h4 b,.item-page h2 > b,.item-page h2 > strong,.table th,form legend > span, .category-list h2 > strong {
    color: #343435;
	font-family: Arial Narrow Bold;
}
.maxidrop-main2 > h4:before{
    content: "";
    position: absolute;
    height: 1px;
    width: 80px;
    background: #ff6600;
    bottom: -1px;
	left: 0;
}
.thumb{
    float: left;
    margin-right: 34px;
    margin-bottom: 18px;
}
.latest-news-federation .small-news:last-child{
	margin-bottom: 0;
}
#container,#container2 {
    margin: 0 auto;
    width: 100%;
}
#container input, #container2 input {
    height: 23px;
    visibility: hidden;
    position: absolute;
}
#container label, #container2 label {
	border-radius: .25em .25em 0 0;
	color: #888;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1em;
	height: 2.5em;
	line-height: 2.5em;
	margin-right: .25em;
	padding: 0 1.5em;
	text-align: center;
}
#container  label,#container2  label{
    color: #323232;
    font-family: 'Arial Narrow Bold';
}
#container input#tab-2:checked + label, #container input#tab-1:checked + label, #container input#tab-3:checked + label,
#container2 input#tab-5:checked + label, #container2 input#tab-6:checked + label, #container2 input#tab-7:checked + label {
	border-bottom: 1px solid #ff6600;
    z-index: 6;
}
#container #content-tab,#container2 #content-tab2{
	position: relative;
	width: 100%;
	z-index: 5;
    height: 377px;
}
#container #content-tab > div, #container2 #content-tab2 > div {
	opacity: 0;
	position: absolute;
	z-index: -100;
}
#container label,#container2 label {
    font-size: 17px;
    height: 22px;
    padding: 0 0 5px 0;
    text-align: left;
    line-height: 22px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    position: relative !important;
    top: 0;
    margin-right: 15px;
}
#container [for="tab-2"]:before,#container [for="tab-3"]:before,#container [for="tab-4"]:before,#container2 [for="tab-6"]:before,#container2 [for="tab-7"]:before{
    content: "/";
    position: absolute;
    left: -10px;
}
#container input#tab-1:checked ~ #content-tab  #content-1,
#container input#tab-2:checked ~ #content-tab  #content-2,
#container input#tab-3:checked ~ #content-tab  #content-3,
#container input#tab-4:checked ~ #content-tab  #content-4,
#container2 input#tab-5:checked ~ #content-tab2  #content-5,
#container2 input#tab-6:checked ~ #content-tab2  #content-6,
#container2 input#tab-7:checked ~ #content-tab2  #content-7 {
    opacity: 1;
    z-index: 100;
    width: 100%;
    position: relative;
}
.standings .mbt-widget select{
    text-align: left;
    font-size: 15px;
}
input.visible {
  visibility: visible !important;
}
.moduletable.video-block{
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.row-fluid .span12 {
    margin-left: 0 !important;
}
.span12.three{
    z-index: 50;
    position: relative;
    margin-top: -13px;
}
.span12.three > .span4{
	margin-bottom: 30px;
}
.span12.two{
    margin-left: 0 !important;
}
.small-bottom{
    margin-bottom: 16px !important;
}
img{
	max-width: 100%;
}
.uk-margin {
    margin-bottom: 0px !important;
}
.video-image + .video-image{
	float: right;
}
footer{
    background: #232323;
    color: #fff;
    display: inline-block;
}
footer .nav > li > a:hover, .nav > li > a:focus{
	background-color: transparent;
    color: #ff6600;
}
.social-groups .soc-net{
	height: 117px;
	width: 275.75px; 
	float: left;
	margin-bottom: 14px;
	color:#fff;
    position: relative;
    margin-top: 15px;
}
.social-groups .soc-net + .soc-net{
	margin-left: 15px;
}
#vkontakte_count{
	background: #4c75a3;
}
#facebook_count{
	background: #3b5997;
}
#telegram_count{
	background: #32AFED;
}
#twitter_count{
	background: #00aced;
}
#instagram_count{
	background: #e1306c;
}
.moduletable{
    display: inline-block;
	width: 100%;
	position: relative;
    margin-bottom: 30px !important;
}
.photogallery-main{
	width: 100%;
    margin-bottom: 0;
}
.general-sponsors{
	margin-top: 30px;
   margin-bottom: 41px;
}
.tech-partners{
	margin-top: 30px;
    margin-bottom: 60px;
}
.inform-partners{
    margin-top: 30px;
    margin-bottom: 60px;
}
footer {
    position: relative;
    z-index: 49;
    width: 100%;
}
footer > .container{
    background-image: url(/templates/bbf/images/bgs/bg-in-footer.jpg);
    background-repeat: no-repeat;
    background-position: center center;
	background-size: 100% auto;
    padding-top: 40px;
}
footer .moduletable  > h4{
    color: #fff;
	padding-bottom: 13px;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Arial Narrow Bold';
}

footer  .moduletable > h4:not(.two-rows) > span {
    line-height: 21px;
}
.in-footer a,footer .latest-news-federation .small-news h4 >a{
    color: #fff;
}
footer .menu li{
    width: 49%;
    float: left;
    font-family: 'Arial Narrow Bold';
    font-size: 15px;
    margin-bottom: 7px;
}
footer .small-news {
    border-bottom: 0 !important;
}
footer .small-news  span{
	color: #ff6600 !important;
}
footer .small-news  h4{
    font-size: 15px;
}
footer .small-news  a:hover{
	color: #ff6600;
}
footer .thumb {
    margin-right: 15px;
    margin-bottom: 4px;
}
[href*="mailto:"]{
	color: #ff6600 !important;
}
footer [href*="mailto:"]{
	font-family: 'Arial Narrow Bold';
}
footer .contact-block {
    font-size: 15px;
	/*background: url(../images/tibo/tibo-2017.png) no-repeat 100% 100%;*/
}
footer .contact-block ul{
    list-style: none;
	margin: 5px 15px;
}
footer .contact-block ul > li > a {
    color: #ff6600;
}
footer .menu li:nth-child(2n){
	margin-left: 2%;
}
#copy-right, #copy-right a{
/*	background: #181818; */
	color: #a0a0a0;
    line-height: 1;
    z-index: 101;
    position: relative;
}
#itgarant {
    line-height: 39px;
    margin-bottom: 10px;
    padding: 0 0px;
    vertical-align: bottom;
    width: 252px;
    display: inline-block;
    padding-left: 0;
    margin-bottom: 0;
    float: right;
    text-align: right;
}
.iccalendar table th {
    text-transform: uppercase;
    color: #ff6600;
    box-sizing: border-box;
    line-height: 25px;
}
body .iccalendar table td {
    padding: 0px !important;
    height: 42px;
}
body .iccalendar {
    outline: 0;
    padding: 0px !important;
    margin-top: -18px !important;
    background: transparent !important;
}
div,a{
    outline: 0 !important;
}
#years{
    width: 99px;
    float: left;
    font-size: 19px;
    font-family: 'Arial Narrow Bold';
    color: #373737;
    line-height: 42px;
    letter-spacing: 1.2px;
	height: 42px;
    border-bottom: 1px solid #ff6600;
}
#months{
    font-size: 19px;
    color: #969696;
    line-height: 42px;
    letter-spacing: 1.2px;
}
#ic-prev-year,#ic-next-year,#ic-prev-month,#ic-next-month{
    line-height: 42px;
	padding: 0 5px;
    margin: 0 !important;
    left: -5px;
    position: relative;
}
#ic-next-year,#ic-next-month{
    left: 4px
}
#ic-prev-month{
    left: 8px
}
#ic-prev-month,#ic-next-month{
    color: #969696;
}
.custom.calendar-note{
    color: #9a9a9a;
    text-align: center;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    margin-top: 46px;
    height: 45px;
	line-height: 17px;
    font-size: 15px;
}
.custom.calendar-note p{
    margin-bottom: 0;
    margin-top: 6px;
}
body .iccalendar  table {
    width: 280px !important;
    margin: 0 auto !important;
    margin-top: 39px !important;
	display: table;
}
.standings #container,.standings #container2{
    font-size: 18px;
    height: 27px;
    line-height: 22px;
    color: #969696;
    display: inline-table;
}
.standings .mbt-controls{
    padding-top: 29px !important;
    margin-top: -1px;
}
body .iccalendar table tbody tr,body .iccalendar table thead tr{
    border-bottom: 1px solid #e4e4e4;
}
body .iccalendar table td div {
    border-radius: 50% !important;
}
.iccalendar table td div.style_Day {
	color: #343434;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
}
.standings .mbt-controls select{
	color: #969696;
    font-family: 'Arial Narrow';
}
body .standings .mbt-widget .mbt-controls{
    border-bottom: 1px solid #e4e4e4 !important;
    height: 30px;
	border-top: 1px solid #e4e4e4 !important;
}
.iccalendar table td .icevent a:hover, .iccalendar table td .icevent a:focus {
    background: transparent !important;
}
.standings .mbt-content{
    margin-top: 21px;
}
.dubl .standings .mbt-table{
    max-height: 291px;
    width: 100%;
	display: block;
	/*overflow: hidden;*/
}
.dubl .standings .mCSB_scrollTools{
	right: 5px !important;
}
.standings .team_name{
    padding-left: 20px !important;
    width: 137px;
}
body  .iccalendar #icagenda_calendar .icevent   a > div {
	height: 30px!important;
    width: 30px!important;
    text-align: center;
    margin: 0 auto !important;
    line-height: 31px;
    background: #ff6600 !important;
    border: 0;
    box-shadow: none;
    text-shadow: none;
}
body .iccalendar table td >div:not(.icevent) div.style_Today {
    border: 1px solid #777;
    line-height: 28px;
    width: 28px !important;
    margin: 0 auto !important;
    text-shadow: none;
    box-shadow: none;
}
body .iccalendar table td .icevent a .ic-bright {
    color: #fff!important;
}
.icevent {
    background: none !important;
}
body .iccalendar #icagenda_calendar a:hover > .style_Day{
	background: #fff !important;
	color: #ff6600 !important;
	border: 1px solid;
    height: 28px !important;
    width: 28px !important;
}
.header {
	margin-bottom: 4px;
}
.social-groups .soc-net > i{
    font-size: 65px;
    line-height: 117px;
    padding-left: 35px;
}
.social-groups.not-main  .soc-net > i{
    padding-left: 25px !important;
}
.social-groups .soc-net > b{
    font-size: 36px;
    float: right;
    padding-right: 18px;
    padding-top: 42px;
    line-height: 1;
    font-family: 'Arial Narrow Bold';	
}
div#full-menu ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#full-menu ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#full-menu ul.maximenuck li.maximenuck.level1:hover > span.separator, div#full-menu ul.maximenuck li.maximenuck.level1.active > span.separator{
	text-shadow: none !important;
}
body div#full-menu ul.maximenuck,div #full-menu ul.maximenuck li.maximenuck.level1.active, div#full-menu ul.maximenuck li.maximenuck.level1.active{
    position: inherit !important;
	background: none !important;
    box-shadow: none !important;
    padding: 0;
}
div#full-menu >div > ul.maximenuck li div.floatck div.maximenuck2,BODY  div#full-menu ul.maximenuck li div.floatck  .is-full-width-item  div.maximenuck2:nth-child(4n+2){
    width: 23% !important;
   /* margin-left: 2.66% !important;*/
    overflow: hidden;
}
[data-level="2"]{
  margin-bottom: 23px;
}
.menu-image{
	display: none;
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0,0,0,0.45) !important;
}
div#full-menu >div > ul.maximenuck  li[data-level="2"] >.floatck  > .maxidrop-main{
	max-height: 99px;
}
[data-level="3"]{
	margin-bottom: 0 !important;
}
div#full-menu >div > ul.maximenuck li div.floatck div.maximenuck2 *:not([class*="mCSB"]){
	width: 100% !important;
}
div#full-menu ul.maximenuck li.maximenuck.level1.current  > a{
    border-color: #ff6600 !important;
}
BODY div#full-menu ul.maximenuck li div.floatck div.maximenuck2:nth-child(4n+2),BODY  div#full-menu ul.maximenuck li div.floatck  .is-full-width-item  div.maximenuck2:nth-child(4n+3){
	margin-left: 0  !important;
}
div#full-menu ul.maximenuck li.maximenuck:hover > div.floatck,div#full-menu div.floatck{
    border-radius: 0;
    border-top: 2px solid #ff6000;
    border-bottom: 2px solid #ff6000;
    z-index: -1;
    margin-top: -2px;
}
div#full-menu.maximenuckh ul.maximenuck li.level1.parent > a,div#full-menu.maximenuckh ul.maximenuck li.level1.parent > .separator{
    padding-right: 20px;
    position: relative;
    margin-top: 0;
    top: 0;
    padding-left: 8px;
    display: inline-block;
}
div#full-menu ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#full-menu ul.maximenuck2 li a {
    color: #999;
}
div#full-menu ul.maximenuck li.maximenuck.level1{
    border: 0;
}
div#full-menu.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover, div#full-menu.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover{
    border-radius: 0 !important;
    border: 0;
	cursor: default;
}
div#full-menu.maximenuckh ul.maximenuck li.level1.parent:hover > a,div#full-menu.maximenuckh ul.maximenuck li.level1.parent:hover > .separator{
    color: #666666;
    border-top: 2px solid #ff6600 !important;
    border-bottom-width: 0;
    background: #fff !important;
    margin-top: -2px;
    margin-bottom: 0px;
    padding-bottom: 13px;
	transition: none;
}
div#full-menu.maximenuckh ul.maximenuck li.level1.parent > a{
	transition: none;
}
#full-menu .maximenuck_mod{
	position: absolute;
    margin-left: -141px;
    left: 50%;
    width: 280px;
    text-align: center;
    top: -26px;
}
#logo-top{
	border-bottom: 2px solid transparent !important;
    color: #fff;
    font-size: 15px;
    font-family: 'Arial Narrow Bold';
    text-transform: uppercase;
    padding: 10px 0px 10px 5px;
    width: 100%;
    box-sizing: border-box;
    height: 110px;
    overflow: hidden;
}
#logo-top img,#logo-top b{
    float: left;
    line-height: 20px;
    text-align: left;
}
#logo-top b{
    padding-top: 4px;
    margin-left: 8px;
    font-size: 16px;
}
li[data-level="1"] > .floatck > .maxidrop-main >.maxidrop-main2{
    padding: 0px 34px 20px 34px;
    display: table;
    width: 100%;
    box-sizing: border-box;
    height: 383px;
    cursor: default;
}
li[data-level="1"] > .floatck > .maxidrop-main >.maxidrop-main2 > .maximenuck2 {
    display: inline-table;
    float: none !important;
}
li[data-level="3"] > a {
    font-size: 13.5px !important;
    padding: 4px 3px 1px 0px;
    line-height: 18px;
}
.maximenuck2 > li[data-level="3"]:last-child {
    margin-bottom: -1px !important;
}
div#full-menu  li[data-level="3"]:hover > a,div#full-menu  li[data-level="3"].active  > a {
	color: #ff6600 !important;
}
div#full-menu ul.maximenuck li.maximenuck ul.maximenuck2 li[data-level="2"] > a, div#full-menu ul.maximenuck li.maximenuck ul.maximenuck2 li[data-level="2"] > .separator {
    color: #5d5d5d !important;
    font-family: 'Arial Narrow Bold';
    font-size: 14.5px;
    padding: 17px 0px 10px 1px;
    margin-bottom: 0px;
    display: block;
    line-height: 18px;
    letter-spacing: 0.4px;
}
div#full-menu  li[data-level="2"] > .floatck{
    border-top: 1px solid #e4e4e4 !important;
    padding-top: 11px !important;
}
.chief .in-component {
	width: 100%;
}
.in-component {
	margin-left: 0 !important;
}
body .uk-slidenav-position .uk-slidenav-previous{
    display: initial;
	opacity: 0.4;
	font-size: 11px;
    right: 19px !important;
    left: initial !important;
    color: #585858 !important;
}
body .uk-slidenav-position .uk-slidenav-next{
    display: initial;
	opacity: 0.4;
	font-size: 11px;
    right: -12px !important;
    color: #585858 !important;
}
.uk-slidenav-position .uk-slidenav-previous:hover,.uk-slidenav-position .uk-slidenav-next:hover{
	opacity: 1;
}
.uk-slidenav-previous:before,.uk-slidenav-next:before {
    content: none !important;
}
.uk-slidenav-position:not(.uk-modal-dialog) {
    position: initial !important;
}
.jf-main{
	position: relative;
}
body .jf_mm_trigger {
    position: absolute;
    cursor: pointer;
    background-color: transparent;
    left: -6px;
    top: -7px;
}
.breadcrumb  a {
    color: #959595;
	padding-bottom: 3px;
	border-bottom: 1px solid transparent;
	text-decoration: none !important;
}
.breadcrumb  li.active:last-child > span ,.breadcrumb  a:hover{
	padding-bottom: 3px;
	border-bottom: 1px solid  #ff6600 !important;
}
#aside  .moduletable > h4{
    margin-bottom: 32px;
}
.icon-location{
	padding-left: 0 !important;
}
#bg_layer {
    position: absolute;
    z-index: 99999;
    width: 100%;
    min-height: 100%;
    background: #000;
    opacity: 0.8;
    top: 0;
	display: none;
}
.uk-modal{
    background: rgba(0,0,0,.8) !important;
	z-index: 12000 !important;
}
.uk-modal-dialog{
    border-radius: 0 !important;
	border: 0 !important;
}
.uk-modal-dialog img{
	border: 1px solid #e5e5e5;
}
#jf_mm_menu nav{
    min-width: 0.5px !important;
    width: 100%;
}
#jf_mm_menu {
     z-index: 0;
}
.soc-net span{
    position: absolute;
    right: 20px;
    top: 77px;
    letter-spacing: .5px;
}
body .uk-slidenav {
    width: 33px !important;
    height: 30px !important;
    margin-top: 0 !important;
    top: 19px !important;
}
.item-page .pull-left.item-image + *{
    margin-top: -3px;
}
.yendif-video-share .thumbnail{
	position: relative;
}
.yendif-video-share .photogallery-main div {
    z-index: 1;
}
.yendif-video-share.categories .photogallery-main div > h4 {
    font-size: 16px;
}
.yendif-video-share .photogallery-main div > h4 a{
	color: #fff;
}
.icon-links{
    margin-bottom: 0;
    margin-top: 5px;
	display: block;
}
.yendif-thumbnail .yendif-duration {
    position: relative;
    padding: 0 5px;
    background-color: transparent;
	float:right;
}
.thumbnails.photogallery-main{
    margin-bottom: 0px;
    margin-top: 0px;
}
.thumbnails.photogallery-main >li{
	padding-left: 0;
}
.yendifplayer{
    margin-bottom: 15px;
    margin-top: 15px;
}
.yendif-image{
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray;
   -webkit-transition: all 0.4s;
   -moz-transition: all 0.4s;
   transition: all 0.4s;
}
.thumbnail:hover .yendif-image{
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}
.thumbnails  .thumbnail {
    margin-bottom: 17px;
}
.standart .pull-left{
   /* padding:2px 20px 15px 0px;*/
	background: #fff;
	position: relative;
    z-index: 1;
    margin-right: 1px;
    padding:0px;
}
.blog.standart  .item > h2{
	margin-top: 0;
    padding-bottom: 11px;
	border-bottom: 1px solid #e3e3e3;
	color: #9e9fa1;
    position: relative;
    z-index: 0;
}
.blog.standart  .item > h2 > a{
	color: #9e9fa1;
	text-decoration: none !important;
}
h2 > a:hover{
	color: #ff6600 !important;
}
.blog.standart  .item > h2:before{
    content: "";
    position: absolute;
    height: 1px;
    width: 79px;
    background: #ff6600;
    bottom: -1px;
}
.readmore a{
	color: #ff6600;
	text-decoration: none !important;
}
.readmore a:hover{
	color: #9e9fa1;
}
.top-athletes h3{
    color: #e14111;
    font-size: 14px;
    font-style: italic;
}
.top-athletes .uk-panel-teaser {
    margin-bottom: 5px;
    text-align: center;
}
@media (min-width: 1025px){
	.site .body {
		overflow: hidden;
	}
}
@media (max-width: 1024px){
	.moduletable.main-menu-part {
		height: 48px;
		margin-top: 18px;
	}
	.center-part{
		display: none !important;
	}
	.ux-menu a.current, .ux-menu a:hover, .main-after-top-logo li:hover {
		border-bottom: 0 !important;
	}
	.main-after-top-logo {
		margin-top: 5px;
	}
	.latest-news-5 .big-news:hover h4 + div, .latest-news-5 .small-news:hover h4 +div, .photogallery-main li:hover .uk-hov > div{
		max-height: 0 !important;
	}
}
@media (min-width: 1301px){
	body.chief .body .container {
		padding: 0 52.5px !important;
	}
	.videos-main-page .nbs-flexisel-nav-left {
		left: -68px;
	}
	.videos-main-page .nbs-flexisel-nav-right {
		right: -68px;
	}	
	.span12   .span6 +.span6{
		margin-left: 48px !important;
	}
	.chief  .footer >.container {
		max-width: 1248px;
		display: block;
		background-size: 1160px auto;
	}
	.footer >.container {
		max-width: 1212px;
		background-size: 1160px auto;
	}
	.chief .container {
		max-width: 1148px;
	}
	.chief .header {
		max-width: 1253px !important;
	}
	.header {
		max-width: 1213px !important;
	}
}
@media (max-width: 500px) {
	.item-page table {
		overflow: scroll;
		max-width: 100%;
		display: block;
		cursor: pointer;
	}
}
@media (max-width: 1300px) and (min-width: 1217px){
	.videos-main-page .nbs-flexisel-nav-left {
		left: -38px;
	}
	.social-groups .soc-net{
	    width: 268.75px !important;	
	}
	.videos-main-page .nbs-flexisel-nav-right {
		right: -38px;
	}	
	body.chief .body .container{
		padding: 0 20px !important;
	    box-sizing: border-box;
	}
	body div.body .container{
	    padding: 0; 
	}
	footer .small-news {
		margin-bottom: 5.8px !important;
	}
	.span12  .span6 +.span6{
		margin-left: 1.78% !important;
	}
	.big-news  > a {
		height: 306px;
		width: 572px;	
	}
	.small-news {
		max-width: 261px !important;
	}
	.latest-news-federation .small-news{
		max-width: 100% !important;
	}
	.photo-gallery.blog .items-row .item {
		width: 254px;
	}
}
.chief.dubl  .social-groups.not-main {
    margin-bottom: 30px !important;
}
@media (min-width: 1217px){
	.chief .social-groups > div  {
		width: 50% !important;
		float: left;
	    margin-top: 0 !important;
	}
	.chief .social-groups > div + div > .soc-net:nth-child(2n+1){
		margin-left: 7px !important; 
	}
	.social-groups .soc-net:nth-child(1),.social-groups .soc-net:nth-child(2){
	    margin-top: 0 !important;	
	}	
	.social-groups .soc-net:nth-child(2n+1){
	    margin-left: 0 !important;	
	}
	footer > .container {
		height: 517px !important;
		box-sizing: border-box;
	    background-position: center bottom;
	}
	.chief.dubl  .social-groups.not-main .span6:nth-child(2n) {
		margin-top: 0 !important;
    }
	.header {
		max-width: 1160px;
		margin: 0 auto;
	}
	body .row-fluid .three .span4{
		/*width: 27.914894% !important;*/
		width: 30% !important;
		margin-left: 5%;
	    /*height: 458px;*/
	    height: 490px;	
        overflow: hidden;
	    position: relative
	}
	.footer >.container{
		padding-top: 70px;
		height: 465px		
	}
	.chief .footer >.container{
		padding-bottom: 67px;
		//padding-top: 40px;
		box-sizing: border-box;
	}
	
	.custom.calendar-note {
		margin-top: 0px;
		position: absolute;
		width: 100%;
		bottom: 0;
	}
	.photo-gallery .items-leading{
	    float: left;
	}
	.custom.calendar-note p {
		margin-top: 13px;
	}
	#aside{
	    margin-left: 3%;
		width: 22.41%;
		margin-top: 8px;
	}
	.in-component {
		width: 74.59% !important;
	}
	footer .row-fluid .three .span4{
		min-height: 330px;
		height: auto;
	}
	ul.main-menu-part {
		width: 370px  !important;
	}
	.row-fluid .span12 [class*="span"]:first-child, #content .leaders:first-child{
		margin-left: 0 !important;
	}
	.row-fluid [class*="span"]:not([data-title]){
		margin-left: 1.4%;
	}
	.leaders +.leaders{
		margin-left: 1.4% !important;
	}
	.leaders,.row-fluid .two .span6{
			width: 49.3%  !important;
	}
	.body  .span12   .span6{
		width: calc(50% - 24px) !important;
	}
	.uk-grid {
		margin-left: -13px !important;
	}
	.uk-grid>* {
		padding-left: 13px !important;
	}
	body .uk-grid-width-xlarge-1-11>*{
		width: 8.8%;
	}
	.spons {
		margin-top: 60px !important;
	}
	.in-component + .spons{
		margin-top: 45px !important;
	}
	.leaders{
		margin-left: 0 !important;
	}
	.photo-gallery .small-news {
		margin-bottom: 21px !important;
	}
	.photo-gallery .big-news,.photo-gallery .latestnews.latest-news-5 > div{
		margin-right: 20px !important;
	}
	.photo-gallery .items-leading + .items-row  > div:nth-child(2),.photo-gallery .items-leading +.items-row  > div:nth-child(4),.photo-gallery .items-row  > div:last-child{
		margin-right: 0 !important;
	}
	.social-groups.not-main .span6{
		width: 50% !important;
		margin-left: 0 !important;
	}
	body:not(.chief) .social-groups.not-main .span6 .soc-net {
		width: calc(50% - 5.5px)!important;
	}
	.social-groups.not-main .soc-net + .soc-net {
		margin-left: 10px;
	}
	body:not(.chief) .social-groups.not-main .span6:nth-child(2n) {
	    padding-left: 9px;
		box-sizing: border-box;
	}
}
@media (min-width: 960px) and (max-width: 1216px){
	body .uk-grid-width-large-1-9>* {
		width: 11.11%;
	}
	.chief.dubl  .social-groups.not-main .span6 {
		width: 100%;
    }
	.chief.dubl  .social-groups.not-main .span6:nth-child(2n) {
		margin-left: 0 !important;
    }
}
@media  (max-width: 1216px){
	#aside{
		display: none;
	}
	body div.body .container{
	    padding: 0; 
	}
	body.chief .body .container{
		padding: 0 20px !important;
	    box-sizing: border-box;
	}
	.in-component{
		width: 100% !important;
	}
	footer{
		background-size: contain;
	}
	.main-after-top-logo .ux-menu > li {
		max-height: 65px;
		height: 45px;
	}
	.main-after-top-logo {
		padding-top: 40px;
	}
}
@media (min-width: 785px) and (max-width: 996px){
	body  .body  .row-fluid .three .span4{
	    height: 456px;
	    position: relative;
	}
	.chief .social-groups h3{
	    margin-bottom: 2px !important;	
	}
	.chief .social-groups .soc-net + .soc-net:nth-child(2n+1) {
		margin-left: 0;
	}
	footer > .container {
		padding-left: 18px;
		padding-right: 18px;
	    box-sizing: border-box;
	}
	.custom.calendar-note{
	    position: absolute;
		bottom: 0;
		line-height: 32px;
	    width: 100%;
	}
}
.video-image{
		color: #fff !important;
		text-transform: uppercase;
		font-size: 33px;
		text-align: right;
		text-decoration: none !important;
		line-height: 140%;
		padding-top: 110px;
		box-sizing: border-box;
}
.video-image strong{
	font-size: 23px;
	display: inline-block;
	width: 100%;
	text-align: right;
	padding-right: 21px;
	box-sizing: border-box;
	position: relative;
}
.video-image span{
	padding-right: 21px;
	position: relative;
}
@media (min-width: 997px) {
	.item-page .item-image img {
		padding-bottom: 5px;
	}
	.video-image{
		max-width: 550px;
		display: inline-block !important;
	    width: 49%;
	}
	.matches-online:hover:before{
		transform: scale(1.1);
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	.touch-menu{
		display: none;
	}
}
@media (min-width: 997px) and (max-width: 1216px){
	.videos-main-page .nbs-flexisel-nav-left {
		left: -38px;
	}
	.chief .social-groups h3{
	    margin-bottom: 2px !important;	
	}
	.videos-main-page .nbs-flexisel-nav-right {
		right: -38px;
	}	
	.big-news-slider , .latest-news-5  .big-news a  {
		width: 356px;
		height: 313px;
		overflow: hidden;
		position: relative;
	}
	.standings .mbt-table .team_name {
		max-width: 173px !important;
	}
	div#full-menu.maximenuckh ul.maximenuck li.level1 > a, div#full-menu.maximenuckh ul.maximenuck li.level1 > span.separator{
	    font-size: 15.3px !important;
	}
	body .body .row-fluid .three .span4{
	    height: 470px;
		position: relative;
	}
	.custom.calendar-note{
		position: absolute;
		bottom: 0;
		display: block;
		width: 100%;
	}
	footer > .container {
		min-height: 360px;
		padding-top: 62px;
	}
	.small-news {
		max-width: 261px !important;
	}
	body.chief .body .container{
	    box-sizing: border-box;
	}
	ul.main-menu-part {
		width: 330px  !important;
	}
	.photo-gallery .items-leading {
		float: left;
	}
	.social-groups.not-main  .span6:nth-child(2n+1){
	    margin-left: 0;
	}
	.photo-gallery .items-leading + .items-row > div:nth-child(2), .photo-gallery .items-leading +.items-row > div:nth-child(4), .photo-gallery .items-row > div:last-child {
		margin-right: 0 !important;
	}
	.photo-gallery.blog .items-row .item{
		width: 214px;
	}
	.photo-gallery.blog .items-row .item div > h4{
		margin-top: 5px;
	}
	.photo-gallery.blog .items-row .item div > div{
		font-size: 12px;
	    line-height: 15px;
	}
	.photo-gallery.blog  .latest-news-5 .big-news a {
		width: 441px;
		height: 253px;
	}
	.custom.calendar-note p {
		margin-top: 13px;
	}
	.latest-news-5  .big-news a  img{
	    width: 571px;
		height: 327px;
		position: absolute;
		max-width: 571px;
		left: 50%;
		margin-left: -285px;
	}
	.container, header{
		width: 944px !important;
		margin: 0 auto;
	}
	.leaders{
		margin-left: 0 !important;
	}
	.leaders + .leaders{
		margin-left: 2.127659574%  !important;
	}
	.social-groups .soc-net {
		width: 47.5%;
	}
	.social-groups .soc-net + .soc-net {
		margin-left: 5%;
	}
	.video-image {
	    width: 49%;
		display: inline-block;
	}
	.video-image +	.video-image{
	    margin-left: 2%;
	}
	.social-groups .soc-net + .soc-net:nth-child(2n+1){
		margin-left: 0; 
	}
}
@media (max-width: 996px){
	#traveler,.g-header{
		display: none;
	}
	#bg_carosel,.math-counts{
		display: none;
	}
	.item-page img {
		height: auto;
	}
	.main-menu-part.ux-menu  .left,.main-menu-part.ux-menu  .right {
		display: none;
	}
	.social-groups .soc-net > b,.social-groups .soc-net span{
		right: 50%;
		position: absolute;
		padding-left: 0;
		padding-right: 0;
		margin-right: -90px;
		display: inline-block;
	}
	body .body .social-groups .soc-net > i {
		left: 50%;
		position: relative;
		padding-left: 0 !important;
		margin-left: -80px;
	}	
}
@media (min-width: 785px) and (max-width: 996px){
	.photo-gallery .items-leading +.items-row > div:nth-child(4), .photo-gallery .items-row > div:last-child {
		margin-right: 0 !important;
	}
	body.chief .body .container{
	    box-sizing: border-box;
	}
	.big-news-slider {
		margin: 0 auto !important;
		width: 571px;
		margin-bottom: 13px !important;
		float: none !important;
	}
	.big-news-slider  .big-news {
		overflow: hidden;
		width: 571px !important;
		height: 327px;
	}
	#bg_ball {
		background-size: 730px !important;
	}
	.photo-gallery.blog .items-row .item{
		width: 24%;
		margin-right: 1.33%;
	}
	.photo-gallery.blog .latest-news-5 .small-news{
		margin-right: 0;
		width: 100%;
	}
	.latest-news-5  .big-news-slider .big-news{
		float: left !important;
	}
	.latest-news-5  .big-news {
		float: none !important;
		margin: 0 auto !important;
		display: table;
	    margin-bottom: 13px !important
	}
	.main-after-top-logo .ux-menu-container{
		display: inline-block;
		width: 100%;
	}
	.main-after-top-logo .ux-menu a{
		padding: 10px 9px;
	}
	.leaders{
		margin-left: 0 !important;
	}
	.schools{
		margin: 0 auto;
		text-align: right;
		max-width: 550px;
	}
	footer .row-fluid .span4 {
		width: 31.914893614% !important;
	}
	.row-fluid .span6 {
		margin-left: 0;
	}
	body .iccalendar table {
		width: 100% !important;
	}
	.container,.header{
		width: 100%;
		margin: 0 auto;
	}
	.latest-news-5   .small-news {
		margin-right: 2%;
		width: 49%;
	}
	.latest-news-5  .small-news a{
	    float: none;
		margin: 0 auto;
		display: table;
	}
	.video-image {
	    width: 49%;
		display: inline-block !important;
	}
	.video-image +	.video-image{
	    margin-left: 2%;
	}
	.social-groups .soc-net{
		width: 49%;
	}
	.social-groups .soc-net + .soc-net {
		margin-left: 2%;
	}
	.social-groups span+span {
		margin-left: 16px;
	}
	.item-page .item-image {
		float: none;
		text-align: center;
	}
	.item-page .item-image img{
		padding-left: 0;
	}
}
@media  (max-width: 784px){
	.mbt-table,.mbt-pstats-table{
		display: block !important;
		text-align: center;
	}
	#itgarant{
		display: block;
		text-align: center !important;
		width: 100%;
	}
	.video-image{
		max-width: 550px !important;
	    margin: 0 auto;
	}
	.site .body{
		padding-left: 0;
		padding-right: 0;
	}
	header{
		padding-left: 18px;
		padding-right: 18px;
		box-sizing: border-box;
	}
	body .uk-slidenav{
		top: 50% !important;
		background: rgba(255,255,255,0.8);
		opacity: 1 !important;
		margin-top: 12px !important;
	}
	body .uk-slidenav-position .uk-slidenav-previous{
		left: 0 !important
	}
	body .uk-slidenav-position .uk-slidenav-next{
		right: 0 !important;
	}
	.contact-block{
		text-align: center;
	}
	#contact-form input{
	    width: 100%;
		box-sizing: border-box;
		height: 29px;
	} 
	#contact-form textarea{
		width: 100%;
	    box-sizing: border-box;
	}
	.span12.three > .span4  .moduletable  {
		margin-bottom: 0 !important;
	}
	.custom.calendar-note{
		height: 23px;
	}
	footer > .container{
		background-image: none !important;
	}
	#container #content-tab, #container2 #content-tab2 {
		height: auto;
	}
	footer .three .span4  .moduletable   + .moduletable   {
		margin-top: 30px;
	}
	footer > .container{
		padding-top: 40px;
		padding-top: 40px;
		padding-left: 18px;
		padding-right: 18px;
		box-sizing: border-box;
	}
	footer .moduletable  > h4:before, .moduletable  > h4:before, .moduletable  > h3:before, .moduletable  > h3:before{
	    content: "";
		position: absolute;
		height: 1px;
		width: 140px;
		background: #ff6600;
		bottom: -1px;
		left: 50%;
		margin-left: -70px;
	}
	form legend, footer .moduletable  > h4,.moduletable  > h4,.moduletable  > h3,.moduletable  > h2{
		text-align: center;
	}
	footer .moduletable  > h4 > span,.moduletable  > h4 > span,.moduletable  > h3 > span,.moduletable  > h3 > span{
		border-bottom: 0 !important;
	}
	.main-after-top-logo .ux-menu > li > a {
		display: none;
		padding-left: 8px;
		padding-right: 8px;
	}
	.main-after-top-logo .ux-menu >li:first-child > a{
	    padding-left: 0;
	}
	.main-after-top-logo .ux-menu >li:last-child > a{
	    padding-right: 0;
	}
	#bg_carosel{
	    height: 298px !important;
	}
	.chief .header {
		height: 280px;
		min-height: 280px !important;
	}
	body .contact .contact-misc .span6{
		width: 50% !important;
	}
	body .contact .contact-misc .span6 +.span6{
		margin-left: 0 !important;
	}
	.leaders-list > li > div,.leaders-list > li{
		width: 100% !important;
	}
	.leaders-list > li > div{
		float: none  !important;
	}
	.leaders-list > li > div:first-child{
		text-align: center;
		margin-bottom: 15px;
	}
	.yendif-video-share.categories .thumbnails > .span4:nth-child(2n+3) {
		margin-left: 0 !important;
	}
	.mbt-widget .mbt-player-team {
		border-left: 0 !important;
	}
	.mbt-table tbody{
		margin: 0 auto;
		display: table;
		width: 100%;	
	}
	.mbt-widget .mbt-controls .mbt-search {
		float: left !important;
	    width: 100%;
		margin-left: 6px;
		text-align: center;
	}
	#player  input[id*="filter-q"]{
	    width: 99%;
		margin-bottom: 10px !important;
	}
	#player .mbt-player-stats{
	    float: none;
		margin-left: 0;
	}
	#team .mbt-layout-float-left,#player div[style*="width:60%"],#player div[style*="width:40%"]{
		width: 100% !important;
		display: inline-block;
		margin-bottom: 10px;
	}
	#team .mbt-layout-half,#player .mbt-layout-half,#game .mbt-layout-half, #game .mbt-game-block-comparison,#game .mbt-game-block-scoring,#game .mbt-game-block-leaders{
		float: left;
		width: 100%;
		margin-bottom: 5px !important;
	}
	#team .mbt-layout-right,#player .mbt-layout-right,#game .mbt-layout-right {
		margin-left: 0px;
	}
	.mbt-gamecard-result, .mbt-gamecard-result > span {
		font-size: 27px  !important;
	}
	.mbt-gamecard-quarters {
		height: initial !important;
	}
	.mbt-gamecard-quarters span {
		display: block !important;
		padding: 1px 6px !important;
	}
	[id*="game-development-quarter"]{
		margin-bottom: 0px !important;
	}
	#players input[id*="filter-q"]{
		float: left;
		width: 152px;
	}
	#players  input[id*="filter-btn"]{
	    float: left;
		margin: 2px 5px;
	}
}
@media (min-width: 481px){
	.chief   .social-groups .soc-net{
	     margin-bottom: 0 !important;
	}
	.chief   .social-groups  div  + div{
	    display: inline-block;
	    width: 100%;
	}
	.item-page .item-image{
		max-width: 60%;
	}
	.blog:not(.photo-gallery)  .item-image{
		/*max-width: 50%;*/
	}
}
@media (min-width: 481px) and (max-width: 784px){
	body .yendif-video-share-popup .mfp-title-bar .mfp-title{
		font-size: 14px !important;
	}	
	.latestnews.latest-news-5 > div {
		margin-right: 3%;
	}
	.photo-gallery .items-row > div:nth-child(2),.photo-gallery .items-row > div:nth-child(4), .photo-gallery .items-row > div:last-child {
		margin-right: 0 !important;
	}
	.latest-news-5{
	    text-align: center;
	}
	#jform_spacer-lbl{
	    width: 220px;
		margin-left: 170px;
		text-align: left;
	}
	body .latest-news-5 .big-news-slider{
	    margin: 0 auto !important;
		display: inline-block;
		float: none !important;
		max-width: 571px;
		width: 100%;
	}
	.main-after-top-logo .ux-menu  > li  > a.tabletPortraitVisible {
		display: initial;
	}
	.social-groups .soc-net > i {
		font-size: 47px;
		padding-left: 15px;
	}
	.form-horizontal .controls {
		margin-left: 167px;
	}
	.form-horizontal .control-label {
		text-align: left;
	}
	#jform_captcha > div > div{
		width: 221px !important;
		border-right: 1px solid #ccc;
	}
	.latest-news-5  .small-news .icon-links .icon-eye-open, .latest-news-5  .small-news .icon-links .icon-camera{
		display: none;
	}
	.leaders .mbt-table th{
	    font-size: 13px !important;
	}
	.square-link {
		display: none;
	}
	.copy-right{
	    text-align: center !important;
	}
	#bg_ball{
		display: none;
	}
	.social-groups .soc-net{
		width: 48%;
	}
	.social-groups .soc-net + .soc-net {
		margin-left: 4%;
	}
	.social-groups .soc-net:nth-child(2n+1){
		margin-left: 0;
	}
	.chief .social-groups h3 {
		margin-bottom: 2px !important;
	}
	.photo-gallery.blog .items-row .item{
		width: 48.5%;
	}
	.photo-gallery.blog .latest-news-5 .small-news{
		margin-right: 0 !important;
		width: 100%;
	    margin-bottom: 9px;
	}
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 427px;
	}
	.container,.header{
		width: 100%;
		margin: 0 auto;
	}
	.big-news-slider > div{
	    width: 100% !important;
		height: auto !important;
	}
	body .latest-news-5  .big-news-slider  .big-news {
		float: left !important;
	    //width: 424px !important;
	}
	.latest-news-5  .big-news,.latest-news-5  .big-news-slider {
		float: none !important;
		margin: 0 auto !important;
		display: inline-block;
	    margin-bottom: 13px !important
	}
	.latest-news-5   .small-news {
		margin-right: 2% !important;
		width: 49%;
	}
	.latest-news-5  .small-news a{
	    float: none;
		margin: 0 auto;
		display: inline-block;
	}
	.latest-news-5 .big-news:hover h4 + div, .latest-news-5 .small-news:hover h4 +div {
		max-height: 0;
	}
	.row-fluid .span4,	.row-fluid .span6 {
		width: 100% !important;
	    margin-left: 0;
	}
	.standings {
	    height: auto !important;
	}
	#itgarant {
		text-align: center;
	}
	.custom.calendar-note,.latest-news-federation .small-news:last-child{
	    border-bottom: 0;
	}
	.video-image + .video-image{
	    margin-top: 13px;
		display: block;
		max-width: 100%;
		float: none;
	}
	.leaders{
		margin-left: 0 !important;
	}
	.item-page .pull-right.item-image,.item-page .pull-left.item-image{
		text-align: center;
	}
	.item-page .pull-right.item-image img{
		padding-left: 0;
	}
	.item-page .pull-left.item-image img{
		padding-right: 0;
	}
}
@media  (max-width: 350px){
	.leaders .mbt-table {
		width: 100% !important;
	}
}
@media  (max-width: 480px){
	body #ictip{
		min-width: initial !important;
		left: 0 !important; 
		padding: 30px 0 !important;
		width: 100% !important;
	}
	.chief .social-groups h3 {
		margin-bottom: 2px !important;
	}
	.chief a.schools {
		background: url(../images/main-page/schools.jpg) center no-repeat !important;
	/*	background: url(../images/main-page/bettera_mob_3.jpg) center no-repeat !important;*/
	}
	body .yendif-video-share-popup .mfp-title-bar .mfp-title{
		display: none; 
	}
	body .latest-news-5 .big-news-slider{
		display: none;
	}
	.big-news-slider > div{
	    width: 100% !important;
		height: auto !important;
	}
	body .latest-news-5  .big-news-slider  .big-news {
		float: left !important;
	}
	.latest-news-5  .big-news,.latest-news-5  .big-news-slider {
		float: none !important;
		margin: 0 auto !important;
		display: inline-block;
	    margin-bottom: 13px !important
	}
	.video-image{
	    font-size: 8vw;
	}
	.video-image strong {
		font-size: 5vw;
	}
	.chief .photogallery-main  .uk-panel-teaser > img{
		width: 100%;
	}
	#container{
		text-align: right; 
	}
	body .close{
	    right: 10px !important;
	}
}
@media (min-width: 351px) and (max-width: 480px){
	.leaders .mbt-table {
		width: 50% !important;
	}
}
@media (min-width: 300px) and (max-width: 480px){
	.icon-eye-open,.icon-camera{
		display: none;
	}
	.socialShareItem{
		display: block !important;
		margin-bottom: 10px;
		padding: 0 !important;
	}
	body .contact .contact-misc .span6{
		width: 100% !important;
	}
	.latest-news-5 .big-news h4:before, .latest-news-5 .small-news h4:before, .photogallery-main div > h4:before{
		width: 58px;
		left: 50%;
		margin-left: -29px;
	}

	.main-after-top-logo .ux-menu > li {
		height: 44px;
	}
	.main-after-top-logo .ux-menu  > li  > a.phoneVisible {
	    display: initial;
	}
	.pdf,.image,.word,.excel{
		padding-bottom: 10px;
		padding-top: 105px !important;
		padding-left: 10px !important;
	    padding-right: 10px;
	}
	.pdf:before, .image:before, .word:before, .excel:before{
	    left: 50% !important;
		margin-left: -40px !important;
	}
	.controls .validate{
		width: 100%;
	}
	form input, form textarea{
		padding: 5px 6px;
		box-sizing: border-box;
	    min-height: 28px;
	}
	#jform_captcha > div > div{
		width: 206px !important;
		border-right: 1px solid #ccc;
	}
	.mbt-team table{
		margin: 0 auto;
	}
	.mbt-team{
	    width: 100% !important;
	}
	.mbt-widget .mbt-shotchart {
		background-size: contain;
		width: 100% !important;
		height: 126px !important;;
	}
	.general-sponsors img{
	    height: initial;
	}
	.mod-languages {
		margin-bottom: 0px;
	}
	.nbs-flexisel-nav-left {
		left: -2px !important;
	}
	.nbs-flexisel-nav-right {
		right: -2px !important;
	}
	body.chief .body .container{
		padding:0 !important;
	}
	.copy-right{
	    text-align: center !important;
	}
	#bg_ball{
		display: none;
	}
	.photo-gallery .items-row > div{
		margin-right: 0 !important;
		width: 100%;
		margin-bottom: 12px;
	}
	.chief  #content{
		padding: 20px;
	}
	.social-groups .soc-net + .soc-net {
		margin-left: 0;
	}
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 274px;
	}
	.container,.header{
		width: 100%;
		margin: 0 auto;
	}
	.video-image +	.video-image{
		margin-top: 13px;
		display: block;
		max-width: 100%;
		float: none;
	}
	.custom.calendar-note,.latest-news-federation .small-news:last-child{
	    border-bottom: 0;
	}
	.latest-news-5  .big-news {
		float: none !important;
		margin: 0 auto !important;
		display: inline-block;
	    margin-bottom: 13px !important
	}
	.latest-news-5   .small-news {
		margin-right: 0 !important;
		width: 100%;
	    text-align: center;
	}
	.latest-news-5  .small-news a,.latest-news-5  .small-news a > img{
	    float: none;
		margin: 0 auto;
		display: inline-block;
		width: 100%;
	}
	.latest-news-5 .big-news:hover h4 + div, .latest-news-5 .small-news:hover h4 +div {
		max-height: 0;
	}
	.row-fluid .span4,	.row-fluid .span6 {
		width: 100% !important;
	    margin-left: 0;
	}
	.standings {
	    height: auto !important;
	}
	#itgarant {
		text-align: center;
	}
	.social-groups .soc-net {
		width: 100%;
	    margin-bottom: 0;
	}
	.social-groups span+span {
		margin-left: 0%;
	}
	.square-link{
		display: none;
	}
	.moduletable > h3, .page-header > h1{
	    font-size: 19px !important;
		text-shadow: #fff 1px 1px 0, #fff -1px -1px 0,
                               #fff -1px 1px 0, #fff 1px -1px 0;
		padding-bottom: 10px;
	}
	.games-scroller {
	    margin-top: 0px;
	}
	#content {
		width: 100%;
	}
	body .iccalendar table {
		width: 100% !important;
	}
	.leaders .mbt-table {
	    margin-top: 15px;
	}
	.leaders .mbt-tabs{
	    margin-bottom: 11px;
	}
	div > .small-news:last-child{
		margin-bottom: 0;
	}
	.span12.three{
		margin-top: 0;
	}
	.leaders .mbt-widget select:first-child{
		border-bottom: 0 !important;
	}
	.latest-news-5 .big-news h4, .latest-news-5 .small-news h4 {
		font-size: 13px;
		padding-bottom: 10px;
	    text-align: center;
	}
	.latest-news-5 .big-news .icon-links{
	    margin: 0;
	}
	.leaders{
		margin-left: 0 !important;
	}
	.item-page .pull-right.item-image,.item-page .pull-left.item-image{
		float: none;
		text-align: center;
	}
	.item-page .pull-right.item-image img{
		padding-left: 0;
	}
	.item-page .pull-left.item-image img{
		padding-right: 0;
	}
}
.uk-touch .uk-slidenav.uk-hidden-touch {
    display: block !important;
}
.yendifplayer{
	width: 100%  !important;
}
.tblview *{s
	font-family: 'Arial Narrow' !important;
}
.tblview th{
    color: #ff8042;
    border: 0;
    font-size: 15px;
    padding-bottom: 15px;
    padding-top: 0px;
    text-align: left;
    border-left: 0;
}
.standings .tblview tr {
    border-bottom: 1px solid #e3e3e3;
    line-height: 26px;
	color: #585858;
}
.standings .tblview td {
    border: 0;
    font-size: 15px;
    padding: 2px;
}
.tblview tr:nth-child(2n)  {
    font-family: 'Arial Narrow Bold';
}
.tblview{
    margin-top: 35px;
    position: relative;
}
.js-sport-results > div{
    width: 200px;
    position: relative;
    display: inline-block;
    height: 116px;
    overflow: hidden;
    border: 1px solid #e3e3e3;
    padding: 10px 6px;
    box-sizing: border-box;
	background: #fff;
	position: relative;
}
.team_thome,.team_taway{
    display: inline-block;
    width: 90px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: Arial Narrow;
    font-size: 15px;
    padding-left: 5px;
    box-sizing: border-box;
    color: #333333;
    text-align: left;
}
.team_taway{
	text-align: right;
    right: 0;
    left: inherit
}
.nbs-flexisel-container {
    position:relative;
    max-width:100%;
    left: initial !important;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px !important;
    margin:0px;
    padding:0px;
    list-style-type:none;
    /*text-align:center;*/
    visibility: visible !important;
}
.nbs-flexisel-inner {
    float:left;
    width:100%;
}
.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}
.nbs-flexisel-nav-left:hover,.nbs-flexisel-nav-right:hover{
	opacity: 1;
}
.nbs-flexisel-nav-left {
    left: 6px;
    width: 24px !important;
    height: 24px;
    top: 47px !important;
    text-align: center;
}
.nbs-flexisel-nav-left:before,.uk-slidenav-previous:after{/*content: "\25c0"; font-family: 'iCicons';*/ font-family: 'FontAwesome'; content: "\f04b"; line-height: 24px;font-size: 10px;}
.nbs-flexisel-nav-left,.uk-slidenav-previous{
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.uk-lightbox-content .uk-slidenav-previous{
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.nbs-flexisel-nav-right:before,.uk-slidenav-next:after{/*content: "\25b6";font-family: 'iCicons';*/ font-family: 'FontAwesome'; content: "\f04b"; line-height: 24px;font-size: 10px;}
.uk-lightbox-content  .uk-slidenav:before,.uk-lightbox-content  .uk-slidenav:after{
	content: none;
}
.nbs-flexisel-nav-right { 
    right: -7px;
    width: 24px !important;
    height: 24px;
    top: 47px !important;
    text-align: center;
}
.uk-slidenav-previous:after,.uk-slidenav-next:after {
    position: relative;
    top: -15px;
}
.body .iccalendar table tbody tr:last-child{
    border-bottom: 0;
}
.item-page .uk-grid{
	display: block  !important;
    //margin-top: 20px;
}
.uk-overlay-icon:before{
    color: #ff6600 !important;
}
.pweb-form-orange form.pwebcontact-form button, .pweb-form-orange form.pwebcontact-form .btn{
    background: #ff6600;
	background-image: none;
    padding: 8px 57px;
}
.header{
    position: relative;
}
#bg_ball{
    position: fixed;
    width: 100%;
    height: 777px;
    top: 0;
	z-index: 49;
    margin: 0 auto;
    margin-left: -4%;
    box-shadow: none;
}
html.svg  #bg_ball{
    background: url(../images/bgs/ball_bg_big.svg) no-repeat 6% center;
}
html.svg  #logoBall,html.svg  #logoHand{
   /* background: url(../images/bgs/ball.svg) center;*/
    background: url(../images/bgs/bbf-ball-logo-2x.png) center;
	width: 72px;
	height: 72px;
    display: block;
	float: left;
}
html  #logoHand{
	background: url(../images/bgs/hand.png) center top no-repeat !important;
    background-size: 65px auto !important;
    height: 125px !important;
    width: 65px !important;
    float: left !important;	
}
.dubl.logo-block > a{
	padding: 10px 15px 10px 15px !important;
}
html.svg  #logoText{
    background: url(../images/bgs/BBF.svg) center;
	width: 155px;
	height: 66px;
    display: block;
    float: left;
    margin-left: -65px;
}
html  #bg_ball{
    background: url(../images/bgs/ball_bg_big.png) no-repeat 6% center;
}
html  #logoBall{
    /*background: url(../images/bgs/ball.png) center;*/
    background: url(../images/bgs/bbf-ball-logo.png) center;
	width: 72px;
	height: 72px;
    display: block;
	float: left;
	background-size: 72px !important;
    background-repeat: no-repeat !important;
	top: 10px;
    position: relative;
}
#logo-top > *{
    float: none !important;
    display: inline-block !important;
}
html  #logoText{
    background: url(../images/bgs/BBF.png) center;
	width: 155px;
	height: 66px;
    display: block;
    float: left;
    margin-left: -65px;
	display: none !important;
}
main > div{
	z-index: 101;
    position: relative;
}
.btn-group > .btn{
	background: #ff6600;
    background-image: none;
    color: #fff;
    border-radius: 0 !important;
    border-color: #D64C11 #D64C11 #C13C03;
}
.btn-group > .btn span{
	padding-right: 7px;
}
.btn-group > .btn:hover{
    background-color: #D64C11;
}
.label-info, .badge-info {
    background-color: #ff6600;
}
.breadcrumb {
    z-index: 101;
    position: relative;
}
@-webkit-keyframes travel {
  from { left: 0%;     }
  to   { left: 95%; }
} 
@-webkit-keyframes bounceBall {
  from, to  {
	bottom: 0;
	-webkit-animation-timing-function: ease-out;
  }
  50% {
	bottom: 80%;
	-webkit-animation-timing-function: ease-in;
  }
} @-webkit-keyframes spin {
  from { -webkit-transform: rotateZ(0);            }
  to   { -webkit-transform: rotateZ(360deg); }
}
@keyframes travel {
  from { left: 0%;     }
  to   { left: 95%; }
} 
@keyframes bounceBall {
  from, to  {
	bottom:0;
	animation-timing-function: ease-out;
  }
  50% {
	bottom: 80%;
	animation-timing-function: ease-in;
  }
} @keyframes spin {
  from {
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
  }
  to {
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
  }
}
footer .container{
    z-index: 100;
    position: relative;
}
#traveler {
  position: absolute;
  top: 0;
  width: 70px;
  height: 100%;
  z-index: 49;
} 
.travelerBall{
  -webkit-animation-name: travel;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -webkit-animation-duration: 4.8s;
  animation-name: travel;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-duration: 4.8s;
}
#bouncer {
  position: absolute;
  width: 70px;
  height: 70px;
  background: transparent url('../images/icons/ball.png') no-repeat;
}
.bounceBall{
  -webkit-animation-name: bounceBall,spin;
  -webkit-animation-duration: 4.2s;
  -webkit-animation-iteration-count: infinite;
  animation-name: bounceBall,spin;
  animation-duration: 4.2s;
   animation-iteration-count: infinite;
}
.chief .header {
    margin-bottom: 0;
    min-height: 552px;
}
.maxidrop-main2 > h4 > b{
    color: #5d5d5d;
    text-transform: uppercase;
}
.maxidrop-main2 > h4{
	margin-top: 35px;
	margin-bottom: 0;
}
#itgarant_white{
    border-bottom: 1px solid;
}
#itgarant a:hover{
	text-decoration: none;
    border-bottom: 0;
}
html.svg  div#full-menu ul.maximenuck   [data-level="1"] > .floatck{
    background: url(../images/bgs/ball_bg_top_menu.svg) #fff no-repeat right bottom;
}
html  div#full-menu ul.maximenuck   [data-level="1"] > .floatck{
    background: url(../images/bgs/ball_bg_top_menu.png) #fff no-repeat right bottom;
    min-height: 411px;
}
#bg_carosel{
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 569px;
    background: #eee;
    z-index: 50;
    overflow: hidden;
}
.social-share a{
	width: 19px;
	height: 19px;
	color: #fff;
	border: 1px solid;
	box-sizing: border-box;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-family: FontAwesome;
	position: relative;
}
.social-share a:before{
    position: absolute;
}
.top-position .social-share a:before{
    position: relative;	
}
.search-link:before {
    content: "\f002";
    left: -14.5px;
    top: -1.5px; 
}
.rss-link:before {
    content: "\f09e";
    left: -13.5px;
    top: 0px;
}
.facebook-link:before {
    content: "\f09a";
    left: -12px;
}
.vk-link:before {
    content: "\f189";
    left: -15px;
}
.twitter-link:before {
    content: "\f099";
    left: -14.5px;
}
.youtube-link:before {
    content: "\f16a";
    left: -15px;
}
.instagram-link:before {
    content: "\f16d";
    left: -14px;
}
body.chief  {
	background: url(../images/bgs/bg-bbf.jpg) no-repeat top center #eee;
}
body.dubl.chief  {
	background: url(../images/bgs/bg-dubl.jpg) no-repeat top center #eee;
}
body   .body .container{
    background: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	z-index: 50;
	padding: 0 2%;
}
body.chief .body  .container{
	padding: 0 4%;
}
body  .body:after{
    height: 63px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #232323;
    z-index: -1;
    content: "";
}
.chief .footer{
    padding-top: 0;
}
body:not(.chief)  #content{
	background: #fff;
    padding-bottom: 70px;
}
.row-fluid [class*="span"]{
	min-height: initial;
}
#full-menu{
    z-index: 100 !important;
    position: relative
}
#games-scroller .mbt-loader-center{display:none;}
.icnav{border-bottom: 1px solid #e3e3e3 !important; position: relative;}
.icloading_img{
	height: 281px !important;
}
.icloading_box{
	height: 320px !important;
}
.mbt-layout-standings-short-group-select{
	padding-right: 18px !important;
}
.in-footer .latest-news-federation .small-news h4{
    max-height: initial
}
.close, body .pweb-modal .pweb-button-close{
    opacity: 1;
    width: 30px !important;
    height: 30px !important;
    background: url('../images/close-thin.png') no-repeat center !important;
    background-size: 30px !important;
    color: transparent;
    top: 15px !important;
    right: 15px  !important;
    padding: 0 !important;
}
.close > div {
    display: none !important;
}
body #ictip a.close:hover {
    background: url('../images/close-thin.png') no-repeat center !important;
    width: 30px !important;
    height: 30px !important;
    background-size: 30px !important;
    opacity: 0.4;
}
#ictip{
    border: 0 !important;
    padding: 30px 25px !important;
    overflow-y: auto !important;	
    border-radius: 0 !important;
    z-index: 100000 !important
}
#ictip .ictip-event:last-child{
	padding-bottom: 0;
}	
.ictip-date-lbl,.ictip-date-format {
    padding-bottom: 3px; 
}
.iccalendar table td div.style_Today {
    line-height: 29px !important;
    font-size: 14px !important;
    font-family: 'Arial Narrow' !important;
    text-shadow: none !important;
    box-shadow: none !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 auto !important;
}
.mbt-game-scroller-v2-teams-team-b-logo,.mbt-game-scroller-v2-teams-team-a-logo{
	width: 28px;
	height: 28px;
	margin-top: 3px;
	line-height: 28px;
}
.mbt-game-scroller-v2-teams-team-a-logo{
    margin-left: 11px;
    float: left;
}
.mbt-game-scroller-v2-teams-team-b-logo{
    margin-right: 11px;
    float: right;
}
.mbt-widget .mbt-links-with-paging a{
    padding: 0px 4px 0px 4px;
}
.mbt-widget .mbt-team-info{
    padding-left: 0px !important;
    padding-top: 0px !important;
}
.mbt-content3,.mbt-content1, .mbt-content5 {
    padding: 5px 0 !important;
}
.mbt-tabs,.mbt-holder .mbt-holder-content{
    padding: 0 !important;
}
.mbt-content1,.mbt-widget .mbt-controls,.mbt-content3,.mbt-holder,.mbt-content,.mbt-subheader{
    background-color: transparent !important;
}
body:not(.chief) .mbt-widget,.mbt-gamecard-team2, .mbt-table td.mbt-gamecard-team2,.mbt-gamecard-team1, .mbt-table td.mbt-gamecard-team1{
    border: #e4e4e4 0px solid !important;
}
.mbt-layout-season-text {
    padding-top: 7px  !important;
}
.mbt-headline,.standings .mbt-subheader, .standings .mbt-links-footer{
    display: none;
}
.standings .mbt-table .team_name {
    max-width: 205px;
    overflow: hidden;
}
.standings{
    display: inline-block;
    height: 495px;
    overflow: hidden;
}
.standings .mbt-table{
	height: 330px;
    display: block;
}
.standings .mbt-table tbody{
    display: table;
    width: 100%;
}
.mCSB_inside>.mCSB_container {
    margin-right: 12px !important;
}
.mCS_no_scrollbar  .mCSB_inside>.mCSB_container {
    margin-right: 0 !important;
}
.standings .mbt-widget {
    border: 0;
    color: #333;
    margin-bottom: 0;
}
.standings .mbt-widget .mbt-controls,.standings .mbt-subheader,.standings .mbt-table th.mbt-subheader,.standings .mbt-content,.mbt-links-footer,.standings .mbt-table tr td,.standings .mbt-table th{
    background-color: transparent !important;
}
.standings .row1 > *,.standings .row1 a{
    font-family: 'Arial Narrow Bold' !important;
}
.standings .mbt-table th{
    color: #ff8042;
    border: 0;
    font-size: 15px;
    font-family: 'Arial Narrow' !important;
    font-weight: normal;
    padding-bottom: 15px;
    padding-top: 0px;
}
.mbt-table th.first {
    padding-left: 0px;
}
.standings .mbt-table tr {
    border-bottom: 1px solid #e1dede;
    line-height: 26px;
}
.standings .mbt-table tr td,.standings .mbt-table tr td a{
    border: 0;
    font-size: 15px;
    font-family: 'Arial Narrow';
}
.standings .mbt-widget select,.standings .mbt-widget .mbt-controls{
    border: 0 !important;
    padding: 0;
}
.standings .mbt-layout-standings-short-group-select {
    width: auto;
}
.leaders .mbt-headline,.mbt-corporate-footer,.leaders .mbt-tab-active .mbt-left,.leaders .mbt-tab-active  .mbt-right,.leaders .mbt-tab .mbt-left,.leaders .mbt-tab .mbt-right,.leaders .mbt-tab-hover .mbt-left,.leaders .mbt-tab-hover .mbt-right{
    display: none;
}
.leaders .mbt-widget .mbt-controls,.mbt-widget  .mbt-tabs,.leaders  .mbt-content2,.leaders  .mbt-center,.leaders .mbt-table th,.leaders .mbt-table tr.row1 td,.leaders .mbt-table tr.row2 td{
    background-color: transparent;
    background-image: none !important;
}
.leaders .mbt-widget {
    color: #585858;
    border: 0;
}
.leaders .mbt-table {
    width: 33.33%;
    float: left;
    overflow: hidden;
    display: block;
}
.leaders .mbt-widget select{
    background-position: right 5px;
    border: 0 none;
    border-radius: 0;
    color: #969696;
    display: inline-block;
    font-size: 14.6px;
    font-weight: normal;
    height: 32px;
    margin-bottom: -9px;
    margin-top: -3px;
    padding: 0 0 13px;
    width: auto;
}
.leaders .mbt-widget select:first-child{
    border-bottom: 1px solid #ff6600;
    margin-right: 58px;
}
.leaders .mbt-widget .mbt-controls {
    border-bottom: 1px solid #e4e4e4;
    display: inline-block;
    margin-top: 0;
    padding: 0 0 8px;
    width: 100%;
}
.leaders .mbt-tab-active .mbt-center,.leaders .mbt-tab-hover .mbt-center{
    color: #ff6600 !important;
}
.leaders .mbt-tabs {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 30px;
}
.leaders  .mbt-center {
    color: #6a6a6a !important;
    text-transform: uppercase !important;
    font-size: 15.2px;
    line-height: 37px;
}
.leaders .mbt-tabs > div > div{
    width: 30%;
    margin: 0;
    height: 45px;
}
.mbt-tab-active {
    border-bottom: 1px solid #ff6600;
    margin-bottom: -1px !important;
}
.leaders .mbt-tabs > div > div + div{
   margin-left: 9%;
}
.leaders .mbt-table th {
    color: #ff6600;
    font-size: 15.5px;
    font-weight: normal;
    text-transform: uppercase;
    height: 37px;
    vertical-align: top;
    padding-left: 0px !important;
}
.leaders .mbt-widget .mbt-important,.leaders .mbt-widget .mbt-important * {
    color: #ff6600;
}
.leaders .mbt-table td {
    padding-left: 0px !important;
    padding-right: 4px;
    line-height: 15px;
}
.leaders .mbt-table td img{
    margin-right: 15px !important;
}
.leaders td  strong{
    color: #585858;
    font-weight: normal;
}
#games-scroller .mbt-game-scroller-v2-league-name,#games-scroller .mbt-game-scroller-v2-game-data{
    border-radius: 0;
}
#games-scroller .mbt-widget{
   border: 0;
}
#games-scroller .mbt-game-scroller-v2-game-data {
    padding: 0;
}
#games-scroller .mbt-game-scroller-v2-game-data {
    border: 1px solid #e1dede;
    height: 114px;
    padding: 10px 6px;
    box-sizing: border-box;
    width: 200px;
    margin: 0 auto;
    background: #fff;
}
#games-scroller .mbt-widget a, #games-scroller .mbt-game-scroller-v2-game {
    position: relative;
    margin-right: 0;
    display: inline-block;
    box-sizing: border-box;
    height: 116px;
    padding: 0px;
    overflow: hidden;
    background: transparent !important;
}
#games-scroller .mbt-game-scroller-v2-league-name {
    background: transparent;
    color: #666666;
    position: absolute;
    top: 9px;
    margin-left: -100px;
    left: 50%;
	height: 24px;
    font-size: 15px !important;
    line-height: 16px !important;
    width: 200px;
    text-align: left;
    padding: 0px 110px 7px 8px !important;
    border-bottom: 1px solid #e1dede;
    box-sizing: border-box;
    font-family: 'Arial Narrow Bold' !important;
}
#games-scroller .mbt-game-scroller-v2-league-name, #games-scroller .mbt-game-scroller-v2-game-info-time, #games-scroller .mbt-game-scroller-v2-game-info-date {
    float: left;
    padding: 0;
    line-height: 11px;
    font-size: 15px;
    font-weight: normal;
}
#games-scroller .mbt-game-scroller-v2-game-info-time, #games-scroller .mbt-game-scroller-v2-game-info-date {
    margin-left: 7px;
    color: #88827e;
    margin-right: 0;
}
#games-scroller .mbt-game-scroller-v2-teams-container{
   background: none;
   padding: 0;
   height: 55px;
   padding-top: 10px;
}
#games-scroller .mbt-game-scroller-v2-teams-team-a, #games-scroller .mbt-game-scroller-v2-teams-team-b{
     width: 50%;
     float:left;
     padding: 0;
     margin: 0;
     height: 58px;
     display: block;
     position: relative;
     overflow: hidden;
     box-sizing: border-box;
}
#games-scroller .mbt-game-scroller-v2-game-info {
    padding-bottom: 14px;
    padding-left: 77px;
}
#games-scroller .mbt-game-scroller-v2-teams-team-a-name, #games-scroller .mbt-game-scroller-v2-teams-team-b-name{
    display: inline-block;
    width: 80px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 4px;
    font-size: 13px;
    box-sizing: border-box;
    color: #333333;
}
#games-scroller .mbt-game-scroller-v2-teams-team-a-name > div, #games-scroller .mbt-game-scroller-v2-teams-team-b-name > div{
    font-size: 13px;
}
#games-scroller .mbt-game-scroller-v2-teams-team-a-score{
    position: absolute;
    right: 18px;
    font-size: 15px;
    margin-top: 9px;
}
#games-scroller .mbt-game-scroller-v2-teams-team-b-score{
    position: absolute;
    left: 18px;
    font-size: 15px;
    margin-top: 9px;
}
#games-scroller .mbt-game-scroller-v2-teams-team-b-name{
   text-align: right;
   right: 4px;
   left: initial;
}
#games-scroller .mbt-game-scroller-v2-teams-team-a-name{
   text-align: left;
}
#games-scroller .mbt-game-scroller-v2-teams-team-b:before{
    content: ":";
    left: 0;
    position: absolute;
    color: #333333;
    top: 11px;
}
#games-scroller .mbt-game-scroller-v2-league-name:before{
    content: "";
    height: 1px;
    width: 64px;
    background: #ff6600;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
}
#games-scroller .mbt-game-scroller-v2-games-container{
  width: 100% !important;
}
#games-scroller .win > div{
	color: #ff6600;
}
body .two-rows{
    text-align: center;
    line-height: 1.2;
}
h1:not(.two-rows) > span,h2:not(.two-rows) > span,h3:not(.two-rows) > span,h4:not(.two-rows) > span,h5:not(.two-rows) > span,form legend:not(.two-rows) > span{
	border-bottom: 1px solid #ff6600;
    padding-bottom: 9px;
} 
h4:not(.two-rows) > span, form legend:not(.two-rows) > span{
    padding-bottom: 15px;
	line-height: 20px;
}
.category-list h2 > strong,
.item-page h2 > strong {
    border-bottom: 1px solid #ff6600;
    line-height: 20px;
    padding-bottom: 15px;
}
table{
	overflow: auto;
    display: table;
}
.mbt-table{
    display: table;
}
table + .mbt-holder-content{
	display: none;
}
.uk-lightbox-content  .uk-slidenav{
	top: 50% !important;
    margin-top: -16px !important;
}
.uk-lightbox-content  .uk-slidenav:hover{
    opacity: 1 !important;
}
.uk-panel-teaser figure> img{
    height: auto;
}
.item-page h2.two-rows > strong{
	border-bottom: 0;
}
.dubl  #games-scroller .mbt-game-scroller-v2-league-name{ 
    font-size: 14px !important;
}
#games-scroller .mbt-game-scroller-v2-league-name:first-letter{
	text-transform: uppercase;
}
.mbt-subheader, .mbt-table th.mbt-subheader,.mbt-table th,.mbt-holder-headline .mbt-text,.mbt-gamecard-team,.ic-label{
    font-family: 'Arial Narrow Bold' !important;
	font-weight: normal;
}
.parent .levelHolderClass ul {
    height: 74vh !important;
}
.mbt-floatl input.radio {
    position: relative;
    top: 0px;
    float: left;
    margin: 0 3px 0 0px;
}
.mbt-floatl > select{
	padding-left: 0;
}
.mbt-layout-top.mbt-player-stats-filters{
	margin-top: 2px !important;
}
.mbt-layout-half.mbt-layout-top .mbt-text{
	background-image: none;
    border-bottom: 0; 
    color: #585858;
}
.mbt-player-photo {
    width: 85px !important;
}
.advanced-filters-container, div[id*="averages-advanced-filter"]{
    margin-left: -100%;
}
div[id*="averages-advanced-filter"] select,input[id*="filter-q"]{
	margin-bottom: 0px;
}
body:not(.chief) .mbt-tab-active {
	border-bottom: 0;
	margin-bottom: 4px !important;
}
.mbt-widget-league-selector .mbt-league-links a,.mbt-competition-awards div,.mbt-competition-awards-sm div,.mbt-group-name, .mbt-leader-with-team-logo .mbt-category, .mbt-standings-stage-name, .mbt-text-strong,.mbt-player-small-widget .mbt-player-name a,.mbt-widget.mbt-play-by-play table.play-by-play .game-info .score, .mbt-widget.mbt-play-by-play table.play-by-play .action .player, .mbt-widget.mbt-play-by-play table.play-by-play .action-long .text,.mbt-competition-awards-sm div, .mbt-game-media .mbt-holder-headline, .mbt-widget-league-selector .mbt-league-links a, .mbt-game-scroller-score a, .mbt-game-scroller-league-selector p, .mbt-game-scroller-date, .mbt-game-scroller-time, .mbt-game-scroller-postponed, .mbt-game-scroller-score, .mbt-winner-team a, .mbt-player-statvalue, td.mbt-nt-team-leader,.mbt-pstats-table td.ranking,.mbt-pstats-table td,.mbt-stat-holder-inl .mbt-value,.mbt-calendar .mbt-calendar-day-games .mbt-calendar-league .mbt-calendar-league-head,.mbt-calendar-day.mbt-has-games, .mbt-gamecard-result, .mbt-gamecard-result > span,.mbt-widget b,.mbt-graph .mbt-category {
    font-family: 'Arial Narrow Bold' !important;
	font-weight: normal;
}
#game .mbt-widget h3 ,form .mbt-check-label{
    color: #585858;
}
#game .mbt-check-label{
	padding-left: 18px;
    margin-top: -14px;
}
#results-long .mbt-controls,#schedule-long .mbt-controls,#player .mbt-controls, #players .mbt-controls,#team .mbt-controls,#game .mbt-controls{
	padding: 0px;
    margin-left: -6px;
}
.mbt-layout-half  .mbt-controls,#game .mbt-controls{
    margin-left: 0 !important;
}
.mbt-widget select{
	margin-bottom: 2px;
}
.uk-overlay-hover:hover .uk-overlay-fade {
    border: 1px solid #ff6600;
}
.uk-close:after {
    content: "" !important;
}
.uk-modal-close{
    right: -50px !important;
    top: -7px !important;
    width: 39px !important;
    height: 39px !important;
    background-size: contain !important;
    background: url('../images/close-thin-white.png') no-repeat center !important;
} 
.uk-modal-close:hover, body .uk-lightbox-content  .uk-slidenav:hover {
    opacity: 0.4 !important;
}
body .uk-lightbox-content  .uk-slidenav-previous{
	background: url('../images/arrow-white-left.png') no-repeat center !important;
	opacity: 1;
	left: -34px !important;
}
body .uk-lightbox-content  .uk-slidenav-next{
	background: url('../images/arrow-white-right.png') no-repeat center !important;
	opacity: 1;
    right: -34px !important;
}
body .uk-modal-dialog-lightbox {
    max-width: calc(100% - 100px);
	height: auto !important;
}
.uk-modal-caption {
    bottom: -15px !important;
}
.ux-menu-horizontal{
	display: table !important;
}
.ux-menu-horizontal > li {
    display: table-cell;
}
#player .mbt-headline, #team .mbt-headline ,#game .mbt-headline {
	background-color: transparent;
    color: #585858;
	display: block;
}
#player .mbt-headline .mbt-text, #team .mbt-headline .mbt-text, #game .mbt-headline .mbt-text{
    padding-left: 0;
 	font-family: 'Arial Narrow Bold' !important;
    margin-top: -14px;
}
/***************************/
#player  .mbt-content3 , #player  .mbt-tabs{
    background-color: #dfdfdf  !important;
	padding: 5px !important; 
}
#player .mbt-holder {
    background-color: #CFCFCF !important;
}
#player .mbt-holder .mbt-holder-content {
     padding: 5px !important; 
}
/********************************/
.hot:after{
	background: #ff6600 none repeat scroll 0 0;
	color: #fff;
	content: "!";
	display: block;
	font-family: 'Arial Narrow';
	font-size: 20px;
	padding: 4px 5px 4px 4px;
    position: absolute;
    right: 3px;
	top: -4px;
}
footer .hot:after{
	content: none !important;	
}
.ic-clearfix:before, .ic-clearfix:after {
    content: none;
}
.ic-event {
    border-radius: 0;
    background: rgba(221,221,221,0.2);
}
.ic-month{
	margin-bottom: 4px;
}
.yendif-video-share.categories  .thumbnails  > .span4:first-child{
	width: 100%; 
}
.yendif-video-share.categories  .thumbnails  > .span4:first-child  figcaption{
	color: #fff;
}
.yendif-video-share.categories  .thumbnails  > .span4:nth-child(2)  figcaption{
	color: #fff;
}
.yendif-video-share.categories  .thumbnails  > .span4:nth-child(3)  figcaption{
	color: #fff;
}
.yendif-video-share.categories  .thumbnails  > .span4:first-child  .yendif-image{
    background: #ff6600;
}
.yendif-video-share.categories  .thumbnails  > .span4:nth-child(2)  .yendif-image{
    background: #9a9a9a;
}
.yendif-video-share.categories  .thumbnails  > .span4:nth-child(3)  .yendif-image{
    background: #3b5997;
}
.yendif-video-share.categories .yendif-image{
	-webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
	background-image: none !important
}
.yendif-video-share.categories  .thumbnails  > .span4{
	width: 48%; 
	margin-left: 0;
}	
.yendif-video-share.categories  .thumbnails  > .span4:nth-child(2n+3){
	margin-left: 4%;
}	
.yendif-video-share.categories  .thumbnails   figcaption{
    position: absolute;
    width: 100%;
    z-index: 50;
    top: 50%;
    text-align: center;
    margin-top: -20px;
}
.hot:after{
	animation: bounce 4.5s infinite linear;
	animation-delay: 3s;
	-webkit-animation: bounce 4.5s infinite linear;
	-webkit-animation-delay: 3s;	
}
@-webkit-keyframes bounce {
	  0% {
		  -webkit-transform: translate3d(0,0,0);
	  }
	  2.5% {
		  -webkit-transform: translate3d(0, -5px, 0);
	  }
	  7.5% {
		  -webkit-transform: translate3d(0, 5px, 0);
	  }
	  12.5% {
		  -webkit-transform: translate3d(0, -5px, 0);
	  }
	  17.5% {
		  -webkit-transform: translate3d(0,5px, 0);
	  }
	  20% {
		  -webkit-transform: translate3d(0, 0px, 0);
	  }
}
@keyframes bounce {
	  0% {
		  transform: translate3d(0,0,0);
		  -moz-transform: translate3d(0,0,0);
	  }
	  2.5% {
		  transform: translate3d(0, -5px, 0);
		  -moz-transform: translate3d(0, -5px, 0);
	  }
	  7.5% {
		  transform: translate3d(0, 5px, 0);
		  -moz-transform: translate3d(0, 5px, 0);
	  }
	  12.5% {
		  transform: translate3d(0, -5px, 0);
		  -moz-transform: translate3d(0, -5px, 0);
	  }
	  17.5% {
		  transform: translate3d(0, 5px, 0);
		  -moz-transform: translate3d(0, 5px, 0);
	  }
	  20% {
		  transform: translate3d(0, 0px, 0);
		  -moz-transform: translate3d(0, 0px, 0);
	  }
} 
.ic-info {
    padding: 0;
    background: none !important;
    border-radius: 0;
}
.ic-info .ic-details{
    padding: 0;
}
.ic-divCell {
    padding-LEFT: 0;
    display: inline-block;
}
.ic-divTable,.ic-divRow{
	display: block;
    margin-bottom: 10px;
}
.custom.calendar-note a{
    color: #9a9a9a;
}
@media only screen and (min-width: 785px) {
	.two-rows {
		text-align: left !important;
	}
	body .contact .contact-misc .span6{
		width: 40% !important;
	}
	body .contact .contact-misc .span6 +.span6{
		margin-left: 2% !important;
		width: 58% !important;
	}
	.moduletable > h3.two-rows:before, .page-header > h1.two-rows:before, .content-category > h1.two-rows:before, .moduletable > h4.two-rows:before{
		left: 0 !important;
		margin-left: 0 !important;
	}
	#jform_spacer-lbl{
	    width: 300px;
		margin-left: 180px;
		text-align: left;
	}
} 
.category-list h2 > strong,
.item-page h2 > strong{
    text-transform: uppercase;
}
.item-page h2 {
	text-transform: capitalize;
    padding-top: 6px;
    display: inline-block;
    width: 100%;
	padding-top: 0;
}
.item-page p + h2, .item-page table + h2,.item-page img + h2,.item-page strong + h2,.item-page span + h2,.item-page div + h2{
	margin-top:20px;
}
.leaders-list{
	margin-left: 0;
}
.leaders-list > li{
    min-height: 188px;
    border-bottom: 1px solid #e3e3e3;
    padding: 45px 0;
}
.leaders-list > li:first-child{
	padding-top: 0;
}
.leaders-list li > div:first-child{
    width: 182px;
}
.leaders-list > li > div{
    height: 100%;
    float: left;
    line-height: 20px;
}
.leaders-list li > div:nth-child(2){
	margin-top: -4px;
}
.leaders-list  > li li{
	line-height: 19px;
}
.leaders-list  > li ul{
	margin-bottom: 6px;
}
.calendar-note [class^="icon-"] {
	font-size: 14px;
	padding-right: 5px;
}
.blog.standart .items-row {
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.blog.standart .items-row .readmore {
	text-align: right;
}
.blog.standart > .items-row:last-child{
	border-bottom: 0;
    padding-bottom: 0; 
}
.controls .validate{
    border-radius: 0;
    background: #ff6600;
    background-image: none;
    padding: 8px 25px;
    border: 1px solid #C13C03;
}
.controls .validate:hover{
    background-color: #D64C11;
}
.result-title{
	border-top: 1px solid #e3e3e3;
    padding-top: 15px;
    margin-top: 15px; 
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 3px;
}
.result-text{
 font-size: 15px;line-height: 1.3;padding: 10px 0 10px; text-align: justify; 
}
.result-created{
    font-style: italic;
}
.search-results dd{
	margin-left: 15px;
}
.jt-tooltip {
	color:red !important;
}
.pdf,.image,.word,.excel{
    display: block;
    min-height: 96px;
    border: 0px;
    background: rgba(221,221,221,0.2);
    line-height: 1;
    padding-top: 42px;
    box-sizing: border-box;
	position: relative;
    padding-left: 116px;
}
.pdf:hover,.image:hover,.word:hover,.excel:hover,.ic-event:hover{
    background: rgba(221,221,221,0.3);
}
.pdf:before {
    content: "\f1c1" !important;
}
.image:before{
    content: "\f1c5" !important;
}
.word:before{
    content: "\f1c2" !important;
}
.excel:before{
    content: "\f1c3" !important;
}
.pdf:before,.image:before,.word:before,.excel:before{
	content: "";
    display: block;
    text-align: center;
    text-transform: capitalize;
    width: 60px;
    height: 60px;
    padding: 10px;
    color: #fff;
    margin: 8px 28px 2px 8px;
    border-radius: 6px;
    box-sizing: content-box;
    background: #ff6600;
    float: left;
    font-family: FontAwesome;
    line-height: 60px;
    font-size: 41px;
    position: absolute;
    top: 0;
    left: 0;
}
.jf_mm_wrapper .jf_title {
    color: #fff !important;
    font-family: Arial Narrow Bold !important;
    line-height: 40px !important;
}
.jf_mm_wrapper .cursorPointer {
    padding: 9px 0;
}
#system-message > div{
	padding: 15px 46px 15px 14px;
    border-radius: 0px;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	font-size: 15px;
}
#system-message h4{
	font-size: 24px;
    margin: 0 0 0.6em
}
#system-message .close{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
    background: url('../images/close-thin-black.png') no-repeat center !important;
}
.label, .badge{
	font-size: 14px !important;
	text-shadow: none !important;
}
.result-title:first-child{
    border-top: 0;
}
.ymaps-image-with-content{
	background-image: url(../images/bgs/orange-marker.png) !important;
}
.maximenuck a.full-width-item{
	padding: 25px 0 0px 0 !important;
  /*  text-transform: uppercase;
    text-decoration: underline !important;
	font-size: 19px !important;*/
}
h2 + form{
	margin-top: 30px;
}
.touch-menu{
    position: relative;
    width: 50px;
    height: 25px;
	margin-bottom: 0 !important;
}
.latestnews.latest-news-federation .thumb{
    margin-right: 15px;
}
a.schools{
    display: inline-block;
    height: 248px;
    background: url(../images/main-page/schools.jpg) center no-repeat;
    width: 100%;
    padding-top: 30px;
}
.no-margin-bottom,.chief .custom p {
	margin-bottom: 0 !important;
}
footer .span12.three{
    margin-top: 0;
}
.icons  .btn-group{
    position: absolute;
}
.yendif-thumbnail{
    padding-bottom: 300px;
}
#contact-form{
    margin-bottom: 30px
}
.video-galery{
    background: url(../images/main-page/record-matches.jpg) center no-repeat;
    display: block;
    height: 258px;
}
.matches-online{
    background: url(../images/main-page/matches-online.jpg) center no-repeat;
    display: block;
    height: 258px;
    position: relative;
}
.matches-online:before{
	content: "";
    background: url(../images/main-page/tv.png) 20px  center no-repeat;
    display: block;
    height: 258px;
    top: 0;
    position: absolute;
    width: 100%;
	  -webkit-transition: all .4s ease-in-out;
	  -moz-transition: all .4s ease-in-out;
	  -ms-transition: all .4s ease-in-out;
	  -o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#socialShareBlockAfterArticle {
	margin-top: 20px;
}
#socialShareBlockAfterArticle .socialShareItem {
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px;
}
#socialShareBlockAfterArticle .socialShareItem > iframe {
	vertical-align: middle;
}
#socialShareBlockAfterArticle .socialShareItem:first-child,
#socialShareBlockAfterArticle .socialShareItem:last-child {
	padding: 0;
}
.item-page .uk-grid-medium + .uk-grid-medium,
.item-page .uk-grid-medium > * > .uk-panel + .uk-panel,
.item-page .uk-grid-medium > .uk-grid-margin {
	margin-top: 15px;
}
.item-page .uk-grid img {
	padding: 0;
}
/******************************************/
.caroufredsel_wrapper{
    margin: 0 !important;
}
.b-topbg-slider {
    position: absolute;
    margin: 0 auto;
    top: 0;
    z-index: 51;
    width: 2048px;
    height: 570px;
    overflow: hidden;
    margin-left: -1024px;
    left: 50%;
}
.b-topbg-slider .topbg-item{
  width: 2048px;
  height: 570px;
}
.b-topbg-slider .topbg-item img{
    margin: 0 auto;
    display: block;
}
.topbg-slider{
  margin: 0;
}
.b-main-slider{
    height: 505px;
    position: absolute;
    z-index: 51;
    overflow: hidden;
    margin: 0 auto;
    width: 1235px;
    left: 50%;
    margin-left: -617px;
    bottom: 0;
}
.b-main-slider .item{
    float: left;
    width: 1235px !important;
    height: 505px;
}
.b-main-slider .parallax{
  position: relative;
  overflow: hidden;
  width: 1235px;
  height: 505px;
}
.b-main-slider .parallax-layer{
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  margin-left: -617px;
}
.b-main-slider .parallax-layer .title{
  position: absolute;
  left: 53%;
  bottom: 0;
}
.b-main-slider .parallax-layer .picture{
    position: absolute;
    left: 32%;
    bottom: 0;
}
.b-main-slider .parallax-layer .descr{
  position: absolute;
  top: 55px;
  left: 145px;
  width: 105px;
  color: #404040;
}
.b-main-slider .next,
.b-main-slider .prev {
  position: absolute;
  z-index: 50;
  top: 297px;
  width: 45px;
  height: 70px;
  background: #ea6f2c;
  cursor: pointer;
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -ms-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-main-slider .next:hover,
.b-main-slider .prev:hover{
  background: #d45f1f;
}
.b-main-slider .prev{
  left: 0;
}
.b-main-slider .prev:after{
  content: '';
  position: absolute;
  top: 20px;
  left: 12px;
  width: 16px;
  height: 27px;
}
.b-main-slider .next{
  right: 0;
}
.b-main-slider .next:after{
  content: '';
  position: absolute;
  top: 20px;
  right: 12px;
  width: 16px;
  height: 27px;
}
.b-main-slider .pagers {
    position: absolute;
    left: 48%;
    bottom: 40px;
    padding: 0 2px;
    z-index: 50;
}
.b-main-slider .pagers a {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #d5d5d5;
    border-radius: 50%;
    margin: 0 5px;
}
.b-main-slider .pagers a.selected {
    background: #ea6f2c;
}
/******************************************/
.math-counts{
    position: absolute;
    font-size: 55px;
    color: rgba(255,255,255,0.05);
    width: 93px;
    height: 51px;
    line-height: 100%;
    left: 50%;
    top: -60px;
    text-align: center;
    font-family: Arial Narrow Bold;
}
#leftCount{
    margin-left: -100px;
}
#rightCount{
    margin-left: 0;
}
#rightCount:before{
    content: ":";
    margin-left: -31px;
    position: absolute;
}
.mbt-game-scroller-v2-teams-team-a-logo > img, .mbt-game-scroller-v2-teams-team-b-logo > img{
    max-width: 100%;
    max-height: 100%;
	vertical-align: middle;
}
#map ymaps img{
    padding: 0 10px 5px 0px;
}
#map ymaps div{
    float: left;
}
#content .moduletable.latest-news-5:first-child{
    margin-top: 35px;
}
.big-news-slider{
	overflow:hidden;
}
.big-news-slider > div{
    overflow: hidden;
    width: 571px;
    height: 327px;
}
#games-scroller.dublCarousel  .mbt-game-scroller-v2-league-name{
    width: 200px;
    padding-right: 8px !important;
    text-align: center;
    box-sizing: border-box;
    font-size: 15px !important;
    line-height: 17px !important;
}
#games-scroller.dublCarousel  .mbt-game-scroller-v2-teams-container{
	padding-top: 35px;
}
#games-scroller.dublCarousel  .mbt-game-scroller-v2-teams-team-b:before {
    content: "";
}
#games-scroller.dublCarousel  .mbt-game-scroller-v2-teams-team-a, #games-scroller.dublCarousel  .mbt-game-scroller-v2-teams-team-b,#games-scroller.dublCarousel .mbt-game-scroller-v2-teams-container{
    height: 40px;
}
#games-scroller.dublCarousel .city{
    position: absolute;
    width: 80%;
    box-sizing: border-box;
	font-family: 'Arial Narrow Bold';
    font-size: 16px;
    top: 43px;
	text-align: center;
}
#games-scroller.dublCarousel .otherInfo span{
	text-transform: uppercase;
	
} 
.otherInfo{
	text-align: center;
}
.mbt-live-text{
    font-size: 13px !important;
}
.mbt-game-scroller-v2-league-name b{
    font-size: 15px !important;
    display: inline-block;
    width: 80px;
	overflow: hidden;
	height: 16px;
}
.mbt-game-scroller-v2-league-name b .simplemarquee-wrapper{
    font-size: 15px !important;
	font-family:'Arial Narrow Bold' !important;
}
table input[type="checkbox"]{
    z-index: 1;
    position: relative;
}
.moduletable.videos-main-page{
    width: calc(100% + 13px);
    margin-left: -6.5px;	
} 
.videos-main-page .nbs-flexisel-inner{
	overflow: hidden; 
	position: relative;
}
.videos-main-page .thumbnails > li { 
    margin-left: 0; 
}
.videos-main-page .thumbnails .thumbnail { 
    margin-right: 6.5px;
    margin-left: 6.5px;
	margin-bottom: 0;
    position: relative;
    overflow: hidden;
}
.videos-main-page .nbs-flexisel-container{
	display: inline-block;
}
.videos-main-page .nbs-flexisel-nav-left,.videos-main-page .nbs-flexisel-nav-right {
    width: 43px !important;
    height: 115px;
	border: 1px solid #e3e3e3;
	opacity: 1;
	background: url(../images/bgs/arr-left-mobile-gray.png) #fff no-repeat center;
	top: 50% !important;
	margin-top: -57px; 
}
.videos-main-page .nbs-flexisel-nav-left:hover,.videos-main-page .nbs-flexisel-nav-right:hover {
	background: url(../images/bgs/arr-left-mobile.png) #ff6600 no-repeat center; 
	border: 1px solid #ff6600;
}
.videos-main-page .nbs-flexisel-nav-left{
    -moz-transform: scale(1,1);	
    -webkit-transform: scale(1,1);	
    -o-transform: scale(1,1);	
    transform: scale(1,1);	
}
.videos-main-page .nbs-flexisel-nav-right{
    -moz-transform: scale(-1,1);	
    -webkit-transform: scale(-1,1);	
    -o-transform: scale(-1,1);	
    transform: scale(-1,1);	
}
.videos-main-page .nbs-flexisel-nav-left:before,.videos-main-page .nbs-flexisel-nav-right:before{
	content: none !important; 
}
.videos-main-page .caption{ 
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    padding: 0.65em !important;
    text-align: left;
	box-sizing: border-box; 
}
.videos-main-page .caption a{
    color: #fff;
}
.videos-main-page .caption h4{
	margin: 0 !important;
    position: relative;
    padding-top: 5px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 5px;
}
.videos-main-page .caption h4:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 58px;
    background: #ff6600;
    bottom: -1px;
}
.videos-main-page .caption:before {
    content: "";
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    background: rgba(0,0,0,0.55);
    display: block;
    height: 571px;
    position: absolute;
    width: 100%;
    left: 0;
}
.no-translation .thumbnail{
    border: 1px solid #e3e3e3 !important; 
	background: url(../images/bgs/no-signal.jpg) no-repeat center  68px;
	background-size: 72px;
}
.no-translation  .thumbnail a{
    color: #e3e3e3;
    font-size: 32px;
    line-height: 108px;
}
.videos-main-page .icon-calendar {
    background: url(../images/icons/calendar.png) no-repeat left;
    padding-left: 20px !important;
    position: relative;
    color: #fff;
    display: block;
    height: 12px;
    line-height: 13px;
    margin-top: 6px;
}
.videos-main-page .yendif-image {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}
.yendif-video-share-popup .mfp-content{
    border: 1px solid #e5e5e5 !important;
    border-radius: 0 !important;
}
body .yendif-video-share-popup .mfp-title-bar{
    background: transparent !important;
    position: absolute !important;
    top: 7px;
}
body .yendif-video-share-popup .mfp-title-bar .mfp-title{
	color: #fff !important;
    padding: 0 15px;
    font-size: 18px;
}
body  .yendif-video-share-popup .mfp-close {
    right: -55px !important;
    top: -7px !important;
    width: 39px !important;
    height: 39px !important;
    background-size: contain !important;
    background: url(../images/close-thin-white.png) no-repeat center !important;
    opacity: 1;
}
body  .yendif-video-share-popup .mfp-close:hover, body .yendif-video-share-popup .mfp-arrow.mfp-arrow-left:hover,body .yendif-video-share-popup .mfp-arrow.mfp-arrow-right:hover {
	opacity: 0.65 !important;
    background-position: center !important;
}
.yendif-video-share-popup .mfp-arrow {
    background: url(../images/arrow-white-left.png) no-repeat center !important;
}
body .yendif-video-share-popup .mfp-arrow.mfp-arrow-left {
    background: url(../images/arrow-white-left.png) no-repeat center !important;
    background-position: center !important; 	
    opacity: 1 !important;
}
body .yendif-video-share-popup .mfp-arrow.mfp-arrow-right {
    background: url(../images/arrow-white-right.png) no-repeat center !important;
    background-position: center !important;
    opacity: 1 !important;
}
body.chief .school-plus-networks > .span6{
	width: 100% !important;
	margin-left: 0 !important;
}
a.schools{
	background: url(../images/main-page/schools-large.jpg) center left no-repeat !important;
	/*background: url(../images/main-page/bettera_3.jpg) center left no-repeat !important;*/
	height: 214px !important;
	max-width: 100% !important;
	/*height: 350px !important;*/
}
.youtube_count{
	background: #e62117;
} 
.flickr_count i{
   /* background: url(../images/socials/flickr-icon-white.png) center no-repeat #000;*/
    background: url(../images/socials/flickr.png) center no-repeat #000;
    background-size: 75px;
    width: 75px;
    height: 100%;
}
.flickr_count{
    background: #000;
}
.small-news.item-image{
    margin: 0 1px 18px 0;
}
.icloading_box > [style="text-align:center;"]{
	display: none;
}
.social-groups .soc-net > i + span{
    top: 14px;
    font-size: 15px;
}
.youtube_count .fa-youtube-play:before {
    content: "\f167";
}
.square-link a > i{
    padding: 0 8px !important;
    box-sizing: border-box !important;
	width: 100% !important;
}
.left.square-link  a > span{
	position: absolute;
}
.square-link #womens-championship a > strong{
    float: right;
}
#womens-championship > a > span{
	background-color: #fff;
	color: #000;
}
body .itg-soft {
    float: right;
}
body .itg-soft a {
	text-decoration: none !important;
	color: inherit !important;
}
body .itg-soft-order,
body .itg-soft-order:link,
body .itg-soft-order:visited,
body .itg-soft-order:hover,
body .itg-soft-order:focus,
body .itg-soft-order:active {
	text-decoration: none !important;
	color: inherit !important;
	cursor: text !important;
}
body .itg-soft-company,
body .itg-soft-company:link,
body .itg-soft-company:visited,
body .itg-soft-company:focus {
text-decoration: none !important;
color: inherit !important;
border-bottom: 1px solid !important;
cursor: pointer !important;
}
body .itg-soft-company:hover,
body .itg-soft-company:focus {
	text-decoration: none !important;
	color: inherit !important;
	border-bottom: 1px solid transparent !important;
	cursor: pointer !important;
}
/* Start. Снегопад в слайдере, запускается в декабре/январе */
.snowflakes {display: none;}
@media (min-width: 992px) { .snowflakes {display: block;} }
.snowflake {color: #fff; font-size: 1em; font-family: Arial, sans-serif; text-shadow: 0 0 5px #000; opacity: 0.7;}
@-webkit-keyframes snowflakes-fall{0%{top:-10%} 100%{top:100%}}
@-webkit-keyframes snowflakes-shake{0%,100%{-webkit-transform:translateX(0); transform:translateX(0)} 50%{-webkit-transform:translateX(80px); transform:translateX(80px)}}
@keyframes snowflakes-fall{0%{top:-10%} 100%{top:100%}}
@keyframes snowflakes-shake{0%,100%{transform:translateX(0)} 50%{transform:translateX(80px)}}
.snowflake{position:fixed; top:-10%; z-index:9999; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:default; -webkit-animation-name:snowflakes-fall,snowflakes-shake; -webkit-animation-duration:10s,3s; -webkit-animation-timing-function:linear,ease-in-out; -webkit-animation-iteration-count:infinite,infinite; -webkit-animation-play-state:running,running; animation-name:snowflakes-fall,snowflakes-shake; animation-duration:10s,3s; animation-timing-function:linear,ease-in-out; animation-iteration-count:infinite,infinite; animation-play-state:running,running}
.snowflake:nth-of-type(0){left:1%; -webkit-animation-delay:0s,0s; animation-delay:0s,0s}
.snowflake:nth-of-type(1){left:10%; -webkit-animation-delay:1s,1s; animation-delay:1s,1s}
.snowflake:nth-of-type(2){left:20%; -webkit-animation-delay:6s,.5s; animation-delay:6s,.5s}
.snowflake:nth-of-type(3){left:30%; -webkit-animation-delay:4s,2s; animation-delay:4s,2s}
.snowflake:nth-of-type(4){left:40%; -webkit-animation-delay:2s,2s; animation-delay:2s,2s}
.snowflake:nth-of-type(5){left:50%; -webkit-animation-delay:8s,3s; animation-delay:8s,3s}
.snowflake:nth-of-type(6){left:60%; -webkit-animation-delay:6s,2s; animation-delay:6s,2s}
.snowflake:nth-of-type(7){left:70%; -webkit-animation-delay:2.5s,1s; animation-delay:2.5s,1s}
.snowflake:nth-of-type(8){left:80%; -webkit-animation-delay:1s,0s; animation-delay:1s,0s}
.snowflake:nth-of-type(9){left:90%; -webkit-animation-delay:3s,1.5s; animation-delay:3s,1.5s}
.snowflake:nth-of-type(10){left:25%; -webkit-animation-delay:2s,0s; animation-delay:2s,0s}
.snowflake:nth-of-type(11){left:65%; -webkit-animation-delay:4s,2.5s; animation-delay:4s,2.5s}
.snowflake:nth-of-type(12){left:5%; -webkit-animation-delay:7s,0.5s; animation-delay:7s,0.5s}
.snowflake:nth-of-type(13){left:5%; -webkit-animation-delay:1.5s,3.5s; animation-delay:1.5s,3.5s}
.snowflake:nth-of-type(14){left:45%; -webkit-animation-delay:2s,4.5s; animation-delay:2s,4.5s}
.snowflake:nth-of-type(15){left:85%; -webkit-animation-delay:1.5s,3s; animation-delay:1.5s,3s}
/* END. Снегопад в слайдере, запускается в декабре/январе */
/* Start. Сердца к 14 февраля  */
.hearts {display: none;}
@media (min-width: 992px) { .hearts {display: block;} }

@keyframes swing {
    0% { transform: rotate(20deg); }
    100% { transform: rotate(-20deg); }
}
@-webkit-keyframes swing {
    0% { transform: rotate(20deg); }
    100% { transform: rotate(-20deg); }
}
@keyframes swing1 {
    0% { transform: rotate(-30deg); }
    50% { transform: rotate(30deg); }
    100% { transform: rotate(-30deg); }
}
@-webkit-keyframes swing1 {
    0% { transform: rotate(-30deg); }
    50% { transform: rotate(30deg); }
    100% { transform: rotate(-30deg); }
}
@keyframes swing2 {
    0% { transform: rotate(50deg); }
    50% { transform: rotate(-50deg); }
    100% { transform: rotate(50deg); }
}
@-webkit-keyframes swing2 {
    0% { transform: rotate(50deg); }
    50% { transform: rotate(-50deg); }
    100% { transform: rotate(50deg); }
}
.heart {color: #fff; font-size: 1em; font-family: Arial, sans-serif; text-shadow: 0 0 5px #000; color: #FF0707;}
@-webkit-keyframes hearts-fall{0%{top:110%} 100%{top:0%}}
@-webkit-keyframes hearts-shake{0%,100%{-webkit-transform:translateX(0); transform:translateX(0)} 50%{-webkit-transform:translateX(80px); transform:translateX(80px)}}
@keyframes hearts-fall{0%{top:110%} 100%{top:0%}}
@keyframes hearts-shake{0%,100%{transform:translateX(0)} 50%{transform:translateX(80px)}}
.heart:nth-child(3n+3) img{
-webkit-animation-name:swing2 ;
-webkit-animation-duration:5s; 
-webkit-animation-timing-function: ease-in-out; 
-webkit-animation-iteration-count:infinite; 
-webkit-animation-play-state:running; 	
-webkit-animation-delay:0.25s; 
 
animation-name:swing2 ;
animation-duration:5s; 
animation-timing-function: ease-in-out; 
animation-iteration-count:infinite; 
animation-play-state:running; 	
animation-delay:0.25s; 
}
.heart:nth-child(3n+2) img{
-webkit-animation-name:swing1 ;
-webkit-animation-duration:3s; 
-webkit-animation-timing-function: ease-in-out; 
-webkit-animation-iteration-count:infinite; 
-webkit-animation-play-state:running; 	
-webkit-animation-delay:0s; 
animation-name:swing1 ;
animation-duration:3s; 
animation-timing-function: ease-in-out; 
animation-iteration-count:infinite; 
animation-play-state:running; 	
animation-delay:0s; 

}
.heart:nth-child(3n+1) img{
-webkit-animation-name:swing ;
-webkit-animation-duration:4s; 
-webkit-animation-timing-function: ease-in-out; 
-webkit-animation-iteration-count:infinite; 
-webkit-animation-play-state:running; 	
-webkit-animation-delay:0.5s;
animation-name:swing ;
animation-duration:4s; 
animation-timing-function: ease-in-out; 
animation-iteration-count:infinite; 
animation-play-state:running; 	
animation-delay:1s;
}
.heart{
position:fixed; top:-10%; z-index:9999; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:default; 
-webkit-animation-name:hearts-fall,hearts-shake ;
-webkit-animation-duration:9.6s,5s; 
-webkit-animation-timing-function:linear, ease-in-out; 
-webkit-animation-iteration-count:infinite,infinite; 
-webkit-animation-play-state:running,running; 
animation-name:hearts-fall,hearts-shake ;
animation-duration:9.6s,5s; animation-timing-function:linear,ease-in-out;  
animation-iteration-count:infinite,infinite; 
animation-play-state:running,running; 
}
.heart:nth-of-type(0){left:1%; -webkit-animation-delay:0s,0s; animation-delay:0s,0s; opacity: 1;}
.heart:nth-of-type(1){left:10%; -webkit-animation-delay:1s,1s,1s; animation-delay:1s,1s; opacity:1;}
.heart:nth-of-type(2){left:20%; -webkit-animation-delay:6s,.5s; animation-delay:6s,.5s; opacity: 0.9;}
.heart:nth-of-type(3){left:30%; -webkit-animation-delay:4s,2s; animation-delay:4s,2s; opacity: 0.7;}
.heart:nth-of-type(4){left:40%; -webkit-animation-delay:2s,2s; animation-delay:2s,2s; opacity: 0.6;} 
.heart:nth-of-type(5){left:50%; -webkit-animation-delay:8s,3s; animation-delay:8s,3s; opacity: 0.5;}
.heart:nth-of-type(6){left:60%; -webkit-animation-delay:6s,2s; animation-delay:6s,2s; opacity: 0.4;}
.heart:nth-of-type(7){left:70%; -webkit-animation-delay:2.5s,1s; animation-delay:2.5s,1s; opacity: 1;}
.heart:nth-of-type(8){left:80%; -webkit-animation-delay:1s,0s; animation-delay:1s,0s;  opacity: 1;}
.heart:nth-of-type(9){left:90%; -webkit-animation-delay:3s,1.5s; animation-delay:3s,1.5s; opacity: 0.9;}
.heart:nth-of-type(10){left:25%; -webkit-animation-delay:2s,0s; animation-delay:2s,0s;  opacity: 0.7;}
.heart:nth-of-type(11){left:65%; -webkit-animation-delay:4s,2.5s; animation-delay:4s,2.5s; opacity: 0.5;}
.heart:nth-of-type(12){left:8%; -webkit-animation-delay:7s,0.5s; animation-delay:7s,0.5s; opacity: 0.5;}
.heart:nth-of-type(13){left:12%; -webkit-animation-delay:1.5s,3.5s; animation-delay:1.5s,3.5s; opacity: 1;}
.heart:nth-of-type(14){left:45%; -webkit-animation-delay:2s,4.5s; animation-delay:2s,4.5s; opacity: 0.4;}
.heart:nth-of-type(15){left:81%; -webkit-animation-delay:1.5s,3s; animation-delay:1.5s,3s; opacity: 0.3;}
.heart:nth-of-type(16){left:73%; -webkit-animation-delay:2.5s,1s; animation-delay:2.5s,1s; opacity: 1;}
.heart:nth-of-type(17){left:80%; -webkit-animation-delay:1s,0s; animation-delay:1s,0s;  opacity: 1;}
.heart:nth-of-type(18){left:90%; -webkit-animation-delay:3s,1.5s;  animation-delay:3s,1.5s; opacity: 0.9;}
.heart:nth-of-type(19){left:75%; -webkit-animation-delay:2s,0s; animation-delay:2s,0s;  opacity: 0.7;}
.heart:nth-of-type(20){left:65%; -webkit-animation-delay:4s,2.5s; animation-delay:4s,2.5s; opacity: 0.5;}
.heart:nth-of-type(21){left:5%; -webkit-animation-delay:7s,0.5s; animation-delay:7s,0.5s; opacity: 0.5;}
.heart:nth-of-type(22){left:5%; -webkit-animation-delay:1.5s,3.5s; animation-delay:1.5s,3.5s; opacity: 1;}
.heart:nth-of-type(23){left:45%; -webkit-animation-delay:2s,4.5s; animation-delay:2s,4.5s; opacity: 0.4;}
.heart:nth-of-type(24){left:95%; -webkit-animation-delay:1.5s,3s; animation-delay:1.5s,3s; opacity: 0.3;}
.hearts .heart img{
    height: 28px !important;
    width: 28px !important;
}
.hearts .heart {
	font-size: 28px;
    text-shadow: none;
}
/* END. Сердца к 14 февраля */

.chief .social-groups #facebook_count.FIBA::before {
	content: "";
    position: absolute;
    background: url(/templates/bbf/images/ydf-logo.svg);
    width: 100%;
    height: 100%;
    background-position: 60px -5px;
    background-repeat: no-repeat;
    background-size: 120px;
}
.chief .social-groups #facebook_count.Rules::before {
	content: "";
    position: absolute;
    background: url(/templates/bbf/images/rules.png);
    width: 100%;
    height: 100%;
    background-position: 90px 40px;
    background-repeat: no-repeat;
    background-size: 70px;
}

.social-groups #facebook_count.FIBA::before {
	content: "";
    position: absolute;
    background: url(/templates/bbf/images/ydf-logo.svg);
    width: 100%;
    height: 100%;
    background-position: 29px 35px;
    background-repeat: no-repeat;
    background-size: 80px;
}
.social-groups #facebook_count.Rules::before {
	content: "";
    position: absolute;
    background: url(/templates/bbf/images/rules.png);
    width: 100%;
    height: 100%;
    background-position: 55px 65px;
    background-repeat: no-repeat;
    background-size: 50px;
}

.com_content .item-page .article-info .article-info-term,
.com_content .item-page .article-info .icon-calendar {
    display: none;
}
.com_content .item-page .article-info .published {
    margin-left: 0;
    font-style: italic;
    font-size: 16px;
    color: #555;
}

.view-category .blog .article-info {
    display: none;
}
@media (max-width: 843px) {

.pull-left.item-image {
        padding-right: 0px !important;
}
.blog.standart .items-row {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 20px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
}
.row-fluid .span3 {
    width: 100%;
}
.moduletable.latest-news-5{
	top:0;
}
.pulse {
    position: absolute;
    top: 22% !important;
    left: 20% !important;
    transform: translate(-505, -50%);
    width: 10px;
    height: 10px;
    background: #ff6600;
    border: 1px solid #ff6600;
    border-radius: 50%;
    box-sizing: border-box;
}
.heading-font.stm-ticker-title a {
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 25px;
}
}
@media (min-width: 843px) {
.moduletable-88.moduletable.games-scroller {
	margin-bottom: 0 !important;
}
}
.article-info.muted {
    display: block !important;
}
dt.article-info-term {
    display: none;
}
.article-info.muted {
    display: block !important;
}
div.span12 .article-info.muted {
    display: none !important;
}
.item-pagechief dd.published{
	display: none;
}
span.stm-red {
    font-weight: 700;
	color: #ff6600;
	margin-right: 10px;
}
.heading-font.stm-ticker-title a {
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
     width: 100%;
    background-color: #0236bf;
    padding: 10px 0;
    margin-bottom: 15px;
    }
.heading-font.stm-ticker-title {
    text-align: center;
    font-size: 18px;
    letter-spacing: 0.7px;
    font-weight: 700;
}
span.stm-red a:hover {
    font-weight: 700;
	color: #ff6600;
}
.heading-font.stm-ticker-title a:hover {
    color: #fff;
}

/*.pulse {
  margin-left:20px;
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #ff6600;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(204,169,44, 0.4);
  animation: pulse 4s infinite;
  /*box-shadow: 0 0 0 rgb(221 128 17 / 92%);
    animation: pulse 3s infinite;*/
/*}*/
/*
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}*/

/*Пульсации*/
 .pulse {
            position: absolute;
            top: 45%;
            left: 41%;
            transform: translate(-505, -50%);
            width: 5px;
            height: 5px;
            background: #ff6600;
            border: 1px solid #ff6600;
            border-radius: 50%;
            box-sizing: border-box;
            animation: animate 2s linear infinite;
        }
  
        .pulse:before,
        .pulse:after {
            content: '';
            position: absolute;
            left: -5px;
            top: -5px;
            right: -5px;
            bottom: -5px;
            border: 1px solid #ff6600;
            border-radius: 50%;
            animation: animate 2s linear infinite;
        }
  
        .pulse:after {
            animation-delay: 1s;
        }
  
        @keyframes animate {
            0% {
                transform: scale(2.0);
            }
  
            100% {
                transform: scale(0.7);
            }
        }
td p img {
    width: 180px;
    height: auto;
    max-width: none !important;
}
a.schools.banner_bettera.video-image {
    background: url(../images/main-page/banner_lt.png) center left no-repeat !important;
}        
/*dd.published {
    display: none;
}*/
.selectize-input {
   
    padding: 8px 8px 8px 15px  !important; 
    display: inline-block;
    width: 100%;
    z-index: 1;
    font-weight: 400;
    min-width: 136px;
    letter-spacing: .09em;
    box-sizing: border-box;
    border-radius: 3px;
}
.items-leading.clearfix h2 a {
    padding-left: 20px;
}
.pull-left.item-image {
        padding-right: 20px;
}
