@media screen and (max-width: 1680px) {
  
#blob1 {top: -100px; left: -10%; z-index: 1; width: 840px; height: auto;}
#blob2 {top: 160px; left: -8%; z-index: 2; width: 1000px; height: auto;}
#blob3 {top: -160px; right: -8%; z-index: 2; width: 840px; height: auto;}
#blob4 {width: 980px; height: auto; right: -10%; top: -260px;}

}

@media screen and (max-width: 1580px) {
  
#blob1 {top: -100px; left: -14%; z-index: 1; width: 800px; height: auto;}
#blob2 {top: 160px; left: -12%; z-index: 2; width: 940px; height: auto;}
#blob3 {top: -160px; right: -12%; z-index: 2; width: 800px; height: auto;}
#blob4 {width: 920px; height: auto; right: -16%; top: -220px;}

}

@media screen and (max-width: 1480px) {
  
.centered {max-width: 1180px; margin: 0 auto; position: relative;}
.centered2 {max-width: 1180px; margin: 0 auto; position: relative;}
#news_body > .flex {width: 1205px;}
.block1_body__el {padding: 32px 0;}
.block1_body__el > .txt {padding: 0 32px;}
.block1_body__el .tabsBody {padding: 0 32px; padding-bottom: 72px;}
.txt h3 {font-size: 30px;}
.tabsTop-item a {font-size: 22px;}
.block1_body__el .tabsTop-wrapper {padding-left: 32px;}
.matches_el__teams > div:first-child {padding-right: 32px;}
.matches_el__teams > div:last-child {padding-left: 32px;}
.matches_el__teams > div:nth-child(2) {width: 64px; margin-left: -32px;}
.matches_el > div:first-child {width: 280px;} 
#top_body__trans {margin-left: 15%;}
.txt h2 {font-size: 36px;}
.news_el--big .news_el__info h4 {font-size: 42px;}
.news_el--big .news_el__info {padding: 32px;}
.txt h4 {font-size: 22px;}
.content_blocks {margin-top: 72px;}
.block1_body__el > .txt.more {bottom: 32px;}
#about_body > div:first-child h1 {font-size: 36px;}
#about_body > div:last-child {padding-top: 64px; padding-left: 8%;}
.gallery_el .txt h4 {font-size: 20px;}
#form {padding: 64px 0; margin-top: 72px;}
.content_blocks:last-child {margin-bottom: 72px;}
#footer_top > div:first-child {width: 380px;}
#footer_top > div:first-child > .tbl > div:last-child {padding-left: 32px;}
#footer_top > div:nth-child(2) {padding: 0 32px;}
.footer_menu {padding-left: 40px;}
.footer_menu2 p {font-size: 28px;}
.tabsTop-item:last-child {margin-right: 32px;}
#top_info h1 {font-size: 50px;}
.tournamentMenu-item a {font-size: 22px;}
.accorderon_top {padding: 24px 32px 24px;}
.accorderon_body {padding: 0px 32px 32px;}
.inner_tournament__scores {padding: 0 32px;}
.inner_tournament {padding: 48px 0 72px;}
#inner_tournament__shedule {padding: 0 32px;}
#inner_teams .team_small.team_small--left > div:first-child .ratio {width: 80px;}
#inner_teams .team_small.team_small--left > div:first-child {width: 80px;}
#inner_teams .team_small.team_small--left > div:last-child > p:first-child {font-size: 22px;}
#inner_teams .team_small.team_small--left > div:last-child > p:nth-child(2) {font-size: 17px;}
#inner_teams {padding: 0 32px;}
#inner_block1__top__info > div:nth-child(2) p:nth-child(2) {font-size: 20px;}
#final_score {padding: 40px 0 0px; font-size: 80px;}
.score_team > p:nth-child(2) {font-size: 30px;}
#inner_block1__top__info {height: 420px;}
#inner_block1__top {height: 420px;}
#inner_block1__top__info > div:nth-child(2) {padding: 32px 24px 80px; width: 30%;}
#inner_block1__top__info > div:first-child {width: 35%; padding-right: 16px;}
#inner_block1__top__info > div:last-child {width: 35%; padding-left: 16px;}
#inner_block1__partners > div {width: calc((100% - 80px) / 5); margin-left: 20px; margin-top: 20px; position: relative;}
#inner_block1__partners > div:nth-child(6n+1) {margin-left: 20px;}
#inner_block1__partners > div:nth-child(-n+6) {margin-top: 20px;}
#inner_block1__partners > div:nth-child(5n+1) {margin-left: 0px;}
#inner_block1__partners > div:nth-child(-n+5) {margin-top: 0px;}
/**/
.video_wrp2 {width: 80%;}
/**/
.flexRow {width: 220px; position: relative;}
.flexEmpty {width: 60px;}
.flexRowEl tr td {font-size: 14px;}
.flexRowEl tr td:last-child {width: 26px;}
.flexEmptyLeft, .flexEmptyLeft2 {width: 30px;}
.flexEmptyRight, .flexEmptyRight2 {width: 30px;}
.inner_tournament__playoff {padding: 0 32px;}

}

@media screen and (max-width: 1380px) {
  
#blob1 {top: -80px; left: -12%; z-index: 1; width: 740px; height: auto;}
#blob2 {top: 140px; left: -10%; z-index: 2; width: 840px; height: auto;}
#blob3 {top: -120px; right: -12%; z-index: 2; width: 700px; height: auto;}
#blob4 {width: 820px; height: auto; right: -18%; top: -200px;}

}

@media screen and (max-width: 1220px) {

body {font-size: 17px;}
.centered {max-width: 940px; margin: 0 auto; position: relative;}
.centered2 {max-width: 940px; margin: 0 auto; position: relative;}
#top_logo {width: 124px; margin-left: -62px;}
#top_logo > a {width: 124px; height: 142px;}
#top_body {height: 158px;}
#menu_top {height: 158px; padding: 8px 0; position: relative; z-index: 1; width: 100%;}
.btn {padding: 0 32px;}
#top_body__trans {margin-left: 10%;}
#block1_body > div:first-child {width: calc(50% - 10px); margin-right: 10px; background-color: #fff; overflow: hidden;} 
#block1_body > div:last-child {width: calc(50% - 10px); margin-left: 10px; background-color: #fff;}
.block_top > div:first-child {width: calc(50% - 10px); margin-right: 10px;}
.block_top > div:last-child {width: calc(50% - 10px); margin-left: 10px;}
.content_blocks {margin-top: 64px;}
#block1 .matches_el {display: block; margin-top: 24px;}
#block1 .matches_el:first-child {margin-top: 0px;}
#block1 .matches_el > div:first-child {display: block; width: 100%; text-align: center;}
#block1 .matches_el > div:nth-child(2) {display: block; width: 100%; margin-top: 12px;}
.team_small.team_small--left > div:last-child > p:first-child, .team_small.team_small--right > div:first-child > p:first-child {font-size: 17px;}
.block_top {margin-bottom: 32px;}
#news_body > .flex {width: 985px;}
.news_el--big .news_el__info h4 {font-size: 38px; width: 80%;}
#about_body > div:first-child h1 {font-size: 34px;}
.txt h2 {font-size: 36px;}
#about_body > div:first-child {width: 54%; padding-right: 20px;}
#about_body > div:last-child {padding-top: 64px; padding-left: 4%;}
#gallery_body > div {width: calc((100% - 20px) / 2); margin-left: 20px; margin-top: 20px; position: relative;}
#gallery_body > div:nth-child(-n+3) {margin-top: 20px;}
#gallery_body > div:nth-child(3n+1) {margin-left: 20px;}
#gallery_body > div:nth-child(-n+2) {margin-top: 0px;}
#gallery_body > div:nth-child(2n+1) {margin-left: 0px;}
#about_body {padding-bottom: 24px;}
#news_body > .flex > div:first-child {width: calc(100% - 20px);}
#news_body > .flex > div {position: relative; margin-right: 20px; margin-top: 20px; width: calc((100% - 40px) / 2);}
#form {padding: 48px 0; margin-top: 64px;}
#menu_body > div:first-child .flex > div {width: 50%; margin-bottom: 56px;}
#menu_body > div:last-child > p:first-child {font-size: 28px;}
#menu_body > div:last-child > p:nth-child(2) {font-size: 22px;}
.footer_menu2 p {font-size: 24px; margin-top: 16px;}
.footer_menu2 p:first-child {margin-top: 0px;}
#menu_body > div:last-child {width: 300px;}
#footer_top > div:last-child {display: none;}
#footer_top > div:nth-child(2) {padding: 0 0px 0 56px;}
#footer_top > div:first-child > .tbl > div:first-child {width: 124px;}
#footer_top > div:first-child > .tbl > div:first-child a {width: 124px; height: 142px;}
#footer_top > div:first-child > .tbl > div:first-child img {width: 124px;}
#footer_bottom > div:first-child {width: 80%;}
.content_blocks:last-child {margin-bottom: 64px;}
.txt h3 {font-size: 28px;}
.gallery_el .txt h4 {font-size: 22px;}
.news_el--big {min-height: 480px;}
#gallery #gallery_body:not(.reload_here) > div:nth-child(3) {display: none;}
#inner_block1__text--two > div:first-child {float: right; width: 300px;}
#inner_block1__text--two > div:last-child {float: left; width: calc(100% - 300px); padding-right: 56px;} 
#top_info h1 {font-size: 46px;}
#inner_news > .flex > div {position: relative; margin-right: 20px; margin-top: 20px; width: calc((100% - 20px) / 2);}
#inner_news > .flex > div:nth-child(3n) {margin-right: 20px;}
#inner_news > .flex > div:nth-child(2n) {margin-right: 0px;}
#inner_news > .flex > div:nth-child(-n+3) {margin-top: 20px;}
#inner_news > .flex > div:nth-child(-n+2) {margin-top: 0px;}
.video_wrp, #video_wrp {width: 80%; margin-top: 32px;}
.broadcast_el .matches_el {padding: 16px; margin-top: 8px;}
#inner_teamgames .matches_el {padding: 16px;}
.scoreTable2 thead td:first-child, .scoreTable2 tbody td:first-child {width: 240px;}
.thead_empty, .tbody_empty {width: 64px;}
.inner_tournament {padding: 40px 0 64px; margin-top: 32px;}
#inner_tournament__shedule .matches_el > div:nth-child(3), #inner_teamgames .matches_el  > div:nth-child(3) {display: none;}
.matches_el__teams > div:nth-child(2) p {font-size: 19px;}
#inner_teams > div {width: calc(100% / 3);}
#inner_teams > div:nth-child(-n+4) {margin-top: 24px;}
#inner_teams > div:nth-child(-n+3) {margin-top: 0px;}
#final_score {font-size: 72px; padding: 40px 0 40px;}
#inner_block1__top, #inner_block1__top__info {height: auto;}
#inner_block1__top > .bg {z-index: 1; filter: blur(5px); width: calc(100% + 80px); height: calc(100% + 80px); margin-left: -40px; margin-top: -40px;}
.score_team img {width: 100px; height: 100px;}
.score_team > p:nth-child(2) {font-size: 26px;}
#inner_block1__partners > div {width: calc((100% - 60px) / 4); margin-left: 20px; margin-top: 20px; position: relative;}
#inner_block1__partners > div:nth-child(6n+1) {margin-left: 20px;}
#inner_block1__partners > div:nth-child(-n+6) {margin-top: 20px;}
#inner_block1__partners > div:nth-child(5n+1) {margin-left: 20px;}
#inner_block1__partners > div:nth-child(-n+5) {margin-top: 20px;}
#inner_block1__partners > div:nth-child(4n+1) {margin-left: 0px;}
#inner_block1__partners > div:nth-child(-n+4) {margin-top: 0px;}
/**/
.video_wrp2 {width: 100%;}
.video_wrp--broadcast {margin-top: 8px !important;}
/**/
.flexRow {width: 196px; position: relative;}
.flexEmpty {width: 30px;}
.flexRowEl tr td {font-size: 13px;}
.flexRowEl tr td:last-child {width: 26px;}
.flexEmptyLeft, .flexEmptyLeft2 {width: 15px;}
.flexEmptyRight, .flexEmptyRight2 {width: 15px;}
.inner_tournament select {width: calc(50% - 30px); margin-bottom: 20px;}

}

@media screen and (max-width: 1160px) {
  
#blob1 {top: -80px; left: -15%; z-index: 1; width: 700px; height: auto;}
#blob2 {top: 120px; left: -12%; z-index: 2; width: 800px; height: auto;}
#blob3 {top: -100px; right: -14%; z-index: 2; width: 660px; height: auto;}
#blob4 {width: 760px; height: auto; right: -20%; top: -160px;}


}

@media screen and (max-width: 980px) {
  
.centered {max-width: 100%; padding: 0 32px; margin: 0 auto; position: relative;}
.centered2 {max-width: 100%; padding: 0 32px; margin: 0 auto; position: relative;}
#top_body__trans {margin-left: 6%;}
#news_body > .flex {width: calc(100% + 20px);}
#about_body {display: block;}
#about_body > div:first-child {width: 80%; padding-right: 0px; display: block; position: relative; z-index: 2;}
#about_body > div:last-child {padding-top: 0px; display: block; padding-left: 50%; width: 100%; position: relative; z-index: 1; margin-top: -48px;}
#about_body > div:last-child .txt {padding-left: 10px;}

#blob1 {top: -80px; left: -28%; z-index: 1; width: 700px; height: auto;}
#blob2 {top: 120px; left: -24%; z-index: 2; width: 800px; height: auto;}
#blob3 {top: -100px; right: -24%; z-index: 2; width: 660px; height: auto;}
#blob4 {width: 760px; height: auto; right: -20%; top: -160px;}
#footer_top > div:nth-child(2) {padding: 0 0px 0 40px;}
.footer_menu {padding-left: 32px;}
#footer_bottom > div:first-child {width: calc(100% - 100px);}
#footer_bottom > div:last-child {width: 100px;}
.txt h2 {font-size: 34px;}
.news_el--big .news_el__info h4 {font-size: 36px; width: 80%;}
.btn {height: 48px; line-height: 48px;}
#top_body__trans {padding-left: 24px;}
#footer_top > div:first-child > .tbl > div:last-child {padding-left: 24px;}
#footer_top > div:first-child > .tbl > div:last-child > p:first-child {font-size: 22px;}
#footer_top > div:first-child {width: 350px;}
#footer_top > div:nth-child(2) {padding: 0 0px 0 32px;}
.footer_menu {padding-left: 24px;}
.footer_menu p {font-size: 19px;}
#menu_body > div:last-child > p:first-child {font-size: 26px;}
#menu_body > div:last-child > p:nth-child(2) {font-size: 20px;}
.footer_menu2 p {font-size: 22px; margin-top: 12px;}
.footer_menu2 p:first-child {margin-top: 0px;}
#menu_body > div:last-child .btn {margin-top: 40px;}
.input {height: 48px;}
#sidemenu p {font-size: 19px;}
#inner_block1__text--two > div:first-child {float: right; width: 260px;}
#inner_block1__text--two > div:last-child {float: left; width: calc(100% - 260px); padding-right: 48px;} 
#sidemenu {padding: 24px;}
.top_inner {margin-bottom: 48px;}
#top_info h1 {font-size: 42px;}
#brcr > li {font-size: 15px;}
#brcr {margin-top: 4px;}
.accorderon_top > div:first-child {padding-right: 24px;}
.video_wrp {width: 100%; margin-top: 24px;}
#video_wrp {width: 100%;}
.broadcast_el .matches_el > div:nth-child(3), #inner_teamgames .matches_el > div:nth-child(3) {display: none;}
.txt ul > li {padding-left: 24px;}
.txt ul > li:before {content: ''; display: block; width: 12px; height: 12px; background-color: #F7272F; border-radius: 50%; position: absolute; left: 0px; top: 8px;}
.scoreTable2 thead td:first-child, .scoreTable2 tbody td:first-child {width: 220px;}
.thead_empty, .tbody_empty {width: 40px;}
.matches_el__teams > div:nth-child(2) p {font-size: 18px;}
#final_score {font-size: 64px; padding: 32px 0 32px;}
#inner_block1__top__info > div:nth-child(2) {padding: 24px 24px 56px;}
#inner_block1__top__info > div:nth-child(2) #share {bottom: 24px;}
#inner_block1__top__info > div:nth-child(2) p:nth-child(2) {font-size: 19px;}
#inner_block1__top__info > div:nth-child(2) p:nth-child(3) {margin-top: 16px;}
#final_score > span {font-size: 64px;}
#inner_block1__top {margin-top: -48px;}
#menu_body > div:last-child {width: 270px;}
/**/
#block1BodyEl--playoff1 {width: 100%; overflow-x: auto;}
#block1BodyEl--playoff1 > div {width: 940px; padding-bottom: 24px;}

}

@media screen and (max-width: 920px) {
  
#inner_block1__top__info > div:nth-child(2) {width: 34%;}
#inner_block1__top__info > div:first-child, #inner_block1__top__info > div:last-child {width: 33%;}
.score_team > p:nth-child(2) {font-size: 24px;}
#inner_block1__top__info > div:nth-child(2) p:nth-child(2) {font-size: 18px;}
#mdl {padding: 32px; width: 620px; background-color: #fff; color: #101413; display: none;}
#mdl_call {margin-top: 24px;}
#mdl .btn {margin-top: 40px;}


}

@media screen and (max-width: 880px) {

.gallery_el .txt h4 {font-size: 20px;}
#form_body {display: block;}
#form_body > div:first-child {width: 100%; display: block;}
#form_body > div:first-child > .tbl > div {width: 50%; padding-right: 0px;}
#form_body > div:first-child > .tbl > div:first-child {padding-right: 10px;}
#form_body > div:first-child > .tbl > div:last-child {padding-left: 10px;}
#form_body > div:last-child {width: 200px; display: block; margin: 0 auto; margin-top: 40px; height: 48px;}
#form_body > div:first-child .txt {text-align: center; width: 80%; margin: 0 auto; margin-top: 12px;}
#form .centered2 > .txt {width: 100%;}
#block1 {margin: 40px 0 48px;}
#menu_body > div:first-child {padding-right: 40px;}
#block1_body > div:first-child {display: none;}
#block1_body > div:last-child {width: 100%; margin-left: 0px; }
#block1 .matches_el {display: table; margin-top: 16px;}
#block1 .matches_el:first-child {margin-top: 0px;}
#block1 .matches_el > div:first-child {width: 260px; display: table-cell; text-align: left;}
#block1 .matches_el > div:nth-child(2) {display: table-cell; width: calc(100% - 260px); margin-top: 0px;}
.content_blocks {margin-top: 56px;}
.news_el--big .news_el__info h4 {font-size: 34px;}
.news_el--big {min-height: 420px;}

#blob1 {top: -80px; left: -40%; z-index: 1; width: 700px; height: auto;}
#blob2 {top: 120px; left: -40%; z-index: 2; width: 800px; height: auto;}
#blob3 {top: -100px; right: -40%; z-index: 2; width: 660px; height: auto;}
#blob4 {width: 760px; height: auto; right: -30%; top: -60px;}

#form {padding: 48px 0; margin-top: 56px;}
/*#footer_top {display: block;}
#footer_top > div:first-child {width: 100%; display: block;}
#footer_top > div:nth-child(2) {padding: 0 0px 0 0px; width: 100%; display: block;}
#footer_top > div:nth-child(2) .flex > div {width: 25%; margin-top: 32px;}*/
#footer_top > div:first-child > .tbl > div:first-child {display: none;}
#footer_top > div:first-child > .tbl > div:last-child {padding-left: 0px;}
#footer_top > div:first-child > .tbl > div:last-child > p:first-child {font-size: 20px;}
#footer_top > div:first-child > .tbl > div:last-child > p:nth-child(2) {line-height: 1; margin-top: 8px;}
#soc {margin-top: 32px;}
#footer_top > div:first-child {width: 200px;}
#footer_top > div:nth-child(2) {padding: 0 0px 0 32px;}
#footer_top > div:nth-child(2) .flex > div {width: calc(100% / 3);}

#inner_block1__text--two > div:first-child {float: none; width: 100%; margin-bottom: 32px;}
#inner_block1__text--two > div:last-child {float: none; width: 100%;} 
#sidemenu_top {display: block; background-color: #F6F6F6; padding: 16px 32px; text-align: center; cursor: pointer;}
#sidemenu_top:hover .txt a, .sidemenu_top--open .txt a {color: #FF7156; transition: all 0.2s linear;}
#sidemenu {display: none; padding: 16px 32px 32px;}
.sidemenu--open {display: block !important;}
#sidemenu p {font-size: 19px; line-height: 1.3; font-family: 'Roboto Slab', serif; font-weight: normal; margin-top: 10px; text-align: center;}
#sidemenu p:first-child {margin-top: 0px;}
#inner_block1__text--two > div:last-child {width: 100%; padding-right: 0px;}
#top_info {padding: 40px 0 48px;} 
.broadcast_el .matches_el .team_small.team_small--right > div:first-child, .broadcast_el .matches_el .team_small.team_small--left > div:last-child {display: none;}
#inner_teamgames .matches_el .team_small.team_small--right > div:first-child, #inner_teamgames .matches_el .team_small.team_small--left > div:last-child {display: none;}
/*.inner_tournament__scores {width: 100%;}*/
.inner_tournament__scores > table {width: 800px;}
#inner_tournament2 .centered .block1_body__el {overflow-x: auto; width: 100%;}
#inner_tournament2 .scoreTable2 tbody td:last-child {padding-right: 32px;}
.inner_tournament {padding: 40px 0 56px;}
#inner_teams > div {width: 50%;}
#inner_teams > div:nth-child(-n+4) {margin-top: 24px;}
#inner_teams > div:nth-child(-n+3) {margin-top: 24px;}
#inner_teams > div:nth-child(-n+2) {margin-top: 0px;}
#inner_block1__body > .centered > .tbl {display: block;}
#inner_block1__body > .centered > .tbl > div:first-child {padding-right: 0px; display: block; width: 100%;}
#inner_block1__body > .centered > .tbl > div:last-child {padding-left: 0px; display: block; width: 100%; margin-top: 48px;}
#final_score {font-size: 56px;}
#final_score > span {font-size: 56px;}
#inner_block1__partners > div {width: calc((100% - 40px) / 3); margin-left: 20px; margin-top: 20px; position: relative;}
#inner_block1__partners > div:nth-child(6n+1) {margin-left: 20px;}
#inner_block1__partners > div:nth-child(-n+6) {margin-top: 20px;}
#inner_block1__partners > div:nth-child(5n+1) {margin-left: 20px;}
#inner_block1__partners > div:nth-child(-n+5) {margin-top: 20px;}
#inner_block1__partners > div:nth-child(4n+1) {margin-left: 20px;}
#inner_block1__partners > div:nth-child(-n+4) {margin-top: 20px;}
#inner_block1__partners > div:nth-child(3n+1) {margin-left: 0px;}
#inner_block1__partners > div:nth-child(-n+3) {margin-top: 0px;}
/**/
.inner_tournament select {width: 100%;}

}

@media screen and (max-width: 820px) {

#inner_tournament3 .centered .block1_body__el {overflow-x: auto; width: 100%;}
#inner_tournament__shedule .matches_el {width: 700px;}
#inner_tournament__shedule.matches_el > div:first-child {width: 260px;}
#inner_tournament__shedule .matches_el {padding-right: 32px;}


}

@media screen and (max-width: 780px) {
  
#footer_top > div:nth-child(2) .flex > div {width: 50%;}
#menu_body > div:last-child > p:first-child {font-size: 24px;}
#menu_body > div:last-child > p:nth-child(2) {font-size: 16px;}
#menu_body > div:last-child {width: 210px;}
#menu_body > div:first-child {padding-right: 32px;}
#top_info h1 {font-size: 40px;}
/*#inner_block1__top {display: none;}
#inner_block1__body {margin-top: 48px;}*/
#inner_block1__top__info {display: none;}
#inner_block1__top__info2 {display: block; padding: 40px 24px;}
#inner_block1__top__info2 .team_small.team_small--right > div:first-child > p:first-child, #inner_block1__top__info2 .team_small.team_small--left > div:last-child > p:first-child {color: #fff; font-size: 22px; font-family: 'Roboto Slab', serif;} 
#inner_block1__top__info2 .team_small.team_small--right > div:first-child > p:nth-child(2), #inner_block1__top__info2 .team_small.team_small--left > div:last-child > p:nth-child(2) {font-size: 16px; color: #fff; margin-top: 4px;}
#inner_block1__top__info2 .team_small.team_small--right > div:last-child, #inner_block1__top__info2 .team_small.team_small--left > div:first-child, #inner_block1__top__info2 .team_small.team_small--left > div:first-child .ratio, #inner_block1__top__info2 .team_small.team_small--right > div:last-child .ratio {width: 64px;}
#inner_block1__top__info2 .matches_el__teams > div:first-child {padding-right: 40px;}
#inner_block1__top__info2 .matches_el__teams > div:last-child {padding-left: 40px;}
#inner_block1__top__info2 .matches_el__teams > div:nth-child(2) {width: 80px; margin-left: -40px;}
#inner_block1__top__info2 .matches_el__teams > div:nth-child(2) p {width: 100%; line-height: 64px; font-size: 24px; color: #fff;}
#inner_block1__top__info2 .matches_el__teams > div:nth-child(2) p > span {font-size: 20px;}
#inner_block1__top__info2__share {margin-top: 24px;}


}

@media screen and (max-width: 760px) {
  
.txt h2 {font-size: 32px;}
.news_el--big .news_el__info h4 {font-size: 34px; width: 90%;}
#about_body > div:first-child h1 {font-size: 32px;}
#about_body > div:first-child {width: 90%;}
.txt h3 {font-size: 26px;}
.gallery_el .txt h4 {font-size: 19px;}
.gallery_el .ratio-2-3 {padding-top: 100%;}
#top_body__trans {display: none;}
#top_info h1 {font-size: 36px;}

}

@media screen and (max-width: 720px) {
  
/*#block1 .matches_el {width: 720px;}
#block1 .matches {width: 100%; overflow-x: auto; padding-bottom: 32px;}*/
#block1 .matches_el .team_small.team_small--right > div:first-child, #block1 .matches_el .team_small.team_small--left > div:last-child {display: none;} 
#menu_body {display: block;}
#menu_body > div:last-child {width: 100%; display: block; margin-bottom: 56px;}
#menu_body > div:first-child {padding-right: 0px; width: 100%; display: block;}
#menu_body > div:last-child > p:nth-child(2) {font-size: 18px;}

}

@media screen and (max-width: 680px) {

body {font-size: 16px;}
#top_logo > a {width: 100px; height: 120px;}
#top_logo {width: 100px; margin-left: 0px; left: 32px;}
#top_body {height: 134px; padding-left: 132px;}
#top_body > div:last-child {display: none;}
#top_body > div:first-child, #menu_top > div:first-child {width: 100%;}
#top_body__menu {width: 120px; float: right;}
#menu_top {height: 134px; padding-left: 132px;}
#menu_top__close {float: right;}
#menu_top > div:last-child {display: none;}
.txt h3 {font-size: 24px;}
.tabsTop-item a, .tournamentMenu-item a {font-size: 20px;}
.txt h2 {font-size: 30px;}
.news_el--big .news_el__info h4 {font-size: 32px; width: 90%;}
.news_el--big {min-height: 380px;}
.txt h4 {font-size: 20px;}
#about_body > div:first-child h1 {font-size: 30px;}
#blob1 {top: -80px; left: -60%; z-index: 1; width: 700px; height: auto;}
#blob2 {top: 120px; left: -60%; z-index: 2; width: 800px; height: auto;}
#blob3 {top: -100px; right: -60%; z-index: 2; width: 660px; height: auto;}
#blob4 {width: 660px; height: auto; right: -35%; top: -40px;}
#about_body > div:last-child {padding-top: 0px; display: block; padding-left: 0px; width: 100%; position: relative; z-index: 1; margin-top: 40px;}
#about_body > div:first-child .btn {display: none;}
#about_body > div:last-child .txt {padding-left: 0px;}
#footer_top {display: block;}
#footer_top > div:first-child {width: 100%; display: block;}
#footer_top > div:nth-child(2) {padding: 0 0px 0 0px; width: 100%; display: block; margin-top: 32px;}
.footer_menu {padding-left: 0px; padding-right: 8px;} 
#footer_top > div:nth-child(2) .flex > div {width: calc(100% / 3);}
#footer_top {padding: 40px 0 24px;}
#top_info h1 {font-size: 34px;}
#brcr > li {font-size: 14px;}
#inner_block1__top__info2 .team_small.team_small--right > div:first-child > p:first-child, #inner_block1__top__info2 .team_small.team_small--left > div:last-child > p:first-child {color: #fff; font-size: 20px; font-family: 'Roboto Slab', serif;} 
#inner_block1__top__info2 .team_small.team_small--right > div:first-child > p:nth-child(2), #inner_block1__top__info2 .team_small.team_small--left > div:last-child > p:nth-child(2) {font-size: 15px; color: #fff; margin-top: 4px;}
#inner_block1__top__info2 .matches_el__teams > div:first-child {padding-right: 32px;}
#inner_block1__top__info2 .matches_el__teams > div:last-child {padding-left: 32px;}
#inner_block1__top__info2 .matches_el__teams > div:nth-child(2) {width: 64px; margin-left: -32px;}
#inner_block1__top__info2 .matches_el__teams > div:nth-child(2) p {width: 100%; line-height: 64px; font-size: 22px; color: #fff;}
#inner_block1__top__info2 .matches_el__teams > div:nth-child(2) p > span {font-size: 19px;}
#mdl {padding: 24px; width: 420px;}
#mdl_call {margin-top: 16px;}
#mdl .btn {margin-top: 40px;}
.conf {font-size: 14px; line-height: 1.4;}

}

@media screen and (max-width: 620px) {
  
.footer_menu {padding-left: 0px; padding-right: 24px;} 
#footer_top > div:nth-child(2) .flex > div {width: 50%;}
#about_body > div:first-child {width: 100%;}
.centered {padding: 0 24px;}
.centered2 {padding: 0 24px;}
.block1_body__el {padding: 24px 0;}
.block1_body__el > .txt {padding: 0 24px;}
.block1_body__el .tabs {margin-top: 20px;}
.block1_body__el .tabsTop-wrapper {padding-left: 24px;}
.tabsTop-item:last-child {margin-right: 24px;}
.block1_body__el > .txt.more {bottom: 24px;}
.block1_body__el .tabsBody {padding: 0 24px; padding-bottom: 64px;}
.block_top {margin-bottom: 24px;}
.news_el--big .news_el__info {padding: 32px;}
.content_blocks {margin-top: 48px;}
.news_el .news_el__info {padding: 16px 16px 56px;}
.news_el .news_el--data {bottom: 16px; left: 16px;}
#news_body > .flex {width: calc(100% + 16px);}
#news_body > .flex > div {margin-right: 16px; margin-top: 16px;}
.news_el--big .news_el__info h4 {font-size: 30px; width: 90%;}
#about_body {padding-bottom: 0px;}
#form {padding: 40px 0; margin-top: 48px;}
#form_body > div:first-child > .tbl {display: block;}
#form_body > div:first-child > .tbl > div:first-child {padding-right: 0px; display: block; width: 100%;}
#form_body > div:first-child > .tbl > div:last-child {padding-left: 0px; display: block; width: 100%; margin-top: 16px;}
#form_body > div:first-child .txt {text-align: center; width: 80%; margin: 0 auto; margin-top: 12px;}
.conf {font-size: 13px;}
.content_blocks:last-child {margin-bottom: 56px;}
#footer_bottom > div:first-child p {font-size: 14px;}
.gallery_info {padding: 24px 16px;}
#gallery_body > div {width: calc((100% - 16px) / 2); margin-left: 16px; margin-top: 16px; position: relative;}
#gallery_body > div:nth-child(-n+3) {margin-top: 16px;}
#gallery_body > div:nth-child(3n+1) {margin-left: 16px;}
#gallery_body > div:nth-child(-n+2) {margin-top: 0px;}
#gallery_body > div:nth-child(2n+1) {margin-left: 0px;}
#menu_body > div:first-child .flex > div {margin-bottom: 48px;}
#top_info h1 {font-size: 32px;}
.accorderon_top {padding: 24px 24px 24px;}
.accorderon_body {padding: 0px 24px 24px;}
.accorderon_top > div:first-child {padding-right: 16px;}
#inner_news > .flex > div {position: relative; margin-right: 16px; margin-top: 16px; width: calc((100% - 16px) / 2);}
#inner_news > .flex > div:nth-child(3n) {margin-right: 16px;}
#inner_news > .flex > div:nth-child(2n) {margin-right: 0px;}
#inner_news > .flex > div:nth-child(-n+3) {margin-top: 16px;}
#inner_news > .flex > div:nth-child(-n+2) {margin-top: 0px;}
.broadcast_el .matches_el > div:first-child, #inner_teamgames .matches_el > div:first-child {width: 220px;}
.inner_tournament__scores {padding: 0 24px;}
#inner_tournament2 .scoreTable2 tbody td:last-child {padding-right: 24px;}
.inner_tournament {padding: 40px 0 48px;}
#inner_tournament__shedule .matches_el {padding-right: 24px;}
#inner_tournament__shedule {padding: 0 24px;}
#inner_teams {padding: 0 24px;}
#inner_teams > div {margin-top: 16px;}
#inner_teams > div:nth-child(-n+4) {margin-top: 16px;}
#inner_teams > div:nth-child(-n+3) {margin-top: 16px;}
#inner_teams > div:nth-child(-n+2) {margin-top: 0px;}
#inner_teams .team_small.team_small--left > div:first-child {width: 64px;}
#inner_teams .team_small.team_small--left > div:last-child > p:first-child {font-size: 19px;}
#inner_teams .team_small.team_small--left > div:last-child > p:nth-child(2) {font-size: 15px;}
/**/
.inner_tournament__playoff {padding: 0 24px;}

}

@media screen and (max-width: 560px) {
  
.block_top > div:first-child {width: 100%; margin-right: 0px;}
.block_top > div:last-child {display: none;}
.gallery_el .ratio-2-3 {padding-top: 64%;}
#gallery_body > div {width: 100%; margin-left: 0px; margin-top: 16px; position: relative;}
#gallery_body > div:nth-child(-n+3) {margin-top: 16px;}
#gallery_body > div:nth-child(3n+1) {margin-left: 0px;}
#gallery_body > div:nth-child(-n+2) {margin-top: 16px;}
#gallery_body > div:nth-child(2n+1) {margin-left: 0px;}
#gallery_body > div:nth-child(-n+1) {margin-top: 0px;}
#news_body > .flex > div {position: relative; margin-right: 16px; margin-top: 16px; width: calc(100% - 16px);}
.news_el--big .news_el__info h4 {font-size: 28px; width: 100%;}
.gallery_el .txt h4 {font-size: 20px;}
.footer_menu2 p {font-size: 20px;}
.news_el--big .news_el__info {padding: 24px;}
#top_info h1 {font-size: 32px;}
#brcr > li {font-size: 13px;}
#sidemenu_top {padding: 16px 24px;}
#inner_news > .flex > div {position: relative; margin-right: 0px; margin-top: 16px; width: 100%;}
#inner_news > .flex > div:nth-child(3n) {margin-right: 0px;}
#inner_news > .flex > div:nth-child(2n) {margin-right: 0px;}
#inner_news > .flex > div:nth-child(-n+3) {margin-top: 16px;}
#inner_news > .flex > div:nth-child(-n+2) {margin-top: 16px;}
#inner_news > .flex > div:nth-child(-n+1) {margin-top: 0px;}
#gallery #gallery_body > div:nth-child(3) {display: block;}
#inner_block1__top__info2 .team_small.team_small--right > div:first-child, #inner_block1__top__info2 .team_small.team_small--left > div:last-child {display: none;}
#inner_block1__top__info2 .team_small {display: block; height: 80px;}
#inner_block1__top__info2 .team_small.team_small--left > div:first-child {display: block; width: 80px; height: 80px;}
#inner_block1__top__info2 .team_small.team_small--right > div:last-child {display: block; width: 80px; height: 80px;}
#inner_block1__top__info2 .team_small.team_small--left > div:first-child .ratio, #inner_block1__top__info2 .team_small.team_small--right > div:last-child .ratio {width: 80px;}
#inner_block1__top__info2 .matches_el__teams > div:first-child {padding-right: 48px;}
#inner_block1__top__info2 .matches_el__teams > div:last-child {padding-left: 48px;}
#inner_block1__top__info2 .matches_el__teams > div:nth-child(2) {width: 96px; margin-left: -48px;}
#inner_block1__top__info2 .matches_el__teams > div:nth-child(2) p {font-size: 32px; line-height: 80px;}
#inner_block1__top__info2 .matches_el__teams > div:nth-child(2) p > span {font-size: 28px;}
#inner_block1__top__info2 {padding: 40px 0px;}
#inner_block1__partners > div {width: calc((100% - 16px) / 2); margin-left: 16px; margin-top: 16px; position: relative;}
#inner_block1__partners > div:nth-child(6n+1) {margin-left: 16px;}
#inner_block1__partners > div:nth-child(-n+6) {margin-top: 16px;}
#inner_block1__partners > div:nth-child(5n+1) {margin-left: 16px;}
#inner_block1__partners > div:nth-child(-n+5) {margin-top: 16px;}
#inner_block1__partners > div:nth-child(4n+1) {margin-left: 16px;}
#inner_block1__partners > div:nth-child(-n+4) {margin-top: 16px;}
#inner_block1__partners > div:nth-child(3n+1) {margin-left: 16px;}
#inner_block1__partners > div:nth-child(-n+3) {margin-top: 16px;}
#inner_block1__partners > div:nth-child(2n+1) {margin-left: 0px;}
#inner_block1__partners > div:nth-child(-n+2) {margin-top: 0px;}
#inner_teamgames .matches_el {margin-top: 16px;}
#inner_teamgames .matches_el:first-child {margin-top: 0px;}


}

@media screen and (max-width: 540px) {
  
#inner_teams > div {width: 80%;}
#inner_teams > div:nth-child(-n+4) {margin-top: 16px;}
#inner_teams > div:nth-child(-n+3) {margin-top: 16px;}
#inner_teams > div:nth-child(-n+2) {margin-top: 16px;}
#inner_teams > div:nth-child(-n+1) {margin-top: 0px;}

}

@media screen and (max-width: 520px) {
  
.broadcast_el .matches_el, #inner_teamgames .matches_el {display: block;}
.broadcast_el .matches_el > div:first-child, #inner_teamgames .matches_el > div:first-child {display: block; width: 100%; text-align: center;}
.broadcast_el .matches_el > div:nth-child(2), #inner_teamgames .matches_el > div:nth-child(2) {display: block; width: 100%; margin-top: 12px;}
.inner_tournament__scores > table {width: 780px;}

}

@media screen and (max-width: 480px) {

.txt h2 {font-size: 28px;}
.news_el--big .news_el__info h4 {font-size: 26px; width: 100%;}
#about_body > div:first-child h1 {font-size: 28px;}
.txt h3 {font-size: 23px;}
#footer_bottom {display: block;}
#footer_bottom > div:first-child {width: 100%; display: block; text-align: center;}
#footer_bottom > div:last-child {width: 40px; margin: 0 auto; margin-top: 24px; display: block;}
.footer_menu2 {padding-right: 16px;}
.footer_menu2 p {font-size: 19px;}
#menu_body > div:last-child > p:first-child {font-size: 22px;}
#menu_body > div:last-child > p:nth-child(2) {font-size: 18px;}
#menu_body > div:last-child {margin-bottom: 48px;}
#top_info h1 {font-size: 30px;}
#top_info {padding: 32px 0 34px;}
.top_inner {margin-bottom: 40px;}
#chronology > table thead td:nth-child(2) {padding-left: 8px;}
#chronology > table thead td:first-child {padding-right: 8px;}
#chronology > table tbody td:first-child {padding-right: 8px;}
#chronology > table tbody td:nth-child(2) {padding-left: 8px;}
#chronology > table tbody td:nth-child(3) {width: 48px;}




}

@media screen and (max-width: 460px) {

body {min-width: 320px;}
#block1 .matches_el {display: block; margin-top: 24px;}
#block1 .matches_el:first-child {margin-top: 0px;}
#block1 .matches_el > div:first-child {display: block; width: 100%; text-align: center;}
#block1 .matches_el > div:nth-child(2) {display: block; width: 100%; margin-top: 12px;}
.block1_body__el > .txt.more {bottom: 24px; width: 100%; text-align: center;}
.more2 {text-align: center;}
#block1 .block1_body__el .txt h3 {text-align: center;}
#block1 .tabsTop-wrapper {display: none;}
#mdl {padding: 16px; width: 320px;}
#mdl_call {margin-top: 16px;}
#mdl .btn {margin-top: 40px;}


}

@media screen and (max-width: 420px) {
  
#footer_top > div:nth-child(2) .flex > div {width: 100%; margin-bottom: 0px;}
.footer_menu {padding-right: 0px; text-align: center;}
#footer_top > div:first-child > .tbl > div:last-child {text-align: center;}
#soc > li:last-child {margin-right: 0px;}
#soc {width: 160px; margin: 0 auto; margin-top: 24px;}
#menu_body > div:first-child .flex > div {margin-bottom: 0px; margin-top: 12px; padding-right: 0px; text-align: center;}
#menu_body > div:first-child .flex > div:first-child {margin-top: 0px;}
#menu_body > div:first-child .flex > div {width: 100%;}
#menu_body > div:last-child {display: none;}
#menu {padding-bottom: 0px; height: 100vh;}
.footer_menu2 p {font-size: 22px;}
#menu_body {display: table; height: 100vh; padding-top: 134px; padding-bottom: 48px; position: relative; z-index: 1; margin-top: -134px;}
#menu_body > div:first-child {padding-right: 0px; width: 100%; display: table-cell; vertical-align: middle;} 
#menu_top {position: relative; z-index: 2;}
#footer_bottom {margin-top: 16px;}
.txt h2 {font-size: 26px;}
.news_el--big .news_el__info h4 {font-size: 24px; width: 100%;}
.txt h4 {font-size: 19px;}
#about_body > div:first-child h1 {font-size: 26px;}
#about_body > div:last-child {margin-top: 32px;}
#top_body__menu > div:last-child > p, #menu_top__close > div:last-child > p {font-size: 15px;}
#top_body__menu > div:last-child, #menu_top__close > div:last-child {float: left; padding-left: 12px;}
#top_body__menu, #menu_top__close {width: 110px;}
#top_info h1 {font-size: 28px;}
.gallery_el .ratio-2-3 {padding-top: 100%;}
.tabsTop-item {margin-right: 16px;} 


}

@media screen and (max-width: 380px) {
  
.footer_menu2 p {font-size: 20px;}
#inner_teams > div {width: 100%;}
#inner_teams .team_small.team_small--left > div:first-child {width: 56px;}
#inner_teams .team_small.team_small--left > div:last-child > p:first-child {font-size: 18px;}
#inner_teams .team_small.team_small--left > div:last-child > p:nth-child(2) {font-size: 14px;}
.team_small.team_small--left > div:last-child {padding-left: 4px;}


}

@media screen and (max-width: 360px) {

#mdl {padding: 16px; width: 280px;}
#inner_block1__partners > div {width: 100%; margin-left: 0px; margin-top: 16px; position: relative;}
#inner_block1__partners > div:nth-child(6n+1) {margin-left: 0px;}
#inner_block1__partners > div:nth-child(-n+6) {margin-top: 16px;}
#inner_block1__partners > div:nth-child(5n+1) {margin-left: 0px;}
#inner_block1__partners > div:nth-child(-n+5) {margin-top: 16px;}
#inner_block1__partners > div:nth-child(4n+1) {margin-left: 0px;}
#inner_block1__partners > div:nth-child(-n+4) {margin-top: 16px;}
#inner_block1__partners > div:nth-child(3n+1) {margin-left: 0px;}
#inner_block1__partners > div:nth-child(-n+3) {margin-top: 16px;}
#inner_block1__partners > div:nth-child(2n+1) {margin-left: 0px;}
#inner_block1__partners > div:nth-child(-n+2) {margin-top: 0px;}
#inner_block1__partners > div:nth-child(-n+2) {margin-top: 16px;}
#inner_block1__partners > div:nth-child(-n+1) {margin-top: 0px;}

}