
.mob_show {
	display: none !important;
}

.tb_show {
	display: none !important;
}

@media only screen and (max-width: 1100px) {
	/* header */
	.logo_wrap, .top_nav, .main_nav {
		display: none;
	}
	.head {
		height: auto;
	}
	.menu_btn, .logo_wrap.mob {
		display: block;
	}
	body, .page {
		background-image: none !important;
		background-color: #FFF !important;
	}
	
	.wrap {
		padding: 0 14px;
	}
	.menu_btn {
		position: absolute;
		overflow: hidden;
		text-indent: -9999px;
		width: 65px;
		height: 65px;
		top: 0;
		right: 0;
		transition: all .2s ease;
	}
	.menu_btn:after {
		background-position:-194px -99px;
		width: 22px;
		height: 18px;
		right: 21px;
		top: 24px;
		transition: all .2s ease;
	}
	.header.act, .menu_btn.act {
		background-color:#1b4ca2;
	}
	.logo {
		width: 37px;
/* 		height: 37px; */
		margin-top: 14px;
		margin-left: 0;
	}
	.header {
		background-color:#15161a;
		position: relative;
		z-index: 20;
		height: 65px;
	}
	.logo_wrap {
		width: 255px;
		margin: 0;
		left: 0;
		padding-left: 14px;
		height: 64px;
		position: absolute;
		cursor: pointer;
	}
	.logo_wrap span {
		font-size: 20px;
		left: 61px;
		top: 13px;
		margin-left: 0;
	}
	.logo_wrap span + span {
		font-size: 10px;
		top: 37px;
	}
	.logo_wrap:after {
		left: 204px;
		top: 23px;
		border-top: 4px solid #8bbfff;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}
	.logo_wrap.act:after {
		border-bottom: 4px solid #fff;
		border-top: none;
	}
	.clubs {
		position: absolute;
		background-color: #1b4ca2;
		left: 0;
		top: 65px;
		right: 0px;
		visibility: hidden;
		transition: all 0.2s ease;
		opacity: 0;
		-webkit-transform: translate(0,-5px);
		-moz-transform: translate(0,-5px);
		-o-transform: translate(0,-5px);
		transform: translate(0,-5px);
	}
	.clubs.act {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
	.clubs a {
		background: none;
		width: auto;
		height: 38px;
		float: none;
		height: 78px;
		line-height: 78px;
		padding-left: 62px;
		border-bottom: 1px solid #2358b3;
		text-indent: 0;
		margin: 0;
	}
	.clubs a:before {
		left: 14px;
		width: 37px;
		height: 38px;
		top: 50%;
		margin-top: -19px;
	}
	.clubs .item_0:before {
		background-position: -62px -715px;
	}
	.clubs .item_1:before {
		background-position:-2px -331px;
	}
	.clubs .item_2:before{
		background-position: -42px -331px;
	}
	.clubs .item_3:before{
		background-position: -82px -332px;
	}
	.clubs .item_4:before{
		background-position: -122px -332px;
	}
	.mob_nav {
		display: block;
		position: absolute;
		top: 64px;
		left: 0;
		right: 0;
		background-color: #1b4ca2;
		padding-top: 20px;
		border-bottom: 4px solid #2358b3;
	}
	.mob_nav .search {
		padding-left: 14px;
		padding-right: 64px;
		text-align: center;
		padding-bottom: 21px;
	}
	
	.mob_nav .search:before {
		background-position:-164px -98px;
		width: 18px;
		height: 19px;
		left: 50%;
		top: 12px;
		margin-left: -73px;
	}
	.mob_nav .search.act:before {
		display: none;
	}
	.mob_nav .search input[type="text"] {
		background-color: #306acd;
		border: none;
		border-radius: 3px;
		height: 40px;
		width: 100%;
		text-align: center;
		margin: 0;
		color: #63a5fa;
	}
	.mob_nav .search input[type="text"]::-webkit-input-placeholder {color:#63a5fa;}
	.mob_nav .search input[type="text"]::-moz-placeholder {color:#63a5fa;}
	.mob_nav .search input[type="text"]:-moz-placeholder {color:#63a5fa;}
	.mob_nav .search input[type="text"]:-ms-input-placeholder {color:#63a5fa;}
	.mob_nav .search input[type="submit"]{
		visibility: hidden;
		position: absolute;
	}
	.mob_nav .login {
		position: absolute;
		background-position: -72px -58px;
		width: 27px;
		height: 30px;
		top: 22px;
		right: 17px;
	}
	.mob_nav .nav a {
		letter-spacing: 0.075em;
		font-size: 14px;
		text-transform: uppercase;
		color:#fff;
		text-decoration: none;
	}
	.mob_nav .nav {
		padding: 36px 14px;
		border-bottom: 1px solid #2358b3;
		border-top: 1px solid #2358b3;
	}
	.mob_nav .nav li {
		display: block;
		width: 50%;
		float: left;
		margin-bottom: 32px;
		margin-left: 0;
	}
	.mob_nav .nav li:last-child, .mob_nav .nav li:nth-child(8n-1) {
		margin-bottom: 0;
	}
	.mob_nav .nav li a {
		display: block;
		text-transform: uppercase;
		font-family: 'FuturaDemi';
		text-decoration: none;
		color: #fff;
		font-size: 14px;
		letter-spacing: 0.075em;
		transition: all 0.2s ease;
	}
	.mob_nav .lang_wrap {
		left: 0;
		width: auto;
		position: static;
		padding: 18px 14px;
	}
	.mob_nav .lang_wrap a {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		border: none;
		padding-left: 43px;
		font-size: 14px;
		color: #306acd;
	}
	.mob_nav .lang_wrap a:before {
		left: 0;
	}
	.mob_nav .lang_wrap a.act {
		color: #fff;
	}
	
	/* header-end */
	
	.wrap .sub_nav_wrap, .team_item_wrap, .top_wrap, .main_head, .tickets_wrap, .dates_slider_body, .game_browse, .blue_block, .match_stat_wrap, .playoff.mob .ttl, .diagramm_wrap {
		margin-left: -14px;
		margin-right: -14px;
	}
	.news_slider {
		margin-left: -14px;
		margin-right: -14px;
		width: auto;
	}
	.team_item_wrap, .blue_block, .match_stat_wrap {
		width: auto;
		min-width: 100%;
	}
	.top_wrap, .main_head {
		width: auto;
	}
	.playoff {
		display: none;
	}
	.playoff.mob {
		display: block;
	}
	.diagramm_wrap .data .point {
		margin-right: 0;
	}
	.diagramm_wrap .s_title {
		margin-left: 14px; 
	}
}
@media only screen and (max-width: 1000px) {

	.tbl_show{
		display: block !important;
	}

	.news_wrap .item div.video img {
		width: 100%;
	}
	.tickets_wrap .filter .arena_nav, .buy_ticket_mob  {
		display: block !important;
	}
	.news_slider .item:after {
		right: -100px;
	}
	
	.news_slider .item:after, .news_slider .item .info_wrap .title, .tv .news_min, .story .item, .connected:before, .partners a span, .partners td span, .foot_nav,  .sub_nav_wrap .date_picker, .sub_nav_wrap .item_change, .team_list_pop, .team_item_wrap .info > div .zodiac, .bio .info:after, .bio .bquote:after , .arena_wrap, .tickets_wrap .filter>*, .tickets_wrap .filter .checkbox, .tickets_wrap .sector_types, .tickets_wrap:before, .sectors_pop_up .sectors, .sectors_pop_up .arena_map, .sector_pop_up .sectors, .field_wrap, .field_wrap.act, .periods_wrap, .periods_wrap + .title, .pl_type_note, .team_wrap .cont_nav, .team_wrap .cont_nav > a, .team_wrap + hr, .history_slider .nav, .history_slider .item .year > div, .history_slider .item .txt img, .history_slider .year a:after , .interview_slider .int_list_link, .interview_slider .item .bqoute, .history_item .matches_stat .name:after, .supervisor_list hr, .game_browse > .score .names, .game_browse .vs .period, .best_player .img:before, .best_player .img:after, .best_player .ribbon > div, .history_item .year > div span + span:after, .soc_section {
		display: none;
	}
	.best_player {
		height: 250px;
	}
	.best_player .name_wrap, .pop_up.team_list_pop {
		display: block;
	}
	.best_player .img {
		background: none;
		width: 230px;
	}
	.best_player .ribbon, .best_player .ribbon.l, .best_player .ribbon.r {
		top: 0;
		margin: 0;
	}
	.best_player .ribbon.l {
		padding-right: 0;
		left: 20px;
	}
	.best_player .ribbon.r {
		padding-right: 0;
		right: 20px;
	}
	.countdown > div, .countdown .devider {
		font-size: 40px;
		width: auto;
	}
	.diagramm_wrap .data {
		padding-left: 0;
		margin-left: 14px;
		margin-right: 14px;
		width: auto;
		text-align: center;
	}
	.match_stat .graf {
		 position: absolute;
		 top: 0;
		 left: 50%;
		 margin-left: -122px;
	 }
	.match_stat {
		padding-top: 260px;
	}
	.match_stat_wrap canvas {
		top: 0;
	}
	.countdown .devider {
		line-height: 50px;
		width: 20px;
	}
	.blue_block {
		padding-left: 15px;
		padding-right: 15px;
	}
	.blue_block .txt_1, .blue_block .txt_2{
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 15px;
	}
	.blue_block .go {
		float: none;
		display: inline-block;
		margin-bottom: 20px;
	}
	.blue_block .twit {
		padding-left: 45px;
		margin-top: 20px;
	}
	.blue_block .twit:before {
		left: 0;
	}
	.game_browse > .score {
		padding: 0 15px;
	}
	.game_browse .vs .club_name img {
		max-width: 70px;
	}
	.game_browse > .score .nums, .game_browse > .score .nums > div, .game_browse > .score .nums .devisor {
		width: auto;
	}
	.game_browse > .score .nums > div{
		width: 100%;
	}
	.supervisor_list .item {
		width: 100%;
		border: none;
	}
	.supervisor_list .item > img {
		max-width: 80px;
	}
	.supervisor_list .item .name {
		margin-left: 88px;
	}
	.partners_list .item .img {
		width: 77px;
		height: 77px;
		margin-right: 20px;
		overflow: hidden;
	}
	.partners_list .item .img img {
		max-height: 77px;
	}
	.partners_list .item .txt_wrap .title {
		min-height: 80px;
	}
	.partners_list .item .txt_wrap {
		margin-left:0;
	}
	.drop_wrap .ask {
		float: right;
	}
	
	.drop_wrap .turn {
		font-size: 0;
		float: left;
		width: 26px;
		height: 26px;
		border: 1px solid #acdefc;
		border-radius: 3px;
	}
	.drop_wrap.faq_answer .turn {
		margin-left: -40px;
	}
	.drop_wrap .btn {
		float: right;
	}
	.drop_wrap .turn:after {
		right:8px;
		
	}
	.faq{
		padding-left: 40px;
	}
	.faq_answer {
		padding-left: 54px;
	}
	.faq_answer, .drop_wrap {
		margin-left: -14px;
		margin-right: -14px;
	}
	.faq_answer:before {
		left: 16px;
	}
	.faq:before {
		left: 0;
	}
	.pop_up.registration, .pop_up.login {
		left: 0;
	}
	.pop_up {
		padding: 20px;
	}
	.pop_up .bottom {
		margin: 20px -20px -20px;
		padding: 20px;
		text-align: center;
	}
	.pop_up.registration .enter {
		padding-left: 0;
	}
	.pop_up .bottom div  {
		text-align: center;
	}
	.pop_up .enter {
		display: block;
		margin-bottom: 20px;
	}
	.pop_up.registration .enter + div{
		text-align: center;
		margin-top: 20px;
	}
	.pop_up .close {
		top: 20px;
		right: 20px;
	}
	.soc_block {
		position: static;
		width: auto;
		margin: -20px;
		margin-top: 20px;
		text-align: center;
		padding: 20px;
	}
	.soc_block .list a {
		display: inline-block;
		margin-right: 20px;
	}
	.contacts_wrap > div {
		display: block;
		padding-bottom: 30px;
		border-right: none;
		border-bottom: 1px solid #e0e0e0;
		margin-bottom: 40px;
	}
	.soc_post_tabs .item {
		padding: 13px;
	}
	.soc_post_tabs .slider {
		padding-right: 10px;
		padding-left: 10px;
	}
	.soc_post_tabs .twit div {
		margin-left: 60px;
	}
	.soc_post_tabs .tab_nav a  {
		padding-left: 15px;
		padding-right: 15px;
	}
	.soc_post_tabs .tab_nav a span {
		font-size: 0;
	}
	.soc_post_tabs .tab_nav a span:before {
		left: 5px;
	}
	.history_item .gal a, .player_gal a {
		width: 30.3%;
		padding-bottom: 21.2%;
	}
	.history_item .matches_stat table td, .history_item .matches_stat .scores {
		display: block;
		width: 100%;
	}
	.accent_block {
		padding: 43px 20px;
	}
	.interview_slider .item > div {
		padding: 142px 20px 70px;
	}
	.interview_slider .item > div .name span {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.history_item .year > div > div {
		float: left;
		width: 33.3%;
	}
	.history_item .year > div span + span:after {
		d
	}
	.history_item .left {
		float: none;
		width: 100%;
	}
	.history_item .figure {
		margin-bottom: 20px;
	}
	.history_item .figcaption {
		margin-bottom: 40px;
		display: block;
	}
	.history_item .interview_item, .cmnd_const {
		margin-right: 0;
	}
	.history_item .interview_item .txt .title {
		line-height: 1.5em;
	}
	.interview_slider .item > div > img {
		float: none;
		margin: 0 auto;
	}
	/* .team_wrap .cont_nav,  */.history_item .matches_stat table td + td {
		border-bottom: 1px solid #2e3a40;
	}
	.history_slider .item .txt > div, .interview_slider .item > div .name, .history_item .txt, .history_item .interview_item .txt, .history_item .interview_item .person, .history_item .matches_stat .scores span {
		margin-left: 0;
	}
	.history_slider .slider, .interview_slider .slider, .history_item .txt, .history_item .interview_item .txt, .story, .wrap .wrap, .story .col, .story .col + .col, .history_item .matches_stat .half, .history_item .matches_stat .half + .half, .history_item .matches_stat .scores, .registration .half, .registration .half + .half, .stats_wrap .half, .stats_wrap .half + .half, .complex_wrap > .half, .complex_wrap .half + .half  {
		padding: 0;
	}
	.history_item .matches_stat .scores span {
		margin-right: 5px;
	}
	.interview_slider .title, .history_item .interview_item .txt {
		left: 0;
		right: 0;
		text-align: center;
	}
	.team_wrap .cont_nav.act, .team_wrap .center .cont_nav, .mob_pl_nav, .cmnd_const > div, .subscr_nav {
		width: 100%;
		float: none;
		display: block;
	}
	.team_wrap .center {
		padding: 0;
		margin-top: 30px;
	}
	.team_wrap .center .cont_nav {
		margin-bottom: 0;
	}
	.periods_wrap + .s_title, .cont_nav,.interview_slider .item > div {
		text-align: center;

	}
	.cont_nav a {
		margin: 0 5px;
	}
	.team_wrap .cont_nav, .history_item .matches_stat .scores{
		text-align: left;
	}
	.tickets_wrap .match {
		background-color:#FFF;
		border: none;
	}
	.tickets_wrap .match .vs .club_name span, .tickets_wrap .match .vs .club_name img, .mob_show {
		display: block;
	}
	.team_item_wrap .mob_show, .player_menu .name.mob_hdn, .tickets_wrap .match .vs .club_name img.mob_show  {
		display: block !important;
	}
	.tickets_wrap .match .vs .club_name img {
		margin: 0 auto;
		display: block;
		float: none;
	}
	.tickets_wrap .match .vs .club_name {
		vertical-align: bottom;
	}
	.tickets_wrap .match .vs .club_name  {
		color:#000;
		font-size: 18px;
		text-align: center;
		overflow: visible;
		white-space: normal;
		padding-left: 0;
		padding-right: 0;
	}
	.subscr_tab_nav {
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		padding-bottom: 20px;
	}
	.subscr_tab_nav a {
		display: inline-block;
		float: none;
	}
	.complex_tab {
		margin-bottom: 22px;
	}
	.complex_tab .s_title {
		text-align: center;
		padding-left: 0;
	}
	.tickets_wrap .filter {
		margin: 0 auto;
		float: none;
	}
	.sub_nav_wrap {
		overflow-x: auto;
		font-size: 0;
		overflow-y: hidden;
	}
	
	.sub_nav {
		white-space: nowrap;
		display: table-cell;
	}
	.sub_nav:before {
		bottom: 7px;
		top: 0;
		left: 0;
		right: 0;
		background-color: #232f37;
		content: ' ';
		display: block;
		position: absolute;
	}
	.sub_nav > div {
		float: none;
		display: inline-block;
	}
	.sub_nav_wrap > .wrap {
		display: table-cell;
		padding: 0;
	}
	.sub_nav_wrap:after{
		display: table-cell;
		position: static;
		background-color: #232f37;
		content: '';
		width: 1000px;
		height: 59px;
	}
	
	.story .pic_title > div {
		height: 130px;
	}
	.story .txt_title {
		margin: 0;
		margin-top: 0;
		margin-bottom: 0;
		height: 130px;
		padding: 25px 0;
	}

	.tv .news_wrap .item  img  {
		width: 100%;
	}
	.mob_hdn, .tv .news_min {
		display: none !important;
	}
	.news_slider {
		max-height: none;
		height: auto;
		margin-left: -14px;
		margin-right: -14px;
		width: auto;
		padding-bottom: 73px;
	}
	.news_slider .item .info_wrap {
		position: static;
		background-color: #fff;
		width: auto;
		padding: 0 14px;
		text-align: center;
		padding-top: 20px;
	}
	.news_slider .item img {
		width: 100%;
	}
	.news_slider .item .info_wrap div {
		margin-bottom: 20px;
	}
	.news_slider .owl-dots {
		width: 100%;
		left: 0;
		bottom: 32px;
	}
	.news_slider .owl-dots .owl-dot {
		background-color: #00a2ff;
	}
	.news_slider .owl-dots .owl-dot.active {
		border-color: #00a2ff;
		background-color: #fff;
	}
	.half, .third, .fourth {
		float: none;
		width: 100%;
		padding: 0;
	}
	.events .past {
		border-right: none;
	}
	.events {
		border-top: 1px solid #dbdbdb;
	}
	.events > div {
		padding-bottom: 20px;
		border-bottom: 1px solid #dbdbdb;
	}
	.events > div .info, .events .past .info, .events .upcom .info {
		padding: 40px 0 1px;
		font-size: 0;
	}
	.events > div .info > div, .events > div .info .title, .events > div .info .serv {
		width: 50%;
		margin: 0;
	}
	.events > div .info .serv  {
		text-align: left;
	}
	.events .vs .score {
		margin-left: -38px;
	}
	.events .vs .buy_ticket {
		margin-left: -25px;
		top: 0;
	}
	.events .past .com_l img, .events .past .com_r img, .events .upcom .com_l img, .events .upcom .com_r img, .events .past .com_l span, .events .past .com_r span, .events .upcom .com_l span, .events .upcom .com_r span {
		margin: 0 auto;
		float: none;
		display: block;
		text-align: center;
	}
	.events .vs > div {
		vertical-align: bottom;
	}
	.events > div .info .serv a {
		margin-left: 16px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.sidebar {
		display: none;
	}
	.sidebar + .section {
		margin-right: 0;
	}
	.container {
		padding-top: 30px;
	}
	.stat_section .container {
		background-color: transparent;
		box-shadow: none;
		padding: 0;
	}
	.stat_wrap {
		margin: 0;
	}
	.stat_wrap .item {
		float: none;
		width: 100%;
		margin: 0;
		background-color: #fff;
		box-shadow: 0 14px 43px rgba(9,26,74,0.20);
		padding: 23px;
		margin-bottom: 20px;
	}
	.partners, .partners.min, .partners tbody, .partners tr {
		display: block;
		text-align: center;
		font-size: 0;
		width: 100%;
		margin-bottom: 0;
		margin-top: 0;
	}
	.partners td, .partners td:first-child, .partners td:last-child  {
		display: inline-block;
		vertical-align: middle;
		width: 50%;
		padding: 0;
		margin-bottom: 20px;
		margin-top: 0;
	}
	.connected {
		padding-top: 50px;
	}
	.connected .s_title {
		text-align: left;
	}
	.footer .s_title {
		margin-bottom: 60px;
	}
	.photo_rep .slider img {
		margin: 0 auto;
	}
	
	.dark_wrap .sub_nav_wrap {
		border: none;
		height: auto;
	}
	.dark_wrap .sub_nav_wrap:after {
		border-bottom: 1px solid #39444b;
		height: 58px;
	}
	.dark_wrap .sub_nav_wrap .wrap, .tickets_wrap {
		padding: 0;
		padding: 0;
	}
	.team_list a {}
	.team_item_wrap {
		max-height: none;
	}
	.team_item_wrap .content, .team_item_wrap .content > div {
		display: block;
	}
	.team_item_wrap .content .img {
		margin: 0 auto 20px;
	}
	.team_item_wrap .content .soc {
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
	.team_item_wrap .info {
		width: 100%;
	}
	.team_item_wrap .info > div {
		width: 50%;
		padding: 4px 20px;
	}
	.team_item_wrap .name {
		text-align: center;
		padding-left: 0;
		margin-bottom: 20px;
	}
	.team_item_wrap .main_title + p {
		display: inline-block;
	}
	.team_item_wrap .content .main_title, .team_item_wrap .content .main_title + p{
		padding: 0 20px;
	}
	.team_item_wrap .content .txt {
		padding-left: 0;
	}
	.team_item_wrap .info > div:nth-child(3n), .team_item_wrap .info > div:last-child  {
		border-right: 1px solid #3b494f;
	}
	.team_item_wrap .info > div:nth-child(2n){
		border: none;
	}
	.team_item_wrap .soc > a, .team_item_wrap .soc > div {
		margin: 0 5px 10px;
	}
	.team_item_wrap .soc .clip {
		display: block;
		margin: 0 auto 10px;
	}
	.blockquote {
		padding-left: 20px;
	}
	.blockquote:before {
		left: 50%;
		margin-left: -16px;
	}
	.blockquote:after {
		display: none;
	}
	.bio {
		padding-left: 0px;
		padding-right: 0;
	}
	.bio .info, .bio .bquote {
		padding-left: 45px;
	}
	.bio .info:before, .bio .bquote:before {
		left: 0px;
	}

	.sectors_pop_up .sector_types {
		margin-left: 0;
	}
	.period_select, .period_select.l {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.acc_hist_item {
		text-align: center;
	}
	.acc_hist_item:after {
		margin: 6px auto 0;
	}
	.acc_hist_item .mess {
		display: block;
	}
	.subscr_ban {
		padding: 30px 15px;
	}
	.subscr_ban .chart {
		float: none;
		width: 100%;
	}
	.acc_form .marg {
		margin-top: 30px;
	}
	.subscr_ban .list_wrap {
		margin-left: 0;
	}
	.subscr_cards .card_item {
		width: 270px;
		padding-left: 14px;
		padding-right: 14px;
	}
	.card_item .num {
		font-size: 20px;
	}
	.card_item .half.r, .card_item .half.l {
		width: 100%;
		float: none;
	}
	.action_item .more {
		position: static;
		padding-left: 0;
	}
	.action_item .half + .half {
		padding-left: 0;
		text-align: left;
	}
	.action_item .val {
		margin-bottom: 20px;
	}
	.action_item .final .half:first-child, .complex_tab .half + .half {
		border: none;
	}
}
@media only screen and (max-width: 767px) {
	.news_wrap .subscription, .news_list .item > span, .news_wrap .news_main_item > div > span, .news_main_item .mob_show  p, .news_item_accent .vs img, .interview_item .txt:before, .statistic, .best_play_ban img, .add_to_cal, .dates_nav_wrap .cont_nav, #tab_matches_list #tab_cal, .stat_tab .f_name, .t_tab_note, .match_stat .col.l > div span:first-child, .gallery .big_img .owl-item >div:after, .gallery .owl-nav, .team_list_pop.pl_vote table th, .fb_item .img, .action_item .img {
		display: none;
	}
	
	.news_wrap .item, .news_wrap .news_min .item, .news_wrap .news_min, .news_wrap .news_big, .sidebar + .section .news_list .item, .half .news_list .item, .news_list .item, .news_list, .interests > div, .dark_wrap.news_wrap .half, .dark_wrap.news_wrap .half + .half, .stats_wrap .half + .half, .partners_list .item .half + .half, .feedback_form .half + .half, .stats_wrap .half, .partners_list .item .half, .feedback_form .half, .team_list, .team_list a, .team_list > div, .arena_places, .arena_places a, .arena_places a img, .acc_form .half,.acc_form .half + .half, .player_menu .name .img, .player_menu .menu{
		width: 100%;
		float: none;
		display: block;
		margin-left: 0;
		margin-right: 0;
		padding-right: 0;
		padding-left: 0;
	}
	.team_list_pop.pl_vote table td, .team_list_pop.pl_vote table tr {
		width: 100%;
		display: block;
	}
	.mob_show {
		display: block !important;
	}
	.info_block {
		padding-left: 40px;
		padding-right: 0;
		padding-top: 42px;
	}
	.gallery .big_img {
		margin-bottom: 10px;
	}
	.gallery .thumbs {
		position: static;
	}
	.results_slider .slide {
		min-width: auto;
		max-width: none;
		width: auto;
	}
	.match_stat .col > div span, .match_stat .col.r > div span, .match_stat .col.l > div span {
		display: block;
		margin: 0;
		width: 100%;
	}
	.match_stat .col.l {
		padding-right: 20px;
	}
	.match_stat .col.r {
		padding-left: 20px;
	}
	.match_stat .col.l > div span:last-child {
		display: block;
	}
	.match_stat_wrap .title {
		padding: 0 14px;
	}
	.match_stat_wrap {
		padding: 30px 3px;
	}
	.player_menu .name.mob_hdn {
		display: none !important;
	}
	.player_menu .menu {
		text-align: center;
		margin-top: 30px;
		margin-left: -14px;
		margin-right: -14px;
		width: auto;
	}
	.player_menu .menu a {
		margin: 0 5px 7px;
	}
	.player_menu .name .txt {
		margin-left: 0;
		text-align: center;
		padding-top: 0;
		margin-bottom: 20px;
	}
	.player_menu .name .img img {
		margin: 0 auto;
	}
	.player_menu .name .img .num {
		margin-top: -28px;
	}
	.main_head .txt {
		font-size: 30px;
		line-height: 30px;
	}
	.main_head {
		padding: 45px 15px 35px;
	}
	.acc_form {
		padding-right: 0;
	}
	.stat_tab th:last-child, .stat_tab td, .stat_tab th, .stat_tab tr:first-child + tr td, .stat_tab td:first-child + td {
		width: auto;
		padding: 10px 15px 10px 0px;
	}
	
	.stat_tab td {
		white-space: nowrap;
		max-width: 130px;
		overflow: hidden;
	}
	.stat_tab td:first-child, .stat_tab th:first-child {
		padding-left: 10px;
		width: 40px;
	}
	.stat_tab td:last-child, .stat_tab th:last-child {
		padding-right: 10px;
	}
	.stat_tab img {
		width:29px;
	}
	.stat_tab tr:first-child + tr td:first-child {
		padding-left: 10px;
	}
	.stat_tab .f_name {}
	#tab_matches_list #tab_list {
		opacity: 1;
		visibility: visible;
		height: auto;
		position: static;
		transform: translate(0,0);
		overflow: visible;
	}
	.matches_list {
		table-layout: fixed;
	}
	.matches_list th:first-child {
		padding: 0;
		text-align: center;
	}
	.matches_list td {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.matches_list .rival img {
		margin-right: 0;
		width: 15px;
	}
	.matches_list .date {
		width: 62px;
	}
	
	.matches_list td:first-child, .matches_list td:last-child, .matches_list td {
		padding: 8px 5px;
	}
	.matches_list td:first-child, .matches_list td:last-child, .matches_list th:first-child, .matches_list th:last-child {
		max-width: 90px;
		width: 90px;
	}
	.matches_list td:first-child, .matches_list th:first-child {
		width: 67px;
	}
	.matches_list .rival {
		width: 100%;
		display: block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.matches_list .date {
		padding-left: 20px;
	}
	
	.t_tab .club {
		width: auto;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding: 10px;
	}
	.t_tab .club img{
		width: 30px;
	}
	.t_tab td:first-child, .t_tab th:first-child, .t_tab td:last-child, .t_tab th:last-child {
		/* max-width: 50px; */
	}
	.t_tab td:first-child, .t_tab th:first-child {
		padding-left: 15px;
	}
	.t_tab td:last-child, .t_tab th:last-child {
		padding-right: 15px;
		padding-left: 0;
	}
	.cont_nav .champ, .cont_nav .conf, .cont_nav .div {
		font-size: 0;
		padding-right: 3px;
		margin: 0 15px !important;
	}
	.dates_nav_wrap .dates_nav {
		margin-bottom: 20px;
	}
	.match_wrap {
		padding-bottom: 27px;
		border-bottom: 1px solid #e5e5e5;
	}
	.match_wrap .vs .score .num {
		margin-bottom: 10px;
	}
	.match_wrap td, .match_wrap td:first-child, .match_wrap td:last-child {
		padding: 0;
	}
	.match_wrap .vs .club_name .name, .match_wrap .vs .club_name.l span, .match_wrap .vs .club_name.r span {
		font-size: 18px;
		margin: 0;
		min-height: 50px;
	}
	.match_wrap:after {
		width: 100%;
		height: 1px;
		background: #e5e5e5;
		content: '';
		display: block;
		position: absolute;
		top: 166px;
	} 
	.match_wrap .vs .score {
		width: 95px;
	}
	.match_wrap .vs .score .inline_score {
		white-space: nowrap;
		width: 200px;
		margin-left: -55px;
	}
	.match_wrap .vs .club_name.l span {
		margin-right: -35px;
	}
	.match_wrap .vs .club_name.r span {
		margin-left: -35px;
	}
	.match_wrap .vs .club_name.l .player, .match_wrap .vs .club_name.r .player {
		font-size: 16px;
		height: auto;
		min-height: auto;
		margin-bottom: 5px;
	}
	.match_wrap .vs .club_name.l img, .match_wrap .vs .club_name.r img{
		float: none;
		margin: 20px auto 100px;
		max-width: none;
		height: 40px;
	}
	.match_wrap .soc_likes {
		margin-top: 50px;
		
	}
	.match_wrap.upcom {
		
	}
	.match_wrap.upcom:after {
		display: none;
	}
	.match_wrap.upcom .vs .club_name.l img, .match_wrap.upcom .vs .club_name.r img{
		margin-bottom: 5px;
	}
	.match_wrap.upcom .vs .club_name.r span, .match_wrap.upcom .vs .club_name.l span {
		margin: 0;
		text-align: center;
	}
	.match_wrap.upcom .vs .club_name .name {
		font-size: 16px;
	}
	.match_wrap.upcom .vs .score .num {
		font-size: 26px;
	}
	.match_wrap.upcom .vs {
		position: relative;
		margin-bottom: 85px;
	}
	.match_wrap.upcom  .vs .score .num, .match_wrap.upcom .vs .score {
		width: auto;
	}
	.match_wrap.upcom .vs .score {
		
	}
	.match_wrap.upcom  .btn {
		position: absolute;
		width: 100%;
		left: 0;
		top: 100%;
		margin-top: 10px;
	}
	.mob_pl_nav a {
		margin: 0;
		width: 25%;
	}
	.best_play_ban {
		background: url('../img/ban_bg_mob.jpg');
		background-size: cover;
		height: 168px;

	}
	.best_play_ban span span {
		padding: 0 20px;
		font-size: 18px;
	}
	.best_play_ban span span:before {
		position: static;
		margin: 0 auto 15px;
	}
	
	
	.tw_sheet {
		padding: 15px;
	}
	.arena_places a {
		margin-bottom: 14px;
	}
	.news_wrap .item, .interests > div {
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 25px;
		padding-bottom: 15px;
		
	}
	.dark_wrap .news_list .item, .tv .news_wrap .item  {
		border: none;
	}
	.dark_wrap .news_list .item img {
		width: 100%;
	}
	.interests > div {
		border-left: none;
	}
	.news_main_item > div, .fb_item .txt, .action_item .txt {
		margin-left: 0;
	}
	
	.news_wrap .item img {
		max-width: 100%;
		margin-top: 15px;
	}
	.news_list .item img, .news_wrap .item img {
		float: none;
	}
	
	.news_list .item .mob_show, .news_main_item  .mob_show, .news_wrap .news_main_item  span, .news_wrap .news_main_item > div > p,.dark_wrap .news_list .item .date {
		display: block;
	}
	.news_wrap .news_item_accent, .stat_tab {
		margin-left: -14px;
		margin-right: -14px;
		width: auto;
	}
	.stat_tab {
		margin-left: -14px;
		margin-right: -14px;
		width: auto;
		width: calc(100% + 28px);
	}
	.news_wrap .news_main_item .mob_show span {
		display: inline-block;
	}
	.news_list .item  p {
		margin-bottom: 0;
	}
	.news_wrap hr, .news_wrap .news_big hr, .news_wrap .news_min hr {
		display: none;
	}
	.news_item_accent, .news_wrap .news_item_accent {
		padding-bottom: 0;
	}
	.news_item_accent .title, .news_item_accent span.title, .photo_rep .title, .news_wrap .news_item_accent .title, .news_wrap .news_item_accent span.title, .news_wrap .photo_rep .title, .interview_item .title {
		font-size: 16px;
		padding: 0 15px;
		display: block;
	}
	.news_item_accent .ic_wrap.play:after {
		background-position:-100px -227px;
		width: 57px;
		height: 57px;
	}
	.news_wrap .news_item_accent img, .news_wrap .item.news_item_accent img, .news_wrap .action_item img{
		max-width: none;
		margin-top: 0;
		width: auto;
	}
	.news_wrap .photo_rep {
		border: 3px solid #00a2ff;
		padding-left: 0px;
		padding-right: 0px;
	}
	.news_wrap .photo_rep, .news_wrap .item.interview_item {
		padding-top: 22px;
		padding-bottom: 22px;
	}
	.news_wrap .item.action_item, .sidebar + .section .item.action_item {
		padding: 20px;
		position: relative;
		border: 3px solid #00a2ff;
		background-color:#00a0ff;
	}
	.news_wrap .item.action_item img, .sidebar + .section .item.action_item img{
		width: 100%;
		height: auto;
		background-color: rgba(0,160,255,0.5);
	}
	.news_wrap .item.action_item span, .sidebar + .section .item.action_item span{
		display: inline-block;
	}
	.photo_rep .slider {
		padding: 0 70px;
	}
	.photo_rep .owl-nav .owl-prev {
		left: 30px;
	} 
	.photo_rep .owl-nav .owl-next {
		right: 30px;
	}
	.photo_rep .slider img {
		width: 100%;
	}
	
	.news_item_accent .vs .score span {
		font-size: 50px;
	}
	.news_item_accent .vs img {
		display: none;
	}
	.news_item_accent .vs .club_name span, .game_browse .vs .club_name span {
		font-size: 16px;
	}
	.news_item_accent .vs .score .divisor {
		margin: 0;
	}
	
	.news_wrap.inner > .item, .news_list .item:last-child {
		border: none;
	}
	
	.interview_item .person {
		float: none;
		width: 100%;
		margin: 0;
	}
	.interview_item , .news_wrap .item.interview_item  {
		border-bottom: 3px solid #00a2ff;
	}
	.interview_item .person img, .news_wrap .interview_item .person img {
		margin: 10px auto !important;
		width: auto;
	}
	.interview_item .txt, .pr_landing_wrap {
		margin: 0;
	}
	
	.soc_wrap {
		text-align: center;
	}
	.soc_likes {
		margin-right: 0;
		float: none;
		
	}
	.soc_likes a {
		margin-bottom: 15px;
		margin-right: 74px;
		margin-left: 0;
	}
	.back {
		display: inline-block;
		margin-bottom: 20px;
	}
	
	.pr_landing_wrap, .pr_landing_wrap .col_r, .pr_landing_wrap .col_l, .pr_landing_wrap .col_r .product, .pr_landing_wrap .ban {
		width: 100%;
		margin: 0;
		float: none;
	}
	.pr_landing_wrap .product, .pr_landing_wrap .col_r .product, .pr_landing_wrap .ban  {
		margin-bottom: 16px;
	}
	.product.blue:after, .arena_places .it_2 div {
		background-color: #00a2ff;
	}
	.product.red.big:after, .arena_places .it_1 div  {
		background-color:#fd624d;
	}
	.arena_places .it_3 div  {
		background-color:#104fbf;
	}
	.pr_landing_wrap .col_l .product {
		min-height: auto;
	}
	.statistic_tab {
		margin-bottom: 0;
	}
	.team_list a, .team_list > div  {
		overflow: hidden;
		text-align: left;
		margin-bottom: 15px;
	}
	.team_list .num {
		position: absolute;
		width: 36px;
		height: 36px;
		line-height: 30px;
		font-size: 14px;
		left: 60px;
		margin: 0;
		top: 50%;
		margin-top: -18px;
	}
	.team_list .gk span, .team_list .def span, .team_list a.at span {
		margin-left: 100px;
	}
	.team_list a img, .team_list > div img {
		width: 77px;
		float: left;
		margin-bottom: 0;
	}
	.team_list a span, .team_list > div span {
		margin-left: 88px;
		margin-top: 15px;
	}
	.team_list a span + span, .team_list > div span + span{
		margin-top: 0;
	}
	.face_list .title {
		display: block;
		margin-right: 0;
	}
	.subscr_nav a{
		width: 100%;
		margin: 0;
	}
	.subscr_ban .list {
		width: 100%;
		margin-right: 0;
	}
	.top_wrap .points{
		float: none;
		margin-bottom: 20px;
		display: inline-block;
	}
	.top_wrap  {
		text-align: center;
	}
	.top_wrap  .logout {
		position: relative;
		display: inline-block;
		right: 0;
	}
}
@media only screen and (max-width: 400px) {
	.news_wrap .item img, .dark_wrap .news_list .item img {
		width: 100%;
	}
	.mob_pl_nav a {
		width: 50%;
	}
	.t_tab, .matches_list {
		width: calc(100% + 28px);
		margin-left: -14px;
		margin-right: -14px;
	}
	.soc_block .list a {
		font-size: 0;
		padding-left: 36px;
		margin-left: 5px;
		margin-right: 5px;
	}
}

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
	   only screen and (min--moz-device-pixel-ratio: 2),
	   only screen and (min-device-pixel-ratio: 2){
	.a_spr:after, .b_spr:before, .spr, .icon:before, .icon:after {
		background-image: url("../img/sprite_x2.png");
		background-size: 233px;
	}
	.a_spr_in:after, .b_spr_in:before, .spr_in{
		background-image: url("../img/sprite_in_x2.png");
		background-size: 442px;
	}
	.socials a, .soc_post_tabs .tab_nav a span:before, .sidebar .soc_lnk a {
		background-image:url('../img/socials_x2.png');
		background-size: 374px;
	}
}
/* only ie8 */
@media \0screen { 
	* {
		zoom: 1;
	}
	.news_slider .item img, .news_slider .item, .product{
		position: relative;
		z-index: -1;
	}
	.news_slider .item {
		position: relative;
		z-index: -1;
	}
	.pr_landing_wrap .product {
		z-index: 0;
	}
	.overlay, .fancybox-overlay {
		background-image:url('../img/fancybox_overlay.png');
	}
	.interview_slider .item > div, .interview_slider .item > div > img {
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9c15252d', endColorstr='#9c15252d');
		
		background-color:#15252d;
	}
	.interview_slider .item > div.bquote  {
		background-color: #c1ba2fc;
		display: block;
		z-index: 2;
	}
	
	.history_item .figcaption:before {
		background-image:url('../img/arc_ie.png');
	}
	.line_chart_wrap, .history_slider .nav:after, .history_slider .nav:before, .match_stat .col.l > div span + span + span, .periods_wrap .period .num, .periods_wrap .period .num:after, .period:after, .period:before {
		display: none;
	}

	.history_slider .nav .link, .subscr_tab th, .subscr_tab td, .periods_wrap .period {
		width: auto;
	}
}
.periods_wrap .period .num, .periods_wrap .period .num, .periods_wrap .period .num:after, .period:after, .period:before  {
	display: none\9;
}