/*RESET CSS*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:10px 0;padding:0}
input, select{vertical-align:middle}
button, input, select, textarea{margin:0}
input[type=button], input[type=submit], button{cursor:pointer}
/*Magic CSS from Lukomoria*/
pre{padding:5px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
img{border:0 none}
a:hover{text-decoration:none}
a{color:#0071bc;}
small{font-size: 85%}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
html{color:#000;}
body{
	font:14px/18px arial,sans-serif;width:100%;
	background: url("../images/bg.jpg") no-repeat center 0;background-attachment:fixed;
}

.wrap{background: url("../images/bg_wrap.png") repeat-y center 0;width:1018px;margin:0 auto;overflow:hidden;}

/*??????????????? ?????*/
.top_menu{width:1000px;height:58px;z-index:10000;position:fixed;background: url("../images/top_menu.png") no-repeat center 0;margin:0 0 0 9px;}
.custom_top ul{list-style:none;display:block;float:left;margin:15px 0 0 133px;}
.custom_top li{float:left;margin:0 25px 0 0;}
.custom_top li a{font-size:12px;color:#fff;text-transform:uppercase}
.custom_find_sport{float:right;width:189px;height:40px;margin:8px 130px 0 0;}
.custom_find_sport a{display:block;font-size:0px;width:189px;height:40px;background: url("../images/find_sport.png") no-repeat center 0;}
.custom_find_sport a:hover{background-position:0 -59px;}


/*?????*/
.header{padding:100px 0 0 0;width:1000px;height:110px;z-index:100;position:relative;background:url("../images/bg_header.png") no-repeat center 0;margin:0 auto 0 auto;}
.logo{display:block;margin:0 auto 0 auto;width:730px;}
.header h1{text-align:center;font-size:16px;line-height:18px;font-weight:normal !important;font-family:'Arial Black', arial;text-transform:uppercase;color:#fff;text-shadow: 2px 3px 3px #3e3d3d}

/*????????? ?? ???????*/
.module_calc{margin-bottom:100px !important}
.calendar{width:1000px;overflow:hidden;z-index:100;position:relative;background:#0090d9 url("../images/main_calendar.png") no-repeat center 0;margin:0 auto;}
#banner1{  margin: 0 0 37px 0;  text-align: center;}
/*????????*/
.custom_triggers{width:1000px;height:132px;z-index:99;position:relative;background: url("../images/triggers.png") no-repeat center 0;margin:0 auto;}
.custom_triggers p{margin:34px 0 0 238px;width:195px;float:left;font-size:16px;line-height:22px;font-weight:bold;font-family:arial;text-transform:uppercase;color:#fff;text-shadow: 2px 3px 3px #616161}
.custom_triggers p+p{width:176px;margin:34px 0 0 227px;}
.custom_triggers p span{color:#ffff00}

/*???????? ???????????*/
.slider_sport{margin:50px auto 51px auto;width:1000px;overflow:hidden;}
.moduletable_sport_slider_text{overflow:hidden;}
.moduletable_sport_slider_text h3{text-align:center;font-size:24px;font-weight:normal !important;font-family:'Arial Black', arial;color:#000;text-transform:uppercase;line-height:18px;margin:0 0 21px 0;text-shadow: 1px 2px 4px #828282;}
.moduletable_sport_slider_text p{margin:0 0 46px 0;text-align:center;font-size:16px;text-transform:uppercase;}

/*?????? "??????"*/
#up{margin:45px auto 0 auto;display:block;width:38px;height:38px;background: url("../images/up.png") no-repeat center 0;}
#up:hover{background-position:0 -62px;}


/*????? ?? ??????? ????????*/
.main_text{overflow:hidden;margin:0 auto 51px auto;width:1000px;}
.moduletable_main_text_header{overflow:hidden;}
.moduletable_main_text_header h3{text-align:center;font-size:24px;font-weight:normal !important;font-family:'Arial Black', arial;color:#000;text-transform:uppercase;line-height:18px;margin:0 0 21px 0;text-shadow: 1px 2px 4px #828282;}
.moduletable_main_text_header p{margin:0 0 51px 0;text-align:center;font-size:16px;text-transform:uppercase;}
.main_text .item-page{width:730px;margin:0 0 0 135px;overflow:hidden;}
.main_text .item-page p{margin:0 0 15px 0;}
.main_text .item-page p:last-of-type{margin:0 !important}
.main_text #up{margin:51px auto 0 auto;}

/*????????? ???????? ???????*/
.moduletable_slider_adv{overflow:hidden;width:1000px;margin:0 auto 35px auto;}
.moduletable_slider_adv h3{text-align:center;font-size:24px;font-weight:normal !important;font-family:'Arial Black', arial;color:#000;text-transform:uppercase;line-height:18px;margin:0 0 50px 0;text-shadow: 1px 2px 4px #828282;}
#left_arrow_unite_carousel_1_1{left:-55px !important;width:43px !important;height:45px !important;background: url("../images/prev.png") no-repeat center 0 !important;}
#left_arrow_unite_carousel_1_1:hover{background-position:0 -52px !important;}
#right_arrow_unite_carousel_1_1{right:-55px !important;width:43px !important;height:45px !important;background: url("../images/next.png") no-repeat center 0 !important;}
#right_arrow_unite_carousel_1_1:hover{background-position:0 -50px !important;}


/*??????? ??????*/
.fast_links{margin:0 auto;height:363px;width:1000px;overflow:hidden;background: url("../images/fast.png") no-repeat center 0;}
.fast_links h4{text-shadow: 1px 2px 4px #3e3d3d;text-align:center;margin:52px 0 51px 0;font-size:24px;font-weight:normal !important;font-family:'Arial Black', arial;text-transform:uppercase;color:#fff;}
.moduletable_fast{width:306px;float:left;margin:0 0 0 135px;z-index:100;position:relative}
.moduletable_fast h3{font-weight:normal;text-transform:uppercase;color:#ffff00;font-size:16px;font-family:arial;line-height:24px;}
.moduletable_fast p{line-height:24px;font-size:14px;color:#fff;}
.moduletable_fast p a{color:#fff;}
.moduletable_fast+.moduletable_fast{width:270px;margin:0;}
.moduletable_fast+.moduletable_fast+.moduletable_fast{width:165px;}
.reit{width:88px;position:relative;left: 441px;top: 4px;z-index:10}
.reit a{display:block;margin:0 0 7px 0;}


/*?????*/
.footer{height:154px;margin:0 auto;width:1000px;overflow:hidden;background: url("../images/footer.png") no-repeat center 0;}
.footer .custom{float:left;width:260px;margin:57px 0 0 135px;}
.footer .custom+a{float:left;margin:0 0 0 100px;}
.footer .custom+a+.custom{float:right;text-align:right;width:157px;margin:64px 135px 0 0;}
.footer .custom+a+.custom a{color:#fff;}
.footer #up{float:left;margin: 64px 0 0 92px;background: url("../images/up_footer.png") no-repeat center 0;}
.footer #up:hover{background-position:0 -62px;}

/*??????? ?????? ?? ??????, ??????????, ??????????????????, ????? ?????, ????????*/
.breadcrumbs_bread1 {color:#000;font-size:12px;height:35px;margin:0 auto;width:865px;padding:18px 0 0 135px;overflow:hidden;background:#4db2e4;list-style: none;display: flex;}
.showHere{color:#ffff00}
.breadcrumbs_bread1 a{color:#fff;display:block;float:left;margin:0 5px 0 0;}
.breadcrumbs_bread1 span{display:block;float:left;margin:0 7px 0 0;}
.breadcrumbs_bread1 a+span{margin:0 5px 0 0;}


/*??????? ?? ??????, ??????????, ??????????????????, ????? ?????, ????????*/
.content_etc{margin:0 auto;overflow:hidden;width:730px;padding:50px 135px;}
.left_etc{float:left;width:209px;overflow:hidden;}
.right_etc{float:right;width:475px;overflow:hidden; margin-bottom: 70px;}
.menu_left{list-style:none;padding:67px 0 0 0;}
.menu_left li{font-size:14px;line-height:24px;}
.menu_left a{color:#0071bc}
.menu_left li.active a{color:#000;text-decoration:none}
.left_etc h4{font-size:24px;line-height:24px;font-weight:bold;font-family:arial;margin:0 0 42px 0;}
.right_etc h2{font-size:24px;line-height:24px;font-weight:bold;font-family:arial;margin:0 0 42px 0;}
.right_etc p{font-size:14px;line-height:18px;font-family:arial;margin:0 0 15px 0;}
.right_etc p:last-of-type{margin:0;}

/*????????*/
.item-page_cont{margin:0 0 0 7px;}
.item-page_cont p{margin:0 0 45px 0;}
.componentheading, .formNoError{display:none}
.item-page_cont form{color:#636363;}
.item-page_cont input{padding:0 10px;display:block;margin:8px 0 12px 0;width:448px;height:30px;border:none;background: url("../images/input.png") no-repeat 0 0;}
.item-page_cont input:focus, .item-page_cont textarea:focus{outline:none !important} 
.item-page_cont textarea{resize:none;padding:10px;display:block;margin:8px 0 12px 0;width:448px;height:297px;border:none;background: url("../images/textarea.png") no-repeat 0 0;}
.rsform-block-cap img{position:relative;top:-17px;width:120px;height:50px;border:1px solid #54506b}
.cap_name{position:relative;top:0;left:134px;}
.rsform-block-cap input{top:-55px;left:134px;position:relative;padding:0 10px !important;display:block;text-align:left !important;width:320px !important;height:30px;border:none;background: url("../images/cap.png") no-repeat 0 0 !important;}
.rsform-block-cap a{position:relative;top:-120px;left:335px;color:#0071bc !important}
.rsform-block-cap{height:65px;overflow:hidden;}
.rsform-block-btn input{font-size:0px !important;width:189px !important;height:40px !important;margin:0 !important;padding:0 !important;background: url("../images/send.png") no-repeat 0 0 !important;}
.rsform-block-btn input:hover{background-position:0 -62px !important}
.rsform-block-btn br{display:none;}

.item-page_map p{margin:0 0 30px 0 !important;}
.item-page_map p:last-of-type{margin:0 !important}
.item-page_map a{color:#0071bc;}

.custom_banner{overflow:hidden;margin:40px 0 0 7px;}

/*???????? ???????*/
#yoo-zoo+.custom_banner{display:none}




/*???????? ??????????*/
#yoo-zoo .sportsmen, .sb_sb{width:740px;overflow:hidden;margin:50px 0 54px 145px !important;}
#yoo-zoo .sportsmen .pos-media, .pos-media-sb{float:left;width:205px;}
#yoo-zoo .sportsmen .pos-media img, .pos-media-sb img{width:205px;height:auto;}
.sport_card, .sb_card{float:right;width:485px;margin:0 10px 0 0 !important}
.back_to_sport, .back_to_event{display:block;margin:-3px 0 43px 0;color:#0071bc;font-size:12px;text-decoration:underline !important;}
.back_to_sport:hover, .back_to_event:hover{text-decoration:none !important;}
.sport_card h4, .sb_card h4{margin:0 0 21px 0;font-weight:bold;font-size:24px;line-height:24px;}
.card_sport_teg, .sport_card h4+div, .card_sb_teg, .card_sb_teg h4+div{font-size:12px;line-height:12px;margin:0 0 48px 0 !important;} 
.card_sport_teg a, .card_sb_teg a{cursor:pointer;color:#0071bc;text-decoration:underline !important;}
.card_sport_teg a:hover, .card_sb_teg a:hover{text-decoration:none !important;}
.card_sport_teg a:last-of-type, .card_sb_teg span:last-of-type{text-transform:capitalize}
.card_sb_teg span{color:#a0410a}
.sport_card .pos-description p, .sb_sb .pos-content p{margin:0 0 20px 0;}
.sport_card .pos-description p:last-of-type, .sb_sb .pos-content p:last-of-type{margin:0 0 46px 0 !important;}
.share span{display:block;float:left;margin:9px 7px 0 0;color:#000;text-transform:uppercase;}

.item-page ul{padding: 0 0 11px 40px;}
.item-page ul li{padding:0 0 6px 7px;}

.bukva_div>div{float:left;margin:0 4px 0 0;line-height:24px;}

#yoo-zoo .items .width100 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

#yoo-zoo .pos-title {
	font-size: 16px !important;
    line-height: 1.2em !important;
    letter-spacing: unset !important;
}

.custom_banner {
    width: 468px;
    overflow: hidden;
    margin: 0 auto 52px auto;
}

.owl-carousel {
    width: 70%;        
    max-width: 625px; 
    min-width: 300px; 
    margin: 50px auto;  
}


.owl-theme .owl-nav button {
    position: absolute;
    top: calc(50% - 10px);
    transform: translateY(-50%);
    width: 45px;
    height: 45px;
    display: block !important;
}

.owl-theme .owl-nav button span {
	display: none;
}

.owl-theme .owl-nav .owl-prev {
	left: -60px;
	background: url(../images/pr.png) no-repeat 0 0 !important;
}

.owl-theme .owl-nav .owl-next {
	right: -60px;
	background: url(../images/nx.png) no-repeat 0 0 !important;
}

.owl-theme .owl-nav .owl-prev:hover, .owl-theme .owl-nav .owl-next:hover {
    background-position: 0 -55px !important;
}