

/* Start:/bitrix/templates/24hnew/css/responsive_test.css?17004881745563*/
.hideNav{display:none}
.filterEvents .headEvent{display:block;font-size:16px;font-weight:700;margin-bottom:10px}
.filterEvents .selects{float:left;width:100%}
.filterEvents .selects .selectEvent{float:left;margin-left:10px;width:30%}
.filterEvents .selects select{height:28px;width:100%}
.filterEvents .selects .selectPeriod{float:left;margin-left:10px;width:30%}
.filterEvents .selects .showButton .button{background:#2a3056 none repeat scroll 0 0;border:1px solid #e0e0e0;border-radius:3px;color:#fff;font-size:10px;font-weight:700;padding:10px 15px;text-transform:uppercase}
.filterEvents .selects .showButton{float:left;padding-left:20px;width:30%}
@media only screen and (max-width:768px) {
.filterEvents .selects .selectEvent{float:left;margin-bottom:10px;width:90%}
.filterEvents .selects .selectPeriod{float:left;margin-bottom:10px;width:90%}
.filterEvents .selects .showButton{float:none;padding-left:10px;width:90%}
}
@media only screen and (max-width:1200px) {
.news_center{display:block}
div.col-lg-3.sidebar_right{display:none}
}
@media only screen and (min-width:1200px) {
.blockContentAbsolute .table.table-striped.table-hover{width:70%}
.offer.col-lg-3.col-md-3.col-sm-12{float:left;margin:0 10px;padding:0;width:23%}
.offer.col-lg-3.col-md-3.col-sm-12:nth-child(4n+1){margin-right:0}
.blockContent{float:left;position:relative;width:100%}
.blockContentAbsolute{width:100%}
.hideNav{display:block}
.news_center{display:none}
h1.main{font-size:24px;margin-top:0;text-align:center}
.news_right{margin-top:30px}
.news_right .item{margin-bottom:10px}
.news_right .item .data span{clear:both;color:#8b8b8b;display:inline-block;font-size:12px}
.news_right .item .text a{border:medium none;color:#5a5a5a;font-size:14px;font-weight:400;text-decoration:none}
.news_right.noMargin{margin-top:10px}
.news_spost_h{margin-top:20px}
.top-stavki .stavka{margin-right:15px}
.other-stavki .stavka.hideMainStavka{display:none}
.other-stavki .stavka{margin-right:5px!important}
}
@media (max-width:600px) {
.tpl_default .rating img{max-width:20px}
body > div > div > div.voting-form-box.tpl_default{padding:15px 10px}
div.voting-form-box.tpl_default div.rating{width:62%!important}
.voting-form-box.tpl_default #rate{color:#2a9ce6;font-size:16px;font-weight:500;font-family:'Roboto',sans-serif;text-align:center;margin-top:15px}
.voting-form-box.tpl_default .inputtext.rate-input{width:17%!important;overflow:visible}
}
@media (min-width:601px) {
.fancybox-wrap .voting-form-box.tpl_default #rate{position:absolute;right:75px;color:#2a9ce6;font-size:16px;font-weight:500;font-family:'Roboto',sans-serif;margin-bottom:0;bottom:15px;margin-top:20px}
.voting-form-box.tpl_default #rate{position:absolute;right:100px;color:#2a9ce6;font-size:16px;font-weight:500;font-family:'Roboto',sans-serif;margin-top:23px}
}
@media (min-width:530px) and (max-width:1030px) {
body .fancybox-inner .tpl_default .vote-form .rating-wrapper .select-label{width:35%}
body .inputtext.rate-input{width:11%}
body .voting-form-box.tpl_default{padding:0 15px}
}
@media (max-width:380px) {
.fancybox-wrap .rating-wrapper.col-xs-12{padding-right:0}
div.voting-form-box.tpl_default div.rating{width:80%!important}
.voting-form-box h1{font-size:13px}
}
@media only screen and (min-width:1824px) {
.hideNav{display:block}
}
@media only screen and (min-width:1200px) and (max-width:1300px) {
.hideNav{display:none}
body .col-lg-9.index{width:76%}
body .ancorMenu.col-lg-3{width:0}
}
@media (min-width:600px) and (max-width:1280px) {
.mm-listview .mobile-link{display:inline-block}
.mm-listview li.mobile-link a{color:#00b7f8!important;padding:10px 5px 10px 20px;font-size:15px}
.mm-listview .mobile-link.telegram{margin-left:26%}
body .mm-listview>li.mobile-link:after{display:none}
.mm-listview > li.mobile-link a.inst{position:relative;padding:0 1px 0 13px;height:39px;background:url(/bitrix/templates/24hnew/images/Inst.svg) no-repeat center center;max-width:13px;display:inline-block;background-size:contain;box-sizing:border-box;top:0}
body .mm-listview > li.mobile-link:last-child{margin-left:15px}
.bodycontent .birzy.table-responsive.mobileapps .bm-img{padding-left:10px!important}
#content.col-lg-9.inner{width:100%}
body .offers .offer{margin-left:0;margin-right:0}
.offers + .all-pluses{max-width:100%}
.search .social{display:none}
.plusminus .col-md-6{float:left}
body .panel-group-features .panel-title a.collapsed:after{background:url(/bitrix/templates/24hnew/css/../img/ad.svg) center no-repeat}
}
@media (min-width:600px) and (max-width:1300px) {
#sidebar{display:none}
}
@media (max-width:991px) {
.logo .slogan{display:none}
footer .bottom .copyright{clear:left}
}
@media (min-width:767px) and (max-width:991px) {
.hideNav,.index .articles,.columns.clearfix{height:1px}
nav.hideNav li.presentblock{right:0;right:0;top:-69px}
.hideNav .navbar-nav{float:right;height:1px}
body .search .form{float:right;margin-right:70px;margin-top:10px}
.navLeft li.presentblock{padding-top:16px}
.presentblock .header_gift{padding-top:20px;position:absolute!important}
.wrap header{padding-bottom:10px}
body #content .seo p{max-width:100%}
body #content .seo{float:none}
footer .bottom .copyright{clear:left}
}
@media (min-width:560px) and (max-width:750px) {
.search .form{margin-right:80px}
.birzy.table-responsive .top-bm .last_button{border-right:1px solid #E6E6E6!important}
.news_center .news-right{float:left}
.birzy.table-responsive .table tbody td:nth-child(2){position:relative;left:-1.5px;border-left:1px solid #E6E6E6!important}
nav.hideNav li.presentblock{right:0;right:0;top:-75px}
}
/* End */


/* Start:/bitrix/templates/24hnew/css/template.css?170048817419005*/
.cf,.header__top,.header #main_menu,.articles,.articles__list{*zoom:1}
.cf:before,.header__top:before,.header #main_menu:before,.articles:before,.articles__list:before,.cf:after,.header__top:after,.header #main_menu:after,.articles:after,.articles__list:after{content:" ";display:table}
.cf:after,.header__top:after,.header #main_menu:after,.articles:after,.articles__list:after{clear:both}
html,body{height:100%}
*{box-sizing:border-box;-moz-box-sizing:border-box}
body a{opacity:1}
div#vmMainPage a.btn,.btn.btn-primary{font-weight:400;text-decoration:none;color:#fff}
.alert,.alert h4{display:block}
.freebet a:hover{opacity:1}
.bonus a{color:#04C}
.table td.bonus{text-align:center}
.btn:visited{color:#fff}
.btn_rating a:hover{opacity:1}
body{padding:0;background:#071425}
.pagination,.pagination span,.pagination a{font-family:'Roboto',sans-serif}
.main_wrapper h1{font-weight:700;font-size:22px;text-transform:uppercase;background-image:url(/bitrix/templates/24hnew/css/../img/border_h.png);background-repeat:no-repeat;background-position:left bottom;width:90%}
.main_wrapper h3{font-size:16px;text-transform:uppercase}
.main_wrapper h2{margin-top:0}
.header__top{padding:15px 0}
.header__menu-toggler{float:left;margin:0 5px 0 0}
@media (min-width:1024px) {
.header__menu-toggler{display:none}
}
.cmn-toggle-switch{display:block;position:relative;overflow:hidden;margin:0;padding:0;width:45px;height:40px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}
.cmn-toggle-switch:focus{outline:none}
.cmn-toggle-switch span{display:block;position:absolute;top:18.75px;left:7.5px;right:7.5px;height:2px;background:#fff}
.cmn-toggle-switch span::before,.cmn-toggle-switch span::after{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#fff;content:""}
.cmn-toggle-switch span::before{top:-11.25px}
.cmn-toggle-switch span::after{bottom:-11.25px}
.cmn-toggle-switch__rot{background-color:#365d98}
.cmn-toggle-switch__rot span{-webkit-transition:-webkit-transform .3s;transition:transform .3s}
.cmn-toggle-switch__rot.active span{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.header{position:relative;z-index:1;margin:0 auto}
@media (max-width:1024px) {
.header{padding:0 10px}
}
@media (min-width:1024px) {
.header{margin:0 auto 24px}
}
.header .logo{background:url(/bitrix/templates/24hnew/css/../img/sprite-sd94de4223b.png) 0 0 no-repeat;height:40px;width:53px;display:block;float:left}
@media (min-width:1024px) {
.header .logo{background:url(/bitrix/templates/24hnew/css/../img/sprite-sd94de4223b.png) 0 -40px no-repeat;height:40px;width:207px}
}
.header .search{float:right;margin:5px 0 0;height:30px;line-height:30px}
.header .search span,.header .search input{height:30px;line-height:30px}
@media (max-width:1024px) {
.header .search input{width:165px}
}
.header #main_menu{background-color:#365d98;transition:max-height .3s linear}
@media (min-width:768px) {
.header #main_menu{border-radius:5px;border-top:1px solid #5475a7}
}
@media (max-width:768px) {
.header #main_menu{max-height:0;overflow:hidden}
}
.header #main_menu.active{max-height:345px}
.header #main_menu ul{list-style:none;width:100%;padding:0;margin:0}
@media (min-width:768px) {
.header #main_menu ul{height:50px}
}
.header #main_menu li{line-height:50px;border-right:1px solid #4a6ea3}
@media (min-width:768px) {
.header #main_menu li{float:left}
}
.header #main_menu li:first-child a{border-top-left-radius:5px;border-bottom-left-radius:5px}
.header #main_menu li a{display:block;height:49px;color:#fff;font-size:14px;padding:0 20px;text-shadow:0 -1px 0 rgba(0,0,0,0.75);border-right:1px solid #1c4c8e;border-top:1px solid #5475a7;box-sizing:border-box;overflow:hidden;position:relative;bottom:1px;text-transform:uppercase;font-weight:700}
@media (min-width:768px) and (max-width:1024px) {
.header #main_menu li a{padding:0 4px}
}
@media (min-width:1025px) and (max-width:1140px) {
.header #main_menu li a{padding:0 5px}
}
@media (min-width:1141px) and (max-width:1240px) {
.header #main_menu li a{padding:0 13px}
}
.header #main_menu li.active a,.header #main_menu li a:hover{background-color:#2e4f81;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,0.75);border-top:1px solid #4b6790}
.main_wrapper{position:relative;min-height:100%;max-width:1280px;margin:0 auto;margin-bottom:-240px;overflow:hidden}
@media (max-width:1024px) {
.content_wrapper{position:relative;padding:0 10px;background:#fff}
}
.main_wrapper>.content_wrapper>.content{min-height:700px;margin:0 auto;height:100%;background-color:#fff}
.left_side{top:210px;left:-15px}
.right_side{top:210px;right:-15px}
.left_side,.right_side{width:170px;min-height:400px;height:100%;margin-top:-70px;position:absolute}
.footer{height:240px;background-color:#000;color:#666;max-width:1280px;margin:0 auto;padding:20px;position:relative;z-index:5}
.footer_zagl{height:240px}
.copy{float:left}
.soc{float:right}
@media (max-width:768px) {
.soc{clear:left;float:none;text-align:center}
}
.soc a{display:inline-block;margin-left:15px}
@media (max-width:768px) {
.soc a{margin-left:5px}
}
a.stavka{display:block;margin:0 auto;width:136px;height:32px;background-image:url(/bitrix/templates/24hnew/css/../img/button_stavka.png);background-repeat:no-repeat;margin-top:105px}
.freebet{margin-top:10px;text-align:center}
.freebet .age{display:block;text-align:right;color:#fff;margin:20px auto 0;width:132px}
a.logo_hill{display:block;margin:0 auto 110px}
.menu-toggler{min-width:135px;padding:6px;margin:0 0 12px;border:1px solid #333;background:#365d98;color:#fff;cursor:pointer;border-radius:5px;text-align:center;text-transform:uppercase;font-weight:700}
@media (min-width:1023px) {
.menu-toggler{display:none}
}
@media (min-width:768px) and (max-width:1023px) {
.menu-toggler{margin:12px auto}
}
.menu-toggler.active{left:274px}
.left_content{float:left;width:21%;padding:20px;background-color:#f2f2f2}
@media (max-width:1023px) {
.left_content{position:absolute;z-index:2;left:-240px;width:240px}
.left_content.active{left:0}
}
@media (min-width:1024px) {
.left_content{height:100%;min-height:700px}
}
.right_content{font-size:12px}
@media (max-width:1024px) {
.right_content{position:relative;z-index:1}
}
@media (min-width:1024px) {
.right_content{float:right;width:79%;padding:20px}
}
nav.menu_left{margin-bottom:30px;font-size:12px}
nav.menu_left h3,nav.menu_left .module-title{display:block;text-transform:uppercase;font-size:14px;font-weight:700;line-height:25px;margin:0 0 10px}
nav.menu_left ul{list-style:none}
@media (min-width:1024px) {
nav.menu_left ul{font-size:14px}
}
nav.menu_left a{color:#000}
nav.menu_left a:hover{text-decoration:none;color:#299BE5}
.main-modules,.right_content .bt-cs h3,.right_content .bt-cs .h3,.right_content h2{font-size:18px;text-transform:uppercase;font-weight:700;background-image:url(/bitrix/templates/24hnew/css/../img/border_h.png)!important;background-repeat:no-repeat;background-position:left bottom;border:0;line-height:40px;margin:10px 0}
.main-modules{font-size:16px;margin:10px 0;line-height:40px}
.right_content ul{margin-left:0}
.right_content ul li{margin-left:15px}
.best{background-color:#f2f2f2;padding:15px;margin-bottom:15px}
.best img{margin-right:15px;display:block;float:left}
@media (min-width:620px) {
.column_left{float:left;width:50%;padding:0 12px 0 0}
}
@media (min-width:768px) {
.column_left{float:left;width:50%;padding:0 12px 0 0}
}
.column_right{width:300px;margin:0 auto}
@media (min-width:620px) {
.column_right{float:right;width:50%;padding:0 0 0 12px}
}
@media (min-width:768px) {
.column_right{float:right;width:50%;padding:0 0 0 12px}
}
.btcontentslider__wrap{margin:0 auto}
.row_item{width:380px;margin-bottom:40px}
.row_item .image{float:left;margin-right:10px;width:100px}
.title a{color:#365d98;font-weight:700;font-size:14px}
.title a:hover{text-decoration:underline}
.rating_book{margin-bottom:28px}
.rating_row{position:relative;margin-bottom:10px}
.row_news{margin-bottom:20px}
.number{background-color:#365d98;color:#fff;font-size:24px;font-weight:700;text-align:center}
.events img{width:100px;height:100px}
.rating_book img{width:300px;height:50px}
.slider .title,.slider .body,.column_right .data,.column_right .body,.column_right .title{float:none;width:100%}
.lider .title{margin-top:10px}
.lider .title a,.lider{line-height:25px}
.slider{overflow:hidden;margin-bottom:20px;position:relative}
.slider .images{width:380px;height:300px;float:left}
.slider_wrapper{height:300px;position:relative}
.slider_content{float:right;width:320px;padding:20px;background-color:#1c1d22;height:100%;line-height:24px}
.slider_content .body{color:#fff;line-height:16px;margin-bottom:10px}
.slider_content .title{margin-bottom:10px}
.slider_content .title a{color:#fff;font-weight:700;font-size:18px}
.slider_content .icon-chevron-right{position:relative;left:5px}
.slider_content .title a:hover{text-decoration:underline}
.slider .images img{width:380px;height:300px}
.slider_content .btn{margin-top:20px}
.events{position:relative}
.events .pins{right:0;top:17px}
.events .pins a{background-color:#d2d2d3}
.events .pins a.active,.events .pins a:hover{background-color:#1c1d22}
.events .pins{display:inline-block;left:280px}
.pins{position:absolute;bottom:20px;left:400px}
.pins ul{list-style:none}
.right_content .pins li{float:left;margin-left:0;margin-right:10px}
.pins li a{display:block;width:20px;height:10px;background-color:#494a4e}
.pins li a.active,.pins li a:hover{background-color:#fff}
.table .rating_row{margin-bottom:0}
span.ok{background-position:center;height:32px;display:block;background-image:url(/bitrix/templates/24hnew/css/../img/ok.jpg);background-repeat:no-repeat}
span.neok{background-position:center;height:32px;display:block;background-image:url(/bitrix/templates/24hnew/css/../img/neok.jpg);background-repeat:no-repeat}
.table td{text-align:center}
.table td,.table tr{vertical-align:middle!important}
.moduletable .btn_rating span,.moduletable .btn_rating a{color:#fff;background-color:#365D98;padding:5px 12px}
.moduletable .rating_row:hover .black{display:block}
.moduletable .black{background-color:rgba(0,0,0,0.75);display:none;position:absolute;width:83.5%;height:100%;top:0;left:0;margin-left:50px}
.moduletable .rating_row:hover .btn_rating{display:block}
.moduletable .btn_rating{position:absolute;right:20px;top:15px;display:none}
.moduletable .rating_row img{width:100%}
.moduletable .rating_row img .new_top10,.big-table__wrap .moduletable .rating_row img{width:200px}
.new_top10 .moduletable .rating_row img{width:200px}
.big-table__wrap .moduletable .rating_row img{width:200px}
.rating_row img{width:200px}
.new_top10 .rating_row img{max-width:200px;width:200px}
.big-table__wrap .rating_row img{max-width:200px;width:200px}
.rating_row{display:table;table-layout:fixed}
.rating_row .number{position:static;display:table-cell;vertical-align:middle;min-width:35px}
@media (min-width:1024px) {
.rating_row .number{min-width:50px}
}
.rating_row>a{display:table-cell;vertical-align:middle;padding-left:50px}
.bookmakers .rating_row>a{padding:0}
.table td.bonus{vertical-align:middle;font-weight:700;font-size:16px}
.table thead{font-size:10px}
.slider .bt-introtext a.bt-title-nointro{margin-bottom:10px;display:block}
.slider .bt-introtext a.bt-title-nointro:hover{text-decoration:underline}
.slider p.readmore{margin-top:20px}
.bt_handles li a,.slider .bt_handles li a{display:block;width:20px;height:10px;background-color:#494a4e;text-indent:-999em}
.column_left .bt_handles li a{background-color:#d2d2d3}
.column_left .bt_handles li.current a,.column_left .bt_handles li a:hover{background-color:#1c1d22!important}
.slider .bt_handles li.current a,.slider .bt_handles li a:hover{background-color:#fff!important}
.column_left #btcontentslider176 .bt_handles,.column_left #btcontentslider175 .bt_handles{position:absolute;top:23px!important;right:0!important}
.column_left .moduletable h3{padding-right:100px}
.column_left #btcontentslider175 .bt-title-nointro:hover,.column_left #btcontentslider176 .bt-title-nointro:hover{text-decoration:underline}
.column_left #btcontentslider175 .bt-title-nointro,.column_left #btcontentslider176 .bt-title-nointro{color:#365d98;font-weight:700;font-size:14px}
.column_left #btcontentslider176 .bt-title-nointro+p,.column_left #btcontentslider175 .bt-title-nointro+p{float:right;width:238px;color:#000;margin-top:10px}
.column_left #btcontentslider176 p.readmore,.column_left #btcontentslider175 p.readmore{display:none}
.column_left #btcontentslider176 .bt-image-link,.column_left #btcontentslider175 .bt-image-link{float:left;margin-right:10px;width:100px}
.right_content ul.roknewspager{list-style:none;padding:0;border:0}
.right_content ul.roknewspager li{margin-left:0;background-image:none}
.right_content ul.roknewspager li a{color:#365d98;font-weight:700;font-size:14px}
.right_content ul.roknewspager .roknewspager-div{padding-left:0}
body div.catItemHeader h3.catItemTitle{font-family:inherit}
body div.catItemHeader .catItemTitle a{color:#0054CC;font-size:16px;font-weight:700;margin-bottom:5px}
div.catItemView{padding:0}
div.itemContainer{float:left;border-bottom:1px solid #ccc;margin-bottom:20px}
.spacer.w99{float:left}
@media (max-width:768px) {
.spacer.w99{float:none;margin:0 0 12px}
}
.spacer.w99 p{text-align:left!important;margin:0}
.old_top10{display:none}
.pagination>div{display:inline-block;margin-right:10px}
.pagination>div:last-child{margin-right:0}
@media (max-width:1300px) {
.right_side,.left_side{display:none}
.main_wrapper{margin:0 auto -240px;overflow:visible}
}
#product-details-page div.product-image a{display:block;margin-right:10px}
li#current>a{position:relative;text-decoration:underline}
li#current>a.active{text-decoration:underline}
li#current>a.active:hover{text-decoration:none}
li.parent.active.open>a:before{display:none!important}
li#current:not(.open)>a{color:#258fd8}
li.parent{position:relative}
li.parent:before{display:block;position:absolute;width:10px;height:10px;content:"";top:6px;left:-15px;background-image:url(/bitrix/templates/24hnew/css/../img/parent_bg_plus.gif);background-repeat:no-repeat;background-position:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
li.parent.open:before{background-image:url(/bitrix/templates/24hnew/css/../img/parent_bg_minus.gif)}
li.parent>.drop-wrap{max-height:0;overflow:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
li.parent.open>.drop-wrap{max-height:100%}
#k2Container,#k2Container p,.itemListView p,.full-article{font-size:14px}
.right_content td,.right_content td .btn{font-size:12px}
#breadcrumbs{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}
#breadcrumbs img{padding:0 0 1px 2px}
.componentheading{margin:0 0 20px}
div.k2FeedIcon{padding:13px 8px}
@media (max-width:767px) {
.k2Pagination{font-size:16px}
.k2Pagination a{padding:1px}
.rokmicronews-surround td,.socials td{display:inline-block;margin:0 0 5px}
}
@media (max-width:467px) {
.rokmicronews-surround table,.rokmicronews-surround tbody,.rokmicronews-surround tr,.rokmicronews-surround td,.socials table,.socials tbody,.socials tr,.socials td{display:block}
.rokmicronews-surround td,.socials td{margin:0 0 5px}
}
.articles ul,.articles li{margin:0;padding:0;list-style:none}
.right_content .articles ul,.right_content .articles li{margin:0;padding:0;list-style:none}
.articles__item{position:relative;width:300px;margin:0 auto 12px}
@media (min-width:468px) and (max-width:767px) {
.articles__item{width:47.61905%;clear:right;float:left;margin-left:0;margin-right:4.7619%;margin-bottom:2.43902%}
.articles__item:nth-child(2n+2){margin-right:0}
.articles__item:nth-child(2n+1){clear:both}
}
@media (min-width:768px) and (max-width:1023px) {
.articles__item{width:31.25%;clear:right;float:left;margin-left:0;margin-right:3.125%;margin-bottom:3.125%}
.articles__item:nth-child(3n+3){margin-right:0}
.articles__item:nth-child(3n+1){clear:both}
}
@media (min-width:1024px) {
.articles__item{width:31.25%;clear:right;float:left;margin-left:0;margin-right:3.125%;margin-bottom:3.125%}
.articles__item:nth-child(3n+3){margin-right:0}
.articles__item:nth-child(3n+1){clear:both}
}
@media (min-width:768px) {
.articles__item:hover .preview__image:before{opacity:.4}
.articles__item .preview__image:before{-moz-transition:opacity .5s;-o-transition:opacity .5s;-webkit-transition:opacity .5s;transition:opacity .5s;content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#000}
}
.articles__item img{display:block;width:100%}
.articles__item .preview__title{position:absolute;right:0;bottom:0;left:0;min-height:52px;padding:6px;margin:0;font-size:14px;line-height:20px;text-transform:none;font-weight:400;color:#fff;background:rgba(0,0,0,0.7)}
.articles__item .preview__date{position:absolute;top:0;right:0;padding:0 6px;background:#365d98;color:#fff}
.articles__item .preview__hits{position:absolute;top:0;left:0;padding:0 6px;background:#365d98;color:#fff}
.bookmakers_top{width:300px;margin:0 auto}
@media (min-width:768px) {
.bookmakers_top{width:31.25%;clear:right;float:left;margin-left:0;margin-right:3.125%;margin-bottom:3.125%}
}
.bookmakers_leader{width:300px;margin:0 auto}
@media (min-width:768px) {
.bookmakers_leader{width:31.25%;clear:right;float:left;margin-left:0;margin-right:3.125%;margin-bottom:3.125%}
}
.bookmakers_leader--rus{width:300px;margin:0 auto}
@media (min-width:768px) {
.bookmakers_leader--rus{width:31.25%;clear:right;float:left;margin-left:0;margin-right:3.125%;margin-bottom:3.125%;margin-right:0}
}
@media (max-width:1024px) {
.new_top10,.big-table__wrap{overflow-x:scroll}
}
.show__mobile,.show__tablet,.show__desktop{display:none}
@media (max-width:467px) {
.show__mobile{display:initial}
}
@media (min-width:468px) and (max-width:1023px) {
.show__tablet{display:initial}
}
@media (min-width:1024px) {
.show__desktop{display:initial}
}
div.articles__title{font-size:20px;text-transform:uppercase;font-weight:700;background-repeat:no-repeat;background-position:left bottom;border:0;line-height:40px;margin:10px 0}
div.h3.preview__title{position:absolute;right:0;bottom:0;left:0;min-height:52px;padding:6px;margin:0;font-size:14px;line-height:20px;text-transform:none;font-weight:400;color:#fff;background:rgba(0,0,0,0.7)}
.catItemBody .catItemImageBlock{float:right}
#ctrlcopy{height:1px;overflow:hidden;position:absolute;width:1px;margin:5px 0 0 -1px;line-height:0;opacity:0}
.h2span{font-weight:300;margin:0;font-size:20px!important;margin-bottom:20px!important;margin-top:15px;font-family:'Roboto',sans-serif;line-height:1.1;color:inherit}
li#current.chil.active.id-213:not(.open)>a{color:#fff!important}
li#current.chil.active.id-213>a.active{text-decoration:underline}
.leftcol-bg .black:first-child .top-3{display:none}
@media (max-width: 420px) {
.nav-tabs > li.fancyTab{width:33.3%!important}
.product-description #rateblock{width:100%}
}
body .nav.menu_left .menu-sport a:hover{color:#66bef5;text-decoration:none}
.menu_left .menu-sport ul li a:focus{text-decoration:none}
.lighted-text a:hover{color:#fff}
/* End */


/* Start:/bitrix/templates/24hnew/css/bootstrap_test.css?1700488174117659*/
html{font-family:'Open Sans',sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
@media print {
*,:before,:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
.navbar{display:none}
.btn > .caret,.dropup > .btn > .caret{border-top-color:#000!important}
.label{border:1px solid #000}
.table{border-collapse:collapse!important}
.table td,.table th{background-color:#fff!important}
.table-bordered th,.table-bordered td{border:1px solid #ddd!important}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-size:14px;line-height:1.42857143;color:#2c3e50;background-color:transparent}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{text-decoration:none}
a:hover,a:focus{color:#18bc9c;text-decoration:underline}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
figure{margin:0}
img{vertical-align:middle}
.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ecf0f1;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.img-circle{border-radius:50%}
hr{margin-top:21px;margin-bottom:21px;border:0;border-top:1px solid #ecf0f1}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
[role="button"]{cursor:pointer}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500;line-height:1.1;color:inherit}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#b4bcc2}
h1,.h1,h2,.h2,h3,.h3{margin-top:21px;margin-bottom:10.5px}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}
h4,.h4,h5,.h5,h6,.h6{margin-top:10.5px;margin-bottom:10.5px}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}
h1,.h1{}
h2,.h2{font-size:32px}
h3,.h3{font-size:26px}
h4,.h4{font-size:19px}
h5,.h5{font-size:15px}
h6,.h6{font-size:13px}
p{margin:0 0 10.5px}
.lead{margin-bottom:21px;font-size:17px;font-weight:300;line-height:1.4}
@media (min-width: 768px) {
.lead{font-size:22.5px}
}
small,.small{font-size:86%}
mark,.mark{background-color:#f39c12;padding:.2em}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-muted{color:#b4bcc2}
.text-primary{color:#2c3e50}
a.text-primary:hover,a.text-primary:focus{color:#1a242f}
.text-success{color:#fff}
a.text-success:hover,a.text-success:focus{color:#e6e6e6}
.text-info{color:#fff}
a.text-info:hover,a.text-info:focus{color:#e6e6e6}
.text-warning{color:#fff}
a.text-warning:hover,a.text-warning:focus{color:#e6e6e6}
.text-danger{color:#fff}
a.text-danger:hover,a.text-danger:focus{color:#e6e6e6}
.bg-primary{color:#fff;background-color:#2c3e50}
a.bg-primary:hover,a.bg-primary:focus{background-color:#1a242f}
.bg-success{background-color:#18bc9c}
a.bg-success:hover,a.bg-success:focus{background-color:#128f76}
.bg-info{background-color:#3498db}
a.bg-info:hover,a.bg-info:focus{background-color:#217dbb}
.bg-warning{background-color:#f39c12}
a.bg-warning:hover,a.bg-warning:focus{background-color:#c87f0a}
.bg-danger{background-color:#e74c3c}
a.bg-danger:hover,a.bg-danger:focus{background-color:#d62c1a}
.page-header{padding-bottom:9.5px;margin:42px 0 21px;border-bottom:1px solid transparent}
ul,ol{margin-top:0;margin-bottom:10.5px}
ul ul,ol ul,ul ol,ol ol{margin-bottom:0}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none;margin-left:-5px}
.list-inline > li{display:inline-block;padding-left:5px;padding-right:5px}
dl{margin-top:0;margin-bottom:21px}
dt,dd{line-height:1.42857143}
dt{font-weight:700}
dd{margin-left:0}
@media (min-width: 768px) {
.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dl-horizontal dd{margin-left:180px}
}
abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #b4bcc2}
.initialism{font-size:90%;text-transform:uppercase}
blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:18.75px;border-left:5px solid #ecf0f1}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}
blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#b4bcc2}
blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #ecf0f1;border-left:0;text-align:right}
.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}
address{margin-bottom:21px;font-style:normal;line-height:1.42857143}
code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}
code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}
kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}
kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}
pre{display:block;padding:10px;margin:0 0 10.5px;font-size:14px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#7b8a8b;background-color:#ecf0f1;border:1px solid #ccc;border-radius:4px}
pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}
.pre-scrollable{max-height:340px;overflow-y:scroll}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media (min-width: 768px) {
.container{width:750px}
}
@media (min-width: 992px) {
.container{width:970px}
}
@media (min-width: 1200px) {
.container{width:1190px}
}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.row{margin-left:-15px;margin-right:-15px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0}
@media (min-width: 768px) {
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}
.col-sm-pull-12{right:100%}
.col-sm-pull-11{right:91.66666667%}
.col-sm-pull-10{right:83.33333333%}
.col-sm-pull-9{right:75%}
.col-sm-pull-8{right:66.66666667%}
.col-sm-pull-7{right:58.33333333%}
.col-sm-pull-6{right:50%}
.col-sm-pull-5{right:41.66666667%}
.col-sm-pull-4{right:33.33333333%}
.col-sm-pull-3{right:25%}
.col-sm-pull-2{right:16.66666667%}
.col-sm-pull-1{right:8.33333333%}
.col-sm-pull-0{right:auto}
.col-sm-push-12{left:100%}
.col-sm-push-11{left:91.66666667%}
.col-sm-push-10{left:83.33333333%}
.col-sm-push-9{left:75%}
.col-sm-push-8{left:66.66666667%}
.col-sm-push-7{left:58.33333333%}
.col-sm-push-6{left:50%}
.col-sm-push-5{left:41.66666667%}
.col-sm-push-4{left:33.33333333%}
.col-sm-push-3{left:25%}
.col-sm-push-2{left:16.66666667%}
.col-sm-push-1{left:8.33333333%}
.col-sm-push-0{left:auto}
.col-sm-offset-12{margin-left:100%}
.col-sm-offset-11{margin-left:91.66666667%}
.col-sm-offset-10{margin-left:83.33333333%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-8{margin-left:66.66666667%}
.col-sm-offset-7{margin-left:58.33333333%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-5{margin-left:41.66666667%}
.col-sm-offset-4{margin-left:33.33333333%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-2{margin-left:16.66666667%}
.col-sm-offset-1{margin-left:8.33333333%}
.col-sm-offset-0{margin-left:0}
}
@media (min-width: 992px) {
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:47.788888%}
.col-md-5{width:41.66666667%}
.col-md-4{width:32.123%}
.col-md-3{width:23.744%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}
.col-md-pull-12{right:100%}
.col-md-pull-11{right:91.66666667%}
.col-md-pull-10{right:83.33333333%}
.col-md-pull-9{right:75%}
.col-md-pull-8{right:66.66666667%}
.col-md-pull-7{right:58.33333333%}
.col-md-pull-6{right:50%}
.col-md-pull-5{right:41.66666667%}
.col-md-pull-4{right:33.33333333%}
.col-md-pull-3{right:25%}
.col-md-pull-2{right:16.66666667%}
.col-md-pull-1{right:8.33333333%}
.col-md-pull-0{right:auto}
.col-md-push-12{left:100%}
.col-md-push-11{left:91.66666667%}
.col-md-push-10{left:83.33333333%}
.col-md-push-9{left:75%}
.col-md-push-8{left:66.66666667%}
.col-md-push-7{left:58.33333333%}
.col-md-push-6{left:50%}
.col-md-push-5{left:41.66666667%}
.col-md-push-4{left:33.33333333%}
.col-md-push-3{left:25%}
.col-md-push-2{left:16.66666667%}
.col-md-push-1{left:8.33333333%}
.col-md-push-0{left:auto}
.col-md-offset-12{margin-left:100%}
.col-md-offset-11{margin-left:91.66666667%}
.col-md-offset-10{margin-left:83.33333333%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-8{margin-left:66.66666667%}
.col-md-offset-7{margin-left:58.33333333%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-5{margin-left:41.66666667%}
.col-md-offset-4{margin-left:33.33333333%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-2{margin-left:16.66666667%}
.col-md-offset-1{margin-left:8.33333333%}
.col-md-offset-0{margin-left:0}
}
@media (min-width: 1200px) {
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
.col-lg-12{width:100%}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:78%}
.col-lg-9.index{width:58%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:48.788888%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:32.12%}
.col-lg-3{width:21%}
.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}
.col-lg-pull-12{right:100%}
.col-lg-pull-11{right:91.66666667%}
.col-lg-pull-10{right:83.33333333%}
.col-lg-pull-9{right:75%}
.col-lg-pull-8{right:66.66666667%}
.col-lg-pull-7{right:58.33333333%}
.col-lg-pull-6{right:50%}
.col-lg-pull-5{right:41.66666667%}
.col-lg-pull-4{right:33.33333333%}
.col-lg-pull-3{right:25%}
.col-lg-pull-2{right:16.66666667%}
.col-lg-pull-1{right:8.33333333%}
.col-lg-pull-0{right:auto}
.col-lg-push-12{left:100%}
.col-lg-push-11{left:91.66666667%}
.col-lg-push-10{left:83.33333333%}
.col-lg-push-9{left:75%}
.col-lg-push-8{left:66.66666667%}
.col-lg-push-7{left:58.33333333%}
.col-lg-push-6{left:50%}
.col-lg-push-5{left:41.66666667%}
.col-lg-push-4{left:33.33333333%}
.col-lg-push-3{left:25%}
.col-lg-push-2{left:16.66666667%}
.col-lg-push-1{left:8.33333333%}
.col-lg-push-0{left:auto}
.col-lg-offset-12{margin-left:100%}
.col-lg-offset-11{margin-left:91.66666667%}
.col-lg-offset-10{margin-left:83.33333333%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-8{margin-left:66.66666667%}
.col-lg-offset-7{margin-left:58.33333333%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-5{margin-left:41.66666667%}
.col-lg-offset-4{margin-left:33.33333333%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-2{margin-left:16.66666667%}
.col-lg-offset-1{margin-left:8.33333333%}
.col-lg-offset-0{margin-left:0}
}
table{background-color:transparent}
caption{padding-top:8px;padding-bottom:8px;color:#b4bcc2;text-align:left}
th{text-align:left}
.table{width:100%;max-width:100%;margin-bottom:21px}
.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td{padding:8px;line-height:1.42857143;vertical-align:middle}
.table > thead > tr > th{vertical-align:bottom;border-bottom:2px solid #ecf0f1}
.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td{border-top:0}
.table > tbody + tbody{border-top:2px solid #ecf0f1}
.table .table{background-color:#fff}
.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td{padding:5px}
.table-bordered{border:1px solid #ecf0f1}
.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td{border:1px solid #ecf0f1}
.table-bordered > thead > tr > th,.table-bordered > thead > tr > td{border-bottom-width:2px}
.table-hover > tbody > tr:hover{background-color:#ecf0f1}
table col[class*="col-"]{position:static;float:none;display:table-column}
table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}
.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th{background-color:#ecf0f1}
.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th{background-color:#dde4e6}
.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th{background-color:#18bc9c}
.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th{background-color:#15a589}
.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th{background-color:#3498db}
.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th{background-color:#258cd1}
.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th{background-color:#f39c12}
.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th{background-color:#e08e0b}
.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th{background-color:#e74c3c}
.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th{background-color:#e43725}
.table-responsive{min-height:.01%}
@media screen and (max-width: 767px) {
.table-responsive{width:100%;margin-bottom:15.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ecf0f1}
.table-responsive > .table{margin-bottom:0}
.table-responsive > .table > thead > tr > th,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > td{white-space:nowrap}
.table-responsive > .table-bordered{border:0}
.table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0}
.table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0}
.table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom:0}
}
fieldset{padding:0;margin:0;border:0;min-width:0}
legend{display:block;width:100%;padding:0;margin-bottom:21px;font-size:22.5px;line-height:inherit;color:#2c3e50;border:0;border-bottom:1px solid transparent}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}
input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}
input[type="file"]{display:block}
input[type="range"]{display:block;width:100%}
select[multiple],select[size]{height:auto}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
output{display:block;padding-top:11px;font-size:15px;line-height:1.42857143;color:#2c3e50}
.form-control{display:block;width:100%;height:45px;padding:10px 15px;font-size:15px;line-height:1.42857143;color:#2c3e50;background-color:#fff;background-image:none;border:1px solid #dce4ec;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus{border-color:#2c3e50;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(44,62,80,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(44,62,80,0.6)}
.form-control::-moz-placeholder{color:#acb6c0;opacity:1}
.form-control:-ms-input-placeholder{color:#acb6c0}
.form-control::-webkit-input-placeholder{color:#acb6c0}
.form-control::-ms-expand{border:0;background-color:transparent}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#ecf0f1;opacity:1}
.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}
textarea.form-control{height:auto}
input[type="search"]{-webkit-appearance:none}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:45px}
input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:35px}
input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:66px}
}
.form-group{margin-bottom:15px}
.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}
.radio label,.checkbox label{min-height:21px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}
.radio + .radio,.checkbox + .checkbox{margin-top:-5px}
.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}
.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline{margin-top:0;margin-left:10px}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}
.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}
.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}
.form-control-static{padding-top:11px;padding-bottom:11px;margin-bottom:0;min-height:36px}
.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}
.input-sm{height:35px;padding:6px 9px;font-size:13px;line-height:1.5;border-radius:3px}
select.input-sm{height:35px;line-height:35px}
textarea.input-sm,select[multiple].input-sm{height:auto}
.form-group-sm .form-control{height:35px;padding:6px 9px;font-size:13px;line-height:1.5;border-radius:3px}
.form-group-sm select.form-control{height:35px;line-height:35px}
.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}
.form-group-sm .form-control-static{height:35px;min-height:34px;padding:7px 9px;font-size:13px;line-height:1.5}
.input-lg{height:66px;padding:18px 27px;font-size:19px;line-height:1.3333333;border-radius:6px}
select.input-lg{height:66px;line-height:66px}
textarea.input-lg,select[multiple].input-lg{height:auto}
.form-group-lg .form-control{height:66px;padding:18px 27px;font-size:19px;line-height:1.3333333;border-radius:6px}
.form-group-lg select.form-control{height:66px;line-height:66px}
.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}
.form-group-lg .form-control-static{height:66px;min-height:40px;padding:19px 27px;font-size:19px;line-height:1.3333333}
.has-feedback{position:relative}
.has-feedback .form-control{padding-right:56.25px}
.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:45px;height:45px;line-height:45px;text-align:center;pointer-events:none}
.input-lg + .form-control-feedback,.input-group-lg + .form-control-feedback,.form-group-lg .form-control + .form-control-feedback{width:66px;height:66px;line-height:66px}
.input-sm + .form-control-feedback,.input-group-sm + .form-control-feedback,.form-group-sm .form-control + .form-control-feedback{width:35px;height:35px;line-height:35px}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#fff}
.has-success .form-control{border-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.has-success .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}
.has-success .input-group-addon{color:#fff;border-color:#fff;background-color:#18bc9c}
.has-success .form-control-feedback{color:#fff}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#fff}
.has-warning .form-control{border-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.has-warning .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}
.has-warning .input-group-addon{color:#fff;border-color:#fff;background-color:#f39c12}
.has-warning .form-control-feedback{color:#fff}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#fff}
.has-error .form-control{border-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.has-error .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}
.has-error .input-group-addon{color:#fff;border-color:#fff;background-color:#e74c3c}
.has-error .form-control-feedback{color:#fff}
.has-feedback label ~ .form-control-feedback{top:26px}
.has-feedback label.sr-only ~ .form-control-feedback{top:0}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#597ea2}
@media (min-width: 768px) {
.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}
.form-inline .form-control-static{display:inline-block}
.form-inline .input-group{display:inline-table;vertical-align:middle}
.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}
.form-inline .input-group > .form-control{width:100%}
.form-inline .control-label{margin-bottom:0;vertical-align:middle}
.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
.form-inline .radio label,.form-inline .checkbox label{padding-left:0}
.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}
.form-inline .has-feedback .form-control-feedback{top:0}
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:11px}
.form-horizontal .radio,.form-horizontal .checkbox{min-height:32px}
.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}
@media (min-width: 768px) {
.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:11px}
}
.form-horizontal .has-feedback .form-control-feedback{right:15px}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label{padding-top:19px;font-size:19px}
}
@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label{padding-top:7px;font-size:13px}
}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:10px 15px;font-size:15px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn:hover,.btn:focus,.btn.focus{color:#fff;text-decoration:none}
.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}
.btn-default{color:#fff;background-color:#95a5a6;border-color:#95a5a6}
.btn-default:focus,.btn-default.focus{color:#fff;background-color:#798d8f;border-color:#566566}
.btn-default:hover{color:#fff;background-color:#798d8f;border-color:#74898a}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{color:#fff;background-color:#798d8f;border-color:#74898a}
.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus{color:#fff;background-color:#687b7c;border-color:#566566}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{background-image:none}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#95a5a6;border-color:#95a5a6}
.btn-default .badge{color:#95a5a6;background-color:#fff}
.btn-primary{color:#fff;background:#7bbf33;border-color:#7bbf33}
.btn-primary:focus,.text a.btn-primary:hover,.btn-primary.focus{color:#fff;background-color:#7bbf33;border-color:#000}
.btn-primary:hover,.text a.btn-primary:hover{color:#7bbf33;background-color:#fff;border-color:#7bbf33}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{color:#fff;background-color:#1a242f;border-color:#161f29}
.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus{color:#fff;background-color:#0d1318;border-color:#000}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{background-image:none}
.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#2c3e50;border-color:#2c3e50}
.btn-primary .badge{color:#2c3e50;background-color:#fff}
.btn-success{color:#fff;background-color:#18bc9c;border-color:#18bc9c}
.btn-success:focus,.btn-success.focus{color:#fff;background-color:#128f76;border-color:#0a4b3e}
.btn-success:hover{color:#fff;background-color:#128f76;border-color:#11866f}
.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success{color:#fff;background-color:#128f76;border-color:#11866f}
.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus{color:#fff;background-color:#0e6f5c;border-color:#0a4b3e}
.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success{background-image:none}
.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#18bc9c;border-color:#18bc9c}
.btn-success .badge{color:#18bc9c;background-color:#fff}
.btn-info{color:#fff;background-color:#3498db;border-color:#3498db}
.btn-info:focus,.btn-info.focus{color:#fff;background-color:#217dbb;border-color:#16527a}
.btn-info:hover{color:#fff;background-color:#217dbb;border-color:#2077b2}
.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info{color:#fff;background-color:#217dbb;border-color:#2077b2}
.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus{color:#fff;background-color:#1c699d;border-color:#16527a}
.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info{background-image:none}
.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#3498db;border-color:#3498db}
.btn-info .badge{color:#3498db;background-color:#fff}
.btn-warning{color:#fff;background-color:#f39c12;border-color:#f39c12}
.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#c87f0a;border-color:#7f5006}
.btn-warning:hover{color:#fff;background-color:#c87f0a;border-color:#be780a}
.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning{color:#fff;background-color:#c87f0a;border-color:#be780a}
.btn-warning:active:hover,.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus{color:#fff;background-color:#a66908;border-color:#7f5006}
.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning{background-image:none}
.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f39c12;border-color:#f39c12}
.btn-warning .badge{color:#f39c12;background-color:#fff}
.btn-danger{color:#fff;background-color:#e74c3c;border-color:#e74c3c}
.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#d62c1a;border-color:#921e12}
.btn-danger:hover{color:#fff;background-color:#d62c1a;border-color:#cd2a19}
.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger{color:#fff;background-color:#d62c1a;border-color:#cd2a19}
.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus{color:#fff;background-color:#b62516;border-color:#921e12}
.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger{background-image:none}
.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#e74c3c;border-color:#e74c3c}
.btn-danger .badge{color:#e74c3c;background-color:#fff}
.btn-link{color:#18bc9c;font-weight:400;border-radius:0}
.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}
.btn-link:hover,.btn-link:focus{color:#18bc9c;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#b4bcc2;text-decoration:none}
.btn-lg,.btn-group-lg > .btn{padding:18px 27px;font-size:19px;line-height:1.3333333;border-radius:6px}
.btn-sm,.btn-group-sm > .btn{padding:6px 9px;font-size:13px;line-height:1.5;border-radius:3px}
.btn-xs,.btn-group-xs > .btn{padding:1px 5px;font-size:13px;line-height:1.5;border-radius:3px}
.btn-block{display:block;width:100%}
.btn-block + .btn-block{margin-top:5px}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup,.dropdown{position:relative}
.dropdown-toggle:focus{outline:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:15px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#7b8a8b;white-space:nowrap}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{text-decoration:none;color:#fff;background-color:#2c3e50}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#fff;text-decoration:none;outline:0;background-color:#2c3e50}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{color:#b4bcc2}
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}
.open > .dropdown-menu{display:block}
.open > a{outline:0}
.dropdown-menu-right{left:auto;right:0}
.dropdown-menu-left{left:0;right:auto}
.dropdown-header{display:block;padding:3px 20px;font-size:13px;line-height:1.42857143;color:#b4bcc2;white-space:nowrap}
.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
.pull-right > .dropdown-menu{right:0;left:auto}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}
@media (min-width: 768px) {
.navbar-right .dropdown-menu{left:auto;right:0}
.navbar-right .dropdown-menu-left{left:0;right:auto}
}
.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}
.btn-group > .btn,.btn-group-vertical > .btn{position:relative;float:left}
.btn-group > .btn:hover,.btn-group-vertical > .btn:hover,.btn-group > .btn:focus,.btn-group-vertical > .btn:focus,.btn-group > .btn:active,.btn-group-vertical > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn.active{z-index:2}
.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group{margin-left:-1px}
.btn-toolbar{margin-left:-5px}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}
.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group{margin-left:5px}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}
.btn-group > .btn:first-child{margin-left:0}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}
.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}
.btn-group > .btn-group{float:left}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn{border-radius:0}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group > .btn + .dropdown-toggle{padding-left:8px;padding-right:8px}
.btn-group > .btn-lg + .dropdown-toggle{padding-left:12px;padding-right:12px}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn{display:block;float:none;width:100%;max-width:100%}
.btn-group-vertical > .btn-group > .btn{float:none}
.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group{margin-top:-1px;margin-left:0}
.btn-group-vertical > .btn:not(:first-child):not(:last-child){border-radius:0}
.btn-group-vertical > .btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical > .btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn{border-radius:0}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child{border-top-right-radius:0;border-top-left-radius:0}
.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}
.btn-group-justified > .btn,.btn-group-justified > .btn-group{float:none;display:table-cell;width:1%}
.btn-group-justified > .btn-group .btn{width:100%}
.btn-group-justified > .btn-group .dropdown-menu{left:auto}
[data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.input-group{position:relative;display:table;border-collapse:separate}
.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.input-group .form-control:focus{z-index:3}
.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn{height:66px;padding:18px 27px;font-size:19px;line-height:1.3333333;border-radius:6px}
select.input-group-lg > .form-control,select.input-group-lg > .input-group-addon,select.input-group-lg > .input-group-btn > .btn{height:66px;line-height:66px}
textarea.input-group-lg > .form-control,textarea.input-group-lg > .input-group-addon,textarea.input-group-lg > .input-group-btn > .btn,select[multiple].input-group-lg > .form-control,select[multiple].input-group-lg > .input-group-addon,select[multiple].input-group-lg > .input-group-btn > .btn{height:auto}
.input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn{height:35px;padding:6px 9px;font-size:13px;line-height:1.5;border-radius:3px}
select.input-group-sm > .form-control,select.input-group-sm > .input-group-addon,select.input-group-sm > .input-group-btn > .btn{height:35px;line-height:35px}
textarea.input-group-sm > .form-control,textarea.input-group-sm > .input-group-addon,textarea.input-group-sm > .input-group-btn > .btn,select[multiple].input-group-sm > .form-control,select[multiple].input-group-sm > .input-group-addon,select[multiple].input-group-sm > .input-group-btn > .btn{height:auto}
.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}
.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}
.input-group-addon{padding:10px 15px;font-size:15px;font-weight:400;line-height:1;color:#2c3e50;text-align:center;background-color:#ecf0f1;border:1px solid #dce4ec;border-radius:4px}
.input-group-addon.input-sm{padding:6px 9px;font-size:13px;border-radius:3px}
.input-group-addon.input-lg{padding:18px 27px;font-size:19px;border-radius:6px}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn{border-bottom-right-radius:0;border-top-right-radius:0}
.input-group-addon:first-child{border-right:0}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn{border-bottom-left-radius:0;border-top-left-radius:0}
.input-group-addon:last-child{border-left:0}
.input-group-btn{position:relative;font-size:0;white-space:nowrap}
.input-group-btn > .btn{position:relative}
.input-group-btn > .btn + .btn{margin-left:-1px}
.input-group-btn > .btn:hover,.input-group-btn > .btn:focus,.input-group-btn > .btn:active{z-index:2}
.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group{margin-right:-1px}
.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group{z-index:2;margin-left:-1px}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav > li{position:relative;display:block}
.nav > li > a{position:relative;display:block;padding:10px 12px}
.nav > li > a:hover,.nav > li > a:focus{text-decoration:none;background-color:#ecf0f1}
.nav > li.disabled > a{color:#b4bcc2}
.nav > li.disabled > a:hover,.nav > li.disabled > a:focus{color:#b4bcc2;text-decoration:none;background-color:transparent;cursor:not-allowed}
.nav .open > a,.nav .open > a:hover,.nav .open > a:focus{background-color:#ecf0f1;border-color:#18bc9c}
.nav .nav-divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}
.nav > li > a > img{max-width:none}
.nav-tabs{border-bottom:1px solid #e4e4e4}
.nav-tabs > li{float:left;margin-bottom:-1px}
.nav-tabs > li > a{margin-right:4px}
.nav-tabs > li > a:hover{border-color:#ecf0f1}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{color:#2a3056;background-color:#fff;border:1px solid #e4e4e4;border-bottom-color:transparent;cursor:default;font-weight:700}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-tabs.nav-justified > li{float:none}
.nav-tabs.nav-justified > li > a{text-align:center;margin-bottom:5px}
.nav-tabs.nav-justified > .dropdown .dropdown-menu{top:auto;left:auto}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li{display:table-cell;width:1%}
.nav-tabs.nav-justified > li > a{margin-bottom:0}
}
.nav-tabs.nav-justified > li > a{margin-right:0;border-radius:4px}
.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus{border:1px solid #ecf0f1}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a{border-bottom:1px solid #ecf0f1;border-radius:4px 4px 0 0}
.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus{border-bottom-color:#fff}
}
.nav-pills > li{float:left}
.nav-pills > li > a{border-radius:4px}
.nav-pills > li + li{margin-left:2px}
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus{color:#fff;background-color:#2c3e50}
.nav-stacked > li{float:none}
.nav-stacked > li + li{margin-top:2px;margin-left:0}
.nav-justified{width:100%}
.nav-justified > li{float:none}
.nav-justified > li > a{text-align:center;margin-bottom:5px}
.nav-justified > .dropdown .dropdown-menu{top:auto;left:auto}
@media (min-width: 768px) {
.nav-justified > li{display:table-cell;width:1%}
.nav-justified > li > a{margin-bottom:0}
}
.nav-tabs-justified{border-bottom:0}
.nav-tabs-justified > li > a{margin-right:0;border-radius:4px}
.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus{border:1px solid #ecf0f1}
@media (min-width: 768px) {
.nav-tabs-justified > li > a{border-bottom:1px solid #ecf0f1;border-radius:4px 4px 0 0}
.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus{border-bottom-color:#fff}
}
.tab-content > .tab-pane{display:none}
.tab-content > .active{display:block}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.navbar{position:relative;margin-bottom:21px;border:1px solid transparent}
@media (min-width: 768px) {
.navbar{border-radius:4px}
}
@media (min-width: 768px) {
.navbar-header{float:left}
}
.navbar-collapse{padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}
@media (min-width: 1200px) {
.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-collapse.in{overflow-y:visible}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}
}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}
@media (max-device-width: 480px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}
}
.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse{margin-right:-15px;margin-left:-15px}
@media (min-width: 768px) {
.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse{margin-right:0;margin-left:0}
}
.navbar-static-top{z-index:1000;border-width:0 0 1px}
@media (min-width: 768px) {
.navbar-static-top{border-radius:0}
}
.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}
@media (min-width: 768px) {
.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}
}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}
.navbar-brand{float:left;padding:19.5px 15px;font-size:19px;line-height:21px;height:60px}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
.navbar-brand > img{display:block}
@media (min-width: 768px) {
.navbar > .container .navbar-brand,.navbar > .container-fluid .navbar-brand{margin-left:-15px}
}
.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:13px;margin-bottom:13px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar + .icon-bar{margin-top:4px}
@media (min-width: 768px) {
.navbar-toggle{display:none}
}
.navbar-nav{margin:9.75px -15px}
.navbar-nav > li > a{padding-top:10px;padding-bottom:10px;line-height:21px}
@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}
.navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}
.navbar-nav .open .dropdown-menu > li > a{line-height:21px}
.navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus{background-image:none}
}
@media (min-width: 768px) {
.navbar-nav{float:left;margin:0}
.navbar-nav > li{float:left}
.navbar-nav > li > a{padding-top:19.5px;padding-bottom:19.5px}
}
.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin:7.5px -15px}
@media (min-width: 768px) {
.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}
.navbar-form .form-control-static{display:inline-block}
.navbar-form .input-group{display:inline-table;vertical-align:middle}
.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}
.navbar-form .input-group > .form-control{width:100%}
.navbar-form .control-label{margin-bottom:0;vertical-align:middle}
.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}
.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}
.navbar-form .has-feedback .form-control-feedback{top:0}
}
@media (max-width: 767px) {
.navbar-form .form-group{margin-bottom:5px}
.navbar-form .form-group:last-child{margin-bottom:0}
}
@media (min-width: 768px) {
.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}
}
.navbar-nav > li > .dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}
.navbar-btn{margin-top:7.5px;margin-bottom:7.5px}
.navbar-btn.btn-sm{margin-top:12.5px;margin-bottom:12.5px}
.navbar-btn.btn-xs{margin-top:19px;margin-bottom:19px}
.navbar-text{margin-top:19.5px;margin-bottom:19.5px}
@media (min-width: 768px) {
.navbar-text{float:left;margin-left:15px;margin-right:15px}
}
@media (min-width: 768px) {
.navbar-left{float:left!important}
.navbar-right{float:right!important;margin-right:-15px}
.navbar-right ~ .navbar-right{margin-right:0}
}
.navbar-default{background-color:#2c3e50;border-color:transparent}
.navbar-default .navbar-brand{color:#fff}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#18bc9c;background-color:transparent}
.navbar-default .navbar-text{color:#777}
.navbar-default .navbar-nav > li > a{color:#fff}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{background-color:transparent;color:#66bef5}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#fff;border-bottom:4px solid #51b5ef}
.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus{color:#ccc;background-color:transparent}
.navbar-default .navbar-toggle{border-color:#1a242f}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#1a242f}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}
.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{background-color:#1a242f;color:#fff}
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#fff}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#18bc9c;background-color:transparent}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color:#fff;background-color:#1a242f}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus{color:#ccc;background-color:transparent}
}
.navbar-default .navbar-link{color:#fff}
.navbar-default .navbar-link:hover{color:#18bc9c}
.navbar-default .btn-link{color:#fff}
.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#18bc9c}
.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}
.navbar-inverse{background-color:#18bc9c;border-color:transparent}
.navbar-inverse .navbar-brand{color:#fff}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#2c3e50;background-color:transparent}
.navbar-inverse .navbar-text{color:#fff}
.navbar-inverse .navbar-nav > li > a{color:#fff}
.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus{color:#2c3e50;background-color:transparent}
.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus{color:#fff;background-color:#15a589}
.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus{color:#ccc;background-color:transparent}
.navbar-inverse .navbar-toggle{border-color:#128f76}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#128f76}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#149c82}
.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus{background-color:#15a589;color:#fff}
@media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header{border-color:transparent}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:transparent}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#fff}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{color:#2c3e50;background-color:transparent}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus{color:#fff;background-color:#15a589}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus{color:#ccc;background-color:transparent}
}
.navbar-inverse .navbar-link{color:#fff}
.navbar-inverse .navbar-link:hover{color:#2c3e50}
.navbar-inverse .btn-link{color:#fff}
.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#2c3e50}
.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#ccc}
.breadcrumb{margin-bottom:15px;list-style:none;border-radius:4px;font-size:12px}
.breadcrumb > li{display:inline-block}
.breadcrumb > li + li:before{content:"/\00a0";padding:0 5px;color:#ccc}
.breadcrumb > .active{color:#95a5a6}
.pagination{display:inline-block;padding-left:0;margin:21px 0;border-radius:4px}
.pagination > li{display:inline}
.pagination > li > a,.pagination > li > span{position:relative;float:left;padding:10px 15px;line-height:1.42857143;text-decoration:none;color:#fff;background-color:#3F6892;border:1px solid transparent;margin-left:-1px}
.pagination > li:first-child > a,.pagination > li:first-child > span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.pagination > li:last-child > a,.pagination > li:last-child > span{border-bottom-right-radius:4px;border-top-right-radius:4px}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{z-index:2;color:#fff;background-color:#40647D;border-color:transparent}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{z-index:3;color:#fff;background-color:#2A3056;border-color:transparent;cursor:default}
.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus{color:#ecf0f1;background-color:#BFBFBF;border-color:transparent;cursor:not-allowed}
.pagination-lg > li > a,.pagination-lg > li > span{padding:18px 27px;font-size:19px;line-height:1.3333333}
.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span{border-bottom-left-radius:6px;border-top-left-radius:6px}
.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span{border-bottom-right-radius:6px;border-top-right-radius:6px}
.pagination-sm > li > a,.pagination-sm > li > span{padding:6px 9px;font-size:13px;line-height:1.5}
.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span{border-bottom-left-radius:3px;border-top-left-radius:3px}
.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span{border-bottom-right-radius:3px;border-top-right-radius:3px}
.pager{padding-left:0;margin:21px 0;list-style:none;text-align:center}
.pager li{display:inline}
.pager li > a,.pager li > span{display:inline-block;padding:5px 14px;background-color:#18bc9c;border:1px solid transparent;border-radius:15px}
.pager li > a:hover,.pager li > a:focus{text-decoration:none;background-color:#0f7864}
.pager .next > a,.pager .next > span{float:right}
.pager .previous > a,.pager .previous > span{float:left}
.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span{color:#fff;background-color:#18bc9c;cursor:not-allowed}
.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}
a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}
.label:empty{display:none}
.btn .label{position:relative;top:-1px}
.label-default{background-color:#95a5a6}
.label-default[href]:hover,.label-default[href]:focus{background-color:#798d8f}
.label-primary{background-color:#2c3e50}
.label-primary[href]:hover,.label-primary[href]:focus{background-color:#1a242f}
.label-success{background-color:#18bc9c}
.label-success[href]:hover,.label-success[href]:focus{background-color:#128f76}
.label-info{background-color:#3498db}
.label-info[href]:hover,.label-info[href]:focus{background-color:#217dbb}
.label-warning{background-color:#f39c12}
.label-warning[href]:hover,.label-warning[href]:focus{background-color:#c87f0a}
.label-danger{background-color:#e74c3c}
.label-danger[href]:hover,.label-danger[href]:focus{background-color:#d62c1a}
.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:13px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#2c3e50;border-radius:10px}
.badge:empty{display:none}
.btn .badge{position:relative;top:-1px}
.btn-xs .badge,.btn-group-xs > .btn .badge{top:0;padding:1px 5px}
a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
.list-group-item.active > .badge,.nav-pills > .active > a > .badge{color:#2c3e50;background-color:#fff}
.list-group-item > .badge{float:right}
.list-group-item > .badge + .badge{margin-right:5px}
.nav-pills > li > a > .badge{margin-left:3px}
.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#ecf0f1}
.jumbotron h1,.jumbotron .h1{color:inherit}
.jumbotron p{margin-bottom:15px;font-size:23px;font-weight:200}
.jumbotron > hr{border-top-color:#cfd9db}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}
.jumbotron .container{max-width:100%}
@media screen and (min-width: 768px) {
.jumbotron{padding-top:48px;padding-bottom:48px}
.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}
.jumbotron h1,.jumbotron .h1{font-size:68px}
}
.thumbnail{display:block;padding:4px;margin-bottom:21px;line-height:1.42857143;background-color:#fff;border:1px solid #ecf0f1;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}
.thumbnail > img,.thumbnail a > img{margin-left:auto;margin-right:auto}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#18bc9c}
.thumbnail .caption{padding:9px;color:#2c3e50}
.alert{padding:15px;margin-bottom:21px;border:1px solid transparent;border-radius:4px}
.alert h4{margin-top:0;color:inherit}
.alert .alert-link{font-weight:700}
.alert > p,.alert > ul{margin-bottom:0}
.alert > p + p{margin-top:5px}
.alert-dismissable,.alert-dismissible{padding-right:35px}
.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}
.alert-success{background-color:#18bc9c;border-color:#18bc9c;color:#fff}
.alert-success hr{border-top-color:#15a589}
.alert-success .alert-link{color:#e6e6e6}
.alert-info{background-color:#3498db;border-color:#3498db;color:#fff}
.alert-info hr{border-top-color:#258cd1}
.alert-info .alert-link{color:#e6e6e6}
.alert-warning{background-color:#f39c12;border-color:#f39c12;color:#fff}
.alert-warning hr{border-top-color:#e08e0b}
.alert-warning .alert-link{color:#e6e6e6}
.alert-danger{background-color:#e74c3c;border-color:#e74c3c;color:#fff}
.alert-danger hr{border-top-color:#e43725}
.alert-danger .alert-link{color:#e6e6e6}
@-webkit-keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
@-o-keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
@keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
.progress{overflow:hidden;height:21px;margin-bottom:21px;background-color:#ecf0f1;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}
.progress-bar{float:left;width:0;height:100%;font-size:13px;line-height:21px;color:#fff;text-align:center;background-color:#2c3e50;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}
.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
.progress-bar-success{background-color:#18bc9c}
.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}
.progress-bar-info{background-color:#3498db}
.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}
.progress-bar-warning{background-color:#f39c12}
.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}
.progress-bar-danger{background-color:#e74c3c}
.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}
.media{margin-top:15px}
.media:first-child{margin-top:0}
.media,.media-body{zoom:1;overflow:hidden}
.media-body{width:10000px}
.media-object{display:block}
.media-object.img-thumbnail{max-width:none}
.media-right,.media > .pull-right{padding-left:10px}
.media-left,.media > .pull-left{padding-right:10px}
.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}
.media-middle{vertical-align:middle}
.media-bottom{vertical-align:bottom}
.media-heading{margin-top:0;margin-bottom:5px}
.media-list{padding-left:0;list-style:none}
.list-group{margin-bottom:20px;padding-left:0}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ecf0f1}
.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
a.list-group-item,button.list-group-item{color:#555}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}
a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555;background-color:#ecf0f1}
button.list-group-item{width:100%;text-align:left}
.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#ecf0f1;color:#b4bcc2;cursor:not-allowed}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#b4bcc2}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#2c3e50;border-color:#2c3e50}
.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading > small,.list-group-item.active:hover .list-group-item-heading > small,.list-group-item.active:focus .list-group-item-heading > small,.list-group-item.active .list-group-item-heading > .small,.list-group-item.active:hover .list-group-item-heading > .small,.list-group-item.active:focus .list-group-item-heading > .small{color:inherit}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#8aa4be}
.list-group-item-success{color:#fff;background-color:#18bc9c}
a.list-group-item-success,button.list-group-item-success{color:#fff}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}
a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#fff;background-color:#15a589}
a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#fff;border-color:#fff}
.list-group-item-info{color:#fff;background-color:#3498db}
a.list-group-item-info,button.list-group-item-info{color:#fff}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}
a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#fff;background-color:#258cd1}
a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#fff;border-color:#fff}
.list-group-item-warning{color:#fff;background-color:#f39c12}
a.list-group-item-warning,button.list-group-item-warning{color:#fff}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}
a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#fff;background-color:#e08e0b}
a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#fff;border-color:#fff}
.list-group-item-danger{color:#fff;background-color:#e74c3c}
a.list-group-item-danger,button.list-group-item-danger{color:#fff}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}
a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#fff;background-color:#e43725}
a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#fff;border-color:#fff}
.list-group-item-heading{margin-top:0;margin-bottom:5px}
.list-group-item-text{margin-bottom:0;line-height:1.3}
.panel{margin-bottom:21px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}
.panel-body{padding:15px}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}
.panel-heading > .dropdown .dropdown-toggle{color:inherit}
.panel-title{margin-top:0;margin-bottom:0;font-size:17px;color:inherit}
.panel-title > a,.panel-title > small,.panel-title > .small,.panel-title > small > a,.panel-title > .small > a{color:inherit}
.panel-footer{padding:10px 15px;background-color:#ecf0f1;border-top:1px solid #ecf0f1;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel > .list-group,.panel > .panel-collapse > .list-group{margin-bottom:0}
.panel > .list-group .list-group-item,.panel > .panel-collapse > .list-group .list-group-item{border-width:1px 0;border-radius:0}
.panel > .list-group:first-child .list-group-item:first-child,.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}
.panel > .list-group:last-child .list-group-item:last-child,.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}
.panel-heading + .list-group .list-group-item:first-child{border-top-width:0}
.list-group + .panel-footer{border-top-width:0}
.panel > .table,.panel > .table-responsive > .table,.panel > .panel-collapse > .table{margin-bottom:0}
.panel > .table caption,.panel > .table-responsive > .table caption,.panel > .panel-collapse > .table caption{padding-left:15px;padding-right:15px}
.panel > .table:first-child,.panel > .table-responsive:first-child > .table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}
.panel > .table:first-child > thead:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child{border-top-left-radius:3px}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child{border-top-right-radius:3px}
.panel > .table:last-child,.panel > .table-responsive:last-child > .table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel > .table:last-child > tbody:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child{border-bottom-left-radius:3px}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child{border-bottom-right-radius:3px}
.panel > .panel-body + .table,.panel > .panel-body + .table-responsive,.panel > .table + .panel-body,.panel > .table-responsive + .panel-body{border-top:1px solid #ecf0f1}
.panel > .table > tbody:first-child > tr:first-child th,.panel > .table > tbody:first-child > tr:first-child td{border-top:0}
.panel > .table-bordered,.panel > .table-responsive > .table-bordered{border:0}
.panel > .table-bordered > thead > tr > th:first-child,.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,.panel > .table-bordered > tbody > tr > th:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,.panel > .table-bordered > tfoot > tr > th:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,.panel > .table-bordered > thead > tr > td:first-child,.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,.panel > .table-bordered > tbody > tr > td:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,.panel > .table-bordered > tfoot > tr > td:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0}
.panel > .table-bordered > thead > tr > th:last-child,.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,.panel > .table-bordered > tbody > tr > th:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,.panel > .table-bordered > tfoot > tr > th:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,.panel > .table-bordered > thead > tr > td:last-child,.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,.panel > .table-bordered > tbody > tr > td:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,.panel > .table-bordered > tfoot > tr > td:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0}
.panel > .table-bordered > thead > tr:first-child > td,.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,.panel > .table-bordered > tbody > tr:first-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,.panel > .table-bordered > thead > tr:first-child > th,.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,.panel > .table-bordered > tbody > tr:first-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th{border-bottom:0}
.panel > .table-bordered > tbody > tr:last-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,.panel > .table-bordered > tfoot > tr:last-child > td,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,.panel > .table-bordered > tbody > tr:last-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,.panel > .table-bordered > tfoot > tr:last-child > th,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th{border-bottom:0}
.panel > .table-responsive{border:0;margin-bottom:0}
.panel-group{margin-bottom:21px}
.panel-group .panel{margin-bottom:15px;border-radius:4px}
.panel-group .panel + .panel{margin-top:15px}
.panel-group .panel-heading{border-bottom:0}
.panel-group .panel-heading + .panel-collapse > .panel-body,.panel-group .panel-heading + .panel-collapse > .list-group{border-top:1px solid #ecf0f1}
.panel-group .panel-footer{border-top:0}
.panel-group .panel-footer + .panel-collapse .panel-body{border-bottom:1px solid #ecf0f1}
.panel-default{border-color:#ecf0f1}
.panel-default > .panel-heading{color:#2c3e50;background-color:#ecf0f1;border-color:#ecf0f1}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#ecf0f1}
.panel-default > .panel-heading .badge{color:#ecf0f1;background-color:#2c3e50}
.panel-default > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#ecf0f1}
.panel-primary{border-color:#2c3e50}
.panel-primary > .panel-heading{color:#fff;background-color:#2c3e50;border-color:#2c3e50}
.panel-primary > .panel-heading + .panel-collapse > .panel-body{border-top-color:#2c3e50}
.panel-primary > .panel-heading .badge{color:#2c3e50;background-color:#fff}
.panel-primary > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#2c3e50}
.panel-success{border-color:#18bc9c}
.panel-success > .panel-heading{color:#fff;background-color:#18bc9c;border-color:#18bc9c}
.panel-success > .panel-heading + .panel-collapse > .panel-body{border-top-color:#18bc9c}
.panel-success > .panel-heading .badge{color:#18bc9c;background-color:#fff}
.panel-success > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#18bc9c}
.panel-info{border-color:#3498db}
.panel-info > .panel-heading{color:#fff;background-color:#3498db;border-color:#3498db}
.panel-info > .panel-heading + .panel-collapse > .panel-body{border-top-color:#3498db}
.panel-info > .panel-heading .badge{color:#3498db;background-color:#fff}
.panel-info > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#3498db}
.panel-warning{border-color:#f39c12}
.panel-warning > .panel-heading{color:#fff;background-color:#f39c12;border-color:#f39c12}
.panel-warning > .panel-heading + .panel-collapse > .panel-body{border-top-color:#f39c12}
.panel-warning > .panel-heading .badge{color:#f39c12;background-color:#fff}
.panel-warning > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#f39c12}
.panel-danger{border-color:#e74c3c}
.panel-danger > .panel-heading{color:#fff;background-color:#e74c3c;border-color:#e74c3c}
.panel-danger > .panel-heading + .panel-collapse > .panel-body{border-top-color:#e74c3c}
.panel-danger > .panel-heading .badge{color:#e74c3c;background-color:#fff}
.panel-danger > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#e74c3c}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive-4by3{padding-bottom:75%}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#ecf0f1;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}
.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
.well-lg{padding:24px;border-radius:6px}
.well-sm{padding:9px;border-radius:3px}
.close{float:right;font-size:22.5px;font-weight:700;line-height:1;color:#000;text-shadow:none;opacity:.2;filter:alpha(opacity=20)}
.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
.modal-open{overflow:hidden}
.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:20px}
.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn + .btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn + .btn{margin-left:-1px}
.modal-footer .btn-block + .btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width: 768px) {
.modal-dialog{width:600px;margin:30px auto}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}
.modal-sm{width:300px}
}
@media (min-width: 992px) {
.modal-lg{width:900px}
}
.tooltip{position:absolute;z-index:1070;display:block;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:13px;opacity:0;filter:alpha(opacity=0)}
.tooltip.in{opacity:.9;filter:alpha(opacity=90)}
.tooltip.top{margin-top:-3px;padding:5px 0}
.tooltip.right{margin-left:3px;padding:0 5px}
.tooltip.bottom{margin-top:3px;padding:5px 0}
.tooltip.left{margin-left:-3px;padding:0 5px}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:15px;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}
.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:-10px}
.popover-title{margin:0;padding:8px 14px;font-size:15px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}
.popover-content{padding:9px 14px}
.popover > .arrow,.popover > .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover > .arrow{border-width:11px}
.popover > .arrow:after{border-width:10px;content:""}
.popover.top > .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}
.popover.top > .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
.popover.right > .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}
.popover.right > .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
.popover.bottom > .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}
.popover.bottom > .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
.popover.left > .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}
.popover.left > .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
.carousel{position:relative}
.carousel-inner{position:relative;overflow:hidden;width:100%}
.carousel-inner > .item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner > .item > img,.carousel-inner > .item > a > img{line-height:1}
@media all and (transform-3d),(-webkit-transform-3d) {
.carousel-inner > .item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
.carousel-inner > .item.next,.carousel-inner > .item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}
.carousel-inner > .item.prev,.carousel-inner > .item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}
.carousel-inner > .item.next.left,.carousel-inner > .item.prev.right,.carousel-inner > .item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}
}
.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev{display:block}
.carousel-inner > .active{left:0}
.carousel-inner > .next,.carousel-inner > .prev{position:absolute;top:0;width:100%}
.carousel-inner > .next{left:100%}
.carousel-inner > .prev{left:-100%}
.carousel-inner > .next.left,.carousel-inner > .prev.right{left:0}
.carousel-inner > .active.left{left:-100%}
.carousel-inner > .active.right{left:100%}
.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}
.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}
.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}
.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}
.carousel-control .icon-prev:before{content:'\2039'}
.carousel-control .icon-next:before{content:'\203a'}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}
.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}
.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}
.carousel-caption .btn{text-shadow:none}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}
.carousel-caption{left:20%;right:20%;padding-bottom:30px}
.carousel-indicators{bottom:20px}
}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right!important}
.pull-left{float:left!important}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none!important}
.affix{position:fixed}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}
@media (max-width: 767px) {
.visible-xs{display:block!important}
table.visible-xs{display:table!important}
tr.visible-xs{display:table-row!important}
th.visible-xs,td.visible-xs{display:table-cell!important}
}
@media (max-width: 767px) {
.visible-xs-block{display:block!important}
}
@media (max-width: 767px) {
.visible-xs-inline{display:inline!important}
}
@media (max-width: 767px) {
.visible-xs-inline-block{display:inline-block!important}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm{display:block!important}
table.visible-sm{display:table!important}
tr.visible-sm{display:table-row!important}
th.visible-sm,td.visible-sm{display:table-cell!important}
.visible-sm-block{display:block!important}
.visible-sm-inline{display:inline!important}
.visible-sm-inline-block{display:inline-block!important}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md{display:block!important}
table.visible-md{display:table!important}
tr.visible-md{display:table-row!important}
th.visible-md,td.visible-md{display:table-cell!important}
.visible-md-block{display:block!important}
.visible-md-inline{display:inline!important}
.visible-md-inline-block{display:inline-block!important}
}
@media (min-width: 1200px) {
.visible-lg{display:block!important}
table.visible-lg{display:table!important}
tr.visible-lg{display:table-row!important}
th.visible-lg,td.visible-lg{display:table-cell!important}
}
@media (min-width: 1200px) {
.visible-lg-block{display:block!important}
}
@media (min-width: 1200px) {
.visible-lg-inline{display:inline!important}
}
@media (min-width: 1200px) {
.visible-lg-inline-block{display:inline-block!important}
}
@media (max-width: 767px) {
.hidden-xs{display:none!important}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm{display:none!important}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md{display:none!important}
}
@media (min-width: 1200px) {
.hidden-lg{display:none!important}
}
.visible-print{display:none!important}
@media print {
.visible-print{display:block!important}
table.visible-print{display:table!important}
tr.visible-print{display:table-row!important}
th.visible-print,td.visible-print{display:table-cell!important}
}
.visible-print-block{display:none!important}
@media print {
.visible-print-block{display:block!important}
}
.visible-print-inline{display:none!important}
@media print {
.visible-print-inline{display:inline!important}
}
.visible-print-inline-block{display:none!important}
@media print {
.visible-print-inline-block{display:inline-block!important}
}
@media print {
.hidden-print{display:none!important}
}
.navbar{border-width:0}
.navbar-default .badge{background-color:#fff;color:#2c3e50}
.navbar-inverse .badge{background-color:#fff;color:#18bc9c}
.navbar-brand{line-height:1}
.btn{border-width:1px;font-weight:700!important}
.text a.btn,.text a.btn-primary{border-bottom:1px solid}
.btn:active{-webkit-box-shadow:none;box-shadow:none}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:none;box-shadow:none}
.text-primary,.text-primary:hover{color:#2c3e50}
.text-success,.text-success:hover{color:#18bc9c}
.text-danger,.text-danger:hover{color:#e74c3c}
.text-warning,.text-warning:hover{color:#f39c12}
.text-info,.text-info:hover{color:#3498db}
table .dropdown-menu a,.table .dropdown-menu a{text-decoration:none}
table .success,.table .success,table .warning,.table .warning,table .danger,.table .danger,table .info,.table .info{color:#fff}
table .success > th > a,.table .success > th > a,table .warning > th > a,.table .warning > th > a,table .danger > th > a,.table .danger > th > a,table .info > th > a,.table .info > th > a,table .success > td > a,.table .success > td > a,table .warning > td > a,.table .warning > td > a,table .danger > td > a,.table .danger > td > a,table .info > td > a,.table .info > td > a,table .success > a,.table .success > a,table .warning > a,.table .warning > a,table .danger > a,.table .danger > a,table .info > a,.table .info > a{color:#fff}
table > thead > tr > th,.table > thead > tr > th,table > tbody > tr > th,.table > tbody > tr > th,table > tfoot > tr > th,.table > tfoot > tr > th,table > thead > tr > td,.table > thead > tr > td,table > tbody > tr > td,.table > tbody > tr > td,table > tfoot > tr > td,.table > tfoot > tr > td{border:none}
table-bordered > thead > tr > th,.table-bordered > thead > tr > th,table-bordered > tbody > tr > th,.table-bordered > tbody > tr > th,table-bordered > tfoot > tr > th,.table-bordered > tfoot > tr > th,table-bordered > thead > tr > td,.table-bordered > thead > tr > td,table-bordered > tbody > tr > td,.table-bordered > tbody > tr > td,table-bordered > tfoot > tr > td,.table-bordered > tfoot > tr > td{border:1px solid #ecf0f1}
.form-control,input{border-width:2px;-webkit-box-shadow:none;box-shadow:none}
.form-control:focus,input:focus{-webkit-box-shadow:none;box-shadow:none}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label,.has-warning .form-control-feedback{color:#f39c12}
.has-warning .form-control,.has-warning .form-control:focus{border:2px solid #f39c12}
.has-warning .input-group-addon{border-color:#f39c12}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label,.has-error .form-control-feedback{color:#e74c3c}
.has-error .form-control,.has-error .form-control:focus{border:2px solid #e74c3c}
.has-error .input-group-addon{border-color:#e74c3c}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label,.has-success .form-control-feedback{color:#18bc9c}
.has-success .form-control,.has-success .form-control:focus{border:2px solid #18bc9c}
.has-success .input-group-addon{border-color:#18bc9c}
.nav .open > a,.nav .open > a:hover,.nav .open > a:focus{border-color:transparent}
.pager a,.pager a:hover{color:#fff}
.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span{background-color:#3be6c4}
.close{color:#fff;text-decoration:none;opacity:.4}
.close:hover,.close:focus{color:#fff;opacity:1}
.alert .alert-link{color:#fff;text-decoration:underline}
.progress{height:10px;-webkit-box-shadow:none;box-shadow:none}
.progress .progress-bar{font-size:10px;line-height:10px}
.well{-webkit-box-shadow:none;box-shadow:none}
a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{border-color:#ecf0f1}
a.list-group-item-success.active{background-color:#18bc9c}
a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{background-color:#15a589}
a.list-group-item-warning.active{background-color:#f39c12}
a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{background-color:#e08e0b}
a.list-group-item-danger.active{background-color:#e74c3c}
a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{background-color:#e43725}
.panel-default .close{color:#2c3e50}
.modal .close{color:#2c3e50}
.popover{color:#2c3e50}
/* End */


/* Start:/bitrix/templates/24hnew/css/custom.min.css?17004881742389*/
body>.navbar{-webkit-transition:background-color 300ms ease-in;transition:background-color 300ms ease-in}@media (min-width:768px){body>.navbar-transparent{background-color:transparent}body>.navbar-transparent .navbar-nav>.open>a{background-color:transparent!important}}#home{padding-top:0}#home .navbar-brand{padding:13.5px 15px 12.5px}#home .navbar-brand>img{display:inline;margin:0 10px;height:100%}#banner{min-height:300px;border-bottom:none}.table-of-contents{margin-top:1em}.page-header h1{font-size:4em}.bs-docs-section{margin-top:6em}.bs-docs-section h1{padding-top:100px}.bs-component{position:relative}.bs-component .modal{position:relative;top:auto;right:auto;left:auto;bottom:auto;z-index:1;display:block}.bs-component .modal-dialog{width:90%}.bs-component .popover{position:relative;display:inline-block;width:220px;margin:20px}#source-button{position:absolute;top:0;right:0;z-index:100;font-weight:700}.nav-tabs{margin-bottom:15px;padding-left:11px}.progress{margin-bottom:10px}footer{margin:3em 0;margin-bottom:1em}footer li{float:left;margin-right:1.5em;margin-bottom:1.5em}footer p{clear:left;margin-bottom:0}.splash{padding:9em 0 2em;background-color:#141d27;background-size:cover;background-attachment:fixed;color:#fff;text-align:center}.splash .logo{width:160px}.splash h1{font-size:3em}.splash #social{margin:2em 0}.splash .alert{margin:2em 0}.section-tout{padding:4em 0 3em;border-bottom:1px solid rgba(0,0,0,.05);background-color:#eaf1f1}.section-tout .fa{margin-right:.5em}.section-tout p{margin-bottom:3em}.section-preview{padding:4em 0}.section-preview .preview{margin-bottom:4em;background-color:#eaf1f1}.section-preview .preview .image{position:relative}.section-preview .preview .image:before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);position:absolute;top:0;left:0;width:100%;height:100%;content:"";pointer-events:none}.section-preview .preview .options{padding:1em 2em 2em;border:1px solid rgba(0,0,0,.05);border-top:none;text-align:center}.section-preview .preview .options p{margin-bottom:2em}.section-preview .dropdown-menu{text-align:left}.section-preview .lead{margin-bottom:2em}@media (max-width:767px){.section-preview .image img{width:100%}}.sponsor{text-align:center}.sponsor a:hover{text-decoration:none}@media (max-width:767px){.splash{padding-top:4em}.splash .logo{width:100px}.splash h1{font-size:2em}#banner{margin-bottom:2em;text-align:center}}
/* End */


/* Start:/bitrix/templates/24hnew/css/styles_test.css?1733745309155077*/
body{padding:0}
body a{color:#06349f}
.bold_link,.bodycontent p a,.bodycontent a{font-weight:700}
#main-content .breadcrumb a{font-weight:400}
.table-striped{margin-bottom:20px}
body a:hover{color:#4eb4f3;text-decoration:none}
html{overflow:visible!important;-webkit-text-size-adjust:none}
ul{list-style:none;padding:0}
.wrap{background-color:#f7f7f7;box-shadow:-1px 8px 10px -5px rgba(0,0,0,0.3);padding-bottom:50px}
.search-mobile{display:none}
.main_best_bookmakers tr[id^=buckmekerdesc] .bottomlinks{padding-right:7px}
.best-bookmakers-wrapper a.voteajax{position:relative;top:3px}
.showmore-payments{display:none}
.menu-sport b{font-size:13px}
.hide_block{display:none}
.desc-pretext{margin-bottom:20px;display:flex;-webkit-justify-content:space-between;justify-content:space-between}
.desc-pretext a{font-size:13px}
.desc-pretext a:before,.mobile-pretext a:before{display:inline-block;margin-right:5px;content:"";width:5px;height:5px;border-radius:100%;background-color:#06349f;position:relative;top:-1px}
#bukmekerbonus .news-line{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#bukmekerbonus .news-line noindex{margin:0 auto}
.gradient{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(rgba(255,255,255,0),#fff);height:70px;margin-top:-80px;position:absolute;z-index:999;width:100%}
a.show_button{text-align:center;font-style:normal;font-weight:600;font-size:16px;line-height:22px;color:#242424;display:inline-block;margin-top:15px;width:100%;padding-bottom:20px;border-bottom:1px solid #E5E5E5}
a.show_button:active,a.show_button:focus{text-decoration:none}
a.show_button:after{content:"";display:inline-block;width:10px;height:10px;margin-left:12px;text-decoration:none;background:url(/upload/arrow_down.png) no-repeat center / contain}
a.show_button.active:after{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
header{padding:0;z-index:99;width:100%;background:#F7F7F7;padding-bottom:37px}
.nav.navbar-nav.navLeft > li.active{background:#2a306b none repeat scroll 0 0}
.marker.last{background:red none repeat scroll 0 0;color:#fff}
.marker{content:"";height:30px;overflow:hidden;padding:5px;position:absolute;right:0;top:10px}
.marker.last.timer{background:none;font-size:15px;font-weight:700}
.statistics{width:100%}
.statistics .head{color:#000;font-size:18px;font-weight:700;text-align:center}
.statistics .desc{color:grey;font-size:15px;text-align:center}
.statistics .table .stat_name{display:block;font-family:arial;font-size:12px;font-weight:700;position:relative;text-align:center;top:15px}
.statistics .table .column .comand_1{display:inline-block;text-align:left;width:48%}
.statistics .table .column .comand_2{display:inline-block;text-align:right;width:48%}
.statistics .table .column .comand_1 .line{background-color:#5f7e93;content:"";height:4px}
.statistics .table .column .comand_2 .line{background-color:#e98259;content:"";height:4px}
.statistics .table .column .line.null{background-color:#eee}
.statistics .table .column{width:100%}
.statistics .table_head .comand_1{color:#2a3056;display:inline-block;text-align:left;width:32%}
.statistics .table_head .stat_name{display:inline-block;text-align:center;width:32%}
.statistics .table_head .comand_2{color:#e98259;display:inline-block;text-align:right;width:32%}
.statistics .table_head{margin-bottom:5px;margin-top:20px;text-transform:uppercase}
.logo a{display:inline-block;float:left}
.logo .slogan{float:left;margin-left:53px}
.logo .slogan p{margin:0;font-weight:700}
.search{margin-bottom:25px}
.search .social{padding:9px 0;margin-left:40px}
.search .social li{float:left;list-style:none;margin-right:10px}
.search .social li:last-child{margin-right:0}
.search .social li a{color:#d5d6dd}
.search .social li a:hover{color:#aaacb4}
.search .form .icon-search{position:absolute;z-index:9;top:7px;right:11px;color:#D5D6DD;border:1px solid transparent;background:transparent;padding:0}
.top_banner{display:block;height:90px;margin-bottom:30px;background:url(/bitrix/templates/24hnew/css/../img/banner-1920.png) no-repeat center / cover}
.topline.cookies .box-modal_close{border:none;top:18px!important}
.stavki-na-kubok-ameriki-2019-po-futbolu{top:4px}
.search .form{float:right}
.search .form input[type="text"]{height:37px;border:1px solid #e4e4e4;border-radius:1px;background:#f8f8f8;padding:0;padding-left:10px;line-height:37px}
.navbar{border-radius:0;background:#2a3056;margin:0;width:100%;z-index:99999}
.navLeft li a{text-transform:uppercase;font-weight:700;font-size:12px}
.navbar-right a{font-size:12px}
.top-3 ul li i,.menu-left ul li i,.menu-sport ul li i{display:inline-block;width:24px;height:26px;float:left;clear:both;margin-right:10px;background-position:center!important}
.menu-sport ul li i.icon-world-cup{background:url(/bitrix/templates/24hnew/css/../images/gold-world-cup.png) center no-repeat;height:38px}
.top-3 ul li{margin-top:10px}
.top-3 h4{color:#2a3056;text-transform:uppercase;font-size:14px;font-weight:700;margin-bottom:20px}
i.top-two{background-position:0 -37px!important}
i.top-three{background-position:0 -76px!important}
.menu-left{margin-top:40px}
.menu-left ul li{margin-top:12px}
.menu-left ul li a{color:#2a3056;font-weight:700;font-size:14px}
.menu-left.menu-sport i.icon-top{background:url(/bitrix/templates/24hnew/css/../images/top10.png) no-repeat center center}
.menu-left.menu-sport li a[href="/stavki/voleybolnaya-liga-natsiy-2018/"] i{background:url(/bitrix/templates/24hnew/css/../images/blue-ball.png) no-repeat center center!important}
a[href="/stavki-na-volleyball/"] + .drop-wrap.columns-1 .png.columns-1{margin-left:0}
a[href="/stavki-na-tennis/"] + .drop-wrap.columns-1 .png.columns-1{margin-left:0}
i.icon-rus{background-position:0 -178px!important}
i.icon-dollar{background-position:0 -212px!important}
i.icon-live{background:rgba(0,0,0,0) url(/bitrix/templates/24hnew/css/../images/live.png) no-repeat scroll 0 2px!important}
.menu-sport{margin-top:40px}
.menu-sport h4{color:#2a3056;text-transform:uppercase;font-size:12px;font-weight:700;margin-bottom:20px}
i.icon-football{background-position:0 -242px!important}
i.icon-hockey{background-position:0 -276px!important}
i.icon-tennis{background-position:0 -309px!important}
i.icon-basketball{background-position:0 -343px!important}
i.icon-baysball{background-position:0 -377px!important}
i.icon-valeyball{background-position:0 -411px!important}
i.icon-biatlon{background-position:0 -445px!important}
i.icon-boks{background-position:0 -479px!important}
i.icon-darts{background-position:0 -514px!important}
i.icon-skachki{background-position:0 -547px!important}
i.icon-bega{background-position:0 -581px!important}
i.icon-formula{background-position:0 -616px!important}
.menu-sport ul li a:hover i.icon-football{background-position:-25px -242px!important}
.menu-sport ul li a:hover i.icon-hockey{background-position:-25px -276px!important}
.menu-sport ul li a:hover i.icon-tennis{background-position:-25px -309px!important}
.menu-sport ul li a:hover i.icon-basketball{background-position:-25px -343px!important}
.menu-sport ul li a:hover i.icon-baysball{background-position:-25px -377px!important}
.menu-sport ul li a:hover i.icon-valeyball{background-position:-25px -411px!important}
.menu-sport ul li a:hover i.icon-biatlon{background-position:-25px -445px!important}
.menu-sport ul li a:hover i.icon-boks{background-position:-25px -479px!important}
.menu-sport ul li a:hover i.icon-darts{background-position:-25px -514px!important}
.menu-sport ul li a:hover i.icon-skachki{background-position:-25px -547px!important}
.menu-sport ul li a:hover i.icon-bega{background-position:-25px -581px!important}
.menu-sport ul li a:hover i.icon-formula{background-position:-25px -616px!important}
.menu-sport ul li{margin-top:10px}
.menu-sport ul li a{color:#2a3056;font-weight:700;font-size:14px;-webkit-font-smoothing:antialiased}
a.hide-sport{color:#2a3056;font-size:11px;border-bottom:1px dotted}
.aboutAuthorBlock{float:left;width:100%}
.aboutAuthorBlock .headAuthor{margin-bottom:15px}
.aboutAuthorBlock .headAuthor .about{display:inline-block;font-size:16px;font-weight:700;text-align:left;width:39%}
.aboutAuthorBlock .headAuthor .detail{display:inline-block;text-align:right;width:59%}
.aboutAuthorBlock .headAuthor .detail a{border-bottom:1px solid;color:#000;text-decoration:none}
.aboutAuthorBlock .detailAuthor .img img{max-height:180px;max-width:180px}
.aboutAuthorBlock .detailAuthor .img{float:left;margin-bottom:15px;margin-right:15px}
.aboutAuthorBlock .detailAuthor .authorName{display:inline-block;vertical-align:top;width:70%}
.aboutAuthorBlock .detailAuthor{border:1px solid #e2e2e2;display:block;padding:15px}
.aboutAuthorBlock .detailAuthor .authorName a{color:#000;font-size:17px;text-decoration:none}
.aboutAuthorBlock .detailAuthor .authorPost{color:grey;float:left;font-size:12px;font-style:italic;margin-bottom:7px;vertical-align:top;width:70%}
.aboutAuthorBlock .detailAuthor .textAuthor{display:inline}
.aboutAuthorBlock .footerAuthor .textStats{font-size:16px;font-weight:700}
.aboutAuthorBlock .footerAuthor{margin-top:15px}
.aboutAuthorBlock .tableStats table{width:100%}
.aboutAuthorBlock .tableStats table tr td{font-style:italic;text-align:center;width:25%}
.aboutAuthorBlock .tableStats{margin-bottom:20px;margin-top:10px}
.aboutAuthorBlock .tableStats table tr.content td{font-style:normal;font-weight:700;padding-top:10px}
.aboutAuthorBlock .tableStats table tr.content td:nth-child(2){color:#22a636}
.aboutAuthorBlock .tableStats table tr.content td:nth-child(3){color:grey}
.aboutAuthorBlock .tableStats table tr.content td:nth-child(4){color:#ea3037}
.aboutAuthorBlock .tableStats table tr.head{border-bottom:1px solid}
.tagsBlock{float:left;margin-top:20px;width:100%}
.tagsBlock .head{color:#2c3e50;display:inline-block}
.tagsBlock .tags{display:inline}
.tagsBlock .tags a{color:grey;text-transform:lowercase}
.tagsBlock .imgTags img{max-width:25px}
.tagsBlock .imgTags{display:inline-block;margin-right:5px;position:relative;top:7px}
.tagsBlock .tags .del{font-size:11px;margin-left:-2px}
.top-stavki{padding:0;float:left;width:100%}
.top-stavki .stavka{background:url(/bitrix/templates/24hnew/css/../images/top-stavka-bg.jpg) no-repeat;margin-right:10px;background-size:cover;margin-bottom:10px;border-left:7px solid #4eb4f6}
.top-stavki .stavka .img{text-align:center}
.top-stavki .stavka .img img{margin:0 auto}
.top-stavki .stavka .titles{font-size:12px;padding:125px 5px 10px}
.top-stavki .stavka .titles a.cat-link{color:#4eb4f3;font-size:10px;text-transform:uppercase}
f.top-stavki .stavka .titles{font-weight:700;clear:both;display:block}
.top-stavki .stavka .titles a.title{color:#fff;min-height:60px;display:inline-block}
.other-stavki{padding:0;margin-top:50px;float:left;width:100%}
.other-stavki .stavka{margin-right:10px;margin-bottom:10px;padding:0}
.other-stavki .stavka .img{text-align:center;width:100%;background:#17224f}
.other-stavki .stavka .img img{margin:0 auto}
.other-stavki .stavka .titles{padding:10px 0;min-height:118px}
.other-stavki .stavka .titles a.cat-link{color:#4eb4f3;font-size:10px;text-transform:uppercase;font-weight:700;clear:both;display:block}
.other-stavki .stavka .titles a.title{color:#000}
.other-stavki .stavka .titles a.title:hover,.other-stavki .stavka:hover .titles a.title{color:#4eb4f3;text-decoration:none}
.rating{padding:0;margin-top:50px;margin-right:20px;float:left}
.rating .lider{border:1px solid #4eb4f3;border-radius:2px;padding:20px;float:right;width:48%}
.rating .lider .title{width:100%;float:left;min-height:60px}
.rating h3{float:left;padding-top:10px}
.rating h3,.news h3{font-weight:500;margin:0;font-size:20px}
.rating .lider .title img{float:right}
.rating .lider .description{float:left;width:100%}
.rating .lider .description .text{float:left}
.rating .lider .description .text span{color:#4eb4f3;font-weight:700;font-size:13px}
.rating .lider .description .text p{margin:0;font-size:11px;color:#000}
.rating .lider .description .button{float:right;margin-top:25px;margin-left:10px}
.rating .lider .description .button a{background:#4eb4f3;border:none;text-transform:uppercase;font-size:11px}
.news{padding:0;float:left;padding:0}
.news .item{margin-bottom:20px;border-bottom:1px solid #fff}
.news .item .data{float:left;margin-right:35px}
.news .item .data span{display:block;clear:both;color:#8b8b8b;font-size:12px}
.news .item .text{float:none!important;width:auto!important}
.news h3{padding:0}
.news .item .text a{color:#5A5A5A;text-decoration:none;font-weight:400;font-size:16px;border:none}
.news .item .text a:hover{color:#000}
.rate-table{float:left;width:48%;padding:0 10px}
.rate-table th{text-transform:uppercase;font-size:10px}
.rate-table td{font-weight:700;color:#000;padding:20px 10px!important}
.rate-table i{color:#7bbf33}
.rate-table a{text-transform:uppercase;font-size:10px;background:#2a3056}
.rate-table img{width:120px}
tr.titles{border-bottom:1px solid #ebebeb}
.rate-table h3{color:#000;margin-bottom:20px;margin-top:0!important;padding-top:0!important}
.offer.col-lg-3.col-md-3.col-sm-12{padding:0;float:left;width:23%;margin:0 4px}
.offers h3{color:#000;font-weight:300;margin:0;font-size:20px;margin-bottom:20px}
.offers .offer{margin-right:2px;margin-left:2px;margin-bottom:20px}
.offers .offer .img img{margin:0 auto}
.offers .offer .title{margin-top:20px}
.offers .offer .title a{color:#5A5A5A;font-size:16px;font-weight:400}
.offers .offer .title a:hover{color:#000}
.news-offers{padding:0;float:left;width:100%}
.seo{padding:0;margin-top:50px;float:left}
.seo p{font-size:14px;color:#4a4a4a;margin-bottom:35px}
.bottom{padding:0}
.bottom .menu{padding:0}
.bottom .menu ul li{margin:0;margin-bottom:5px}
.bottom .menu ul li a{color:#000;font-size:12px}
.bottom .menu ul li a:hover{color:#66bef5;text-decoration:none}
.logo-footer{margin-bottom:10px;padding:0}
.copyright{padding-left:0}
.copyright p{color:#acacac;font-size:11px}
.social-footer{float:right;padding:9px 0;display:none}
.social-footer li{float:left;list-style:none;margin-right:10px}
.social-footer li a{color:#d5d6dd}
.social-footer li a:hover{color:#000}
.search-mobile{display:none!important}
.inner{border:1px solid #e2e2e2;background:#fff;margin-top:13px;padding:80px;padding-top:30px;padding-bottom:30px;float:left}
.inner h1{font-weight:500;margin:0;font-size:25px;margin-bottom:40px}
.breadcrumb a{color:#95A5A6;text-decoration:underline}
.inner-titles{float:left}
.inner-titles p{color:#95A5A6;font-size:14px}
.bonus{float:left;margin-top:35px;border-bottom:1px solid #f0f0f0;padding-bottom:35px}
.bonus .description{float:left;width:47%;margin-left:12px}
.bonus .description br{display:none}
.bonus .description span{text-transform:uppercase;color:#51b5ef;font-size:11px;font-weight:700;clear:both;display:block;margin-bottom:5px}
.bonus .description a{color:#000;font-weight:700}
.bonus .description p{margin-top:25px;font-size:12px}
.bonus .description a.button-read{font-weight:700;text-decoration:none;text-transform:uppercase;font-size:10px;border:1px solid #e0e0e0;padding:10px 15px;display:inline-block;border-radius:4px;margin:10px 5px}
.bonus .description a.button-reg{font-weight:700;text-decoration:none;text-transform:uppercase;font-size:10px;border:1px solid #7bbf33;padding:10px 15px;display:inline-block;border-radius:4px;color:#fff;background:#7bbf33;margin:0 5px}
.bonus .description a.button-reg:hover,.bonus .description a.button-reg:hover{color:#7bbf33;background-color:#fff;border-color:#7bbf33}
.bonus .image{float:left;width:45%}
.bonus .image img{max-width:100%;margin:0 auto}
.paginate-block{float:left;width:100%;text-align:center;margin-top:15px}
.offers{float:left;padding:0}
img.ok{width:24px}
.birzy{float:left;width:100%}
.birzy th{text-transform:uppercase;font-size:8pt;text-align:center;font-weight:400}
.birzy td{font-weight:700;color:#000;padding:10px 4px 0!important;text-align:center;min-width:35px}
.birzy td.flag-td{min-width:0;display:inline-block;padding-left:0!important;padding-right:0!important}
#content .shordesc .shorttext p{font-style:normal;font-weight:400;font-size:14px;line-height:125.18%;color:#242424;text-align:left}
.shordesc thead{background:#FFF;border:1px solid #F2F2F2;box-sizing:border-box;border-radius:5px;overflow:hidden;display:block;margin-bottom:25px}
.blue_bgr_mob,.registr_mob{display:none}
.shordesc thead .buckmekerrow{background-color:#FFF}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead .buckmekerrow td.bm-img{border-left:none!important;position:relative;vertical-align:top!important}
.shordesc thead .buckmekerrow .number_short{background:linear-gradient(135deg,#39B100 0%,#2C8900 100%);border:2px solid #FFF;box-sizing:border-box;box-shadow:0 4px 4px rgba(0,0,0,0.15);width:36px;height:36px;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-style:normal;font-weight:600;font-size:18px;line-height:25px;border-radius:100%;position:absolute;color:#FFF;left:15px}
.shordesc thead tr:nth-child(2){background:#F5F5F5}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead .buckmekerrow td.bonus-cell{border-left:1px solid #F2F2F2!important;vertical-align:top!important}
.shordesc thead .buckmekerrow .img_circle{width:170px;height:170px;overflow:hidden;-webkit-border-radius:100%;border-radius:100%}
.advantagesblock div{text-align:left}
.shordesc thead .buckmekerrow .description-cell{max-width:310px;margin-left:20px;display:inline-block}
.shordesc thead .buckmekerrow .rate-label{width:auto;min-width:auto}
.shordesc thead .buckmekerrow .advantagesblock_flex,.shordesc thead .buckmekerrow .boottom-block{display:flex;margin-top:10px}
.shordesc thead .buckmekerrow .boottom-block{-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead td{padding-top:15px!important;padding-bottom:10px!important}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead tr:nth-child(2) td{padding-top:10px!important;padding-bottom:0!important}
.best-bookmakers-wrapper.shordesc .paymnetblock{padding-left:7.5px;padding-right:7.5px}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead td.description-cell{width:100%;padding-bottom:20px!important}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead td.blue_bgr{padding-bottom:20px!important}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead td.buckmekerrow{padding-top:20px!important}
.shordesc thead .buckmekerrow .rate-value{position:relative;top:0;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#242424}
.shordesc thead .buckmekerrow .img_circle img{width:100%;height:100%;object-fit:cover}
.shordesc thead .buckmekerrow .namebukmeker{font-style:normal;font-weight:600;font-size:18px;line-height:25px;width:100%;text-align:center;color:#242424;margin-bottom:15px}
.shordesc thead tr.buckmekerrow td{padding-bottom:20px!important}
.shordesc thead .buckmekerrow .bonustitle .firstrow{font-style:normal;font-weight:600;font-size:18px;line-height:25px;color:#242424}
.best-bookmakers-wrapper.shordesc .paymnetblock{margin-top:0}
.shordesc thead .buckmekerrow .bonustitle .secondrow{font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#242424;margin-top:5px}
.best-bookmakers-wrapper.shordesc .top-bm thead .buckmekerrow td.blue_bgr a.bonus-btn{background:#FFF;border:2px solid #F2F2F2;box-sizing:border-box;height:103px;width:103px;margin-top:15px;margin-bottom:15px;text-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}
.birzy.table-responsive.shordesc thead a.bonus-btn img{display:block;margin-right:0;margin-left:0;margin-bottom:10px}
.best-bookmakers-wrapper.birzy.shordesc a.registr:not(.btn-reg):not(.btn-no-rec){margin:0 auto}
.best-bookmakers-wrapper.birzy.shordesc a.view{padding-left:10px;padding-right:30px}
.shordesc thead .bonus-btn span{font-style:normal;font-weight:500;font-size:13px;line-height:25px;color:#242424;display:block}
.birzy a{text-transform:uppercase}
.birzy a.view,.birzy a.registr{font-size:10px}
.birzy a{font-size:12px}
.birzy a.view{background:none;border:1px solid #e0e0e0;border-radius:4px;color:#000;padding:10px 9px}
.birzy a.registr{background:#7bbf33;border:none;border-radius:1px}
#content .text{float:left;padding-bottom:15px;width:100%;margin-top:10px}
#content p,.bonus .description p span{color:rgba(0,0,0,0.7);font-size:16px;text-align:justify}
#content h3,#content h2,#content p.h2{font-weight:500;margin:0;font-size:20px;margin-bottom:13px;margin-top:25px}
.bonus .description p span{text-transform:none}
#content .text img{float:left;margin-right:25px;margin-bottom:15px;max-width:100%}
.buk-views{float:left}
.buk-views .item{border-bottom:1px solid #ECE7E7;margin-bottom:35px;padding-bottom:20px}
.buk-views .item img{float:left}
.buk-views .item a.registr{text-transform:uppercase;background:#7bbf33;border:none;border-radius:2px;font-size:11px;float:right;color:#fff}
.buk-views .item a,.buk-views .item a:hover{color:#000}
.item .images{float:left;width:100%;margin-bottom:15px}
.inner-titles img{float:left;margin-right:45px;border-radius:2px;margin-bottom:20px}
.btn-content{font-size:12px;border-radius:2px;margin-bottom:15px}
.error-404{text-align:center;background:url(/bitrix/templates/24hnew/css/../images/404.png) center no-repeat;padding:70px 0;background-size:contain}
.error-500{text-align:center;background:url(/bitrix/templates/24hnew/css/../images/500.png) center no-repeat;padding:70px 0;background-size:contain}
.error-404 h1,.error-500 h1{color:#000}
.error-404 h2,.error-500 h2{color:#4eb4f3;text-transform:uppercase;font-size:12px;font-weight:700}
.error-404 p,.error-500 p{text-align:center!important;text-transform:uppercase}
.error-404 a,.error-500 a{margin:0 auto;clear:both;font-size:10px;background:#2a3056}
.news-item{float:left;margin-top:35px;border-bottom:1px solid #f0f0f0;padding-bottom:35px}
.news-item .description{float:left;width:45%;margin-left:20px}
.news-item .description span{color:#AFAFAF;font-size:11px;clear:both;display:block;margin-bottom:5px}
.news-item .description p span,.inner-titles p span{color:rgba(0,0,0,0.7);font-size:16px}
.news-item .description a{color:#000;font-weight:700}
.news-item .description p{margin-top:25px;font-size:12px}
.news-item .description a.button-reg{font-weight:700;text-decoration:none;text-transform:uppercase;font-size:10px;border:1px solid #e0e0e0;padding:10px 15px;display:inline-block;border-radius:3px;color:#fff;background:#2a3056;margin:0 5px}
.news-item .image{float:left}
.news-item .image img{max-width:100%;margin:0 auto}
img.newsImg{width:100%}
.inner-titles .content-table span:not(.rgb-counter):not(.rgb-num){color:#C1C1C1;font-size:12px;clear:both;display:block}
.inner-titles .best-bookmakers-wrapper td.last_button span:not(.rgb-counter):not(.rgb-num){font-size:14px;color:#222;font-weight:500}
.more-info{float:left;padding-top:20px;padding-bottom:30px;width:100%}
.more-info .item{padding:0;margin:0 4px;margin-bottom:20px}
.more-info .item img{max-width:100%}
.more-info .item a{color:#000;font-weight:700;text-decoration:none}
.more-info .item span{color:#8c8c8c;font-size:12px;clear:both;display:block;margin:5px 0}
.text a{color:#2a3056;border-bottom:1px dotted}
.text a:hover{color:#ced0d7;text-decoration:none}
.meta-titles{float:left;width:320px;margin-bottom:15px}
.meta-titles .rating{margin:0;float:none}
.meta-titles .rating span{display:initial;color:#7bbf33}
.meta-titles .rating a{text-decoration:none;color:#B1B1B1;font-size:12px;border-bottom:1px dotted}
.meta-titles p{font-size:16px!important;margin-bottom:0}
.actions{float:left;width:320px;margin-bottom:10px}
.actions a{font-size:10px;font-weight:700;text-transform:uppercase;border-radius:2px}
.actions .all{background:#fff;border:1px solid #e0e0e0;color:#000}
.actions .add{border:1px solid}
a.btn:hover{border-color:#626262}
.showMoreMain{float:left;height:50px;text-align:center;width:100%}
.showMoreMain a{background:#fff none repeat scroll 0 0;border:1px solid #e0e0e0;border-radius:2px;color:#000;font-size:11px;font-weight:700;outline:medium none;padding:10px 15px;text-decoration:none;text-transform:uppercase}
.showMoreMain a:focus,.showMoreMain a:active,.showMoreMain a:hover{text-decoration:none;border:1px solid #e0e0e0;outline:none}
.mobsite{font-size:14px!important}
.nav-tabs li a{text-transform:none;font-weight:400;line-height:1.42857143;background:#7bbf33;color:#fff;font-size:14px;position:relative;display:block;padding:10px 14px;text-decoration:none}
.nav-tabs .dropdown-menu{padding:0}
.hometable{width:48%}
.hometable td{padding:8px 10px!important}
.birzy td img{float:none}
.mobileMenu{display:none}
.hideBody{position:relative;height:100%}
.news-right{float:right}
.logoShow img{display:block!important;width:120px;margin-top:3px}
.navLeft img{display:none;margin:0 auto!important}
.rate-table a:hover{border:none;padding:12px 17px}
.hide-sport:hover{text-decoration:none;border:none}
.rating .lider .description .button a:hover{background:#4E98F3}
button.nav-expander{color:#FFF;text-decoration:none;text-transform:uppercase;top:0;transition:right .3s ease-in-out 0;z-index:12;transition:right .3s ease-in-out 0;-webkit-transition:right .3s ease-in-out 0;-moz-transition:right .3s ease-in-out 0;-o-transition:right .3s ease-in-out 0}
button.nav-expander:hover{cursor:pointer}
button.nav-expander.fixed{position:fixed}
.nav-expanded button.nav-expander.fixed{left:20em}
.mobileMenuSlide{background:#2d2f33;height:100%;width:20em;left:0;top:0;z-index:2;position:fixed;overflow-y:auto;overflow-x:visible;transform:translate(-100%,0)}
.mobileMenuSlide .navbar-nav{background:rgba(42,48,86,0.75) none repeat scroll 0 0;margin-top:59px}
.mobileMenuSlide .mobileMenu{background:rgba(222,222,222,0.75) none repeat scroll 0}
.nav-expanded .mobileMenuSlide{left:0}
body.nav-expanded{margin-left:0;transition:left .4s ease-in-out 0;-webkit-transition:left .4s ease-in-out 0;-moz-transition:left .4s ease-in-out 0;-o-transition:left .4s ease-in-out 0}
.navbar-nav{background:#2a3056}
#nav-close{font-weight:500;font-size:15px;background:#404563;padding-right:10px;width:100%;border:none;margin-bottom:15px}
.main-menu{padding-top:12px}
.main-menu li{border-bottom:1px solid #323949;margin-left:20px;font-size:18px;padding:12px}
.main-menu li a{color:#6F7D8C;text-decoration:none}
.main-menu li a:hover{color:#FFF;text-decoration:none}
.main-menu li .sub-nav{border-bottom:0;padding:4px}
.main-menu a .caret{width:0;height:0;display:inline-block;vertical-align:top;border-top:4px solid #4f5963;border-right:4px solid transparent;border-left:4px solid transparent;content:"";margin-top:8px}
.main-menu a:hover .caret{border-top-color:#4f5963}
.main-menu li.open > a > .caret{border-top:none;border-bottom:4px solid #4f5963;border-right:4px solid transparent;border-left:4px solid transparent}
.main-menu li.open > a:hover > .caret{border-bottom-color:#4f5963}
.icon:before{font-family:'FontAwesome';font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;content:'\f105'}
.main-menu li > a > span.icon{float:right;margin:.1em 1.7em -.1em 0;opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.main-menu li > a:hover > span.icon{float:right;margin:.1em .8em -.1em 0;opacity:1}
.inlineOpen{border:none;background:#444D7D;text-transform:uppercase;padding:10px 0;width:100%;color:#fff}
.news .item{min-height:60px}
.news-item img,img{display:block;max-width:100%;height:auto}
.birzy.table-responsive .table tbody td:nth-child(2){padding:0!important}
.birzy .table.table-striped.table-hover tbody tr td:nth-child(2) img{max-width:120px}
.birzy.table-responsive a{color:#000}
.birzy.table-responsive a.registr{color:#fff}
.birzy.table-responsive img{margin:0 auto}
.logo-img{outline:medium none}
.logo-img img{display:inline-block;outline:medium none}
.search-mobile input[type="text"]{border:1px solid #e4e4e4;border-radius:1px;background:#f8f8f8;width:20px;font-size:12px;vertical-align:middle;height:25px}
input:focus{outline:none}
.inner-titles .btn.btn-primary.btn-content{font-size:10px;text-transform:uppercase}
.clear{clear:both}
#content .text .birzy.table-responsive img{float:none;margin:0 auto}
#sidebar.active{left:0;position:absolute;z-index:100000000;padding:20px;background-color:#f2f2f2;width:240px;display:block}
.bodycontent form#searchform{position:relative}
.bodycontent form#searchform span.icon-search{position:absolute;z-index:9;top:11px;left:11px;color:#D5D6DD}
.bodycontent form#searchform .form-control{padding-left:25px}
.rating p,.rating table{display:inline-block;vertical-align:middle}
.rating .bx_item_detail_rating{margin:0 0 0 5px}
.rating .bx_item_detail_rating .bx_stars_progres{background:#7bbf33}
#result_type_menu li a{cursor:pointer}
footer .bottom-menu li{float:none}
.bottom .menu ul li a.selected{color:#66bef5}
.top-stavki .titles a{text-shadow:1px 1px 3px #000}
.nav.navbar-nav.navLeft.logoShow img{margin:0 auto}
.navbar-default .navbar-toggle{z-index:100}
h1.main{margin-top:0}
.nav-tabs.otherchamp-tabs{display:none}
@media only screen and (min-width:1200px) {
.offer.col-lg-3.col-md-3.col-sm-12{float:left;margin:0 10px;padding:0;width:23%}
.offer.col-lg-3.col-md-3.col-sm-12:nth-child(4n+1){margin-right:0}
}
@media(max-width:530px) {
.mobile-pretext a{font-size:13px}
.mobile-pretext a:before{top:-1px}
.paynetsicons{max-width:350px;text-align:center}
.iconpay.hidden_card{display:none}
.paynetsicons{position:relative}
.for_mobile.showmore-payments,.showmore-payments_top.arrow_up,.showmore-payments_top{position:absolute;left:40%;font-style:normal;font-weight:400;font-size:13px;line-height:18px;color:#242424;text-transform:capitalize}
.formobile.showmore-payments.showmore-payments_top{display:inline-block;font-style:normal;font-weight:400;font-size:13px;line-height:18px;color:#242424;text-transform:capitalize}
.showmore-payments_top{position:absolute;bottom:10px}
.showmore-payments_top.arrow_up{position:static;text-align:center;padding-bottom:15px;margin-left:-20px}
.for_mobile.showmore-payments.for_mobile_top-sort.arrow_up{position:static;padding-bottom:15px}
.for_mobile.showmore-payments.for_mobile_top-sort{position:absolute;bottom:10px}
body .best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks{max-width:95%}
.main_best_bookmakers tr[id^=buckmekerdesc] .bottomlinks{padding-right:0}
.best-bookmakers-wrapper .rating .rate-line{position:relative;top:8px}
.birzy .table.table-striped.table-hover tbody tr td:nth-child(2) img{max-width:100%;height:auto}
.birzy a.registr{font-size:9px}
.birzy.table-responsive a.registr{padding:10px 25px}
.birzy a.view{padding:10px 13px}
.birzy.table-responsive .table tbody td:nth-child(2){padding-right:5px!important}
.nav-tabs.today-tomorrow-mob,ul.nav > li.world-cup-mob{display:block}
ul.nav > li.world-cup-mob2{display:none}
ul.nav.today-tomorrow-mob > li > a{background:#7bbf33;color:#fff;border-color:#7bbf33}
ul.nav.today-tomorrow-mob > li.active > a{background:#fff;color:#7bbf33}
ul.nav > li.world-cup-mob{display:none}
}
.birzy.table-responsive a.rev-link{border:1px solid #912e33;border-radius:4px;background:#912e33 url(/upload/speech3.svg) 10px 50% no-repeat;color:#fff;text-decoration:none;padding:10px 7px 10px 33px;background-size:17px}
.birzy.table-responsive a.rev-link:hover{color:#912e33;background:#fff url(/upload/speech-red2.svg) 10px 50% no-repeat;background-size:17px}
.birzy.table-responsive a.registr{padding:10px 26px 10px 10px}
.birzy.table-responsive a.btn-reg{background:#e9840d;padding:10px 15px}
.birzy.table-responsive a.btn-no-rec{background:#a5a4a4}
.nav > li.world-cup-mob{display:none}
.nav-tabs.today-tomorrow-mob{padding-left:0}
.all-bookmakers{text-align:center}
.menu-sport ul li.child.id-518 a i{height:38px;background-position:center!important}
@media (max-width: 991px) {
.btn-primary.add{white-space:normal}
}
@media (min-width: 991px) {
.menu-left.menu-sport li:nth-child(2) .drop-wrap ul.png.columns-1{margin-left:0}
.news-offers.col-lg-12 .nav-tabs.nav.today-tomorrow-mob li a{background:#7bbf33;color:#fff;border-color:#7bbf33}
.news-offers.col-lg-12 .nav-tabs li.active a{background:#fff;color:#7bbf33}
}
.news-offers.col-lg-12:after{content:" ";display:table;clear:both}
.wrapper-table-fav{margin-left:-80px;margin-right:-80px;padding-left:80px;padding-right:80px;background:url(/bitrix/templates/24hnew/css/../images/back-logo-2.png) no-repeat 92% 30px / 50% 50%,url(/bitrix/templates/24hnew/css/../images/REDBACK.png) no-repeat;padding-bottom:60px}
.wrapper-table-fav .table{margin-bottom:0}
.counter{display:none}
.wrapper-table-fav .table{width:67%}
.img.Germaniya{background:url(/bitrix/templates/24hnew/css/../images/flag_germany.png) no-repeat 20px}
.img.Braziliya{background:url(/bitrix/templates/24hnew/css/../images/flag_brazil.png) no-repeat 20px}
.img.Franciya{background:url(/bitrix/templates/24hnew/css/../images/flag_france.png) no-repeat 20px}
.img.Ispaniya{background:url(/bitrix/templates/24hnew/css/../images/flag_spain.png) no-repeat 20px}
.img.Rossiya{background:url(/bitrix/templates/24hnew/css/../images/russia.png) no-repeat 20px}
.img.Urugvay{background:url(/bitrix/templates/24hnew/css/../images/uruguai.png) no-repeat 20px}
.img.Egipet{background:url(/bitrix/templates/24hnew/css/../images/egypt.png) no-repeat 20px}
.img.Angliya{background:url(/bitrix/templates/24hnew/css/../images/UnitedKingdom.png) no-repeat 20px}
.img.Belgiya{background:url(/bitrix/templates/24hnew/css/../images/Belgium.png) no-repeat 20px}
.img.Horvatiya{background:url(/bitrix/templates/24hnew/css/../images/Croatia.png) no-repeat 20px}
.wrapper-table-fav .table-striped > tbody > tr{background:rgba(250,250,250,.8);position:relative}
.wrapper-table-fav .table .img{padding-left:82px;position:relative;text-align:center}
.team-rate{width:57px;height:28px;background-image:linear-gradient(to top,#a7201d,#b71d1a);display:inline-block;line-height:28px;color:#fff;font-size:16px;font-weight:500;text-align:center}
.wrapper-table-fav .titles{color:#fff;text-transform:uppercase;font-size:20px;font-weight:500!important;text-shadow:0 2px 3px rgba(0,0,0,0.55)}
.wrapper-table-fav span.name{font-size:16px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#000;text-transform:uppercase;position:relative}
.wrapper-table-fav .titles th{padding:35px 0 24px}
.wrapper-table-fav .table-striped > tbody > tr.trnsp{background:transparent}
.wrapper-table-fav .table-striped > tbody > tr.trnsp > td{padding:5px 0 0}
.wrapper-table-fav .table td{padding:15px}
.pm-img{display:inline-block}
.wrapper-table-fav .table .img:before{position:absolute;content:"";left:37%;top:0;height:60px;width:1px;background:#ad0905}
.wrapper-table-fav .table td{text-align:right}
.wrapper-table-fav .table td:last-child{width:130px}
.wrapper-table-fav{background-size:cover}
@media(max-width:1199px) {
.wrapper-table-fav{margin-left:0;margin-right:0;padding-left:25px;padding-right:25px;background:url(/bitrix/templates/24hnew/css/../images/REDBACK.png) no-repeat;background-size:cover}
.wrapper-table-fav .table{width:100%}
.wrapper-table-fav .table .img:before{display:none}
}
@media(max-width:500px) {
.wrapper-table-fav .table .img{padding-left:72px;position:relative}
.wrapper-table-fav .table td{padding:10px}
.wrapper-table-fav span.name{font-size:14px}
.bodycontent .wrapper-table-fav.main-fav{display:block!important;margin-bottom:20px;padding-top:10px;padding-bottom:20px}
.bodycontent .wrapper-table-fav.main-fav .titles th{padding:25px 0 24px}
#k2Container .wrapper-table-fav{padding-top:10px;min-height:308px;padding-bottom:30px}
.all-fav{text-decoration:underline;display:block;margin-top:15px;text-transform:uppercase;font-size:10px;font-weight:700;color:#4eb4f3}
.all-fav:hover{text-decoration:none}
}
#content p.lighted-text{color:#fff;background-color:#5299f0;padding:10px;border-radius:2px}
.img-responsive{display:block;max-width:100%;height:auto}
li a[href='/stavki-na-uimbldon/'] i{background-size:90%!important}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a,.nav-tabs > li > a:hover,.nav-tabs > li > a:focus{color:#7bbf33}
li a[href='/stavki-na-uimbldon/'] i{background-position:top center!important}
li.id-343{background-image:-moz-linear-gradient(90deg,#258fd8 0%,#2ca5ee 100%);background-image:-webkit-linear-gradient(90deg,#258fd8 0%,#2ca5ee 100%);background-image:-ms-linear-gradient(90deg,#258fd8 0%,#2ca5ee 100%);line-height:29px;padding-left:15px}
.menu-sport ul li.id-343 a,.menu-sport ul li.id-343#current a.active,.menu-sport ul li.id-429 > a,.menu-sport ul li.id-213 > a{color:#fff;display:block}
.menu-sport ul li.id-343 a i,.menu-sport ul li.id-429 a i,.menu-sport ul li.id-213 a i{float:right;background-position:center 7px!important;margin-right:7px}
li.id-213{background-image:-moz-linear-gradient(-90deg,#353a61 0%,#262a4c 100%);background-image:-webkit-linear-gradient(-90deg,#353a61 0%,#262a4c 100%);background-image:-ms-linear-gradient(-90deg,#353a61 0%,#262a4c 100%);line-height:29px;padding-left:15px}
li.id-429{padding-left:15px;z-index:1}
li.id-429 > a{line-height:29px}
li.id-429:after{background-image:-moz-linear-gradient(-90deg,#353a61 0%,#262a4c 100%);background-image:-webkit-linear-gradient(-90deg,#353a61 0%,#262a4c 100%);background-image:-ms-linear-gradient(-90deg,#353a61 0%,#262a4c 100%);line-height:29px;display:block;position:absolute;width:100%;height:28px;content:"";top:0;z-index:-1;left:0}
.id-429.open .drop-wrap.columns-1{margin-left:-15px;padding-left:15px}
.menu-sport ul li.id-213.child i{width:24px;height:30px;top:-4px;margin-right:10px}
ul li.parent.id-429{padding-left:22px}
ul li.parent.id-429.active.open .topdaddy.link{color:#fff}
.menu-sport ul li i{position:relative;background:no-repeat;top:-2px}
li.parent.id-429:before{background-image:url(/bitrix/templates/24hnew/css/../img/plus.gif);left:7px;top:9px}
li.parent.id-429.open:before{background-image:url(/bitrix/templates/24hnew/css/../img/minus.gif)}
.menu-sport ul li.id-429 a i{width:44px}
.content-table{border:none!important}
.content-table tbody tr:first-child{background-color:#5299f0!important;color:#fff;letter-spacing:.5px}
.content-table tbody tr td{padding:8px 5px}
.content-table tbody tr:nth-child(odd){background-color:rgba(82,153,240,0.24)}
.content-table tbody tr td{-webkit-font-smoothing:subpixel-antialiased}
.menu-left ul li a:after,.menu-left ul li{clear:both}
.menu-left ul li a,.menu-left ul li{position:relative}
.menu-left ul li.id-476 a{top:4px}
.rgb-num{color:#fff}
.rgb-counter{display:inline-block;width:45px;height:27px;line-height:27px;border-radius:50%;box-shadow:1px 2px 0 0 rgba(0,0,0,0.15)}
.best-bookmakers-wrapper .rgb-counter{-webkit-box-shadow:none;box-shadow:none;font-style:normal;font-weight:700;font-size:24px;line-height:33px;color:#DADADA;position:relative;top:-17px}
.main_best_bookmakers tr[id^="buckmekerdesc"] .bottomlinks .column_left{margin-bottom:20px}
.rgb-wrapper{display:inline-block;width:35px;height:35px;line-height:35px;background-color:#fff;border-radius:50%}
td.num{position:relative}
td.num .rgb-wrapper{position:absolute;top:10px;right:-20px;box-shadow:1px 2px 0 0 rgba(0,0,0,0.15)}
.birzy .table.table-striped.table-hover tbody tr td:nth-child(2) img{max-width:160px}
.birzy.main_best_bookmakers .table.table-striped.table-hover tbody tr td:nth-child(2) img{max-width:145px}
.main-brokers td.num .rgb-wrapper{right:-15px}
div.birzy.table-responsive .table a.registr.btn-reg{padding:10px 28px}
.birzy.table-responsive a.btn-no-rec{min-width:170px}
.birzy.table-responsive a.registr.btn-reg{border:1px solid #e9840d}
.birzy.table-responsive a.btn-no-rec{border:1px solid #a5a4a4}
.top-3.hidden-name{display:none}
.top-3{text-transform:uppercase;color:#3498db;font-weight:600;margin-top:20px}
.module.menu-left.menu-sport{margin-top:10px}
.bottom-menu a[href="/stavka-dnya/"],.bottom-menu a[href="/bk-news/teper-delat-stavki-mozhno-i-cherez-telegram/"]{display:none}
@media (max-width: 767px) {
.bottom-menu a[href="/stavka-dnya/"],.bottom-menua[href="/bk-news/teper-delat-stavki-mozhno-i-cherez-telegram/"]{display:inline-block}
}
.mm-menu.mm-offcanvas.mm-current.mm-opened + div + footer{opacity:0}
@media (min-width: 1200px) {
.showMoreMain.all-bm{width:70%}
}
.menu-sport ul li.parent ul.png span.child i{margin-right:8px;background-position:center!important}
.menu-left ul li.parent ul span.child,.menu-left ul li.parent ul span.count-elements{font-weight:400}
.menu-sport ul li.parent.id-231 ul.png span.child,.menu-sport ul li.parent.id-256 ul.png span.child,.menu-sport ul li.parent.id-261 ul.png span.child,.menu-sport ul li.parent.id-276 ul.png span.child,.menu-sport ul li.parent.id-280 ul.png span.child{letter-spacing:-1.02px}
.menu-sport ul li.parent.id-231 ul.png,.menu-sport ul li.parent.id-256 ul.png,.menu-sport ul li.parent.id-261 ul.png,.menu-sport ul li.parent.id-276 ul.png,.menu-sport ul li.parent.id-280 ul.png,.menu-sport ul li.parent.id-375 ul.png,.menu-sport ul li.parent.id-415 ul.png,.menu-sport ul li.parent.id-547 ul.png,.menu-sport ul li.parent.id-381 ul.png,.menu-sport ul li.parent.id-415 .drop-wrap.columns-1 ul{padding-left:25px;position:relative}
.menu-sport ul li.parent.id-415 .drop-wrap.columns-1 ul{width:auto!important}
.menu-sport ul li.parent.id-415 ul i{margin-right:5px}
.menu-sport ul li.id-408 i{width:27px}
.social-footer ul li a,.search .social li a{color:#00b7f8}
.top-3,.news_spost_h{position:relative;overflow:hidden;text-align:center;color:#bcbcbc;font-size:16px;font-weight:400}
.top-3:before,.top-3:after,.news_spost_h:before,.news_spost_h:after{content:'';display:inline-block;vertical-align:middle;box-sizing:border-box;width:100%;height:1px;background:#dadada;border:solid #fff;border-width:0 6px;position:relative;top:-2px}
.top-3:before,.news_spost_h:before{margin-left:-100%}
.top-3:after,.news_spost_h:after{margin-right:-100%}
.p-menu .menu-left.menu-sport li span.child i{background:url(/upload/iblock/faa/icon_cup.png) no-repeat!important}
.module.menu-left.menu-sport .menu li.parent.open > .drop-wrap,.module.menu-left.menu-sport .menu li.parent>.drop-wrap{width:215px}
.more-info.bonus-list{padding-top:20px;padding-bottom:0;margin-bottom:-10px}
.more-info .bm-news-line .item{margin-bottom:10px}
@media (max-width:530px) {
.top-bm .num{min-width:0}
.birzy .table.table-striped.table-hover.top-bm tbody tr td.bm-img img{max-width:85px}
.top-bm td.last_button a.registr,div.birzy.table-responsive .table a.registr.btn-reg{padding:10px}
.top-bm td.last_button a.registr{padding:10px 8px}
a.registr .fa-link{margin-right:5px!important}
.rgb-counter{width:23px;height:23px;line-height:23px}
.rgb-wrapper{width:27px;height:27px;line-height:27px}
td.num .rgb-wrapper{right:-16px;top:14px;opacity:.45}
.birzy td.num{padding:10px 1px}
.birzy .top-bm td.num{padding:10px 6px!important}
div.birzy a.view{padding:10px 7px}
.top-bm .bm-img + td{width:10%}
.birzy.table-responsive a.registr.btn-no-rec{min-width:auto!important}
.birzy.table-responsive .top-bm .last_button{width:36%}
.top-bm tr.buckmekerrow.showdesc-tr:before{left:4px}
.main-page .table.top-bm .bm-img{text-align:center}
}
@media (max-width:380px) {
.top-bm .num{min-width:0}
.birzy .table.table-striped.table-hover.top-bm tbody tr td.bm-img img{max-width:85px}
.top-bm td.last_button a.registr,div.birzy.table-responsive .table a.registr.btn-reg{padding:10px 5px!important}
.birzy a.view{padding:10px 6px}
.top-bm .last_button .fa-link{margin-right:3px!important}
.rgb-counter{width:20px;height:20px;line-height:20px}
div.birzy a.view{padding:10px 5px}
td.num .rgb-wrapper{right:-10px;top:12px}
.birzy.table-responsive .top-bm .last_button .registr{font-size:9px}
}
.sec{max-width:865px;margin:0 auto;border:1px solid #cdcdcd;background:#fafafa;margin-top:40px}
#maincol2 .bodycontent{position:relative}
#maincol2 .icon-search{position:absolute;z-index:9;right:6px;color:#D5D6DD;border:1px solid transparent;background:transparent;bottom:8px;font-size:20px}
#rateblock{width:70%;float:left;position:relative}
.rate-label{display:inline-block;width:20%;min-width:150px}
#ajaxvote:hover{background:#4b7c18 url(/bitrix/templates/24hnew/css/../images/star-back.png) no-repeat 10px 10px}
#rateblock .tpl_default > div{margin-bottom:8px}
#ajaxvote{background:#7bbf33 url(/bitrix/templates/24hnew/css/../images/star-back.png) no-repeat 10px 10px;border:none;padding-left:30px;margin-top:20px}
.tpl_default .rating img{max-width:16px}
.tpl_default .rating{width:40%}
#rateblock .iblock-vote table td:not(.vote-result){display:none}
#rateblock .iblock-vote table td.vote-result{display:block}
#rateblock .iblock-vote{position:absolute;right:0;text-align:center;top:50%}
.vote-result span{font-weight:700}
#anchkorvote{display:inline-block}
.voting-form-box.tpl_default{width:600px}
.tpl_default .vote-form .rating-wrapper .select-label{width:49%;font-size:16px}
.fancybox-inner .tpl_default .vote-form .rating-wrapper .select-label{width:51%}
.vote-form-box-buttons.vote-vote-footer{text-align:center;margin-top:20px;margin-bottom:10px}
.rating-wrapper.col-xs-12{float:none;margin-bottom:10px}
.vote-form-box-button.vote-form-box-button-first input[type="submit"]{background:#7bbf33;border:none;color:#fff;text-transform:uppercase;padding:5px 18px;border-radius:8px}
.voting-form-box h1{font-size:16px;text-align:center;font-weight:600;margin-top:0}
.voting-form-box .vot-title{font-size:16px;text-align:center;font-weight:600;margin-top:0;margin-bottom:10px}
.voting-form-box.tpl_default{padding:0 30px}
.vote-form-box-button.vote-form-box-button-first input[type="submit"]:hover{background:#4b7c18}
@media (max-width: 600px) {
tr[id^=buckmekerdesc] .rate-label{width:49%}
#rateblock .iblock-vote{position:relative;right:0;text-align:center;top:0}
#product-details-page .details-padding div.product-image,#rateblock{width:100%;float:none}
.vote-result span + br{display:none}
.vote-result span{padding-right:10px}
.tpl_default .rating{width:70%}
.rate-label{display:inline-block;width:100%;min-width:150px}
#ajaxvote{background:#7bbf33 url(/bitrix/templates/24hnew/css/../images/star-back.png) no-repeat 20% 10px}
#rateblock .iblock-vote table td.vote-result{margin-bottom:20px}
.voting-form-box.tpl_default,.tpl_default .vote-form .rating-wrapper .select-label{padding:0;width:100%}
#anchkorvote{font-size:14px!important}
.tpl_default .vote-form .rating-wrapper .select-label{font-size:14px}
.tpl_default .rating-wrapper .rating{width:100%}
.fancybox-wrap a.fancybox-close{background:url(/bitrix/templates/24hnew/images/close-vote.png) no-repeat;top:-18px;right:-18px}
}
a.fancybox-close{background:url(/bitrix/templates/24hnew/images/close-vote.png) no-repeat;top:15px;right:15px}
.menu-left.menu-sport ul li#current > a,.menu-left.menu-sport ul li.active.open > a{color:#258fd8;text-decoration:none}
.logo-img img{display:inline-block;outline:medium none;top:-5px;position:relative;width:205px;height:70px}
.col-lg-4.search{padding-left:0}
.bonus .image > a{display:block}
.bonus,.inner-titles{max-width:100%}
.search .social{float:left}
.bodycontent ul:not(.ya-share2__list):not(.links-block__list){list-style:none;margin-left:0;padding-left:6px;margin-top:5px}
.bodycontent ul:not(.ya-share2__list):not(.links-block__list) li{position:relative;padding-left:14px;font-size:16px;margin-bottom:8px;color:rgba(0,0,0,0.7)}
.bodycontent ul:not(.ya-share2__list):not(.links-block__list) li:after{content:"";width:5px;height:5px;background-color:#00aceb;position:absolute;top:8px;left:0;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
.bodycontent ul.nav-tabs li:after,.bodycontent ul.pagination li:after,.bodycontent ul.menu li:after{display:none}
.bodycontent ul:not(.links-block__list):not(.bonuses__tabs-list) {list-style:none!important;margin-left:0;padding-left:6px!important;margin-top:5px}
.bodycontent ul.nav.nav-tabs li{padding-left:0;width:auto;max-height:120px}
.tpl_default .rating img{max-width:16px;margin-left:-1px;width:15px}
.details-column #rateblock .tpl_default > div{margin-bottom:3px}
.rate-value{color:#2a9ce6;font-weight:500}
#anchkorvote{margin-bottom:10px}
.inputtext.rate-input{display:inline-block;width:5%;border:none;background:none;color:#2a9ce6!important;font-size:16px;top:5px;position:relative;font-weight:500}
.tpl_default .rating{width:38%}
.rating-wrapper.col-xs-12{margin-bottom:4px}
@media (max-width: 600px) {
.tpl_default .rating{width:70%!important}
.inputtext.rate-input{width:10%}
}
.topbet tr:not(:first-child) td{border:1px solid #dedede}
table.topbet > tbody > tr:first-child{background-color:#fbfbfb}
table.topbet{border:1px solid #dedede}
.bodycontent .topbet a{font-weight:500;color:#00aceb}
.topbet .fa.fa-thumbs-o-down:before,.topbet .fa.fa-thumbs-o-up:before{display:none}
.topbet svg path{fill:#ccc;transition:all .2s ease-in-out!important}
.topbet .fa-thumbs-o-up svg path{fill:#29e548!important}
.topbet .fa-thumbs-o-down svg path{fill:#f73131!important}
.topbet svg{margin-right:4px;position:relative;top:2px}
.table .turnir-name{text-align:left;position:relative;padding-left:57px}
.topbet .thumbs{text-align:right}
.topbet .turnir-name.type-362:before{position:absolute;content:"";left:0;top:0;height:100%;width:44px;background:#eeeded url(/bitrix/templates/24hnew/css/../img/basket.png) center no-repeat}
.topbet .turnir-name.type-359:before{position:absolute;content:"";left:0;top:0;height:100%;width:44px;background:#eeeded url(/bitrix/templates/24hnew/css/../img/foot.png) center no-repeat}
.topbet .turnir-name.type-598.type-324:before{position:absolute;content:"";left:0;top:0;height:100%;width:44px;background:#eeeded url(/bitrix/templates/24hnew/css/../img/f1.png) center no-repeat}
.topbet .turnir-name.type-361:before{position:absolute;content:"";left:0;top:0;height:100%;width:44px;background:#eeeded url(/bitrix/templates/24hnew/css/../img/tennis.png) center no-repeat}
.topbet .turnir-name.type-594:before,.topbet .turnir-name.type-596:before,.topbet .turnir-name.type-595:before{position:absolute;content:"";left:0;top:0;height:100%;width:44px;background:#eeeded url(/bitrix/templates/24hnew/css/../img/kibersport_sinii.png) center no-repeat}
.topbet .turnir-name.type-360:before,.topbet .turnir-name.type-486:before,.topbet .turnir-name.type-369:before,.topbet .turnir-name.type-370:before,.topbet .turnir-name.type-498:before{position:absolute;content:"";left:0;top:0;height:100%;width:44px;background:#eeeded url(/bitrix/templates/24hnew/css/../img/hokkey.png) center no-repeat}
.topbet .turnir-name.type-365:before,.topbet .turnir-name.type-468:before,.topbet .turnir-name.type-367:before,.topbet .turnir-name.type-542:before,.topbet .turnir-name.type-427:before,.topbet .turnir-name.type-545:before,.topbet .turnir-name.type-543:before,.topbet .turnir-name.type-546:before,.topbet .turnir-name.type-366:before,.topbet .turnir-name.type-544:before,.topbet .turnir-name.type-554:before,.topbet .turnir-name.type-549:before,.topbet .turnir-name.type-553:before,.topbet .turnir-name.type-559:before,.topbet .turnir-name.type-558,.topbet .turnir-name.type-600:before{position:absolute;content:"";left:0;top:0;height:100%;width:44px}
.topbet .turnir-name.type-365:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/volley.png) center no-repeat}
.topbet .turnir-name.type-468:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/biatlon.png) center no-repeat}
.topbet .turnir-name.type-367:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/boks.png) center no-repeat}
.topbet .turnir-name.type-542:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/darts.png) center no-repeat}
.topbet .turnir-name.type-427:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/formula.png) center no-repeat}
.topbet .turnir-name.type-545:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/snyker.png) center no-repeat}
.topbet .turnir-name.type-543:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/americanskii_futbol.png) center no-repeat}
.topbet .turnir-name.type-546:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/kriket.png) center no-repeat}
.topbet .turnir-name.type-366:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/handbol.png) center no-repeat}
.topbet .turnir-name.type-544:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/shahmatu.png) center no-repeat}
.topbet .turnir-name.type-554:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/florbol.png) center no-repeat}
.topbet .turnir-name.type-549:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/hokkei_na_trave.png) center no-repeat}
.topbet .turnir-name.type-553:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/golf.png) center no-repeat}
.topbet .turnir-name.type-559:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/pliazhnui.png) center no-repeat}
.topbet .turnir-name.type-558:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/sumo.png) center no-repeat}
.topbet .turnir-name.type-600:before{background:#eeeded url(/bitrix/templates/24hnew/css/../img/horse_run.png) center no-repeat}
.topbet .thumbs .fa{font:normal normal normal 14px/1;color:#707070;margin-right:6px}
@media (max-width:530px) {
.topbet .turnir-name{font-size:13px;padding-right:0}
.bodycontent.forecast-bet h1{font-size:20px!important}
}
@media (max-width: 580px) {
.mb-likes{position:absolute;width:100%;top:380px;text-align:center;width:100%!important}
.like-actions{margin:20px 0}
.forecast-share{width:100%;margin-top:10px}
.forecast-share .ya-share2{margin-top:10px}
.actions:first-of-type{margin:10px 0}
.mb-likes b{display:none}
.mb-likes{position:absolute;width:100%;top:380px;text-align:center;width:100%!important;right:0}
.bodycontent.forecast-bet h1{height:66px}
.mb-likes .bottom_likes{margin-top:10px}
.inner-titles img{margin:0 auto;text-align:center;float:none;max-width:100%;margin-bottom:30px}
.forecast-bet .inner-titles img{margin-bottom:50px}
.forecast-bet .inner-titles p{font-size:12px!important}
.bodycontent.forecast-bet h1{font-size:20px!important}
}
@media (max-width: 600px) and (min-width: 280px) {
.inner-titles{float:none}
.actions{width:100%;text-align:center}
.tpl_default .rate-value{float:right}
div.wrapper-table-fav.rubric-580{background:url(/bitrix/templates/24hnew/css/../images/evrovision.png) no-repeat left center / cover}
div.wrapper-table-fav.rubric-579{background:url(/bitrix/templates/24hnew/css/../images/worldcup-hokkey.png) no-repeat 20% center / cover}
div.wrapper-table-fav.rubric-603{background:url(/bitrix/templates/24hnew/css/../images/bundesliga.png) no-repeat right center / cover}
.offers .offer:last-child{margin-bottom:17px}
.news_center .news .item{margin-bottom:0}
}
.bodycontent.forecast-bet{position:relative}
@media (max-width: 380px) {
.bodycontent.forecast-bet h1{font-size:20px}
}
@media (max-width: 350px) {
.mb-likes{top:350px}
.inner-titles img{margin-bottom:50px}
.mb-likes .bottom_likes{margin-top:10px}
}
@media (max-width: 365px) {
.mb-likes .bottom_likes{margin-top:18px}
}
.wrapper-table-fav{margin-bottom:30px!important}
.wrapper-table-fav.rubric-560{background:url(/bitrix/templates/24hnew/css/../images/bg_liga.jpg) no-repeat center / cover}
.wrapper-table-fav.rubric-561{background:url(/bitrix/templates/24hnew/css/../images/bg_europa.jpg) no-repeat center / cover}
.wrapper-table-fav.rubric-562{background:url(/bitrix/templates/24hnew/css/../images/bg_biatlon.jpg) no-repeat center / cover}
.wrapper-table-fav.rubric-580{background:url(/bitrix/templates/24hnew/css/../images/evrovision.png) no-repeat center / cover}
.wrapper-table-fav.rubric-579{background:url(/bitrix/templates/24hnew/css/../images/worldcup-hokkey.png) no-repeat center / cover}
.wrapper-table-fav.rubric-2709{background:url(/bitrix/templates/24hnew/css/../images/UEFA2020.png) no-repeat center / cover}
.wrapper-table-fav.rubric-577{background:url(/bitrix/templates/24hnew/css/../images/spain-series.png) no-repeat center / cover}
.wrapper-table-fav.rubric-578{background:url(/bitrix/templates/24hnew/css/../images/italy-series.png) no-repeat center / cover}
.wrapper-table-fav.rubric-603{background:url(/bitrix/templates/24hnew/css/../images/bundesliga.png) no-repeat center / cover}
.wrapper-table-fav.rubric-602{background:url(/bitrix/templates/24hnew/css/../images/fr-ligue.png) no-repeat center / cover}
.wrapper-table-fav .table td{text-align:left}
.menu-left.menu-sport ul li.id-213#current > a{color:#fff}
.actions.forecast,.actions.all-quotes{width:auto;display:inline-block;float:none}
.actions.all-quotes .all{padding:10px}
@media (min-width:991px) {
.forecast-share,.mb-likes{float:left}
.forecast-bet .inner-titles{width:100%}
.inner-titles .img-detailbet{margin-right:30px}
.actions.all-quotes a,.actions.forecast a{font-size:9.7px;letter-spacing:-.2px}
}
.meta-titles:empty{display:none}
.actions.forecast a{padding:10px}
div.forecast-share .ya-share2 ul{padding-left:0}
.successmark{height:35px!important;display:inline-block;width:25px;position:absolute;margin-top:-2px}
.voting-form-box.form-result{line-height:35px}
.fancybox-type-iframe .fancybox-skin{background:transparent}
.fancybox-type-iframe{width:650px!important}
.fancybox-type-iframe .fancybox-skin{background:transparent}
.voting-form-box{background:#f9f9f9;border-radius:4px}
body > div > div > .voting-form-box.tpl_default{padding:15px 30px}
body > div > .voting-form-box.form-result{padding:10px 30px}
.fancybox-type-iframe.fancybox-opened .fancybox-skin{box-shadow:none}
@media (max-width: 600px) {
.fancybox-type-iframe .fancybox-inner{height:550px!important;border-radius:4px}
.fancybox-type-iframe{width:auto!important}
div.voting-form-box.tpl_default .rating{width:92%}
.voting-form-box.tpl_default{padding:0}
div.fancybox-type-iframe a.fancybox-close{top:-8px;right:-8px}
.voting-form-box.form-result{padding:0}
.fancybox-inner{height:auto!important}
.rating-wrapper.col-xs-12{padding-right:0}
}
.fancybox-type-iframe a.fancybox-close{top:25px;right:45px}
.fancybox-inner.hasresult{height:auto!important}
@media (max-width: 600px) {
.fancybox-type-iframe .fancybox-inner{height:550px!important;border-radius:4px}
div.voting-form-box.tpl_default .rating{width:92%!important}
.voting-form-box .vot-title{font-size:14px}
.voting-form-box h1{font-size:15px}
.bodycontent .wrapper-table-fav.rubric-566{background:url(/bitrix/templates/24hnew/images/nhl-bg.png) center no-repeat;min-height:397px}
.bodycontent .wrapper-table-fav.rubric-572{background:url(/bitrix/templates/24hnew/images/rpl-bg.png) center no-repeat;min-height:397px}
.bodycontent .wrapper-table-fav.rubric-573{background:url(/bitrix/templates/24hnew/images/apl-bg.png) center no-repeat;min-height:397px}
.bodycontent .wrapper-table-fav.rubric-574{background:url(/bitrix/templates/24hnew/images/votes-bg.png) center no-repeat;min-height:397px}
}
.voteajax .fa:hover,.birzy a.voteajax:hover,.birzy a.voteajax:hover .fa{color:#fdb50b}
.iblock-vote .vote-result span{font-weight:600}
#rateblock .iblock-vote{position:absolute;right:-19px;text-align:center;top:50%;width:120px;font-size:13px}
.wrapper-table-fav.rubric-566{background:url(/bitrix/templates/24hnew/images/nhl-bg.png) no-repeat;min-height:397px}
.wrapper-table-fav.rubric-572{background:url(/bitrix/templates/24hnew/images/rpl-bg.png) center no-repeat;min-height:397px}
.wrapper-table-fav.rubric-573{background:url(/bitrix/templates/24hnew/images/apl-bg.png) center no-repeat;min-height:397px}
.wrapper-table-fav.rubric-574{background:url(/bitrix/templates/24hnew/images/votes-bg.png) center no-repeat;min-height:397px}
@media (max-width: 1199px) {
#rateblock .iblock-vote{right:0}
}
@media (max-width: 767px) {
#rateblock .iblock-vote{position:relative;right:0;text-align:center;top:0;width:auto;font-size:13px}
}
@media (min-width: 768px) and (max-width: 991px) {
#rateblock .iblock-vote{font-size:12px;right:-25px}
}
@media (min-width: 768px) and (max-width: 1030px) {
.wrapper-table-fav.rubric-566 .table{width:67%}
.wrapper-table-fav.rubric-566{background-position:center}
.wrapper-table-fav.rubric-572 .table{width:67%}
.wrapper-table-fav.rubric-572{background-position:center}
.wrapper-table-fav.rubric-573 .table{width:67%}
.wrapper-table-fav.rubric-573{background-position:center}
.wrapper-table-fav.rubric-574 .table{width:67%}
.wrapper-table-fav.rubric-574{background-position:center}
}
table.topbet .bottom-likes .fa,table.topbet .bottom-dislikes .fa{line-height:20px}
@media (max-width: 370px) {
.forecast-bet .img-detailbet-container img{margin-bottom:70px}
}
@media (max-width: 1200px) and (min-width: 600px) {
.inner-titles.img-titles-container{float:none}
}
.table .turnir-name{border-right:0!important}
.topbet .thumbs .fa{width:30%;display:inline}
.topbet tr:not(:first-child) td{border:none}
.topbet td,.topbet tr{background-color:#fbfbfb;border:1px solid #dedede!important}
table.topbet{border-collapse:separate;border-spacing:0 8px;border:none;width:100%!important}
.turnir-name .titles{color:#c3c3c3;padding-right:20px;font-size:10px;font-weight:500;text-transform:uppercase}
.turnir-name .titles .title strong{color:#000;font-size:14px;text-transform:none;font-weight:500}
.cat-link{color:#2ba4ed;font-size:10px;font-weight:500;text-transform:uppercase}
.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td{padding:2px}
table.topbet tr td:nth-child(3) a{color:#888585;padding:4px 12px;font-size:14px;font-weight:500}
table.topbet tr td:nth-child(3){border-left:none!important;padding-right:13px}
.showMoreMain a,.more_text_ajax{color:#2ba4ed;font-size:14px;font-weight:400;border:none;background-color:transparent;padding:0;text-transform:uppercase}
.showMoreMain{text-align:right}
.more_text_ajax{display:inline-block;margin-bottom:30px;border-bottom:1px solid #fff}
.more_text_ajax:hover{border-bottom:1px solid #2ba4ed}
.topbet .thumbs .fa{color:#c3c3c3}
.offers .offer .title{margin-top:15px;margin-bottom:21px}
.panel-title{padding-left:45px}
.panel-title a{font-style:normal;font-weight:500;font-size:16px;line-height:19px;display:block;text-decoration:none!important;color:#242424}
.panel-default > .panel-heading{border:1px solid transparent;background-color:#fff}
.panel-title a.collapsed:before{position:absolute;content:"";left:-5px;z-index:9;top:-5px;height:53px;width:53px;border-radius:7px;background:#ececec;transition:.2s;background:-moz-linear-gradient(top,#ececec 0%,#ececec 0%,#e1e1e1 99%,#e1e1e1 100%);background:-webkit-linear-gradient(top,#ececec 0%,#ececec 0%,#e1e1e1 99%,#e1e1e1 100%);background:linear-gradient(to bottom,#ececec 0%,#ececec 0%,#e1e1e1 99%,#e1e1e1 100%);background:url(/bitrix/templates/24hnew/css/../img/q3.svg) center no-repeat}
.panel-title a:before{position:absolute;content:"";left:-5px;z-index:999;top:-5px;height:53px;width:53px;border-radius:7px;background:#ececec;background:-moz-linear-gradient(top,#ececec 0%,#ececec 0%,#e1e1e1 99%,#e1e1e1 100%);background:-webkit-linear-gradient(top,#ececec 0%,#ececec 0%,#e1e1e1 99%,#e1e1e1 100%);background:linear-gradient(to bottom,#ececec 0%,#ececec 0%,#e1e1e1 99%,#e1e1e1 100%);background:url(/bitrix/templates/24hnew/css/../img/q2.svg) center no-repeat / cover}
.panel-title a.collapsed:after{position:absolute;content:"";right:15px;z-index:999;height:8px;width:13px;top:calc(50% - 3px);background:url(/bitrix/templates/24hnew/css/../img/ad.svg) center no-repeat}
.panel-title a:after{position:absolute;content:"";right:15px;z-index:999;height:8px;width:13px;top:calc(50% - 3px);background:url(/bitrix/templates/24hnew/css/../img/ad2.svg) center no-repeat}
.faq .panel{background-color:transparent}
.faq .panel .panel-heading{padding-top:12.2px;padding-bottom:12.2px}
.offer.col-lg-3.col-md-3.col-sm-12{margin:0 auto;margin-right:10px}
#content .seo{margin-top:4px}
#content .seo p{max-width:580px;color:#000;line-height:1.2;font-size:13px!important;font-weight:300!important}
.showMoreMain.all-bm{width:100%}
.all-pluses{width:100%;text-align:right;max-width:631px}
.all-pluses-a{color:#2ba4ed;font-size:14px;font-weight:400;text-transform:uppercase}
.main{color:#2c3e51;margin-bottom:10px;text-align:center;font-size:24px;font-weight:400}
.showMoreMain a:focus,.showMoreMain a:active,.showMoreMain a:hover{border:none;border-bottom:1px solid #2ba4ed!important}
.all-pluses-a:hover{color:#2ba4ed;text-decoration:none;border-bottom:1px solid #2ba4ed!important}
.i-div{display:inline-block;margin-right:5px;width:50px;text-align:left}
.h2span{font-weight:300;margin:0;font-size:20px!important;margin-bottom:20px!important;margin-top:15px;line-height:1.1;color:inherit}
.maincol2-padding li.parent:before{display:none!important}
.maincol2-padding .menu-left ul li a span:not(.kinds){display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;text-align:center;padding:0 10px;-ms-align-items:center;align-items:center;justify-content:center;border:1px solid #d8d8d8;border-radius:24px;width:107px;height:114px;position:relative}
.maincol2-padding .menu-left ul li a span:not(.kinds) b.count-elements{position:absolute;bottom:5px}
.maincol2-padding .menu-left ul li a span i{margin-right:0}
.maincol2-padding .menu-left ul ul{width:16.6666%!important}
.h2-sport{text-align:center;font-weight:500!important;font-size:24px!important;color:#262a4c;margin-bottom:50px!important}
@media(max-width: 1200) {
.menu-sport ul{display:block!important}
}
@media(max-width: 1024px) {
.shordesc thead .buckmekerrow .description-cell{max-width:500px}
.shordesc thead .buckmekerrow .boottom-block{max-width:310px}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead .buckmekerrow td.bonus-cell{width:251px}
.maincol2-padding .menu-left ul li a span{margin:0 auto}
.inner-titles img{float:none}
}
@media(max-width: 414px) {
.maincol2-padding .menu-left ul li a span{width:82px;height:94px;font-size:11px}
.h2-sport{margin-bottom:20px!important}
}
@media( max-width: 414px) {
.maincol2-padding .menu-left ul li a span{margin:0 auto}
.birzy.table-responsive .table tbody td:nth-child(2){width:37%}
.table-responsive > .table{width:100%!important}
.maincol2-padding .menu-left ul ul{width:33%!important;min-height:114px!important}
.topbet .thumbs .fa{margin-right:5px}
.topbet .thumbs{width:30%!important}
.turnir-name .titles{padding-right:10px}
.faq{margin-top:0}
td.num .rgb-wrapper{right:-23px}
}
.maincol2-padding .menu-left ul ul{min-height:134px}
.module.menu-left.menu-sport ul.menu ul:first-child{display:none}
b.count-elements{color:#2390d8}
@media (max-width: 600px) and (min-width: 280px) {
.bodycontent .module.menu-left.menu-sport{width:100%;margin:0 auto;margin-top:40px}
#main-content .maincol2-padding .menu-left.menu-sport ul ul{width:32%!important}
.maincol2-padding .menu-left.menu-sport ul ul{padding-left:0!important}
.maincol2-padding .menu-left.menu-sport ul ul li{padding-left:10px!important}
}
@media (max-width: 1200px) and (min-width: 600px) {
.menu-sport ul{display:block}
.module.menu-left.menu-sport{width:100%;margin:0 auto;margin-top:40px}
}
@media (max-width:530px) {
table.topbet .thumbs{width:28.6%!important}
.topbet .thumbs .bottom-likes,.topbet .thumbs .bottom-dislikes{margin-right:2px}
.turnir-name .titles .title strong{font-size:12px}
table.topbet .thumbs .fa{margin-right:2px}
}
.mobile-banner-link{display:none}
.topbet .thumbs{border-right:0!important;border-left:0!important;width:20%!important}
@media (max-width: 1030px) and (min-width: 768px) {
.module.menu-left.menu-sport li{padding-left:0}
.maincol2-padding .menu-left ul ul{width:19.7%!important}
}
.mob-all-main{display:none}
.other-stavki.news-list{margin-top:11px}
@media (max-width : 1200px) {
.nav-tabs.otherchamp-tabs{display:block}
}
.leftcol-bg .black:first-child .top-3{display:none}
.payment-logos img{float:left}
.inner-page .sidebar_right{display:none}
@media only screen and (min-width: 1200px) {
.offer.col-lg-4.col-md-4.col-sm-12:nth-child(4n+1){clear:both}
}
.top-bm td.last_button a.registr:hover{background:#fff;color:#7bbf33}
.birzy.table-responsive a.registr.btn-reg:hover{color:#e9840d}
.top-bm td.last_button a.registr.btn-reg:hover .fa-link{color:#e9840d!important}
.top-bm td.last_button a.registr:hover .fa-link{color:#7bbf33!important}
.page_not_found td.description .title404{font-size:44px;line-height:48px}
.page_not_found td.description .subtitle404{text-transform:uppercase;font-size:18px;line-height:24px;color:#2a3056}
.page_not_found td.description .descr_text404{font-size:13px;line-height:20px;margin-top:20px;color:#2a3056}
.page_not_found td.description{text-align:center;padding-top:40px}
.page_not_found td.description .btn_big{padding:10px 21px 9px 20px;background:#2a3056;margin-top:20px;display:inline-block;color:#fff}
.page_not_found td.description .back404{margin-top:5px}
.page_not_found td.description .btn_big:hover{background:#00b7f8}
@media (max-width: 650px) {
.container .page_not_found td.image,.container .page_not_found td.description{display:block;width:100%}
.search-mobile .fa-search{color:#00b7f8}
}
.table.top-bm tr.titles{display:none}
.bm-stars{width:7%}
.topbet .turnir-name.type-571.type-324:before{position:absolute;content:"";left:0;top:0;height:100%;width:44px;background:#eeeded url(/upload/iblock/faa/icon_cup.png) center no-repeat}
tr[id^=buckmekerdesc]{background-color:#FFF}
tr[id^=buckmekerdesc] td{padding:10px 10px 10px 9px !important}
.column_left > div,.column_right .tpl_default > div{padding:3px 7px}
.column_left > div:nth-child(odd),.column_right .tpl_default > div:nth-child(odd){background:#fbfbfb}
.table-hover > tbody > tr[id^=buckmekerdesc]:hover{background-color:#fff}
tr[id^=buckmekerdesc] .rate-label{min-width:140px;font-weight:500;vertical-align:top;font-size:13px}
tr[id^=buckmekerdesc] .rate-value{font-weight:400;font-size:13px}
tr[id^=buckmekerdesc] .tpl_default .rating{line-height:1}
tr[id^=buckmekerdesc] .bottomlinks{padding:10px 0 0 8px;margin-bottom:0}
tr[id^=buckmekerdesc] .column_right .rate-value{color:#51b4ef;font-weight:500;float:right;position:relative;top:1px}
tr[id^=buckmekerdesc] .bottomlinks li a{text-transform:none;font-size:13px;color:#2a3056;text-decoration:underline;font-weight:500}
tr[id^=buckmekerdesc] .bottomlinks li a:hover{color:#51b4ef;text-decoration:underline}
.column_right .tpl_default > div{padding:3px 15px 3px 7px}
.best-bookmakers-wrapper .time-output{color:#242424;font-size:12px;font-weight:400}
.inner-titles .best-bookmakers-wrapper span.time-output{text-transform:uppercase;color:#999;font-size:7px;font-weight:600}
tr[id^=buckmekerdesc] ul.bottomlinks li{position:relative;padding-left:16px;margin-right:34px;color:#2a3056;text-decoration:underline;font-weight:500;font-size:13px}
tr[id^=buckmekerdesc] ul.bottomlinks li:last-child{margin-right:0}
tr[id^=buckmekerdesc] ul.bottomlinks li:after{content:"";width:6px;height:6px;background-color:#78bb32;position:absolute;top:7px;left:0;border-radius:0}
@media (min-width: 768px) {
tr[id^=buckmekerdesc] .column_left{width:53%;padding-right:0}
tr[id^=buckmekerdesc] .column_right{width:47%;padding-left:0}
}
@media (max-width: 767px) {
tr[id^=buckmekerdesc] > td{white-space:normal!important}
tr.buckmekerrow.showdesc-tr:before{left:-1px}
tr[id^=buckmekerdesc] .column_right{width:100%}
tr[id^=buckmekerdesc] ul.bottomlinks li{width:49%;margin-right:0}
.buckmekerrow.showdesc-tr:before{top:6px!important}
}
tr[id^=buckmekerdesc] .column_right .rate-label{min-width:150px}
.buckmekerrow.showdesc-tr:before{cursor:pointer}
tr[id^=buckmekerdesc] .tpl_default .rating{width:42.88%}
.product-description .tpl_default .rating img{max-width:16px;margin-left:-1px;width:15px;height:27px}
h1.bm-list-head{color:#333;font-size:23.8px;font-weight:400}
.topline.cookies{border-radius:0;background-color:rgba(36,145,218,.7)}
.topline.cookies p{color:#fff;font-size:13px;font-weight:500}
.topline.cookies .box-modal_close{border-radius:8px;background-color:#fff;color:#2491da;right:64px;top:24px;padding:10px 22px;font-weight:500;font-size:15px}
@media (max-width:768px) {
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead td.description-cell{width:300px}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead .buckmekerrow td.bonus-cell{width:205px}
.top_banner{height:60px!important}
.topline.cookies .box-modal_close{right:34px}
}
@media (max-width:730px) {
.best-bookmakers-wrapper.main_best_bookmakers .showhide-tr{border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.buckmekerrow{position:relative}
.blue_bgr_mob{display:inline-block}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead td{display:block}
.shordesc thead{position:relative}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead .buckmekerrow td.bm-img{width:50%;padding-left:13px!important;padding-right:0!important}
.best-bookmakers-wrapper.birzy.shordesc a.registr:not(.btn-reg):not(.btn-no-rec){display:none}
.best-bookmakers-wrapper.birzy.shordesc a.registr_mob:not(.btn-reg):not(.btn-no-rec){display:block;margin-top:15px;padding-left:16px;padding-right:16px}
.shordesc thead .buckmekerrow .boottom-block{max-width:97%;margin-bottom:15px}
.shordesc .shorttext{display:none}
.shordesc thead .buckmekerrow .rate-value{font-style:normal;font-weight:400;font-size:13px;line-height:18px;color:#242424}
.registr_mob{display:block}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead td.description-cell .advantagesblock{display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead .buckmekerrow td.bonus-cell{width:41%;border-left:none!important;position:absolute;right:10px;top:0}
.shordesc thead tr:nth-child(2){width:100%;display:block}
.shordesc thead .buckmekerrow .bonustitle .secondrow{font-size:13px}
.shordesc thead .buckmekerrow{display:block;height:auto}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead td.description-cell{width:100%;padding-left:13px!important;margin-left:0}
.shordesc thead .buckmekerrow .img_circle{width:150px;height:150px}
.full-article .best-bookmakers-wrapper.shordesc .top-bm thead .buckmekerrow td.bm-img{max-width:170px}
.top_banner{height:70px!important;margin-bottom:0;background:url(/bitrix/templates/24hnew/css/../img/Banner-m.png) no-repeat center / cover}
.topline.cookies .box-modal_close{padding:4px 17px;bottom:auto;right:17px;position:static;float:right;margin-left:10px;margin-top:7px}
.topline.cookies p{font-size:10px;width:100%!important;margin-left:0}
.topline{padding-top:10px!important;padding-bottom:10px!important}
.buckmekerrow.showdesc-tr:before{width:18px;height:18px}
}
.topline.cookies p{width:89%}
@media(max-width: 1024px) {
.top_banner{height:70px}
.topline.cookies p{width:81%}
}
table.euro-games{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
table.euro-games tr td:after{position:absolute;content:"";right:0;top:5px;bottom:5px;background:#ebebeb;width:1px;height:auto}
table.euro-games td{padding:13px 5px;text-align:center;position:relative;color:#000000b3}
table.euro-games tr td{border-top:1px solid #ebebeb;border-bottom:none;font-size:14px;padding:7px 5px}
table.euro-games tr td:last-child:after{display:none}
@media (max-width: 1199px) {
.table-wrapper{overflow-x:auto;max-width:1199px}
}
@media (max-width:530px) {
.stavki-na-kubok-ameriki-2019-po-futbolu{top:0}
.stavki-na-chempionat-evropy-2020-po-futbolu{width:50%!important}
div.birzy .table.table-striped.table-hover.top-bm tbody tr td.bm-img img{max-width:76px;display:inline-block}
.birzy .top-bm td.num{padding:10px 6px!important}
.buckmekerrow.showdesc-tr:before{top:5px!important}
.time-output{display:block}
tr[id^=buckmekerdesc] ul.bottomlinks li{padding-left:10px}
tr[id^=buckmekerdesc] .column_left .rate-value{width:49%;display:inline-block}
.table .buckmekerrow.showdesc-tr:before{width:18px;height:18px}
.table.top-bm .rgb-num{font-size:12px}
.table.top-bm .bm-img{text-align:right}
body .birzy.table-responsive .last_button a.registr{padding:10px;width:95%}
}
@media (max-width: 380px) {
.top-bm td.last_button a.registr,div.birzy.table-responsive .table a.registr.btn-reg{padding:10px 5px!important}
div.birzy a.view{font-size:9px}
tr.buckmekerrow.showdesc-tr:before{left:2px}
.birzy a{font-size:10px}
.table.top-bm td.num .rgb-wrapper{right:-19px}
.table.top-bm .rgb-counter{width:18px;height:18px;line-height:18px}
.table.top-bm .rgb-wrapper{width:23px;height:23px;line-height:23px;top:16px}
.birzy.table-responsive .top-bm .last_button .registr{font-size:9px}
}
.pps-filter .btn-primary{color:#fff;border-radius:8px;background-image:-moz-linear-gradient(90deg,#2491da 0%,#32a5ec 100%);background-image:-webkit-linear-gradient(90deg,#2491da 0%,#32a5ec 100%);background-image:-ms-linear-gradient(90deg,#2491da 0%,#32a5ec 100%);border-color:transparent}
.pps-filter .smart-filter-angle{float:right}
.pps-filter .smart-filter-parameters-box-title{width:100%}
.pps-filter .smart-filter-parameters-box-title.custom-bm-title{padding:0 29px 0 10px;border:1px solid #ccd5db;border-radius:8px;position:relative;height:31px}
.pps-filter .smart-filter-parameters-box .smart-filter-block.country,.pps-filter .smart-filter-parameters-box .smart-filter-block.city{display:block!important;opacity:1!important;height:auto!important}
.pps-filter .custom-title{display:inline-block;padding-bottom:7px;font-size:13px}
.pps-filter	.custom-bm-title .smart-filter-parameters-box-title-text{line-height:29px}
.pps-filter .btn[type="submit"]{padding:6px 18px}
#smartFilterDropDown233{overflow-y:auto;max-height:200px}
.pps-filter .btn-link{color:#2491da;font-weight:700;font-size:15px}
.pps-filter .smart-filter-button-box{margin-top:30px}
.pps-filter .btn[type="submit"]:hover,.pps-filter .btn[type="submit"]:focus{border-color:transparent;outline-color:transparent}
.pps-newslist > .row{margin-left:0;margin-right:0}
.pps-props .news-detail-other .address-block{padding-left:45px}
.pps-props .news-detail-other.bookmaker .address-block{background:url(/bitrix/templates/24hnew/images/pps-bm-name.png) left 5px no-repeat}
.pps-props .news-detail-other.email .address-block{background:url(/bitrix/templates/24hnew/images/pps-mail.png) left 5px no-repeat}
.pps-props .news-detail-other.phone .address-block{background:url(/bitrix/templates/24hnew/images/pps-phone.png) left 5px no-repeat}
.pps-props .news-detail-other.type .address-block{background:url(/bitrix/templates/24hnew/images/pps-type.png) left 5px no-repeat}
.pps-props .news-detail-other.site .address-block{background:url(/bitrix/templates/24hnew/images/link.png) left 5px no-repeat}
.pps-props .news-detail-other.address .address-block{background:url(/bitrix/templates/24hnew/images/pps-address.png) left 5px no-repeat}
.pps-props .news-detail-other.timetable .address-block{background:url(/bitrix/templates/24hnew/images/pps-timetable.png) left 5px no-repeat}
.pps-props .news-detail-other.coordiantes .address-block{background:url(/bitrix/templates/24hnew/images/pps-gps.png) left 5px no-repeat}
.pps-props .address-block > span{color:#2c3e51;font-weight:700;font-size:19px}
.pps-props .news-detail-other{white-space:normal;margin-bottom:30px;color:#2c3e51;padding-right:0;font-size:18px}
#content p.pps-all{text-align:center}
#content p.pps-all a{color:#2491da;font-weight:700;font-size:15px}
.smart-filter-block.bookmaker .form-check input[type="checkbox"]{position:relative;top:2px;cursor:pointer}
.pps-filter .smart-filter-checkbox-text,.pps-filter .smart-filter-dropdown-text{font-weight:500}
.pps-filter .bootstrap-select > .dropdown-toggle.bs-placeholder,.pps-filter .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,.pps-filter .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,.pps-filter .bootstrap-select > .dropdown-toggle.bs-placeholder:active,.pps-filter .bs-searchbox .form-control,.btn-group.bootstrap-select .btn.dropdown-toggle.btn-default{color:#333;background-color:transparent;border:1px solid #ccd5db;border-radius:8px;padding:0 29px 0 10px;height:31px}
.pps-filter .bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle;color:grey}
.pps-filter .bootstrap-select.btn-group .dropdown-menu li a{color:#575757}
.pps-filter .bootstrap-select .dropdown-menu > li > a:hover,.pps-filter .bootstrap-select .dropdown-menu > li > a:focus{text-decoration:none;color:#2491da;background-color:transparent}
.bootstrap-select .dropdown-menu > .active > a,.bootstrap-select .dropdown-menu > .active > a:hover,.bootstrap-select .dropdown-menu > .active > a:focus{background-color:transparent;color:#2491da}
.pps-filter .bootstrap-select.btn-group .dropdown-menu li[data-original-index="1"]{display:none}
.pps-filter .bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left;font-weight:500;font-size:14px}
.pps-filter	.bs-searchbox{padding:8px 8px 5px}
@media (max-width: 600px) and (min-width: 280px) {
.btn-group.bootstrap-select .dropdown-menu.inner{padding:10px!important;width:100%}
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left;font-size:14px;color:#2c3e51;font-weight:500}
img.rating-img-mob{display:none}
@media (min-width: 991px) {
.pps-props .news-detail-other.site{clear:both}
.pps-props .news-detail-other.coordiantes .address-block{white-space:nowrap}
}
@media (max-width: 530px) {
.pps-props .news-detail-other.site{clear:both}
.pps-props .address-block > span,.pps-props .news-detail-other{font-size:14px}
.pps-props .news-detail-other{font-size:12px;padding-right:15px}
#smartFilterDropDown232,#smartFilterDropDown233{width:100%;max-width:calc(100% - 55px)}
tr[id^=buckmekerdesc] .column_left .rate-value{width:10%}
.main_best_bookmakers tr[id^=buckmekerdesc] .column_left .rate-value{width:10%}
img.rating-img-mob{display:block;margin:0 auto}
.rating-img-desk{display:none}
div.row.faq .panel-title:before{left:0;height:49px;width:49px;background-color:#ececec}
}
@media (max-width:991px) {
.pps-filter .smart-filter-parameters-box{margin-bottom:15px}
}
@media (min-width: 530px) and (max-width:991px) {
#smartFilterDropDown232,#smartFilterDropDown233{width:100%;max-width:calc(100% - 70px)}
}
.smart-filter-block.bookmaker .form-group{margin-bottom:5px}
.smart-filter-block.bookmaker{position:relative}
.smart-filter-block.bookmaker label.smart-filter-checkbox-text{font-weight:400}
.smart-filter-block.bookmaker{position:relatve}
.smart-filter-block.bookmaker .smart-filter-parameters-box-container{position:absolute;background-color:#fff;box-shadow:0 7px 21px rgba(83,92,105,.12),0 -1px 6px 0 rgba(83,92,105,.06);width:100%;z-index:1000;padding:10px}
.pps-filter .custom-title,.smart-filter-parameters-box-title-text,.pps-filter .smart-filter-checkbox-text,.pps-filter .smart-filter-dropdown-text{font-size:14px;color:#2c3e51;font-weight:500}
.pps-filter .smart-filter-dropdown-popup ul li label.selected,.pps-filter .smart-filter-dropdown-popup ul li label:hover{color:#2491da;background:transparent}
.pps-filter input:disabled + label{color:#afadad}
.componenheading.pps-heading{font-size:26px;font-weight:500;color:#2c3e51}
.bx-newslist.pps-newslist .gm-style-iw{color:#000;font-weight:400}
.smart-filter-dropdown-popup ul li label.selected,.smart-filter-dropdown-popup ul li label:hover{color:#2491da;background:transparent}
#content .pps-filter .text{float:none;padding-bottom:0;width:100%;margin-top:0}
.bootstrap-select.btn-group .dropdown-menu li{padding-left:0;margin-bottom:0}
.bodycontent .bootstrap-select.btn-group .dropdown-menu li:after,#bookmakerblock ul li.choosen:after{display:none}
#bookmakerblock ul li.choosen{padding-left:0;font-size:12px}
#bookmakerblock ul{margin-top:0;padding-left:0!important}
.pps-filter .bootstrap-select.btn-group .dropdown-menu.inner{padding-left:0!important}
.navbar-default .navbar-nav > .active > a{color:#fff;background-color:#1a242f}
.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#fff;background-color:transparent!important;border-bottom:4px solid #51b5ef}
.top-3.events-head:before,.top-3.events-head:after{border-width:0 36px}
.num-views{font-size:14px;color:#c3c3c3}
.fstavki table.topbet{border-collapse:collapse;border-spacing:0;border:none}
.fstavki table.topbet .trnsp,.fstavki table.topbet tr.trnsp > td{background:transparent;border:none!important}
.fstavki table.topbet tr.trnsp > td{padding:20px 0 0;background:transparent}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{background-image:-moz-linear-gradient(121deg,#2390d8 0%,#2aa4ed 100%);background-image:-webkit-linear-gradient(121deg,#2390d8 0%,#2aa4ed 100%);background-image:-ms-linear-gradient(121deg,#2390d8 0%,#2aa4ed 100%)}
.pagination-sm > li > a,.pagination-sm > li > span{font-size:14px;color:#000;background-color:#fff;border:1px solid #dedede}
.pagination > .disabled > span{color:#c1c1c1;background-color:transparent;border:1px solid #dedede}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{background-image:-moz-linear-gradient(121deg,#2390d8 0%,#2aa4ed 100%);background-image:-webkit-linear-gradient(121deg,#2390d8 0%,#2aa4ed 100%);background-image:-ms-linear-gradient(121deg,#2390d8 0%,#2aa4ed 100%)}
@media(max-width:600px) {
header .container{padding-top:15px;padding-bottom:15px}
header > .container{padding-bottom:0}

.fstavki .table .turnir-name{width:55%}
.fstavki table.topbet .thumbs + td{width:6%!important}
.eventdesc td.num-views{border-left:0!important;padding:0 5px;font-size:10px}
.teamlogos-wrap{left:15%!important;min-width:auto!important}
}
@media(max-width:380px) {
tr[id^=buckmekerdesc] .column_left .rate-value{width:42%}
.top_banner{height:55px!important}
.eventsections li span{font-size:12px}
.teamlogos-wrap .teamlogo-wrap .teamlogo{max-width:80%!important}
.teamlogo-wrap{width:130px!important;height:130px!important;line-height:130px!important}
}
@media(max-width:370px) {
.teamlogos-wrap .teamlogo-wrap .teamlogo{max-width:80%!important}
.teamlogo-wrap{width:130px!important;height:130px!important;line-height:130px}
}
@media(max-width:330px) {
.eventsections li span{font-size:13px}
.teamlogos-wrap .teamlogo-wrap{width:110px!important;height:110px!important;line-height:110px!important}
}

.eventsections li a:hover span{color:#66bef5}
.fstavki table.topbet{margin-bottom:20px}
.fstavki table.topbet .trnsp:last-child{display:none}
.pagination{transform:translateX(15%)}
.fstavki table.topbet tr td:nth-child(3){padding-right:0}
#close-table{display:none}
.more .open-table{color:#fff;cursor:pointer;background:#7bbe33;padding:12px 17px 12px 14px;text-decoration:none;border-radius:8px;font-weight:500;font-size:16px;color:#fff;font-weight:bold;line-height:1.2;display:inline-block}
.more{margin:5px 0}
.open-table .fa.fa-caret-down{margin-right:9px}
span.stavki-name{color:#00aceb}
img[src="/upload/resize_cache/iblock/636/120_120_1/Manchester-City.png"]{max-width:80%}
@media (max-width: 1200px) and (min-width: 600px) {
.teamlogo-wrap .teamlogo{display:inline-block}
}
@media {
.kinds{letter-spacing:-.8px}
#leftcol .menu li a span,.slogan p{letter-spacing:-.8px}
}
.eventsections.list li.stavki-na-chempionat-evropy-2020-po-futbolu{width:26.5%}
.eventsections.list li.stavki-na-chm-2018-po-futbolu{width:22%}
@media(max-width: 414px) {
.stavki-na-chempionat-evropy-2020-po-futbolu{top:4px;width:48.5%}
}
.presentblock{background-color:rgba(255,255,255,0.2);padding:20px 17px}
.header_gift{top:60px}
.presentblock:hover{cursor:pointer;background-color:#2ba2ec!important}
.presentblock:hover a i{color:#fff}
.presentblock a i{font-size:24px}
.presentblock .gift_link{padding:10px!important;background:url(/bitrix/templates/24hnew/css/../img/gift2.svg) no-repeat center / contain!important;-moz-animation:cycle 7s linear infinite;-webkit-animation:cycle 7s linear infinite}
@-moz-keyframes cycle {
15%{transform:rotate(0) translate(0,0)}
17%{transform:rotate(8deg) translate(0,-2px)}
20%{transform:rotate(-7deg) translate(0,-2px)}
22%{transform:rotate(8deg) translate(0,-2px)}
25%{transform:rotate(-7deg) translate(0,-2px)}
27%{transform:rotate(8deg) translate(0,-2px)}
30%{transform:rotate(-7deg) translate(0,-2px)}
32%{transform:rotate(0) translate(0,0)}
}
@-webkit-keyframes cycle {
15%{transform:rotate(0) translate(0,0)}
17%{transform:rotate(8deg) translate(0,-2px)}
20%{transform:rotate(-7deg) translate(0,-2px)}
22%{transform:rotate(8deg) translate(0,-2px)}
25%{transform:rotate(-7deg) translate(0,-2px)}
27%{transform:rotate(8deg) translate(0,-2px)}
30%{transform:rotate(-7deg) translate(0,-2px)}
32%{transform:rotate(0) translate(0,0)}
}
.presentblock a i{display:none}
.header_gift{width:auto!important}
.header_gift .bonus-list{margin:0 auto!important}
.header_gift .bonus-list.frame_actions .news-line .item{border:1px solid;margin-bottom:0!important}
.header_gift .bonus-list.frame_actions .news-line .item img{max-width:none;margin-right:15px!important}
.bonus-list.frame_actions .news-line .item{display:flex;height:69px;max-height:69px;position:relative;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;border-radius:5px;border:1px solid #f6f6f6;background:no-repeat center / cover}
.bonus-list.frame_actions .news-line .item .row:nth-child(1){display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;min-width:410px}
.bonus-list.frame_actions .news-line .item .row .col-md-8{color:#2c3e51;font-family:'Roboto',sans-serif;font-size:35px;font-weight:400;line-height:22px;padding-left:20px;width:auto}
.bonus-list.frame_actions .news-line .item .row .row{color:#2c3e51;font-size:18px;font-weight:400;line-height:24px}
.bonus-list.frame_actions .news-line .item .row .row:before,.bonus-list.frame_actions .news-line .item .row .row:after{display:none}
.bonus-list.frame_actions .news-line .item .row a{width:108px;height:43px;border-radius:4px;background:#7bbe33!important;border:none;color:#fff;line-height:1.6;font-size:16px;font-weight:700;letter-spacing:-.48px;margin-right:15px}
.bonus-list.frame_actions .news-line .item .row a:hover{background-color:green}
.bonus-list.frame_actions .news-line .item img{margin-bottom:0!important;margin-right:0!important}
.bonus-list.frame_actions .news-line .item .row .col-md-12{color:#2c3e51;font-size:18px;font-weight:400;line-height:24px}
@media(max-width: 1024px) {
.hideNav{display:block}
.presentblock{padding:11px}
.navbar-nav > li{display:none}
.presentblock{display:block!important}
.presentblock .gift_link{background:url(/bitrix/templates/24hnew/css/../img/gift.svg) no-repeat center / contain!important;width:30px;float:right;border:none!important}
.presentblock .gift_link i{display:none}
.presentblock:hover{background-color:transparent!important}
.presentblock:hover .gift_link i{display:none}
.presentblock:hover .gift_link{background:url(/bitrix/templates/24hnew/css/../img/gift.svg) no-repeat center / contain!important}
.presentblock .gift_link i{color:#39b4e9}
.header_gift{position:static!important;padding-top:50px;background:transparent!important}
.navbar{width:auto;background:transparent;position:absolute;top:93px!important;text-align:right;right:80px}
.navbar-nav{background:transparent}
}
@media(max-width: 768px) {
// .navbar{top:85px!important;right:50px}
.navbar {top: 50px;}
}
@media(max-width: 700px) {
.main_best_bookmakers tr[id^="buckmekerdesc"] .bottomlinks .column_left{margin-bottom:0}
.navbar{top:30px;right:0;width:100%!important;right:0!important;overflow:visible!important}
.presentblock a{margin-right:60px}
.presentblock{padding-left:0;padding-right:0}
.bonus-list.frame_actions .news-line .item .row a{padding-top:5px!important;padding-bottom:5px!important;height:auto}
div.bonus-list.frame_actions .news-line .item .row .col-md-8{font-size:20px}
.bonus-list.frame_actions .news-line .item{max-height:none}
.header_gift{padding-top:0;margin-top:30px}
div.bonus-list.frame_actions .news-line .item{max-height:none}
.header_gift{padding-top:0}
.bonus-list.frame_actions .news-line .item .row a{margin-top:0}
.bonus-list{padding:15px;background-color:rgba(0,0,0,0.5)}
.more-info.bonus-list{background-color:transparent;padding:0}
.header_gift .bonus-list.frame_actions .news-line .item{margin-bottom:5px!important}
.header_gift .bonus-list.frame_actions .news-line .item:last-child{margin-bottom:0!important}
.bonus-list.frame_actions .news-line .item .row:nth-child(1){min-height:56px}
.bonus-list.frame_actions .news-line .item img{max-width:110px!important}
.bonus-list.frame_actions .news-line .item .row .col-md-12{margin-top:10px;font-size:16px}
.bonus-list.frame_actions .news-line .item{padding-bottom:60px!important;height:auto!important;padding-top:10px!important;-webkit-align-items:flex-start;align-items:flex-start}
.bonus-list.frame_actions .news-line .row:last-child{position:absolute;left:0;top:65px;left:10px}
div.bonus-list.frame_actions .news-line .item .row:nth-child(1){min-width:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}
.bonus-list.frame_actions .news-line .item .row .col-md-8{padding-left:15px}
div.bonus-list.frame_actions .news-line .item .row a{height:auto;padding-top:5px!important;padding-bottom:5px!important}
div.bonus-list.frame_actions .news-line .item img{max-width:70px!important}
}
@media (max-width: 599px) and (min-width: 525px) {
.presentblock a.gift_link{top:30px!important}
}
@media(max-width: 420px) {
.best-bookmakers-wrapper .top-bm .buckmekerrow td:first-child{min-width:25px;height:100%;position:absolute}
.table.top-bm .rgb-counter{width:auto;height:auto;top:-14px;left:-10px;font-size:12px}
.navbar{top:65px;right:60px}
.search-mobile{z-index:1.0E+15}
.navbar{top:105px!important;right:0;width:100%;overflow:visible!important}
.presentblock a{margin-top:-41px;margin-right:60px}
.presentblock:hover .btn{background-color:#7bbe33!important}
.subsections .eventsections.list.eventsections_basketbol li{text-align:left;padding-left:10%}
}
@media(max-width: 376px) {
/* .presentblock .gift_link{top:41px!important} */
.gift_link{right:-5px}
.navbar{top:90px;right:0}
}
@media(max-width: 320px) {
.logo-img{text-align:left!important}
.logo-img img{width:165px}
.navbar{top:85px}
}
.buckmekerrow{position:relative}
.buckmekerrow.showdesc-tr:before{display:inline-table;position:relative;width:20px;height:20px;content:"";top:4px;left:15px;background-image:url(/bitrix/templates/24hnew/img/plus-symbol.svg);background-repeat:no-repeat;background-position:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;cursor:pointer;cursor:hand;z-index:12}
.birzy.table-responsive .last_button a.registr{padding:8px 26px 8px 10px;width:95%;border-radius:4px}
.buckmekerrow.open:before{background-image:url(/bitrix/templates/24hnew/img/minus-symbol.svg)}
@media (max-width: 530px) {
.table-responsive.main_best_bookmakers{border:none}
.best-bookmakers-wrapper.main_best_bookmakers .buckmeckerdesc td{padding-left:10px!important}
.table.table-striped.top-bm .buckmekerrow.showdesc-tr:before{width:18px;height:18px;top:16px!important}
.top-bm td.last_button a.registr{letter-spacing:-1px}
.birzy .top-bm td.num{padding:10px!important}
.full-article .birzy .top-bm td.num{padding:10px!important}
}
div.news-detail{word-wrap:break-word}
div.news-detail img.detail_picture{float:left;margin:0 8px 6px 1px}
.news-date-time{color:#486DAA}
.vote-form-box-button-last{margin-left:1em}
.tpl_default .select-label,.tpl_default .rating{display:inline-block;vertical-align:middle}
.select-label+.rating{bottom:-3px;position:relative}
.tpl_default .select-label,.tpl_default .rating{display:inline-block;vertical-align:middle;float:none!important;margin:0!important}
.tpl_default .rating img{display:inline-block}
#rate{font:16px/16px Russia;color:#ff6700;margin:0 0 15px}
.tab_numb{position:absolute;right:10px;width:21px;height:21px;border:1px solid #d3d3d3;background-color:#fff;color:#565656;font-size:12px;font-weight:500;line-height:13px;text-align:center;padding-top:3px;top:8px;border-radius:100%;letter-spacing:-.24px}
.select-label span{position:relative;bottom:-3px;padding-right:5px}
.newtemplate .plusminus{margin-top:30px;border:1px #ddd solid}
.containertab{margin-top:30px}
.containertab ul{padding:0!important;margin:0!important}
.containertab ul li{margin-bottom:0!important}
.fancyTab{text-align:center;padding:15px 0 22px!important;padding-top:15px;background-color:#eee;box-shadow:0 0 0 1px #ddd;top:15px;transition:top .2s}
.fancyTab.active{top:0;transition:top .2s}
.whiteBlock{display:none}
.fancyTab.active .whiteBlock{display:block;height:2px;bottom:-2px;background-color:#fff;width:99%;position:absolute;z-index:1}
.fancyTab a{font-family:'Source Sans Pro';font-size:1.65em;font-weight:300;transition:.2s;color:#333}
.fancyTab .hidden-xs{color:#565656;text-decoration:none!important;font-size:12px;font-weight:500;line-height:13px;letter-spacing:-.24px;max-width:94px;min-height:25px;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:5px}
.fancyTabs{border-bottom:2px solid #ddd;margin:15px 0 0}
li.fancyTab a{padding-top:15px;top:-15px;padding-bottom:0}
li.fancyTab.active a{padding-top:inherit}
.fancyTab .fa{font-size:40px;width:100%;padding:15px 0 5px;color:#666}
.fancyTab.active .fa{color:#cfb87c}
.fancyTab a:focus{outline:none}
.fancyTabContent{border-color:transparent;box-shadow:0 -2px 0 -1px #fff,0 0 0 1px #ddd;padding:30px 15px 15px;position:relative;background-color:#fff}
.nav-tabs > li.fancyTab.active > a,.nav-tabs > li.fancyTab.active > a:focus,.nav-tabs > li.fancyTab.active > a:hover{border-width:0}
.nav-tabs > li.fancyTab:hover{background-color:#f9f9f9}
.nav-tabs > li.fancyTab.active:hover{background-color:#fff;box-shadow:1px 1px 0 1px #fff,0 0 0 1px #ddd,-1px 1px 0 0 #ddd inset}
.nav-tabs > li.fancyTab:hover a{border-color:transparent}
.nav.nav-tabs .fancyTab a[data-toggle="tab"]{background-color:transparent;border-bottom:0}
.nav-tabs > li.fancyTab:hover a{border-right:1px solid transparent}
.nav-tabs > li.fancyTab > a{margin-right:0;border-top:0;padding-bottom:30px;margin-bottom:-30px}
.nav-tabs > li.fancyTab{margin-right:0;margin-bottom:0}
.nav-tabs > li.fancyTab:last-child a{border-right:1px solid transparent}
.nav-tabs > li.fancyTab.active:last-child{border-right:0 solid #ddd;box-shadow:0 2px 0 0 #fff,0 0 0 1px #ddd}
.fancyTab:last-child{box-shadow:0 0 0 1px #ddd}
.tabs .nav-tabs li.fancyTab.active a{box-shadow:none;top:0;text-decoration:none!important}
.fancyTab.active{background:#fff;box-shadow:1px 1px 0 1px #fff,0 0 0 1px #ddd,-1px 1px 0 0 #ddd inset;padding-bottom:30px}
.arrow-down{display:none;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:22px solid #ddd;position:absolute;top:-1px;left:calc(50% - 20px)}
.arrow-down-inner{width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-top:12px solid #fff;position:absolute;top:-22px;left:-18px}
.fancyTab.active .arrow-down{display:block}
@media (max-width: 1200px) {
.fancyTab .fa{font-size:36px}
.fancyTab .hidden-xs{font-size:22px}
}
@media (max-width: 992px) {
.fancyTab .fa{font-size:33px}
.fancyTab .hidden-xs{font-size:18px;font-weight:400}
}
@media (max-width: 768px) {
.fancyTab > a{font-size:18px}
.nav > li.fancyTab > a{padding:15px 0;margin-bottom:inherit}
.fancyTab .fa{font-size:30px}
.nav-tabs > li.fancyTab > a{border-right:1px solid transparent;padding-bottom:0}
.fancyTab.active .fa{color:#333}
}
.fancyTab img{margin:auto}
#product-details-page div.product-image{width:40%}
#rateblock{width:62%}
.tpl_default .rating{width:45%}
.tpl_default{border:1px #e2e2e2 solid;padding:10px}
.bottom_rate .vote-result{width:56%;float:left}
.bottom_rate .btnblock{float:left}
.bottom_rate .btnblock #ajaxvote{margin-top:0}
.bottom_rate{padding:10px;border:1px #e2e2e2 solid;border-top:none}
.vote_header .vote-result{float:left;width:40%;margin-bottom:-1px}
#anchkorvote{margin-bottom:0}
.vote_header{border-bottom:2px #0F2B53 solid}
.fa-award{height:90%;margin-top:13px;background:url(/bitrix/templates/24hnew/css/../img/icon1.png) no-repeat center / contain}
.fa-analytics{height:90%;margin-top:13px;background:url(/bitrix/templates/24hnew/css/../img/icon2.png) no-repeat center / contain}
.fa-chart-pie-alt{height:90%;margin-top:13px;background:url(/bitrix/templates/24hnew/css/../img/icon3.png) no-repeat center / contain}
.fa-buromobelexperte{height:90%;margin-top:13px;background:url(/bitrix/templates/24hnew/css/../img/icon4.png) no-repeat center / contain}
.pay_metod{height:90%;margin-top:13px;background:url(/bitrix/templates/24hnew/css/../img/icon5.png) no-repeat center / contain}
.fa-user-headset{height:90%;margin-top:13px;background:url(/bitrix/templates/24hnew/css/../img/icon6.png) no-repeat center / contain}
.fancyTab.active .fa-award{background:url(/bitrix/templates/24hnew/css/../img/icon1color.png) no-repeat center / contain}
.fancyTab.active .fa-analytics{background:url(/bitrix/templates/24hnew/css/../img/icon2color.png) no-repeat center / contain}
.fancyTab.active .fa-chart-pie-alt{background:url(/bitrix/templates/24hnew/css/../img/icon3color.png) no-repeat center / contain}
.fancyTab.active .fa-buromobelexperte{background:url(/bitrix/templates/24hnew/css/../img/icon4color.png) no-repeat center / contain}
.fancyTab.active .pay_metod{background:url(/bitrix/templates/24hnew/css/../img/icon5color.png) no-repeat center / contain}
.fancyTab.active .fa-user-headset{background:url(/bitrix/templates/24hnew/css/../img/icon6color.png) no-repeat center / contain}
.nav-tabs > li.fancyTab:last-child a{border-right:none}
.newtemplate .bottom_rate .vote-result{color:#2c3e51;font-size:15px;font-weight:700;letter-spacing:-.38px}
.offers h2{color:#2c3e51;text-align:center;padding-bottom:10px}
.nav-tabs > li.fancyTab:hover a{border:none!important}
.headerplus,.headerminus{padding-top:20px;margin-top:0!important;padding-bottom:19px;background-color:#ededed;padding-left:20px;color:#2c3e51!important;font-size:20px!important;font-weight:500!important;line-height:1;-webkit-box-shadow:inset 7px 0 0 -1px rgba(42,158,16,1);-moz-box-shadow:inset 7px 0 0 -1px rgba(42,158,16,1);box-shadow:inset 7px 0 0 -1px rgba(42,158,16,1)}
.headerminus{-webkit-box-shadow:inset 7px 0 0 -1px rgba(209,64,64,1);-moz-box-shadow:inset 7px 0 0 -1px rgba(209,64,64,1);box-shadow:inset 7px 0 0 -1px rgba(209,64,64,1)}
.plusminus .col-md-6{width:50%;padding-bottom:18px}
.plusminus .col-md-6:nth-child(1){padding-right:0}
.plusminus .col-md-6:nth-child(2){padding-left:0}
.plusminus .col-md-6 div{color:#565656;font-size:16px;font-weight:500;line-height:22px;padding-left:15px;margin-top:28px}
.plusminus .col-md-6:nth-child(1) div:before{content:" ";height:34px;width:34px;margin-right:10px;position:relative;float:left;top:-7px;background:url(/bitrix/templates/24hnew/css/../img/plus.png) no-repeat center / cover;display:inline-block}
.plusminus .col-md-6:nth-child(2) div:before{content:" ";height:34px;width:34px;margin-right:10px;position:relative;float:left;top:-7px;background:url(/bitrix/templates/24hnew/css/../img/minus.png) no-repeat center / cover;display:inline-block}
.plusminus .col-md-6 .headerplus:before,.plusminus .col-md-6 .headerminus:before{display:none!important}
.readon-wrap1{width:100%;margin:0 auto;text-align:center;margin-top:30px!important}
.readon-wrap1 .btn-primary{width:291px;height:45px;border-radius:8px;background-color:#7bbe33;border:none;margin:0 auto;color:#fff!important;font-size:16px;font-weight:700!important;text-transform:uppercase;letter-spacing:-.48px;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}
.readon-wrap1 .btn-primary i{background:url(/bitrix/templates/24hnew/css/../img/link.png) no-repeat center / contain;border-radius:100%!important;width:24px;height:24px;font-size:14px;color:#7bbe33!important}
.newtemplate .vote_header .vote-result{width:42%}
.bottom_rate .rate-btn{background-color:transparent!important;text-decoration:underline!important;padding-left:40px!important;padding-right:0!important;color:#6fb029!important;font-size:15px;font-weight:500!important;text-transform:uppercase;letter-spacing:-.38px}
#anchkorvote{color:#2c3e51;font-size:15px;margin-top:6px;font-weight:500!important;letter-spacing:-.6px}
.vote-result div:nth-child(1){padding:9px!important;padding-top:10px!important;padding-bottom:10.5px!important;line-height:1!important}
.vote-result div:nth-child(2){margin-left:-5px!important;border-bottom:36px solid #0F2B53!important;margin-top:-1px}
.vote-result{font-weight:700!important;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:-.38px}
.vote-result span{color:#fff;font-size:15px;font-weight:500;margin-right:5px;text-transform:uppercase;letter-spacing:-.38px}
.fancyTab .fa{height:43.5px;margin-top:0!important}
.bottom_rate .vote-result span{color:#2c3e51;font-size:15px;font-weight:500;text-transform:none;letter-spacing:-.38px}
@media(max-width: 1024px) {
.fancyTab .hidden-xs{font-size:20px;margin:0 auto}
.nav-tabs{display:flex!important;flex-wrap:wrap}
.navbar-nav > li{display:none}
.navbar{width:auto;background:transparent;position:absolute;top:8px;text-align:right;right:80px}
.navbar-nav{background:transparent}
}
@media(max-width: 768px) {
.panel-title a.collapsed:after{width:6px;height:4px;right:10px;background:url(/bitrix/templates/24hnew/css/../img/ad.svg) center no-repeat / cover}
.panel-title a:after{width:6px;height:4px;right:10px;background:url(/bitrix/templates/24hnew/css/../img/ad2.svg) center no-repeat / cover}
.panel-title a{font-size:14px;line-height:16px;padding-right:10px}
.faq .panel .panel-heading{display:flex;-webkit-align-items:center;align-items:center;padding-top:0;padding-bottom:0;height:41px}
.fancyTab .hidden-xs{font-size:14px}
.panel-title a.collapsed:before,.panel-title a:before{height:49px;width:49px}
.vote-result div:nth-child(1){padding-left:5px!important;padding-right:5px!important}
.vote_header .vote-result{width:42%}
.fancyTab .hidden-xs{font-size:14px}
.plusminus .col-md-6{width:100%;padding-left:15px!important;padding-right:15px!important}
.plusminus .col-md-6 div{padding-right:15px}
.headerplus,.headerminus{padding:0;padding-top:15px;padding-left:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}
#rateblock .bottom_rate{display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}
#rateblock .bottom_rate .rate-btn{padding-top:0;padding-bottom:0}
#ajaxvote{text-decoration:underline!important;background:#7bbf33 url(/bitrix/templates/24hnew/css/../images/star-back.png) no-repeat 10% 0}
#ajaxvote:hover{background:#7bbf33 url(/bitrix/templates/24hnew/css/../images/star-back.png) no-repeat 10% 0}
#rateblock .vote_header{display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}
#rateblock .vote_header .clear{display:none}
#anchkorvote{font-size:9px!important;color:#2c3e51;font-weight:400!important;letter-spacing:-.39px}
.showMoreMain.mob-forecasts{display:block}
#content .seo{margin-top:25px}
.bodycontent .row.faq{margin-top:10px}
body .showMoreMain{height:auto}
}
@media(max-width: 620px) {
.offers h2{text-align:left}
.stavki-na-ligu-evropy-19-20{top:5px}
.stavki-na-ligu-chempionov-19-20{top:4px}
.eventsections li span{font-size:12.5px}
.stavki-na-ligu-evropy-19-20 i{left:1px}

.bodycontent ul.eventsections.list li.stavki-na-chempionat-evropy-2020-po-futbolu{margin-bottom:27px}
.stavki-na-ligu-evropy-19-20 i{position:relative}
.stavki-na-ligu-chempionov-19-20 i,.stavki-na-chempionat-evropy-2020-po-futbolu i,.stavki-na-ligu-evropy-19-20 i,.stavki-na-chm-2018-po-futbolu i{position:relative;background-position:left!important}
.bodycontent ul.eventsections_football.list li,.bodycontent ul.eventsections.list li{text-align:left}
.fancyTab .hidden-xs{display:block!important;font-size:13px;margin:0 auto}
.presentblock{padding-left:0;padding-right:0}
.fancyTab.active{padding-bottom:15px;padding-top:0;top:15px}
.fancyTab{padding-top:0!important}
.nav > li.fancyTab > a{padding-top:0;top:0}
.nav-tabs > li.fancyTab > a{border-right:none}
.fancyTab .fa{height:45px!important;margin-top:20px!important}
.fancyTab.active .arrow-down{display:none}
.nav-tabs{display:flex!important;flex-wrap:wrap}
.nav-tabs > li.fancyTab{width:33.3%!important}
.bx-ios .nav-tabs > li.fancyTab{margin-left:-.3px}
.search-mobile{z-index:1.0E+15}
.navbar{top:50px!important;right:0;width:100%;overflow:visible!important}
.browseProductImage{margin-right:0!important}
.browseProductImage img{width:100%}
#rateblock{width:100%!important}
#rateblock .vote-result{width:50%!important;font-size:12px!important;font-weight:500;text-transform:uppercase!important;letter-spacing:-.39px}
#rateblock .vote-result div:nth-child(1){padding-left:7px!important;padding-right:7px!important}
#rateblock .vote-result span{padding-right:4px}
#rateblock .bottom_rate .clear{display:none}
#rateblock .vote-result span{padding-right:0}
.bottom_rate .vote-result span{font-size:12px}
#ajaxvote{margin-top:5px!important;font-size:12px;font-weight:500!important;padding-top:3px!important;padding-bottom:5px!important;text-decoration:underline;text-transform:uppercase;letter-spacing:-.39px}
}
@media(max-width: 320px) {
.fancyTab .hidden-xs{font-size:10px}
#rateblock .vote-result{font-size:9px!important;width:52%!important}
.logo-img{text-align:left!important}
.logo-img img{width:155px}
#rateblock .vote-result{width:70%}
.readon-wrap1 .btn-primary{width:240px}
#ajaxvote{font-size:9px}
}
.top-bm .tpl_default{padding:0;border:none}
tr.mobileresult div{font-weight:700;right:30px;margin-top:30px;position:absolute}
tr .spnTooltip{z-index:999999;opacity:1}
@media (min-width: 1025px) {
.mobileresult{display:none}
}
@media (max-width: 1024px) {
.show_in_list{display:block;margin-left:0!important}
tr:hover .spnTooltip{display:none!important}
tr.mobileresult div{text-align:right;margin-top:4px!important;z-index:9999;left:55%;right:7px!important;font-size:10px;font-weight:500!important;text-transform:uppercase}
.deskresult.showed-tltp .spnTooltip,tr.deskresult,tr.deskresult td{display:none!important}
}
@media (min-width:768px) and (max-width: 1024px) {
tr.mobileresult div{font-weight:700;right:30px;margin-top:20px;position:absolute}
}
tr.deskresult,tr.deskresult td{border:none!important}
.deskresult.showed-tltp .spnTooltip,.deskresult .spnTooltip{display:block;position:absolute;background-color:#fbfbfb}
tr.deskresult .spnTooltip{z-index:10;display:none;padding:14px 20px;margin-top:-30px;margin-left:28px;width:200px;line-height:16px;right:2%}
@media (max-width: 380px) {
tr.mobileresult div{margin-top:48px;left:53%}
}
@media (min-width:380px) and (max-width: 420px) {
tr.mobileresult div{margin-top:25px;left:59.4%}
}
@media (max-width: 600px) {
body .eventsections li{width:48.5%!important}
body .eventsections li span.num-forecast{position:static;top:0}
.eventsections .stavki-na-chempionat-evropy-2020-po-futbolu{width:45.5%!important}
.row.faq{margin-top:-5px}
.news_center .news:first-child{margin-bottom:0}
}

@media (min-width:421px) and (max-width:840px) {
.blockContent{height:auto!important}
}
@media (min-width:600px) and (max-width:740px) {
body #content{margin-top:-7em;padding-top:0}
.nav.navbar-nav .presentblock .gift_link{top:2px!important}
nav.navbar.scroll-pos-undefined{top:85px!important}
}
@media(max-width: 376px) {
body .eventsections li{width:48.5%}
.eventsections li span{font-size:12px}
.stavki-na-ligu-chempionov-19-20{top:4px}
.fancyTab .hidden-xs{font-size:12px}
.presentblock a{margin-right:53px}
.fa-search::before{margin-right:10px!important}
}
.row.faq .panel-title:before{left:0;height:43px}
.row.faq .panel-default > .panel-heading{position:relative}
.row.faq:before,.row:after{content:" ";display:table}
.row.faq:after{clear:both}
.topbet .turnir-name.type-591:before{position:absolute;content:"";left:0;top:0;height:100%;width:44px;background:#eeeded url(/bitrix/templates/24hnew/css/../img/icon_avstraliiskii_fytbol.png) center no-repeat}
.topbet .turnir-name.type-592:before{position:absolute;content:"";left:0;top:0;height:100%;width:44px;background:#eeeded url(/bitrix/templates/24hnew/css/../img/regbi_sinii.png) center no-repeat}
@media (max-width: 600px) {
.row.faq .panel-title:before{left:0;height:100%}
.bodycontent ul.eventsections.list li:first-child,.bodycontent ul.eventsections.list li:nth-child(2),.bodycontent ul.eventsections.list li:nth-child(3),.bodycontent ul.eventsections.list li:nth-child(4){text-align:left}
body .bodycontent ul.school-qlist li:before,.row.faq .panel-title:before{background:url(/bitrix/templates/24hnew/css/../img/q1.png) center no-repeat,linear-gradient(to bottom,#ededed 0%,#e0e0e0 100%)}
.bonus-list.frame_actions .news-line .row:last-child{position:absolute;left:0;top:57%;left:10px}
.section_361 .eventsections.list{margin:34px auto 0;width:70%}
.section_360 .eventsections li{width:50%}
.section_360 ul.eventsections{margin:0 calc(100% - 85%);width:85%}
.section_360 .eventsections li:nth-child(2n+1){width:54%}
.section_360 .eventsections li:nth-child(2n){width:46%}
#forecast-body .blocklink-1,#forecast-body .blocklink-2{float:none!important}

}
@media (max-width:736px) {
ul .presentblock{padding:1px}
.header_gift{margin-top:40px}
}
.show_in_list .fa-eye{font-size:13px;position:relative;top:.08px}
.show_in_list{font-size:11px}
img.ml-item-thumb,.ml_frame img,.bxml-dialog table img{display:unset}
@media(max-width: 375px) {
.paynetsicons{max-width:330px}
.shordesc thead .buckmekerrow .img_circle{width:142px;height:142px}
.best-bookmakers-wrapper.shordesc .paymnetblock{padding-left:0;padding-right:0}
#rateblock .vote-result div:nth-child(1){padding-left:2px!important;padding-right:5px!important}
}
span.detailresult{display:inline;margin-left:5px;font-weight:700;color:green;position:absolute;bottom:40px;left:115px}
.inner-titles.img-titles-container{position:relative}
@media (max-width:768px) {
.inner-titles.img-titles-container > span{position:relative;display:block!important}
span.eventresult.detailresult{bottom:10%;left:0;width:100%}
}
@media (min-width:600px) and (max-width:1024px) {
.inner-titles.img-titles-container > span{position:relative;display:block!important}
span.eventresult.detailresult{bottom:10%;left:0;width:100%;max-width:327px;text-align:center}
}
.bodycontent ul.school-qlist{padding-left:0!important}
.bodycontent ul.school-qlist li{border:1px solid #dedede;background-color:#fff;color:#2c3e50;padding:10px 15px 10px 60px;position:relative}
.bodycontent ul.school-qlist li:after{display:none}
.bodycontent ul.school-qlist li a{font-size:16px;width:100%;display:block;font-weight:500;text-transform:uppercase;color:#000}
.bodycontent ul.school-qlist li a:hover{color:#4eb4f3}
.bodycontent .top-bm .last_button{width:9%}
.bodycontent .top-bm .bm-img{width:23%}
.bodycontent ul.school-qlist li:before{position:absolute;content:"";left:0;top:0;height:100%;width:45px;background:url(/bitrix/templates/24hnew/css/../img/q1.png) center no-repeat}
.main-page td.num .rgb-wrapper{right:-17px}
.maincol2-padding .menu-left ul li a[href="/stavki-na-amerikanskiy-futbol/"] span:not(.kinds) b.count-elements,.maincol2-padding .menu-left ul li a[href="/stavki-na-avstraliyskiy-futbol/"] span:not(.kinds) b.count-elements{position:absolute;bottom:5px}
@media (max-width: 1030px) {
.fancybox-inner{overflow-x:hidden!important}
}
@media (min-width: 601px) and (max-width: 1030px) {
.bodycontent .containertab #fancyTabWidget ul.nav.nav-tabs li{width:16.4666%!important}
}
@media (min-width: 601px) and (max-width: 991px) {
.fancybox-inner .tpl_default .vote-form .rating-wrapper .select-label{width:41%}
}
.row.faq .panel-title:before{left:0;height:53px}
.row.faq .panel-default > .panel-heading{position:relative}
.row.faq:before,.row:after{content:" ";display:table}
.row.faq:after{clear:both}
.faq.topfaq .showMoreMain{padding-left:15px;padding-right:15px}
.faq.topfaq .fa-question-circle{margin-right:10px}
#content .topfaq h2.main{margin:0 auto 25px;width:50%;background:#fff;padding:5px;padding-left:50px;background:url(/bitrix/templates/24hnew/css/../img/faq-help.svg) left center no-repeat;line-height:42px}
@media (max-width: 370px) {
.table.top-bm td.num .rgb-wrapper{right:-18px;opacity:.55}
}
@media (max-width: 330px) {
.table.top-bm td.num .rgb-wrapper{right:-12px;opacity:.55}
}
.statistics .table .column .comand_2[style="width:0%;"] span{left:-10px;position:relative}
.eventsections li span{position:relative}
.eventsections li span.num-forecast{position:absolute;top:3px;color:#2a3056;font-weight:700}

#content .offers h2{margin-top:6px}
@media (min-width: 1199px) {
.offers + .all-pluses{margin-bottom:24px}
.fancybox-inner .tpl_default .vote-form .rating-wrapper .select-label{width:49%}
}
.faq.topfaq{margin-top:30px}
@media {
.buckmekerrow.showdesc-tr:before{top:18px}
}
.bodycontent mark{background-color:#7bbf33;color:#fff}
.eventsections.list li a,.index .blockContent a.all-pluses-a,.index .mob-all-main{font-weight:400}
.eventsections li.withcast a > span{padding-right:18px}
.eventsections li span.num-forecast{right:0;top:4px}
.stavki-na-chempionat-evropy-po-gandbolu-2020.withcast span.num-forecast{right:10px;top:4px}
@media (max-width: 600px) {
.stavki-na-chempionat-evropy-po-gandbolu-2020.withcast a > span{display:flex}
.logo .logo-img img{top:-20px}
.social.mobile_social{bottom:0!important;position:absolute!important;display:block!important;-webkit-transition:unset;transition:unset;transition:unset;transition:unset;-webkit-transform:unset;transform:unset;height:auto;top:auto!important}
.social.mobile_social ul{display:flex}
.social.mobile_social li{display:inline-block}
.social.mobile_social ul li:after,.mm-listview li.mobile-link:after{display:none!important}
.mm-listview li.mobile-link a{color:#00b7f8!important;padding:10px 5px 10px 20px;font-size:15px}
.mm-listview > li.mobile-link > a{padding-left:12px}
.mm-listview > li.mobile-link:last-child{margin-left:15px}
.mm-navbar-top + .mm-panel.mm-opened.mm-current{padding-bottom:50px}
.mm-listview .mobile-link{display:inline-block}
.mm-listview .mobile-link.telegram{margin-left:26%}
}
.mobile_social{display:none}
@media (max-width: 600px) {
div.birzy a.view{letter-spacing:-1px}
.table.table-striped.top-bm .buckmekerrow.showdesc-tr:before{top:19px!important}
}
@media (min-width: 600px) {
.nav > li > a{padding:19.5px 14px;letter-spacing:-.4px}
body .dropdown-menu > li > a,body .navLeft .dropdown-submenu > .dropdown-menu > li > a{color:#fff;padding-top:15.5px;padding-bottom:13.5px}
.bonus-list.frame_actions .news-line .item .row a{letter-spacing:-1px;padding:10px}
}
.eventsections li.withcast a > span{vertical-align:middle;line-height:25px}
.buckmekerrow.showdesc-tr.open:hover:after{opacity:0}
@media (min-width:991px) {
.buckmekerrow.showdesc-tr .num{min-width:45px}
}
.buckmekerrow.showdesc-tr .num{position:relative;transform:translateX(-10px);z-index:99;cursor:pointer}
.buckmekerrow.showdesc-tr:not(.open) .num:hover::after{content:attr(data-title);position:absolute;left:0;right:0;bottom:0;background:#fff;border:1px solid #ddd;font-size:14px;padding:5px;text-align:center;min-width:95px;height:25px;font-weight:400;line-height:1;top:40px;color:#242424}
.navLeft .dropdown-menu > li{border-top:1px solid #fff}
.navLeft .dropdown-menu > li:last-child{border-bottom:none}
.navLeft .dropdown-submenu > .dropdown-menu{margin:0;border:none;border-top-right-radius:0;border-top-left-radius:0;top:-1px}
.dropdown-menu > li > a,.navLeft .dropdown-submenu > .dropdown-menu > li > a{color:#fff;padding-top:13.5px;padding-bottom:13.5px}
.navLeft li.dropdown:hover > .dropdown-menu,.navLeft .dropdown-submenu > .dropdown-menu{background:#2a3056;padding:0}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus,.dropdown-submenu .dropdown-menu > li > a:hover,.dropdown-submenu .dropdown-menu > li > a:focus{background:none;color:#66bef5}
.navLeft .dropdown-submenu > .dropdown-menu{top:-1px}
.navLeft li.dropdown:hover > .dropdown-menu{border-top-width:0}
#content .more-info-detail h2{margin-top:0;padding-bottom:0;padding-left:15px}
.more-info-detail{padding:0;margin-top:10px}
.empty-wrap{display:none}
.more-info.more-info-detail .item{height:auto!important}
.more-info.detail-articles{padding-bottom:10px;padding-top:40px}
@media (max-width: 600px) {
body ul.eventsections.list li.stavki-na-chm-2019-po-regbi{width:100%!important;text-align:center!important}
.full-article .top-bm-wrapper{border:none}
}
@media (min-width: 1199px) {
b{font-weight:700;font-size:17px}
}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td{border-top:1px solid #dedede!important}
.best-bookmakers-wrapper .top-bm .buckmekerrow td.blue_bgr a{display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:fit-content;margin:0 auto;white-space:nowrap;min-width:100px}
.best-bookmakers-wrapper.main_best_bookmakers .top-bm .buckmekerrow td.blue_bgr a{min-width:70px}
.best-bookmakers-wrapper a.voteajax .fa-star{position:relative;top:-4px}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td.blue_bgr a span{white-space:nowrap}
.full-article .best-bookmakers-wrapper.main_best_bookmakers .top-bm .buckmekerrow td:first-child{border-left:1px solid #E6E6E6!important}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td:last-child{border-right:1px solid #dedede!important}
.full-article .best-bookmakers-wrapper .top-bm tr[id^=buckmekerdesc]{border-left:1px solid #dedede;display:none}
.full-article .best-bookmakers-wrapper .top-bm td.bm-img{padding:10px 4px 10px 10px !important;text-align:left}
.to-top-wrapper{text-align:center;margin:2.4em 0 9px}
.to-top{cursor:pointer;display:inline-block}
footer{margin:2.1em 0;margin-bottom:1em}
@media(max-width: 500px) {
.best-bookmakers-wrapper .block-title-desc{font-size:15px}
.top-bm .tpl_default div{display:flex;-webkit-justify-content:space-between;justify-content:space-between}
.column_right .tpl_default > div{padding-right:0}
tr[id^=buckmekerdesc] .column_right .rate-label{min-width:135px}
tr[id^=buckmekerdesc] .rate-label{min-width:130px;width:40%}
.tpl_default .rating img{width:9px}
tr[id^=buckmekerdesc] .column_right .rate-value{min-width:18px}
body .best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks{-webkit-justify-content:flex-end;justify-content:flex-end}
}
@media(max-width: 320px) {
.paynetsicons{max-width:280px}
tr[id^=buckmekerdesc] td{padding:0!important}
tr[id^=buckmekerdesc] .rate-value{font-size:11px}
tr[id^=buckmekerdesc] .rate-label{min-width:105px;width:40%}
tr[id^=buckmekerdesc] .column_right .rate-label{min-width:110px;font-size:11px}
}
@media(max-width: 600px) {
.fancybox-type-image .fancybox-inner{max-width:100%!important}
.fancybox-wrap.fancybox-type-image{max-width:90%}
.fancybox-article-img .fancybox-skin{padding:0!important}
.flag-td img{position:relative;left:-6px}
body .birzy.table-responsive .table tbody td:nth-child(2){width:21%}
}
.mobile-button-row{display:none}
@media(max-width: 600px) {
body div.birzy .table.table-striped.table-hover.top-bm tbody tr td.bm-img img{max-width:56px;margin-left:13px}
body .flag-td img{position:relative;left:-2px}
table.euro-games.benefits tr{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.benefits b{margin-top:-5px;display:inline-block}
body table.euro-games.benefits{/*max-width:95%;margin:0 auto;margin-bottom:20px;margin-top:10px*/display:none}
body table.euro-games.benefits tr td img{width:45px;min-width:45px}
table.euro-games.benefits tr td:nth-child(2n){width:calc(100% - 70px);padding-right:0}
div.to-top{bottom:9%;right:7%}
.mobile-button-row{display:block}
.desc-button-row{display:none}
body .bonus-list.frame_actions .news-line .row.mobile-button-row{position:unset}
body .bonus-list.frame_actions .news-line .item{padding-bottom:11px!important}
.gift-img-col{text-align:right}
.header_gift .bonus-list.frame_actions .news-line .item .gift-img-col img,div.bonus-list.frame_actions .news-line .item .mobile-button-row a{margin-right:0!important}
div.bonus-list.frame_actions .news-line .item{padding:12px!important}
.bonus-list.frame_actions .news-line .item .row .col-md-12{text-align:left;line-height:1.3}
.bonus-list.frame_actions .news-line .item .row .col-md-12 p{margin-bottom:0}
.details-column .bonus-list.frame_actions .news-line .item .row .col-md-12{font-size:12px;line-height:1.3}
}
@media(max-width: 360px) {
.bonus-list.frame_actions .news-line .item .row .col-md-12{font-size:12px;line-height:1.3}
}
.table.table-striped.table-hover.topbet:empty,.empty-fstavki,.empty-fstavki + br{display:none}
.benefits b{font-weight:400;color:rgba(0,0,0,0.7);font-size:16px;line-height:19px}
table.euro-games.benefits tr td{padding:7px;text-align:left}
table.euro-games.benefits tr td img{min-width:68px}
table.euro-games.benefits tr td:after{display:none}
table.euro-games.benefits{border:none;max-width:96%;margin-left:-10px;margin-top:-5px;margin-bottom:14px}
.to-top{width:47px;height:47px;border-radius:47px;position:fixed;bottom:14px;right:15%;cursor:pointer;z-index:99;border:2px solid #ccc}
.to-top a{width:100%;height:100%;display:block;line-height:39px;text-align:center}
.to-top img{filter:grayscale(1);opacity:.4;display:inline}
.to-top:hover img{filter:grayscale(0);opacity:1}
.to-top:hover{border:2px solid #2897E1}
@media (max-width: 414px) {
.maincol2-padding .menu-left ul li a span{font-size:15px}
}
.more-info.more-info-detail .item .col-news-image:before{display:block;content:"";width:100%}
.more-info.more-info-detail .item .col-news-image{position:relative;padding-top:70%;display:block;height:120px}
.more-info.more-info-detail .item img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;object-position:left;object-fit:cover;width:100%}
.more-info.more-info-detail .text a{color:#2a3056;border-bottom:none;font-style:normal;font-weight:500;font-size:14px;line-height:16px;letter-spacing:-.015em;color:#000}
.more-info-detail.more-info .text a:hover{color:#299BE5}
.more-info-detail.more-info .text{line-height:16px}
.mobile-pretext{display:none}
@media (max-width: 600px) {
.more-info.more-info-detail .item:nth-child(2n+1){clear:left}
.desc-pretext{display:none}
.mobile-pretext{display:block}
}
@media (max-width: 350px) {
.more-info.more-info-detail .item,.more-info.bonus-list .item{width:100%}
}
@media (min-width: 601px) and (max-width: 1030px) {
.more-info.more-info-detail .item:nth-child(3n+1){clear:left}
}
.panel-group-features .fa-award{background:url(/bitrix/templates/24hnew/css/../img/icon1color.png) no-repeat center / contain}
.panel-group-features .fa{height:43.5px;margin-top:0!important;width:69px;padding:15px 0 5px;height:69px;background-size:50%}
.panel-group-features .panel-title{padding-left:0}
.panel-group-features .panel-heading{padding:0}
.panel-group-features .panel-title a{height:69px;display:flex;align-items:center;font-size:16px;position:relative}
.panel-group-features .panel-title a.collapsed:after{background:none}
.panel-group-features .fa-analytics{background:url(/bitrix/templates/24hnew/css/../img/icon2color.png) no-repeat center / contain;background-size:50%}
.panel-group-features .fa-chart-pie-alt{background:url(/bitrix/templates/24hnew/css/../img/icon3color.png) no-repeat center / contain;background-size:50%}
.panel-group-features .fa-user-headset{background:url(/bitrix/templates/24hnew/css/../img/icon6color.png) no-repeat center / contain;background-size:50%}
.panel-group-features .pay_metod{background:url(/bitrix/templates/24hnew/css/../img/icon5color.png) no-repeat center / contain;background-size:50%}
.panel-group-features .fa-buromobelexperte{background:url(/bitrix/templates/24hnew/css/../img/icon4color.png) no-repeat center / contain;background-size:50%}
.left-icon{width:69px;height:69px;background:#EDEDED}
#content .panel-group-features h2{margin-top:0;padding-left:0;font-size:16px}
#content .panel-group-features .panel-body p{font-size:12px;line-height:14px}
.panel-group-features .panel-default > .panel-heading{border:none;border-radius:0}
.panel-group-features .features-name{padding-left:15px;color:#2B3A4B}
#content .panel-group-features .panel{border-radius:0;-webkit-box-shadow:none;box-shadow:none}
#content .panel-group-features ul li{font-size:12px;line-height:14px}
#content .panel-group-features .panel + .panel{margin-top:10px}
.typeapp{font-style:normal;font-weight:400;font-size:10px;line-height:12px;color:#9E9E9E}
.birzy td.bm-name{text-align:left;width:20%}
.typeapp:nth-child(2){padding-left:6px;position:relative;margin-left:2px}
.typeapp:nth-child(2):before{display:block;width:1px;height:9px;position:absolute;left:0;bottom:2px;content:"";background:#9E9E9E}
.mobileapps a.apple-btn{background:#2D2D2D;border-radius:3px;border-color:#2D2D2D!important}
.mobileapps a.android-btn{border-radius:3px}
.birzy.table-responsive a.apple-btn,.birzy.table-responsive a.android-btn{padding:7px 9px 6px 14px;font-size:12px}
.mobileapps .rgb-num{color:#000;padding-right:16px}
.birzy.table-responsive.mobileapps .rgb-wrapper,.birzy.table-responsive.mobileapps .rgb-counter{box-shadow:none}
.birzy.table-responsive.mobileapps .rgb-wrapper{width:32px;height:32px;line-height:32px}
.birzy.table-responsive.mobileapps tr{border:1px solid #DADADA;box-sizing:border-box;border-radius:6px;display:flex;align-items:center;padding:5px 0;justify-content:space-between}
.birzy.table-responsive.mobileapps tr.border-tr{border:none}
.birzy.table-responsive.mobileapps tr.border-tr:hover{background:none}
.bodycontent .birzy.table-responsive.mobileapps .bm-img{width:auto}
.birzy.table-responsive.mobileapps td.num{padding:0;width:1%}
.birzy.table-responsive.mobileapps .bm-name a{font-size:18px;font-weight:600}
.birzy.table-responsive.mobileapps td.num .rgb-wrapper{position:absolute;top:-15px;left:-15px;border:1px solid #dadada}
.birzy.table-responsive.mobileapps td a.voteajax{font-size:16px;font-weight:500;display:flex}
.bodycontent .birzy.table-responsive.mobileapps tbody tr td.bm-img img{margin:unset}
.panel-group-features .panel-title a.collapsed:before,.panel-group-features .panel-title a:before{display:none}
.birzy.table-responsive.mobileapps a.view{padding:7px 18px 6px;font-size:12px}
.bm-name a + div{line-height:.8}
.birzy.table-responsive.mobileapps td.num{padding:0!important;min-width:17px}
.birzy.table-responsive.mobileapps .app-load{width:33%;display:flex;justify-content:space-between;padding-right:24px!important}
.birzy.table-responsive a.apple-btn:hover{background:#fff;color:#000}
.birzy.table-responsive.mobileapps a.apple-btn:hover i.apple{background-image:url(/bitrix/templates/24hnew/components/bitrix/news.list/top10mobileapp/apple-h.svg)}
.birzy.table-responsive.mobileapps a.android-btn:hover{background:#fff;color:#7bbf33}
.birzy.table-responsive.mobileapps tr.border-tr td{padding:0!important}
@media (max-width: 600px) {
.birzy.table-responsive.mobileapps td.num .rgb-wrapper,.birzy.table-responsive.mobileapps td.num{display:none}
.birzy.table-responsive.mobileapps .bm-name a{font-size:9px}
body .birzy.table-responsive.mobileapps .app-load{flex-direction:column;width:auto}
.birzy.table-responsive.mobileapps td.bm-name{text-align:left;width:22%}
.birzy.table-responsive.mobileapps td a.voteajax{font-size:10px;display:flex;align-items:center}
body .birzy.table-responsive.mobileapps a.view{padding:7px 5px 6px;font-size:8px}
.bodycontent .birzy.table-responsive.mobileapps .bm-img{text-align:center;padding:0 10px!important}
.birzy.table-responsive a.apple-btn,.birzy.table-responsive a.android-btn{font-size:8px}
body .birzy.table-responsive.mobileapps .app-load{padding:0 8px 0 14px !important}
body .birzy.table-responsive a.apple-btn,body .birzy.table-responsive a.android-btn{padding-left:25px!important}
i.appple,i.android{left:6px!important;top:4px!important}
.bm-name .typeapp{font-size:8px}
.app-load a:nth-child(2){margin-top:5px}
.birzy.table-responsive.mobileapps tr.border-tr td{padding:0!important}
.panel-group-features .fa.fa-angle-down{width:auto;position:absolute;bottom:0;height:auto;left:50%;color:#c4c2c2}
.panel-group-features .panel-title a.collapsed:after{width:10px;height:10px;right:auto;background:url(/bitrix/templates/24hnew/css/../img/arrow-down.svg) center no-repeat;background-size:contain;bottom:8px;top:auto;left:50%;margin-left:-5px}
.panel-group-features .panel-title a:after{position:absolute;content:"";right:auto;left:50%;z-index:999;width:10px;height:10px;top:auto;background:url(/bitrix/templates/24hnew/css/../img/arrow-up.svg) center no-repeat;background-size:contain;bottom:8px;margin-left:-5px}
body div.birzy.mobileapps .table.table-striped.table-hover.top-bm tbody tr td.bm-img img{max-width:45px}
.typeapp:nth-child(2):before{display:none}
body .birzy.table-responsive.mobileapps tr{justify-content:left}
.birzy.table-responsive.mobileapps{border:none}
body .mobileapps .app-rating .fa-star{background:url(/bitrix/templates/24hnew/css/../images/mobile-star.svg) center no-repeat;height:14px;width:14px;margin-right:4px;background-size:contain;margin-top:-2px}
}
.mobileapps .app-rating .fa-star{background:url(/bitrix/templates/24hnew/css/../images/mobile-star.svg) center no-repeat;height:18px;width:18px;margin-right:7px}
.mobileapps .app-rating .fa-star:before{content:''}
@media (max-width: 400px) {
body .birzy.table-responsive.mobileapps tr{justify-content:left}
.birzy.table-responsive.mobileapps td a.voteajax{font-size:8px}
body .birzy.table-responsive.mobileapps .app-load{padding:0 8px 0 0 !important}
body .bodycontent .birzy.table-responsive.mobileapps .bm-img{text-align:center;padding:0 4px 0 8px !important}
body .bodycontent .birzy.table-responsive.mobileapps .bm-name,body .bodycontent .birzy.table-responsive.mobileapps .app-rating,.birzy.table-responsive.mobileapps .app-view{padding:10px 6px!important}
body .birzy.table-responsive.mobileapps .app-load{padding:0 6px!important}
body .birzy.table-responsive.mobileapps .bm-name a{font-size:8px}
}
@media (min-width: 768px) and (max-width: 1030px) {
body .birzy.table-responsive.mobileapps .app-load{padding-right:10px!important}
body .birzy.table-responsive.mobileapps td.num,body .birzy.table-responsive.mobileapps td.num .rgb-wrapper{display:none}
}
.full-article .best-bookmakers-wrapper .top-bm tr[id^=buckmekerdesc],.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td{border:none!important}
.best-bookmakers-wrapper .time-output-cell .rate-label{display:flex;align-items:center;width:auto}
.best-bookmakers-wrapper .time-output-cell .rate-label .rate-value.TIME_OUTPUT{text-align:left;text-align:left;font-size:12px;line-height:14px;max-width:118px}
.best-bookmakers-wrapper .time-output-cell .fa-clock-o:before,.best-bookmakers-wrapper .rev-link-new .fa-comments:before{display:none}
.best-bookmakers-wrapper .time-output-cell .time-output{display:block}
.best-bookmakers-wrapper td.num .rgb-wrapper{position:absolute;top:-13px;left:-60px;box-shadow:none;background:linear-gradient(270deg,#E2E2E2 0%,#EAEAEA 39.39%);z-index:0;text-align:right;color:#222;width:99px;height:99px;line-height:99px;padding-right:7px}
.best-bookmakers-wrapper.main_best_bookmakers td.num .rgb-wrapper{left:-65px;padding-right:12px}
.best-bookmakers-wrapper td.num .rgb-wrapper .rgb-counter{width:auto;box-shadow:none;height:auto;font-weight:600;font-size:15px}
.best-bookmakers-wrapper .top-bm .buckmekerrow td:first-child{overflow:hidden;border-radius:5px;min-width:40px;border:none!important}
.best-bookmakers-wrapper.main_best_bookmakers .top-bm .buckmekerrow td:first-child{border-left:1px solid #E6E6E6!important}
.best-bookmakers-wrapper.main_best_bookmakers .last_button{border-right:1px solid #E6E6E6!important}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td:last-child{border:none!important;font-weight:500}
.best-bookmakers-wrapper .buckmekerrow,.best-bookmakers-wrapper .buckmekerrow .num{overflow:hidden}
.best-bookmakers-wrapper .buckmekerrow{height:66px;background:#F5F5F5}
.best-bookmakers-wrapper .showhide-tr{background:#F5F5F5}
.best-bookmakers-wrapper .showhide-tr:hover{background:#F5F5F5}
.best-bookmakers-wrapper .showhide-tr td{padding-top:0!important;padding-bottom:0!important}
.best-bookmakers-wrapper .showhide-tr td span{font-style:normal;font-weight:600;font-size:12px;line-height:16px;color:#000;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer;padding:4px 50px 4px 40px}
.best-bookmakers-wrapper .showhide-tr td span.showdesc{display:inline-block}
.best-bookmakers-wrapper .showhide-tr td span.hidedesc{display:none}
.best-bookmakers-wrapper.main_best_bookmakers .buckmekerrow{background:#F7F7F7;border:1px solid #E6E6E6;border-bottom:none;border-left:none;border-radius:4px;overflow:hidden}
.best-bookmakers-wrapper.main_best_bookmakers .showhide-tr{border:1px solid #E6E6E6;border-top:none}
.best-bookmakers-wrapper.main_best_bookmakers .showhide-tr td{border-right:1px solid #E6E6E6}
.best-bookmakers-wrapper.main_best_bookmakers .buckmekerrow td{border-radius:4px}
.table-hover > tbody > tr.buckmekerrow:hover{background:none}
.best-bookmakers-wrapper .birzy i.fa-star{color:F0C143}
.best-bookmakers-wrapper a.bonus-btn{font-weight:500;font-size:14px;padding:8px 15px;display:inline-block;color:#fff;background:linear-gradient(168.13deg,#2AA1EA 24.58%,#0078CA 90.33%),#FFF;border-radius:100px}
.birzy.table-responsive a.bonus-btn img{display:inline-block;vertical-align:top;margin-right:5px;margin-left:0;position:relative;top:-.5px}
.best-bookmakers-wrapper .hidedesc{cursor:pointer;font-weight:400;background:url(/bitrix/templates/24hnew/images/hide-desc.svg) 75% 60% no-repeat #EEE;padding-right:19px}
.best-bookmakers-wrapper .showdesc{cursor:pointer;font-weight:400;background:url(/bitrix/templates/24hnew/images/show-desc.svg) 80% 60% no-repeat #EEE;padding-right:19px}
.best-bookmakers-wrapper .last_button .hidedesc:hover,.best-bookmakers-wrapper .last_button .showdesc:hover{color:#2a3056}
.best-bookmakers-wrapper .top-bm tbody tr td.bm-img img{margin-left:0}
.best-bookmakers-wrapper tr[id^=buckmekerdesc] .column_right .rate-label{min-width:auto;width:auto}
.best-bookmakers-wrapper tr[id^=buckmekerdesc] .column_right .rate-value{font-weight:400;font-size:15px;line-height:18px;color:#242424;float:none;position:relative;top:1px}
.best-bookmakers-wrapper.main_best_bookmakers tr[id^=buckmekerdesc] .column_right .rate-value{font-size:13px}
.best-bookmakers-wrapper .rate-value.TIME_OUTPUT.t2,.best-bookmakers-wrapper .rate-value.TIME_OUTPUT.t0,.best-bookmakers-wrapper .rate-value.TIME_OUTPUT.t1{color:#242424}
.best-bookmakers-wrapper.birzy .rate-label i.fa-check{text-align:center;color:#fff;width:20px;height:20px;border-radius:100%;background:linear-gradient(135deg,#39B100 0%,#2C8900 100%),#3BB54A;line-height:20px;margin-right:8px;position:relative;font-size:14px}
.best-bookmakers-wrapper.birzy .last_button{padding-right:16px!important}
.best-bookmakers-wrapper .column_left .tpl_default > div,.best-bookmakers-wrapper .column_right > div:not(.block-title-desc){padding:10px 0 2px}
.best-bookmakers-wrapper .block-title-desc{padding-left:0;font-size:18px;line-height:21px;font-weight:600;padding-bottom:6px;padding-top:0}
.best-bookmakers-wrapper.main_best_bookmakers .block-title-desc{font-size:16px}
.best-bookmakers-wrapper .buckmeckerdesc td{padding:0!important}
.best-bookmakers-wrapper tr[id^=buckmekerdesc] .rate-label{width:32.5%;font-size:15px}
.best-bookmakers-wrapper.main_best_bookmakers tr[id^=buckmekerdesc] .rate-label{font-size:13px}
.best-bookmakers-wrapper tr[id^=buckmekerdesc] .tpl_default .rating{width:53.5%}
.best-bookmakers-wrapper.birzy .bonus-cell a.registr:not(.btn-reg):not(.btn-no-rec),.best-bookmakers-wrapper .bottomlinks a.registr{font-size:14px;border-color:transparent;padding:6px 25px 7px;text-transform:none;font-weight:600!important;background:linear-gradient(180deg,#EE2B2B 0%,#D82525 100%),#FFF;border-radius:4px;margin-right:28px}
.best-bookmakers-wrapper.birzy.shordesc .bonus-cell a.registr:not(.btn-reg):not(.btn-no-rec){padding-left:16px;padding-right:16px}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td.last_button a,.best-bookmakers-wrapper.birzy td.last_button a.registr{font-style:normal;font-weight:500!important;font-size:14px;padding-left:20px;padding-right:21px;text-transform:inherit;color:#FFF;margin-right:0;max-width:87px;min-width:87px;background:linear-gradient(157.52deg,#39B100 0%,#2C8900 100%),linear-gradient(166.55deg,#2AA1EA 24.58%,#0078CA 90.33%),#FFF;border-radius:100px}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td.last_button a:hover,.best-bookmakers-wrapper.birzy td.last_button a.registr:hover{background:linear-gradient(157.52deg,#2C8900 0%,#2C8900 100%),linear-gradient(166.55deg,#2AA1EA 24.58%,#0078CA 90.33%),#FFF}
tr[id^=buckmekerdesc]{display:none}
.best-bookmakers-wrapper.birzy a.registr .fa-link{display:none}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .column_left{width:65%;padding-right:0;padding-top:18px}
.best-bookmakers-wrapper.birzy.main_best_bookmakers tr[id^=buckmekerdesc] .column_left{padding-left:7px}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .column_right{width:35%;padding-left:0;padding-top:18px}
.best-bookmakers-wrapper.birzy.not_main_bookmakers tr[id^=buckmekerdesc] .column_right div:nth-child(2){display:flex}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks .column_left{text-align:right;padding-top:12px}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks .column_right{padding-top:12px}
.paymnetblock{clear:both}
.best-bookmakers-wrapper .column_left > div:nth-child(odd),.best-bookmakers-wrapper.column_right .tpl_default > div:nth-child(odd){background:none}
.best-bookmakers-wrapper tr[id^=buckmekerdesc] .rate-value{font-size:15px;line-height:18px;color:#242424}
.best-bookmakers-wrapper a.voteajax{font-size:18px;display:flex;font-weight:500}
.best-bookmakers-wrapper a.voteajax .fa-star{font-size:28px;margin-right:6px;color:#F0C143}
.bodycontent .best-bookmakers-wrapper .top-bm .bm-img{width:20.5%}
.bodycontent .best-bookmakers-wrapper .star-cell{width:10%}
.bodycontent .best-bookmakers-wrapper .review-cell{width:11%}
.bottomlinks .column_right{text-align:right}
.best-bookmakers-wrapper.main_best_bookmakers .paymnetblock{padding-left:7px}
.best-bookmakers-wrapper .paymnetblock .block-title-desc{padding:19px 0}
.best-bookmakers-wrapper .paymnetblock{border-top:1px solid #f7f7f7;margin-top:19px}
.best-bookmakers-wrapper .rating .rate-line{height:4px;border-radius:100px}
.best-bookmakers-wrapper .star-cell .fa{top:0}
@media (min-width: 768px) {
.for_mobile.showmore-payments{display:none}
}
@media (max-width: 767px) {
.for_mobile.showmore-payments{display:block}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .column_right,.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .column_left{width:100%}
.best-bookmakers-wrapper.birzy td.num .rgb-wrapper{opacity:1}
.best-bookmakers-wrapper .time-output-cell{display:none}
body .best-bookmakers-wrapper tr[id^=buckmekerdesc] .rate-label{font-size:13px}
body .best-bookmakers-wrapper.birzy a.registr:not(.btn-reg):not(.btn-no-rec){padding:7px 11px}
body .best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks{display:flex;padding-left:0}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks .column_left{text-align:left:}
}
.best-bookmakers-wrapper.birzy .paynetsicons img{margin:0 8px 13px 0;max-width:50px}
.best-bookmakers-wrapper.birzy a.view{background:url(/bitrix/templates/24hnew/css/../images/view-arrow.svg) no-repeat #F5F5F5 91% center;border-radius:4px;border:none;text-transform:none;font-weight:600!important;font-size:14px;line-height:18px;color:#000;min-width:175px;padding:9px 35px 9px 22px}
.best-bookmakers-wrapper .tpl_default .rating{vertical-align:baseline}
.table-hover > tbody > tr.buckmekerrow:hover{background:#F5F5F5}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td.last_button span:hover,.top-bm .buckmekerrow td.last_button span:hover,.best-bookmakers-wrapper .top-bm .buckmekerrow td.last_button span:hover{color:#299BE5}
.buckmekerrow td.time-output-cell{padding-top:11px!important;padding-bottom:0!important}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td.last_button span.hidedesc:hover{background:url(/bitrix/templates/24hnew/images/hide-desc-h.svg) center right no-repeat}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td.last_button span..showdesc:hover{background:url(/bitrix/templates/24hnew/images/show-desc-h.svg) center right no-repeat}
.best-bookmakers-wrapper .table-hover > tbody > tr.border-tr:hover{background:none}
.best-bookmakers-wrapper.birzy .bonus-cell a.registr:not(.btn-reg):not(.btn-no-rec):hover{background:linear-gradient(180deg,#D11F1F 0%,#D11F1F 100%)}
.best-bookmakers-wrapper.birzy a.view:hover{background:url(/bitrix/templates/24hnew/css/../images/view-arrow.svg) no-repeat #E4E4E4 91% center}
.best-bookmakers-wrapper a.bonus-btn:hover{background:linear-gradient(168.13deg,#047BCD 24.58%,#047BCD 90.33%)}
@media(max-width: 760px) {
.best-bookmakers-wrapper .showhide-tr td{border-right:none}
.best-bookmakers-wrapper a.voteajax{position:relative;top:0}
.inner-titles .best-bookmakers-wrapper td.last_button span:not(.rgb-counter):not(.rgb-num){font-size:10px;font-weight:300}
.inner-titles .best-bookmakers-wrapper td.blue_bgr span:not(.rgb-counter):not(.rgb-num),.inner-titles .best-bookmakers-wrapper td span.number_l:not(.rgb-counter):not(.rgb-num){font-size:9px}
.best-bookmakers-wrapper a.voteajax .fa-star{font-size:17px;top:-1px}
.shordesc.best-bookmakers-wrapper a.voteajax .fa-star{font-size:25px;top:-1px}
.best-bookmakers-wrapper a.voteajax{font-size:12px}
.shordesc.best-bookmakers-wrapper a.voteajax{font-size:18px}
.best-bookmakers-wrapper .fa-comments{width:20px;min-width:auto;position:relative;top:3px;height:16px;background:url(/bitrix/templates/24hnew/images/review-top-bm.svg) no-repeat center/ contain}
.best-bookmakers-wrapper a.bonus-btn{font-size:9px;line-height:11px}
.best-bookmakers-wrapper .last_button span{font-size:10px;line-height:14px}
.birzy.table-responsive a.bonus-btn img{max-width:10px}
.best-bookmakers-wrapper.birzy .last_button{padding-right:10px!important}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td:last-child{text-align:right}
.best-bookmakers-wrapper a.bonus-btn{padding-left:7px;padding-right:7px}
.best-bookmakers-wrapper .buckmekerrow{height:38px}
.best-bookmakers-wrapper .top-bm .buckmekerrow td.blue_bgr a{min-width:85px}
.birzy.table-responsive .top-bm .last_button{width:21%}
.best-bookmakers-wrapper.birzy .paynetsicons img:nth-of-type(12n){margin-right:9px}
.birzy td.flag-td{display:none}
.best-bookmakers-wrapper .table-wrapper{overflow-x:hidden}
body .best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .column_right,.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .column_left{width:100%;padding-right:7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:7px}
.best-bookmakers-wrapper.birzy a.view{padding-left:12px;padding-right:25px;min-width:155px}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks .column_right,.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks .column_left{width:auto;text-align:left;margin-left:0;margin-right:0}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks .column_left{position:relative;left:25px}
.best-bookmakers-wrapper.main_best_bookmakers .showhide-tr td{border-right:none}
}
@media(max-width: 760px) and (min-width: 500px) {
.best-bookmakers-wrapper a.voteajax{-webkit-justify-content:center;justify-content:center}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .column_right,.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .column_left{width:100%;padding-left:7px}
body .best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks{-webkit-justify-content:flex-end;justify-content:flex-end}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td.last_button a,.best-bookmakers-wrapper.birzy td.last_button a.registr{font-size:9px;max-width:54px;min-width:auto;letter-spacing:.5px}
}
@media(max-width: 500px) {
.best-bookmakers-wrapper .showhide-tr td span{font-size:10px}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td.last_button a,.best-bookmakers-wrapper.birzy td.last_button a.registr{font-size:11px;min-width:auto;font-size:9px;letter-spacing:.5px}
.best-bookmakers-wrapper.main_best_bookmakers .showhide-tr{display:flex;-webkit-justify-content:center;justify-content:center}
.birzy.table-responsive a.registr:not(.btn-reg):not(.btn-no-rec){border:none}
.for_mobile:after,.showmore-payments_top:after{content:"";display:inline-block;width:5px;height:5px;margin-left:5px;position:relative;top:-2px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background:url(/upload/arrow_up.svg) no-repeat center / contain}
.for_mobile.arrow_up:after,.showmore-payments_top.arrow_up:after{content:"";display:inline-block;width:5px;height:5px;margin-left:5px;position:relative;top:-2px;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);background:url(/upload/arrow_up.svg) no-repeat center / contain}
.best-bookmakers-wrapper.birzy.main_best_bookmakers tr[id^=buckmekerdesc] .column_left{padding-left:7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.best-bookmakers-wrapper .showdesc{background:url(/bitrix/templates/24hnew/images/show-desc.svg) 75% 60% no-repeat #EEE}
.best-bookmakers-wrapper .hidedesc{background:url(/bitrix/templates/24hnew/images/hide-desc.svg) 75% 60% no-repeat #EEE}
.best-bookmakers-wrapper .showdesc,.best-bookmakers-wrapper .hidedesc{padding-right:12px;min-width:57px}
.best-bookmakers-wrapper.main_best_bookmakers .buckmekerrow td.blue_bgr{width:20%}
body .birzy.table-responsive .table tbody td:nth-child(2){border-left:1px solid #E6E6E6}
.best-bookmakers-wrapper.main_best_bookmakers .paymnetblock{padding-left:0}
.best-bookmakers-wrapper.shordesc a.voteajax .fa-star{position:relative;top:0}
.best-bookmakers-wrapper .block-title-desc{font-size:15px}
.showmore-payments_top.arrow_up{margin-left:0}
.best-bookmakers-wrapper tr[id^=buckmekerdesc] .column_right .rate-value{font-size:13px}
.best-bookmakers-wrapper .buckmekerrow{display:flex;align-items:center;justify-content:space-between;max-width:362px;height:47px;border-radius:0}
.best-bookmakers-wrapper.main_best_bookmakers .buckmekerrow{border-left:1px solid #E6E6E6;max-width:386px}
.best-bookmakers-wrapper.main_best_bookmakers .last_button{border-right:none!important}
body .birzy.table-responsive .table tbody td:nth-child(2){border-left:none}
}
@media(max-width: 375px) {
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td.last_button a,.best-bookmakers-wrapper.main_best_bookmakers .top-bm .buckmekerrow td.last_button a{padding-top:7px!important;padding-bottom:7px!important}
.best-bookmakers-wrapper.birzy.main_best_bookmakers tr[id^=buckmekerdesc] .column_left{width:95%}
.best-bookmakers-wrapper.main_best_bookmakers .buckmekerrow,.best-bookmakers-wrapper .buckmekerrow{display:flex;width:344px;align-items:center;justify-content:space-between;max-width:344px;height:47px;border-radius:0}
.best-bookmakers-wrapper.main_best_bookmakers .showhide-tr{width:344px}
.best-bookmakers-wrapper .buckmekerrow{width:323px}
body .birzy.table-responsive .table tbody td:nth-child(2){border-left:none}
.best-bookmakers-wrapper.main_best_bookmakers .last_button{border-right:none!important}
.showmore-payments_top.arrow_up{margin-left:-20px}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks .column_left{position:relative;left:5px}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .column_right,.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .column_left{width:100%;padding-left:7px}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td:last-child{text-align:left}
body div.birzy .table.table-striped.table-hover.top-bm tbody tr td.bm-img img{margin-left:8px}
.best-bookmakers-wrapper .last_button .hidedesc{margin-right:78px}
.best-bookmakers-wrapper.main_best_bookmakers .last_button .hidedesc{margin-right:0}
}
@media(max-width: 320px) {
.inner-titles .best-bookmakers-wrapper td.blue_bgr span:not(.rgb-counter):not(.rgb-num),.inner-titles .best-bookmakers-wrapper td span.number_l:not(.rgb-counter):not(.rgb-num){white-space:normal;text-align:left}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td.blue_bgr a span{white-space:normal;text-align:left}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks .column_left{left:0}
.best-bookmakers-wrapper .top-bm .buckmekerrow td.blue_bgr a{min-width:60px}
.best-bookmakers-wrapper .last_button .showdesc{padding-right:13px}
.best-bookmakers-wrapper a.bonus-btn{padding-left:3px;padding-right:3px}
body div.birzy .table.table-striped.table-hover.top-bm tbody tr td.bm-img img{max-width:40px}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .column_right,.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .column_left{margin-left:0;max-width:85%}
body .birzy.table-responsive .table tbody td:nth-child(2){width:10%}
.bodycontent .best-bookmakers-wrapper .star-cell{width:5%}
body .full-article .best-bookmakers-wrapper .top-bm tbody tr td.bm-img img{margin-left:0}
.full-article .best-bookmakers-wrapper .top-bm .buckmekerrow td:last-child{padding-right:0!important}
tr[id^=buckmekerdesc] .bottomlinks{max-width:300px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks .column_left,.bottomlinks .column_right{text-align:left}
.best-bookmakers-wrapper .top-bm tbody tr td.bm-img img{margin-left:0}
}
@media(max-width: 360px) {
body .best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.best-bookmakers-wrapper.birzy tr[id^=buckmekerdesc] .bottomlinks .column_left{left:0}
}
@media(max-width: 320px) {
.best-bookmakers-wrapper.main_best_bookmakers .buckmekerrow,.best-bookmakers-wrapper .buckmekerrow{max-width:290px;padding-right:10px}
.best-bookmakers-wrapper.main_best_bookmakers .showhide-tr{width:290px}
.bodycontent .best-bookmakers-wrapper .star-cell,body .birzy.table-responsive .table tbody td:nth-child(2){width:auto}
.best-bookmakers-wrapper.main_best_bookmakers .top-bm .buckmekerrow td.blue_bgr a{min-width:50px;max-width:50px;white-space:normal}
.time-output-cell{display:none}
.best-bookmakers-wrapper .buckmekerrow{max-width:265px;padding-right:0}
.shordesc thead .buckmekerrow .img_circle{width:120px;height:120px}
.best-bookmakers-wrapper.birzy.shordesc a.view{font-size:11px}
.best-bookmakers-wrapper.shordesc a.voteajax{font-size:14px}
.top_banner{height:50px!important}
}
@media (max-width: 767px) {
.top-bm-wrapper.best-bookmakers-wrapper .blue_bgr_mob a.bonus-btn img{max-width:28px}
.best-bookmakers-wrapper.best-bookmakers-wrapper .new-template-shordesc .fa-comments{height:24px;width:30px}
.best-bookmakers-wrapper.birzy.shordesc a.registr_mob:not(.btn-reg):not(.btn-no-rec){background:linear-gradient(180deg,#EE2B2B 0%,#D82525 100%),#FFF;border-radius:4px}
}
@media (min-width: 768px) {
.blockContentAbsolute div.offer:nth-of-type(3n+1){clear:left}
}
@media (min-width: 991px) {
.more-info.detail-articles.in-best-bookmakers .item{width:23.92%}
.more-info.bonus-list .item img{min-height:199px}
.more-info.bonus-list .bonus_title{display:block;min-height:39px}
.more-info.bonus-list > .item:nth-of-type(3n+1){clear:left}
.blockContentAbsolute div.offer:nth-of-type(3n+1){clear:left}
}
@media (max-width: 600px) and (min-width: 280px) {
.more-info.bonus-list .news-line .item:nth-child(2n+1){clear:left}
.more-info.bonus-list .bonus_title{display:block;min-height:58px}
#bukmekerbonus .news-line{display:block}
.more-info.bonus-list > .item:nth-of-type(2n){clear:left}
}
@media (max-width: 767px) and (min-width: 601px) {
.more-info.bonus-list .bonus_title{display:block;min-height:58px}
#bukmekerbonus .news-line{display:block}
.more-info.bonus-list > .item:nth-of-type(3n+1){clear:left}
}
/* End */


/* Start:/bitrix/templates/24hnew/css/media.css?170048817410727*/
@media (min-width:280px) and (max-width:600px) {
.wrap{padding-top:135px}
h3{text-align:center}
.slogan,.search,#sidebar,.nav-tabs{display:none}
.navLeft img{display:block;margin:0 auto}
.navbar-nav{margin:0}
.navbar-collapse.in{padding:0}
.navLeft li a{padding:10px 0;border-top:1px solid #3B3D54;border-bottom:1px solid #292A2D}
.top-stavki .stavka{margin-right:0}
.menu-sport ul li a i.icon-football{background-position:-25px -242px!important}
.menu-sport ul li a i.icon-hockey{background-position:-25px -276px!important}
.menu-sport ul li a i.icon-tennis{background-position:-25px -309px!important}
.menu-sport ul li a i.icon-basketball{background-position:-25px -343px!important}
.menu-sport ul li a i.icon-baysball{background-position:-25px -377px!important}
.menu-sport ul li a i.icon-valeyball{background-position:-25px -411px!important}
.menu-sport ul li a i.icon-biatlon{background-position:-25px -445px!important}
.menu-sport ul li a i.icon-boks{background-position:-25px -479px!important}
.menu-sport ul li a i.icon-darts{background-position:-25px -514px!important}
.menu-sport ul li a i.icon-skachki{background-position:-25px -547px!important}
.menu-sport ul li a i.icon-bega{background-position:-25px -581px!important}
.menu-sport ul li a i.icon-formula{background-position:-25px -616px!important}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > .active > a:hover{border-bottom:1px solid #131838;background:#181F46;color:#fff}
.mobileMenu{display:block!important;text-align:center;padding-top:10px;background:#DEDEDE;margin:0 -17px;padding-bottom:15px}
.top-3 ul{width:135px;margin:0 auto}
.top-3 h4{color:#2A3056;text-transform:uppercase;font-size:14px;font-weight:700;margin-bottom:20px}
.menu-left{width:170px;margin:0 auto;margin-top:40px}
.menu-left ul li{margin-top:12px}
.menu-left ul li a{color:#2A3056;font-weight:700;font-size:14px}
.menu-sport{width:172px;margin:0 auto;margin-top:40px}
.menu-sport h4{color:#2a3056;text-transform:uppercase;font-size:12px;font-weight:700;margin-bottom:20px}
.menu-sport ul li{margin-top:10px}
.menu-sport ul li a{color:#2A3056;font-weight:700;font-size:14px}
a.hide-sport{color:#2a3056;font-size:11px;border-bottom:1px dotted}
.more-info .item,.news-item,.inner h1,.breadcrumb{text-align:center}
.bonus .image img,.hometable,.lider{width:100%}
.more-info .item{float:left;width:47%}
.news-item .image img,.rating .lider{width:100%}
.search-mobile{float:right!important;color:#BABCC8;font-size:18px;padding:4px 0;display:block!important}
.other-stavki .stavka{margin:0}
.navbar-toggle{float:left;font-weight:600;margin:0 5px 0 0;width:10%;padding:5px 0}
.navbar-toggle .icon-bar{background:#babcc8}
header{padding:0;padding-bottom:0;padding:0 0;padding-bottom:0;height:auto;position:fixed;top:0}
.fa-search::before{margin-right:15px}
.logo-img{float:none!important;margin:0 auto 0 10px;text-align:center;width:70%}
.logo{padding:0}
.navbar{background:rgba(0,0,0,0) none repeat scroll 0 0;text-align:center;overflow-x:hidden}
.rating{width:100%}
.rating h3{width:100%;padding:0}
.rating .lider .title img{float:none;margin:10px 0}
.rating .lider .title{text-align:center}
.rating .lider .description .text{float:none;text-align:center}
.rating .lider .description .button{float:none;text-align:center}
/* #content{padding:20px 0 0 0;} */ /*set 0 after NY*/
#content{margin-top:-4em;padding:0}
.news{margin-top:0;margin-bottom:20px;width:100%;padding:0}
.social-footer{display:block;font-size:20px;padding:0}
.logo-footer{float:left}
.bottom{float:left;text-align:center}
.bonus .description,.news-item .description{width:100%;margin:0;margin-top:20px;text-align:center}
.inner{padding:30px 10px!important;width:100%}
.bonus .image{float:none;margin:0 auto;text-align:center;width:100%}
.news-item .image{float:none;margin:0 auto;max-width:60%}
.bonus{width:100%}
.rate-table td{padding:10px 0!important}
.news .item .data{float:none;margin:0}
.news .item .data span{display:initial}
.news .item{border-radius:3px;padding:0;width:100%;float:left;margin-right:5px;text-align:left;margin-bottom:10px}
.offers .offer{text-align:center;border-bottom:none;width:100%!important;padding-bottom:0;}
.offers .offer .img img{margin:0 auto;width:67%}
.index .offers .offer .img img{margin:0 auto;width:100%;}
.offers{float:none;padding:0}
.meta-titles{text-align:center;width:100%;margin-top:15px}
.inner-titles{text-align:center!important;width:100%;border-bottom:1px solid #f0f0f0}
.inner-titles li{text-align:justify!important}
.inner-titles p{text-align:justify!important}
.inner-titles img{margin:0 auto;text-align:center;float:none;max-width:100%;margin-bottom:15px}
.actions{width:100%}
/* .presentblock .gift_link{top:65px} */
.presentblock .gift_link{top:-6px}
}
@media (min-width:600px) and (max-width:1200px) {
.actions{width:auto;float:none}
.meta-titles{width:auto}
.inner-titles img{margin-right:12px}
.about_us .inner-titles img {margin: 0 auto; float: none;}
}



@media (min-width:800px) and (max-width:1030px) { 
	.breadcrumb {margin-top:20px;}
}


@media (min-width:768px) and (max-width:1200px) {
	.inner-titles img{margin-right:45px}
	.showMoreMain.mob-forecasts {display: block;}
    #content .seo {width: 100%;}
	#content .seo p, body .all-pluses  {max-width: 100%;}
}


@media (min-width:600px) and (max-width:1200px) {
.navbar .container{width:auto;padding:0}
.navbar-nav > li{width:100%}
.inner{padding:30px 10px!important;width:100%}
#content.inner{padding-top:180px!important}
.navLeft li a{padding:10px 0;border-top:1px solid #3B3D54;border-bottom:1px solid #292A2D}
.top-stavki .stavka{margin-right:0}
.menu-sport ul li a i.icon-football{background-position:-25px -242px!important}
.menu-sport ul li a i.icon-hockey{background-position:-25px -276px!important}
.menu-sport ul li a i.icon-tennis{background-position:-25px -309px!important}
.menu-sport ul li a i.icon-basketball{background-position:-25px -343px!important}
.menu-sport ul li a i.icon-baysball{background-position:-25px -377px!important}
.menu-sport ul li a i.icon-valeyball{background-position:-25px -411px!important}
.menu-sport ul li a i.icon-biatlon{background-position:-25px -445px!important}
.menu-sport ul li a i.icon-boks{background-position:-25px -479px!important}
.menu-sport ul li a i.icon-darts{background-position:-25px -514px!important}
.menu-sport ul li a i.icon-skachki{background-position:-25px -547px!important}
.menu-sport ul li a i.icon-bega{background-position:-25px -581px!important}
.menu-sport ul li a i.icon-formula{background-position:-25px -616px!important}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > .active > a:hover{border-bottom:1px solid #131838;background:#181F46;color:#fff}
.mobileMenu{display:block!important;text-align:center;padding-top:10px;background:#DEDEDE;margin:0 -17px;padding-bottom:20px}
.top-3 ul{width:135px;margin:0 auto}
.top-3 h4{color:#2A3056;text-transform:uppercase;font-size:14px;font-weight:700;margin-bottom:20px}
.menu-left{width:170px;margin:0 auto;margin-top:40px}
.menu-left ul li{margin-top:12px}
.menu-left ul li a{color:#2A3056;font-weight:700;font-size:14px}
.menu-sport{width:172px;margin:0 auto;margin-top:40px}
.menu-sport h4{color:#2a3056;text-transform:uppercase;font-size:12px;font-weight:700;margin-bottom:20px}
.menu-sport ul li{margin-top:10px}
.menu-sport ul li a{color:#2A3056;font-weight:700;font-size:14px}
a.hide-sport{color:#2a3056;font-size:11px;border-bottom:1px dotted}
.navbar-nav{margin:0}
.navbar-collapse.in{padding:0;overflow-x:hidden}
.navLeft img{display:block;margin:0 auto}
.news-offers,.rating .lider{width:100%;float:left}
.news-item .image{width:46%}
.inner-titles img{display:block}
#content{padding-top:70px}
.other-stavki .stavka{width:48.3222%}
.inner h1{text-align:center}
body{padding:0}
h3{text-align:center}
.more-info .item{text-align:center;width:31.333333%;float:left}
.slogan,.search,#sidebar,.nav-tabs,.menu{display:none}
.black ul.menu{display:block}
.search-mobile{float:right!important;color:#BABCC8;font-size:18px;padding:4px 0;display:block!important}
.navbar-toggle{float:left;margin:0;display:block}
.navbar-toggle .icon-bar{background:#babcc8}
header{padding:0;padding-bottom:0;height:auto;position:fixed;top:0}
.logo-img{float:none!important;margin:0 auto;width:90%;text-align:center}
.logo{padding:0;width:100%}
.top-stavki .stavka{width:49%;float:left;margin-right:5px;padding:0 10px}
.other-stavki{width:100%}
.other-stavki .stavka{width:50%;float:left;padding:0 5px;margin-right:0}
.news{width:48%;padding:0;padding:20px 0}
.news .item{width:100%;float:left;margin-left:0;border-bottom:1px solid #E4E4E4;padding-bottom:20px}
.news .item .data{float:none}
.news .item .data span{display:initial}
.offers{padding:0}
.offers .offer{width:31.888888%;height:285px;float:left;margin-left:10px;padding-bottom:13px!important;text-align:center}
.rate-table{width:100%}
.navbar-nav{padding:0;text-align:center;float:none}
.navbar-right{padding:0 85px}
}
@media (min-width:600px) and (max-width:991px) {
.offers .offer{width:31.11%;height:auto}
}
@media screen and (min-width:330px) and (max-width:365px) {
.table-responsive > .table{margin-bottom:0;zoom:.9}
}
@media screen and (min-width:310px) and (max-width:330px) {
.table-responsive > .table{margin-bottom:0;zoom:.8}
}
@media screen and (min-width:280px) and (max-width:310px) {
.table-responsive > .table{margin-bottom:0;zoom:.7}
}
@media (max-width:1205px) and (min-width:1200px) {
.navbar{min-height:0;text-align:center;margin-top:10px;position:relative!important}
.navbar-collapse.collapse{display:none}
.collapse.in{display:block!important}
}
@media (min-width:1205px) {
.navbar-collapse.collapse{display:block!important}
}
@media (min-width:768px) and (max-width:1200px) {
.search-mobile input[type="text"]{width:100px}
}
@media (max-width:767px) {
.search-mobile input[type="text"]{width:30px}
i.mainIco.icon-world-cup{display:none}
}
@media (max-width:600px) {
#main-content .top-stavki .stavka{max-height:212px}
.desc-link{display:none}
.mobile-banner-link,.mob-all-main{display:block}
.mobile-banner-link img{width:100%}
.mob-all-main{color:#2ba4ed;font-family:'Roboto',sans-serif;font-size:14px;font-weight:400;border:none;background-color:transparent;padding:0;text-transform:uppercase;display:block;text-align:right}
.maincol2-padding .menu-left.menu-sport ul li a span:not(.kinds){width:100%;height:100px}
.maincol2-padding .menu-left.menu-sport ul ul{width:33%!important;min-height:124px!important}
}
@media (max-width:380px) {
/* .presentblock .gift_link{top:50px!important} */
h1.main{font-size:21px}
}
@media (max-width:279px) {
.presentblock .gift_link{top:-80px}
}
/* End */


/* Start:/bitrix/templates/24hnew/css/font-awesome_custom.css?1700488174796*/
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
.fa-3x{font-size:3em}
.fa-fw{width:1.28571429em;text-align:center}
.fa-search:before{content:'\e800'}
.fa-flag:before{content:'\e801'}
.fa-star:before{content:'\e802'}
.fa-check:before{content:'\e803'}
.fa-eye:before{content:'\e804'}
.fa-twitter:before{content:'\f099'}
.fa-facebook:before{content:'\f09a'}
.fa-caret-down:before{content:'\f0dd'}
.fa-spinner:before{content:'\f110'}
.fa-apple:before{content:'\f179'}
.fa-vk:before{content:'\f189'}
.fa-telegram:before{content:'\f2c6'}
.fa-instagram:before{content:'\f32d'}
/* End */


/* Start:/bitrix/templates/24hnew/components/bitrix/menu/mobile_css/style.css?17004881731385*/
.mobmenu_left label{cursor:pointer}
@media (min-width:1301px){.mobmenu_left{display:none}}
.mobmenu{position:fixed;top:0;left:0;background:#f3f3f3;width:284px;height:100%;border-right:1px solid #e0e0e0;transform:translate3d(-284px,0,0);transition:transform .35s;z-index:999999}
.mobmenu label.menu-toggle{position:absolute;right:-60px;width:60px;height:60px;line-height:0;display:block;padding:0;text-indent:-9999px;background:url(/bitrix/templates/24hnew/components/bitrix/menu/mobile_css/menu.svg) 50% 50%/25px 25px no-repeat}
@media (max-width:380px){.col-lg-8{left:1em}}
@media (min-width:381px) and (max-width:730px){.col-lg-8{left:1em}}
@media (min-width:1200px) and (max-width:1300px){.col-lg-8{left:2em}}
.menu-checkbox:checked + .mobmenu label.toggle{display:none}
.mobmenu ul li{padding-left:12px;border-bottom:1px solid #e0e0e0}
.mobmenu ul li > label{background:url(/bitrix/templates/24hnew/components/bitrix/menu/mobile_css/right-arrow.svg) 100% 50%/16px 16px no-repeat}
.mobmenu ul li a,.mobmenu ul li label{display:block;font-size:14px;width:87%;line-height:35px;text-decoration:none;color:#000}
.mobmenu ul li a:hover,.mobmenu ul li label:hover{color:#666}
.menu-checkbox{display:none}
.mobmenu .mobmenu label.menu-toggle{display:none}
.menu-checkbox:checked + .mobmenu{transform:translate3d(0,0,0)}
.mobmenu .mobmenu_social{display:flex;max-width:5em;padding-top:7px;border:none}
.mobmenu .mobmenu_social a{color:#0c83d3}
.mobmenu .mobmenu_social a:hover{color:#047bcd}
/* End */


/* Start:/bitrix/templates/24hnew/components/bitrix/menu/default_new/style.min.css?170048817358*/
.navLeft li.dropdown:hover > .dropdown-menu{display:block}
/* End */


/* Start:/bitrix/templates/24hnew/components/bitrix/news.list/frame-bonus-list/style.css?1700488173131*/
div.news-list{word-wrap:break-word}
div.news-list img.preview_picture{float:left;margin:0 4px 6px 0}
.news-date-time{color:#486DAA}
/* End */


/* Start:/bitrix/templates/24hnew/components/bitrix/breadcrumb/template_new/style.min.css?1700488174448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/24hnew/components/bitrix/menu/vertical_multilevel_new/style.min.css?17004881732111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/24hnew/components/bitrix/menu/vertical_multilevel_new/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/bitrix/templates/24hnew/components/bitrix/menu/vertical_multilevel_new/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/24hnew/components/bitrix/menu/vertical_multilevel_new/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/bitrix/templates/24hnew/components/bitrix/menu/vertical_multilevel_new/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/bitrix/templates/24hnew/components/bitrix/menu/vertical_multilevel_new/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/bitrix/templates/24hnew/components/bitrix/news.list/bk-news_new/style.css?1700488173131*/
div.news-list{word-wrap:break-word}
div.news-list img.preview_picture{float:left;margin:0 4px 6px 0}
.news-date-time{color:#486DAA}
/* End */


/* Start:/bitrix/templates/24hnew/components/bitrix/news.list/news_main_new/style.css?1700488173131*/
div.news-list{word-wrap:break-word}
div.news-list img.preview_picture{float:left;margin:0 4px 6px 0}
.news-date-time{color:#486DAA}
/* End */


/* Start:/bitrix/templates/24hnew/components/bitrix/menu/bottom-menu/style.min.css?1700488173490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/24hnew/components/bitrix/menu/bottom-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/24hnew/styles.css?17779892784605*/
#result_type_menu{list-style:none;font-weight:700;display:inline-block;vertical-align:bottom}
#result_type_menu li{float:left;margin-right:10px;margin-bottom:5px;position:relative;display:block}
#result_type_menu li a{display:block;padding:5px;color:#fff;background:#365d98;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,0.75);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
#result_type_menu li a:hover,#result_type_menu li.selected a{color:#fff;background:#2e4f81;background:rgba(46,79,129,0.75);text-decoration:underline}
#result_type_menu ul{list-style:none;position:absolute;left:-9999px;opacity:0;-webkit-transition:.25s linear opacity;z-index:500}
#result_type_menu ul li{padding-top:1px;float:none;left:-80px}
#result_type_menu ul a{white-space:nowrap;display:block}
#result_type_menu li:hover ul,#result_type_menu .submenu_show ul{left:0;opacity:1}
#result_type_menu li:hover a{background:#2e4f81;background:rgba(46,79,129,0.75);text-decoration:underline}
#result_type_menu li:hover ul a{text-decoration:none;-webkit-transition:-webkit-transform .075s linear}
#result_type_menu li:hover ul li a:hover{background:#365d98;background:rgba(54,93,152,0.75);text-decoration:underline;-moz-transform:scale(1.05);-webkit-transform:scale(1.05)}
.stavka{cursor:pointer}
.offers .offer:hover .title a{color:#000;text-decoration:underline}
.top-stavki .stavka:hover a.cat-link,.top-stavki .stavka:hover a.title,.other-stavki .stavka:hover .titles a.cat-link{text-decoration:underline}
.seo,#content .seo p{font:12px/20px Helvetica,sans-serif}
#content .seo p{margin:0 0 5px}

/*
.burger-submenu {
    background: url('/bitrix/templates/24hnew/img/burger-menu-svgrepo-com.svg');
    background-size: auto;
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
    padding: 10px !important;
}
*/
.nav-icon {
padding: 10px 5px 5px 5px !important;
}

.event-linking-hub {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.event-linking-hub li {
    width: 205px;
    background-color:#ffffff;
    filter:drop-shadow(0px 4px 12px rgba(0,0,0,0.05000000074505806));
    padding-left: 12px;
    padding-right :9px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
    font-weight: bold;
}

.event-linking-hub li a div {
    display: flex;
    gap: 5px;
    align-items: center;
}

.event-linking-hub img {
    margin-right: 0px !important;
    border-radius: 0px !important;
    margin-bottom: 0px !important;
}

.event-linking-hub li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
}

.event-linking-hub li a:hover {
    color: #06349f;
}

.event-linking-hub li a::after {
    content: ' ';
    background: url('/icons/arrow-right.svg');
    height: 15px;
    width: 15px;
    display: block;
}

.event-linking-bottom h2 {
    font-size: 24px !important;
    font-weight: bold !important;
}

.event-linking-bottom_box {
    background: #fff;
    padding: 20px;
    display: flex;
    flex-direction: column;
    font-size: 16px;
}

.event-linking-bottom_row {
    display: flex;
    gap: 5px;
}

.event-linking-bottom_row ul {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 0px !important;
    list-style: none !important;
}

.eventsections.list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
} 

.eventsections.list li {
    text-align: left !important;
    padding: 0px !important;
    margin: 0px !important;
    width: fit-content !important;
    top: 0px !important;
    position: static;
}

.eventsections.list li a {
    height: fit-content;
    display: flex;
    align-items: center;
    gap: 10px;
}

.eventsections.list li a span {
font-size: 16px !important;
    font-weight: 600 !important;
    font-family: Arial;
}

.eventsections.list li a:after {
    content: ' ';
    background: url('/icons/arrow-blue.svg');
    height: 15px;
    width: 15px;
    display: block;
}

.eventsections.list li i {
    display: none !important;
}

@media(max-width: 620px) {
    .eventsections.list {
         grid-template-columns: 1fr 1fr !important;
     }

    .eventsections.list li {
        width: 100% !important;
    }
    
    .eventsections.list li a {
        justify-content: space-between;
    }
    
    .eventsections.list li a span {
        font-size: 13px !important;
    }
}

.event-linking-bottom_row ul {
    padding-left: 0px !important;
}

.event-linking-bottom_row ul li {
    padding: 0px !important;
    margin-bottom: 0px !important;
}

.event-linking-bottom_row ul li:after {
    display: none;
}
/* End */


/* Start:/bitrix/templates/24hnew/template_styles.css?1779514909195790*/
.presentblock {
  position: relative
}

.box.section-block p {
  text-align: left !important;
}

@media screen and (min-width: 800px) {
  .sticky {
    position: sticky;
    top: 15px;
  }
}

.icon-check::before {
  content: '✔️';
  display: inline-block;
  margin-right: 8px;
}

.icon-laptop::before {
  content: '💻';
  display: inline-block;
  margin-right: 8px;
}

.icon-present::before {
  content: '🎁';
  display: inline-block;
  margin-right: 8px;
}

.icon-promocod::before {
  content: '🔥';
  display: inline-block;
  margin-right: 8px;
}

.icon-app::before {
  content: '📱';
  display: inline-block;
  margin-right: 8px;
}

.icon-tv::before {
  content: '🎥';
  display: inline-block;
  margin-right: 8px;
}

.table-advantages table {
  border-collapse: collapse;
}

.table-advantages td,
th {
  border: none;
  padding: 15px;
  text-align: left;
}

.table-advantages td a {
  color: #66BEF5;
  font-weight: 400;
}

.table-advantages tr {
  border: 1px solid #ddd;
}

.p-20 {
  padding: 20px;
}

.content-tabs_bk {
  display: flex;
  align-items: center;
  gap: 5px;
  background: #fff;
  width: 100%;
  padding: 15px 19px;
  margin: 15px 0;
  border: 1px solid #E2E2E2;
  box-shadow: 0px 4px 12px 0px #0000000D;
  text-align: center;
}

.btn.btn-primary.registr {
  margin: 10px 0 20px;
}

.table-advantages td {
  border-right: 1px solid #ddd;
}

.tab-bk_item {
  display: flex;
  font-family: Arial;
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 21.18px;
  color: #010101;
  background: #F7F7F7;
  border: 1px solid #EAEAEA;
  border-radius: 3px;
  padding: 8px 10px;
}

@media (max-width: 1000px) {
  .table-advantages {
    overflow: scroll;
    width: 100%;
  }

  .table-advantages table {
    width: 700px;
  }

  .content-tabs_bk {
    padding: 15px 10px !important;
    overflow-x: scroll;
    align-items: unset !important;
  }

}

@media (max-width: 600px) {
  .flex-reverse {
    flex-direction: column-reverse !important;
  }

  .tab-bk_item {
    font-size: 14px !important;
    padding: 5px 8px !important;
    white-space: nowrap;
  }

  .sticky {
    display: block !important;
    padding-left: 0px;
    padding-right: 0px;
  }
}


.mt-25 {
  margin-top: 25px;
}

.box blockquote {
  border-left: 0px;
  background: #E4F0FF;
  font-size: 16px;
}

.header_gift {
  display: none;
  position: absolute;
  width: 400px;
  right: 0;
  background: #fff;
  z-index: 100
}

.presentblock:hover .header_gift,
.header_gift img {
  display: block
}

.more-info.author .title {
  font-size: 16px;
  font-weight: 700
}

.more-info.author .name a {
  border-bottom: 1px dotted;
  color: #000;
  font-size: 15px;
  font-style: italic;
  text-decoration: none
}

.leftH {
  color: #2a3056;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase
}

.article-rel-wrapper ul {
  list-style-type: disc;
  padding-left: 25px
}

.topline {
  padding: 15px;
  max-width: 100%;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 0
}

.topline div {
  padding: 0 5px
}

.topline p {
  font-size: 12px;
  margin: 0;
  text-align: justify;
  width: 90%;
  color: #000
}

.topline p span {
  float: right;
  font-size: 30px;
  color: #000;
  cursor: pointer
}

.box-modal_close {
  position: absolute;
  right: 7px;
  top: 10px;
  font-size: 11px;
  line-height: 15px;
  color: #999;
  cursor: pointer
}

.topline {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100
}

.nomobile {
  display: flex;
  justify-content: center;
  margin: 1em 0
}

.topline.cookies {
  width: 50%;
  position: fixed;
  bottom: 15px;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #2A3056F7;
  padding: 15px 25px;
  left: 0;
  border-radius: 5px;
  gap: 65px;
  box-shadow: 0px 4px 32px 0px #00000040;
  border: none !important;
}

.topline.cookies p {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0%;
  color: #fff;
  margin: 0;
}

.topline.cookies p a {
  color: #66BEF5;
}

.topline.cookies p a:hover {
  text-decoration: underline;
}

button.box-modal_close.arcticmodal-close {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700 !important;
  font-size: 12px !important;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #fff !important;
  border-radius: 100px !important;
  width: 175px;
  height: 30px;
  background: linear-gradient(135deg, #39B100 0%, #2C8900 100%);
  position: unset !important;
  border: none !important;
  outline: none !important;
}

@media (max-width:767px) {
  .cookie {
    width: auto;
    left: 0;
    margin: 0 20px;
    flex-direction: column;
    gap: 10px;
    padding: 10px 15px;
  }

  .cookie p {
    font-size: 12px;
    text-align: center;
  }

  button.box-modal_close.arcticmodal-close {
    height: 25px;
  }
}

@media (max-width:530px) {
  #content .topfaq h2.main {
    width: 100%;
    text-align: left;
    padding-left: 60px
  }

  .topline p {
    line-height: 1.38;
    width: 95%;
    margin: 0 auto
  }

  .topline.cookies p {
    width: 100%
  }

  .marker.last.timer {
    display: none
  }

  .topline .box-modal_close img {
    max-width: 13px
  }

  .topline div {
    padding: 0
  }

  div.topline.cookies {
    width: 100%;
    border-radius: 0;
    bottom: 0
  }
}

@media(max-width:1300px) {
  .nomobile {
    display: none
  }
}

.nav>li>span {
  color: #fff;
  padding: 19.5px 14px;
  letter-spacing: -.4px;
  line-height: 21px;
  position: relative;
  display: block;
  font-weight: 600;
  cursor: pointer;
}

.dropdown-menu>li>span {
  color: #fff;
  padding-top: 15.5px;
  padding-bottom: 13.5px;
  display: block;
  padding: 15px 20px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  cursor: pointer;
}

.pb-5 {
  padding-bottom: 5px;
}

.dropdown-submenu:hover>.dropdown-menu-3 {
  display: block;
  position: absolute;
  left: 160px;
  margin-top: 1px;
}

.navLeft .dropdown-submenu>.dropdown-menu {
  bottom: 0px !important;
}

.parent.open>.drop-wrap>.png {
  display: block !important;
}

.sidebar {
  color: #333333;
}

.sidebar__item {
  background-color: #ffffff;
  margin-bottom: 20px;
  padding: 15px 15px;
  border: 1px solid #E2E2E2;
}

.sidebar__item:last-child,
.sidebar__item:only-child {
  margin-bottom: 0;
}

.sidebar__menu {}

.sidebar__item-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ECEAEA;
}

.sidebar__menu-list {
  margin: 0;
  padding: 0;
}

.sidebar__menu-list li {
  margin-bottom: 12px;
}

.sidebar__menu-list li:last-child {
  margin-bottom: 0;
}

.sidebar__menu-list li a {
  transition: color .2s ease;
  display: flex;
  align-items: center;
  gap: 3px;
}

.sidebar__menu-list li a img {
  width: 15px;
}

.sidebar__menu-list li a:hover {
  color: #2A3056;
}

.sidebar__bonuses {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.sidebar__bonuses-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  padding: 10px 10px;
  border-radius: 5px;
  border: 1px solid #EAEAEA;
}

.sidebar__bonuses-logo {
  display: flex;
  width: 83px;
  height: 30px;
}

.sidebar__bonuses-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.sidebar__bonuses-size {
  position: relative;
  padding-left: 19px;
  color: #34A101;
  font-size: 14px;
  font-weight: 700;
}

.sidebar__bonuses-size::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  background: url(/bitrix/templates/24hnew/img/ico-gift-primary.svg) 50% 50% / 100% no-repeat;
  transform: translateY(-50%);
}

.sidebar__bonuses-get {
  width: 100%;
  height: 30px;
}

.btn-accent {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
  font-size: 14px;
  background: linear-gradient(135deg, #39B100 0%, #2C8900 100%);
  border-radius: 100px;
}

.btn-accent:hover {
  background: linear-gradient(157.52deg, #2C8900 0%, #2C8900 100%), linear-gradient(166.55deg, #2AA1EA 24.58%, #0078CA 90.33%), #FFF;
  border: none;
  color: #ffffff !important;
}

.sidebar__links {}

.sidebar__links-list li {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ECEAEA;
}

.sidebar__links-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

.sidebar__links-list li a {
  position: relative;
  display: block;
  padding-left: 19px;
  font-size: 14px;
  line-height: 120%;
  transition: color .2s ease;
}

.sidebar__links-list li a:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 5px;
  height: 9px;
  background: url(/bitrix/templates/24hnew/img/arrow-link.svg) 50% 50% / 100% no-repeat;
}

.sidebar__links-list li a:hover {
  color: #66BEF5;
}

.sidebar__tiles {}

.sidebar__tiles-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px 10px;
}

.sidebar__tiles-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  border-radius: 5px;
  border: 1px solid #EAEAEA;
  transition: border-color .2s ease;
}

.sidebar__tiles-item:hover {
  border-color: #2A3056;
}

.sidebar__tiles-item img {
  width: 83px;
  height: 30px;
  object-fit: contain;
}

.sidebar__rating {
  padding: 15px 0;
}

.sidebar__rating .sidebar__item-title {
  padding-left: 15px;
  padding-right: 15px;
}

.sidebar__rating-list {
  margin-bottom: 15px;
}

.sidebar__rating-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 12px;
  margin-bottom: 10px;
  padding: 0 20px 15px 28px;
  border-bottom: 1px solid #ECEAEA;
}

.sidebar__rating-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

.sidebar__rating-place {
  position: absolute;
  top: 4px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background-color: #EDEDED;
  font-size: 13px;
  font-weight: 700;
}

.sidebar__rating-title {}

.sidebar__rating-title img {
  width: 83px;
  height: 28px;
  object-fit: contain;
}

.sidebar__rating-stat {
  position: relative;
  padding-left: 18px;
  font-size: 13px;
  font-weight: 700;
}

.sidebar__rating-stat::before {
  content: '';
  position: absolute;
  display: block;
  top: 3px;
  left: 0;
  width: 13px;
  height: 13px;
  background: url(/bitrix/templates/24hnew/img/ico-star.svg) 50% 50% / 100% no-repeat;
}

.sidebar__rating-bonus {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  background-color: #EFFDE9;
  padding: 5px 12px;
  color: #34A101;
  font-size: 14px;
  font-weight: 700;
  border: 1px dashed #3CE420;
}

.sidebar__rating-get {
  width: 100%;
  height: 30px;
}

.sidebar__rating-all {
  margin-left: 15px;
}

.link-all {
  position: relative;
  display: inline-block;
  padding-right: 18px;
  color: #66BEF5 !important;
  font-size: 14px;
  line-height: 130%;
  transition: color .2s ease;
}

.link-all::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: 9px;
  background: url(/bitrix/templates/24hnew/img/all-link.svg) 50% 50% / 100% no-repeat;
  transform: translateY(-50%);
}

.link-all:hover {
  color: #4eb4f3;
  text-decoration: underline;
}

.ancorMenu.col-lg-3 {
  width: 24%;
}

.col-lg-9.inner,
.col-lg-9.col-sm {
  width: 76%;
}

.open-mobile-menu {
  display: none;
}


@media (max-width: 700px) {
  .col-lg-9.inner {
    width: 100%;
  }

  .ancorMenu.col-lg-3 {
    width: 100%;
  }


  .open-mobile-menu {
    display: block;
    position: relative;
    top: -55px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
  }

  .open-mobile-menu.active {
    z-index: 80;
  }

}

.text td {
  border: 1px solid black !important;
}

.rate-bookmaker__wrapper {
  margin-bottom: 30px;
}

.rate-bookmaker__items {
  margin-bottom: 20px;
}

.rate-bookmaker__item {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 15px 20px;
  border: 1px solid #EAEAEA;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.05);
}

.rate-bookmaker__item:last-child {
  margin-bottom: 0;
}

.rate-bookmaker__top {
  display: flex;
  align-items: center;
  gap: 15px;
}

.rate-bookmaker__place {
  font-size: 24px;
  font-weight: 700;
  color: #DADADA;

}

.rate-bookmaker__logo {
  flex: none;
  width: 110px;
  height: 40px;
}

.rate-bookmaker__logo a {
  display: flex;
  width: 100%;
  height: 100%;
}

.rate-bookmaker__logo a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.rate-bookmaker__stat {
  display: flex;
  align-items: center;
  gap: 15px;
  flex: 1 1 auto;
}

.rate-bookmaker__rating {
  padding-right: 15px;
  border-right: 1px solid #EAEAEA;
}

.bookmaker-rating {
  position: relative;
  padding-left: 22px;
  font-size: 14px;
  font-weight: 700;
}

.bookmaker-rating::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  background: url(/bitrix/templates/24hnew/img/ico-star.svg) 50% 50% / 100% no-repeat;
  transform: translateY(-50%);
}

.rate-bookmaker__reviews {}

.bookmaker-reviews {
  position: relative;
  padding-left: 22px;
  font-size: 14px;
  font-weight: 700;
}

.bookmaker-reviews::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  background: url(/bitrix/templates/24hnew/img/ico-reviews.svg) 50% 50% / 100% no-repeat;
  transform: translateY(-50%);
}

.rate-bookmaker__action {
  display: flex;
  align-items: stretch;
  gap: 10px;
}

.rate-bookmaker__bonus {
  flex: none;
  width: 125px;
  height: 36px;
  background-color: #effde9;
  border-radius: 50px;
  border: 1px dashed #3CE420;
  overflow: hidden;
}

.rate-bookmaker__bonus a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.rate-bookmaker__bonus a span {
  position: relative;
  padding-left: 21px;
  color: #34A101;
  font-size: 14px;
  font-weight: 700;
}

.rate-bookmaker__bonus a span::before {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  background: url(/bitrix/templates/24hnew/img/ico-gift-primary.svg) 50% 50% / 100% no-repeat;
  transform: translateY(-50%);
}

.rate-bookmaker__go {
  flex: none;
  width: 105px;
  height: 36px;
}

.btn-accent {}

.rate-bookmaker__view {
  flex: none;
  width: 145px;
}

.rate-bookmaker__view {
  text-align: center;
}

.btn--grey {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F5F5F5;
  padding: 8px 12px;
  color: #333333 !important;
  font-size: 14px;
  font-weight: 700;
  border-radius: 100px;
  border: 1px solid #E4E4E4;
  transition: border-color .2s ease;
}

.btn--link {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F5F5F5;
  padding: 8px 12px;
  color: #379dc7 !important;
  font-size: 14px;
  font-weight: 700;
  border-radius: 100px;
  border: 1px solid #379dc7;
  transition: border-color .2s ease;
}

.btn--grey:hover {
  color: #333333;
  border-color: #333333;
}

.rate-bookmaker__more {
  flex: none;
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
  background-color: #ffffff;
  border-radius: 100px;
  border: 1px solid #EAEAEA;
}

.rate-bookmaker__more::before {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 13px;
  height: 8px;
  background: url(/bitrix/templates/24hnew/img/ico-rate-more.svg) 50% 50% / 100% no-repeat;
  transform: translate(-50%, -45%);
  transition: transform .2s ease;
}

.rate-bookmaker__more.active::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.rate-bookmaker__bot {
  display: none;
  padding-top: 15px;
}

.rate-bookmaker__cols {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 15px;
}

.rate-bookmaker__list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 25px;
  width: 48%;
  list-style: none;
  padding: 0;
  margin: 0;
}

.rate-bookmaker__list li {
  width: 150px;
  margin: 0;
  padding: 0;
  padding-left: 0 !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
}

.rate-bookmaker__list li:after {
  display: none;
}

.rate-bookmaker__list li span {
  display: block;
  margin-bottom: 2px;
  font-size: 13px;
  font-weight: 400;
}

.rate-bookmaker__app {
  display: inline-block;
  width: 16px;
  height: 16px;
}

.rate-bookmaker__app.android {
  background: url(/bitrix/templates/24hnew/img/rate-bookmaker-android.svg) 50% 50% / 100% no-repeat;
}

.rate-bookmaker__app.ios {
  background: url(/bitrix/templates/24hnew/img/rate-bookmaker-ios.svg) 50% 50% / 100% no-repeat;
}

.rate-bookmaker__promo {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  color: #333333 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.rate-bookmaker__promo::after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  right: 0;
  width: 15px;
  height: 15px;
  background: url(/bitrix/templates/24hnew/img/ico-bonus-crop.svg) 50% 50% / 100% no-repeat;
  transform: translateY(-50%);
}

.rate-bookmaker__characteristics {
  width: 48%;
}

.rate-bookmaker__subtitle {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.rate-bookmaker__stats {
  margin: 0 !important;
  padding: 0 !important;
}

.rate-bookmaker__stats li {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 0;
  padding: 0;
  padding-left: 0 !important;
}

.rate-bookmaker__stats li:after {
  display: none;
}

.rate-bookmaker__stats .rate-label {
  width: 140px;
  font-size: 15px;
}

.rate-label {
  width: auto;
  min-width: auto;
}

.rate-bookmaker__stats .rating {
  background-color: #DDDDDD;
  width: 53.5%;
  display: inline-block;
  vertical-align: middle;
  float: none !important;
  margin: 0 !important;
  vertical-align: baseline;
}

.rate-bookmaker__stats .rate-line {
  display: block;
  background: linear-gradient(to left, #188601, #f3c300);
  height: 4px;
  border-radius: 100px;
}

.rate-bookmaker__stats .rate-value {
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  color: #242424;
}

.rate-bookmaker__pay {
  width: 100%;
  padding-top: 15px;
  border-top: 1px solid #E7E7E7;
}

.rate-bookmaker__pay span {
  display: block;
  margin-bottom: 2px;
  font-size: 13px;
}

.rate-bookmaker__pay p {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
}

.rate-bookmaker__all {
  width: 215px;
  height: 45px;
  margin: 0 auto;
}

.inner {
  padding: 30px;
  margin: 0;
}

.sidebar__promocode-item {
  padding: 0 10px 10px;
  border-bottom: 1px solid #EAEAEA;
}

.sidebar__promocode-item:last-child {
  padding-bottom: 0;
  border: none;
}

.sidebar__promocode-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 8px;
}

.sidebar__promocode-top a {
  flex: none;
  display: flex;
  width: 82px;
  height: 30px;
}

.sidebar__promocode-top a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.sidebar__promocode-size {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 700;
}

.sidebar__promocode-size::before {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  background: url(/bitrix/templates/24hnew/img/ico-gift-primary.svg) 50% 50% / 100% no-repeat;
  transform: translateY(-50%);
}

.sidebar__promocode-bot {
  display: flex;
  align-items: center;
  gap: 5px;
}

.sidebar__promocode-code {
  position: relative;
  flex: 1 1 auto;
  background-color: #EFFDE9;
  height: 36px;
  padding: 6px 10px;
  color: #34A101;
  font-size: 14px;
  font-weight: 700;
  border-radius: 100px;
  border: 1px dashed #3CE420;
  cursor: pointer;
}

.sidebar__promocode-code::after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  right: 10px;
  width: 15px;
  height: 15px;
  background: url(/bitrix/templates/24hnew/img/ico-bonus-crop-primary.svg) 50% 50% / 100% no-repeat;
  transform: translateY(-50%);
}

.sidebar__promocode-code.copied::after {
  display: none;
}

.sidebar__promocode-get {
  flex: none;
  width: 95px;
  height: 36px;
}

.sidebar-mob__menu {
  position: relative;
  margin-bottom: -40px;
  cursor: pointer;
  margin-top: 40px;
  cursor: pointer;
}

.sidebar-mob__menu::after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  right: 15px;
  width: 9px;
  height: 5px;
  background: url(/bitrix/templates/24hnew/img/ico-rate-more.svg) 50% 50% / 100% no-repeat;
  transform: translateY(-50%);
}

.sidebar-mob__menu-current {
  padding-right: 35px;
  font-size: 14px;
  line-height: 125%;
}

.sidebar-mob__menu-all {
  display: none;
  position: absolute;
  background-color: #ffffff;
  top: 110%;
  left: 0;
  width: 100%;
  padding: 5px 15px;
  border: 1px solid #E2E2E2;
}

.sidebar-mob__menu-all a {
  display: block;
  padding: 10px 0;
  font-size: 14px;
  line-height: 120%;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #000;
  font-size: 13px;
}

.sidebar-mob__menu-all a img {
  width: 20px;
}

.article-content__box {
  position: relative;
  background-color: #ffffff;
  margin-bottom: 30px;
  padding: 20px;
  border: 1px solid #EAEAEA;
}

.article-content__show {
  position: absolute;
  display: block;
  top: 16px;
  right: 20px;
  width: 30px;
  height: 30px;
  background-color: #ffffff;
  border-radius: 100px;
  border: 1px solid #EAEAEA;
}

.article-content__show::before {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 5px;
  background: url(/bitrix/templates/24hnew/img/ico-rate-more.svg) 50% 50% / 100% no-repeat;
  transform: translate(-50%, -45%);
  transition: transform .2s ease;
}

.article-content__show.active::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.article-content__list-title {
  font-size: 18px;
  font-weight: 700;
}

.article-content__box-list {
  display: block;
  padding: 15px 0 0;
  margin-bottom: 0;
  list-style-position: inside;
}

.article-content__box-list li {
  margin-bottom: 12px;
}

.article-content__box-list li:last-child {
  margin-bottom: 0;
}

.article-content__box-list li a {
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
}

.rate-bookmaker__compare {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 15px 25px;
  border-radius: 3px;
  border: 1px solid #F0F1F2;
}

.rate-bookmaker__compare .col {
  width: 100%;
  max-width: 300px;
}

.rate-bookmaker__compare .col .col__title {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.rate-bookmaker__compare .col .col__title span {
  margin-right: 5px;
}

.rate-bookmaker__compare .col ul {
  margin: 0 0 0 20px !important;
  list-style-type: disc !important;
  list-style-position: outside !important;
}

.rate-bookmaker__compare .col ul li {
  padding-left: 0 !important;
}

.rate-bookmaker__compare .col ul li:after {
  display: none;
}

.rate-bookmaker__table {
  width: 100%;
  //  max-width: 380px;
}

.rate-bookmaker__table tr td {
  padding: 10px 10px 10px 0 !important;
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 130%;
  text-align: left !important;
  border-bottom: 1px solid #F0F1F2;
}

.rate-bookmaker__table tr td:first-child {
  width: 18px;
  text-align: center !important;
}

.rate-bookmaker__table tr td:nth-child(2) {
  width: 18px;
  text-align: center !important;
}

@media (max-width: 992px) {
  .rate-bookmaker__top {
    position: relative;
    flex-wrap: wrap;
    gap: 10px;
  }

  .rate-bookmaker__stat {
    padding-right: 42px;
  }

  .rate-bookmaker__action {
    width: 100%;
    flex-wrap: wrap;
  }

  .rate-bookmaker__bonus,
  .rate-bookmaker__action>a {
    width: 32%;
  }

  .rate-bookmaker__more {
    position: absolute;
    right: 0;
    top: 1px;
  }

  .rate-bookmaker__cols {
    flex-wrap: wrap;
  }

  .rate-bookmaker__list,
  .rate-bookmaker__characteristics {
    width: 100%;
  }

  .rate-bookmaker__list {
    padding-bottom: 15px;
    border-bottom: 1px solid #E7E7E7;
  }
}

.mobile-menu {
  display: none;
}

@media (max-width: 660px) {

  .flex-order {
    display: flex;
    flex-direction: column;
  }

  .flex-order .sidebar-mobile {

    display: block !important;
    order: 1;
    padding: 0;
    margin-top: 15px;
  }


  .rate-bookmaker__item {
    padding: 10px 15px;
  }

  .rate-bookmaker__place {
    font-size: 20px;
  }

  .rate-bookmaker__logo {
    width: 95px;
    height: 35px;
  }

  .rate-bookmaker__action {
    flex-wrap: wrap;
    gap: 10px;
  }

  .rate-bookmaker__bonus {
    width: 100%;
  }

  .rate-bookmaker__action>a {
    width: 48%;
  }

  .rate-bookmaker__stat {
    gap: 10px;
  }

  .bookmaker-rating {
    padding-right: 10px;
  }

  .rate-bookmaker__list li {
    width: 44%;
  }

  .rate-bookmaker__stats li {
    gap: 5px;
  }

  .rate-bookmaker__stats .rate-label {
    font-size: 14px;
  }

  .rate-bookmaker__stats .rate-value {
    font-size: 14px;
    line-height: 17px;
  }

  .rate-bookmaker__stats .rating .rate-line {
    top: 0 !important;
  }

  .article-content__box {
    padding: 15px;
  }

  .article-content__show {
    top: 12px;
    right: 15px;
  }

  .rate-bookmaker__compare {
    flex-direction: column;
    gap: 15px;
    padding: 15px 15px;
  }

  .mobile-menu {
    display: block;
  }

  ul.navbar-nav {
    background: #2a3056;
    display: flex;
    align-items: center;
    overflow: scroll;
    // padding: 0 15px;
    gap: 15px;
  }

  .navbar-nav>li {
    display: block !important;
    min-width: fit-content;
  }

  .navbar-nav>li>a {
    border: none;
    min-width: fit-content;
    text-transform: inherit;
    font-size: 14px;
  }

  .navbar-nav>li>span {
    min-width: fit-content;
  }

  #content {
    margin-top: 0px !important;
  }

  .custom-table__wrapper {
    overflow: scroll;
  }
}

.gradient {
  z-index: 80;
}

.custom-table td {
  padding: 10px 10px 10px 0 !important;
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 130%;
  text-align: left !important;
  border-bottom: 1px solid #F0F1F2;
}

.btn-accent:hover {
  border: 1px solid transparent;
}

.btn--grey:focus {
  color: inherit;
}

.content__head {
  margin-bottom: 20px;
}

.content__head-update {
  position: relative;
  margin-bottom: 15px;
  padding-left: 20px;
  color: #768087;
  font-size: 12px;
}

.content__head-update:before {
  content: "";
  position: absolute;
  display: block;
  top: 40%;
  left: 0;
  width: 12px;
  height: 10px;
  background: url(/bitrix/templates/24hnew/img/ico-update.svg) 50% 50%/100% no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.content__head-title {
  margin: 15px 0;
  font-weight: 700;
}

.content__head-desc {
  color: #333;
  font-size: 16px;
  line-height: 130%;
}

.bonuses__tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  margin: 0;
}

.bonuses__tabs-list li a {
  display: block;
  background-color: transparent;
  padding: 10px 15px;
  color: #333;
  font-size: 16px;
  font-weight: 700;
  line-height: 130%;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.bonuses__tabs-list li a:hover {
  color: #4eb4f3;
}

.bonuses__tabs-list li a:focus {
  text-decoration: none;
}

.bonuses__tabs-list li a.active {
  background-color: #ffffff;
  color: #2A3056;
  border-color: #E2E2E2;
}

.bonuses__tabs-content {
  display: none;
  background-color: #ffffff;
  padding: 15px 15px 35px 15px;
  border: 1px solid #E2E2E2;
  overflow-x: auto;
}

.bonuses__tabs-content.active {
  display: block;
}

.bonuses__tabs-content .simplebar-track.simplebar-horizontal {
  height: 8px;
  left: 15px;
  right: 15px;
  bottom: 15px;
}

.bonuses__tabs-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 5px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 15px;
}

.bonuses__tabs-inner a {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background-color: #F7F7F7;
  padding: 8px 10px;
  color: #333;
  font-size: 16px;
  line-height: 130%;
  border-radius: 3px;
  border: 1px solid transparent;
  -webkit-transition: border-color 0.2s ease, color 0.2s ease;
  transition: border-color 0.2s ease, color 0.2s ease;
}

.bonuses__tabs-inner a:hover,
.bonuses__tabs-inner a.active {
  border-color: #2A3056;
  color: #2A3056;
}

.bonuses__wrapper {
  margin-top: 15px;
}

.bonuses__wrapper-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}

.bonuses__wrapper-count {
  color: #8C8C8C;
  font-size: 18px;
  font-weight: 700;
  line-height: 130%;
}

.bonuses__wrapper-sort {
  position: relative;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  height: 35px;
  padding: 8px 30px 8px 10px;
  border-color: #EAEAEA;
  color: #333;
  outline: none;
  cursor: pointer;
}

.bonuses__wrapper-sort:focus {
  border-color: #2A3056;
}

.bonuses__list {
  margin: 15px 0;
}

.bonuses__item {
  position: relative;
  background-color: #ffffff;
  margin-bottom: 15px;
  padding: 15px 20px;
  border: 1px solid #EAEAEA;
  -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.05);
}

.bonuses__item.deactivated {
  background: none;
}

.bonuses__item:last-child {
  margin-bottom: 0;
}

.bonuses__item.end {
  background-color: #F7F7F7;
}

.bonuses__item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  justify-content: space-between;
}

.bonuses__item-link {
  display: flex;
  align-items: center;
  gap: 10px;
}

.bonuses__item-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 82px;
  height: 30px;
}

.bonuses__item-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.bonuses__item-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: block;
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.bonuses__item-title:hover {
  color: #4eb4f3;
}

.bonuses__item-cat {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background-color: #F7F7F7;
  padding: 8px 10px;
  color: #000000;
  font-size: 14px;
  line-height: 130%;
  border-radius: 5px;
}

.bonuses__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 25px;
  margin: 20px 0;
}

.bonuses__item-info li {
  color: #000000;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
  padding-right: 25px;
  border-right: 1px solid #E9E6E6;
}

.bonuses__item-info li span {
  display: block;
  margin-bottom: 3px;
  font-size: 13px;
  font-weight: 400;
}

.bonuses__item-info li:last-child {
  padding-right: 0;
  border-right: none;
}

.bonuses__item-bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}

.bonuses__item-tags {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0 15px;
  margin: 0;
}

.bonuses__item-tags li a {
  color: #8C8C8C;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.bonuses__item-tags li a:hover {
  color: #4eb4f3;
}

.bonuses__item-get {
  width: 100%;
  max-width: 330px;
}

.bonuses__list-all,
.end-list__more {
  width: 210px;
  height: 38px;
  margin: 0 auto;
  border-color: #BCBCBC;
}

.select-wrapper {
  position: relative;
}

.select-wrapper:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 10px;
  width: 12px;
  height: 7px;
  background: url(/bitrix/templates/24hnew/img/ico-rate-more.svg) 50% 50%/100% no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.q-a {
  margin: 30px 0;
}

.q-a__title {
  position: relative;
  margin-bottom: 10px;
  padding-left: 28px;
  color: #333;
  font-size: 16px;
  font-weight: 700;
}

.q-a__title:before {
  content: "";
  position: absolute;
  display: block;
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
  background: url(/bitrix/templates/24hnew/img/ico-q-a.svg) 50% 50%/100% no-repeat;
}

.q-a__text {
  margin-bottom: 15px;
  padding-left: 28px;
  color: #3A4147;
}

.links-block {
  margin: 30px 0;
}

.links-block__item {
  margin-bottom: 12px;
  font-size: 16px;
}

.links-block__item:last-child {
  margin-bottom: 0;
}

.links-block__name {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 700;
}

.links-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px 10px;
  padding-left: 0px !important;
  list-style: none !important;
}

.links-block__list li {
  line-height: 100%;
}

.links-block__list li:not(:last-child) {
  padding-right: 10px;
  border-right: 1px solid #686868;
}

.links-block__list li a {
  font-weight: 400;
}

.simplebar-track {
  border-radius: 20px;
  border: 1px solid #999;
}

.simplebar-scrollbar::before {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #666;
}

@media (max-width: 660px) {
  .bonuses__item {
    padding: 15px;
  }

  .bonuses__item-top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
  }

  .bonuses__item-title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-size: 16px;
  }

  .bonuses__item-info {
    gap: 15px 10px;
    margin: 15px 0;
    padding: 15px;
    border-radius: 3px;
    border: 1px solid #F0F1F2;
  }

  .bonuses__item-info li {
    width: 48%;
    padding-right: 0;
    border: none;
  }

  .bonuses__item-bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 15px;
  }

  .bonuses__item-get {
    width: 100%;
  }

  .bonuses__item-tags a {
    font-size: 12px;
  }

  .links-block__item {
    font-size: 14px;
  }
}

@media (max-width: 350px) {
  .bonuses__item {
    padding: 10px;
  }

  .bonuses__item-info li {
    width: 45%;
  }
}

.new-container {
  width: 76%;
}

@media (max-width:530px) {
  .new-container {
    width: 100%;
    padding: 0px !important;
  }
}

.new-container .bonuses__tabs-list {
  padding: 0 !important;
}

.new-container .bonuses__tabs-list li,
.new-container .bonuses__item-info li,
.bonuses__item-info li:after,
.new-container .bonuses__item-tags li,
.new-container .links-block__list li {
  padding-left: 0 !important;
  margin: 0 !important;
}

.new-container .bonuses__tabs-list li:after,
.new-container .bonuses__item-info li:after,
.new-container .bonuses__item-tags li:after,
.new-container .links-block__list li:after {
  display: none;
}

.box {
  margin-top: 30px;
  background: #fff;
  border: 1px solid #E2E2E2;
  padding: 0 30px;
}

.bodycontent ul {
  padding-left: 0px !important;
}

.bonus-full {
  background: #fff;
  padding: 25px;
}


.bonus-full__head {
  padding: 0;
  border: none;
  box-shadow: none;
}

.bonus-full__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 20px;
}

.bonus-full__top .content__head-update {
  margin: 0;
}

.bonus-full__head .bonuses__item-get {
  max-width: none;
}

.bonus-full__head .bonuses__item-top {
  align-items: flex-start;
}

.bonus-full__head .bonuses__item-title {
  margin: 0;
  padding: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 115%;
  text-align: left;
}

.bonus-full__head .bonuses__item-title:hover {
  color: inherit;
}

.container-bonus .bonus-full__head .bonuses__item-info {
  margin-top: 20px;
}

.article-content {
  margin-top: 35px;
}

.article-content h2 {
  margin: 20px 0 15px;
  font-size: 20px;
  font-weight: 700 !important;
  line-height: 120%;
}

.article-content p {
  margin: 0 0 15px;
  line-height: 130%;
}

.article-content img {
  margin-bottom: 15px;
}

.article-content table {
  margin-bottom: 15px;
}

.article-content table thead {
  font-weight: 700;
}

.article-content table td {
  padding: 15px !important;
  width: fit-content !important;
  font-size: 16px;
  border-bottom: 1px solid #DDDDDD;
}

.table-m {
  width: 100%;
  max-width: 520px;
}

.table-m td {
  width: 50%;
}

.table-xl {
  width: 100%;
  max-width: 720px;
}

.bonus-full__compare {}

.article-compare {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  padding: 20px 20px;
  border-radius: 3px;
  border: 1px solid #DDDDDD;
}

.article-compare__col {
  width: 100%;
  max-width: 330px;
  font-size: 16px;
}

.article-compare__col span {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
}

.container-bonus .article-compare__col ul {
  margin: 0;
}

.container-bonus .article-compare__col ul li {
  padding-left: 24px;
}

.container-bonus .article-compare__col ul li:after {
  background-color: #000000;
  left: 8px;
}

.bonus-full__tags {
  margin-bottom: 35px;
}

.container-bonus .bonus-full__tags li,
.container-bonus .bonuses__item-info li {
  padding-left: 0 !important;
}

.container-bonus .bonus-full__tags li:after,
.container-bonus .bonuses__item-info li:after {
  display: none;
}

.bonus-full__liked {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  margin-bottom: 20px;
}

.bonus-full__liked span {
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
}

.bonus-full__liked div {
  display: flex;
  align-items: center;
  gap: 10px;
}

.bonus-full__liked div button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 38px;
  background-color: transparent;
  padding: 5px 10px;
  font-size: 15px;
  border-radius: 100px;
  border: 1px solid transparent;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.bonus-full__liked div button:nth-child(1) {
  border-color: #95F093;
  color: #4DC74B;
}

.bonus-full__liked div button:nth-child(2) {
  border-color: #E29C9C;
  color: #D26969;
}

.bonus-full__liked div button:nth-child(1):hover {
  background-color: #4DC74B;
  color: #ffffff;
}

.bonus-full__liked div button:nth-child(2):hover {
  background-color: #D26969;
  color: #ffffff;
}

.bonus-full__shared {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding-top: 20px;
  border-top: 1px solid #E9E6E6;
}

.bonus-full__shared span {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
}

.bonus-full__shared ul {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0;
}

.container-bonus .bonus-full__shared ul li {
  padding: 0;
  margin: 0;
}

.container-bonus .bonus-full__shared ul li:after {
  display: none;
}

.bonus-full__shared ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: #2A3056;
  color: #ffffff;
  font-size: 14px;
  transition: background-color .2s ease;
}

.bonus-full__shared ul li a:hover {
  background-color: #66BEF5;
}

@media (max-width: 1201px) {
  .bonus-full__head .bonuses__item-title {
    text-align: left;
  }
}

@media (max-width: 660px) {
  .bonus-full__head {
    position: relative;
  }

  .bonus-full__top {
    margin-bottom: 12px;
  }

  .bonus-full__top .bonuses__item-cat {
    position: absolute;
    right: 0;
    top: 30px;
    font-size: 12px;
  }

  .bonus-full__head .bonuses__item-top {
    gap: 12px;
  }

  .bonus-full__head .bonuses__item-title {
    font-size: 18px;
  }

  .container-bonus .bonus-full__head .bonuses__item-info {
    margin-top: 15px;
    padding-left: 15px !important;
  }

  .article-content {
    margin-top: 25px;
  }

  .article-content table td {
    padding: 8px 10px;
    font-size: 13px;
    line-height: 120%;
  }

  .article-compare {
    flex-direction: column;
    gap: 10px;
    padding: 15px;
  }

  .article-compare__col {
    max-width: none;
  }

  .bonus-full__tags {
    margin-bottom: 20px;
  }

  .bonus-full__liked {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
}

@media (max-width: 350px) {
  .article-content table td {
    padding: 8px 10px;
    font-size: 12px;
  }
}

.overview-faq-item-question-text {
  color: #2a3056;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 5px;
}

.overview-faq-item-question-text::before {
  background: url("/images/Question.svg");
  content: '';
  min-width: 20px;
  height: 20px;
  display: block;
}

.overview-faq-item-answer {
  maring-left: 3px;
}

.overview-faq-item-question-text:after {
  background: url("/images/Question.svg");
}

.another-bonuses__title {
  font-size: 24px !important;
  font-weight: bold !important;
}

.another-bonuses__wrapper {
  float: left;
  width: 100%;
}

.another_bonuses__link::after {
  background: url('/images/arrow-right.svg');
  content: ' ';
  width: 13px;
  display: block;
  height: 13px;
}

.another_bonuses__link {
  display: flex;
  gap: 5px;
  align-items: center;
}

.links-block__list li {
  padding-left: 0px !important;
}

.links-block__list li:after {
  display: none;
}

.breadcrumb-container {
  padding: 0 15px;
}

.col-lg-9.index {
  width: 55%;
}

@media (max-width: 600px) {

  .col-lg-9.index,
  .col-lg-9.inner,
  .col-lg-9.col-sm {
    width: 100%;
    padding: 0px !important;
  }
}

.navbar-default .navbar-nav>li>a {
  text-transform: none;
  font-weight: 600;
  font-size: 13px;
}

.float-left {
  float: left;
}

.col-lg-index {
  width: 76% !important;
}

@media (max-width: 700px) {
  .col-lg-index {
    width: 100% !important;
  }
}

.rate-bookmaker__items.short .rate-bookmaker__item .rate-bookmaker__stat {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.rate-bookmaker__items.short .rate-bookmaker__item:first-child {
  border-color: #f2ca3b;
}

.rate-bookmaker__items.short .rate-bookmaker__item:first-child .rate-bookmaker__place {
  color: #f2ca3b;
}

.rate-bookmaker__items.short .rate-bookmaker__item:nth-child(2) {
  border-color: #d6b7b7;
}

.rate-bookmaker__items.short .rate-bookmaker__item:nth-child(2) .rate-bookmaker__place {
  color: #d6b7b7;
}

.rate-bookmaker__items.short .rate-bookmaker__item:nth-child(3) {
  border-color: #e09e3b;
}

.rate-bookmaker__items.short .rate-bookmaker__item:nth-child(3) .rate-bookmaker__place {
  color: #e09e3b;
}

.btn-accent:hover {
  border: 1px solid transparent;
}

.btn--grey:focus {
  color: inherit;
}

.btn--wide {
  width: 100%;
  height: 45px;
}

.btn--all {
  border-color: #bcbcbc;
}

.accent-label {
  background-color: #F7F7F7;
  padding: 7px 10px;
  color: #2A3056;
  font-size: 14px;
  font-weight: 700;
  border-radius: 4px;
  border: 1px solid #cdced9;
}

.part-secondary {
  color: #BCBCBC;
  font-size: 14px;
}

.section-block {
  margin-bottom: 50px;
}

.section-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 15px;
}

.section-head.large {
  margin-bottom: 25px;
}

.section-head.large .section-title {
  font-size: 24px !important;
}

.section-title {
  margin: 0 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

.counter-block {
  color: #8C8C8C;
  font-size: 18px;
  font-weight: 700;
  line-height: 130%;
}

.filter-list {
  background-color: #ffffff;
  margin-bottom: 15px;
  padding: 15px;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  overflow-x: auto;
}

.filter-list .simplebar-track.simplebar-horizontal {
  position: relative;
  margin-top: 15px;
  height: 8px;
}

.filter-list__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 5px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 15px;
}

.filter-list__item {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background-color: #f7f7f7;
  padding: 8px 10px;
  color: #333;
  font-size: 16px;
  line-height: 130%;
  border-radius: 3px;
  border: 1px solid transparent;
  -webkit-transition: border-color 0.2s ease, color 0.2s ease;
  transition: border-color 0.2s ease, color 0.2s ease;
}

.filter-list__item:hover {
  border-color: #2a3056;
  color: #2a3056;
}

.prognos-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px 15px;
}

.prognos-list__item {
  background-color: #ffffff;
  padding: 20px;
  border: 1px solid #EAEAEA;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
}

.prognos-list__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 25px;
  margin-bottom: 15px;
}

.prognos-list__title {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.prognos-list__value {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.prognos-list__desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0 0 20px;
  color: #333333;
  overflow: hidden;
}

.prognos-list__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}

.prognos-list__type {
  color: #2A3056;
  font-weight: 700;
}

.article-large__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.article-large__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #ffffff;
  border: 1px solid #EAEAEA;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
}

.article-large__item:nth-child(1) {
  grid-area: 1/1/3/2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.article-large__item:nth-child(1) .article-large__img {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.article-large__item:nth-child(1) .article-large__info {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.article-large__item:nth-child(1) .article-large__desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #333333;
  overflow: hidden;
}

.article-large__item:nth-child(2) {
  grid-area: 1/2/2/3;
}

.article-large__item:nth-child(3) {
  grid-area: 2/2/3/3;
}

.article-large__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 205px;
}

.article-large__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.article-large__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  padding: 20px 20px;
}

.article-large__title {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.article-large__info {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.article-card__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}

.article-card__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #ffffff;
  border: 1px solid #EAEAEA;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
}

.article-card__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 170px;
}

.article-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.article-card__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  padding: 20px;
}

.article-card__title {
  display: block;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.tabs-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  background-color: #ffffff;
  margin-bottom: 15px;
  padding: 15px;
  border: 1px solid #EAEAEA;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
}

.tabs-block a {
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 100%;
  color: #000000;
  opacity: 0.7;
}

.tabs-block a.active {
  opacity: 1;
  font-weight: 700;
}

.tabs-block a:not(:last-child) {
  padding-right: 20px;
  border-right: 1px solid #EAEAEA;
}

.tabs-block a:only-child {
  padding-right: 0;
  border: none;
}

.ico-ios {
  position: relative;
  padding-left: 23px;
}

.ico-ios:before {
  content: "";
  position: absolute;
  display: block;
  top: 40%;
  left: 0;
  width: 16px;
  height: 16px;
  background: url(/bitrix/templates/24hnew/../img/ico-ios.svg) 50% 50%/100% no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ico-android {
  position: relative;
  padding-left: 23px;
}

.ico-android:before {
  content: "";
  position: absolute;
  display: block;
  top: 40%;
  left: 0;
  width: 16px;
  height: 16px;
  background: url(/bitrix/templates/24hnew/../img/ico-android.svg) 50% 50%/100% no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.app-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  margin-bottom: 20px;
}

.app-list__item {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding: 20px;
  border: 1px solid #EAEAEA;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
}

.app-list__head {
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.app-list__head img {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 82px;
  height: 30px;
}

.app-list__name {
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  line-height: 125%;
}

.app-list__info {
  margin: 10px 0 15px;
  padding: 15px;
  border: 1px solid #EAEAEA;
}

.app-list__get {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

.app-list__get span {
  font-weight: 400;
}

.app-list__get:before {
  content: "";
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background: url(/bitrix/templates/24hnew/../img/ico-ios-white.svg) 50% 50%/100% no-repeat;
}

.app-full__info {
  padding: 20px;
  border: 1px solid #EAEAEA;
}

.app-full__info li {
  max-width: 425px;
}

.app-full__get {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  width: 100%;
  white-space: inherit;
}

.app-full__get span {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  font-weight: 400;
}

.content-block {
  background-color: #ffffff;
  padding: 25px 25px;
  border: 1px solid #EAEAEA;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
}

.content-block--head {
  margin-bottom: 15px;
}

.content-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.content-block__top img {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 83px;
  height: 30px;
}

.content-block__top h1 {
  margin: 0;
  color: #000000;
  font-size: 22px;
  font-weight: 700;
}

.download-counter {
  position: relative;
  padding-left: 19px;
}

.download-counter:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  background: url(/bitrix/templates/24hnew/../img/ico-download.svg) 50% 50%/100% no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.guard-block {
  position: relative;
  padding-left: 42px;
  font-size: 13px;
  color: #333333;
  font-weight: 400;
}

.guard-block:before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 0;
  width: 30px;
  height: 30px;
  background: url(/bitrix/templates/24hnew/../img/ico-guard.svg) 50% 50%/100% no-repeat;
}

.bonuses-line {
  margin-bottom: 15px;
}

.bonuses-line.pair {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 15px;
}

.bonuses-line.pair>div {
  width: 100%;
  max-width: 425px;
}

.bonuses-line__promocode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bonuses-line__promocode>div:nth-child(1) {
  color: #333333;
  font-size: 14px;
}

.bonuses-line__promocode>div:nth-child(1) span {
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 115%;
}

.bonuses-line__code {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #EFFDE9;
  height: 45px;
  padding: 10px 20px;
  color: #34A101;
  font-size: 14px;
  font-weight: 700;
  border-radius: 100px;
  border: 1px dashed #3CE420;
  cursor: pointer;
}

.bonuses-line__code:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 15px;
  background: url(https://24betting.ru/bitrix/templates/24hnew/img/ico-bonus-crop-primary.svg) 50% 50%/100% no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.bonuses-line__bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
}

.bonuses-line__bonus.wide a {
  -webkit-box-flex: initial;
  -ms-flex: initial;
  flex: initial;
  width: 100%;
  max-width: 275px;
}

.bonuses-line__bonus>div {
  position: relative;
  padding-left: 40px;
  color: #333333;
  font-size: 24px;
  font-weight: 700;
}

.bonuses-line__bonus>div:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  width: 30px;
  height: 30px;
  background: url(https://24betting.ru/bitrix/templates/24hnew/img/ico-gift-primary.svg) 50% 50%/100% no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.bonuses-line__bonus a {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.btn-gift {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.btn-gift:before {
  content: "";
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background: url(/bitrix/templates/24hnew/../img/ico-gift-white.svg) 50% 50%/100% no-repeat;
}

.carousel-wrapper {
  position: relative;
}

.screen-list__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

.screen-list__item a img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}

.carousel-pagination {
  position: relative;
  margin-top: 20px;
}

.carousel-pagination span {
  background-color: #66BEF5;
}

.carousel-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  color: #555;
  border-radius: 100px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
}

.carousel-button:hover {
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.carousel-button:after {
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.carousel-button-prev {
  left: -20px;
}

.carousel-button-next {
  right: -20px;
}

.table-wrapper {
  width: 100%;
  overflow-x: auto;
}

.table-frame {
  width: 100%;
  background-color: #ffffff;
  padding: 15px 20px;
  border: 1px solid #F0F1F2;
  border-collapse: initial;
}

.table-frame.centered th,
.table-frame.centered td {
  text-align: center;
}

.table-frame.basic tr td,
.table-frame.basic thead th {
  text-align: center;
}

.table-frame.basic tr td:first-child,
.table-frame.basic thead th:first-child {
  text-align: left;
}

.table-frame th {
  padding: 0 10px 12px 10px;
  border-bottom: 1px solid #BCBCBC;
  font-size: 16px;
  font-weight: 700;
  line-height: 105%;
}

.table-frame td {
  font-size: 14px;
  padding: 12px 10px;
  border-bottom: 1px solid #F0F1F2;
}

.table-frame tr:last-child td {
  padding-bottom: 0;
  border-bottom: none;
}

.secondary-cell {
  color: #BCBCBC;
}

table b {
  font-size: inherit;
}

@media (max-width: 992px) {

  .rate-bookmaker__items.short .rate-bookmaker__item .rate-bookmaker__stat {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 0;
  }

  .prognos-list__item {
    padding: 15px;
  }

  .article-large__content,
  .article-card__content {
    padding: 15px;
  }

  .article-large__list {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }

  .article-large__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .article-large__item:nth-child(1),
  .article-large__item:nth-child(2),
  .article-large__item:nth-child(3) {
    grid-area: auto;
  }

  .article-large__img {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }

  .article-large__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .article-large__item:nth-child(1) .article-large__desc {
    display: none;
  }

  .carousel-button {
    display: none;
  }

  .content-block {
    padding: 15px 15px;
  }

  .content-block--head {
    padding: 20px 20px;
  }

  .bonuses-line__bonus {
    font-size: 14px;
  }

  .app-full__info {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 15px;
    gap: 18px;
  }

  .app-full__info li {
    padding-right: 18px;
  }

  .app-list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 660px) {
  .bonuses__item {
    padding: 15px;
  }

  .bonuses__item-top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
  }

  .bonuses__item-title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-size: 16px;
  }

  .bonuses__item-info {
    gap: 15px 10px;
    margin: 15px 0;
    padding: 15px;
    border-radius: 3px;
    border: 1px solid #f0f1f2;
  }

  .bonuses__item-info li {
    width: 48%;
    padding-right: 0;
    border: none;
  }

  .bonuses__item-bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 15px;
  }

  .bonuses__item-get {
    width: 100%;
  }

  .bonuses__item-tags a {
    font-size: 12px;
  }

  .links-block__item {
    font-size: 14px;
  }

  .rate-bookmaker__action .btn-accent,
  .rate-bookmaker__action .btn--grey {
    font-size: 12px;
  }

  .prognos-list {
    grid-template-columns: 1fr;
  }

  .prognos-list__head {
    gap: 15px;
  }

  .accent-label {
    padding: 6px 8px;
  }

  .section-head.large {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px 20px;
  }

  .article-large__content {
    gap: 10px;
  }

  .article-card__list {
    grid-template-columns: 1fr;
  }

  .bonuses-line.pair {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .app-full__info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .app-full__info li {
    width: auto;
  }

  .app-full__info li:last-child {
    width: 100%;
  }

  .content-block__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
  }

  .content-block__top h1 {
    font-size: 18px;
  }

  .bonuses-line__bonus.wide {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
  }

  .bonuses-line__bonus>div {
    padding-left: 34px;
    font-size: 20px;
  }

  .bonuses-line__bonus>div:before {
    width: 26px;
    height: 26px;
  }

  .bonuses-line__bonus.wide a {
    width: 100%;
    max-width: none;
  }

  .content-block--head {
    padding: 15px;
  }

  .app-list__item {
    padding: 15px;
  }

  .app-list__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .app-list__info li {
    width: auto;
  }

  .app-list__name {
    font-size: 16px;
  }

  .table-wrapper {
    padding-bottom: 15px;
  }

  .table-frame {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

@media (max-width: 350px) {
  .bonuses__item {
    padding: 10px;
  }

  .bonuses__item-info li {
    width: 45%;
  }

  .bonuses-line.pair>.bonuses-line__bonus {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
  }

  .app-full__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .app-full__info li {
    width: auto;
  }

  .tabs-block {
    width: 100%;
  }
}

.box.section-block {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.calc-wrapper h1 {
  margin-bottom: 10px;
  font-weight: 700 !important;
}

.calc-wrapper h2 {
  margin: 10px 0 !important;
  font-weight: 700 !important;
}

.calc-wrapper {
  line-height: 1.5;
}

.calc-wrapper .block {
  margin: 20px 0px;
  border: 1px solid #e2e2e2;
  padding: 20px;
}

.wb-calculator {
  color: #000;
}

.wb-calculator .calc {
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.w-100 {
  width: 100% !important;
  display: block;
  text-align: center;
}

.w-100-left {
  width: 100% !important;
  display: block;
  text-align: left;
}

.wb-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  white-space: nowrap;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.wb-btn__color {
  background: #ffb000;
  color: #fff;
}

.wb-btn:hover,
.wb-btn:focus {
  background: #ffb000;
  color: #fff;
  box-shadow: none;
}

.wb-btn__lg {
  width: 100%;
}

.form__input {
  border: 1px solid #c4c4c4;
  width: 100%;
  color: #000;
}

.calc-item__row {
  display: flex;
  align-items: center;
  gap: 25px;
}

.calc-item__row .form-label {
  min-width: fit-content;
}

.calc-item__col {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 5px;
}

.wb-sidebar__bonus-item {
  flex-wrap: wrap;
}

.wb-sidebar__bonus-item__bonus {
  text-align: center;
  min-width: 100%;
  margin: auto;
  padding: 10px 0 !important;
}

.wb-sidebar__bonus-item__img {
  height: auto !important;
  max-width: 80px !important;
  margin: 0 !important;
}

.wb-sidebar__bonus-item__logo {
  display: flex !important;
  flex-direction: column;
  gap: 5px;
}

.wb-sidebar__bonus-item__buttons {
  display: flex;
}

.wb-sidebar__bonus-item__buttons a {
  width: 100%;
}

.bonuses-preview-list .bk-preview-site-link {
  color: #fff !important;
}

.bk-preview-site-link {
  min-width: 79px;
}

.font-black {
  color: #000 !important;
}

.wb-pages__header {
  margin-top: 15px;
  font-size: 18px;
  font-weight: 600;
}

.calc-table th {
  text-align: center;
}

.calc-table td {
  text-align: center;
}

.wb-undertext__center {
  display: none;
}

@media (max-width: 800px) {
  .box.float-left {
    float: left;
    max-width: 100%;
  }

  .wb-undertext__center {
    display: block;
  }

  .wb-undertext .wb-undertext__content {
    max-height: 75px;
    overflow: hidden;
  }

  .wb-undertext .wb-undertext__center {
    text-align: center;
    margin: auto;
    margin-top: 10px;
  }

  .block--shadow {
    padding: 0 15px;
  }

  .calc {
    padding: 0 15px;
  }

}

.form__input {
  border: 1px solid #c4c4c4;
  width: 100%;
  color: #000;
  display: block;
  width: 100%;
  height: 45px;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #2c3e50;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dce4ec;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#evenpoint .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}


.calc .row {
  margin: 10px 0px;
}

.calc .table-responsive {
  margin-top: 15px;
  float: left;
  display: block;
  width: 100%;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.app-list__get.android::before {
  background: url(/bitrix/templates/24hnew/../img/ico-android-white.svg) 50% 50%/100% no-repeat !important;
}

.calculators {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.calculators .block button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  white-space: nowrap;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  display: block;
}

.calculators .block button:hover,
.calculators .block button:focus {
  background: #ffb000;
  color: #fff;
  box-shadow: none;
}

.table-block-application,
.table-block-devices,
.table-block-differences {
  border: 1px solid #F0F1F2;
  padding: 15px 20px 5px;
}

.title-application,
.title-devices,
.title-differences {
  font-family: Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  text-align: left;
  color: #1B1F22;
  margin: 30px 0 15px;
}

.table-block-application table,
.table-block-devices table {
  width: 100%;
  border-collapse: collapse;
  padding: 15px 20px;
}

.table-block-application td {
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  line-height: 16.1px;
  text-align: center;
  color: #000;
  padding: 10px;
  text-align: center;
}

.table-block-devices td,
.table-block-differences td {
  font-family: Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.1px;
  text-align: center;
  color: #000;
  padding: 10px;
  text-align: left;
}

.table-block-application tr:first-child,
.table-block-devices tr:first-child {
  border-bottom: 1px solid #BCBCBC;
}

.table-block-application tr,
.table-block-devices tr {
  border-bottom: 1px solid #ddd;
}

.table-block-application tr:last-child,
.table-block-devices tr:last-child {
  border: none;
}

.table-block-application td:first-child,
.table-block-devices td:first-child {
  font-family: Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.1px;
  text-align: left;
  color: #000;
}

.table-block-application td:nth-child(2) {
  font-family: Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.1px;
  text-align: center;
  color: #BCBCBC;
}

.table-block-application th:first-child {
  padding: 15px 0;
}

.table-block-devices th:first-child {
  padding: 15px 60px 15px 0;
}

.table-block-application th {
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.4px;
  text-align: center;
  color: #000;
  padding: 15px 35px;
  text-align: center;
}

.table-block-devices th {
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.4px;
  text-align: center;
  color: #000;
  padding: 15px 10px;
  text-align: left;
}

.yes,
.no {
  position: relative;
}

.yes::before {
  content: '✅';
}

.no::before {
  content: '❌';
}

.th-differences {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px 32px 11px;
}

.th-differences p {
  font-family: Arial !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 16.1px !important;
  text-align: left !important;
  color: #1B1F22 !important;
  margin: 0 !important;
}

.table-block-differences th:first-child,
.table-block-differences td:first-child {
  text-align: left;
}

.table-block-differences th,
.table-block-differences td {
  text-align: center;
}

.table-block-differences th,
.table-block-differences td {
  width: 33.33%;
}

.bodycontent ul.school-qlist li a {
  padding-left: 40px;
}

.title-block {
  font-family: Arial;
  font-size: 24px;
  font-weight: 700;
  line-height: 27.6px;
  color: rgba(51, 51, 51, 1);
}

.content-actual_bonuses {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 25px 0;
}

.actual_bonuses__imet {
  padding: 17px 20px 15px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(234, 234, 234, 1);
  background: rgba(255, 255, 255, 1);
}

.content-actual_bonus__title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}

.content-actual_bonus__title img {
  width: 80px;
}

.content-actual_bonus__title p {
  font-family: Arial;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 20px;
  color: rgba(0, 0, 0, 1) !important;
  margin: 0;
}

.content-actual_bonus__title span {
  font-family: Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  color: rgba(1, 1, 1, 1);
  border: 5px;
  background: rgba(247, 247, 247, 1);
  padding: 8px 10px;
}

.content-actual_bonus__main {
  margin: 20px 0;
}

.content-actual_bonus__main .list-bonus {
  display: flex;
  align-items: center;
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.content-actual_bonus__main .list-bonus div p {
  font-family: Arial;
  font-size: 13px !important;
  font-weight: 400;
  line-height: 14.95px;
  color: rgba(51, 51, 51, 1);
  margin: 0 0 2px;
}

.content-actual_bonus__main .list-bonus div span {
  font-family: Arial;
  font-size: 15px;
  font-weight: 700;
  line-height: 17.25px;
  color: rgba(51, 51, 51, 1);
}

.content-actual_bonus__main .list-bonus div #text-copy {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
}

.content-actual_bonus__main .list-bonus div #text-copy::after {
  content: '';
  background-image: url(/bitrix/templates/24hnew/images/copy.svg);
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}

.content-actual_bonus__main .list-bonus div {
  border-right: 1px solid rgba(233, 230, 230, 1);
  padding: 0 25px 0 0;
  margin: 0;
}

.content-actual_bonus__main .list-bonus div:last-child {
  border: none;
}

.content-actual_bonus__end {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.content-actual_bonus__end .hashtags {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.41px;
  color: rgba(140, 140, 140, 1);
}

#copy-button {
  box-shadow: none !important;
  border: none !important;
  background: transparent !important;
}

.content-actual_bonus__end .btn-get {
  max-width: 329px;
  width: 100%;
}

.content-actual_bonus__end .btn-get a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 36px;
  border-radius: 100px;
  opacity: 0px;
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  background: linear-gradient(135deg, #39B100 0%, #2C8900 100%);
  color: #fff;
}

.content-actual_bonus__end .btn-get a:hover {
  border-color: #626262;
  background: linear-gradient(157.52deg, #2C8900 0%, #2C8900 100%), linear-gradient(166.55deg, #2AA1EA 24.58%, #0078CA 90.33%), #FFF;
}

.show-bonuses a {
  font-family: Arial;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 20.8px;
  text-align: left;
  color: rgba(102, 190, 245, 1) !important;
  margin: 0;
}

.show-bonuses {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 20px;
}

.show-bonuses::after {
  content: '';
  display: block;
  background-image: url(/bitrix/templates/24hnew/images/arrow-right.svg);
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
}

.wrapp-actual_bonuses {
  margin: 10px 0;
}

.section-actual_bonuses {
  margin: 30px 0;
}

.title-block {
  margin-bottom: 15px;
}

.details-catbar {
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.details-catbar h1 {
  margin: 0 !important;
  padding: 0 !important;
}

.vote-result .vote-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 0 10px 0 !important;
  border-bottom: 1px solid rgba(234, 234, 234, 1);
}

.vote-result .vote-content:nth-child(1) {
  padding: 0 0 10px 0 !important;
}

.details-column #rateblock .tpl_default>div {
  margin-bottom: 10px;
}

.details-column #rateblock .tpl_default>div:last-child {
  margin-bottom: 0;
}

.bottom_rate {
  display: flex;
  justify-content: space-between;
  border: none;
  padding: 0;
}

.inner-wrapper-sticky {
  left: auto !important;
}

.rate-label {
  font-family: Arial;
  font-size: 15px;
  font-weight: 400;
  line-height: 17.25px;
  color: rgba(51, 51, 51, 1);
  min-width: 140px;
}

.rate-value {
  font-family: Arial;
  font-size: 15px;
  text-align: right;
  font-weight: 700;
  line-height: 17.25px;
  color: #000;
  min-width: 50px;
}

.vote-result {
  font-family: Arial;
  font-size: 14px;
  line-height: 16.1px;
  color: #000;
  font-weight: 700;
}

.vote-result span {
  font-family: Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.1px;
  color: #000;
}

.tpl_default {
  margin: 15px 0;
  border: none !important;
  padding: 0;
}

.vote-number {
  display: flex;
  gap: 6px;
}

.vote-number::before {
  content: '';
  background-image: url(/bitrix/templates/24hnew/images/Star.svg);
  width: 15px;
  height: 15px;
}

.vote-result span {
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.4px;
  text-align: left;
  color: #000;
  margin: 0;
  padding: 0;
  text-transform: none;
}

#ajaxvote {
  background: url(/bitrix/templates/24hnew/images/Star.svg) no-repeat 10px 10px;
}

#ajaxvote:hover {
  background: url(/bitrix/templates/24hnew/images/Star.svg) no-repeat 10px 10px;
}

.bottom_rate .rate-btn {
  font-family: Arial;
  font-size: 14px;
  font-weight: 700 !important;
  line-height: 16.1px;
  color: rgba(42, 48, 86, 1) !important;
  letter-spacing: inherit;
  text-transform: none;
  padding-left: 30px !important;
}

#rateblock {
  float: inherit;
  width: 100%;
}

.content-rateblock,
.plusminus {
  flex: 1;
}

.plusminus .row {
  width: 100%;
}

.wrapp-details_bk {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 50px;
  border: 1px solid rgba(234, 234, 234, 1);
  padding: 20px;
  border-radius: 3px;
}

.content-rateblock {
  border-right: 1px solid rgba(234, 234, 234, 1);
  padding-right: 40px;
}

.headerplus,
.headerminus {
  font-family: Arial;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 18.4px;
  color: rgba(27, 31, 34, 1) !important;
  background: transparent;
  box-shadow: none !important;
  padding: 0 0 10px 0;
  border-bottom: 1px solid rgba(234, 234, 234, 1);
  margin: 0 0 10px 0;
}

.headerplus::before {
  content: '✅';
  margin-right: 7px;
}

.headerminus::before {
  content: '🚫';
  margin-right: 7px;
}

.block-headerplus ul li:after,
.block-headerminus ul li:after {
  background-color: #000 !important;
}

.block-headerplus {
  margin-bottom: 25px;
}

.block-headerplus ul li,
.block-headerminus ul li {
  font-family: Arial;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: rgba(27, 31, 34, 1);
}

.block-promocod {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  margin: 10px 0 20px;
}

.promocod-number,
.bonus-register {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 20px;
  border-radius: 3px;
  border: 1px solid rgba(234, 234, 234, 1);
  flex: 1;
  flex-wrap: wrap;
}

.promocod-number #copy-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  font-family: Arial;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 16.1px;
  border-radius: 100px;
  color: rgba(52, 161, 1, 1) !important;
  border: 1px dashed rgba(60, 228, 32, 1) !important;
  background: rgba(239, 253, 233, 1) !important;
  max-width: 253px;
  width: 100%;
  height: 45px;
}

.promocod-number #copy-button::after {
  content: '';
  background-image: url(/bitrix/templates/24hnew/images/copy-bonus.svg);
  width: 15px;
  height: 15px;
}

.promocod-number span {
  font-family: Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.1px;
  color: rgba(51, 51, 51, 1);
}

.promocod-number p {
  font-family: Arial;
  font-size: 22px !important;
  font-weight: 700;
  line-height: 25.3px;
  color: rgba(51, 51, 51, 1) !important;
  margin: 0;
}

.bonus-register p {
  font-family: Arial;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 18.4px;
  color: rgba(51, 51, 51, 1) !important;
  margin: 0;
}

.bonus-register a {
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: linear-gradient(135deg, #39B100 0%, #2C8900 100%);
  color: #fff;
  border-radius: 100px;
  max-width: 207px;
  width: 100%;
  height: 45px;
}

.bonus-register a:hover {
  background: linear-gradient(157.52deg, #2C8900 0%, #2C8900 100%), linear-gradient(166.55deg, #2AA1EA 24.58%, #0078CA 90.33%), #FFF;
  border: none;
  color: #fff !important;
}

.bonus-register a::before {
  content: '';
  background-image: url(/bitrix/templates/24hnew/images/gift-bm.svg);
  width: 16px;
  height: 16px;
}

.readon-wrap_custom {
  display: flex;
  justify-content: center;
  width: 100%;
}

.readon-wrap_custom .registr {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  color: #fff;
  border-radius: 100px;
  width: 100%;
  background: linear-gradient(135deg, #39B100 0%, #2C8900 100%);
}

.tpl_default .vote-list_imet {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}

.progress-bar {
  width: 100%;
  max-width: 136px;
  height: 5px;
  background-color: #e0e0e0;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.progress {
  height: 100%;
  background: linear-gradient(to right, #f7c200, #a4c739, #4caf50);
  width: 70%;
  /* Change this value to adjust the progress */
  border-radius: 10px;
}

.content-tabs_bk.review {
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 20px 0 0;
}

.flex-order .inner {
  background: transparent;
  border: none;
  padding: 0;
}

#product-details-page div.product-description {
  padding: 30px !important;
  margin-bottom: 15px;
}

.product-description {
  padding: 30px;
  background: #fff;
  border: 1px solid rgba(233, 230, 230, 1);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.05);
}

#vmMainPage #bukmekerbonus,
#vmMainPage #bukmekernews {
  display: none;
}

.article-content__box-list li a {
  font-family: Arial;
  font-size: 15px;
  font-weight: 400;
  line-height: 17.25px;
  color: rgba(51, 51, 51, 1);
}

.article-content__box-list li a:hover,
.article-content__box-list li a:active {
  color: #000;
}

.product-description .article-content__box {
  margin: 0;
}

@media (max-width: 760px) {
  #ajaxvote {
    background: url(/bitrix/templates/24hnew/images/Star.svg) no-repeat 9px 3px;
  }

  #product-details-page div.product-description {
    padding: 10px !important;
  }

  .bonus-register a,
  .promocod-number #copy-button {
    width: 100%;
    max-width: auto !important;
  }

  .content-rateblock {
    padding: 0;
    border: 0;
  }

  #rateblock .vote-result {
    width: 100% !important;
  }

  .wrapp-actual_bonuses {
    margin: 5px 0;
  }

  .section-actual_bonuses {
    margin: 20px 0;
  }

  .content-actual_bonus__end {
    gap: 10px;
  }

  .content-actual_bonus__title p {
    margin: 0 !important;
  }

  .content-actual_bonus__main .list-bonus div {
    min-width: 120px;
  }

  .content-actual_bonus__main .list-bonus {
    overflow: scroll;
  }

  .bodycontent ul.school-qlist li a {
    font-size: 12px;
  }

  .title-application,
  .title-devices,
  .title-differences {
    font-size: 16px;
  }

  .table-block-application th {
    font-size: 14px;
    padding: 15px 20px;
  }

  .table-block-application td:first-child,
  .table-block-devices td:first-child,
  .table-block-application td:nth-child(2),
  .table-block-application td,
  .table-block-devices td,
  .table-block-differences td,
  .table-block-differences th:first-child,
  .table-block-differences td:first-child {
    font-size: 12px;
  }

  .table-block-application,
  .table-block-devices,
  .table-block-differences {
    overflow: scroll;
  }

  .col-lg-9.new-container .box.float-left img {
    width: 50%;
    margin: auto;
  }

}

.p-20 {
  padding: 20px;
}

.wiki-articles {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.wiki-articles__item {
  display: flex;
  flex-direction: column;
  background: #fff;
}

.wiki-articles__item-title {
  font-size: 15px;
  padding: 10px 15px;
  margin-top: 0px;
}

.wiki-articles__item img {
  height: 200px;
}

@media (max-width: 800px) {
  .banner-btn__wrapper.active {
    position: fixed;
    width: 100%;
    display: flex;
    justify-content: right;
    bottom: 20px;
    z-index: 9999;
    left: 0;
    padding: 0 20px;
  }
}

h1.bm-list-head {
  text-align: left;
  font-weight: 600;
}

.wrapp-actual_bonuses {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.review-text h2 {
  padding-left: 0px !important;
  font-size: 20px !important;
  ;
  font-weight: 600 !important;
  ;
}


// table payout

.tabs-table {
  margin: 15px 0;
  border: 1px solid #F0F1F2;
  border-radius: 3px;
}

.tabs-table__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0 20px;
  border-bottom: 1px solid #F0F1F2;
}

.tabs-table__list li a {
  position: relative;
  display: block;
  text-align: center;
  padding: 20px;
  color: #2A3056;
  font-weight: 700;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.tabs-table__list li a:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  right: 0;
  width: 100%;
  height: 3px;
  background: #2A3056;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.tabs-table__list li a:hover {
  opacity: 0.8;
}

.tabs-table__list li a.active {
  opacity: 1;
}

.tabs-table__list li a.active:after {
  opacity: 1;
}

.tabs-table__content-item {
  display: none;
}

.tabs-table__content-item.active {
  display: block;
}

.tabs-table__content-item table {
  padding: 0;
  border: none;
}

.tabs-table__content-item table th {
  padding-top: 15px;
  font-size: 13px;
  border-color: #F0F1F2;
}

.tabs-table__content-item table tbody tr:last-child td {
  padding-bottom: 12px;
}

.tabs-table__content-item table tbody tr td:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs-table__content-item table tbody tr td:first-child img {
  width: 100px;
  height: 40px;
  -o-object-fit: contain;
  object-fit: contain;
}

.company-info h2 {
  margin: 30px 0 20px;
  font-size: 20px;
  font-weight: 700;
}

.company-info__content {
  padding-bottom: 30px;
}

.company-info__item-subtitle {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.company-info__item-list {
  margin: 0;
}

.company-info__item-list li {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 16px;
  color: #333333;
}

.company-info__item-list li:last-child {
  margin-bottom: 0;
}

.company-info__item-list li span {
  display: block;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 400;
}

.company-info__item-list li a {
  font-weight: 700;
  font-size: 16px;
  color: #333333;
}

.company-info__item-list li a:hover {
  text-decoration: underline;
}

.company-info__item-list--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #f0f1f2;
}

.company-info__item-list--row li {
  margin-bottom: 0;
}

.company-info__item-list--row li:not(:first-child) {
  padding-left: 25px;
  margin-left: 25px;
  border-left: 1px solid #E9E6E6;
}

@media (max-width: 992px) {
  .company-info__item-list--row {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .company-info__item-list--row li:not(:first-child) {
    padding-left: 15px;
    margin-left: 15px;
  }
}

@media (max-width: 660px) {
  .tabs-table__list {
    padding: 0 15px;
  }

  .tabs-table__list li a {
    padding: 12px 15px;
    line-height: 110%;
  }

  .tabs-table__content-item table tbody tr td:first-child img {
    width: 75px;
    height: 30px;
  }

  .tabs-table__content-item table tbody tr:last-child td {
    padding-bottom: 0px;
  }

  .company-info {
    padding: 0 15px;
  }

  .company-info h2 {
    margin: 20px 0 15px;
  }

  .company-info__content {
    padding-bottom: 20px;
  }

  .company-info__item-list--row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .company-info__item-list--row li {
    width: 100%;
  }

  .company-info__item-list--row li:not(:first-child) {
    margin: 8px 0 0;
    padding: 8px 0 0;
    border-left: none;
    border-top: 1px solid #f0f1f2;
  }

  .company-info__item-list li {
    margin-bottom: 0;
  }

  .company-info__item-list li:not(:first-child) {
    margin: 8px 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #f0f1f2;
  }
}

.screen-list__item {
  max-width: 233px !important;
}

.carousel-wrapper__review {
  max-width: 850px;
}

.carousel-wrapper__review .carousel-button-prev {
  left: 2px !important;
}

.carousel-wrapper__review .carousel-button-next {
  right: 2px !important;
}

.bonuses__list li::after,
.company-info li::after {
  display: none;
}

.bonuses__list li:first-of-type,
.company-info li:first-of-type {
  padding-left: 0px !important;
}
.rate-bookmaker__bonus a span {
    color: #1f6b00 !important;
    font-weight: 700 !important;
}
.sidebar__rating-bonus,
.sidebar__rating-bonus *,
.sidebar__bonuses-size,
.sidebar__bonuses-size * {
    color: #145200 !important;
    fill: #145200 !important;
    stroke: #145200 !important;
    font-weight: 700 !important;
}
.sidebar__promocode-code,
.sidebar__promocode-code * {
    color: #145200 !important;
    fill: #145200 !important;
    stroke: #145200 !important;
    font-weight: 600 !important;
}

.sidebar__promocode-code {
    background: #e6f4ea !important;
    border: 1px solid #b7e1c2 !important;
    border-radius: 6px !important;
    padding: 4px 8px !important;
}
/* базово — все позиции */
.rate-bookmaker__place {
    color: #333 !important;
    font-weight: 700 !important;
}

/* ТОП-1 */
.rate-bookmaker__item:nth-child(1) .rate-bookmaker__place {
    color: #b38f00 !important;
}

/* ТОП-2 */
.rate-bookmaker__item:nth-child(2) .rate-bookmaker__place {
    color: #a67c00 !important;
}

/* ТОП-3 */
.rate-bookmaker__item:nth-child(3) .rate-bookmaker__place {
    color: #8c6d00 !important;
}
/* ДАТЫ */
.part-secondary,
.prognos-list__date,
.article-card__date,
.article-large__date {
    color: #555 !important;
}

/* ТЕГИ / ВТОРИЧНЫЙ ТЕКСТ */
.bonuses__item-tags li a,
.prognos-list__desc,
.counter-block,
.content__head-desc {
    color: #444 !important;
}
.link-all {
    color: #2a5db0 !important;
}

.link-all:hover {
    color: #174a8b !important;
}
.copyright p {
    color: #666 !important;
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}
a.btn.btn--link.btn--wide.btn--all {
    color: #145200 !important;
    background-color: #e6f4ea !important;
    border: 1px solid #b7e1c2 !important;
}
a.btn.btn--link.btn--wide.btn--all:hover {
    color: #0a5c2f !important;
    background-color: #dff0e3 !important;
}
/* ===== ОСНОВА ===== */
.article-24betting {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    max-width: 860px;
    margin: 0 auto;
    color: #222;
    line-height: 1.75;
    background: #fff;
    font-size: 17px;
}

.article-24betting * {
    box-sizing: border-box;
}

.article-24betting p {
    margin: 0 0 18px;
}

.article-24betting a {
    color: #0b57d0;
    text-decoration: none;
}

.article-24betting a:hover {
    text-decoration: underline;
}

/* ===== ЛИД ===== */
.forecast-lead {
    font-size: 20px;
    line-height: 1.7;
    font-weight: 400;
    color: #1f2937;
    background: #f8fafc;
    border-left: 4px solid #ef0107;
    padding: 18px 20px;
    border-radius: 10px;
    margin: 0 0 28px;
}

.forecast-lead strong {
    color: #111827;
}

/* ===== ШАПКА ===== */
.forecast-header {
    background: linear-gradient(135deg, #ef0107 0%, #063672 100%);
    color: #fff;
    padding: 34px 22px;
    border-radius: 16px;
    margin: 0 0 28px;
}

.forecast-title {
    margin: 0;
    font-size: 34px;
    line-height: 1.2;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
}

.match-info {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 16px;
}

.match-info span {
    display: inline-flex;
    align-items: center;
    padding: 8px 12px;
    border-radius: 999px;
    background: rgba(255,255,255,0.12);
    font-size: 14px;
    line-height: 1.2;
    color: #fff;
}

/* ===== КРАТКИЙ ПРОГНОЗ ===== */
.forecast-pick {
    background: #fff7e6;
    border: 1px solid #f3d38a;
    border-radius: 12px;
    padding: 16px 18px;
    margin: 0 0 26px;
    font-size: 18px;
}

.forecast-pick strong {
    color: #111;
}

/* ===== ЗАГОЛОВКИ ===== */
.article-24betting h2 {
    margin: 38px 0 16px;
    font-size: 28px;
    line-height: 1.3;
    color: #111827;
    padding-left: 14px;
    border-left: 5px solid #ef0107;
}

.article-24betting h3 {
    margin: 28px 0 12px;
    font-size: 22px;
    line-height: 1.35;
    color: #111827;
}

/* ===== КАРТОЧКА СТАВКИ ===== */
.bet-card-pro {
    background: #111827;
    border: 1px solid #2a3441;
    border-radius: 18px;
    padding: 28px 22px;
    margin: 30px 0;
    text-align: center;
    color: #fff;
}

.bet-card-pro .badge {
    display: inline-block;
    margin-bottom: 18px;
    padding: 6px 14px;
    border-radius: 999px;
    background: #f2c94c;
    color: #111;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.bet-card-pro .main-text {
    font-size: 24px;
    line-height: 1.4;
    font-weight: 800;
    color: #fff;
    margin-bottom: 16px;
}

.bet-card-pro .odds-line {
    font-size: 18px;
    color: #d1d5db;
    margin-bottom: 20px;
}

.bet-card-pro .odds-value {
    display: inline-block;
    margin-left: 8px;
    background: #f2c94c;
    color: #111;
    padding: 6px 14px;
    border-radius: 10px;
    font-weight: 800;
    font-size: 24px;
}

/* ===== КНОПКА ===== */
.btn-pari-gold {
    display: inline-block;
    background: linear-gradient(180deg, #f2c94c 0%, #e1b22c 100%);
    color: #111 !important;
    padding: 15px 28px;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 800;
    font-size: 15px;
    text-transform: uppercase;
    border: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

.btn-pari-gold:hover {
    transform: translateY(-1px);
    box-shadow: 0 10px 24px rgba(225, 178, 44, 0.28);
    filter: brightness(1.03);
    text-decoration: none;
}

/* ===== ВЫДЕЛЕННЫЙ БЛОК / ПОЯСНЕНИЕ ===== */
.forecast-note {
    background: #f0f7ff;
    border-left: 5px solid #007bff;
    padding: 16px 18px;
    border-radius: 10px;
    color: #223;
    margin: 26px 0;
    font-size: 16px;
}

/* ===== ВЕРДИКТ ===== */
.forecast-verdict {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    padding: 20px;
    margin-top: 14px;
}

.forecast-verdict p {
    margin: 0;
    font-weight: 600;
    color: #111827;
}

/* ===== DISCLAIMER ===== */
.forecast-disclaimer {
    margin-top: 34px;
    padding-top: 18px;
    border-top: 1px solid #e5e7eb;
    font-size: 13px;
    color: #6b7280;
}

/* ===== АВТОР ===== */

.author-signature-box {
    margin-top: 50px;
    padding: 20px;
    background-color: #fcfcfc;
    border-radius: 12px;
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    gap: 15px;
}

.author-signature-avatar {
    width: 50px;
    height: 50px;
    min-width: 50px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f3f3f3;
}

.author-signature-avatar img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
    object-fit: cover;
    object-position: center center;
}

.author-signature-role {
    font-size: 13px;
    color: #777;
    margin: 0;
}

.author-signature-name {
    margin: 5px 0 0;
    font-size: 15px;
    font-weight: 600;
}

.author-signature-name a {
    color: #f7931e;
}
.author-signature-avatar img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: 55% 35% !important;
}
/* ===== HR ===== */
.article-24betting hr {
    border: 0;
    border-top: 1px solid #e5e7eb;
    margin: 28px 0;
}

/* ===== МОБИЛКА ===== */
@media (max-width: 768px) {
    .article-24betting {
        font-size: 16px;
    }

    .forecast-header {
        padding: 24px 16px;
        border-radius: 14px;
    }

    .forecast-title {
        font-size: 26px;
    }

    .forecast-lead {
        font-size: 18px;
        padding: 16px;
    }

    .forecast-pick {
        font-size: 17px;
        padding: 14px 16px;
    }

    .article-24betting h2 {
        font-size: 22px;
        margin-top: 30px;
    }

    .bet-card-pro {
        padding: 22px 16px;
    }

    .bet-card-pro .main-text {
        font-size: 21px;
    }

    .bet-card-pro .odds-value {
        font-size: 22px;
    }

    .author-signature-box {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 480px) {
    .match-info {
        flex-direction: column;
        align-items: flex-start;
    }

    .match-info span {
        width: 100%;
    }

    .btn-pari-gold {
        width: 100%;
        text-align: center;
        padding: 14px 18px;
    }
}   
/* МОБИЛКА: скрыть верхний hero / картинку / мета */
@media only screen and (max-width: 768px) {

  header.forecast-header,
  .forecast-header,
  .entry-header,
  .post-header,
  .single-header,
  .hero,
  .page-header,
  .post-thumbnail,
  .featured-image,
  .entry-thumb,
  .single-post-thumb,
  .post-image,
  .thumb-wrap,
  .single .entry-header,
  .single .post-header,
  .single .hero,
  .single .post-thumbnail {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
  }

  .entry-meta,
  .post-meta,
  .post-info,
  .meta-post,
  .meta-bottom,
  .post-ratings,
  .ratings,
  .views,
  .post-views,
  .likes,
  .post-likes,
  .comments,
  .comments-link,
  .comment-link,
  .share-box,
  .social-share,
  .jp-post-flair,
  .td-post-author-name,
  .td-module-meta-info,
  .td-post-sharing,
  .zilla-likes,
  .crunchify-social,
  .mashsb-container,
  .essb_links,
  .sharedaddy,
  .single .entry-meta,
  .single .post-meta,
  .single .post-info {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    max-height: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
}
@media only screen and (max-width: 768px) {
  .article-24betting {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}
@media (max-width: 768px) {
    [class*="like"],
    [class*="views"],
    [class*="comment"],
    [class*="meta"],
    [class*="stats"],
    [id*="like"],
    [id*="views"],
    [id*="comment"] {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .forecast-meta-mobile {
        position: relative !important;
        z-index: 10 !important;
        background: #f8fafc !important;
    }
}
@media (max-width: 768px) {
    .forecast-meta-mobile {
        display: block !important;
        position: relative !important;
        z-index: 5 !important;
        margin: 16px 0 !important;
        padding: 14px !important;
        background: #f8fafc !important;
        border: 1px solid #e5e7eb !important;
        border-radius: 12px !important;
        box-shadow: none !important;
        clear: both !important;
    }

    .forecast-meta-mobile__item {
        display: block !important;
        padding: 8px 0 !important;
        border-bottom: 1px solid #eef2f7 !important;
        font-size: 15px !important;
        line-height: 1.45 !important;
        color: #1f2937 !important;
    }

    .forecast-meta-mobile__item:last-child {
        border-bottom: none !important;
    }

    .forecast-meta-mobile__label {
        display: block !important;
        font-weight: 700 !important;
        color: #111827 !important;
        margin-bottom: 2px !important;
    }

    .forecast-meta-mobile__value {
        display: block !important;
        color: #374151 !important;
    }

    .forecast-lead {
        position: relative !important;
        z-index: 6 !important;
        margin-top: 16px !important;
        clear: both !important;
    }
}
@media (max-width: 768px) {

    /* убираем ВСЕ отступы под картинкой */
    .article-24betting img,
    .post img,
    .entry-content img {
        margin-bottom: 0 !important;
    }

    /* убираем отступ у контейнера */
    .article-24betting {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    /* убираем отступ у первого элемента после картинки */
    .article-24betting > *:first-child,
    .article-24betting p:first-of-type,
    .forecast-lead {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    /* если тема добавляет обертку */
    .entry-content > *:first-child,
    .post-content > *:first-child {
        margin-top: 0 !important;
    }

    /* на всякий случай убираем line-gap */
    .forecast-lead {
        margin-top: 4px !important;
    }
}
@media (max-width: 768px) {

    .article-24betting img {
        margin-bottom: -4px !important;
    }

    .forecast-lead {
        margin-top: 0 !important;
    }
}
@media (max-width: 768px) {

    /* УБИВАЕМ обертку картинки */
    .post-thumbnail,
    .featured-image,
    .entry-thumb,
    .single-post-thumb,
    .wp-post-image,
    .entry-content > p:first-child img {
        margin-bottom: -8px !important;
        display: block !important;
    }

    /* если есть div вокруг картинки */
    .entry-content > p:first-child,
    .post-content > p:first-child {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    /* ДОЖИМАЕМ лид */
    .forecast-lead {
        margin-top: -6px !important;
    }
}
@media (max-width: 768px) {
    .forecast-lead {
        position: relative !important;
        top: -28px !important;
        margin-bottom: -10px !important;
    }
}

@media (max-width: 768px) {
    .author-signature-box {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 12px !important;
        padding: 16px !important;
    }

    .author-signature-avatar {
        flex: 0 0 52px !important;
        width: 52px !important;
        height: 52px !important;
    }

    .author-signature-meta {
        display: block !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        width: auto !important;
        overflow: visible !important;
    }

    .author-signature-role,
    .author-signature-name,
    .author-signature-name a {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        color: #111827 !important;
        text-indent: 0 !important;
        white-space: normal !important;
        overflow: visible !important;
    }

    .author-signature-role {
        font-size: 13px !important;
        margin: 0 0 4px !important;
        color: #6b7280 !important;
    }

    .author-signature-name {
        font-size: 15px !important;
        line-height: 1.4 !important;
        margin: 0 !important;
        font-weight: 700 !important;
    }

    .author-signature-name a {
        color: #f7931e !important;
        text-decoration: none !important;
    }
}
/* мобильный блок мета — скрыт по умолчанию */
.forecast-meta-mobile {
    display: none !important;
}

/* показываем только на мобильных */
@media (max-width: 768px) {
    .forecast-meta-mobile {
        display: block !important;
    }
}
.article-24betting {
    max-width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    box-sizing: border-box !important;
}

@media (max-width: 768px) {
    .article-24betting {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
@media (max-width: 768px) {

  /* УБИРАЕМ левую колонку полностью */
  .other-stavki td.thumbs {
    display: none !important;
  }

  /* Убираем псевдо-иконку (если есть) */
  .other-stavki td.turnir-name::before {
    display: none !important;
    content: none !important;
  }

  /* Убираем отступ слева */
  .other-stavki td.turnir-name {
    padding-left: 12px !important;
    width: calc(100% - 110px) !important;
  }

}
.stavki-name {
  color: #00aceb;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 4px;
}

.other-stavki tr,
.top-stavki tr,
.news-list tr {
  cursor: pointer;
}
:root {
    --primary-color: #1a237e;
    --primary-color-hover: #283593;
    --accent-green: #2e7d32;
    --accent-green-bg: #e8f5e9;
    --accent-red: #c62828;
    --accent-red-bg: #ffebee;
    --bg-light: #f5f7fa;
    --bg-white: #ffffff;
    --text-main: #222;
    --text-muted: #667085;
    --border-color: #e6eaf0;
    --shadow-sm: 0 2px 8px rgba(16, 24, 40, 0.06);
    --shadow-md: 0 8px 24px rgba(16, 24, 40, 0.08);
    --radius-lg: 16px;
    --radius-md: 12px;
    --radius-sm: 8px;
    --transition: all 0.25s ease;
}

.author-page {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 16px 40px;
    color: var(--text-main);
    line-height: 1.6;
    font-size: 16px;
}

.author-page,
.author-page * {
    box-sizing: border-box;
}

.author-page a {
    color: var(--primary-color);
    text-decoration: none;
    transition: var(--transition);
}

.author-page a:hover {
    color: var(--primary-color-hover);
    text-decoration: underline;
}

/* Общие секции */
.author-page section,
.author-header {
    background: var(--bg-white);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
}

.author-header,
.stats-section,
.chart-section,
.forecasts-section {
    margin-bottom: 28px;
    padding: 28px;
}

/* Header */
.author-header {
    background: linear-gradient(180deg, #f8faff 0%, #f5f7fa 100%);
}

.author-profile {
    display: flex;
    align-items: flex-start;
    gap: 28px;
}

.author-avatar {
    width: 148px;
    height: 148px;
    flex: 0 0 148px;
    border-radius: 50%;
    object-fit: cover;
    border: 4px solid #fff;
    box-shadow: var(--shadow-md);
}

.author-info {
    flex: 1;
    min-width: 0;
}

.author-info h1 {
    margin: 0 0 8px;
    font-size: 34px;
    line-height: 1.2;
    font-weight: 800;
    color: var(--text-main);
}

.author-role {
    margin: 0 0 6px;
    color: var(--text-muted);
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.author-tagline {
    margin: 0 0 14px;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 800;
    color: var(--primary-color);
}

.author-bio {
    margin: 0;
    color: var(--text-main);
    font-size: 16px;
    max-width: 760px;
}

.trust-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 18px;
}

.badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    background: #fff;
    border: 1px solid var(--border-color);
    border-radius: 999px;
    font-size: 14px;
    font-weight: 700;
    color: var(--text-main);
    box-shadow: var(--shadow-sm);
}

/* Заголовки секций */
.stats-section h2,
.chart-section h3,
.forecasts-section h3 {
    margin: 0 0 14px;
    font-size: 28px;
    line-height: 1.25;
    font-weight: 800;
    color: var(--text-main);
}

/* Stats */
.stats-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin: 20px 0 12px;
}

.stat-card {
    background: var(--bg-white);
    padding: 22px 18px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    text-align: center;
    box-shadow: var(--shadow-sm);
    transition: var(--transition);
}

.stat-card:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-md);
}

.stat-value {
    display: block;
    margin-bottom: 6px;
    font-size: 30px;
    line-height: 1.15;
    font-weight: 800;
    color: var(--text-main);
}

.stat-label {
    display: block;
    font-size: 13px;
    line-height: 1.4;
    color: var(--text-muted);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-weight: 700;
}

.accent-green {
    border-color: rgba(46, 125, 50, 0.18);
    background: linear-gradient(180deg, #ffffff 0%, #f8fff9 100%);
}

.accent-green .stat-value {
    color: var(--accent-green);
}

.accent-red {
    border-color: rgba(198, 40, 40, 0.18);
    background: linear-gradient(180deg, #ffffff 0%, #fff9f9 100%);
}

.accent-red .stat-value {
    color: var(--accent-red);
}

.extra-stats {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 14px 28px;
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid var(--border-color);
    font-size: 15px;
    color: var(--text-main);
}

.extra-stats span {
    background: #fafbfd;
    border: 1px solid var(--border-color);
    border-radius: 999px;
    padding: 8px 14px;
}

/* Chart */
.chart-note {
    margin: 0 0 12px;
    color: var(--text-muted);
    font-size: 14px;
}

.chart-placeholder {
    position: relative;
    height: 320px;
    margin: 18px 0;
    border: 1px dashed #cfd8e3;
    border-radius: var(--radius-md);
    background:
        linear-gradient(to bottom, rgba(26, 35, 126, 0.03), rgba(26, 35, 126, 0.01)),
        repeating-linear-gradient(
            to right,
            transparent,
            transparent 79px,
            rgba(15, 23, 42, 0.04) 80px
        ),
        repeating-linear-gradient(
            to bottom,
            transparent,
            transparent 59px,
            rgba(15, 23, 42, 0.04) 60px
        ),
        #fbfcfe;
    overflow: hidden;
}

.fake-chart-line {
    position: absolute;
    left: 4%;
    bottom: 18%;
    width: 92%;
    height: 55%;
    background: linear-gradient(
        90deg,
        transparent 0%,
        transparent 4%,
        rgba(46, 125, 50, 0.12) 4%,
        rgba(46, 125, 50, 0.12) 100%
    );
    clip-path: polygon(
        0% 82%,
        8% 76%,
        15% 80%,
        23% 65%,
        31% 71%,
        40% 55%,
        50% 59%,
        58% 42%,
        66% 49%,
        74% 33%,
        82% 36%,
        90% 20%,
        100% 8%,
        100% 100%,
        0% 100%
    );
    border-bottom: 3px solid var(--accent-green);
}

.methodology-text {
    margin: 14px 0 0;
    color: var(--text-muted);
    font-size: 14px;
}

/* Table */
.table-wrapper {
    margin-top: 18px;
    overflow-x: auto;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-sm);
    background: var(--bg-white);
}

.forecasts-table {
    width: 100%;
    min-width: 680px;
    border-collapse: collapse;
    background: var(--bg-white);
}

.forecasts-table thead th {
    padding: 14px 16px;
    background: var(--bg-light);
    color: var(--text-main);
    font-size: 14px;
    font-weight: 800;
    text-align: left;
    border-bottom: 1px solid var(--border-color);
    white-space: nowrap;
}

.forecasts-table tbody td {
    padding: 14px 16px;
    border-bottom: 1px solid var(--border-color);
    vertical-align: middle;
    font-size: 15px;
}

.forecasts-table tbody tr:last-child td {
    border-bottom: 0;
}

.forecasts-table tbody tr {
    transition: var(--transition);
}

.forecasts-table tbody tr:hover {
    background: #fafcff;
}

.forecasts-table td a {
    font-weight: 600;
}

.res-tag {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    white-space: nowrap;
}

.win {
    background: var(--accent-green-bg);
    color: var(--accent-green);
}

.loss {
    background: var(--accent-red-bg);
    color: var(--accent-red);
}

.btn-all {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 18px;
    padding: 12px 18px;
    border-radius: 10px;
    background: var(--primary-color);
    color: #fff !important;
    font-size: 15px;
    font-weight: 800;
    text-decoration: none;
    box-shadow: var(--shadow-sm);
    transition: var(--transition);
}

.btn-all:hover {
    background: var(--primary-color-hover);
    text-decoration: none;
    transform: translateY(-1px);
}

/* Мобилка */
@media (max-width: 900px) {
    .stats-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    .author-header,
    .stats-section,
    .chart-section,
    .forecasts-section {
        padding: 22px 18px;
    }

    .author-profile {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .author-avatar {
        width: 120px;
        height: 120px;
        flex-basis: 120px;
    }

    .author-info h1 {
        font-size: 28px;
    }

    .author-tagline {
        font-size: 18px;
    }

    .trust-badges {
        justify-content: center;
    }

    .stats-section h2,
    .chart-section h3,
    .forecasts-section h3 {
        font-size: 24px;
    }

    .chart-placeholder {
        height: 240px;
    }

    .extra-stats {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .extra-stats span {
        text-align: center;
    }
}

@media (max-width: 560px) {
    .author-page {
        padding: 0 12px 32px;
    }

    .stats-grid {
        grid-template-columns: 1fr;
    }

    .stat-card {
        padding: 18px 16px;
    }

    .stat-value {
        font-size: 28px;
    }

    .badge {
        width: 100%;
        justify-content: center;
    }

    .btn-all {
        width: 100%;
        justify-content: center;
        text-align: center;
    }
}
.section-subtitle {
    margin: -4px 0 16px;
    color: var(--text-muted);
    font-size: 14px;
}
.forecasts-table tbody tr {
    cursor: pointer;
}
.badge-check::before {
    content: "✓";
    color: var(--accent-green);
    font-weight: 800;
    margin-right: 6px;
}

.extra-item::before {
    margin-right: 6px;
}

.extra-best::before {
    content: "★";
    color: #d4a017;
}

.extra-worst::before {
    content: "–";
    color: var(--accent-red);
    font-weight: 800;
}

.res-tag.win::before {
    content: "●";
    color: var(--accent-green);
    margin-right: 6px;
}

.res-tag.loss::before {
    content: "●";
    color: var(--accent-red);
    margin-right: 6px;
}
.section-subtitle {
    margin: -4px 0 16px;
    color: var(--text-muted);
    font-size: 14px;
}

.chart-image-wrap {
    margin: 20px 0;
    padding: 12px;
    background: #fff;
    border: 1px solid var(--border-color);
    border-radius: 12px;
    box-shadow: var(--shadow-sm);
}

.author-chart-image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.author-trust-section,
.author-faq-section {
    background: #fff;
    border: 1px solid var(--border-color);
    border-radius: 16px;
    box-shadow: var(--shadow-sm);
    padding: 28px;
    margin-bottom: 28px;
}

.author-trust-section h3,
.author-faq-section h3 {
    margin: 0 0 14px;
    font-size: 28px;
    line-height: 1.25;
    font-weight: 800;
    color: var(--text-main);
}

.trust-list p {
    margin: 0 0 10px;
}

.faq-item + .faq-item {
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid var(--border-color);
}

.faq-item h4 {
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 700;
}

.faq-item p {
    margin: 0;
}
/* ===== Блок обратной связи ===== */

.author-feedback {
    position: relative;
    margin: 50px 0 20px;
    padding: 30px 30px 30px 34px;
    background: linear-gradient(135deg, #ffffff 0%, var(--bg-light) 100%);
    border: 1px solid var(--border-color);
    border-radius: 16px;
    box-shadow: var(--shadow-sm);
}

/* Левая акцентная полоска */
.author-feedback::before {
    content: "";
    position: absolute;
    left: 0;
    top: 20px;
    bottom: 20px;
    width: 4px;
    background: var(--primary-color);
    border-radius: 4px;
}

/* Контейнер */
.feedback-content {
    display: flex;
    gap: 20px;
    align-items: center;
}

/* Иконка */
.feedback-icon {
    width: 70px;
    height: 70px;
    flex: 0 0 70px;
    border-radius: 50%;
    background: linear-gradient(135deg, #ffffff, #f0f3ff);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    position: relative;
}

/* Иконка через CSS (без эмодзи в HTML) */
.feedback-icon::before {
    content: "✉";
    font-size: 28px;
    color: var(--primary-color);
}

/* Текст */
.feedback-text {
    flex: 1;
}

.feedback-text h3 {
    margin: 0 0 10px;
    font-size: 1.4em;
    font-weight: 800;
    color: var(--primary-color);
}

.feedback-text p {
    margin: 0;
    color: var(--text-muted);
    font-size: 1em;
    line-height: 1.6;
}

/* Ссылки */
.feedback-link {
    color: var(--primary-color);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: all 0.25s ease;
}

.feedback-link:hover {
    border-bottom-color: var(--primary-color);
    opacity: 0.85;
}

/* Facebook отдельно */
.fb-link {
    color: #1877F2;
}

.fb-link:hover {
    border-bottom-color: #1877F2;
}

/* Подпись автора */
.feedback-sign {
    margin-top: 15px;
    font-weight: 700;
    color: var(--text-main);
}

.feedback-sign span {
    display: block;
    font-weight: 400;
    color: var(--text-muted);
    font-size: 0.9em;
}

/* ===== Адаптив ===== */

@media (max-width: 768px) {
    .author-feedback {
        padding: 24px 20px 24px 26px;
    }

    .feedback-content {
        flex-direction: column;
        text-align: center;
    }

    .feedback-icon {
        width: 60px;
        height: 60px;
        flex-basis: 60px;
    }

    .feedback-icon::before {
        font-size: 24px;
    }

    .feedback-text h3 {
        font-size: 1.2em;
    }

    .feedback-text p {
        font-size: 0.95em;
    }
}

@media (max-width: 480px) {
    .author-feedback {
        margin: 30px 0 15px;
    }

    .feedback-link {
        display: inline-block;
        margin-top: 5px;
    }
}
/* ===== Универсальные нижние блоки ===== */

.author-specialization,
.author-methodology,
.author-trust-section,
.author-faq-section {
    background: #fff;
    border: 1px solid var(--border-color);
    border-radius: 18px;
    box-shadow: var(--shadow-sm);
    padding: 32px;
    margin-bottom: 28px;
}

/* Заголовки */
.author-specialization h3,
.author-methodology h3,
.author-trust-section h3,
.author-faq-section h3 {
    margin: 0 0 18px;
    font-size: 28px;
    line-height: 1.25;
    font-weight: 800;
    color: var(--text-main);
}

/* Текст внутри */
.author-specialization p,
.author-methodology p,
.author-trust-section p,
.author-faq-section p {
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 1.75;
    color: var(--text-main);
}

/* Списки */
.author-spec-list,
.author-method-list {
    margin: 18px 0 0;
    padding-left: 0;
}

.author-spec-list li,
.author-method-list li {
    position: relative;
    list-style: none;
    margin-bottom: 14px;
    padding: 14px 16px 14px 20px;
    background: #f9fbfd;
    border: 1px solid var(--border-color);
    border-radius: 12px;
    line-height: 1.7;
    color: var(--text-main);
}

/* Маркер слева */
.author-spec-list li::before,
.author-method-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    bottom: 14px;
    width: 4px;
    border-radius: 4px;
    background: var(--primary-color);
}

/* Ссылки внутри блоков */
.author-specialization a,
.author-methodology a,
.author-trust-section a,
.author-faq-section a {
    color: var(--primary-color);
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: all 0.25s ease;
}

.author-specialization a:hover,
.author-methodology a:hover,
.author-trust-section a:hover,
.author-faq-section a:hover {
    border-bottom-color: var(--primary-color);
}

/* ===== Блок доверия ===== */

.trust-list {
    display: grid;
    gap: 14px;
    margin-top: 18px;
}

.trust-list p {
    position: relative;
    margin: 0;
    padding: 16px 18px 16px 48px;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid var(--border-color);
    border-radius: 12px;
    box-shadow: 0 2px 6px rgba(16, 24, 40, 0.04);
}

/* Галочка через CSS */
.trust-list p::before {
    content: "✓";
    position: absolute;
    left: 18px;
    top: 15px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #eef7ef;
    color: var(--accent-green);
    font-size: 13px;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ===== FAQ ===== */

.faq-item {
    padding: 20px 0;
    border-top: 1px solid var(--border-color);
}

.faq-item:first-of-type {
    padding-top: 0;
    border-top: 0;
}

.faq-item h4 {
    margin: 0 0 10px;
    font-size: 19px;
    line-height: 1.4;
    font-weight: 700;
    color: var(--text-main);
}

.faq-item p {
    margin: 0;
    color: var(--text-muted);
    line-height: 1.75;
}

/* ===== Небольшой визуальный акцент для intro-абзаца ===== */

.author-specialization > p:first-of-type,
.author-methodology > p:first-of-type {
    font-size: 17px;
    color: var(--text-main);
    background: linear-gradient(135deg, #ffffff 0%, #f7faff 100%);
    border: 1px solid var(--border-color);
    border-radius: 12px;
    padding: 16px 18px;
    margin-bottom: 18px;
}

/* ===== Адаптив ===== */

@media (max-width: 768px) {
    .author-specialization,
    .author-methodology,
    .author-trust-section,
    .author-faq-section {
        padding: 24px 18px;
        border-radius: 16px;
    }

    .author-specialization h3,
    .author-methodology h3,
    .author-trust-section h3,
    .author-faq-section h3 {
        font-size: 24px;
        margin-bottom: 16px;
    }

    .author-specialization p,
    .author-methodology p,
    .author-trust-section p,
    .author-faq-section p {
        font-size: 15px;
        line-height: 1.7;
    }

    .author-spec-list li,
    .author-method-list li {
        padding: 13px 14px 13px 18px;
    }

    .trust-list p {
        padding: 14px 14px 14px 42px;
    }

    .trust-list p::before {
        left: 14px;
        top: 14px;
    }

    .faq-item h4 {
        font-size: 17px;
    }
}

@media (max-width: 480px) {
    .author-specialization,
    .author-methodology,
    .author-trust-section,
    .author-faq-section {
        padding: 20px 14px;
    }

    .author-specialization h3,
    .author-methodology h3,
    .author-trust-section h3,
    .author-faq-section h3 {
        font-size: 22px;
    }

    .author-specialization > p:first-of-type,
    .author-methodology > p:first-of-type {
        padding: 14px;
        font-size: 16px;
    }
}
/* ===== Фикс мобильной версии для верхнего блока автора ===== */
@media (max-width: 768px) {
    .author-page {
        position: relative;
        overflow: visible;
    }

    .author-header {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        z-index: 1 !important;
        margin-bottom: 20px !important;
        overflow: hidden;
    }

    .author-profile {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: left;
        gap: 18px;
    }

    .author-info {
        width: 100%;
        min-width: 0;
    }

    .author-info h1 {
        font-size: 28px;
        line-height: 1.2;
        margin-bottom: 10px;
        text-align: left;
    }

    .author-role,
    .author-tagline,
    .author-bio {
        text-align: left;
    }

    .trust-badges {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
        width: 100%;
    }

    .badge {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    .stats-section,
    .chart-section,
    .author-specialization,
    .author-methodology,
    .forecasts-section,
    .author-trust-section,
    .author-faq-section,
    .author-feedback {
        position: relative;
        z-index: 0;
        clear: both;
    }
}
.author-spec-list,
.author-method-list {
    list-style: none !important;
    margin: 18px 0 0 !important;
    padding: 0 !important;
}

.author-spec-list li,
.author-method-list li {
    list-style: none !important;
    position: relative;
    margin: 0 0 14px !important;
    padding: 14px 16px 14px 20px !important;
    background:
        linear-gradient(to right, var(--primary-color) 0 4px, transparent 4px) no-repeat,
        #f9fbfd;
    background-size: 4px calc(100% - 28px), auto;
    background-position: left 14px top 14px, 0 0;
    border: 1px solid var(--border-color);
    border-radius: 12px;
    line-height: 1.7;
    color: var(--text-main);
}

/* Жестко выключаем все чужие точки/иконки */
.author-spec-list li::before,
.author-spec-list li::after,
.author-method-list li::before,
.author-method-list li::after,
.author-spec-list li::marker,
.author-method-list li::marker {
    content: none !important;
    display: none !important;
}
.author-spec-list li,
.author-method-list li {
    padding: 14px 16px 14px 32px !important;
    background-position: left 12px top 14px, 0 0;
}
body[class*="chyzhonok-yury"] .article-rel-wrapper > h1:first-child {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.author-signature-avatar {
    width: 64px;
    height: 64px;
    min-width: 64px;
    border-radius: 50%;
    overflow: hidden;
    background: #f3f4f6;
    display: block;
    box-shadow: 0 3px 8px rgba(0,0,0,0.12);
}

.author-signature-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
    display: block;
}
.author-signature-avatar {
    display: block !important;
}
@media (min-width: 768px) {
    .meta-titles p {
        margin-bottom: 12px;
        line-height: 1.6;
    }

    .meta-titles p:last-child {
        margin-bottom: 0;
    }
}
@media (min-width: 768px) {
    .actions.all-quotes {
        display: none;
    }
}
.actions.forecast .btn.add {
    display: block;
    width: 100%;
    padding: 14px 18px !important;
    background: linear-gradient(135deg, #16a34a, #15803d);
    color: #fff !important;
    border-radius: 12px;
    font-size: 16px !important;
    font-weight: 800;
    text-align: center;
    box-shadow: 0 6px 16px rgba(22,163,74,0.3);
    transition: all 0.25s ease;
}

.actions.forecast .btn.add:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(22,163,74,0.35);
}
@media (min-width: 768px) {
    .actions.forecast {
        display: block;
        width: 100%;
    }

    .actions.forecast .btn.add {
        display: block;
        width: 100% !important;
        max-width: none;
    }
}
/* =========================================================
   ARTICLE UI KIT — 24betting
   Для красивого оформления экспертных статей
========================================================= */

/* Базовые переменные */
:root {
    --article-black: #1a1a1a;
    --article-red: #e31e24;
    --article-text: #2d3748;
    --article-text-soft: #4a5568;
    --article-muted: #718096;
    --article-border: #e2e8f0;
    --article-border-soft: #edf2f7;
    --article-bg: #ffffff;
    --article-bg-soft: #f8f9fa;
    --article-bg-danger: #fff5f5;
    --article-radius-lg: 16px;
    --article-radius-md: 12px;
    --article-radius-sm: 8px;
    --article-shadow-sm: 0 4px 6px rgba(0,0,0,0.02);
    --article-shadow-md: 0 10px 20px rgba(0,0,0,0.05);
    --article-transition: all 0.25s ease;
}

/* ---------------------------------------------------------
   1. Манифест / вступительный экспертный блок
--------------------------------------------------------- */

.manifest-container {
    font-family: 'Segoe UI', Roboto, sans-serif;
    margin: 40px 0;
    background: var(--article-bg);
    border: 2px solid var(--article-black);
    border-radius: var(--article-radius-lg);
    position: relative;
    overflow: hidden;
    box-shadow: var(--article-shadow-md);
}

.manifest-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 8px;
    background: var(--article-red);
}

.manifest-content {
    padding: 40px;
    position: relative;
    z-index: 2;
}

.manifest-text {
    font-size: 1.15rem;
    line-height: 1.8;
    color: var(--article-black);
    margin: 0 0 18px;
    font-weight: 500;
}

.manifest-text:last-child {
    margin-bottom: 0;
}

.manifest-text b,
.manifest-text strong {
    color: var(--article-red);
    font-weight: 800;
}

.manifest-signature {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid var(--article-border);
    padding-top: 20px;
}

.manifest-badge {
    background: var(--article-black);
    color: #fff;
    padding: 6px 15px;
    border-radius: 6px;
    font-size: 0.8rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.manifest-quote-geom {
    position: absolute;
    bottom: -30px;
    right: -10px;
    font-size: 15rem;
    color: rgba(0, 0, 0, 0.02);
    font-family: Georgia, serif;
    line-height: 1;
    pointer-events: none;
    z-index: 1;
}

/* ---------------------------------------------------------
   2. Блок полезных ресурсов / перелинковка
--------------------------------------------------------- */

.expert-nav-hub {
    font-family: 'Segoe UI', Roboto, sans-serif;
    margin: 30px 0;
    background: var(--article-bg-soft);
    border: 1px solid var(--article-border);
    border-radius: var(--article-radius-md);
    padding: 25px;
    line-height: 1.7;
    box-shadow: var(--article-shadow-sm);
}

.expert-nav-hub p {
    margin: 0 0 15px;
    color: var(--article-text-soft);
    font-size: 1.05rem;
}

.expert-nav-hub p:last-child {
    margin-bottom: 0;
}

.hub-link {
    display: inline-block;
    color: var(--article-black);
    text-decoration: none;
    font-weight: 700;
    border-bottom: 2px solid var(--article-red);
    transition: var(--article-transition);
    padding: 0 2px;
}

.hub-link:hover {
    background: var(--article-red);
    color: #fff;
    border-radius: 4px;
    border-bottom-color: transparent;
    text-decoration: none;
}

.hub-accent {
    color: var(--article-red);
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.9rem;
    display: block;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
}

/* ---------------------------------------------------------
   3. Быстрая навигация по статье
--------------------------------------------------------- */

.nav-container {
    background: var(--article-bg-soft);
    border: 1px solid #e9ecef;
    border-radius: 15px;
    padding: 25px;
    margin: 30px 0;
    font-family: 'Segoe UI', Roboto, sans-serif;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.nav-title {
    font-size: 1.4rem;
    font-weight: 800;
    color: var(--article-black);
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    border-bottom: 2px solid var(--article-red);
    padding-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.nav-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 12px;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.nav-grid li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.nav-link {
    display: flex;
    align-items: center;
    padding: 12px 15px;
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: 10px;
    text-decoration: none;
    color: #495057;
    font-weight: 600;
    font-size: 0.95rem;
    transition: var(--article-transition);
}

.nav-link:hover {
    background: var(--article-black);
    color: #fff;
    border-color: var(--article-black);
    transform: translateY(-2px);
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    text-decoration: none;
}

.nav-number {
    background: #f1f3f5;
    color: #adb5bd;
    width: 24px;
    height: 24px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    font-size: 0.75rem;
    transition: var(--article-transition);
    flex-shrink: 0;
}

.nav-link:hover .nav-number {
    background: var(--article-red);
    color: #fff;
}

/* ---------------------------------------------------------
   4. Словарь терминов
--------------------------------------------------------- */

.glossary-container {
    font-family: 'Segoe UI', Roboto, sans-serif;
    margin: 40px 0;
    background: var(--article-bg);
    border: 1px solid var(--article-border);
    border-radius: var(--article-radius-md);
    overflow: hidden;
    box-shadow: var(--article-shadow-sm);
}

.glossary-header {
    background: var(--article-black);
    color: #fff;
    padding: 15px 25px;
    font-size: 1.2rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.glossary-content {
    padding: 10px 0;
}

.glossary-item {
    padding: 15px 25px;
    border-bottom: 1px solid #f1f5f9;
    transition: background 0.2s ease;
}

.glossary-item:last-child {
    border-bottom: none;
}

.glossary-item:hover {
    background: #fdfdfd;
}

.glossary-term {
    display: block;
    font-size: 1.1rem;
    font-weight: 800;
    color: var(--article-red);
    margin-bottom: 6px;
    text-transform: uppercase;
}

.glossary-definition {
    font-size: 1rem;
    line-height: 1.7;
    color: var(--article-text-soft);
    margin: 0;
}

.glossary-definition b,
.glossary-definition strong {
    color: var(--article-black);
}

/* ---------------------------------------------------------
   5. Выбор букмекера
--------------------------------------------------------- */

.bookie-selection-container {
    font-family: 'Segoe UI', Roboto, sans-serif;
    margin: 40px 0;
    background: var(--article-bg);
    border: 2px solid var(--article-black);
    border-radius: var(--article-radius-lg);
    overflow: hidden;
    box-shadow: 0 10px 25px rgba(0,0,0,0.05);
}

.bookie-header {
    background: var(--article-black);
    color: #fff;
    padding: 20px 30px;
}

.bookie-header h2 {
    margin: 0;
    font-size: 1.5rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 900;
    color: #fff;
}

.bookie-content {
    padding: 30px;
}

.bookie-text {
    font-size: 1.05rem;
    line-height: 1.75;
    color: var(--article-text);
    margin-bottom: 20px;
}

.bookie-text:last-child {
    margin-bottom: 0;
}

.bookie-text b,
.bookie-text strong {
    color: var(--article-black);
}

.important-alert {
    background: var(--article-bg-danger);
    border-left: 5px solid var(--article-red);
    padding: 20px;
    margin-bottom: 25px;
    border-radius: 0 8px 8px 0;
}

.alert-title {
    display: block;
    color: #c53030;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.9rem;
    margin-bottom: 8px;
}

.feature-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 25px;
}

.feature-item {
    background: var(--article-bg-soft);
    padding: 20px;
    border-radius: var(--article-radius-md);
    border: 1px solid var(--article-border);
}

.feature-item-title {
    display: inline-block;
    font-weight: 800;
    color: var(--article-black);
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 0.9rem;
    border-bottom: 2px solid var(--article-red);
    padding-bottom: 3px;
}

.red-flag-box {
    margin-top: 20px;
    padding: 15px;
    background: var(--article-black);
    color: #fff;
    text-align: center;
    border-radius: var(--article-radius-sm);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.85rem;
    letter-spacing: 0.5px;
}

/* ---------------------------------------------------------
   6. Финансовая грамотность / вывод средств
--------------------------------------------------------- */

.finance-rules-container {
    font-family: 'Segoe UI', Roboto, sans-serif;
    margin: 40px 0;
    background: var(--article-bg);
    border: 1px solid var(--article-border);
    border-radius: var(--article-radius-md);
    overflow: hidden;
    box-shadow: var(--article-shadow-sm);
}

.finance-header {
    background: var(--article-black);
    color: #fff;
    padding: 15px 25px;
    font-size: 1.2rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.finance-content {
    padding: 25px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rule-box {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 15px;
    background: var(--article-bg-soft);
    border-radius: var(--article-radius-sm);
    border: 1px solid var(--article-border-soft);
}

.rule-number {
    font-size: 1.5rem;
    font-weight: 900;
    color: var(--article-red);
    opacity: 0.85;
    line-height: 1;
    flex-shrink: 0;
}

.rule-text {
    font-size: 1rem;
    line-height: 1.6;
    color: var(--article-text);
    font-weight: 600;
}

.tax-info-box {
    margin-top: 10px;
    padding: 20px;
    background: var(--article-bg-danger);
    border: 1px dashed #feb2b2;
    border-radius: 10px;
}

.tax-title {
    display: block;
    font-weight: 800;
    color: #c53030;
    text-transform: uppercase;
    font-size: 0.9rem;
    margin-bottom: 10px;
}

.tax-text {
    font-size: 1rem;
    line-height: 1.7;
    color: var(--article-text-soft);
    margin: 0;
}

.tax-text b,
.tax-text strong {
    color: var(--article-black);
}

.finance-footer {
    font-style: italic;
    color: var(--article-muted);
    font-size: 0.9rem;
    margin-top: 10px;
    text-align: right;
}

/* ---------------------------------------------------------
   7. Основные виды ставок
--------------------------------------------------------- */

.bet-types-section {
    font-family: 'Segoe UI', Roboto, sans-serif;
    margin: 40px 0;
    color: var(--article-black);
}

.bet-types-title {
    border-bottom: 3px solid var(--article-red);
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-size: 1.8rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.bet-intro-text {
    font-size: 1.1rem;
    margin-bottom: 30px;
    color: var(--article-text-soft);
    line-height: 1.7;
}

.bet-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.bet-item {
    background: var(--article-bg);
    border: 1px solid var(--article-border);
    border-radius: var(--article-radius-sm);
    padding: 20px;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
    position: relative;
    overflow: hidden;
}

.bet-item:hover {
    border-color: var(--article-black);
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

.bet-item-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    gap: 10px;
}

.bet-name {
    font-size: 1.25rem;
    font-weight: 800;
    text-transform: uppercase;
    color: var(--article-black);
}

.bet-status {
    font-size: 0.7rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 4px 12px;
    border-radius: 4px;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

.status-safe { background: var(--article-black); color: #fff; }
.status-warning { background: var(--article-red); color: #fff; }
.status-neutral { background: #edf2f7; color: var(--article-text-soft); }

.bet-description {
    font-size: 1rem;
    line-height: 1.7;
    color: var(--article-text-soft);
    margin: 0;
}

.bet-description strong,
.bet-description b {
    color: var(--article-black);
}

/* ---------------------------------------------------------
   8. Как сделать ставку
--------------------------------------------------------- */

.how-to-bet-container {
    font-family: 'Segoe UI', Roboto, sans-serif;
    margin: 40px 0;
    background: var(--article-bg);
    border: 1px solid var(--article-border);
    border-radius: var(--article-radius-md);
    padding: 30px;
    box-shadow: var(--article-shadow-sm);
}

.how-to-title {
    font-size: 1.6rem;
    font-weight: 900;
    text-transform: uppercase;
    color: var(--article-black);
    margin-bottom: 25px;
    border-bottom: 3px solid var(--article-red);
    display: inline-block;
    padding-bottom: 4px;
}

.step-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 30px;
}

.step-item {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.step-number {
    background: var(--article-black);
    color: #fff;
    min-width: 30px;
    height: 30px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 0.9rem;
    flex-shrink: 0;
}

.step-content {
    font-size: 1.05rem;
    color: var(--article-text-soft);
    line-height: 1.6;
    padding-top: 2px;
}

.step-content strong,
.step-content b {
    color: var(--article-black);
}

.bet-caution-box {
    background: var(--article-bg-soft);
    border-left: 4px solid var(--article-red);
    padding: 20px;
    border-radius: 0 8px 8px 0;
}

.bet-caution-text {
    font-size: 0.95rem;
    line-height: 1.7;
    color: var(--article-text);
    margin: 0;
}

.bet-caution-text b,
.bet-caution-text strong {
    color: var(--article-red);
    text-transform: uppercase;
}

/* ---------------------------------------------------------
   9. Типичные ошибки
--------------------------------------------------------- */

.errors-container {
    font-family: 'Segoe UI', Roboto, sans-serif;
    background: var(--article-bg-danger);
    border: 1px solid #feb2b2;
    border-radius: var(--article-radius-md);
    padding: 30px;
    margin: 40px 0;
    position: relative;
}

.errors-title {
    color: #c53030;
    font-size: 1.6rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.errors-title::before {
    content: "";
    width: 4px;
    height: 24px;
    background: #c53030;
    margin-right: 12px;
    border-radius: 2px;
}

.errors-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.error-item {
    background: #ffffff;
    border: 1px solid #fed7d7;
    border-radius: var(--article-radius-sm);
    padding: 15px 20px;
    display: flex;
    align-items: flex-start;
    transition: transform 0.2s ease;
}

.error-item:hover {
    transform: translateX(5px);
    border-color: #fc8181;
}

.error-marker {
    color: #f56565;
    font-weight: 900;
    margin-right: 15px;
    font-size: 1.1rem;
    line-height: 1;
    flex-shrink: 0;
}

.error-text {
    font-size: 1rem;
    color: var(--article-text-soft);
    line-height: 1.6;
    font-weight: 600;
}

.errors-summary {
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px dashed #feb2b2;
    font-style: italic;
    color: var(--article-text);
    font-weight: 700;
    text-align: center;
    font-size: 1.05rem;
}

/* ---------------------------------------------------------
   10. Анализ и прогнозы
--------------------------------------------------------- */

.analysis-section {
    font-family: 'Segoe UI', Roboto, sans-serif;
    margin: 40px 0;
    background: var(--article-bg-soft);
    border-radius: var(--article-radius-md);
    border: 1px solid var(--article-border);
    overflow: hidden;
}

.analysis-header {
    background: var(--article-black);
    color: #fff;
    padding: 15px 25px;
    font-size: 1.4rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.analysis-content {
    padding: 25px;
    line-height: 1.7;
    color: var(--article-text-soft);
}

.analysis-content p {
    margin: 0 0 18px;
}

.analysis-content p:last-child {
    margin-bottom: 0;
}

.forecast-link-box {
    display: inline-flex;
    align-items: center;
    background: #fff;
    border: 2px solid var(--article-red);
    border-radius: 8px;
    padding: 8px 15px;
    margin: 10px 0;
    transition: var(--article-transition);
    text-decoration: none;
}

.forecast-link-box:hover {
    background: var(--article-red);
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(227, 30, 36, 0.2);
    text-decoration: none;
}

.forecast-link-box span {
    color: var(--article-black);
    font-weight: 800;
    font-size: 1.05rem;
    transition: color 0.3s ease;
}

.forecast-link-box:hover span {
    color: #fff;
}

.warning-text {
    margin-top: 20px;
    padding: 15px;
    background: #fff;
    border-left: 4px solid var(--article-black);
    font-size: 0.95rem;
    color: var(--article-text);
    line-height: 1.7;
}

.warning-text strong,
.warning-text b {
    color: var(--article-red);
}

/* ---------------------------------------------------------
   11. FAQ
--------------------------------------------------------- */

.faq-wrapper {
    max-width: 850px;
    margin: 40px auto;
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    color: #333;
}

.faq-header {
    text-align: center;
    margin-bottom: 30px;
}

.faq-header h2 {
    font-size: 2rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--article-black);
    margin-bottom: 10px;
}

.faq-header .line {
    width: 60px;
    height: 4px;
    background: var(--article-red);
    margin: 0 auto;
    border-radius: 2px;
}

.faq-container {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.faq-card {
    background: #ffffff;
    border: 1px solid var(--article-border);
    border-radius: var(--article-radius-md);
    overflow: hidden;
    transition: var(--article-transition);
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.faq-card:hover {
    border-color: #cbd5e0;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    transform: translateY(-2px);
}

.faq-question {
    padding: 20px 25px;
    background: #fff;
    display: flex;
    align-items: center;
}

.faq-q-icon {
    background: var(--article-black);
    color: #fff;
    min-width: 32px;
    height: 32px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 0.9rem;
    margin-right: 18px;
    flex-shrink: 0;
}

.faq-question-text {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--article-black);
    line-height: 1.45;
}

.faq-answer {
    padding: 0 25px 20px 75px;
    font-size: 1rem;
    line-height: 1.7;
    color: var(--article-text-soft);
}

.faq-answer strong,
.faq-answer b {
    color: var(--article-red);
}

/* ---------------------------------------------------------
   12. Автор внизу статьи
--------------------------------------------------------- */

.author-box {
    margin: 35px 0;
    padding: 20px 24px;
    background: var(--article-bg-soft);
    border: 1px solid var(--article-border);
    border-radius: var(--article-radius-md);
    box-shadow: var(--article-shadow-sm);
}

.author-box p {
    margin: 0 0 10px;
    line-height: 1.7;
    color: var(--article-text);
}

.author-box p:last-child {
    margin-bottom: 0;
}

.author-box a {
    color: var(--article-black);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid var(--article-red);
    transition: var(--article-transition);
}

.author-box a:hover {
    color: #fff;
    background: var(--article-red);
    border-bottom-color: transparent;
    border-radius: 4px;
    text-decoration: none;
}

/* ---------------------------------------------------------
   13. Общая адаптивность
--------------------------------------------------------- */

@media (max-width: 768px) {
    .manifest-content,
    .bookie-content,
    .how-to-bet-container,
    .errors-container,
    .expert-nav-hub,
    .nav-container,
    .finance-content,
    .analysis-content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .feature-grid {
        grid-template-columns: 1fr;
    }

    .bet-item-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .faq-answer {
        padding: 0 20px 20px 20px;
    }
}

@media (max-width: 600px) {
    .manifest-content { padding: 25px; }
    .manifest-text { font-size: 1.05rem; }
    .manifest-signature {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .nav-grid {
        grid-template-columns: 1fr;
    }

    .nav-container,
    .expert-nav-hub,
    .how-to-bet-container,
    .errors-container {
        padding: 18px;
    }

    .glossary-item,
    .bookie-content,
    .analysis-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .glossary-term {
        font-size: 1rem;
    }

    .finance-content {
        padding: 15px;
    }

    .rule-box {
        padding: 10px;
    }

    .step-content {
        font-size: 0.95rem;
    }

    .faq-question {
        padding: 15px;
    }

    .faq-q-icon {
        margin-right: 12px;
    }

    .faq-question-text {
        font-size: 1rem;
    }

    .faq-answer {
        padding: 0 15px 15px 15px;
    }
}
.nav-grid li::before,
.nav-grid li::after {
    content: none !important;
    display: none !important;
}

.nav-grid .nav-link::before,
.nav-grid .nav-link::after {
    content: none !important;
    display: none !important;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
}
.table-container table {
    border-collapse: separate !important;
    border-spacing: 0;
    font-size: 14px;
}

/* Заголовок */
.table-container thead th {
    background: linear-gradient(90deg, #1e3c72, #2a5298);
    color: #fff;
    font-weight: 700;
    border: none !important;
    padding: 12px 10px !important;
}

/* Убираем старые границы */
.table-container td,
.table-container th {
    border: none !important;
}

/* Строки */
.table-container tbody tr {
    background: #fff;
    transition: all 0.2s ease;
}

.table-container tbody tr:nth-child(even) {
    background: #f8fafc;
}

/* Hover эффект */
.table-container tbody tr:hover {
    background: #eef2ff;
}

/* Ячейки */
.table-container td {
    padding: 12px 10px !important;
    color: #374151;
}

/* Колонка "Матч" — жирнее */
.table-container td:nth-child(2) {
    font-weight: 600;
    color: #111827;
}

/* Прогноз — выделяем */
.table-container td:last-child {
    font-weight: 800;
    color: #dc2626;
}

/* Логотип БК */
.table-container img {
    max-width: 70px;
    height: auto;
    display: block;
    margin: 0 auto;
}

/* Подпись под логотипом */
.table-container span {
    font-size: 11px !important;
    color: #6b7280 !important;
}

/* Скругления */
.table-container table {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 6px 20px rgba(0,0,0,0.06);
}
.table-container table {
    border-collapse: separate !important;
    border-spacing: 0;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(0,0,0,0.06);
}

/* Заголовок */
.table-container thead th {
    background: linear-gradient(90deg,#1e3c72,#2a5298);
    color: #fff;
    font-weight: 700;
    padding: 14px 16px !important;
    border: none !important;
}

/* Убираем старые стили */
.table-container td {
    border: none !important;
    padding: 16px !important;
    font-size: 14px;
}

/* Чередование строк */
.table-container tbody tr:nth-child(even) {
    background: #f8fafc !important;
}

.table-container tbody tr:nth-child(odd) {
    background: #ffffff !important;
}

/* Hover эффект */
.table-container tbody tr {
    transition: all 0.2s ease;
}

.table-container tbody tr:hover {
    background: #eef2ff !important;
    transform: scale(1.01);
}

/* Букмекер (первая колонка) */
.table-container td:first-child {
    font-weight: 700;
    color: #1e3c72;
}

/* Ссылка на БК */
.table-container td:first-child a {
    text-decoration: none;
    color: #1e3c72;
}

.table-container td:first-child a:hover {
    color: #e31e24;
}

/* Преимущества */
.table-container td:nth-child(2) {
    color: #374151;
}

/* Бонус — делаем как оффер */
.table-container td:last-child {
    font-weight: 700;
    color: #ff6680;
    background: #eff6ff;
    border-radius: 6px;
}

/* Мобильная адаптация */
@media (max-width: 600px) {
    .table-container td {
        font-size: 13px;
        padding: 12px !important;
    }
}
.nav-link {
    font-size: 1.05rem;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .nav-link {
        font-size: 1.1rem;
    }
}
.nav-number {
    font-size: 0.85rem;
    font-weight: 700;
}
.faq-wrapper {
    background-color: #fcfcfc;
    padding: 40px 20px;
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    color: #333;
}

.faq-title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 40px;
    font-weight: 500;
    color: #2c2c2c;
}

.faq-container {
    max-width: 900px;
    margin: 0 auto;
}

.faq-card {
    background: #fff;
    border: 1px solid #eef0f2;
    border-radius: 15px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.03);
    padding: 25px 30px;
    margin-bottom: 20px;
    transition: all 0.3s ease;
    cursor: default;
}

.faq-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 12px 25px rgba(0,0,0,0.1);
    border-color: var(--faq-accent, #004a99);
}

.faq-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}

.faq-icon {
    background-color: var(--faq-accent, #004a99);
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: bold;
    flex-shrink: 0;
    transition: transform 0.3s ease;
}

.faq-card:hover .faq-icon {
    transform: scale(1.1);
}

.faq-question {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 700;
    color: #000;
}

.faq-divider {
    border: none;
    border-top: 1px dashed #d1d1d1;
    margin: 15px 0;
}

.faq-answer {
    font-size: 16px;
    line-height: 1.7;
    color: #555;
}

.faq-answer strong {
    color: #000;
    font-weight: 700;
}


/* ===== NAV ===== */

.bonus-nav-container {
    background: #ffffff;
    border: 1px solid var(--bx-border);
    border-radius: 16px;
    padding: 24px;
    max-width: 850px;
    margin: 20px auto;
    box-shadow: var(--bx-shadow);
}

.bonus-nav-header {
    font-size: 20px;
    font-weight: 800;
    color: var(--bx-dark);
    margin: 0 0 20px;
    padding-bottom: 12px;
    border-bottom: 2px solid #f0f0f0;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.bonus-nav-container,
.bonus-nav-container ul,
.bonus-nav-container li {
    list-style: none !important;
    background-image: none !important;
}

.bonus-nav-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 10px;
    padding: 0 !important;
    margin: 0 !important;
}

.bonus-nav-item {
    margin: 0 !important;
    padding: 0 !important;
}

.bonus-nav-item::before,
.bonus-nav-item::after {
    content: none !important;
}

.bonus-nav-link {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    background: var(--bx-soft);
    color: var(--bx-dark) !important;
    text-decoration: none !important;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid transparent;
    transition: all 0.2s ease;
}

.bonus-nav-link::before {
    content: "";
    width: 8px;
    height: 8px;
    background: var(--bx-brand);
    border-radius: 50%;
    margin-right: 12px;
    flex-shrink: 0;
}

.bonus-nav-link:hover {
    background: #fff;
    border-color: var(--bx-brand);
    color: var(--bx-brand) !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 12px rgba(0,0,0,0.08);
}

/* ===== INFO CARDS / CALLOUTS ===== */

.bx-box-blue {
    background: var(--bx-light);
    border-radius: 15px;
    padding: 25px;
    margin-bottom: 25px;
    border: 1px solid #d1e3f8;
}

.bx-box-white {
    border: 1px solid var(--bx-border);
    border-radius: 15px;
    padding: 25px;
    margin-bottom: 25px;
    background: #fff;
}

.bx-box-dark {
    background: #1a1a1a;
    color: #fff;
    border-radius: 15px;
    padding: 25px;
    margin-bottom: 25px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.2);
}

.bx-box-red {
    background: #fffafa;
    border: 2px solid var(--bx-accent);
    border-radius: 15px;
    padding: 25px;
    margin: 30px 0;
    box-shadow: 0 5px 15px rgba(229, 57, 53, 0.1);
}

.bx-box-outline {
    background: #ffffff;
    border: 2px solid var(--bx-brand);
    border-radius: 20px;
    padding: 30px;
    margin: 30px 0;
    box-shadow: 0 10px 25px rgba(0,74,153,0.1);
}

.bx-box-title {
    color: var(--bx-brand);
    margin-top: 0;
    border-bottom: 2px solid currentColor;
    display: inline-block;
    padding-bottom: 5px;
}

.bx-box-dark .bx-box-title {
    color: #ffffff;
    border-bottom-color: #6fbaff;
}

.bx-box-red .bx-box-title {
    color: var(--bx-accent);
    border-bottom-color: var(--bx-accent);
    display: block;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.bx-inner-note {
    background: #ffffff;
    padding: 15px;
    border-radius: 10px;
    border-left: 5px solid var(--bx-brand);
    margin: 15px 0;
    box-shadow: inset 0 0 10px rgba(0,0,0,0.02);
}

.bx-warning {
    background: #fff0f0;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #ffcccc;
    color: #b71c1c;
    margin-top: 15px;
}

.bx-dark-note {
    background: rgba(111, 186, 255, 0.1);
    border-left: 4px solid #6fbaff;
    padding: 15px;
    border-radius: 0 10px 10px 0;
    margin-top: 20px;
}

.bx-dark-note strong {
    color: #6fbaff;
    display: block;
    margin-bottom: 5px;
}

.bx-danger-note {
    background: #ffebee;
    border-left: 5px solid var(--bx-accent);
    padding: 15px;
    border-radius: 4px;
    margin: 15px 0;
}

.bx-tip {
    margin-top: 15px;
    font-size: 0.9rem;
    color: #666;
    font-style: italic;
}

.bx-highlight {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 12px;
    margin-top: 15px;
}

.bx-highlight-title {
    display: block;
    font-weight: 700;
    color: var(--bx-brand);
    margin-bottom: 8px;
}

/* ===== LIST STEPS ===== */

.bx-steps {
    margin-top: 25px;
}

.bx-step {
    display: flex;
    margin-bottom: 20px;
    align-items: flex-start;
}

.bx-step-num {
    background: var(--bx-brand);
    color: #fff;
    min-width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    margin-right: 15px;
    margin-top: 2px;
}

.bx-step-body strong {
    font-size: 1.1rem;
    color: #000;
    display: block;
    margin-bottom: 5px;
}

.bx-step-body p {
    margin: 0;
    color: #444;
    line-height: 1.5;
}

.bx-rule {
    margin-top: 25px;
    padding: 15px;
    background: var(--bx-light);
    border-radius: 10px;
    text-align: center;
    border: 1px dashed var(--bx-brand);
}

.bx-rule strong {
    color: var(--bx-brand);
}

/* ===== TABLE ===== */

.bonus-table-wrap {
    overflow-x: auto;
    margin: 20px 0 30px;
}

.bonus-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    font-size: 15px;
}

.bonus-table th,
.bonus-table td {
    border: 1px solid #e9e9e9;
    padding: 12px 14px;
    text-align: left;
    vertical-align: top;
}

.bonus-table th {
    background: var(--bx-light);
    color: #000;
    font-weight: 700;
}

.bonus-table tr:nth-child(even) td {
    background: #fcfcfc;
}

/* ===== BLOCKQUOTE ===== */

.bx-quote {
    margin: 30px 0;
    padding: 20px;
    background: #fff4e6;
    border-radius: 12px;
    border-left: 5px solid #f7931e;
    font-style: italic;
}

.bx-quote-author {
    display: block;
    margin-top: 10px;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
}

/* ===== FAQ ===== */

.faq-container {
    max-width: 800px;
    margin: 20px auto;
    color: #333;
}

.faq-item {
    background: #fff;
    border: 1px solid var(--bx-border);
    border-radius: 12px;
    margin-bottom: 15px;
    padding: 20px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.faq-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(0,0,0,0.1);
}

.faq-question {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.faq-question::before {
    content: "?";
    background: var(--bx-brand);
    color: #fff;
    min-width: 24px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    font-size: 13px;
    line-height: 1;
}

.faq-answer {
    font-size: 16px;
    line-height: 1.7;
    color: #555;
    border-top: 1px dashed #eee;
    padding-top: 10px;
}

.faq-answer p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 10px;
}
/* ===== BUTTON WRAP ===== */

.bx-btn-wrap {
    margin-top: 25px;
}

/* ===== MOBILE ===== */

@media (max-width: 600px) {
    .bonus-nav-header {
        font-size: 18px;
    }

    .bonus-nav-list {
        grid-template-columns: 1fr;
    }

    .bonus-1xbet h2 {
        font-size: 24px;
    }

    .bonus-1xbet h3 {
        font-size: 20px;
    }
}
.bx-box-dark {
    background: #1a1a1a;
    color: #ffffff;
}

.bx-box-dark p,
.bx-box-dark span,
.bx-box-dark a {
    color: #ffffff !important;
}

.bx-box-dark a {
    text-decoration: underline;
}
.bx-dark-note {
    background: rgba(111, 186, 255, 0.1);
    border-left: 4px solid #6fbaff;
    padding: 15px;
    border-radius: 0 10px 10px 0;
    margin-top: 20px;
    color: #ffffff;
}

.bx-dark-note strong {
    color: #6fbaff;
}

.bx-dark-note span,
.bx-dark-note p {
    color: #e0e0e0;
}
.faq-question,
.faq-question * {
    font-size: 18px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}

.faq-answer,
.faq-answer * {
    font-size: 16px !important;
    line-height: 1.7 !important;
}

@media (max-width: 768px) {

    .faq-question {
        gap: 4px !important;
        margin-left: -18px !important;
    }

    .faq-question::before {
        margin-left: -14px !important;
        margin-right: 4px !important;
    }

}
.faq-section,
.faq-container,
.faq-wrapper {
    margin-bottom: 30px !important;
    padding-bottom: 0 !important;
}
.bonus-pari {
    --bx-brand: #00bcd4;
    --bx-accent: #ff5500;
    --bx-light: #effbfc;
}
.author-box,
.author-block {
    margin-top: 5px !important;
}
.author-box,
.author-block,
.post-author,
.author-info {
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
}

.single-post article,
.single-content,
.entry-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.simplebar-placeholder {
    height: 1px !important;
    min-height: 1px !important;
}

.simplebar-mask {
    padding-bottom: 0 !important;
}
@media (max-width: 768px) {

/* Убираем горизонтальную полосу прокрутки SimpleBar */
.filter-list,
.bonuses__tabs-content {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

.filter-list::-webkit-scrollbar,
.bonuses__tabs-content::-webkit-scrollbar,
.filter-list *::-webkit-scrollbar,
.bonuses__tabs-content *::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
}

/* SimpleBar */
.filter-list .simplebar-track,
.bonuses__tabs-content .simplebar-track,
.filter-list .simplebar-scrollbar,
.bonuses__tabs-content .simplebar-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
}
    /* Убираем лишний placeholder */
    .simplebar-placeholder {
        height: 0 !important;
    }

    /* Нормальный мобильный скролл */
    .simplebar-mask,
    .simplebar-content-wrapper {
        overflow-x: auto !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .simplebar-content-wrapper::-webkit-scrollbar {
        display: none;
    }
}
@media (max-width: 768px) {

    .bonuses__tabs-content {
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
        min-height: auto !important;
    }

    .simplebar-placeholder {
        height: 0 !important;
    }
}
@media (min-width: 769px) {

    .bonuses__tabs-content {
        padding-bottom: 5px !important;
        margin-bottom: 5px !important;
        min-height: auto !important;
    }

}
.subsections-block .subsections-title {
    margin: 25px 0 15px !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-align: center !important;
    color: #9f9f9f !important;
    text-transform: uppercase;
}

.subsections-block .subsections .subsections-title,
.subsections-block .subsections h2,
.subsections-block .subsections .module-header,
.subsections-block .subsections .events-head {
    display: none !important;
}
.itemListView .description {
    margin-top: 20px;
    clear: both;
}

/* ===== H2 ===== */

.bookmaker-review h2,
.bonus-article h2,
.pari-bonus-article h2,
.bonus-1xbet h2 {
    position: relative;
    font-size: 26px;
    font-weight: 800;
    color: #000;
    margin: 35px 0 18px;
    padding-left: 18px;
    line-height: 1.3;
    border-left: none !important;
    text-transform: none;
}

.bookmaker-review h2::before,
.bonus-article h2::before,
.pari-bonus-article h2::before,
.bonus-1xbet h2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 42px;
    border-radius: 6px;
    background: var(--review-accent);
}

/* ===== H3 ===== */

.bookmaker-review h3,
.bonus-article h3,
.pari-bonus-article h3,
.bonus-1xbet h3 {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin: 30px 0 15px;
    padding-left: 16px;
    line-height: 1.4;
}

.bookmaker-review h3::before,
.bonus-article h3::before,
.pari-bonus-article h3::before,
.bonus-1xbet h3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 34px;
    border-radius: 6px;
    background: var(--review-accent);
}
/* ===== ЦВЕТА БУКМЕКЕРОВ ===== */
.review-pari,
.bonus-pari {
    --review-accent: #00b8a3;
    --bx-brand: #00b8a3;
}

.review-fonbet,
.bonus-fonbet {
    --review-accent: #E80024;
    --bx-brand: #E80024
}

.review-winline,
.bonus-winline {
    --review-accent: #ff5500;
}

.review-1xbet,
.bonus-1xbet {
    --review-accent: #004a99;
    --bx-brand: #004a99
}

.review-leon,
.bonus-leon {
    --review-accent: #00c853;
    --bx-brand: #00c853
}

.review-betboom,
.bonus-betboom {
    --review-accent: #ffb300;
}

.review-ligastavok,
.bonus-ligastavok {
    --review-accent: #00843d;
}

.review-marathonbet,
.bonus-marathonbet {
    --review-accent: #009fe3;
}
/* ===== MOSTBET ===== */

.review-mostbet,
.bonus-mostbet {
    --review-accent: #ff9800;
    --bx-brand: #ff9800;
}
/* ===== BETCITY BRAND COLOR ===== */

.review-betcity,
.bonus-betcity {
    --review-accent: #4098c6;
    --bx-brand: #4098c6;
}
/* ===== 1WIN BRAND COLOR ===== */

.review-1win,
.bonus-1win {
    --review-accent: #0f46b8;
    --bx-brand: #0f46b8;
}
/* ===== BETERA BRAND COLOR ===== */

.review-betera,
.bonus-betera {
    --review-accent: #11e94e;
    --bx-brand: #11e94e;
}
/* ===== VAVE BRAND COLOR ===== */

.review-vave,
.bonus-vave {
    --review-accent: #2bc69d;
    --bx-brand: #2bc69d;
}
/* ===== BETWINNER BRAND COLOR ===== */

.review-betwinner,
.bonus-betwinner {
    --review-accent: #299b29;
    --bx-brand: #299b29;
}
/* ===== МОБИЛЬНАЯ ВЕРСИЯ ===== */

@media (max-width: 768px) {
    .bookmaker-review h2,
    .bonus-article h2,
    .pari-bonus-article h2,
    .bonus-1xbet h2 {
        font-size: 24px;
        padding-left: 16px;
    }

    .bookmaker-review h3,
    .bonus-article h3,
    .pari-bonus-article h3,
    .bonus-1xbet h3 {
        font-size: 20px;
        padding-left: 14px;
    }
}
/* Цвета по букмекерам */
.faq-1xbet { --faq-accent: #004a99; }
.faq-fonbet { --faq-accent: #f03a2f; }
.faq-winline { --faq-accent: #16a34a; }
.faq-pari { --faq-accent: #00c7b1; }
.faq-betcity { --faq-accent: #ffb800; }
.faq-leon { --faq-accent: #e51919; }

.pari-bonus-article {
    font-family: 'Inter', -apple-system, sans-serif;
    color: #1a1a1b;
    line-height: 1.7;
    max-width: 100%;
    margin: 20px 0;
}

.pari-bonus-article p {
    font-size: 17px;
    margin: 0 0 25px;
}

.pari-bonus-steps {
    margin-bottom: 30px;
}

.pari-bonus-step {
    display: flex;
    align-items: flex-start;
    margin-bottom: 12px;
    background: #f4f4f4;
    padding: 15px;
    border-radius: 10px;
}

.pari-bonus-step-num {
    background: #000;
    color: #00FF00;
    min-width: 28px;
    width: 28px;
    height: 28px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    margin-right: 15px;
    font-size: 14px;
    flex-shrink: 0;
}

.pari-bonus-step-text {
    font-size: 16px;
}

.pari-bonus-code {
    display: inline-block;
    background: #fff;
    padding: 2px 6px;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-family: monospace;
    font-size: 18px;
    font-weight: 700;
}

.pari-bonus-box {
    background: #fdfdfd;
    border: 1px solid #eee;
    padding: 25px;
    border-radius: 12px;
    margin-bottom: 25px;
}

.pari-bonus-box p {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 16px;
}

.pari-bonus-list-row {
    padding: 10px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
}

.pari-bonus-list-row:last-child {
    border-bottom: 0;
}

.pari-bonus-dot {
    background: #000;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 12px;
    flex-shrink: 0;
}

.pari-bonus-proscons {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 30px;
}

.pari-bonus-pros,
.pari-bonus-cons {
    flex: 1 1 300px;
    padding: 20px;
    border-radius: 12px;
}

.pari-bonus-pros {
    background: #f6fff6;
    border: 1px solid #e0eee0;
}

.pari-bonus-cons {
    background: #fff6f6;
    border: 1px solid #eee0e0;
}

.pari-bonus-pros-title,
.pari-bonus-cons-title {
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
}

.pari-bonus-pros-title {
    color: #27ae60;
}

.pari-bonus-cons-title {
    color: #eb5757;
}

.pari-bonus-pros-text {
    font-size: 14px;
    color: #2e7d32;
}

.pari-bonus-cons-text {
    font-size: 14px;
    color: #c62828;
}

.pari-bonus-note {
    margin: 35px 0;
    padding: 25px;
    background: #000;
    color: #fff;
    border-radius: 12px;
}

.pari-bonus-note-title {
    color: #00FF00;
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
}

.pari-bonus-note p {
    margin: 0;
    font-style: italic;
    font-size: 15px;
    color: #ccc;
}

/* ===== UNIVERSAL BONUS CTA ===== */

.bonus-cta-wrap {
    text-align: center;
    margin-top: 40px;
}

.bonus-cta {
    display: inline-block;
    padding: 20px 45px;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 900;
    font-size: 18px;
    text-transform: uppercase;
    transition: .25s ease;

    background: var(--bonus-cta-bg, #39B100);
    color: var(--bonus-cta-text, #fff) !important;

    box-shadow: 0 4px 20px rgba(0,0,0,0.18);
}

.bonus-cta:hover {
    transform: translateY(-2px);
    opacity: .94;
}

.bonus-cta:visited,
.bonus-cta:focus,
.bonus-cta:active {
    color: var(--bonus-cta-text, #fff) !important;
    text-decoration: none;
}
.author-signature-box.bonus-author-box {
    margin-top: 50px;
    padding: 20px;
    background-color: #fcfcfc;
    border-radius: 12px;
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    gap: 15px;
}

.bonus-author-avatar {
    width: 50px;
    height: 50px;
    background: #f7931e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    flex-shrink: 0;
}

.bonus-author-content {
    flex: 1;
}

.bonus-author-role {
    margin: 0;
    font-size: 14px;
    color: #777;
    line-height: 1.2;
}

.bonus-author-name {
    margin: 5px 0 0;
    font-size: 16px;
    color: #222;
    font-weight: 600;
}

.bonus-author-name a {
    color: #f7931e;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color .2s ease;
}

.bonus-author-name a:hover {
    border-color: #f7931e;
    text-decoration: none;
}

.bonus-bottom-cta {
    margin-top: 25px;
}

@media (max-width: 767px) {
    .pari-bonus-article h2 {
        font-size: 22px;
        padding-left: 12px;
    }

    .pari-bonus-article h2.pari-bonus-subtitle {
        font-size: 20px;
    }

    .pari-bonus-article p {
        font-size: 16px;
    }

    .pari-bonus-step {
        padding: 12px;
    }

    .pari-bonus-step-text {
        font-size: 15px;
    }

    .bonus-article .bonus-cta {
    width: 100% !important;
    padding: 16px 20px !important;
    font-size: 16px !important;
    text-align: center !important;
}

    .author-signature-box.bonus-author-box {
        align-items: flex-start;
    }
}
.pari-bonus-note p {
    color: #ccc !important;
}
/* ===== БАЗА ДЛЯ ВСЕХ БОНУСОВ ===== */

.bonus-article {
    font-family: 'Inter', -apple-system, sans-serif;
    color: #1a1a1b;
    line-height: 1.7;
    margin: 20px 0;
}

.bonus-article h2 {
    font-size: 26px;
    font-weight: 800;
    color: #000;
    margin-bottom: 15px;
    padding-left: 15px;
    text-transform: uppercase;
}

.bonus-article p {
    font-size: 17px;
    margin-bottom: 25px;
}

/* ===== ШАГИ ===== */

.bonus-steps {
    margin-bottom: 30px;
}

.bonus-step {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    background: #f9f9f9;
    padding: 15px;
    border-radius: 10px;
}

.bonus-step-num {
    min-width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    margin-right: 15px;
    font-size: 14px;
}

.bonus-step-text {
    font-size: 16px;
}

/* ===== БЛОК РЕКОМЕНДАЦИИ ===== */

.bonus-note {
    margin: 35px 0;
    padding: 20px;
    border-radius: 12px;
    font-style: italic;
}

.bonus-note strong {
    display: block;
    margin-bottom: 5px;
}

/* ===== UNIVERSAL BONUS CTA ===== */

.bonus-cta-wrap {
    text-align: center;
    margin-top: 40px;
}

.bonus-cta {
    display: inline-block;
    padding: 20px 45px;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 900;
    font-size: 18px;
    text-transform: uppercase;
    transition: .2s ease;
    background: var(--bonus-cta-bg);
    color: var(--bonus-cta-text);
    box-shadow: 0 4px 20px rgba(0,0,0,0.18);
    border: none;
}
.bonus-cta {
    display: inline-block;
    padding: 20px 45px;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 900;
    font-size: 18px;
    text-transform: uppercase;
    transition: .2s ease;

    background: var(--bonus-cta-bg, linear-gradient(135deg, #39B100 0%, #2C8900 100%));
    color: var(--bonus-cta-text, #ffffff) !important;

    box-shadow: 0 4px 20px rgba(0,0,0,0.18);
    border: none;
}

/* ===== ЦВЕТА ===== */

.bonus-pari {
    --bonus-cta-bg: #00b8a3;
    --bonus-cta-text: #fff;
}

.bonus-winline {
    --bonus-cta-bg: #f7931e;
    --bonus-cta-text: #fff;
}

.bonus-1xbet {
    --bonus-cta-bg: #004a99;
    --bonus-cta-text: #fff;
}

.bonus-fonbet {
    --bonus-cta-bg: #f03a2f;
    --bonus-cta-text: #fff;
}

.bonus-leon {
    --bonus-cta-bg: #e51919;
    --bonus-cta-text: #fff;
}

.bonus-betboom {
    --bonus-cta-bg: #ffb300;
    --bonus-cta-text: #000;
}
.bonus-betcity {
    --bonus-cta-bg: #4098c6;
    --bonus-cta-text: #fff;
}
/* ===== АВТОР ===== */

.author-signature-box {
    margin-top: 50px;
    padding: 20px;
    background-color: #fcfcfc;
    border-radius: 12px;
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    gap: 15px;
}

.author-signature-avatar img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
}

.author-signature-role {
    font-size: 13px;
    color: #777;
    margin: 0;
}

.author-signature-name {
    margin: 5px 0 0;
    font-size: 15px;
    font-weight: 600;
}
.author-signature-avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
}
/* ===== ТЕМЫ (бренды) ===== */

/* Winline */
.bonus-winline h2 {
    border-left: 5px solid #f7931e;
}

.bonus-winline .bonus-step-num {
    background: #f7931e;
    color: #fff;
}

.bonus-winline .bonus-note {
    background: #fff4e6;
    border-left: 5px solid #f7931e;
}

.bonus-winline .bonus-note strong {
    color: #f7931e;
}

/* Pari */
.bonus-pari h2 {
    border-left: 5px solid #00b8a3;
}

.bonus-pari .bonus-step-num {
    background: #000;
    color: #00b8a3;
}

.bonus-pari .bonus-note {
    background: #000;
    color: #fff;
    border-right: 6px solid #00b8a3;
}

.bonus-pari .bonus-note strong {
    color: #00b8a3;
}

.bonus-subtitle {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin: 30px 0 15px;
    text-transform: none !important;
    border-left: none !important;
    padding-left: 0 !important;
}

.bonus-cta-wrap {
    text-align: center;
    margin-top: 40px;
}
.bonus-table-wrap {
    overflow-x: auto;
    margin: 20px 0 30px;
}

.bonus-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    font-size: 15px;
}

.bonus-table th,
.bonus-table td {
    border: 1px solid #e9e9e9;
    padding: 12px 14px;
    text-align: left;
    vertical-align: top;
}

.bonus-table th {
    background: #fff4e6;
    color: #000;
    font-weight: 700;
}

.bonus-table tr:nth-child(even) td {
    background: #fcfcfc;
}
/* ===== 1XBET BONUS PAGE ===== */

.bonus-1xbet {
    --bx-brand: #004a99;
    --bx-accent: #e53935;
    --bx-light: #f0f7ff;
    --bx-soft: #f8f9fa;
    --bx-dark: #1a1a1a;
    --bx-border: #e0e0e0;
    --bx-shadow: 0 4px 15px rgba(0,0,0,0.03);

    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    color: var(--bx-dark);
    line-height: 1.7;
    max-width: 100%;
    margin: 20px 0;
}

.bonus-1xbet h2 {
    font-size: 28px;
    font-weight: 800;
    color: #000;
    margin: 30px 0 15px;
    line-height: 1.25;
}

.bonus-1xbet h3 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin: 30px 0 15px;
    line-height: 1.3;
}

.bonus-1xbet p {
    font-size: 17px;
    margin: 0 0 20px;
}

.bonus-1xbet code {
    background: #f3f5f7;
    padding: 2px 6px;
    border-radius: 6px;
    font-size: 0.95em;
}

.bonus-1xbet hr {
    border: 0;
    border-top: 1px solid #ececec;
    margin: 30px 0;
}

/* ===== ФИКС ЦВЕТОВ ПОЛОСОК ДЛЯ БОНУСОВ И ОБЗОРОВ ===== */

/* Убираем старые border-left, чтобы не было наложений */
.bonus-article h2,
.bonus-article h3,
.pari-bonus-article h2,
.pari-bonus-article h3,
.bonus-1xbet h2,
.bonus-1xbet h3,
.bookmaker-review h2,
.bookmaker-review h3 {
    border-left: none !important;
}

/* Единая переменная цвета */
.bonus-article,
.pari-bonus-article,
.bonus-1xbet,
.bookmaker-review {
    --review-accent: var(--bx-brand, #cbff00);
}

/* Детальный бонус PARI — ярко-зеленая полоска */
.pari-bonus-article,
.bonus-article.bonus-pari {
    --review-accent: #00b8a3 !important;
    --bx-brand: #00b8a3 !important;
}

/* Раздел бонусов PARI — тоже ярко-зеленая */
.bonus-pari {
    --review-accent: #00b8a3 !important;
    --bx-brand: #00b8a3 !important;
}

/* 1xBet */
.bonus-1xbet,
.bonus-article.bonus-1xbet,
.review-1xbet {
    --review-accent: #004a99 !important;
    --bx-brand: #004a99 !important;
}

/* Winline */
.bonus-winline,
.bonus-article.bonus-winline,
.review-winline {
    --review-accent: #f7931e !important;
    --bx-brand: #f7931e !important;
}

/* Fonbet */
.bonus-fonbet,
.bonus-article.bonus-fonbet,
.review-fonbet {
    --review-accent: #f03a2f !important;
    --bx-brand: #f03a2f !important;
}

/* Leon */
.bonus-leon,
.bonus-article.bonus-leon,
.review-leon {
    --review-accent: #e51919 !important;
    --bx-brand: #e51919 !important;
}

/* Сама полоска */
.bonus-article h2::before,
.pari-bonus-article h2::before,
.bonus-1xbet h2::before,
.bookmaker-review h2::before,
.bonus-article h3::before,
.pari-bonus-article h3::before,
.bonus-1xbet h3::before,
.bookmaker-review h3::before {
    background: var(--review-accent) !important;
}
.carousel-wrapper__review .swiper {
    width: 100%;
    overflow: hidden;
}

.carousel-wrapper__review .swiper-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch;
}

.carousel-wrapper__review .swiper-slide {
    flex-shrink: 0 !important;
    width: auto;
}

.carousel-wrapper__review .screen-list.app-full__screenshots {
    overflow: hidden;
}
/* ===== FIX: полоски у заголовков в обзорах, без слипания ===== */

.bookmaker-review h2,
.bookmaker-review h3 {
    box-sizing: border-box !important;
    position: relative !important;
    padding-left: 34px !important;
}

.bookmaker-review h2::before,
.bookmaker-review h3::before {
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.bookmaker-review h2::before {
    width: 7px !important;
    height: 42px !important;
}

.bookmaker-review h3::before {
    width: 6px !important;
    height: 34px !important;
}

/* FAQ-заголовок без полоски */
.bookmaker-review .faq-title {
    padding-left: 0 !important;
}

.bookmaker-review .faq-title::before {
    display: none !important;
    content: none !important;
}
/* ===== Карусель: стрелки горизонтально под слайдером ===== */

.carousel-wrapper__review {
    position: relative !important;
    padding-bottom: 80px !important;
}

.carousel-wrapper__review .swiper-button-prev,
.carousel-wrapper__review .swiper-button-next {
    position: absolute !important;
    top: auto !important;
    bottom: 10px !important;
    margin-top: 0 !important;
    transform: none !important;
    z-index: 20 !important;
}

.carousel-wrapper__review .swiper-button-prev {
    left: 50% !important;
    right: auto !important;
    margin-left: -52px !important;
}

.carousel-wrapper__review .swiper-button-next {
    left: 50% !important;
    right: auto !important;
    margin-left: 8px !important;
}
/* ===== Возвращаем символы стрелок ===== */

.carousel-wrapper__review .swiper-button-prev::after,
.carousel-wrapper__review .swiper-button-next::after {
    display: block !important;
    font-family: Arial, sans-serif !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: #0b4ea2 !important;
}

.carousel-wrapper__review .swiper-button-prev::after {
    content: "←" !important;
}

.carousel-wrapper__review .swiper-button-next::after {
    content: "→" !important;
}
/* ===== Hover эффект для стрелок ===== */

.carousel-wrapper__review .swiper-button-prev,
.carousel-wrapper__review .swiper-button-next {
    transition: all .25s ease !important;
}

/* Наведение */

.carousel-wrapper__review .swiper-button-prev:hover,
.carousel-wrapper__review .swiper-button-next:hover {
    background: #0b4ea2 !important;
    border-color: #0b4ea2 !important;
    transform: scale(1.08) !important;
    box-shadow: 0 6px 18px rgba(11,78,162,.25) !important;
}

/* Цвет стрелки */

.carousel-wrapper__review .swiper-button-prev:hover::after,
.carousel-wrapper__review .swiper-button-next:hover::after {
    color: #fff !important;
}
/* ===== Мобильная версия карусели ===== */

@media (max-width: 768px) {

    /* Убираем стрелки */

    .carousel-wrapper__review .swiper-button-prev,
    .carousel-wrapper__review .swiper-button-next {
        display: none !important;
    }

    /* Убираем пустое место снизу */

    .carousel-wrapper__review {
        padding-bottom: 10px !important;
    }
}
/* ===== Таблица характеристик букмекера ===== */

.bookmaker-review .table-advantages table {
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 0 10px !important;
    border: none !important;
}

.bookmaker-review .table-advantages tr {
    background: #fff;
    box-shadow: 0 4px 14px rgba(0,0,0,.04);
}

.bookmaker-review .table-advantages td {
    border: 1px solid #e8eef5 !important;
    padding: 18px 22px !important;
    font-size: 17px;
    line-height: 1.45;
    vertical-align: middle;
}

.bookmaker-review .table-advantages td:first-child {
    width: 55%;
    border-right: none !important;
    border-radius: 14px 0 0 14px;
    font-weight: 700;
    color: #2b3a4a;
    background: #f8fbff;
}

.bookmaker-review .table-advantages td:last-child {
    border-left: none !important;
    border-radius: 0 14px 14px 0;
    font-weight: 700;
    color: var(--review-accent);
}

.bookmaker-review .table-advantages p {
    margin: 0 !important;
}

.bookmaker-review .table-advantages a {
    color: var(--review-accent) !important;
    font-weight: 800;
    text-decoration: none;
}

.bookmaker-review .table-advantages img,
.bookmaker-review .table-advantages span[class^="icon-"] {
    margin-right: 8px;
    vertical-align: middle;
}

/* Мобильная версия */

@media (max-width: 768px) {
    .bookmaker-review .table-advantages table,
    .bookmaker-review .table-advantages tbody,
    .bookmaker-review .table-advantages tr,
    .bookmaker-review .table-advantages td {
        display: block;
        width: 100% !important;
    }

    .bookmaker-review .table-advantages tr {
        margin-bottom: 14px;
        border-radius: 14px;
        overflow: hidden;
    }

    .bookmaker-review .table-advantages td:first-child,
    .bookmaker-review .table-advantages td:last-child {
        border-radius: 0;
        border: 1px solid #e8eef5 !important;
    }

    .bookmaker-review .table-advantages td:first-child {
        border-bottom: none !important;
    }
}
/* ===== Анимация ссылок в таблице ===== */

.bookmaker-review .table-advantages a {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--review-accent) !important;
    font-weight: 800;
    text-decoration: none !important;
    transition: .25s ease;
}

/* Подчеркивание */

.bookmaker-review .table-advantages a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 2px;
    background: var(--review-accent);
    transition: width .25s ease;
}

/* Hover */

.bookmaker-review .table-advantages a:hover {
    transform: translateX(4px);
    opacity: .9;
}

.bookmaker-review .table-advantages a:hover::after {
    width: 100%;
}
/* ===== ТАБЛИЦА ВЕРДИКТА 24BETTING ===== */

.bookmaker-review table {
    width: 100%;
    border-collapse: collapse;
    margin: 30px 0;
    overflow: hidden;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 8px 30px rgba(0,0,0,.06);
    border: 1px solid rgba(0,0,0,.05);
}

/* Заголовок таблицы */

.bookmaker-review table thead tr {
    background: var(--review-accent);
}

.bookmaker-review table thead th {
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    padding: 18px;
    border: none;
    text-align: left;
}

/* Ячейки */

.bookmaker-review table tbody td {
    padding: 16px 18px;
    border-bottom: 1px solid #edf1f7;
    font-size: 15px;
    line-height: 1.5;
    transition: .2s ease;
}

/* Hover строки */

.bookmaker-review table tbody tr:hover td {
    background: rgba(0,0,0,.02);
}

/* Последняя строка */

.bookmaker-review table tbody tr:last-child td {
    border-bottom: none;
}

/* Первая колонка */

.bookmaker-review table tbody td:first-child {
    font-weight: 700;
    color: #111827;
}

/* Колонка оценки */

.bookmaker-review table tbody td:nth-child(2) {
    font-size: 18px;
    font-weight: 900;
    color: var(--review-accent);
    width: 90px;
}

/* Мобильная адаптация */

@media (max-width: 768px) {

.bookmaker-review table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    border-radius: 14px;
}

.bookmaker-review table thead th,
.bookmaker-review table tbody td {
    padding: 14px;
    font-size: 14px;
}

}
@media (max-width: 768px) {

.content__head-desc p {
    text-align: left !important;
}

}
@media (max-width: 768px) {

    .content__head-title {
        font-size: 30px !important;
        line-height: 1.15 !important;
        margin: 18px 0 12px !important;
        font-weight: 800 !important;
        letter-spacing: 0 !important;
        text-wrap: balance;
    }

    .content__head-desc p {
        font-size: 16px !important;
        line-height: 1.45 !important;
        text-align: left !important;
        margin-top: 0 !important;
        letter-spacing: 0 !important;
    }
}
/* ===== MOBILE LCP: разделы бонусов / промокодов / фрибетов ===== */

@media (max-width: 768px) {

    .content__wrapper.bonuses .content__head-title {
        font-size: 30px !important;
        line-height: 1.15 !important;
        margin: 18px 0 12px !important;
        font-weight: 800 !important;
        letter-spacing: 0 !important;
        text-wrap: balance;
    }

    .content__wrapper.bonuses .content__head-desc,
    .content__wrapper.bonuses .content__head-desc p {
        font-size: 16px !important;
        line-height: 1.45 !important;
        text-align: left !important;
        margin-top: 0 !important;
        letter-spacing: 0 !important;
    }

}
/* ===== FIX ACCESSIBILITY CONTRAST ===== */

@media (max-width: 768px) {

    /* Активные пункты меню */
    li.active,
    li.active a {
        color: #1f2d3d !important;
        font-weight: 700 !important;
    }

    /* Дата обновления */
    .content__head-update {
        color: #4a5568 !important;
        font-weight: 600 !important;
    }

    /* Количество бонусов */
    .bonuses__wrapper-count {
        color: #2d3748 !important;
        font-weight: 800 !important;
    }

/* Серый текст только в мобильных меню */
.mobile-menu .wrap,
.mobile-menu .wrap a,
.navbar .wrap,
.navbar .wrap a {
    color: #2d3748 !important;
}
/* ===== FIX CONTRAST: главное меню ===== */

.navbar-nav.navLeft > li > a,
.navbar-nav.navLeft > li > a:visited,
.navbar-nav.navLeft > li > a:focus {
    color: #ffffff !important;
    font-weight: 700 !important;
}

.navbar-nav.navLeft > li > a:hover,
.navbar-nav.navLeft > li.active > a {
    color: #ffffff !important;
    opacity: 1 !important;
}
/* ===== FIX TAP TARGETS FOOTER ===== */

@media (max-width: 768px) {

    .bottom .copyright p a {
        display: inline-block !important;
        padding: 8px 0 !important;
        line-height: 1.6 !important;
    }

    .bottom .copyright p {
        margin-bottom: 10px !important;
    }
}
.bottom .copyright p {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

/* End */
/* /bitrix/templates/24hnew/css/responsive_test.css?17004881745563 */
/* /bitrix/templates/24hnew/css/template.css?170048817419005 */
/* /bitrix/templates/24hnew/css/bootstrap_test.css?1700488174117659 */
/* /bitrix/templates/24hnew/css/custom.min.css?17004881742389 */
/* /bitrix/templates/24hnew/css/styles_test.css?1733745309155077 */
/* /bitrix/templates/24hnew/css/media.css?170048817410727 */
/* /bitrix/templates/24hnew/css/font-awesome_custom.css?1700488174796 */
/* /bitrix/templates/24hnew/components/bitrix/menu/mobile_css/style.css?17004881731385 */
/* /bitrix/templates/24hnew/components/bitrix/menu/default_new/style.min.css?170048817358 */
/* /bitrix/templates/24hnew/components/bitrix/news.list/frame-bonus-list/style.css?1700488173131 */
/* /bitrix/templates/24hnew/components/bitrix/breadcrumb/template_new/style.min.css?1700488174448 */
/* /bitrix/templates/24hnew/components/bitrix/menu/vertical_multilevel_new/style.min.css?17004881732111 */
/* /bitrix/templates/24hnew/components/bitrix/news.list/bk-news_new/style.css?1700488173131 */
/* /bitrix/templates/24hnew/components/bitrix/news.list/news_main_new/style.css?1700488173131 */
/* /bitrix/templates/24hnew/components/bitrix/menu/bottom-menu/style.min.css?1700488173490 */
/* /bitrix/templates/24hnew/styles.css?17779892784605 */
/* /bitrix/templates/24hnew/template_styles.css?1779514909195790 */
