html{
  font-size: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  background: #000000 url('../images/background/main.jpg') no-repeat 50% 0;
  position: relative;
  font: 14px/1.55em "Open sans", Arial, sans-serif;
  color: #333333;
  background-attachment: fixed;
}
input::-ms-clear {display: none;}
.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
input, textarea{outline: none;}
textarea{resize: vertical;}
.page-wrap{
  overflow: hidden;
}
a{
  -webkit-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  -moz-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  color: #f58220;
  outline: none;
}
a:hover{
  color: #759542;
}
.wrapper{
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 10px;
}
*, *:before, *:after{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img{max-width: 100%;}
section{padding: 30px 0;}
h1, .h1{
  color: #231f20;
  font-size: 30px;
  font-weight: 900;
  margin-bottom: 24px;
  line-height: 1.05em;
  display: block;
  position: relative;
  letter-spacing: 0.6px;
}
h2, .h2{
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 4px;
  color: #231f20;
  display: block;
  position: relative;
}
h3, .h3{
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 10px;
  line-height: 1.1em;
  display: block;
  color: #333333;
  letter-spacing: 0.3px;
}
h4, .h4{
  font-size: 16px;
  font-weight: 900;
  margin-bottom: 10px;
  line-height: 26px;
  display: block;
  color: #231f20;
  margin-top: 4px;
}
h5, .h5{
  font-size: 14px;
  font-weight: 900;
}
h6, .h6{
  font-size: 14px;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
  text-align: inherit;
  margin-top: 3px;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a{color: inherit;}
h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover{color: #f58220;}
.page-title h1{text-transform: uppercase;}
h1:first-child, .h1:first-child,
h2:first-child, .h2:first-child,
h3:first-child, .h3:first-child,
h4:first-child, .h4:first-child{margin-top: 0;}
.content strong , .text strong { color: #000000; }
p{margin-bottom: 0.65em;}
p:last-child{margin-bottom: 0;}
.ovrflw{overflow: hidden;}
.nowrap{white-space: nowrap; overflow: hidden;}
.text ul{list-style-type: disc; list-style-position: inside; margin-bottom: 1.5em}
.input{
  display: block;
  width: 100%;
  border: 1px solid #e0e0e0;
  width: 100%;
  padding: 19px 24px;
  font-size: 14px;
  position: relative;
  color: #000000;
  background-color: #ffffff;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-wrap{position: relative; margin-bottom: 20px; display: table; table-layout: fixed; width: 100%;}
.input-wrap .select{display: block; width: 100%;}
.input-label{
  font-weight: normal;
  color: #333333;
  font-size: 13px;
  line-height: normal;
  margin-bottom: 0px;
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
  width: 70px;
}
.input-label.wide{
  width: 100px;
}
.input-wrap label{font-weight: normal;}
.input-block{
  display: table-cell;
  vertical-align: middle;
}
textarea.input{resize: vertical; min-height: 115px;}
.important{color: #f58220;}
.btn{
  border: none;
  color: #ffffff;
  background: rgb(250,159,119);
  background: -moz-linear-gradient(top,  rgba(250,159,119,1) 0%, rgba(250,144,98,1) 50%, rgba(250,133,81,1) 51%, rgba(250,128,74,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(250,159,119,1) 0%,rgba(250,144,98,1) 50%,rgba(250,133,81,1) 51%,rgba(250,128,74,1) 100%);
  background: linear-gradient(to bottom,  rgba(250,159,119,1) 0%,rgba(250,144,98,1) 50%,rgba(250,133,81,1) 51%,rgba(250,128,74,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9f77', endColorstr='#fa804a',GradientType=0 );
  padding: 13px 19px 12px;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  min-width: 150px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  outline: none!important;
}
.btn .caret-icon{margin-left: 15px;}
.btn:hover, .btn:focus{
  background: rgb(250,159,119);
  background: -moz-linear-gradient(top,  rgba(255,133,80,1) 0%, rgba(250,128,74,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,133,80,1) 0%,rgba(250,128,74,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,133,80,1) 0%,rgba(250,128,74,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9f77', endColorstr='#fa804a',GradientType=0 );
  color: #FFFFFF;
  text-decoration: none;
}
.btn:active{
  background: rgb(250,128,74);
  background: -moz-linear-gradient(top,  rgba(250,128,74,1) 0%, rgba(250,144,98,1) 29%, rgba(250,159,119,1) 76%, rgba(250,144,98,1) 100%, rgba(250,128,74,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(250,128,74,1) 0%,rgba(250,144,98,1) 29%,rgba(250,159,119,1) 76%,rgba(250,144,98,1) 100%,rgba(250,128,74,1) 100%);
  background: linear-gradient(to bottom,  rgba(250,128,74,1) 0%,rgba(250,144,98,1) 29%,rgba(250,159,119,1) 76%,rgba(250,144,98,1) 100%,rgba(250,128,74,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa804a', endColorstr='#fa804a',GradientType=0 );
}
.btn.rounded{border-radius: 20px; padding: 9px 19px;}
::selection {background: #f58220; color: #FFF;}
::-moz-selection {background: #f58220; color: #FFF; }
.dashed{text-decoration: none; border-bottom: 1px dashed}
.dotted{text-decoration: none; border-bottom: 1px dotted}
.block{
  background: #FFFFFF;
  border-radius: 5px;
  margin-bottom: 10px;
}
.block-title, .widgettitle{
  padding: 14px 20px;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  color: #333333;
  border-bottom:  1px solid #d6d6d6;
  letter-spacing: 0.3px;
}
.widgettitle{
  margin: 0 -20px;
}
.widget:first-child .widgettitle{
  margin-top: -20px;
}
.block-title h1, .block-title .h1, .block-title h2, .block-title .h2{
  font:  inherit;
  margin: 0;
}
.block-title.noborder{
  border-bottom:  none;
}
.block-title-left{
  float: left;
}
.block-title-right{
  float: right;
}
.block-content{
  padding: 20px 20px 16px;
}
.capt{
  color: #666666;
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0.2px;
}
ul:last-child{margin-bottom: 0}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-right: -10px;
  margin-left: -10px;
}


/*** ICONS ***/

.icon{
  display: inline-block;
  vertical-align: middle;
  background: url("../images/icons/icons.png") no-repeat 1000px 1000px;
  position: relative;
}
.color-icon{
  background-image: none;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin-right: 6px;
}
.color1{background-color: #033e8c;}
.color2{background-color: #f52020;}
.color3{background-color: #759542;}
.color4{background-color: #033e8c;}
.color5{background-color: #7920f5;}
.date-icon{background-position: -2px -2px; width: 18px; height: 18px;}
.date-white-icon{background-position: -2px -24px; width: 18px; height: 18px;}
.login-icon{background-position: -24px -5px; width: 28px; height: 18px;}
a:hover .login-icon{background-position:  -24px -26px; width: 28px; height: 18px;}
.fb-icon{background-position: -2px -54px; width: 39px; height: 39px;}
.inst-icon{background-position: -43px  -54px; width: 39px; height: 39px;}
.tw-icon{background-position: -85px -54px; width: 39px; height: 39px;}
.vk-icon{background-position: -128px -54px; width: 39px; height: 39px;}
.yt-icon{background-position: -188px -54px; width: 39px; height: 39px;}
a:hover .fb-icon{background-position: -2px -138px; width: 39px; height: 39px;}
a:hover .inst-icon{background-position: -43px  -138px; width: 39px; height: 39px;}
a:hover .tw-icon{background-position: -85px -138px; width: 39px; height: 39px;}
a:hover .vk-icon{background-position: -128px -138px; width: 39px; height: 39px;}
a:hover .yt-icon{background-position: -188px -138px; width: 39px; height: 39px;}
.left-icon{background-position: -151px -31px; width: 5px; height: 8px;margin-right: 10px;}
.right-icon{background-position: -160px -31px; width: 6px; height: 8px;margin-left: 19px;}
.trainer-icon{background-position:  -153px -4px; width: 20px; height: 16px;}
.down-icon{background-position: -172px -37px; width: 5px; height: 4px;}
.down2-icon{background-position: -180px -37px; width: 5px; height: 4px;}
.down3-icon{background-position: -172px -57px; width: 9px; height: 6px;}
.close-icon{background-position: -63px -5px; width: 24px; height: 24px;}
.menu-icon{background-position: -95px -5px; width: 30px; height: 25px;}
.popup-close-icon{background-position: -135px -9px; width: 11px; height: 10px;}
.modal-header .close{
  line-height: 10px;
  height: 10px;
  width: 10px;
  outline: none;
  opacity: 1;
  margin-top: 3px;
}
.modal-title{font-style: normal;}
.modal-sm{width: 384px;}

/*** HEADER ***/

header{
  background: #282828;
  color: #FFFFFF;
  border-bottom:  3px solid #FFFFFF;
  margin-bottom: 10px;
}
.header-info{
  position: absolute;
  top:  0;
  left: 0;
  width: 208px;
}
.header-logo{
  position: absolute;
  top:  11px;
  left: 18px;
  z-index: 11;
  width: 206px;
}
.header-capt{
  position: absolute;
  top:  18px;
  left: 223px;
  width: 360px;
  z-index: 1;
  letter-spacing: 0.25px;
}
.header-top{text-align: right; cursor: default;}
.search-form{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 10px 0 10px;
  min-height: 58px;
}
.search-input{
  background: transparent;
  border:  2px solid #555555;
  border-radius: 30px;
  padding: 6px 17px;
  color: #555555;
  width: 230px;
}
.search-submit{
  opacity: 0;
  position: absolute;
  top:  0;
  right: 0;
  width: 10px;
  height: 100%;
}
.header-date{
  display: inline-block;
  vertical-align: middle;
  min-height: 58px;
  line-height: 58px;
  color: #f58220;
  margin-left: 37px;
  margin-right: 16px;
  letter-spacing: 0.3px;
}
.header-date .icon{margin: -2px 7px 0 0}
.language-select{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border-left:  1px solid #333333;
  position: relative;
}
.dropdown-menu>li>a{padding-left: 7px; padding-right: 7px; text-align: center; display: block}
.language-select>a{
  padding: 0 17px;
  min-height: 58px;
  line-height: 54px;
  color: #555555;
  display: block;
  background: transparent!important;
}
.language-select>a:hover{color: #FFFFFF;}
.language-select .dropdown-menu{width: 58px; min-width: 0;    background: #282828;}
.language-select .dropdown-menu a:hover{background: transparent!important;}
.login-button{
  display: inline-block;
  vertical-align: middle;
  border-left:  1px solid #333333;
  padding: 0 0px 0 20px;
  min-height: 58px;
  line-height: 54px;
  color: #555555;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.login-button:hover{color: #FFFFFF;}
.login-button .icon{margin-right: 6px; margin-top: -5px;}
.header-menu{background: #f58220; position: relative; z-index: 5;}
.header-menu .wrapper{position: static;}
.header-menu .menu-item>a{color: inherit;}
.menu{
  margin-left: 231px;
  float: left;
  font-size: 0;
  margin-bottom: 0;
}
.header-menu .menu-item{
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 900;
}
.header-menu .menu-item>a{padding: 29px 30px 25px; display: block}
.header-menu .menu-item:hover>a{background: #FFFFFF; color: #f58220;}
.sub-menu{
  position: absolute;
  top:  100%;
  left: 50%;
  width: 1180px;
  margin-left: -590px;
  background: #FFFFFF;
  z-index: 10;
  padding: 26px 0;
  text-align: left;
  padding-left: 241px;
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0.3px;
  cursor: default;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.sub-menu:before, .sub-menu:after{
  content: " ";
  position: absolute;
  top:  0;
  left: 100%;
  width: 10000px;
  background: #FFFFFF;
  height: 100%;
}
.sub-menu:after{left: initial; right: 100%;}
.menu-item:hover .sub-menu{opacity: 1; visibility: visible;}
.sub-menu .menu-item{
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
  margin: 0 10px;
  opacity: 0;
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  transform: translateX(-50px);
  padding: 0;
  font-size: 14px;
  text-transform: none;
}
.menu-item:hover .sub-menu .menu-item{
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: transform 0.5s, opacity 0.5s;
  -o-transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s;
}
.sub-menu .menu-item a{color: #333333; padding: 0}
.sub-menu .menu-item a:hover{color: #f58220;}
.header-menu .socials{float: right; padding-top: 18px;}
.slider-block{border-radius: 5px; overflow: hidden;}
.slider-item{position: relative; overflow: hidden;}
.slider-item-image{min-height: 300px; border-radius: 5px; overflow: hidden;}
.slider-item-image img{width: 100%;}
.slider-item-text{
  position: absolute;
  bottom:  20px;
  left: 0;
  width: 100%;
  background: #FFFFFF;
  padding: 18px 25% 21px 21px;
}
.slider-item-text:before, .slider-item-text:after{
  content: " ";
  position: absolute;
  top: 3px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #000000;
}
.slider-item-text:after{top: initial; bottom:  3px;}
.slider-item-link{
  position: absolute;
  top:  50%;
  line-height: 20px;
  margin-top: -10px;
  right: 19px;
  color: #f58220;
  font-size: 18px;
  font-weight: 900;
  font-style: italic;
  opacity: 0;
  -webkit-transform: translateX(100px);
  -ms-transform: translateX(100px);
  -o-transform: translateX(100px);
  transform: translateX(100px);
  -webkit-transition: transform 0.5s, opacity 0.5s;
  -o-transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s;
}
.slider-item.active .slider-item-link{
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.slider-item-link:hover{color: #f58220; text-decoration: underline;}
.slider-item-link .icon{margin-left: 20px;}
.slider-item-title{
  margin: 0;
  opacity: 0;
  -webkit-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  -o-transform: translateX(-100px);
  transform: translateX(-100px);
  -webkit-transition: transform 0.5s, opacity 0.5s;
}
.slider-item.active .slider-item-title{
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.slider-wrap .bx-wrapper .bx-controls-direction a{
  width: 38px;
  height: 38px;
  margin-top: -19px;
  border-radius: 50%;
  border:  2px solid #FFFFFF;
  background: rgba(255,255,255,0.3);
  z-index: 1;
}
.slider-wrap .bx-wrapper .bx-controls-direction a:hover{
  background: rgba(255,255,255,0.5)
}
.slider-wrap .bx-wrapper .bx-controls-direction a:before{
  content: " ";
  position: absolute;
  top:  50%;
  left: 50%;
  background: url('../images/icons/icons.png') no-repeat -151px -42px;
  width: 5px;
  height: 9px;
  margin: -4px -3px;
}
.slider-wrap .bx-wrapper .bx-controls-direction a.bx-prev{}
.slider-wrap .bx-wrapper .bx-controls-direction a.bx-next:before{
  background-position: -160px -42px;
  width: 6px;
  height: 9px;
  margin: -4px -2px;
}
.column-main{float: left; width: 59.7%;}
.column-sidebar{float: right; width: 40.3%; padding-left: 10px;}
.matches-slider-wrap .bx-viewport{height: auto!important;}
.matches-slider-wrap .bx-viewport ul{width: 1000%!important;}
.matches-slider-item a{color: inherit;}
.matches-slider-item a .block{
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;	
}
.matches-slider-item a:hover .block{
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.5);
}
.match{text-align: center; padding: 0 20px; font-size: 0;}
.match-left, .match-right{
  display: inline-block;
  vertical-align: middle;
  width: 28%;
  font-size: 14px;
}
.match-res{display: inline-block; vertical-align: middle; width: 30%; margin: 0 6%;}
.matches-slider-wrap .bx-wrapper .bx-prev{background: none;}
.match-prev, .match-next, .partners-wrap .bx-wrapper .bx-controls-direction a.bx-prev, .partners-wrap .bx-wrapper .bx-controls-direction a.bx-next{
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  z-index: 1;
  left: 10px;
  cursor: pointer;
}
.match-prev:hover, .match-next:hover, .partners-wrap .bx-wrapper .bx-controls-direction a.bx-prev:hover, .partners-wrap .bx-wrapper .bx-controls-direction a.bx-next:hover{
	background: #eee;
}
.partners-wrap .bx-wrapper .bx-controls-direction a.bx-prev, .partners-wrap .bx-wrapper .bx-controls-direction a.bx-next{		background: none;	}
.match-prev:before, .partners-wrap .bx-wrapper .bx-controls-direction a.bx-prev:before{
  content: " ";
  position: absolute;
  top:  50%;
  left: 50%;
  background: url('../images/icons/icons.png') no-repeat -151px -31px;
  width: 5px;
  height: 8px;
  margin: -4px -3px;
}
.match-next, .partners-wrap .bx-wrapper .bx-controls-direction a.bx-next{left: initial; right: 10px;}
.match-next:before, .partners-wrap .bx-wrapper .bx-controls-direction a.bx-next:before{ 
  content: " ";
  position: absolute;
  top:  50%;
  left: 50%;
  background: url('../images/icons/icons.png') no-repeat -160px -31px;
  width: 6px;
  height: 8px;
  margin: -4px -3px;
}
.result{position: relative;}
.result:before, .result:after{
  content: " ";
  position: absolute;
  top:  50%;
  left: 50%;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #eaeaea;
  margin-left: -3px;
  margin-top: -12px;
}
.result:after{margin-top: 8px;}
.result-block{
  position: relative;
  background: #eaeaea;
  border-radius: 5px;
  display: block;
  width: 80px;
  height: 105px;
  line-height: 105px;
  text-align: center;
  font-size: 60px;
  font-weight: 900;
  float: left;
}
.result-right{float: right;}
.result-block:before{
  content: " ";
  position: absolute;
  top:  0;
  left: 0;
  width: 100%;
  height: 50%;
  border-radius: 5px 5px 0 0;
  background: #f8f8f8;
}
.result-num{position: relative;}
.column-sidebar .result-block{width: 56px; height: 73px; line-height: 73px; font-size: 40px;}
.column-sidebar .match-res{width: 34%; margin: 0 4%;}
.legend {margin-right: -29px;}
.legend li{margin-right: 16px;}
.match-title{
  text-transform: uppercase;
  color: #666666;
  font-weight: 300;
  margin-top: 13px;
  font-size: 14px;
}
.team a{color: inherit; font-weight: 900; text-transform: uppercase;}
.team a:hover{color: #f58220;}
.team-logo{height: 100px; line-height: 100px;}
.team-logo img{display: inline-block; vertical-align: middle; max-height: 100px;}
.sponsor-block .block-content{padding: 8px 20px;}
.news-item-image{
  overflow: hidden;
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.news-item-image a{display: block}
.news-item-image:hover{box-shadow: 0 0 10px rgba(0,0,0,0.3)}
.news-item-image img{
  display: block;
  width: 100%;
  -webkit-transition: transform 0.3s, opacity 0.3s;
  -moz-transition: transform 0.3s, opacity 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  position: relative;
}
.news-item-image:hover img{
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
  opacity: 0.8;
}
.news-item-text{
  margin-bottom: 13px;
  letter-spacing: 0.3px;
  line-height: 1.6em;
}
hr{border-top-color: #d6d6d6;}
.block-content>hr{margin: 30px -20px;border-color: #d6d6d6;}
.news-item-content{overflow: hidden}
.news{margin-bottom: -16px;}
.news-item{margin-bottom: 16px;}
.news.list{margin-bottom: 18px;}
.news.list .news-item-image{
  float: left;
  width: 34.8%;
  margin-right: 20px;
  margin-top: 6px;
  max-width: 232px;
}
.news.list .news-item-title{line-height: 1.2em;}
.news.list .news-item-text{line-height: 1.45em; margin-bottom: 10px;}
.news-item-content-wrap{min-height: 153px;}
.more-link{color: #f58220; margin-right: -3px;}
.more-link:hover{color: #f58220; text-decoration: underline;}
.video-title{margin-top: 9px; margin-bottom: 19px;}
.text-block .block-content{padding-top: 12px; padding-bottom: 14px;}
.partners-block .block-content{padding-top: 23px; padding-bottom: 13px;}.partners-wrap{		padding: 0 30px;	}.partners-list-item{		line-height: 150px;		text-align: center;		padding: 0 10px;	}.partners-wrap .bx-wrapper .bx-controls-direction a.bx-prev{		left: -30px;	}.partners-wrap .bx-wrapper .bx-controls-direction a.bx-next{		right: -30px;	}.partners-list-item img{		display: inline-block;		vertical-align: middle;	}
.tabs-nav{text-align: center; margin-bottom: 18px;}
.tabs-nav-item{
  display: inline-block;
  vertical-align: top;
  font-weight: 900;
  margin: 0 23px;
  opacity: 0.5;
  color: #f58220;
}
.tabs-nav-item:hover{color: #f58220; text-decoration: underline;}
.tabs-nav-item.active{opacity: 1;}
.table-wrap{overflow: auto;}
.res-table-wrap{margin: 0 -20px;}
.res-table{width: 100%;}
.res-table th{
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
}
.res-table td, .res-table th{padding: 4px 12px 5px;}
.res-table td:first-child, .res-table th:first-child{padding-left: 20px;}
.res-table td:last-child, .res-table th:last-child{padding-right: 16px;}
.res-table .table-logo{padding: 0; text-align: center}
.table-logo img{max-width: 32px;}
.res-table .text-left{text-align: left; padding-left: 0;}
.text-block .res-table .total td,
.text-block .res-table .total th{
  border-top:  1px solid #d6d6d6;
  border-bottom:  1px solid #d6d6d6;
  padding-top: 12px;
  padding-bottom: 12px;
}
.text-block .res-table .text-left{padding-left: 12px;}
.res-table tr:hover{background: #eeeeee;}
.calend{padding: 7px 0 10px;}
.vote-list{font-size: 0; margin-bottom: 20px;}
.vote-item{
  display: inline-block;
  vertical-align: top;
  width: 25%;
  background: #cccccc;
  border-radius: 5px;
  position: relative;
  font-size: 14px;
  height: 107px;
  overflow: hidden;
  border-right:  1px solid #FFFFFF;
  border-bottom:  1px solid #FFFFFF;
  margin: 0;
}
.vote-item.active{background-color: #f58220;}
.vote-item-photo{height: 107px; line-height: 107px; text-align: center;}
.vote-item-photo img{
  position: relative;
  border-radius: 5px;
  vertical-align: top;
  display: inline-block;
}
.vote-item-text{
  position: absolute;
  bottom:  0;
  left: 0;
  width: 100%;
  padding: 5px 5px;
  background: #e8e8e8;
  border-radius: 0 0 3px 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: normal;
}
.jq-checkbox{
  width: 20px;
  height: 20px;
  margin-right: 3px;
  border-radius: 0;
  border:  1px solid #e0e0e0!important;
  background: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.jq-checkbox.checked .jq-checkbox__div{
  margin: 0;
  position: absolute;
  top:  2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background: #f58220;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto;
  height: auto;
}
.vote-block .jq-checkbox{
  width: 12px;
  height: 12px;
  margin-right: 3px;
  border-radius: 50%;
  border:  2px solid #cccccc!important;
  background: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.vote-block .jq-checkbox.checked{background: #f58220;}
.vote-block .jq-checkbox.checked .vote-block .jq-checkbox__div{display: none;}
.vote-button, .btn{
  display: block;
  margin: 0 auto;
  background: rgba(245,130,32,0.3);
  border:  2px solid #f58220;
  color: #f58220;
  text-transform: uppercase;
  padding: 10px 30px;
  font-weight: 900;
  border-radius: 30px;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.vote-button:hover, .btn:hover,.btn:active,.btn:focus{
  background: rgba(245,130,32,0.1);
  color: #f58220;
}


/* footer */

footer{
  background: #000000;
  padding: 27px 0;
  font-weight: 900;
}
footer a{color: #333333;}
footer a:hover, .footer-title a:hover{color: #808080;}
.footer-title{margin-bottom: 17px; text-transform: uppercase}
.footer-title a{color: #555555;}
.footer-links li{margin-bottom: 9px;}
.foooter-column{
  display: inline-block;
  vertical-align: top;
  width: 219px;
  padding-right: 20px;
}
.footer-logo{
  display: inline-block;
  vertical-align: top;
  margin-right: 40px;
  margin: 5px 50px 0 2px;
}
.copyright{
  float: right;
  margin-top: -25px;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.3px;
}
.menu-cover{
  position: absolute;
  top:  0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: rgba(0,0,0,0.5);
  display: none;
}
.menu-toggle{
  display: none;
  position: absolute;
  top: 33px;
  right: 22px;
}
.sidebar-tabs-nav{display: none;}
.nav-header{display: none;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{cursor: pointer;}
.ui-datepicker .ui-datepicker-prev:before{
  content: " ";
  position: absolute;
  top:  50%;
  left: 50%;
  margin: -4px 0 0 -2px;
  background: url('../images/icons/icons.png') no-repeat -151px -31px;
  width: 5px;
  height: 8px;
}
.ui-datepicker .ui-datepicker-next:before{
  content: " ";
  position: absolute;
  top:  50%;
  left: 50%;
  margin: -4px 0 0 -2px;
  background: url('../images/icons/icons.png') no-repeat -160px -31px;
  width: 5px;
  height: 8px;
}
.ui-datepicker .ui-datepicker-next-hover{right: 2px; top: 2px;}
.ui-datepicker .ui-datepicker-prev-hover{left: 2px; top: 2px;}
.games-calendar .ui-datepicker{width: 100%; text-align: center}
.games-calendar .ui-datepicker td, .games-calendar .ui-datepicker td span, .games-calendar .ui-datepicker td a{
  text-align: center;
  color: inherit;
  font-family: "Open sans", Arial, sans-serif;
}
.games-calendar .ui-datepicker td span, .games-calendar .ui-datepicker td a{padding: 3px;}
.games-calendar .ui-datepicker td{
  border: 1px solid #e0e0e0;
  font-size: 12px;
  font-weight: 900;
  color: #cccccc;
  height: 40px;
  padding: 0;
}
.games-calendar .ui-datepicker td img{display: inline-block;}
.games-calendar .ui-datepicker-calendar{table-layout: fixed;}
.games-calendar .ui-datepicker .ui-datepicker-header{
  position: absolute;
  top: 10px;
  right: 15px;
  color: #f58220;
  font-weight: 900;
  text-transform: uppercase;
  width: 154px;
}
.games-calendar .ui-datepicker .ui-datepicker-title{font-size: 14px;margin: 0;}
.calendar-block{position: relative;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{width: 10px;}
.games-calendar .ui-datepicker th{
  padding-top: 0;
  padding-bottom: 0px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 900;
}
.games-calendar.large{
  margin-bottom: 20px;
}
.games-calendar.large  .ui-datepicker th,
.games-calendar.large  .ui-datepicker td{
  font-size: 16px;
  padding: 15px 10px;
  height: 70px;
}
.games-calendar.large  .ui-datepicker .ui-datepicker-header{
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  display: inline-block;
  padding: 0 35px;
}

/* pages */

.photo-list {
  font-size: 0;
  padding-left: 0;
  margin-bottom: 14px;
}
.photo-list-title {padding: 3px 0 7px;}
.photo-list-item {
  display: inline-block;
  vertical-align: middle;
  width: 33.33333333%;
  margin-bottom: 1px;
  overflow: hidden;
  padding-right: 1px;
}
.photo-list-item img {width: 100%;}
.team-item{display: block; padding-right: 40px; position: relative;}
.team-item:last-child {border-bottom: none;}
.team-item .right-icon {
  background-position: -160px -22px;
  margin-top: -4px;
  position: absolute;
  top:  50%;
  right: 20px;
}
.team-item:hover .right-icon{background-position: -160px -31px;}
.book-item {margin-top: 15px;}
.book-item > .book-item {padding: 9px 0 0 58px;}
.book-item-main {overflow: hidden;}
.book-item-main:after {
  content: '';
  display: block;
  height: 1px;
  background-color: #d6d6d6;
  margin: 15px -20px -5px -19px;
}
.book-item-answer .book-item-header:before {
  width: 36px;
  height: 1px;
  position: absolute;
  right: 100%;
  top: 21px;
  background-color: #d6d6d6;
  content: '';
}
.book-item-answer .book-item-header:after {
  width: 1px;
  height: 10000px;
  background-color: #d6d6d6;
  content: '';
  position: absolute;
  left: -36px;
  bottom: 22px;
}
.book-item-header {position: relative; white-space: nowrap;}
.book-item-avatar {
  display: inline-block;
  vertical-align: middle;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 12px;
  position: relative;
  z-index: 2;
}
.book-item-avatar img{width: 100%; display: block;}
.book-item-meta {
  display: inline-block;
  vertical-align: middle;
  margin-top: -6px;
}
.book-item-name {
  font-weight: 700;
  font-size: 15px;
  line-height: 1;
  margin-bottom: 2px;
  letter-spacing: -0.3px;
  white-space: normal;
}
.book-item-date {
  color: #666;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.2px;
}
.book-item-content {padding-left: 61px; margin-top: -2px;}
.book-item-content p {line-height: 1.6; margin-bottom: 10px;}
.book-item-content .text-left {margin-top: -4px;}
.forum {
  width: 100%;
  font-size: 14px;
  color: #333;
  font-weight: 700;
  line-height: 1.4;
}
.forum-block {padding-bottom: 16px;}
.forum th {border-bottom: 1px solid #d6d6d6; padding: 15px 0;}
.forum td {
  text-transform: uppercase;
  border-bottom: 1px solid #d6d6d6;
  vertical-align: middle;
  padding: 12px 0;
  position: relative;
}
.forum td:after {
  top: 50%;
  right: 0;
  background-color: #d6d6d6;
  position: absolute;
  content: '';
  width: 1px;
  height: 36px;
  margin-top: -18px;
}
.forum td:last-child:after {display: none;}
.forum .forum-theme {padding-left: 20px; width: 42.8%;}
.forum-theme {letter-spacing: 0.4px;}
.forum-theme a {color: #333; line-height: 1.8;}
.forum-theme a:hover {color: #f58220;}
.forum-discuss {text-align: center;}
.forum-messages {text-align: center;}
.forum .forum-last {text-transform: none; padding: 8px 0 4px 13px;}
.forum-last-name {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 3px;
}
.forum-last-date {
  color: #666;
  font-size: 12px;
  font-style: italic;
  line-height: 1.67;
  font-weight: 300;
}
.forum-controll-new {float: left; width: 204px; padding: 20px;}
.forum-controll-new .btn {padding: 7px 0; font-size: 14px;}
.forum-controll-search {width: calc(100% - 204px); padding: 20px 20px 20px 0;}
.forum-controll-search .search-input {padding: 6px 17px 7px; width: 100%;}
.forum-filter {margin-bottom: -2px;}
.forum-filter-row {font-size: 0; margin-bottom: 20px;}
.forum-filter-title {
  width: 181px;
  padding: 0 20px;
  display: inline-block;
  vertical-align: middle;
  color: #333;
  font-size: 14px;
  font-weight: 700;
}
.forum-filter-input {
  width: calc(100% - 181px);
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
}
.forum-filter-input._half {width: calc(50% - 91px);}
.jq-selectbox {width: 100%;}
.jq-selectbox__select, .jq-selectbox__select:hover {
  background: none;
  box-shadow: none;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  padding: 3px 45px 4px 18px;
  height: auto;
}
.jq-selectbox__trigger {border: none;}
.jq-selectbox__trigger-arrow {
  border: none;
  width: 9px;
  height: 6px;
  background-image: url('../images/icons/icons.png');
  background-position: -172px -56px;
  top: 17px;
  right: 19px;
  opacity: 0.7;
}
.jq-selectbox__select-text {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 14px;
  font-weight: 300;
  text-shadow: none;
}
.gallery .news {margin-top: 2px;}
.gallery-photo {margin: 14px 0 5px;}
.gallery-photo .icon-camera {margin-top: -6px; margin-right: 7px;}
.gallery .news-item-text {line-height: 1.9;}
.gallery .news-item:after {
  display: block;
  height: 1px;
  content: '';
  background-color: #d6d6d6;
  visibility: visible;
  margin: 12px -20px -3px;
}
.gallery .news-item:last-child {margin-bottom: -11px;}
.icon-camera {
  width: 19px;
  height: 14px;
  background-position: -176px -6px;
}
.news-full-title {
  font-size: 26px;
  padding-top: 8px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
}
.news-full p {
  line-height: 1.6;
  letter-spacing: 0.2px;
  margin-bottom: 10px;
}
.news-full-wrap .bx-controls-direction a {
  width: 38px;
  height: 38px;
  margin-top: -19px;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  background: rgba(255, 255, 255, 0.3);
  z-index: 1;
}
.news-full-wrap .bx-controls-direction a:hover {background: rgba(255, 255, 255, 0.5);}
.news-full-wrap .bx-controls-direction a:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  background: url('../images/icons/icons.png') no-repeat -151px -42px;
  width: 5px;
  height: 9px;
  margin: -4px -3px;
}
.news-full-wrap .bx-controls-direction a.bx-next:before {
  background-position: -160px -42px;
  width: 6px;
  height: 9px;
  margin: -4px -2px;
}
.news-full-wrap .bx-wrapper {margin-bottom: 12px; margin-top: 14px;}
.news-full-wrap .bx-wrapper img {display: block; width: 100%;}
.news-full-wrap .bx-wrapper .bx-pager {bottom: 4px;}
.news-full-wrap .bx-wrapper .bx-pager-item a {
  margin: 0 8px;
  width: 10px;
  height: 10px;
  background-color: #fff;
}
.news-full-wrap .bx-wrapper .bx-pager-item a:hover,
.news-full-wrap .bx-wrapper .bx-pager-item a.active { background-color: #f58220;}
.news-full-controll {margin-top: 6px;}
.news-full-controll-item {float: left; width: 50%;}
.contacts p {margin-bottom: 8px;}
.contacts-map {height: 420px; margin-top: 14px; border: none;}
.contacts-map iframe{border:  none; width: 100%; height: 100%;}
.fancybox-close{
  background: url("../images/icons/icons.png") no-repeat -135px -9px;
  width: 11px;
  height: 10px;
  margin: 0;
  top:  15px;
  right: 15px;
}
.fancybox-nav span{
  border:  2px solid #f58220;
  border-radius: 50%;
  background-image: none;
  background-color: rgba(245, 130, 32, 0.3);
}
.fancybox-nav span:before{
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  background: url("../images/icons/icons.png") no-repeat -151px -31px;
  width: 5px;
  height: 8px;
  margin: -4px -3px;
}
.fancybox-nav.fancybox-next span:before{background-position: -160px -31px}
.text-block h2, .text-block .h2{margin-bottom: 15px; margin-top: 5px; font-size: 26px;}
.text-block .res-table-wrap{margin-bottom: 12px;}
.struct-list{font-size: 0; margin-left: -4px;}
.struct-list+hr{margin: -16px 0 14px;}
.struct-item{
  display: inline-block;
  vertical-align: top;
  margin-right: -1px;
  width: 50%;
  font-size: 14px;
  padding-left: 4px;
  margin-bottom: 30px;
}
.struct-item-photo{margin-bottom: 12px;}
.struct-item-photo img{display: block; width: 100%; border-radius: 5px;}
.struct-item-info{text-align: center}
.struct-item-title{font-weight: 900; text-transform: uppercase; margin-bottom: 10px;}
.struct-item-post{position: relative; padding-top: 9px;}
.struct-item-post:before{
  content: " ";
  position: absolute;
  top:  0;
  left: 50%;
  width: 22px;
  height: 3px;
  background: #f58220;
  margin-left: -11px;
}
.part-item{display: table; width: 100%; table-layout: fixed; padding: 10px 0;}
.part-item-logo{
  display: table-cell;
  vertical-align: middle;
  width: 48.5%;
  padding: 0 20px 0 0;
  text-align: center;
  height: 109px;
}
.part-item-logo a{display: inline-block; vertical-align: middle;}
.part-item-logo img{display: inline-block; vertical-align: middle;}
.part-item-text{display: table-cell; vertical-align: middle; line-height: 20px;}
.part-item+hr{margin-top: 15px; margin-bottom: 15px;}
.photo-page-nav{padding-top: 5px;}
.photo-page-nav a{font-weight: 900; font-style: italic;}
.photo-page-nav .left-icon{margin-right: 7px;}
.photo-page-nav .right-icon{margin-left: 7px;}
.text-block h3{margin: 10px 0 15px;}
.page-photo img{margin:  0 auto;}
.team-list{font-size: 0; margin-left: -10px; margin-bottom: -10px; padding-top: 4px;}
.team-list+hr{margin-top: 15px; margin-bottom: 15px;}
.team-list-item{
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin-right: -1px;
  padding-left: 10px;
  font-size: 14px;
  margin-bottom: 20px;
  position: relative;
}
.team-list-item-photo{
  float: left;
  max-width: 50%;
  width: 150px;
  height: 150px;
  line-height: 150px;
  background: #cccccc;
  text-align: center;
  border-radius: 5px;
}
.team-list-item-photo img{display: inline-block; vertical-align: bottom;}
.team-list-item-content{padding-left: 20px; overflow: hidden}
.team-list-item-num{font-weight: 900; color: #f58220; font-size: 30px;}
.team-list-item-num:after{
  content: " ";
  display: block;
  height: 3px;
  width: 22px;
  background: #f58220;
  margin: 10px 0 20px;
}
.team-list-item-name{font-weight: 900; text-transform: uppercase; font-size: 12px;}
.team-list-item-name a{color: inherit}
.team-list-item-name a:hover{color: #f58220}
.trainer-item{width: 100%; display: block; padding-left: 0;}
.trainer-item .team-list-item-num{float: right;}
.player-stat{display: table;width: 100%;table-layout: fixed; }
.player-stat-season{
  width: 170px;
  padding-right: 8px;
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  color: #f58220;
  font-weight: 900;
  padding-left: 8px;
}
.player-stat-select{display: table-cell; vertical-align: middle;}
.player-stat-select .jq-selectbox__select{
  width: 100%;
  text-align: left;
  outline: none!important;
}
.player-stat-select .dropdown-menu{
  border-radius: 0;
  margin: 0;
  width: 100%;
  text-align: left;
}
.player-stat-select .dropdown-menu a{
  text-align: left;
  padding: 10px 12px;
  display: block;
}
.player-stat-wrap hr{margin: 20px -20px;}
.player-stat-wrap:first-child{padding-top: 7px;}
.add-info-title hr{margin: 14px -20px;}
.add-info-title h3{
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
}
.player-info-item{text-align: center; padding-top: 10px; margin-bottom: 34px;}
.player-info-num{font-weight: 900; font-size: 30px; margin-bottom: 17px;}
.player-leg-item{display: table; table-layout: fixed; width: 100%; margin: 8px 0 16px}
.player-leg-item-icon{
  display: table-cell;
  vertical-align: middle;
  width: 43px;
  text-align: center;
  padding-right: 6px;
}
.player-leg-item-icon img{height: 18px;}
.player-leg-item-text{display: table-cell; vertical-align: middle;}
.player-table{text-align: center;}
.player-table th{text-align: center; border-bottom: none;}
.player-table .table tr td{border-top:  none;}
.player-table .text-left{text-align: left;}
.player-table{margin:  10px -20px 0;}
.player-table .table{margin-bottom: 0; min-width: 520px;}
.player-table th img{max-width: 10000px;}
.more-info{
  border:  none;
  padding: 0;
  background: none;
  color: #f58220;
  font-weight: 900;
  outline: none;
}
.player-table tr:hover{background: #eeeeee;}
.stat-popup .modal-header p{font-weight: normal; text-transform: none;}
.stat-popup .player-table{margin-top: -15px; margin-bottom: 0;}
.stat-popup .player-table th{border:  none;}
.stat-popup .player-table th:first-child, .stat-popup .player-table td:first-child{padding-left: 20px;}
.stat-popup .player-table th:last-child, .stat-popup .player-table td:last-child{padding-right: 20px;}
.modal-open{overflow: auto; padding-right: 0!important}
.breadcrumbs-wrap{
  background: #111111;
  padding: 10px 0;
  color: #555555;
  font-weight: 900;
}
.breadcrumbs-wrap a{
  color: inherit
}
.breadcrumbs li+li:before{
  content: " ";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background: url("../images/icons/icons.png") no-repeat -160px -42px;
  width: 6px;
  height: 9px;
  position: relative;
  top:  -1px;
  opacity: 0.4;
}
.match-table img{
  margin-right: 12px;
  height: 18px;
}
.match-table .res-table img{
  margin-left: 10px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.match-table .res-table .flag{
  margin: 0;
  width: 26px;
  height: auto;
  max-width: 26px;
}
.match-table .res-table td{
  padding-left: 5px;
  padding-right: 5px;
}
.match-table .res-table{
  background: #FFFFFF;
}
.table-sep{
  border-top: 1px solid #d6d6d6!important;
  border-bottom: 1px solid #d6d6d6!important;
  padding-top: 12px!important;
  padding-bottom: 12px!important;
}







@media screen and (max-width: 1200px){
  .header-logo{width: 140px; top: 0; left: 0;}
  .header-capt span{display: block}
  .header-capt{width: 240px; top: 7px; left: 147px;}
  .menu{margin-left: 125px;}
  .header-menu .menu-item{font-size: 16px;}
  .header-menu .menu-item>a{padding: 16px 15px 13px;}
  .login-button{margin-right: -10px; padding-right: 20px;}
  .sub-menu{width: 100%; left: 0; margin: 0; padding: 13px 15px 13px 139px; font-size: 12px;}
  .sub-menu:before, .sub-menu:after{content: none;}
  .match-res {width: 36%;margin: 0 2%;}
  .column-sidebar .match{padding: 0}
  .column-sidebar .match-res {width: 36%; margin: 0 2%;}
  .res-table td, .res-table th{padding-left: 5px; padding-right: 5px;}
  .foooter-column{width: 200px;}
  .tabs-nav-item{margin: 0 5px;}
  .res-table td:first-child, .res-table th:first-child, .text-block .res-table .text-left{padding-left: 10px;}
  .header-menu .socials{padding-top: 5px;}
}

@media screen and (max-width: 1023px){
  .header-menu .socials{padding-top: 5px;position: absolute;bottom: 0; right: 0}
  .nav{
    position: fixed;
    top:  0;
    right: 0;
    width: 383px;
    z-index: 1001;
    background: #231f20;
    color: #FFFFFF;
    height: 100%;
    overflow: auto;
    visibility: hidden;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    padding: 0;
  }
  .menu-opened .menu-cover{
    display: block;
  }
  .menu-opened .nav{
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .menu-toggle{
    display: block;
  }
  .header-info{
    position: relative;
    top:  0;
    left: 0;
    width: auto;
  }
  .header-logo{
    position: relative;
    top:  0;
    left: -5px;
    width: 120px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: -30px;
  }
  .header-capt{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    top:  0;
    left: 0;
  }
  .header-capt span{display: inline-block}
  .nav-header{
    border-bottom: 1px solid #333333;
    padding: 33px 25px 32px;
    text-align: right;
    z-index: 10;
    background: #231f20;
    display: block
  }
  .header-top{
    position: absolute;
    bottom:  0;
    left: 0;
    width: 100%;
    border-top:  1px solid #333333;
    padding: 0;
    height: 250px;
    text-align: left;
  }
  .nav-content{ padding-bottom: 270px;  position: relative; }
  .language-select, .login-button{display: none;}
  .header-menu{ position: static; }
  .header-menu .socials{position: absolute; bottom: 37px; left: 22px;}
  .header-menu{ background: transparent; padding: 0; margin: 0;}
  .menu{margin: 0; float: none; padding: 26px 0 26px;}
  .header-menu .menu-item{display: block; width: auto;}
  .header-menu .wrapper{padding: 0;}
  .header-menu .menu-item>a{padding: 11px 19px; position: relative}
  .header-menu .menu-item>a:before{
    content: " ";
    position: absolute;
    top: 50%;
    right: 25px;
    background: url(../images/icons/icons.png) no-repeat -188px -36px;
    width: 8px;
    height: 6px;
    margin: -1px -4px;
    -webkit-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
  }
  .header-menu .menu-item:hover>a{background: transparent; color: #FFFFFF;}
  .menu-item.opened>a:before{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background-position: -199px -36px;
  }
  .header-menu .menu-item.opened>a{color: #f58220;}
  .no-submenu>a:before{content: none;}
  .header-menu .menu-item .sub-menu{
    position: relative;
    top:  0;
    left: 0;
    width: auto;
    padding: 0;
    background: transparent;
    opacity: 1;
    visibility: visible;
    display: none;
    z-index: 1;
    font-size: 14px;
    padding: 7px 0;
  }
  .sub-menu .menu-item{display: block;margin: 0;}
  .sub-menu .menu-item a{display: block;padding: 10px 15px 9px 39px; color: #FFFFFF;}
  .sub-menu .menu-item a:hover{color: #f58220;}
  .menu-item .sub-menu .menu-item{
    opacity: 1;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
    visibility: visible;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
  }
  .header-date{
    position: absolute;
    top:  0;
    left: 0;
    width: 100%;
    padding: 21px 20px 0;
    margin: 0;
    color:  #FFFFFF;
  }
  .header-date .date-icon{background-position:  -2px -24px}
  .header-top .search-form{padding: 97px 8px 0; display: block;}
  .search-input{display: block; width: 100%;}
  .slider-item-link{display: none;}
  .slider-item-text{padding-right: 20px;}
  .column-main{float: none; width: auto;}
  .column-sidebar{float: none; width: auto; padding-left: 0;}
  .sidebar-tabs-nav{
    display: table;
    width: 100%;
    margin-bottom: 10px;
    background: #FFFFFF;
    border-radius: 5px;
  }
  .sidebar-tabs-nav-item{
    display: table-cell;
    vertical-align: middle;
    padding: 20px 10px;
    border-left:  1px solid #d6d6d6;
    font-size: 14px;
    color: #333333;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    position: relative;
  }
  .sidebar-tabs-nav-item.active{color:  #f58220;}
  .sidebar-tabs-nav-item.active:before{
    content: " ";
    position: absolute;
    top:  100%;
    left: 50%;
    border:  5px solid transparent;
    border-top-color: #FFFFFF;
  }
  .sidebar-tabs-nav-item:first-child{border-left: none;}
  .sidebar-tabs-block{display: none;}
  .sidebar-tabs-block.active{display: block}
  .footer-logo{display: none}
  .foooter-column{width: 25%; margin-right: -5px;}
  .column-sidebar .match-res, .match-res{width: 34%; margin: 0 4%; }
  .column-sidebar .result-block{width: 80px; height: 105px; line-height: 105px;}
  .match{padding: 0}
  header .fb-icon, header a:hover .fb-icon{background-position: -2px -96px}
  header .yt-icon, header a:hover .yt-icon{background-position: -2px -96px}
  header .inst-icon, header a:hover .inst-icon{background-position: -43px -96px}
  header .tw-icon, header a:hover .tw-icon{background-position: -85px -96px}
  header .vk-icon, header a:hover .vk-icon{background-position: -128px -96px}
  .part-item-logo{width: 46%;}
}

@media screen and (max-width: 767px){
  .header-logo {left: 1px; width: 72px; position: absolute; top:  0;}
  .header-info{
    font-size: 12px;
    padding-left: 55px;
    line-height: 1.4em;
    padding: 5px 28px 3px 75px;
  }
  .header-info span{display: block}
  .header-info .wrapper{position: static}
  .menu-toggle {top: 8px; right: 10px;}
  .slider-item-text{position: relative;bottom:  0;}
  .slider-item-image{min-height: 0;}
  .slider-wrap .bx-wrapper .bx-controls-direction a{top: 77px;}
  .block{border-radius: 0; margin-bottom: 5px;}
  .wrapper{padding: 0}
  .nav{width: 260px;}
  .nav-header{padding: 9px 10px;}
  .slider-item-title{
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
    font-size: 20px;
    min-height: 0;
  }
  .bx-wrapper .bx-viewport{height: auto!important}
  .slider-item-text {padding-right: 10px; padding-left: 10px;}
  .block-title, .block-content{padding-left: 8px; padding-right: 8px;}
  .column-sidebar .match-res, .match-res{width: 38%; margin-top: 15px;}
  .match-left, .match-right{width: 24%;}
  .result-block, .column-sidebar .result-block {
    width: 48px;
    height: 66px;
    line-height: 66px;
  }
  .team-title{font-size: 12px;}
  .sponsor-block .block-content {padding: 22px 50px;}
  .news-item-title{margin-top: 14px;}
  .news-item-text{margin-bottom: 6px;}
  .news-item{margin-bottom: 24px;}
  .block-content>hr{margin: 16px -8px;}
  .news.list .news-item-image{display: none;}
  .news-item-content-wrap{ min-height: 0 }
  .news.list {margin-bottom: -8px;}
  .video iframe{height: 174px;}
  .text-block .block-content {
    padding-top: 10px;
    padding-bottom: 11px;
  }
  .sidebar-tabs-nav{display: block; border-radius: 0; margin-bottom: 6px;}
  .sidebar-tabs-nav-item.active:before{content: none;}
  .sidebar-tabs-nav-item{display: block; float: left; width: 50%; padding: 0;}
  .sidebar-tabs-nav-item:nth-child(odd){
    border-right: 1px solid #d6d6d6;
    border-left: none;
    margin-right: -1px;
  }
  .sidebar-tabs-nav-item:nth-child(4n+3),
  .sidebar-tabs-nav-item:nth-child(4n+4){
    border-top: 1px solid #d6d6d6;
  }
  .sidebar-tabs-nav-item span{
    display: table-cell;
    vertical-align: middle;
    padding: 15px 5px;
    height: 72px;
    width: 350px;
    max-width: 100%;
  }
  .partners-block img{margin-bottom: 30px;}
  .partners-block .col-sm-3:last-child img{margin-bottom: 0}
  .foooter-column{width: auto; display: block; padding: 0;}
  .footer-title{margin: 0;}
  .footer-title a{display: block; padding: 10px 15px; color: #555555; position: relative}
  .footer-links a{display: block; padding: 5px 15px 5px 30px; color: #333333; position: relative}
  .footer-links li{margin: 0}
  .copyright{float:  none; color:  #555555; text-align: center; margin: 0; padding-top: 20px;}
  .footer-title a:after{
    content: " ";
    position: absolute;
    top: 50%;
    right: 25px;
    background: url(../images/icons/icons.png) no-repeat -172px -57px;
    width: 8px;
    height: 6px;
    margin: -1px -4px;
    -webkit-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
  }
  .footer-title li.opened>a:before{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background-position: -199px -36px;
  }
  .footer-links{display: none}
  .foooter-column:hover .footer-links{display: block}
  footer a{color: inherit}
  .breadcrumbs-wrap{display: none;}
  .legend li {margin-right: 2px; font-size: 12px;}
  .color-icon{margin-right: 3px;}
  .modal-sm, .modal-dialog{width: 100%; margin: 0;top:  0; left: 0; height: 100%;}
  .modal-content{min-height: 100%}
  .news-full-title {font-size: 20px;line-height: 1; margin-bottom: 9px;}
  .news-full-wrap .bx-wrapper {margin-bottom: 5px; margin-top: -6px;}
  .photo-list-item {width: 50%;}
  .forum-discuss:after {display: none;}
  .gallery .news.list .news-item {margin-bottom: 16px;}
  .gallery .news.list .news-item-image {display: block; margin-bottom: 20px; }
  .forum-controll-new {width: auto; float: none;}
  .forum-controll-search {
    padding-top: 0;
    width: auto;
    padding-left: 20px;
    float: none;
    display: block;
  }
  .forum-filter-title {
    width: auto;
    display: block;
    margin-bottom: 3px;
  }
  .forum-filter-input {
    width: auto;
    display: block;
    padding-left: 20px;
  }
  .forum-filter-input._half {width: auto;}
  .forum-filter-input._half + ._half {margin-top: 20px;}
  .contacts-map{height: 260px;}
  .forum td{
    width: auto;
    padding: 5px 15px;
    display: block;
    text-align: left;
    border:  none;
  }
  .forum, .forum tr{display: block;}
  .forum .forum-theme{width: auto; padding:5px 15px; line-height: normal}
  .forum th{display: none;}
  .forum td:before{
    content: "";
    display: inline-block;
    opacity: 0.6;
    font-weight: normal;
    text-transform: none;
    padding-right: 7px;
  }
  .forum tbody{display: block; width: 100%;}
  .forum td:after{content: none;}
  .forum .forum-theme:before{content: "Тема: ";}
  .forum .forum-discuss:before{content: "Обсуждения: ";}
  .forum .forum-messages:before{content: "Сообщения: ";}
  .forum .forum-last:before{content: "Последнее действие: ";}
  .forum tr{border-bottom:  1px solid #d6d6d6; padding: 15px 0;}
  .forum-last-name{padding-top: 7px;}
  .forum-theme a{display: inline-block; line-height: normal}
  .res-table-wrap{margin-left: -12px; margin-right: -12px;}
  .part-item, .part-item-logo, .part-item-text{display: block;width: auto; height: auto}
  .part-item-logo{margin-bottom: 12px;}
  .team-list-item{width: 100%;}
  .player-stat-season, .player-stat, .player-stat-select{display: block; width: auto;}
  .player-stat-season{text-align: center; margin-bottom: 15px;}
  .player-table th:first-child,
  .player-table td:first-child{padding-left: 20px;}
  .player-table th:last-child,
  .player-table td:last-child{padding-right: 20px;}
}

@media screen and (max-width: 460px){
  .vote-item{width: 33.3%}
  .struct-item{width: 100%;}
  .team-list-item-photo{float: none; margin: 0 auto 10px;}
  .team-list-item-content{padding: 0;}
  .team-list-item-name{text-align: center;}
  .trainer-item .team-list-item-num{position: absolute; top: 0; right: 0;}
}

@media screen and (max-width: 360px){
  .book-item > .book-item {padding-left: 28px;}
  .book-item-answer .book-item-header:before {width: 6px;}
  .book-item-answer .book-item-header:after {left: -6px;}
  .gallery .news.list .news-item-text {margin-bottom: 3px; line-height: 1.9;}
  .gallery .news.list .news-item-image {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 8px 2px 12px;
    max-height: 210px;
  }
  .gallery .news.list .news-item-image img {width: 100%;}
  .gallery .news.list .news-item:after {margin-top: 14px; margin-bottom: -4px;}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){
  .icon{
    background-image: url("../images/icons/icons@x2.png");
    background-size: 250px 250px;
  }
}