.color_block{width:85%}.top-callback .button{margin-left:24px}.bukmekers.bukmekerbonuses tbody tr .depozit{align-items:unset!important;text-align:left}@media(max-width:1024px){.logo-row .maxwidth-theme .col-md-3.top-callback{display:flex}.logo-row .maxwidth-theme .col-md-9 .col-md-9{width:65%;max-width:calc(100% - 167px)}.color_block{width:80%}}@media(max-width:925px){.color_block{width:65%}}@media(max-width:540px){.color_block{width:75%}}

.item-views .item .period span.label--green,
.detail .period span.label--green {background: #79cc98;}
.topmenu-LIGHT .mega-menu table td .wrap>a[href="/kontakti/"] {
    pointer-events: none;
    width: 90px;
    text-align: center;
    transform: translateX(-20px);
}
.mega-menu table td.dropdown>.wrap {
    position: relative;
}

.mega-menu table td>.wrap.contacts > a .fa {display: none;}

.topmenu-LIGHT .mega-menu table .wrap.contacts .tail {right: 4px;}

.mega-menu .table-menu td:first-child ul.dropdown-menu li.last-showed, 
.menu_2 .table-menu td:first-child ul.dropdown-menu li.last-showed, 
.responsive-menu.mob_menu ul.dropdown-menu li.last-showed {
    display: none;
}
.nav-main-collapse .dropdown.contacts .fa-angle-down {display: none;}


@media (max-width: 767px) {
	.detail.news .period .section_name{display: block; padding-left:0;}
	body .section_name--finished {margin: 8px 0;}
}

#bet_tabs .tab_content a img {max-width: 40px;} 

.bonuses_slider .btn.grey_bgr {margin-bottom: 0; margin-right: 0;}

.body:not(.index) .sidearea .bonuses_slider .btn.grey {padding: 12px 10px;  width: 100%;}

.bonuses .buttons {   
	display: flex;
    flex-wrap: wrap;
    gap: 20px;}
	
.alias-novosti-sporta {
	display: none;
}

.section_name--finished {margin: 12px 0; display: block;}

@media (max-width: 530px) {
	.fixed-row .menu-row {
		top: 58px;
	}
}

@media (max-width: 978px) {
	.mobile-button {
		display: block !important;
		font-size: 16px;
		line-height: 16px;
		background: #0179e6;
		color: #fff !important;
		font-weight: 700;
		text-align: center;
		border-radius: 2px;
		padding: 12px;
		z-index: 12;
		width: 100%;
		border: 1px solid #fff;
		margin-bottom: 20px;
	}
}

.sidebar {
    width: 100%;
}

.w-100 {
    width: 100%;
}

.stat-expert--list .slick-track {
	margin-left: 0;
}

@media screen and (max-width: 992px) {
	body .main .page-top .row .maxwidth-theme .col-md-12 {
		width: 100%;
	}
}

.stat-expert--list .slick-track {
    display: flex;
}

.stat-expert--list .slick-prev:before {
    transform: rotate(180deg);
}

.stat-expert--list .slick-prev:before {
    content: "";
    display: inline-block;
    background: url(../images/arrow-right-slick.svg) center no-repeat;
    width: 18px;
    height: 18px;
    opacity: 1;
}

.stat-expert--list .slick-next:before {
    content: "";
    display: inline-block;
    background: url(../images/arrow-right-slick.svg) center no-repeat;
    width: 18px;
    height: 18px;
    opacity: 1;
}

@media (max-width: 700px) {
	.maxwidth-theme .form.contacts .row .col-md-8,
	.maxwidth-theme .form.contacts .row .col-md-4 {
		padding-left: 0;
		padding-right: 0;
	}
	.form.contacts {padding: 25px 20px;}
	.form.contacts .form-group {margin-bottom: 12px;}
}
@media (max-width: 991px) {
	.about-form .styled-block > .maxwidth-theme {
		padding-left: 0;
		padding-right: 0;
		
	}
	.about-form .styled-block > .maxwidth-theme > .col-md-12 {
		max-width: 100%;
	}
	.about-form .styled-block { padding-bottom: 0px!important;}
}

.mega-menu table td:hover .dropdown--abs--wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}

.topmenu-LIGHT .maxwidth-theme .mega-menu table .dropdown-wrapper>.dropdown-menu {
    background: #FFF;
    border-radius: 4px;
    overflow-x: hidden;
}

.mega-menu .wrap>.dropdown--abs--wrapper>.dropdown-wrapper>.dropdown-menu, 
li.dropdown-submenu1 .wrapper>.dropdown-menu {
    position: unset;
}


li.dropdown-submenu1 .wrapper {
    position: absolute;
    z-index: 99999;
    display: none;
}
.mega-menu table td:hover>.wrap>.dropdown--abs--wrapper, 
.mega-menu table td:hover>.wrap>.dropdown--abs--wrapper>.dropdown-wrapper>.dropdown-menu, 
.mega-menu table td:hover>.wrap>.dropdown-wrapper>.dropdown-menu, 
.mega-menu table td:hover>.wrap>.dropdown-wrapper>.dropdown-menu .dropdown-submenu1:hover .dropdown-menu, 
li.dropdown-submenu1:hover>.wrapper {
    display: block;
}

li.dropdown-submenu1 .wrapper {
    position: absolute;
    z-index: 99999;
    display: none;
}

.dropdown-menu .dropdown-submenu1:hover .dropdown-menu, 
.mega-menu table td:hover>.wrap>.dropdown-menu .dropdown-submenu1:hover .dropdown-menu {
	    position: absolute;
    display: inline-block;
    overflow: visible;
    opacity: 1;
    visibility: visible;
}

.broadcast-date {
    margin-right: 40px;
}

.broadcast-date p {
    margin-bottom: 0;
    text-align: center;
    line-height: 1.15;
}

.broadcast_center--stat .info_box {margin-top: 0;}


@media (max-width: 768px) {
	.betting_center.broadcast_center--stat {
		padding-top: 15px;
		padding-bottom: 11px;
	}
	
	.betting_center.broadcast_center--stat .forecast-tabItem {
		margin-bottom: 6px;
	} 
	.betting_center.broadcast_center--stat .forecast-tabItem + .forecast-tabItem  {
		margin-top: 0px;
	}
	.broadcast-block .stat_bet .broadcast-date {
		margin-right: 15px;
	}
	.broadcast-block .stat_bet.broadcats .bet_info {
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
	}
	.broadcast-block .stat_bet .bet_info .logos_info .logos_text.broadcast-name {
		margin-left: 15px;
	}
	
	.stat_bet .broadcast-date p {font-size: 14px;}
	.stat_bet .bet_info .logos_info .logos {    
		width: 60px;
		height: 60px;
		min-width: 60px;
		max-height: 60px;
	}
	.broadcast-sectionname.sectionname {
		padding: 15px;
	}
}