* { margin: 0px; padding: 0px; border: 0;}
*,*::before, *::after {box-sizing: border-box;}
@font-face {
  font-family: 'DIN Pro';
  src: url('fonts/DINPro-Bold.eot');
  src: local('DIN Pro Bold'), local('DINPro-Bold'),
    url('fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/DINPro-Bold.woff') format('woff'),
    url('fonts/DINPro-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
table {border-collapse: collapse; border-spacing: 0;}
html,body {height: 100%; overflow-x: hidden;}
a > img {border: none;}
body {width: 100%; color: #000; background-color: #fff; font-family: 'PT Sans', sans-serif; font-weight: normal; font-size: 18px;}
.wrap {min-height: 100%;}
#main {padding-bottom: 360px;}
#main > div {/*padding-bottom: 130px; */position: relative; z-index: 1; width: 100%;}
footer {min-height: 360px; margin-top: -362px; background-color: #000; position: relative; height: auto; padding: 40px 0px 24px; z-index: 2; width: 100%;}
.centered {max-width: 1758px; margin: 0 auto; position: relative;}
.centered2 {max-width: 1306px; margin: 0 auto; position: relative;}
.inline {width: 100%; position: relative; display: inline-block;}
.align_center {position: relative; width: 100%;}
.align_center:after {content: ''; display: block; clear: both;}
.align_center_to_left {position: relative; right: 50%; float: right;}
.align_center_to_right {position: relative; z-index: 1; right: -50%;}
.tbl {display: table; width: 100%;}
.tbl > div {display: table-cell;}
.clearfix:after {content: ''; display: table; clear: both;}
.flex {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;} 
.flex > div {display: -webkit-flex; display: -ms-flexbox; display: flex;}
.no_select {-moz-user-select: none; -khtml-user-select: none; user-select: none;}
.bg {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background-size: cover; background-position: 50% 50%;}
.bg > img {position: absolute; top: 0; width: 100%; height: 100%; max-width: none; max-height: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; font-family: 'object-fit: cover;';}
footer:before {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid #000; border-left: 1920px solid transparent; top: -129px; left: 50%; margin-left: -960px; z-index: 1;}
#footer_body:before {content: ''; width: 100px; height: 132px; display: block; position: absolute; top: -122px; left: 50%; margin-left: -50px; background: url('../img/logo.png') no-repeat; background-size: 100px 132px; z-index: 2;}
#top {position: relative; z-index: 3; height: 226px;}
#top_line1 {width: 100%; background-color: #000; position: relative; z-index: 1; height: 48px;}
#top_line1__body {padding-left: 226px; height: 48px;}
#top_line1__body > div {vertical-align: middle; position: relative;}
#top_line1__body > div:first-child {padding-right: 24px;}
#top_line1__body > div:nth-child(2) {width: 32px;}
#top_line1__body > div:nth-child(3) {/*padding: 0px 40px 0px 32px; width: 390px;*/ width: 40px;}
#top_line1__body > div:last-child {width: 64px;}
#vis_checker {color: #CCCCCC; cursor: pointer; text-decoration: none; transition: all 0.2s linear;}
#vis_checker > div:first-child {float: left; width: 16px; height: 16px; position: relative;}
#vis_checker > div:first-child svg {width: 16px; height: 16px; display: block;}
#vis_checker > div:first-child svg path {fill: #ccc; transition: all 0.2s linear;}
#vis_checker > div:last-child {float: left; margin-left: 8px; font-size: 12px; text-transform: uppercase;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 16px;}
#vis_checker:hover > div:first-child svg path {fill: #fff; transition: all 0.2s linear;}
#vis_checker:hover {color: #fff; transition: all 0.2s linear;}
#search {display: block; width: 32px; height: 32px; padding: 8px; cursor: pointer; position: relative;}
#search > svg {display: block; width: 16px; height: 16px;}
#search > svg path {fill: #ccc; transition: all 0.2s linear;}
#search:hover > svg path {fill: #fff; transition: all 0.2s linear;}
#top_line1__body > div:nth-child(3) p {text-align: center; font-size: 12px; text-transform: uppercase;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 16px; color: #ccc;}
#top_line1__body > div:last-child a {display: block; width: 16px; height: 16px; float: left; margin-right: 8px; position: relative;}
#top_line1__body > div:last-child a img {width: 100%; height: 100%; display: block;}
#top_line1__body > div:last-child a:last-child {margin-right: 0px;}
#top_line2 {width: 100%; height: 48px; position: relative; z-index: 1; background-color: #00794C;}
.bottom_line__green {position: relative;}
.bottom_line__green:after {content: ''; position: absolute; width: 0; 
height: 0; border-top: 130px solid #00794C; border-right: 1920px solid transparent; bottom: -129px; left: 50%; margin-left: -960px; z-index: 1;}
#top_line3 {position: relative; z-index: 2; margin-top: -48px;}
#top_line3__body {}
#top_line3__body > div {vertical-align: top;}
#top_line3__body > div:first-child {width: 144px; position: relative;}
#top_line3__body > div:last-child {position: relative; padding: 16px 0px 16px 80px;}
#logo {display: block; width: 144px; height: 144px; position: relative; /*margin-top: -44px;*/margin-top: -22px;}
#logo > img {display: block; width: 100%; height: 100%;}
#top_line3__body > div:last-child .clearfix {width: 980px; list-style: none;}
#top_line3__body > div:last-child .clearfix li {float: left; margin-right: 32px;}
#top_line3__body > div:last-child .clearfix li a, #top_line3__body > div:last-child .clearfix li a:visited {display: block; padding: 0px; line-height: 40px; text-decoration: none; font-size: 18px; text-transform: uppercase; color: #fff;font-family: 'PT Sans', sans-serif; font-weight: 700; height: 40px; transition: all 0.2s linear; transition: all 0.2s linear;}
#top_line3__body > div:last-child .clearfix li:hover a {color: rgb(255,230,0); transition: all 0.2s linear;}
#slider {position: relative; margin-top: -178px; z-index: 2; width: 100%; height: 700px; overflow: hidden;}
#slider_img {position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%;}
.slider_img__el {position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; opacity: 0; z-index: 1;}
.slider_img__el--active {z-index: 3;}
.slider_img__el .bg {z-index: 1;/* opacity: 0.9;*/}
.slider_img__el__ovrl1 {width: 100%; height: 100%; position: absolute; z-index: 2; display: block; opacity: 0.52;
background: -moz-linear-gradient(top, rgba(0,121,76,0) 0%, rgba(40,60,40,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,121,76,0) 0%,rgba(40,60,40,1) 100%);
background: linear-gradient(to bottom, rgba(0,121,76,0) 0%,rgba(40,60,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000794c', endColorstr='#283c28',GradientType=0 );
}
.slider_img__el__ovrl2 {width: 100%; height: 100%; position: absolute; z-index: 3; display: block; background-color: rgba(0,121,76,0.16); transition: all 0.2s linear;}
#slider:after {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid #fff; border-left: 1920px solid transparent; bottom: 0px; left: 50%; margin-left: -960px; z-index: 5;}
.with_score:after {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid #f7f7f7 !important; border-left: 1920px solid transparent; bottom: 0px; left: 50%; margin-left: -960px; z-index: 5;}
.no_score_with_news:after {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid #222 !important; border-left: 1920px solid transparent; bottom: 0px; left: 50%; margin-left: -960px; z-index: 5;}
#slider_info {position: relative; z-index: 2; width: 100%; height: 390px; margin-top: 180px;}
.slider_info__el {width: 100%; height: 100%; position: absolute; z-index: 1; left: 0px; top: 0px; opacity: 0; text-decoration: none;}
.slider_info__el__body--active {z-index: 3;}
.slider_info__el__body {height: 390px; position: relative;}
.slider_info__el__body > div {vertical-align: middle;}
.slider_info__el__body__lbl {width: 100%; position: relative;}
.lbl {display: inline; font-size: 13px; background-color: rgb(255,230,0); color: #000;font-family: 'PT Sans', sans-serif; font-weight: 700; height: 24px; float: left; margin-right: 16px; padding: 6px 6px; line-height: 1; text-transform: uppercase; margin-bottom: 8px; text-decoration: none;}
.slider_info__el__body p {font-size: 44px; color: #fff;font-family: 'PT Sans', sans-serif; font-weight: 700; text-transform: uppercase;}
.text_shadow {text-shadow: 3px 3px 16px rgba(0, 0, 0, 0.24);}
#slider_bottom {position: absolute; bottom: 0px; height: 132px; width: 100%;z-index: 6;}
#slider_bottom__body {height: 130px;}
/*#slider_bottom__body > div {vertical-align: top; position: relative;}
#slider_bottom__body > div:first-child {width: 290px;}
#slider_bottom__body > div:last-child {padding-left: 210px;}*/
#slider_bottom__body > div {padding-left: 480px;}
#slider_bottom2 {position: absolute; bottom: 0px; height: 132px; width: 100%;z-index: 5;}
#slider_bottom__body__counter {position: absolute; color: #fff; font-size: 300px; line-height: 1; text-align: center; left: 0px; top: -60px;font-family: 'PT Sans', sans-serif; font-weight: 700;}
#slider_bottom__body__nav {list-style: none; position: relative;}
#slider_bottom__body__nav > li {width: calc((100% - 48px) / 4); float: left; height: 130px; position: relative; overflow: hidden; cursor: pointer; margin-left: 16px; box-shadow: 0px 0px 0px 2px #fff; transition: all 0.2s linear;}
#slider_bottom__body__nav > li:first-child {margin-left: 0px;}
#slider_bottom__body__nav > li .bg {background-color: #000;}
#slider_bottom__body__nav > li .bg img {opacity: 0.64; transition: all 0.2s linear;}
.slider_bottom__body__nav--active {box-shadow: 0px 0px 0px 2px #FFF608 !important; transition: all 0.2s linear;}
.slider_bottom__body__nav--active .bg img {opacity: 1 !important; transition: all 0.2s linear;}
#mp_block1 {padding: 48px 0px 48px; position: relative; z-index: 1; background-color: rgb(255,230,0);}
.with_news {padding-bottom: 160px !important;}
#mp_block1:before {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid rgb(255,230,0); border-left: 1920px solid transparent; top: -129px; left: 50%; margin-left: -960px; z-index: 5;}
#mp_block1__body {position: relative; width: 100%;}
#mp_block1__body > div {vertical-align: top; position: relative;}
#mp_block1__body > div:first-child {width: 620px;}
#mp_block1__body > div:last-child {padding-left: 140px;}
.txt h2 {font-size: 32px; text-transform: uppercase; color: #000;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1.3;}
#mp_block1__body > div .txt:first-child {margin-bottom: 24px;}
#mp_block1__body > div .txt h2 {text-align: center;}
.score_block {width: 100%; position: relative; margin-top: 8px;}
.score_block > .tbl > div {vertical-align: middle; position: relative;}
.score_block > .tbl > div:nth-child(2) {padding: 0px 8px; text-align: center;}
.score_block > .tbl > div:first-child, .score_block > .tbl > div:last-child {width: 160px; height: 160px; text-align: center;/* padding: 8px;*/}
.score_block > .tbl > div:first-child img, .score_block > .tbl > div:last-child img {height: 100%; width: 100%;}
#mp_block1__body .score_block > .tbl > div:nth-child(2) p {font-size: 80px; color: #000;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1;}
#mp_block1__body .score_block > .tbl {padding: 0px 32px;}
.score_block .lbl {margin-right: 0px;}
.score_block .clearfix {margin-top: 8px;}
.score_block > p {text-align: center; text-transform: uppercase;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1;}
#mp_block1__body .score_block > p {font-size: 20px;}
.btn {display: inline-block; padding: 0px 32px 0px 16px; position: relative; background-color: #00794C;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 40px; text-decoration: none; font-size: 16px; text-transform: uppercase; color: #fff; height: 40px; transition: all 0.2s linear; cursor: pointer;}
.btn:after {content: ''; display: block; width: 10px; height: 10px; position: absolute; top: 50%; margin-top: -5px; right: 12px; background: url('../img/arr_btn.svg') no-repeat; background-size: 10px 10px;}
.btn:hover {transition: all 0.2s linear; background-color: #283c28;}
.btn--black {background-color: #222;}
.btn--black:hover {transition: all 0.2s linear; background-color: #283c28;}
.btn--white {background-color: #fff; color: #000;}
.btn--white:after {background: url('../img/arr_btn2.svg') no-repeat; background-size: 10px 10px;}
.btn--white:hover {transition: all 0.2s linear; background-color: #FFF608;}
#mp_block1 .btn {margin-top: 32px;}
.match_el {background-color: #fff; margin-top: 8px; width: 100%; padding: 24px; text-decoration: none; color: #000;}
.txt h3 {font-size: 20px; text-transform: uppercase; color: #000;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1.3; margin-top: 32px; transition: all 0.2s linear;}
.match_el:hover h3 {color: #283c28; transition: all 0.2s linear;}
.txt p {margin-top: 16px; line-height: 1.4;}
.txt h3:first-child, .txt p:first-child {margin-top: 0px;}
.txt a, .txt a:visited, .conf a, .conf a:visited {color: #00794C; text-decoration: none; border-bottom: 1px dashed #00794C; transition: all 0.2s linear;}
.txt a:hover, .conf a:hover {color: #283c28; border-color: #283c28; transition: all 0.2s linear;}
.match_el > div {vertical-align: middle; position: relative;}
.match_el > div:last-child {width: 190px;}
.match_el > div:last-child .tbl {height: 85px; position: relative;}
.match_el > div:last-child .tbl > div {vertical-align: middle; text-align:center; width: 50%; padding: 0px 0px 0px 10px;}
.match_el > div:last-child .tbl > div img {height: 85px; width: auto;}
#mp_block2 {width: 100%; position: relative; z-index: 2; padding: 0 0 48px; margin-top: -4px;}
#mp_block2__bg {position: relative; background-color: #222222; height: 560px;}
#mp_block2__bg:before {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid #222222; border-left: 1920px solid transparent; top: -129px; left: 50%; margin-left: -960px; z-index: 5;}
#mp_block2__bg:after {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid #fff; border-left: 1920px solid transparent; bottom: 0px; left: 50%; margin-left: -960px; z-index: 1;}
#mp_block2__info {position: relative; z-index: 2; margin-top: -560px;}
#mp_block2__info h2 {padding-top: 64px;}
#mp_block2__info h2, #gallery h2 {color: #fff; text-align: center;}
.mp_block2__info__tags {margin-top: 0px;}
.mp_block2__info__tags > a, .mp_block2__info__tags > a:visited {color: #fff; text-decoration: none; line-height: 1.4; display: inline; float: left; margin: 8px 8px 0px 8px;}
.mp_block2__info__tags > a span {border-bottom: 1px dashed #fff;}
.mp_block2__info__tags > a:hover {color: #FFF608; transition: all 0.2s linear;}
.mp_block2__info__tags > a:hover span {border-color: #FFF608; transition: all 0.2s linear;}
#news_body {width: calc(100% + 32px); position: relative; margin-top: 32px; margin-left: -16px;}
.news_body__el {display: block; height: 480px; position: relative; width: calc((100% - 96px) / 5); float: left; background-color: #F7F7F7; margin-bottom: 16px; overflow: hidden; margin-left: 16px;}
.news_body__el__pic {width: 100%; position: absolute; z-index: 1; top: 0px; left: 0px;}
.news_body__el__pic .bg {z-index: 1;}
.news_body__el__pic .slider_img__el__ovrl1 {z-index: 2;}
.news_body__el__pic .slider_img__el__ovrl2 {z-index: 3;}
.news_body__el__info {width: 100%; position: absolute; z-index: 2; bottom: 0px; left: 0px; padding: 24px;}
.news_body__el--cover .news_body__el__pic {height: 100%;}
.news_body__el__info .txt {padding-bottom: 32px;}
.news_body__el__info .txt h3 {color: #000; transition: all 0.2s linear;}
.news_body__el--cover .news_body__el__info .txt h3 {color: #fff; font-size: 22px;}
.news_body__el--cover .news_body__el__info .txt {position: relative; height: auto; padding-bottom: 56px;}
.text-shadow2 {text-shadow: 3px 3px 16px rgba(0, 0, 0, 0.16);}
.news_body__el__date {font-size: 14px; line-height: 1; color: #000; position: absolute; bottom: 24px; left: 24px; z-index: 5;}
.news_body__el--cover .news_body__el__date {color: #fff;}
.news_body__el--wide {width: calc((((100% - 96px) / 5) * 2) + 16px);}
.news_body__el--wide h3 {font-size: 28px !important;}
.news_body__el--half .news_body__el__pic {height: 50%;}
.news_body__el--half .news_body__el__info {min-height: 50%; background-color: #F7F7F7;}
.news_body__el--text .news_body__el__info {height: 100%;}
.news_body__el--half:hover h3 {color: #283C28; transition: all 0.2s linear;}
.news_body__el--text:hover h3 {color: #283C28; transition: all 0.2s linear;}
.news_body__el--cover:hover .slider_img__el__ovrl2, .news_body__el--half:hover .slider_img__el__ovrl2 {background-color: rgba(0,121,76,0.32); transition: all 0.2s linear;}
.news_body__el__info .txt p {color: #000;}
#mp_block2 .btn {margin-top: 32px;}
#gallery {width: 100%; background-color: #00794C; position: relative; /*padding: 0px 0px 129px;*//* margin-top: 129px;*/ z-index: 4;}
#gallery:before {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid #00794C; border-left: 1920px solid transparent; top: -129px; left: 50%; margin-left: -960px; z-index: 5;}
.ratio-inner {position: relative; height: 0; border: none;} 
.ratio-content {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.ratio-1-1 {padding-top: 100%;}
.ratio-2-3 {padding-top: 75%;}
.ratio-2-4 {padding-top: 50%;}
#gallery_body {width: 100%; position: relative; margin-top: 16px; /*padding: 0px 0px 48px;*/}
/*#inner_news #gallery_body, .inner_gallery #gallery_body {padding: 0px 0px 0px;}*/
#gallery .btn {margin-top: 48px;}
#gallery_body .ratio {width: calc((100% - 64px) / 5); float: left; margin-left: 16px; margin-top: 16px; position: relative;}
#gallery_body .ratio:nth-child(5n+1) {margin-left: 0px;}
#gallery_body .ratio .bg {z-index: 1;}
#gallery_body .ratio .slider_img__el__ovrl1 {z-index: 2;}
#gallery_body .ratio .slider_img__el__ovrl2 {z-index: 3;}
#gallery_body .ratio:hover .slider_img__el__ovrl2 {background-color: rgba(0,121,76,0.32); transition: all 0.2s linear;}
#gallery .centered {position: relative; z-index: 2;}
#gallery:after {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid #fff; border-left: 1920px solid transparent; bottom: 0px; left: 50%; margin-left: -960px; z-index: 5;}
#partners {position: relative; z-index: 5; width: 100%; background-color: #f7f7f7;/* padding-bottom: 170px;*/}
#partners:before {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid #f7f7f7; border-left: 1920px solid transparent; top: -129px; left: 50%; margin-left: -960px; z-index: 5;}
#partners h2 {text-align: center;}
#partners_body {width: 1310px; margin: 0 auto; margin-top: 8px; position: relative;}
#partners_body .ratio {width: 262px; float: left; margin: 24px 0px 0px; padding: 0px 12px 0px; position: relative;}
/*#partners_body .ratio:nth-child(6) {margin-left: calc(((100% - 96px) / 5) / 2);}*/
#footer_body__tbl {padding-top: 32px;}
#footer_body__tbl > div {vertical-align: top; position: relative;}
#footer_body__tbl > div:first-child {width: 306px;}
#footer_body__tbl > div:last-child {padding-left: 72px;}
.footer_p {font-size: 18px; text-transform: uppercase; line-height: 18px; color: #fff;font-family: 'PT Sans', sans-serif; font-weight: 700;}
.footer_body__tbl__div1 {margin-top: 20px;}
.footer_body__tbl__div1 p {color: #CCCCCC; line-height: 1.4;}
.footer_body__tbl__div1 .clearfix > a {display: block; width: 24px; height: 24px; position: relative; float: left; margin-right: 8px; margin-top: 4px; margin-bottom: 4px;}
.footer_body__tbl__div1 .clearfix > a > img {width: 100%; height: 100%;}
#footer_body__tbl__div2 {}
#footer_body__tbl__div2 > div {vertical-align: top;}
#footer_body__tbl__div2 > div:first-child {padding-right: 72px;}
#footer_body__tbl__div2 > div:last-child {width: 160px;}
#footer_body__tbl__div2 > div:last-child p {font-size: 16px; line-height: 1.4; color: #fff;}
#footer_body__tbl__div2__menu {}
#footer_body__tbl__div2__menu > div {width: 25%; position: relative;}
#footer_body__tbl__div2__menu > div > div {width: 100%; padding-right: 32px; margin-bottom: 40px;}
#footer_body__tbl__div2__menu > div > div ul {margin-top: 20px;}
#footer_body__tbl__div2__menu > div > div ul li {margin-top: 6px;}
#footer_body__tbl__div2__menu > div > div ul li > a, #footer_body__tbl__div2__menu > div > div ul li > a:visited {color: #CCCCCC; text-decoration: none; border-bottom: 1px dashed #CCCCCC; line-height: 1.2; margin-top: 8px; transition: all 0.2s linear;}
#footer_body__tbl__div2__menu > div > div ul li > a:hover {color: rgb(255,230,0); border-color: rgb(255,230,0); transition: all 0.2s linear;}
#rbkt {margin-top: 20px; line-height: 1.4; font-size: 16px; color: #fff; text-decoration: none; display: inline-block;}
#rbkt img {margin-top: 32px; height: 32px; display: block; margin-top: 8px;}
#inner_top {padding: 30px 0px 32px;}
#brcr {margin-bottom: 8px; list-style: none;}
#brcr li {display: inline;}
#brcr li > a, #brcr li > a:visited {font-size: 13px; color: #283C28; text-decoration: none; transition: all 0.2s linear; text-transform: uppercase;font-family: 'PT Sans', sans-serif; font-weight: 700; margin-right: 8px;}
#brcr li > a:hover {color: #00794C; transition: all 0.2s linear;}
#brcr li > span {font-size: 13px; color: #283C28; text-transform: uppercase;font-family: 'PT Sans', sans-serif; font-weight: 700; margin-right: 8px;}
#inner_news {padding-bottom: 164px;}
#inner_top h1 {font-size: 44px; text-transform: uppercase; color: #000;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1.3;}
#inner_news__tags > a, #inner_news__tags > a:visited {color: #00794C; text-decoration: none; line-height: 1.4; display: inline; float: left; margin-right: 16px; margin-bottom: 8px;}
#inner_news__tags > a span {border-bottom: 1px dashed #00794C;}
#inner_news__tags > a:hover {color: #283c28; transition: all 0.2s linear;}
#inner_news__tags > a:hover span {border-color: #283c28; transition: all 0.2s linear;}
#inner_news #news_body {margin-top: 16px;}
#more_data__btn, .more_data__btn {margin-top: 32px;}
#inner_news #gallery_body {padding-bottom: 0px;}
#inner_text {position: relative; z-index: 2;/* padding-bottom: 48px;*/}
#inner_text__body {position: relative; width: 100%;}
#inner_text__body__side {width: 340px; float: right;}
#inner_text__body__info {width: calc(100% - 340px); float: left; padding-right: 72px;}
#inner_text__body__info__top {width: 100%; margin-bottom: 20px;}
#inner_text__body__info__top p {float: left; display: inline; line-height: 18px;}
.wrapper {width: 70%; position: relative; margin: 32px 0px 40px;}
.wrapper:first-child {margin: 0px 0px 48px;}
.youtube {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;} 
.youtube iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-width: 0; outline-width: 0;}
.inner_text__body__side__el {width: 100%; background-color: #F7F7F7; margin-bottom: 32px; padding: 16px 24px 24px;}
.inner_text__body__side__el .txt h3 {text-align: center;}
#share, #share2 {margin-top: 12px;}
.inner_text__body__side__el .score_block > .tbl > div:first-child, .inner_text__body__side__el  .score_block > .tbl > div:last-child {width: 85px; height: 85px;}
.inner_text__body__side__el .score_block > .tbl > div:nth-child(2) p {font-size: 40px; color: #000;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1;}
.inner_text__body__side__el .score_block > p {text-align: center; text-transform: uppercase;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1; font-size: 18px;}
.inner_text__body__side__el .score_block .btn {margin-top: 24px;}
.inner_text__body__side__tags > a, .inner_text__body__side__tags > a:visited {color: #00794C; text-decoration: none; line-height: 1.4; display: inline; float: left; margin-right: 16px; margin-bottom: 8px;}
.inner_text__body__side__tags > a span {border-bottom: 1px dashed #00794C;}
.inner_text__body__side__tags > a:hover {color: #283c28; transition: all 0.2s linear;}
.inner_text__body__side__tags > a:hover span {border-color: #283c28; transition: all 0.2s linear;}
.mp_block2__inner {z-index: 5 !important; margin-top: -2px; padding-bottom: 164px;}
.mp_block2__inner #mp_block2__bg {height: 520px;}
.mp_block2__inner #mp_block2__info {margin-top: -520px;}
#inner_cover {position: relative; z-index: 1; margin-top: -178px; height: 440px; overflow: hidden;}
#inner_cover:after {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid #fff; border-left: 1920px solid transparent; bottom: 0px; left: 50%; margin-left: -960px; z-index: 5;}
.txt ul {list-style: none; margin-top: 16px;}
.txt ul li {padding-left: 28px; position: relative; font-size: 18px; line-height: 1.4; margin-top: 12px;}
.txt ul li:before {content: ''; display: block; width: 12px; height: 12px; position: absolute; background-color: #00794C; left: 4px; top: 7px;}
.txt ol {margin-left: 20px; padding-left: 0px; margin-top: 16px;}
.txt ol li {font-size: 18px; line-height: 1.4; margin-top: 8px; color: #000; font-family: 'PT Sans', sans-serif;}
.txt ol:first-child {margin-top: 0px;}
#side_menu {margin-top: 12px;}
.side_menu__el {width: calc(100% + 48px); margin-left: -24px;}
.side_menu__el__top {padding: 12px 8px 12px 16px; text-decoration: none; color: #000; border-bottom: 1px solid #E5E5E5;}
.side_menu__el:last-child .side_menu__el__top {border-bottom: none;}
.side_menu__el__top > div {vertical-align: middle; position: relative;}
.side_menu__el__top > div:first-child {padding-right: 16px;}
.side_menu__el__top > div:last-child {width: 16px;}
.side_menu__el__top > div:last-child p {text-align: center;}
.side_menu__el__top > div:first-child p {font-size: 18px; color: #000; transition: all 0.2s linear;}
.side_menu__el__top__parent {cursor: pointer;}
.side_menu__el__top--open {background-color: #E5E5E5;}
.side_menu__el__body {padding: 0px 0px 16px 40px; background-color: #E5E5E5;}
.side_menu__el__body p {font-size: 16px; margin-top: 4px; line-height: 1.4;}
.side_menu__el__body p:first-child {margin-top: 0px;}
.side_menu__el__body p > a, .side_menu__el__body p > a:visited {color: #000; transition: all 0.2s linear; text-decoration: none;}
.side_menu__el__body p > a:hover, .side_menu__el__top:hover > div:first-child p {transition: all 0.2s linear; color: #00794C;}
.pb {padding-bottom: 164px !important; margin-top: -1px;}
.show_more {cursor: pointer;}
.ratio--video {cursor: pointer;}
.ratio--video:after {content: ''; display: block; width: 100px; height: 62px; background: url('../img/vid.svg') no-repeat; position: absolute; z-index: 3; top: 50%; left: 50%; margin-top: -31px; margin-left: -50px; background-size: 100px 62px;}
#mdl {display: none; width: 720px; padding: 24px; background-color: #fff; color: #000;}
.video {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;} 
.video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-width: 0; outline-width: 0;}
#loader {display: block; width: 56px; height: 56px; margin: 0 auto; position: relative;}
#loader > img {width: 100%; height: 100%;}
#inner_cover #slider_img {height: 130%; top: 10%;}
#inner_text__body__side--top {width: 100%; cursor: pointer; background-color: #F7F7F7; padding: 16px 24px; text-align: center; margin-bottom: 32px; display: none;}
#inner_text__body__side--body {display: block;}
#inner_text__body__info__share {display: none;}
#vis_checker span:last-child {display: none;}
#inner_news #gallery_body {padding-bottom: 16px;}
#ham {display: none;}
#panel2 {display: none;}
#panel2_fog {display: none;}
#matches {position: relative; z-index: 3;}
#matches_body {position: relative; height: auto;/* padding-bottom: 24px;*/}
.slick_arr, .cal_arr {display: block; cursor: pointer; width: 32px; height: 64px; position: absolute; z-index: 2;}
#matches_body .slick_arr {top: 85px;}
#slick_prev, #cal_prev {background: url('../img/arr_left.svg') no-repeat #000; background-position: 50% 50%; background-size: 9px 18px; left: 0px;}
#slick_next, #cal_next {background: url('../img/arr_right.svg') no-repeat #000; background-position: 50% 50%; background-size: 9px 18px; right: 0px;}
.matches_body__slick__el {padding: 16px 16px 24px; background-color: #F7F7F7; width: 100%; color: #000; text-decoration: none; display: block; height: auto;}
.matches_body__slick__el > .txt h2 {text-align: center; font-size: 22px;}
.matches_body__slick__el .score_block > .tbl > div:first-child, .matches_body__slick__el .score_block > .tbl > div:last-child {width: 80px; height: 80px; text-align: center;}
.matches_body__slick__el .score_block > .tbl > div:nth-child(2) {padding: 0px 8px;}
.matches_body__slick__el .score_block > .tbl > div:nth-child(2) p {font-size: 40px; color: #000;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1;}
#matches_body__slick .slick-slide {padding: 0px 8px;}
#matches_body__slick {width: calc(100% + 16px); margin-left: -8px;}
#matches_body .btn {margin-top: 40px;}
#shedule {position: relative; z-index: 2; background-color: #F7F7F7;}
#shedule:before {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid #F7F7F7; border-left: 1920px solid transparent; top: -129px; left: 50%; margin-left: -960px; z-index: 5;}
#shedule_body {padding-top: 48px;}
#shedule_body > div {vertical-align: top; position: relative;}
#shedule_body > div:first-child {padding-right: 80px;}
#shedule_body > div:last-child {width: 710px;}
#shedule_body > div .txt h2 {text-align: center;}
#shedule_body > div .txt:first-child {margin-bottom: 24px;}
#calendar {background-color: #fff; padding: 24px 80px; position: relative; width: 100%;}
#calendar .txt {z-index: 1; position: relative;}
#calendar .txt h3 {text-align: center; line-height: 1;}
#calendar_body {width: 100%; position: relative; margin-top: 24px; z-index: 1;}
.txt table {width: 100%; border-collapse: collapse; margin-top: 24px;}
.txt table:first-child {margin-top: 0px;}
.txt table tr td {padding: 12px 16px; font-size: 18px; border: 1px solid #000;}

#calendar_body table {width: 100%;}
#calendar_body table tr:first-child td {text-align: center; font-size: 18px; color: #000;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1; padding: 16px; background-color: #F7F7F7; text-transform: uppercase;}
#calendar_body table tr td {padding: 12px 16px; text-align: center; font-size: 18px; position: relative;}
#calendar_body table tr:nth-child(2) td {padding: 16px 16px 12px;}
#calendar_body table tr td b {color: #00794C; font-weight: 600;}
.grey {color: #CCCCCC;}
#calendar_body table tr td .tbl {position: absolute; height: 48px; width: 100%; top: 50%; margin-top: -24px; left: 0px; cursor: pointer;}
#calendar_body table tr td .tbl > div {text-align: center; vertical-align: middle; position: relative;}
#calendar_body table tr td .tbl > div img {width: auto; height: 48px;}
#calendar .cal_arr {top: 50%; margin-top: -32px;}
#inner_cover2 {position: relative; z-index: 1; margin-top: -178px; height: 640px; overflow: hidden;}
#inner_cover2:after {content: ''; position: absolute; width: 0; 
height: 0; border-bottom: 130px solid #fff; border-left: 1920px solid transparent; bottom: 0px; left: 50%; margin-left: -960px; z-index: 5;}
#inner_cover2__body {position: relative; z-index: 3; width: 100%; height: 500px; padding-top: 190px;}
#inner_cover2__body > .tbl {height: 310px;}
#inner_cover2__body > .tbl > div {vertical-align: middle; text-align: center;}
#inner_cover2__body .score_block {width: 580px; margin: 0 auto;}
#inner_cover2__body .score_block > p {color: #fff;}
#inner_cover2__body .score_block .align_center {margin-bottom: 4px;}
#inner_cover2__body .score_block > .tbl > div:nth-child(2) p {font-size: 80px; color: #fff;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1;}
#inner_cover2__body .score_block > .tbl > div:first-child, #inner_cover2__body .score_block > .tbl > div:last-child {width: 180px; height: 180px;}
#inner_cover2__body .score_block > .tbl > div:nth-child(2) {padding: 0px 8px;}
#inner_matches_body {width: 100%; position: relative;}
#inner_matches_body > div {width: calc((100% - 16px) / 2); margin-left: 16px; margin-top: 16px; position: relative;}
#inner_matches_body > div:nth-child(-n+2) {margin-top: 0px;}
#inner_matches_body > div:nth-child(2n+1) {margin-left: 0px;}
#inner_matches_body > div .match_el {width: 100%; background-color: #F7F7F7; margin-top: 0px;}
#inner_text__body__info__score {display: none;}
#mp_text {padding: 72px 0px 48px;}
.txt h1 {font-size: 34px; text-transform: uppercase; color: #000;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1.3; margin-bottom: 24px;}
#mp_text .txt {/*text-align: center;*/ width: 70%; margin: 0 auto;}
#mp_text .btn {float: left; margin: 32px 16px 0px;}
.side_menu__el__top--active p {color: #00794C !important; font-weight: 600;}
.input {display: block; width: 100%; height: 40px; font-family: 'PT Sans', sans-serif; font-weight: normal; font-size: 18px; background-color: #F7F7F7; padding: 0px 16px;}
#form {width: 100%; position: relative;}
#form .input {float: left; width: calc((100% - 32px) / 2); margin-right: 16px; margin-top: 16px;}
.textarea {display: block; width: 100%; height: 180px; font-family: 'PT Sans', sans-serif; font-weight: normal; font-size: 18px; background-color: #F7F7F7; padding: 12px 16px;}
#form .textarea {width: calc(100% - 16px); margin-right: 16px; margin-top: 16px; float: left;}
#attach_btn {width: 100%; text-align: center;}
#attach_btn p {line-height: 1.3; width: 100%; cursor: pointer;}
#attach_btn p span {font-size: 13px;}
#attach_btn p:hover a {border-color: #283c28; color: #283c28; transition: all 0.2s linear;}
#form_wrp .btn {margin-top: 32px;}
#attach {margin-top: 24px;}
#attach_body {width: 70%; margin: 0 auto;}
#attach_body > div {vertical-align: middle; position: relative;}
#attach_body > div:first-child {padding-right: 24px;}
#attach_body > div:last-child {width: 24px;}
#attach_body > div:last-child span {display: block; width: 24px; height: 24px; text-align: center; line-height: 21px; color: #fff; font-size: 20px; font-weight: 600; cursor: pointer; background-color: #00794C; transition: all 0.2s linear;font-family: 'PT Sans', sans-serif; font-weight: 700;}
#attach_body > div:last-child span:hover {background-color: #283c28; transition: all 0.2s linear;}
.red--color {color: #be0000 !important; transition: all 0.2s linear;}
#mdl .txt {text-align: center;}
#mdl #loader {margin-top: 24px;}
.txt ul:first-child {margin-top: 0px;}
#mdl_search {margin-top: 24px;}
#mdl_search_body .btn {margin-top: 32px;}
.txt h4 {font-size: 18px; text-transform: uppercase; color: #000;font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1.3; margin-top: 32px; transition: all 0.2s linear;}
.txt h4:first-child {margin-top: 0px;}
.search_el {text-align: left !important; width: 100%; margin-top: 24px; display: block; height: auto; text-decoration: none;}
.search_el p {margin-top: 10px; color: #000;}
.search_el:hover h4 {color: #283c28 !important; transition: all 0.2s linear;}
#search_tbl {margin-bottom: 40px;}
#search_tbl > div {vertical-align: middle; position: relative;}
#search_tbl > div:last-child {width: 160px;}
#search_tbl > div:last-child .btn {float: right;}
#search_tbl > div:first-child {padding-right: 24px;}
#search_body {margin-bottom: 24px;}
#inner_docs {margin-top: 24px;}
#inner_docs .ratio {width: calc((100% - 64px) / 5); margin-top: 16px; margin-left: 16px; float: left;}
#inner_docs .ratio:nth-child(5n+1) {margin-left: 0px;}
#inner_docs .ratio:nth-child(-n+5) {margin-top: 0px;}
.ratio-3-2 {padding-top: 135%;}
#inner_docs:first-child {margin-top: 0px;}
.shedule_first:before {display: none;}
.txt img {max-width: 100%;}
.score_block > .tbl > div:first-child p, .score_block > .tbl > div:last-child p {display: none;}
.footer_body__tbl__div1 p a, .footer_body__tbl__div1 p a:visited {color: #CCCCCC;; text-decoration: none;}
.conf {text-align: center; margin-top: 16px; font-size: 14px; line-height: 1.4;}
.txt ul.iw-contextMenu {display: none !important;}