/*** D.iK.iJ - http://dikij.com/wm/adaptaciya-saytov.php ***/
body{width: 100%;}
@media screen and (min-width: 961px) {
body {overflow: auto !important;}
#zakr, #hovr {display: none !important;}
#menu_head {display: block !important; left: 0px !important;}
}

@media screen and (max-width: 1000px) {
    h1, h2, h3, h4, h5, h6{
        color: #7f7f7f;
    } 
    
img {max-width: 100% !important; height: auto !important; box-sizing: border-box;}
iframe, textarea, input, button, submit, select, video, object, embed {max-width: 100% !important; box-sizing: border-box;}
table, span, div, ins {max-width: 100% !important;}

    .season_block {
        width: 33%;
        max-width: 100px !important;
        overflow: hidden;
        text-align: center;
    }
    table.matchcenter td{
    	font-size: 0.9rem;
    }
    .streak .stat_lose, .streak .stat_win, .streak .stat_draw{
        margin: 0px;
        margin-left: 1px;
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 10px;
    }
        
    .club_selector{
        width:auto  !important;
        float:none  !important;
        display:none; 
    }
    .clubs_page{
        padding-left:0px !important;
    }
    .wc_wrapper, .clubs_page {
        display: block ;
        overflow-x: auto;
        overflow-y: hidden;
        height: 70px;
        width: auto;
        white-space: nowrap;
    }
    .wc_wrapper .wc_group{
    	width: auto;
    }
    .wc_group{
    	display:inline !important;
        overflow: auto !important;
        height: auto !important;
    }
    .clubs_list span.league{
    	display:inline
    }
    .clubs_page .wc_team.club_item img.logo_50{
    	width:28px;
    }
    .wc_letter{
    	display:none;
    }
    .club_item.wc_team, .clubs_list .clubs_page .wc_team{
    	width: 50px !important;
        margin-top: 3px !important;
    }
    .clubs_page .club_item .plogo_nologo_50{
    	width:30px !important;
        height: 30px  !important;
    }

    .club_selector .dropdown-content a, .club_selector .dropbtn{
            padding: 8px !important;margin-bottom: 5px;}
    .clubs_list .clubs_page .club_item.clubs_incount{width: 42px !important;    }
    .clubs_list .club_item .club_name{font-size: 0.8em !important;}
    .topnews nav.main_selector  a.group_selector{
        width: calc(100% / 3 - 5px) !important;
    	margin-right: 1px;
        min-height: 19px;
    }
    nav.wc_group_selector a.group_selector{
    	        margin: 2px;
    }
    /*Clubs selectors for mobile*/
    

html, body {font-size: 16px;}
.newsinlent {font-size: 16px;}
.comm_num {font-size: 12px;}
.short-story-comments {font-size: 16px;}
.slink {font-size: 12px;}
.textin {font-size: 16px;}
.bbcodes {font-size: 12px;}

    .fullstory.article_online  div.fullstory-text div.quote{font-size:1.05rem;line-height:1.25rem;padding-top: 15px;padding-bottom: 5px;} 
    .fullstory.article_online .story-online div.quote{
        font-size:1.05rem;line-height:1.25rem;
    }
    .fullstory time{
    	font-size: 0.7rem;
        padding: 0px;
    }
    .fullstory .news_list .lastnews a{
        color: #d51003;
    }
h2.lastnews_title{
    padding-left:5px;
}
    
    ::-webkit-scrollbar {
    -webkit-appearance: none;
}

/*::-webkit-scrollbar:vertical {
    width: 18px;
} */

::-webkit-scrollbar:horizontal {
    height: 18px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(41, 137, 202, .5);
    border-radius: 2px;
    border: 1px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 12px;
    background-color: #ffffff;
}
    .comm_author a{
    font-size:1em;}    
h2.subtitle_mobile{
    margin: 5px 0px;
    border-left: 8px dashed #478ab87a;
    background-color: white !important;
    padding-left: 10px;
    background: linear-gradient(270deg, rgb(12 85 153 / 32%), rgba(255,0,0,0) 70.71%) !important;
    color: #2c5f87d9;
    padding: 5px;
    font-size: 1.2rem;
    }
    #coom_lnk{
    	color: #526f9b;
        background-color: transparent;
        font-size:2rem;
        top:10px;
    }
.lastnews_submenu{
     padding:2px; padding-left:5px;display: grid;
     grid-template-columns: 50% 50%;
}
.lastnews_submenu a.lnews_link{
    margin:5px 5px;overflow:hidden;border-right:0px;font-size:0.85em;
        border-left: 16px solid #e9e9ea;
    padding-left: 5px;
}
.hidemobile, .not_for_mobile {display: none !important;}
    .not_for_desktop{
    	display:initial !important;
    }
    .short-story a.itemheader{
        font-size: 0.97rem;
        text-align:left;
    }    
    .not_online .short_description.has_image{
    	text-align:left;
        line-height:initial;
        font-size: 0.8rem;
        padding-top:5px;
        line-height:1.1rem;
    }
    .fullstory div.fullstory-text div.quote:before{
        top: 0.2em;
        font-size: 6rem;
    }

#login_mobile {display: block !important; text-align: center; padding: 15px; background: #fff;}
#login_mobile a {display: inline-block;}
#login_mobile > a {font-size: 14px; margin-right: 0px !important;}
#login_mobile img {width: 32px !important;}
#login_mobile .login_name_top, #login_mobile .login_password_top {width: 100%; box-sizing: border-box; margin: 5px 0px !important; height: auto; font-size: 1rem; float: none;}
#login_mobile .login_password_top {width: 100%;;}
#login_mobile #login_not_save {float: left; margin-bottom: 8px;}
label.w3cc.lab_not_save{
	display: block;
	text-align: left;
}
label.w3cc.lab_not_save:after{
	content: "";
	display: block;
	clear: both;
}
.article_online .koeff_line, {
	margin: 1px 0px;
}
    article.online-inline{
    font-size:0.8rem;
        display:block;
        text-align:left;
        padding-left:5px;
        border: 0px;
    }
.article_online .who_win{
	font-size:1rem;
}
.article_online .teamname {
    width: calc(100%/2 - 120px/2);
    min-width: 130px !important;
}
.koeff_line{
	position: initial !important;
	width: calt(100% - 5px) !important;
	margin: 0px 0px;
    padding-left:5px;
	/*font-size: 0.8rem;*/
}
.name_win, .koeff_num{
	font-size: 0.6rem !important;
}
.koeff_line .name_win {
    
    padding:7px 0px !important;
    }
.koeff_line .teamname{
	max-height: initial !important;
}
.koeff_num{
	width: auto;
}
#login_mobile .login_submit_top {top: 0px; float: none; display: block; width: calc(100% - 10px); padding:5px; font-size: 0.95rem; margin-bottom: 5px;}
#login_mobile .style2 {display: inline-block;}

body .wrapper {width: 100% !important;}
.toplog {width: 100%; height: auto; box-sizing: border-box; padding: 0px 15px; overflow: hidden; background-color: #2a2a2e;}
#link_top {margin: 2px 0 0 0px;}
.searchform_top {width: auto; padding-right: 23px; box-sizing: border-box; margin-left: 0px; float: none; background: #fff; border-radius: 0px 0px 5px 5px; border: 1px solid #fff; border-top: 0px; box-shadow: inset 0px 2px 5px 0px #b3b3b3;}
.searchform_top .storytopserch {float: none; margin: 0px; height: 24px; font-size: 16px; width: 100%; box-sizing: border-box;}
.searchform_top .submittopserch {position: absolute; right: 0px; top: 0px; float: none; margin: 4px 3px 0 0;}
#login_top {display: none;}
.second_screen {padding-bottom: 2px;}
nav .clubs_list{width: auto; padding: 5px 15px; box-sizing: border-box; margin-left: 0px; margin:0px;padding:0px;padding-left: 5px;padding-top: 5px}

#header {overflow: hidden;}
    header{background-color: #fefefe;}
#header_ins {position: relative; background: #f9f9f9; background: -ms-linear-gradient(top, white 0%,#fafafa 50%,#d9d9d9 100%); background: -o-linear-gradient(top, white 0%,#fafafa 50%,#d9d9d9 100%); background: -moz-linear-gradient(top, white 0%,#fafafa 50%,#d9d9d9 100%); background: -webkit-linear-gradient(top, white 0%,#fafafa 50%,#d9d9d9 100%); background: linear-gradient(top, white 0%,#fafafa 50%,#d9d9d9 100%); width: 100%; height: auto; overflow: hidden; border-radius: 5px; border: 1px solid #d9d9d9; border-bottom: 2px solid #989898; box-sizing: border-box;}
#logo {float: none; width: 196px; height: auto; margin: 15px 0px 10px 15px;}
#logo img {height: 44px !important; width: 170px;}
#topnews {display: none;}

#menu_head {float: none !important; margin: 0px; padding: 0px; width: 270px !important; max-height: 100%; height: 100%; box-sizing: border-box; overflow: auto; position: fixed; display: none; background-color: #ccc; top: 0px; left: -100%; right: auto; z-index: 20001; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s;}
#menu_head.opened{display:block; position:absolute !important; z-index:2000001; width:calc(100% - 80px) !important}
#menu_head .menu_chlogo, #menu_head .menu_head_2 .menu_chlogo, #menu_head .menu_head_2 .menu_chlogo img {display: block;float: left;margin-left: -5px;margin-top: -1px;width: 60px;width: 35px;margin-right: 5px;}
#menu_head .champ_name{display:block;padding-left: 35px;}
#menu_head .menu_head_2 .champ_name.champ_2lines{ padding-top: 7px;}    
    #logo {margin: 0px; padding-top: 2px; padding-bottom: 1px; background: linear-gradient(0deg, #dfdfdf,#efefef); display: block; width: 100%;height:40px; margin-top:-4px;}
.topnews{clear: both; width: calc(100% - 0px);padding:0px;background-color:initial;background: linear-gradient(180deg, #fafafa, #fff);padding-top:10px}
    .topnews .news_list{padding:5px;}
.link_topnews {  border-top: 1px solid #ececec; padding: 7px 0px;}
nav.main_selector {width: 100%;}
.news_list { padding-top: 14px; }
/*.news_list.ttable{ padding-top: 15px; }*/
/*.ttable.news_list {font-size: 0.95em; }*/
/*.ttable.news_list a  {}*/
.undertable_links{ color: #fefefe; display:flex }
.ttable.news_list a .fcname {line-height: 1.2em; padding: 0px 4px; padding-top: 3px;}
.ttable .undertable_links a {display: inline;    border-right: 1px solid #ccc;border-radius: 0px;text-align: center;width: calc(100%/2 - 2px);display: block; background:none; color: #333}
.ttable .undertable_links a:last-child{border-right: 0px;}
.topnews a.group_selector {width:calc(100%/4 - 6px);font-size: 0.7rem;    margin-right: 0px;padding: 9px 0px; overflow:hidden;max-height:14px;
    }
.topnews a.group_selector
.topnews a.group_selector:first-child{margin-left:0px;}
.topnews .group_selector.selected{padding: 8px 0px;}    
    .fulll-tags a, .fulll-tags a:hover, .fulll-tags a:active, .fulll-tags a:visited, .fulll-tags a:link{
        display: block;
    /*float: left; */
    /* padding: 5px 12px; */
     /* border: 1px dotted #dfdfdf; */
        border: 1px solid #e5e5e5;
        background: linear-gradient(270deg, #fff, #f9f8f8);
   /*border-left: 3px solid #80c5d5; */
        border-radius: 4px;
    margin: 0px;
    margin-right: 2px;
    margin-bottom: 4px;
    /*min-height: 14px;
    min-width: 10%; */
    /*text-align: center; */
    
    	
        /*border-radius: 20px; */
        font-weight: normal;
    }
    .fulll-tags div.tag_about{
    	min-width:calc(100%/3 - 2px) !important;
        min-width:calc(100%/2 - 2px) !important;
    }
    .fulll-tags a span{
        font-size: 0.80rem !important;
    }

    nav.nav_matches a.group_selector{
    width: calc(100%/3 - 10px - 2px - 2px);
    padding: 8px 5px !important;
    font-size: 0.7rem !important;
    margin-top:0px !important;
    margin-bottom:7px !important;
       color: #323232; 
    }
    .matches_block .nav_matches{
    	height:41px;
    }
.link_topnews time {border: 0px; display: block; float: left; color: #444; font-size: 0.77em; font-weight: bold;}
.news_list a, .link_topnews a { overflow: visible; max-height: initial;}
.link_topnews a,.link_topnews a:hover, .link_topnews a:visited, .link_topnews a:active,  .link_topnews a:link { line-height: 1.1em; font-size: 0.94rem; padding-left: 45px;}
    /*.main .link_topnews a {padding:0px; font-size:1rem;}
.news_list .link_topnews:last-child > a{
	  border-bottom: 1px solid #ececec; padding: 4px 0px;
} */
.clubs_page{
	/* min-height: 340px; */
}
.clubs_page .club_item.clubs_incount{
	width: 50px;
}

/*section.news_list tr.marked,
section.news_list tr.marked a,
section.news_list table.matchcenter tr.marked
{background-color: transparent;}*/
    table.matchcenter th{
        /*padding: 3px; */
        font-size: 1em;
        color: #8d9580;
        min-height: 30px;
        padding-bottom: 8px;
    }
header a.button,header a.button:link, .undertable_links a{
	margin-top: 5px;
	display: inline-block;
	padding: 5px 8px;
	border-radius: 5px;
	background: linear-gradient(0deg, #153a7d,#6d86b2);
	color: #fff;
	font-size: 0.9em;
}
    

.short-story-news.has_image{
	padding:0px;
    margin-top:0px;
}
.short-story-info{
	display: none;
}
.not_online .short-story-news{
	font-size: 0.8rem;
	color: #303030;
}

.short-story h2 {
	font-size: 1.05rem;
	/*font-weight: bold;*/
	border: 0px;
	background-color: transparent;
	margin: 0px; 
	padding: 3px 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	font: normal 1rem/1.15rem tahoma;
}
.short-story.article_online h2{
	border-top: 1px solid #E8ECF1;
	border-bottom: 1px solid #E8ECF1;
	font-size: 1.15rem;
	padding: 7px 0px;
	font-weight: normal;
	

}
.fullstory .fullstory-text div.quote{
	font-size: 1.25rem;
    line-height: 1.45rem;	
}
.not_online .short_description{
	text-align: left;
	padding-left: 105px;
	}
.not_online .short_description.has_image{
	margin-left: 0px;

}
    
    article.uncustom_line a{
    line-height: 1.1em;
    font-size: 0.94rem;
    }
    article.uncustom_line time{
    	width:45px;
        color: #444;
    	font-size: 0.77em;
    	font-weight: bold;
    }
.short-story  .short-story-news.has_image .inadmin_block{
	margin-left: 0px;
}
.article_online .timeout_counter{
	font-size: 0.9rem;
}

.article_online #timer_refresh{
	width: 100px;
}
.short-story.article_online .short-story-news{
	font-size: 0.9rem;
}
.short-story a h2, .short-story.not_online a h2 {
	color:#000000;
	font-weight: bold;
	font-size: 0.9rem;
}
.article_online a h2 {
	color:#526f9b;
}
.fullstory h1{
	font-size: 1.25rem;
	color:#000000;
	/*font: bold 1.35rem tahoma; */
	/*border: 0px;*/
	padding: 5px 5px;
	margin: 0px;
	margin-bottom: 5px;
    margin-top: 10px;

	/*margin: 10px 0px;*/
}
.fullstory .fimage{
	min-width:calc(100% - 10px);
    padding:0px 5px;
    }
    .fimage_description{
        margin:0px 5px;
        margin-top:0px;
        font-size:0.80rem;
        padding: 5px 0px 2px;
    }
.fullstory header{
	margin-bottom: 10px;
}
.author_block{
	font-size: 0.8rem;
}
.fullstory-text, .fullstory_lead{
	font-size: 1rem;
	line-height: 1.5rem;
	color: #303030;
	text-align: left;
    padding:5px;
}
/*.topnews a.group_selector {    width: calc(100%/2 - 8px);}*/
#buter {width: 32px; height: 23px; cursor: pointer; box-sizing: content-box; background: url('/templates/Default/buter.png') center no-repeat; display: block !important; padding: 6px; position: absolute; top: 24px; margin-top: -19px; right: 9px; z-index: 199; background-size: 32px 23px !important;}
#zakr {z-index: 99999990 !important; cursor: pointer; color: #ffffff; position: fixed; right: 5px; top: 5px; padding: 0; font-size: 25px; line-height: 25px; width: 25px; text-align: center;}
#zakr:hover {color: #ff0a00 !important;}
#hovr {background: #000000; background: rgba(0, 0, 0, 0.7); position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 200; opacity: 0; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s;}
#menu_head_1 li {float: none;}
#menu_head_1 a {float: none; padding: 10px 15px !important; height: auto; line-height: normal;}
#menu_head_1 > li > a {display: block;}
#menu_head_1 > li > a:before {display: none;}
/*#menu_head_1 li a.active {background: none !important; text-decoration: underline;}*/
#menu_head_1 li ul {position: static !important; margin-top: 7px; padding-left: 15px;padding-bottom: 4px;margin-bottom: -4px}
#menu_head_1 li ul a {padding: 5px 15px !important;}
#menu_head_1 li ul li {float: none;}
#menu_head_1 li ul li a {height: auto; line-height: normal;}
#menu_head #menu_head_1 {background-color: #1e1d20;}

#menu_head li.sub {position: relative; clear: both}
#menu_head li{
    padding:5px 0px;
    border-bottom: 1px solid #495357;
    }
    #menu_head li > ul > li {
    border: 0px !important;
    }
#menu_head li.sub > a {pointer-events: none;}
#menu_head li.sub:after {content:""; transform: rotate(90deg); display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 7px solid; border-right: 7px solid transparent; border-left: 7px solid transparent; color: #fff; position: absolute; right: 15px; top: 23px;}
#menu_head li.sub:hover:after,#menu_head li.sub.expanded:after {transform: rotate(0deg);}

#menu_head_1 li:hover.expanded, #menu_head_1 li.expanded a.active, #menu_head_1 li.expanded{
    background: linear-gradient(270deg, #000,#403f44);
    background-repeat: repeat-x;
}
    #menu_head_1 li:hover, #menu_head_1 li a.active{
    background: none;
    }    
#menu_head li.sub.collapsed:after,
#menu_head li.sub.collapsed:hover:after{
	transform: rotate(90deg);
}

#menu_head li.sub:hover ul:after{
	content: "";
	display: block;
	clear: both;
}

#menu_head ul li.sub ul{
	/*float: left;*/
    background-color:#ccc;
}
#menu_head ul li.sub ul:after{
	float: left;
	content: '';
	display: block;
	clear: both;
}

#menu_head_1 li.sub:hover:after ul.panels{
	display: inline-block !important;	
}
#menu_head_1 li.sub:hover ul.panels{
	display: inline-block;
	width: calc(100% - 15px);
}
#menu_head_1 li.sub:hover > ul,
#menu_head_1 li.sub:hover > ul.panels{
	display: none;
}

#menu_head .menu_head_2 li{
    border-bottom: 1px solid #868686;
    padding-bottom:5px;
    display:block;
    height:39px;
    }    
    
.menu_panel{padding: 0px; }
.comm_head time{float: left; font-size: 0.75rem;padding-left: 5px;}
.comm_id{padding-top: 10px;}
.logo_author {margin: -3px 0px;}
.logo_author{height: 40px; width: 40px;}
#dle-comments-list .comm_item .comm_text {font-size: 0.85em;}
.short-story-related-news a {font-size: 0.8rem;}
.comm_head{height: auto;padding: 4px;padding-left: 0px;}
.menu_head_2 li {float: none;}
.menu_head_2 > li{width: initial; border:0px;}
.menu_head_2 > li > a {padding: 5px 15px !important; display: inline-block; height:25px;width: calc(100% - 30px);text-align: left;}
#menu_head ul {float: none;}
ul.menu_head_2 li ul {position: static !important; max-height: none !important; padding-left: 40px !important; padding-right: 15px !important; margin-top: 9px !important;padding-bottom: 5px !important;border-bottom: 1px solid #868686;}
ul.menu_head_2 li ul a {padding: 5px 0px; display: block;} 
.ratebox3 .rate a, .ratebox3 .ratingtypeplusminus, .comm_item .comm_text, .comm_head { font-size: 0.8em; }
.ratebox3 ul.reset{font-size: 1.2em;}
 .comm_action { font-size: 0.7em; }

.ratebox3 li span, .ratebox3 .rate_plus a,  .ratebox3 .rate_minus a{
	font-size: 1.1em;
}
.comm_action a{min-width: 35px;}
.maincontent {overflow: hidden;}
.left, .right {display: none;}
#innermobile {display: block !important;}
#innermobile .left, #innermobile .right {overflow: hidden; display: block !important; float: none; width: auto; margin: 0 15px 0 15px;}
#innermobile a.group_selector {margin: 8px 1%; box-sizing: border-box; width: 48%;}
#innermobile .left > noindex > div {float: none !important;}
#innermobile .lastnews a {margin-right: 0px;}
#innermobile .maincontent .side_header {height: auto; line-height: normal; padding: 7px;}
.lastnews a{font-size: 0.8em;}
.lastnews{
	float: none;
	padding-bottom: 8px;
}

.hoverall {margin-right: 15px;}
.clubs_page { padding-left: 0px;}

.clubs_page .club_item.clubs_incount {
	    display: inline-block;
	    vertical-align: top;
	    float: none;
	    width: 55px !important;
	    white-space: normal;
	    padding-bottom: 4px;
	

	}
.clubs_page .club_item.clubs_incount:first-child{
	    margin-left: 0px !important;
}
.clubs_page .club_item img.logo_50{
	width: 50px;

}
.clubs_page .club_item .plogo_nologo_50{
	width: 40px;
    margin-left: calc((100% - 42px)/2);
    height: 40px;
    padding-top: 0px;
}
.dropdown-content a, .dropbtn{
	padding: 5px !important;
	font-size: 0.95em !important;
}
.subdropbtn{
	/*display: none; */
}
.clubs_page::-webkit-scrollbar {height: 5px; background-color: #f1f1f1;}
.clubs_page::-webkit-scrollbar-thumb {background-color: #c1c1c1; border-radius: 5px;}
.clubs_page .club_item {display: inline-block; vertical-align: top; float: none; max-width: 55px !important; width: auto !important; white-space: normal;}
.clubs_page .club_item img {margin-left: auto; margin-right: auto;}
.club_selector {margin-right: 10px;}

#lastgame {width: 100%; box-sizing: border-box; margin: 4px auto 2px;}
#last_game_block {width: 100%; box-sizing: border-box;}
#last_game_block .block_champ_news {overflow: hidden;}
#last_game_block .block_champ_news .news {display: block; float: none; margin: 5px 10px; width: auto;}
#last_game_block .hover {width: 12px; height: 12px; background-size: 100% 100%;}
.news {text-align: left;}

main, .contentos {float: none; width: auto; overflow: hidden;}
main.two_column_center{
	width: 100%;
    padding-left:5px;
}
#dle-content {float: none; box-sizing: border-box; margin-bottom: 15px; padding-left: 0px; padding-right: 0px;}
.short-story {float: none; width: auto; overflow: hidden;}
.short-story-news {float: none; width: auto; text-align: left; margin: 5px 0px 10px;}
.short-story-news > div {padding-left: 0px !important;}
.short-story-info {float: none; padding: 1px 5px 5px; margin: 5px 0px 10px; width: auto;}
.short-story-news div:first-child img, .short-story-news img {margin: 0 10px 10px 0;}
.short-story-date2 a time {font-size: 12px;}
.short-story-tags {font-size: 14px;}
.short-story-tags.fulll-tags {margin: 0px 1px 10px 0px;}
.navigationdiv { box-sizing: border-box; margin: auto;height: 30px;}
.navigationdiv span, .navigationdiv a {font-size: 0.8rem !important;width: calc(100%/8) !important;}


.shortstory-date2.has_image time {font-size: 0.8rem;
    padding: 1px}
.short-story-bottom {width: auto; float: none; overflow: hidden; font-size: 12px;}
.short-story_foter {float: none; width: auto; overflow: hidden; margin: 0 0 5px 0;}
.short-story-related-news {margin-left: 0px;padding: 0px;}
.short-story-related-news li {line-height: normal; padding: 2px 0px;}
.season_block {width: 24%; box-sizing: border-box;}
.ctitle {font-size: 12px;}
.stat-wrapper h4 {clear: both;}
table.slink {width: 100%; box-sizing: border-box;}
.news, .news1, .quote {text-align: left;font-size:12px;}
.dropdown-content {z-index: 10;}
.tag-tournamenttable, .tag-matches {overflow: auto;}

td.slink[background$="/mtdbgbot.gif"] {border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; background: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 3%, #fff 20%, #fff 80%, #f7f7f7 97%, #fff 100%);}

.adsbygoogle, #ya_direct, #CASgiYrl, #oFOCwDih {overflow: hidden;}
#CASgiYrl > div, #oFOCwDih > div {width: 100% !important;}

footer {display: block; float: none; padding: 0px 15px 5px;}
footer .rf_social img {max-width: 32px !important;}
footer .rf_description {min-width: 0px; padding: 15px 0px; height: auto;}
footer .base_links {font-size: 16px;}
}
@media screen and (max-width: 790px) {
footer {position: relative;}
footer .rf_description {width: 100%; float: none;}
footer .rf_social {padding: 0px; text-align: center;}
footer .rf_social img {width: 32px !important; margin-top: 4px;}
footer .rf_counters {text-align: center}
footer .base_links {display: block; text-align: center;}
.base_links a {float: none; display: inline-block; vertical-align: top;}
}
@media screen and (max-width: 650px) {
.season_block {width: 50%;}
.search {display: block; width: auto; height: auto; font-size: 12px;}
#searchtable table {width: 100%; box-sizing: border-box;}
.pm_status {width: 100%; box-sizing: border-box; height: auto; margin-right: 0px; margin-bottom: 15px;}
.pm_status_content {width: 100%; box-sizing: border-box;}
#dle-comments-form table {width: 100%; box-sizing: border-box;}
#dle-comments-form td.news {padding-left: 0px !important;}
}
@media screen and (max-width: 570px) {
.base_links a, .base_links a:first-child {border: none; padding: 5px; margin: 0px 3px 3px 3px;text-align: center; font-size:1rem}
.base_links a:first-child {padding-top:15px}
.slink {width: 100%; box-sizing: border-box;}
#sendmail input, #sendmail select, #sendmail textarea {width: 100% !important; box-sizing: border-box;}
#sendmail input[type="image"] {width: auto !important;}
#searchtable #searchinput, #searchtable #searchuser, #searchtable select, #searchtable input.textin {width: 100% !important; box-sizing: border-box;}
.tournament_table {overflow: auto; clear: both;}
.tournament_table h4 {margin: 15px 0px 15px; text-align: center;}
.stat-wrapper h5 {margin-top: 15px;}
#dle-content > .item_group + h2:empty {display: none;}
.sides {width: 100%; padding: 2px 10px; box-sizing: border-box;}
.season_profile .desc_block, .season_profile .res_block {width: 25%; box-sizing: border-box; height: auto;}
table.slink select, table.slink textarea, .xprofile select, table.slink input[type="file"], table.slink input#name, table.slink input[type="password"], table.slink input[type="text"] {width: 100% !important; box-sizing: border-box;}
#home_side img {float: none !important; padding-right: 0px !important; margin-left: auto; margin-right: auto;}
.sides .season_descblock, .sides .season_resblock {width: 50%; box-sizing: border-box; text-align: center;}
.stat-wrapper > div {width: 100% !important; box-sizing: border-box;}
}
@media screen and (max-width: 510px) {
.short-story-social {display: none;}
.short-story-tags {padding-left: 0px;}
main table.matchcenter td.goalsfor {white-space: nowrap;}
main table.matchestable.matchcenter {display: block; overflow: auto;}
main table.matchestable.matchcenter td.matchday {white-space: nowrap;}
}
@media screen and (max-width: 390px) {
#searchtable input#dosearch, #searchtable input#doclear, #searchtable input#doreset {margin: 2px !important;}
#innermobile a.group_selector {font-size: 12px;}
.item_group > div > div {padding-left: 2px !important;}
}
@media screen and (max-width: 350px) {
form#userinfo td.comm_img {display: none;}
}

@media screen and (max-width: 550px) {
	.shortstory_thumb_link{
        height: 200px;
    }
    .shortstory_thumb_link{
        display: block;
        float: none;
        clear: all;
        width: 100%;
        position: relative;
    }
    article.not_online  div.short-story-news img{
        width: 100% !important;
        position: absolute;
        left: 50%;
        /*top: 50%; */
        top:0%;
        -webkit-transform: translateY(0%) translateX(-50%);
        transform: translateY(0%) translateX(-50%);

    }
    .shortstory-date2.has_image time {
        font-size: 0.8rem;
        padding: 1px 10px;
        background: #333;
        color: #fff;
        display: inline-block;
        position: absolute;
        top: -19px;
    }
    .shortstory-date2.has_image{
        position: relative;
        padding: 0px;
        margin: 0px;
        border:0px;
    }
    .has_image .inadmin_block{
    	clear:both;
    }
}
@media screen and (max-width: 300px) {
	.shortstory_thumb_link{
        height: 150px;
    }
}

@media screen and (max-width: 960px) {
    main, .contentos{
    	padding-left:5px;
        padding-right:5px;
    }
    main
    table.matchestable.matchcenter{
    	display:table;
    }
    table.matchestable.matchcenter td.date_time{
    	padding-left:0px;
        width:38px;
    }
    table.matchestable.matchcenter td.score{
    	
        width:50px;
    }
    table.matchestable.matchcenter td.match_day{
    	
        width:50px;
    }
    table.matchestable.matchcenter td.home_team,
    table.matchestable.matchcenter td.away_team{
    	width:calc((100% - 38px - 100px - 10px)/2);
        
    }
    table.matchestable.matchcenter tr.visual_group
    td{
    	height:25px;
        font-size:0.9rem;
        padding-left:10px;
        width:calc(100% - 30px);
    }
    main section.center_resolver{
             /* background: linear-gradient(270deg, #ffffff,#eee); */
        color:black; 
        border-left: 5px solid #668bb9;
        padding:0px;
        padding-left: 5px;
        
        margin: -5px;
        background: initial;
    }
    main section.center_resolver .season_links{
    	color:#000;
        padding-bottom:10px;
    }
    main section.center_resolver tr.squad_player_item td.player_name{
    padding: 3px 0px;
    }
    main section.center_resolver .season_links a{
    	display:block;
        padding:0px 2px;
        color: #125f9d;
    }
    .tabs_content div.club_match_block, .tabs_content div.club_list.club_matches{
    padding: 0px;
    }
    a.club_matchline {
        border-bottom: 1px dotted #e2e0e0 !important;
        position: relative;
        min-height: 47px !important;
    }
    a.club_matchline div{
    	max-height:35px !important;
        height:35px !important;
    }
    a.club_matchline .club_scoreboard{
            background-color: #dfdfdf !important;
        	border-left: 1px solid #b7b7b7 !important;
        	border-right: 1px solid #b7b7b7 !important;
    }
    a.club_matchline .hometeam, a.club_matchline .awayteam{
    	font-size:0.85em;
        padding:0px 0px;
    }
    a.club_matchline .hometeam{
    	text-align:right;
        width:40%;
        padding-left: 0 !important;
            /* margin-left: 40px; */
    }
    a.club_matchline .awayteam{
    	text-align:left;
        width:40%;
        padding-left: 8px;
    }
    a.club_matchline .hometeam, a.club_matchline .awayteam,  a.club_matchline .club_scoreboard{
        height: 40px !important;
  		position: relative;
        width:40%;
    }
    a.club_matchline .hometeam span, a.club_matchline .awayteam span,  a.club_matchline .club_scoreboard span{
      margin: 0;
      position: absolute;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
        display:block;
            width: calc(100% - 10px);
    }
    a.club_matchline .club_scoreboard{

        width: 100px !important;
    }
    a.club_matchline .hometeam span{
        max-width: calc(100% - 5px) !important;
    	/*left: 50px; */
        max-width: 100% !important
        left: 0px; 
        
    }
    
    a.club_matchline .hometeam span,a.club_matchline .awayteam span{
    	left: auto !importnant;
        max-width: auto !important;
        font-size: 1rem !important;
    }
    
    
    a.club_matchline .tournament_date,a.club_matchline .tournament_name{
        font-size: 0.85rem !important;
        max-width:50px;
    }
    a.club_matchline .tournament_date{
        text-align: center !important;
        z-index: 10;
        height: 14px !important;
        padding-top: 0px !important;
        top: -3px !important;
        width: auto !important;
        transform: translateX(-50%);
        left: 50% !important;

    }
    a.club_matchline .hometeam span{
            /*max-width: calc(100% - 47px) !important;
        left: 43px !important; */
    }
    a.club_matchline .tournament_name{
        text-align: center !important;
        z-index: 10;
        height: 14px !important;
        padding-top: 0px !important;
        top: 40px !important;
        width: auto !important;
        transform: translateX(-50%);
        left: 50% !important;
        display:none;
    }
     a.club_matchline .club_scoreboard span{
    	transform: translateY(calc(-50% + 5px));
        font-weight:bold;
         color: #354663;
         font-size:1.05rem !important;
    }
    
    
    main section.center_resolver h1, main section.center_resolver h2, main section.center_resolver a{
    color:inherit;
    }
    main section.center_resolver .maindesc{
    	padding-top:5px;
    }
    main section.center_resolver h1.clubtitle.countryandcity, main section.center_resolver h1.tournament_header{
    	font-size:1.35em;
        padding-bottom:10px;
    }
	main section.center_resolver h1{
		/* position: absolute; */
		/* top: 12px; */
		font-size: 1.2em;
		left: 36px;
		border-bottom: none;
		/* max-height: 30px; 
		overflow: hidden;*/
	}
	main section.center_resolver .maindesc{
		padding-left: 0px !important;
		padding-top: 0px;
	}
	main section.center_resolver .imageplace img{
		/*max-width: 50% !important;*/
		border: 0px;
	}
   main  section.center_resolver a,main  section.center_resolver a:link, main section.center_resolver a:hover{
    	color:black;
    }
	main section.center_resolver .imageplace{
		padding-right:10px;
		padding-top: 30px;
		max-width: 40% !important;
		min-height: auto !important;
		height: auto  !important;
	}
	main section.center_resolver .tagblock_description,
	section.center_resolver .tagblock_arhievements{
		clear: left;
		padding: 5px 0px;
		/*text-align: justify;*/
	}
	main section.center_resolver .tagblock_description{

	}
    main section.center_resolver .fullname_wrapper{
    	font-size:1rem !importnant;
        padding:0px 5px;
    }
    
    main section.center_resolver tr.squad_player_item a{
    	color: black;
    }
    main section.center_resolver tr.squad_player_item{
		border-bottom: 0px;
        padding-top: 1px;
        height: 30px;
        border-bottom: 1px solid #e7e7e7;
	}

    
    a.group_selector.inclub_selector{
        border: 0px !important;
        border-bottom: 2px solid #b7b7b7  !important;
        color: #333;
        background-color: transparent !important;
    }
    a.group_selector.inclub_selector.selected{
        background-color: transparent !important;
    	border: 0px  !important;
    	border-bottom: 4px solid #0c78a1 !important;
    }
    .tabs_content div{
        padding:5px;
    }
    
	.full_age{
		/*padding-top: 3px;*/
		/*display: block; */
		font-size: 0.8em;
	}

	.dateblock{
		padding-top: 10px;
		display: block;	
	}
    table.matchcenter,
    .season_item_content
    {
    font-size:12px;
    }
    div.item_group a{
        font-size:12px !important;
    }
    table.matchestable tr{
    	
    }
    table.matchestable td{
        
    }
    .checks_box{
    	padding:0px !important;
        margin:0px !important;
    }
    .menu_panel h3{
    	display:none;
    }
    
    tr.match-item td.matchday{
    	padding-left:5px;
        padding-right:5px;
    }
    tr.match-item td.home_team, tr.match-item
    td.home_code{
    	padding-left:0px;
    }
}

/* matchecenter on mobile*/
@media screen and (max-width: 960px) {
    table.matchcenter td{
    	font-size:0.9rem;
    }
    tr.match-item td:first-child{
    	padding-left:0px;
    }
    table.matchcenter td.home_team, table.matchcenter td.home_code{
    	padding-right:2px;
    }
    table.matchcenter td.away_team, table.matchcenter td.away_code{
    	padding-left:2px;
    }
    td.score small span.time, td.score small span.score_date{
    	font-size:0.7rem;
    }
    td.score small span.time{
    	padding-top:3px;
    }
    td.score small span.score_date{
    	padding-bottom:3px;
    }
    td.score .match_score.match_status_0{
    	padding:5px;
    }
    span.fcname{
    	width:50px;
        overflow:hidden;
    }
    div.tournament_table table.matchcenter span.fcname,div.club_mainprofile table.matchcenter span.fcname{
    	width:auto;
    }
    span.logobox_matchline,span.logobox_matchline.fc_logobox_home, span.logobox_matchline.fc_logobox_away{
    	float:none;
        margin: auto;
        text-align:center;
    }
    span.fcname_matchline.fcname_home,span.fcname_matchline.fcname_away{
    	text-align:center;
    }
    td.played, td.wins, td.draws, td.lost, td.goalsfor, td.goalsagainst, td.goal_diff, td.scored, td.missed, td.balance, td.games, td.points, td.place{
    	padding:0px 2px;
        width:auto;
        min-width:auto;
    }
    td.streak{
    }
    div.tournament_table table.matchcenter tr td{
        padding:0px 2px;
    }
    div.tournament_table table.matchcenter tr td.played,
    div.tournament_table table.matchcenter tr td.wins,
    div.tournament_table table.matchcenter tr td.draws,
    div.tournament_table table.matchcenter tr td.lost,
    div.tournament_table table.matchcenter tr td.goalsfor,
    div.tournament_table table.matchcenter tr td.goalsagainst,
    div.tournament_table table.matchcenter tr td.goal_diff,
    div.tournament_table table.matchcenter tr td.points{
        max-width: 20px;
        padding: 0px;
        margin: 0px;
        overflow: hidden;
        width: 20px;
        border: 0px;
    }
    div.tournament_table table.matchcenter tr.marked td{
    	border: 0px;
    }
    
    .tournament_table table.matchcenter tr:last-child td{
    	height: 45px;
        text-align:center;
        background: white;
    }
    .season_descblock, .season_resblock{
    	display:none;
    }
    div#away_side br{
    	display:none;
    }
    div#away_side h4{
    	margin-top: 0px;
    }
    #scoreboard{
            font-size: 4rem;
    		padding: 1rem 0rem;
        	
        	min-width:auto;
        	    margin-top: 15px;
        	width:100%;
    }
    #scoreboard small{
    	font-size:1.5rem !important;
    }
    #upscoreboard{
    display:none;}
    
    #downscoreboard{
    	font-size:1.1rem;
        width:auto;
        min-width:auto;
        padding:10px;
        height:95px;
    }
    .season_item_content .header_upper{
    	display:none;
    }
    .season_item_content .header_upper:nth-child(2n){
    	display:block;
    }
    .season_item_content .header_upper:nth-child(3n){
    	display:none;
    }
    
    .season_item_content span.fcname{
    	width:auto;
    }
    
    .match_score.match_status_0 .score_date{
    	font-size:0.8rem;
    }
    
    .desc_block, .res_block, .desc_block2, .res_block2{
    min-height:15px;
        height:15px;
    }
    
    .season_item_content .stat-wrapper h5{
    	margin-top:27px;
    }
    
    .b_item label {
    	font-size:0.7rem;
         text-overflow: ellipsis;
        
        
    }
    
    .b_item label .matches_count{
     display:block;
        float:right;
            margin-top: 5px;
    }
    
    .b_item{
        overflow: hidden;
    	height: 15px;
    }
    .season_item_content div[width=calc(50% - 12px)]{
    	width:100% !important;
    }
     .teamname{
    clear: both;
    display: block;
    padding: 0px !important;
        padding: 0px !important;
    margin-left: 60px;
   	margin-left: 50px;
    width: calc(100% - 60px) !important;
    width: calc(100% - 50px) !important;
    text-overflow: ellipsis;
    text-align: left !important;
    min-width: 50px;
         padding: 1px !important;
    padding-left: 7px !important;
    padding-left: 5px !important;
    min-width: 140px;
    min-width: 80px;
    font-size: 0.7rem !important;
    min-height: calc(23px - 10px) !important;
    max-height: calc(23px - 10px)!important;
}
    .teamname.home{
    	/* border-bottom: 1px solid #eee; */
        padding-top:11px !important;
        padding-top:14px !important;
    }
    .teamname.away{
    	padding-top:3px !important;
    }
    
    .matches_block a.group_selector{
        
        /* color: #fff;border-radius:2px;
        border:1px solid #2676ab;
        background: radial-gradient(#3498DB, #1d84c9); */
        /*background:none; */
    }
    
    .matches_block .group_selector.selected{
    	color: #000;border-radius:0px;
        font-weight:bold;
        background:none;
        padding-left:2px;
    }

.arrow {
    display: none !important;
}
.scoreboard{
    position: absolute;
    height: 37px;
    vertical-align: -webkit-baseline-middle;
    left: 0px;
    top: 14px;
    width: 32px !important;
    background-color: #efefef !mportant;
    min-width: 60px;
    min-width: 50px;
}
   
    
    .scoreboard:hover, .scoreboard:link, .scoreboard:selected{
    	color:#fff;
    }   
    .scoreboard.score_finished{
    	border:0px !important;
        background-color: #dedede !important;
        
    }
    .scoreboard.score_finished span{
    	border:0px;
        font-size:1.1em;
    }
    
    
    .scoreboard.score_planned{
    	    padding-top: 7px;
        	padding-bottom: 4px;
            height: calc(30px - 9px);
            border:1px solid #ccc !important;
            border: 0px;
            width: 45px !important;
            margin-top: 4px;
        	font-size: 0.9rem;
    }
    .scoreboard.score_warn{
    width:auto !important;
        border: 1px solid red !important;
        font-weight:normal;
        font-size:0.65rem;
        padding:0px 3 px;
        padding-top:13px;
        height:calc(37px - 13px);
        color: red;
    }
    .scoreboard.score_now{
    	border:0px !important;
    }
    
    .scoreboard .homescore, .scoreboard .awayscore,.scoreboard .homescore_penalty, .scoreboard .awayscore_penalty{
    	position:absolute;
        top:2px;
        left:0px;
        display:block;
        width:19px;
        height:16px;
        overflow:hidden;
        /*background-color: #555; */
        border: 1px solid #ddd;
        color: #333;
        border-radius: 1px;
        text-align: center;
        font-weight: bolder;
        padding-bottom: 1px;
        width: 100%;
    	text-align: center;
        font-size: 1.1em;
    }
    .scoreboard .awayscore, .scoreboard .awayscore_penalty{
    	top:21px;
    }
    
    .scoreboard .homescore_penalty,.scoreboard .awayscore_penalty{
    	left:auto;
        right:-5px;
        width: 18px;
        background-color:#0fcd0f;
		color: black;
       height: 16px;
    	margin-top: 0px;

        
    }
    
    
    .koeff_line{
    padding-top: 4px !important;
    }
    .name_win{
        width: calc(100%/3 - 1px) !important;
    	margin-left: 0px !important;
    }
.match_status{
	position: absolute;
    left: 0px;
    /* top: 0px; */
   
    top: 0px;
    display: inline-block;
    font-size: 0.65rem !important;
    text-align: center !important;
    width: 62px !important;
}
/*    .match_status.status_planned{
    	left:5px;
    } */
    .match_live .match_status{
        font-weight: bold;
    /* color: green; */
    /*background-color: #0fcd0f;*/
    color: #2e2e2e !important;
    color: #10af10 !important;
         
         
    border-radius: 0px;
    padding: 0px 0px;
    text-align: center !important;
    height: 14px;
    top: 4px;
    left: 0px;
    }
.tournament_title h3, .match_block .tournament_title a {
    padding:0px !important;
  }
.match_item, .panels_singletone .match_item{
    height: 50px;
    /* position: relative; */
    margin: 0px;
    min-width: 130px;
    border:0px;
        /*border: 1px solid #ddd; */
    padding: 5px;
    /*background-color: #fafafa;*/
    margin: 0px 10px;
}
    .match_item.match_wkoeffs , .panels_singletone .match_item.match_wkoeffs {
    	height:64px;
    }
    #matches_elements{
    padding:0px 5px !important;
    }
.match_block{
justify-content: initial;
    /*align-items: center; */
	display: flex;
    padding-bottom: 5px !important;

}

.tournament_title{
    
    border: none !important;
    padding: 0px !important;
    margin:0px !important;
    margin-right:5px !important;
    position: relative !important;
    width: 98px;
    height: 49px;
    display: block;
    min-width: 80px !important;
    margin-right: 5px;
        border-bottom: 0px;
        background-color: #d9edff !important;
        border-radius: 3px;
        text-align: center;
        height: 100%;
    vertical-align:middle;
}

.tournament_title h3{
	font-size: 0.7rem !important;
	
    padding:2px !important;
    position: absolute!important;
    top: 0px !important;
    font-weight:normal !important;
}
    
    .match_panels.panels_singletone{
        overflow-x: scroll;
        display:flex;
        padding-bottom: 5px;
    }
    .panels_singletone .match_item:nth-child(even),
    .panels_singletone .match_item{
    	margin-right:4px !important;
    
    }
    .scoreboard{
    	background-color:inherit !important;
    }

    
    .matches_block{
        height: auto;
    	position: relative;
        padding-bottom:5px !important;
        margin-top:0px;
        margin-bottom:5px;
        margin:0px;
        padding:0px;
    }
    

    .article_online .koeff_line{
    	display:flex;
    }
    .story-online .koeff_line .who_win{
    width:40%;
        float:none;
    
    }
    
    .story-online .koeff_line .home_win,
    .story-online .koeff_line  .away_win,
    .story-online .koeff_line  .none_win{
    	float:none;
         clear:both;
        width:calc(100%/3 - 10px - 2px) !important;
        margin: 0px !important;
        position:unset;
        text-align: center !important;
    }
    .name_win {
    	background-color: #0fcd0f !important;
        border:0px !important;
        border-radius: 1px;
        color: #fff !important;
        color: black !important;
        margin-right: 1px !important;
    }
}