html {height: 100%;}
body {padding-top: 40px; overflow-x: hidden; background-color: #f4f4ed;}
body.page_main {padding-top: 90px !important;}
body.page_sportmain {padding-top: 90px !important; padding-bottom: 40px;}
body.page_match {padding-top: 40px !important;}
* {margin: 0; padding: 0; font-size: 14px; font-family: Arial, Sans-serif; }
a {color: #1452a7; text-decoration: none;}
img {border: none; vertical-align: middle;}
ul {white-space: nowrap; list-style-type: none;}
table {width: 100%; border-collapse: collapse; border-spacing: 0px;}

h1.main {font-size: 10px; text-align: center; font-weight: normal; color: #888; padding-top: 4px;}

#content {min-height: 300px; background-color: #fff;}

div.mainmenu, div.submenu, div.calendar {
	position: fixed; 
	top: 0; 
	bottom: 0; 
	left: 0; 
	right: 0; 
	z-index: 1000;
	background-color: #eef2fe;
	display: none;
	overflow-y: auto;
}
div.mainmenu .title, div.submenu .title {height: 50px; line-height: 50px; text-align: center; background-color: #eaeaea; border-bottom: #b0b0b0 1px solid; text-transform: uppercase;}
button.menuback {width: 50px; height: 50px; border: 0; cursor: pointer; background-color: transparent; float: left; margin-right: -50px;}
button.menuback img {width: 40px; height: 40px; text-align: center;}
div.mainmenu ul > li {border-bottom: #b0b0b0 1px solid;}
div.mainmenu ul > li > a {display: block; padding-left: 10px; height: 50px; line-height: 50px;}
div.mainmenu ul > li > a:focus {background-color: #dce1f2;}
div.submenu ul > li {border-bottom: #b0b0b0 1px solid;}
div.submenu ul > li > span {display: block; padding-left: 10px; height: 50px; line-height: 50px;}
div.submenu ul > li > a {display: block; padding-left: 10px; height: 50px; line-height: 50px;}
div.submenu ul > li > a:focus {background-color: #dce1f2;}
div.submenu ul > li.cntry {background-image: url('img/arrow_drop_down.png'); background-repeat: no-repeat; background-position: 95% 50%;}
div.submenu ul > li.cntry img {margin-right: 10px;}
div.submenu ul > li.selected {background-image: url('img/arrow_sans_up.png') !important;}
div.submenu ul > li.chmp a {padding-left: 20px; background-color: #fff;}
div.submenu ul > li.chmp a:focus {background-color: #dce1f2;}
div.submenu ul > li.subh {background-color: #fff; padding-top: 2px; padding-bottom: 2px; text-align: center;}
div.calendar .title {height: 50px; text-align: center; background-color: #eaeaea; border-bottom: #b0b0b0 1px solid;}
div.calendar .title .head {text-transform: uppercase; padding-top: 10px;}
div.calendar #timezone_selector {width: 100%; height: 40px; text-align: center; margin-top: 1px; margin-bottom: 1px;}
div.calendar ul > li {border-bottom: #b0b0b0 1px solid;}
div.calendar ul > li > a {display: block; padding-left: 10px; height: 40px; line-height: 40px; font-size: 16px; text-align: center; text-transform: uppercase;}
div.calendar ul > li.selected > a {color: #ff4242;}
div.calendar ul > li > a:focus {background-color: #dce1f2;}

/*ul.mainmenu2 li {border-bottom: #b0b0b0 1px solid;}
ul.mainmenu2 li a {display: block; height: 30px; line-height: 30px; padding-left: 10px;}*/

.header {width: 100%; position: fixed; top: 0; z-index: 100; background-color: #eef2fe; border-bottom: #b0b0b0 1px solid;}
.header button {width: 50px; height: 50px; border: 0; cursor: pointer; background-color: transparent;}
.header button img {width: 30px; height: 30px;}
ul.topmenu {height: 50px; width: 100%; text-align: center;}
ul.topmenu li {
	display: inline-block;
	text-align: center; 
	vertical-align: middle; 
	background-color: #eef2fe;
	border-left: #b0b0b0 1px solid;
}
ul.topmenu li:first-child {border-left: 0 !important;}
ul.topmenu li a {
	display: block;
	width: 50px;
	height: 50px;
	text-decoration: none;
	color: #000;
	text-align: center;
	font-size: 8px;
}
ul.topmenu li a:focus {background-color: #dce1f2;}
ul.topmenu li.active a {color: #ff4242;}
ul.topmenu li a div {font-size: 8px;}
ul.topmenu li a img {width: 30px; height: 30px; margin-top: 4px; margin-bottom: 2px;}
.logo {text-transform: uppercase; font-weight: bold; padding-top: 4px;}
.logo a {text-decoration: none; font-style: italic;}
.logo .l1 {color: #ff8923; font-size: 26px; font-family: Verdana, Arial; } /*#ff8923*/
.logo .l2 {color: #fff; font-size: 26px; font-family: Verdana, Arial; }

div.page-title {background-color: #435c84; height: 40px; text-align: center;}
div.page-title h1 {font: bold 16px Arial, Sans-serif; color: #fff; text-align: center; padding-top: 10px;} /*#606060*/
div.page-title h2 {font: bold 18px Arial, Sans-serif; color: #fff; text-align: center; padding-top: 8px;}
div.page-title select {margin-top: 1px; margin-left: -50px; border: 0; height: 38px; position: relative; z-index: 10; float: right; background-color: #ede9e6;}
div.page-title button {width: 50px; height: 40px; border: 0; cursor: pointer; background-color: transparent;}
div.page-title button img {width: 30px; height: 30px; text-align: center; vertical-align: middle;}
div.page-title button.mainmenu {float: left; margin-right: -50px;}
div.page-title button.historyback {float: left; margin-right: -50px;}
div.page-title button hr {width: 26px; margin: 5px 0px 5px 10px; border: #fff 1px solid; text-align: center; height: 2px; background-color: #fff;}
div.page-title button.show-calendar {float: right; margin-left: -50px;}
div.page-title button:focus {background-color: #1d2e4a; outline: 0;}
div.page-title a.menuback {display:inline-block; background-color: #435c84; position: relative; z-index: 10; width: 50px; height: 40px; float: left; margin-right: -50px;}
div.page-title a.menuback:focus {background-color: #1d2e4a; outline: 0;}
div.page-title a.menuback img {width: 30px; height: 30px; text-align: center; margin-top: 5px;}
div.page-title .header-date {display: inline-block; margin-left: 20px; margin-right: 20px; cursor: pointer;}
div.page-title .header-date h1 {padding-top: 3px;}
div.page-title .header-date:focus {background-color: #1d2e4a; outline: 0;}
div.page-title .header-date .current_date {color: #fff; padding-top: 2px; padding-bottom: 2px;}
div.page-title .switch_date:focus {background-color: #1d2e4a; outline: 0;}
div.page-title .prev_date { background: url('img/arrow_left1w.png') no-repeat 50% 50%; }
div.page-title .next_date { background: url('img/arrow_right1w.png') no-repeat 50% 50%; }
div.page-title .page-header-cont h2 {padding-top: 14px;}

.sub-header {height: 20px; line-height: 20px; background-color: #f3f7c8; color: #666; padding-left: 10px;}
.sub-header img {margin-top: -1px; margin-right: 5px;}

.simpletabs {
	padding: 4px 4px 4px 4px;
}
.simpletabs li {display: inline-block;}
.simpletabs li.tab {
	font-size: 16px;
	height: 30px; 
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	color:#1452a7;
	cursor: pointer;
}
.simpletabs li.active {
	color: #ff4242;
	background-color: #ede9e6 !important; 
	border-radius: 4px;
	border: #cfcfcf 1px solid;
}
.simpletabs {
	overflow-x: scroll;
	width: auto;
	max-width: 100%;
}

ul.reportmenu {
	padding: 4px 4px 4px 4px;
}
ul.reportmenu li {display: inline-block;}
ul.reportmenu a {
	font-size: 16px;
	display: block;
	height: 30px; 
	line-height: 30px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
ul.reportmenu a.active {
	color: #ff4242; 
	background-color: #ede9e6 !important; 
	border: #cfcfcf 1px solid; 
	border-radius: 4px;
}
.partlist {padding-bottom: 1px;}
.partlist ul.reportmenu {width: 2000px;}
.reportlist ul.reportmenu {width: 2000px;}

.scroll-wrapper {
	overflow: hidden;
	overflow-x: auto;
	background-color: #f4f4ed; 
	border-top: #cfcfcf 1px solid; 
	border-bottom: #cfcfcf 1px solid; 
}
.leftscroll, .rightscroll {
	width: 10px;
	height: 40px;
	position: relative;
	z-index: 10;
	background-color: #f4f4ed;
	border-top: #cfcfcf 1px solid;
	border-bottom: #cfcfcf 1px solid;}
.leftscroll div, .rightscroll div {
	width:9px;
	height: 40px;
}
.leftscroll {float: left;}
.rightscroll {float: right;}
.leftscroll div {
	display: none;
	border-right: #cfcfcf 1px solid;
	-webkit-box-shadow: 6px 0px 4px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 0px 4px -3px rgba(0,0,0,0.75);
	box-shadow: 6px 0px 4px -3px rgba(0,0,0,0.75);
}
.rightscroll div {
	border-left: #cfcfcf 1px solid;
	-webkit-box-shadow: -6px 0px 4px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: -6px 0px 4px -3px rgba(0,0,0,0.75);
	box-shadow: -6px 0px 4px -3px rgba(0,0,0,0.75);
}

ul.tabs {border-bottom: #cfcfcf 1px solid; text-align:center; padding-bottom: 4px; padding-top: 4px;display: flex;}
ul.tabs .tab{
	display: inline-block;
	font-size: 16px;
	text-align: center;
	color:#1452a7;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
}
ul.tabs .active {
	color: #ff4242;
	background-color: #ede9e6 !important; 
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 0px 1px #cfcfcf inset;
	-moz-box-shadow: 0px 0px 0px 1px #cfcfcf inset;
	box-shadow: 0px 0px 0px 1px #cfcfcf inset;
}
ul.tabs2 .tab {width:50%;} 
ul.tabs3 .tab:nth-child(1) {width:33%;}
ul.tabs3 .tab:nth-child(2) {width:34%;}
ul.tabs3 .tab:nth-child(3) {width:33%;}
ul.tabs4 .tab {width:25%;} 

.footer {width: 100%; padding: 0 0 6px 0;}
.footer li {display: inline-block; text-align:center;}
.footer .footer_links a {display: block; height: 30px; line-height: 30px;}
.footer .footer_links a:focus {background-color: #dce1f2;}
.footer .footer_links a img {margin-right: 4px;}
.footer_text {padding: 4px; text-align: justify; color: #a0a0a0; font-size: 12px;}
.footer .outer-text-cont {height: 30px; }
.footer .inner-text-cont {height: 60px; overflow: hidden; font-size: 12px;}
.footer .under-text-cont {position: relative;}
.footer .under-text-cont > div {height: 30px; background: linear-gradient(rgba(244, 244, 237, 0), rgba(244, 244, 237, 1)); }
.footer .under-text-cont > a {display: block; color: #444; font-size: 12px; background-color: #f4f4ed; text-align: center; text-decoration: underline; padding-top: 4px; padding-bottom: 4px;}

.page_sportmain .fixtures-bar {width: 100%; min-height: 40px; background-color: #666; position: fixed; bottom: 0; z-index: 100;}
.page_sportmain .fixtures-bar * {color: #fff;}
.page_sportmain .fixtures-bar ul {width: 100%; text-align: center;}
.page_sportmain .fixtures-bar li {display: inline-block;}
.page_sportmain .fixtures-bar li a {display: block; line-height: 40px;}
.page_sportmain .fixtures-bar li a:focus {background-color: #555;}
.page_sportmain .fixtures-bar li.active a {background-color: #444;}

#content h2 {font-size: 20px; font-family: Verdana, Arial; padding: 6px 10px; color: #444; font-weight: normal; vertical-align: middle;}
.datablock {margin-bottom: 10px;}

.schedule {width: 100%; margin-bottom: 10px; }
.schedule tr {border-bottom: #c0c0c0 1px solid;}
.schedule thead td {height: 22px; font-weight: bold;}
.schedule thead td.date_desc {padding-right: 10px; padding-bottom: 4px; text-align: center; font-size: 16px;}
.schedule img.sport {width: 16px; margin-right: 10px;}
.schedule tbody > tr.champ_name {background-color: #f1f1f1;}
.schedule tbody > tr.champ_name a {
    display: block;
    text-align: left;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
	font-family: Verdana, Arial;
}
.schedule tbody > tr.champ_name a:focus {background-color: #ebeced;}
.schedule .teams {text-align: left !important; padding: 9px 0px 9px 8px; }
.schedule .teams a {display: block; color: #0b2952;}
.schedule .min {float: right; margin-top: 8px; margin-right: 4px;}
.schedule .score {width: 30%; text-align: center;}
.schedule .addsc {font-size: 12px !important; display: inline-block;}
.schedule .odds {width: 40px; min-width: 40px; text-align: center;}
.schedule .odds a {min-width: 30px; display: block; font-size: 12px;}
.schedule .odds span {font-size: 12px;}
.schedule .tomls {display: inline-block; cursor: pointer; background-color: #ff8d29; color: #fff; font-weight: bold; padding: 4px 8px; text-align: center;}
.schedule .tomls:hover {background-color: #e37222; color: #fff !important;}
.schedule .betlink > div {display: inline-block; width: 76px; height: 16px;}

.schedule .odds .betlink > a > span {text-transform: uppercase; color: #f47106; display: block;}
.schedule .odds .betlink > a > div {width: 24px; height: 24px; margin: 0 auto;}
.schedule .odds .betlink > a > div.bk_marathon {background: #fff url('../../img/bk/marathon_small2.jpg') center left no-repeat;}
.schedule .odds .betlink > a > div.bk_melbet {background: #fff url('../../img/bk/melbet_small2.png') center left no-repeat;}
.schedule .odds .betlink > a > div.bk_1xbet {background: #fff url('../../img/bk/1xbet_small2.png') center left no-repeat;}
.schedule .odds .betlink > a > div.bk_1xbet2 {background: #fff url('../../img/bk/1xbet_small2.png') center left no-repeat;}
.schedule .odds .betlink > a > div.bk_betboom {background: #fff url('../../img/bk/betboom_small.png') center left no-repeat;}
.schedule .odds .betlink > a > div.bk_parimatch {background: #fff url('../../img/bk/parimatch_small.png') center left no-repeat;}

.schedule .live .min {color: #f47106; }
.schedule .live .score {color: #f47106; }
.schedule .focused {background-color: #f8f8f8;}

.streaks {margin-bottom: 10px;}
.streaks .head {background-color: #f1f1f1; border-top: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid;}
.streaks .head a {display: block; text-align: left; height: 30px; line-height: 30px; padding-left: 4px;}
.streaks .head a:focus {background-color: #ebeced;}
.streaks img.flag {margin-right: 4px; width: 20px; margin-top: -2px;}
.streaks:last-child {margin-bottom: 0px !important;}
.streaks .body {padding: 14px 0px 14px 0px;} /*background-color: #f7f7f5;*/
.streaks .text {font-size: 12px; margin: 0px 14px 14px 14px;}
.streaks name {color: #945d1e; font-size: 12px; font-weight: bold;}
.streaks value {color: #945d1e; font-size: 12px; font-weight: bold;} /*#945d1e*/
.streaks .odds {margin: 14px 14px 0px 14px; height: 22px; border-bottom: #cfcfcf 1px solid;}
.streaks .odds > div {font-size: 14px; line-height: 22px;}
.streaks .odds > a {
	font-size: 12px;
	outline: #cfcfcf 1px solid;
	display:block;
	float: right;
	text-align: center;
	width: 30px;
	padding: 4px 4px 4px 28px;
	background-color: #fff9ed;
	color: #000;
	text-decoration: none;
}
.streaks .odds > a.bk_marathon {background: #fff9ed url('../../img/bk/marathon_small2.jpg') center left no-repeat;}
.streaks .odds > a.bk_melbet {background: #fff9ed url('../../img/bk/melbet_small2.png') center left no-repeat;}
.streaks .odds > a.bk_1xbet {background: #fff9ed url('../../img/bk/1xbet_small2.png') center left no-repeat;}
.streaks .odds > a.bk_1xbet2 {background: #fff9ed url('../../img/bk/1xbet_small2.png') center left no-repeat;}
.streaks .odds > a.bk_betboom {background: #fff url('../../img/bk/betboom_small.png') center left no-repeat;}
.streaks .odds > a.bk_parimatch {background: #fff url('../../img/bk/parimatch_small.png') center left no-repeat;}
.streaks .odds > a:hover {color: #b76800;}
.streaks .odds > a:focus {background-color: #ebe1cc !important;}
.allstreaks {background-color: #f1f1f1;  margin-bottom: 10px; border: #c0c0c0 1px solid; text-align: center;}
.allstreaks a {display: block; padding: 5px; font-size: 14px; font-family: Verdana; text-transform: uppercase;}
.allstreaks a:focus {background-color: #ebeced;}

select.statistics {width: 100%; height: 30px; line-height: 30px; margin-bottom: 2px;}
.statistics table {width: 100%;}
.statistics > div {font-size: 12px;}
.statistics > div.corners {display: none;}
.statistics > div.yellows {display: none;}
.statistics > div.fouls {display: none;}
.statistics table {width: 100%;}
.statistics table th {background-color: #dedede; padding: 2px 0px; font-weight: bold; color: #23293d;}
.statistics table tr {border-top: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid;}
.statistics table tr > td:nth-child(1) {}
.statistics table tr > td:nth-child(2) {width: 50px; text-align: left; }
.statistics table td img {margin-right: 4px; width: 20px;}
.statistics a {padding: 6px 4px; display: block; text-align: left;}
.statistics a:focus {background-color: #f7f7f7;}

.bk_name div {width: 75px; height: 16px; margin-left: auto; margin-right: auto;}
.bk_bet365 {background: url('../../img/bk/bk_bet365.gif') center right no-repeat;}
.bk_pinnacle {background: url('../../img/bk/bk_pinnacle.gif') center right no-repeat;}
.bk_marathon {background: url('../../img/bk/bk_marathon.gif') center right no-repeat;}
.bk_fonbet {background: url('../../img/bk/bk_fonbet.png') center right no-repeat;}
.bk_tennisi {background: url('../../img/bk/bk_tennisi.png') center right no-repeat;}
.bk_1xbet {background: url('../../img/bk/bk_1xbet.jpg') center right no-repeat;}
.bk_1xbet2 {background: url('../../img/bk/bk_1xbet.jpg') center right no-repeat;}
.bk_melbet {background: url('../../img/bk/bk_melbet.png') center right no-repeat;}
.bk_parimatch {background: url('../../img/bk/bk_parimatch.png') center right no-repeat;}
.bk_betboom {background: url('../../img/bk/bk_betboom.png') center left no-repeat;}

/*404*/
.notfound h1 {text-align: center; font-size: 26px; padding: 50px 0 50px 0;}
/*banners*/
.banner {background-color: #fff;} /*border: #ebebeb 1px solid;*/
.banner div {margin-left: auto; margin-right: auto;} /*outline: blue 1px dashed;*/
/*other*/
.ajax_data, .top_matches_ajax_data, .current_matches_ajax_data {display: none;}
#debug {display: none; background-color: #b1bcca; }
.inblock > div {display: inline-block;}
.left {text-align: left !important; }
.floatleft {float: left !important;}
.right {text-align: right !important;}
.floatright {float: right !important;}
.center {text-align: center !important;}
.floatnone {float: none !important;}
.top {vertical-align: top;}
.bottom {vertical-align: bottom;}
.hidden {display: none;}
.gray {color:#8d8d8d;}
.gray2 {color: #606060;}
.blue {color:#4263eb}
.red {color: #CF171B;} 
.bgred {background-color:#f09e9e !important;}
.bglred {background-color:#f5ddd6 !important;}
.green {color:#43A60C;}
.bggreen {background-color:#96DD6F !important;}
.bglgreen {background-color:#cae9bf !important;}
.bgwin {background-color:#3dba1b;}
.win {color:#3dba1b;}
.bgdraw {background-color: #fcb230}
.draw {color: #fcb230}
.bgloss {background-color:#cf171b;}
.loss {color:#cf171b;}
.winner {font-weight: bold;}
.bold {font-weight: bold;}
.success {color: #43A60C; font-weight: bold;}
.error {color: #CF171B; font-weight: bold;}
.odd {}
.even {background: #edf3fe;}
.evenodd tr:nth-child(odd) {background-color: #edf3fe;}
.evenodd tr:nth-child(even) {background-color: #fff;}
.oddeven tr:nth-child(even) {background-color: #edf3fe;}
.oddeven tr:nth-child(odd) {background-color: #fff;}
.help {cursor: help;}
.link {cursor: pointer; color: #1452a7;}
.link:hover {text-decoration: underline;}
.msg {margin: 10px 0px 10px 0px; text-align: center; font-weight: bold;}
.p0 {padding: 0 !important;}
.noborder {border: 0 !important;}
.upper {text-transform: uppercase;}
.w0 {width: 0px;}
.w10p {width: 10%;}
.w15p {width: 15%;}
.w20p {width: 20%;}
.w25p {width: 25%;}
.w30p {width: 30%;}
.w35p {width: 35%;}
.w40p {width: 40%;}
.w45p {width: 45%;}
.w50p {width: 50%;}
.w60p {width: 60%;}

.accept_cookies {
	position: fixed;
	margin: 0 auto;
	bottom: 10px;
	left: 0;
	right: 0;
	z-index: 10000000000;
	width: 344px;
	height: 52px;
	transition: all 0.6s cubic-bezier(0.68, -0.6, 0.32, 1.6);
	opacity: 1;
	display: flex;
	align-items: center;
	padding: 10px 8px;
	justify-content: flex-start;
	box-sizing: border-box;
	background: #F5F5F5;
	border-radius: 4px;
}

.accept_cookies-title {
	font-size: 13px;
	line-height: 15px;
}

.accept_cookies-title a {
	text-decoration: underline;
}

.accept_cookies-btn {
	gap: 10px;
	cursor: pointer;
	border-radius: 3px;
	min-width: 42px;
	height: 30px;
	text-align: center;
	color: #ffff;
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
	background-color: #ff8923;
}