
/* Шапка */
.extBlock {margin-top: -5px;}
.midBlock {padding-bottom: 4px;}
.ext__header {margin-top: 0px;position: relative;}
.ext__header > .midBlock {padding-top: 35px;background: #fff;}
.ech__header {height: 95px;background: url(/img/echamp/head_bg_1280.png) repeat-x;border-radius: 5px;margin-top: 30px;margin-top: 0px;position: relative;z-index: 1000;}
.ech__header > div {position: relative;height: 95px;background: url(/img/echamp/head_pat_1280.png) 145px 0px no-repeat;}
.ech__header_logo {position: absolute;display: block;width:380px;height:112px;background: url(/img/echamp/ball_1280.png) no-repeat;top:-24px;left:-12px;}
.ech__header_links {position: absolute;right:190px;top:39px;}
.ech__header_links > a {font: 17px 'Proxima Nova Regular'; color: #f3f3f3;text-decoration: none;margin-left: 17px;}
.ech__header_links > .hide {display: none;}
.ech__header_search {position: absolute;right:156px;top:42px;width: 12px;}
.ech__header_lillogo {position: absolute;top:40px;right:25px;padding-left: 16px;background: url(/img/echamp/lil-logo.gif) 0px 1px no-repeat;}
.ech__header_lillogo a {font: 15px 'ProximaNovaBold';color:#a0c6e3; text-decoration: none;}
.ech__header_search-low {position: absolute;top: 0px;right:10px;display: none;width:17px;height:16px;background: url(/img/echamp/i_search.png) no-repeat;}
.ech__header_search-menu {position: absolute;top: 0px;right:10px;display: none;width:17px;height:16px;background: url(/img/echamp/i_menu.png) no-repeat;}
.ech__header_search .searchSmall {display: block;position: absolute;top: -7px;width: 12px;right: 0;
    height: 29px;z-index: 50;padding-left: 10px;transition: .5s;}
.ech__header_search .searchSmall form {position: relative;}
.ech__header_search .searchSmall input[type=text] {width: 17px;height: 29px;background: #fff;border-radius: 14px;
    border: 1px solid #ebebeb;outline: none;padding: 0px 0px 0px 0px;
    font: 17px 'Proxima Nova Regular','helvetica neue',arial,helvetica,sans-serif;color: #c2cbcb;
    transition: .5s;visibility: hidden;opacity: 0;}
.ech__header_search .searchSmall input[type=submit] {width: 17px;height: 16px;border: 0;outline: none;
    background: url(/img/echamp/i_search.png) no-repeat;position: absolute;top: 6px;right: 0;cursor: pointer;
    transition: .5s;}
.ech__header_search .searchSmall .sTextShow {visibility: hidden;}
.ech__header_search .search {display: block;position: absolute;top: -7px;width: 540px;right: 0;
    height: 29px;z-index: 50;padding-left: 30px;transition: .5s;}
.ech__header_search .search input[type=text] {width: 497px;height: 29px;background: #fff;border-radius: 14px;border: 1px solid #ebebeb;
    outline: none;padding: 0 30px 0 13px;font: 17px 'Proxima Nova Regular','helvetica neue',arial,helvetica,sans-serif;
    color: #1f2829;transition: .5s;visibility: visible;opacity: 1;}
.ech__header_search .search input[type=submit] {width: 18px;height: 18px;border: 0;outline: none;
    background: url(/img/gsearch_green.png) no-repeat;position: absolute;top: 6px;right: 8px;cursor: pointer;
    transition: 1s;}
.ech__header_search  .search .sTextShow {display: inline-block;position: absolute;
    font: 17px 'Proxima Nova Regular','helvetica neue',arial,helvetica,sans-serif;color: #c2cbcb;
    left: 43px;top: 5px;}
.sTextHide {visibility: hidden !important;}

/*Таблицы в левой колонке*/
.ech__lt_cover {background: #f8f8f8;padding:0px 15px; }
.ech__lt {width:210px;border-collapse: collapse;}
.ech__lt td {font:12px 'Proxima Nova Regular';color:#1f2829;height:29px;vertical-align: middle;padding-right: 2px;}
.ech__lt tr {border-top: 1px solid #ebebeb;}
.ech__lt_th, .ech__lt_head,.ech__lt_sep {border-top: 0px !important;}
.ech__lt caption {background: #f8f8f8;font: 15px 'ProximaNovaBold';text-transform: uppercase;text-align: left;color:#1f2829;padding: 17px 0px 6px 0px;}
.ech__lt_head td {font: 15px 'Proxima Nova Regular' !important; color:#0b7a63 !important;padding-bottom: 5px;}
.ech__lt_head td a {font: 15px 'Proxima Nova Regular' !important; color:#0b7a63 !important;text-decoration: none;}
.ech__lt_th th {border-bottom: 3px solid #ebebeb;background: #f1f1f1;font: 12px 'Proxima Nova Regular'; color: #9b9f9f;height: 21px;vertical-align: middle;text-align: left;}
.ech__lt_sep td {height:8px;font-size: 1px;padding:0px;}

.ech__lt_allm {font: 15px 'Proxima Nova Regular';color:#0b7a63;text-decoration: none;position: relative;display: inline-block;margin-bottom: 10px;}
.ech__lt_allm:after {content: "";display: block;position: absolute;right:-15px;top:4px;width:6px;height:10px;background: url(/img/echamp/ech_lt_ar.png) 0px 0px no-repeat; }

/*Таблица групповой этап*/
.ech__lt_group_c2 {width:19px;}
.ech__lt_group_c3 {width: 19px;}
.ech__lt_group td img {max-width: 15px;position: relative;top:2px;}
.ech__lt_group td:nth-child(7) {font-family: 'ProximaNovaBold';}
.ech__lt_group th:first-child {text-indent: 12px;}

/*Таблица плей-офф из левой колонки*/
.ech__lt_playoff td:first-child {font:12px 'Proxima Nova Regular';color:#8b9090;width:50px;}
.ech__lt_playoff td:first-child + td {width:50px;}
.ech__lt_playoff td:first-child + td + td {width:40px;}
.ech__lt_playoff-final td:first-child {width: 50px;}
.ech__lt_playoff-final td:first-child + td {width: 35px;}


/*Таблица плей-офф*/
.playoff__table-high {background: #fff;width: 805px;border-collapse: collapse;border: 0px;padding: 0px;margin-bottom: 30px;}
.playoff__table-high td {border:0px;padding: 0px;font: 13px 'Proxima Nova Regular';color: #9b9f9f;}
.playoff__table-high th {text-align: left;font: 14px 'Proxima Nova Regular';color: #0b7a63; padding-bottom: 13px;}

.po__col {width:190px;}
.po__space {width:15px;text-align: center;}
.po__gray {background: #f0f0f0;border:1px solid #f0f0f0;position: relative;padding: 9px 12px;min-height: 40px;}
.po__gray > div:first-child {margin-bottom: 8px;}
table tr td .playoff__table-mstart {background: #fff;}
.playoff__table-mstart > div {display: table;width:100%;}
.playoff__table-mstart > div > span {display: table-cell;vertical-align: middle;}
.playoff__table-mstart span img {width:22px;height:15px;}
.playoff__table-mstart span:first-child {width:35px;}
.playoff__table-mstart span:first-child + span {color:#1f2829;}
.playoff__table-mstart span:first-child + span.win {font-family: 'ProximaNovaBold';}
.playoff__table-mstart span:first-child + span + span {width:40px;text-align: right;font: 13px 'ProximaNovaBold';color:#1f2829;}

.po__ver_line_sec, .po__ver_line {position: relative;}
.po__ver_line_sec:before {display: block;content:""; height:100%;width:10px;position: absolute;background: url(/img/echamp/gr_hor-line.gif) left center no-repeat;left:-8px;top:0px;}

.po__ver_line:after {content: "";display: block;position: absolute;right:-8px;top:0px;height:50%;width:8px;background: url(/img/echamp/gr_dot.gif) left bottom repeat-x;}
.po__ver_line-bot, .po__ver_line-top {position: relative;}
.po__ver_line-bot:after, .po__ver_line-top:after {content: "";display: block;position: absolute;right:-8px;top:0px;height:50%;width:1px;background: url(/img/echamp/gr_dot.gif) left top repeat-y;}
.po__ver_line-bot:after {top:auto;bottom: 0px;}
.po__ver_line-bot > div:first-child, .po__ver_line-top > div:first-child {padding-bottom: 1px;min-height: 17px;}
.po__ver_line-bot > div:first-child + div + div, .po__ver_line-top > div:first-child + div + div {min-height: 17px;}
.po__win {position: relative;display: inline-block;}
.po__win:after {display: block;content: "";position: absolute;width: 18px;height: 23px;background: url(/img/echamp/win.png) no-repeat;
    right: -21px;top: -10px;}
.po__space-low, .po__space-high {background: url(/img/echamp/gr_dot.gif) 7px center no-repeat;background-size: 1px 40%;}
.po__space-low:after, .po__space-high:after {content: "";display: block;height: 120px;position: relative;right: -7px;
    width: 1px;background: #f0f0f0;top:-10px;}
.po__space-high:after {height:300px;}

/* Модификация элементов основной страницы */
.echamp__el-title {display: inline-block;font: 18px Roboto;margin-left: 0px;margin: 0px !important;padding:0px;}
.dNewsOne>div>time {    background: url(/img/echamp/tl_ball.png) 51px center no-repeat;}
.echamp__el-score {display: block;font-size:13px !important;color:#0b7a63!important;margin-top:8px !important;padding-left: 18px;background: url(/img/echamp/tl_ball.png) 0px 1px no-repeat;}

/* Табло */
.ech__maintab_cont {background: #f7f7f7;padding:0px 10px;margin-top:20px;}
.ech__echamptab_cont {margin-top: 0px;}
.ech__maintab_cont a, .ech__echamptab_cont a {text-decoration: none;}
.ech__maintab-sboard {font: 15px 'ProximaNovaBold';color: #1f2829;text-transform: uppercase;height:26px;margin-top: 20px;}
.ech__maintab_cont-main {margin-top: -10px;}
.ech__maintab {display: table;width:100%;border-collapse: collapse;}
.ech__maintab-row {display: table-row;border-top:1px solid #ebebeb;}
.ech__maintab-row > span {display: table-cell;vertical-align: middle;height: 25px;padding: 5px 3px 5px 0px;}
.ech__echamptab_cont .ech__maintab-row:first-child {border:0px;}
.ech__echamptab_cont {border-top: 3px solid #ebebeb;}
.ech__maintab-row .c__flag {display: table-cell;vertical-align: middle;width: 29px;}
.ech__maintab-row .c__cont {display: table-cell;width:inherit;}

.ech__maintab-row > span:first-child {width: 34px;font-size: 13px;color:#1f2829;}
.ech__maintab_country {width:132px;}
.ech__maintab_country-2,.ech__maintab_status {width: 157px;}
.ech__maintab_country img, .ech__maintab_country-2 img {width:25px;height: 17px;float: left;margin-right: 10px;}
.ech__maintab_country, .ech__maintab_country-2 {font-size: 15px;color:#1f2829;}
.ech__maintab_count {width: 68px;font: 15px 'ProximaNovaBold';color:#1f2829;}
.ech__maintab_count > span {display: none;}
.ech__maintab_status, .ech__maintab_status + span {font-size: 13px; color: #9b9f9f;}
.ech__maintab_status + span + span {width:82px;font-size: 13px;color:#0b7a63;text-align: right;}
.ech__maintab_status + span + span + span {display: none;}

/**/
.ech__maintab-capt {display: table;width:100%;}
.ech__maintab-capt > a,.ech__maintab-capt > span {display: table-cell;height:53px;vertical-align: middle;}
.ech__maintab-capt > a {width:220px;color:#116bac;}
.ech__maintab-all {text-align: right;font-size: 14px;text-transform: uppercase;padding-right: 16px;background: url(/img/echamp/anon_arr_full.png) right center no-repeat;}
.ech__maintab-euro {font-size: 18px;padding-left: 43px;background: url(/img/echamp/anon_ball_full.png) left 6px no-repeat;}
.ech__maintab-euro > span {font-family: 'ProximaNovaBold';}

/* страница все матчи */
.echamp__match_fline {display: table;width: 100%;margin-bottom: 39px;}
.echamp__match_fline-title {display: table-cell;font: 30px 'Proxima Nova Regular';color:#9b9f9f;}
.echamp__match_fline-links {display: table-cell;text-align: right;font: 16px 'Proxima Nova Regular'}
.echamp__match_fline-links a {color:#0b7a63;text-decoration: none;margin-left: 12px;}
.ech__match_sline {font:19px 'ProximaNovaBold';color:#1f2829;margin-bottom: 15px;}

.ech__match_table {display: table;border-collapse: collapse;width:100%;margin-bottom: 30px;}
.ech__match_table a {text-decoration: none;}
.ech__match_row {display: table-row;border-top:1px solid #ebebeb;}
.ech__match_row-date:first-child + .ech__match_row, .ech__match_row:first-child {border:0px;}
.ech__match_row > span {display: table-cell;font: 15px 'Proxima Nova Regular';color:#1f2829;padding: 6px 0px;vertical-align: middle;}

.echamp__match_c1 {width:50px;}
.echamp__match_c1 + span {width:85px;color:#9b9f9f;}
.echamp__match_c1 + span + span {width:55px;color:#9b9f9f;}
.echamp__match_c4 {width:170px;text-align: right;}
.echamp__match_c4 img, .echamp__match_c4 + span + span img {width:18px;height:12px;position: relative;top:1px;}
.echamp__match_c4 img {margin-left: 6px;}
.echamp__match_c4 + span + span img {margin-right: 6px;}
.echamp__match_c4 + span {width:88px;text-align: center;}
.echamp__match_c4 + span > .time {display: none;font-size:13px;color:#9b9f9f;}
.echamp__match_c4 + span > .count {font: 15px 'ProximaNovaBold';}
.echamp__match_c4 .c__low, .echamp__match_c4 + span + span .c__low, .echamp__match_c4 .c__mid, .echamp__match_c4 + span + span .c__mid {display: none;}
.echamp__match_c4 > .c__cont {display: table-cell;width: inherit;}
.echamp__match_c4 > .c__flag {display: table-cell;width: 29px;vertical-align: middle;}
.echamp__match_c4 + span + span > .c__flag {display: table-cell;width: 29px;vertical-align: middle;}
.echamp__match_c4 + span + span > .c__cont {display: table-cell;width: inherit;}

.echamp__match_c7 {width:35px;padding-left:47px !important;}
.echamp__match_c7 > a {display: block;width:12px;height:9px;background: url(/img/echamp/photo.png) no-repeat;}
.echamp__match_c7 + span {width:70px;font-size:13px;}
.echamp__match_c7 + span + span {width:66px;font-size:13px;text-align: right;}
.echamp__match_c7 + span a, .echamp__match_c7 + span + span a {color:#0b7a63;}

.c8__lnk-img {display: none;width:8px;height:14px;background: url(/img/echamp/main_table_arr.png) no-repeat;vertical-align: middle;}

.ech__match_row-date {display: none;}


@media only screen and (max-width:1279px), only handheld and (max-device-pixel-ratio: 1.1) { /* разрешение от 1023 до 1280 */
  /* Шапка */
  .ech__header {height: 85px;background: url(/img/echamp/head_bg_1024.png) repeat-x;border-radius: 5px;}
  .ech__header > div {height: 85px;background: url(/img/echamp/head_pat_1024.png) 0px 0px no-repeat;}
  .ech__header_logo {width:314px;height:95px;background: url(/img/echamp/ball_1024.png) no-repeat;top:-20px;left:-12px;}
  .ech__header_links {right:166px;top:32px;display: block;}
  .ech__header_links > a {font: 16px 'Proxima Nova Regular';margin-left: 10px;}
  .ech__header_search {right:139px;top:35px;}
  .ech__header_lillogo {top:33px;right:19px;padding-left: 16px;background: url(/img/echamp/lil-logo.gif) 0px 2px no-repeat;}
  .ech__header_lillogo a {font-size:14px;}

  /* Табло */

  .ech__maintab_status + span > span {display: none;}

  /* Таблицы все матчи */

  .echamp__match_c4 {width: 220px;}
  .echamp__match_c7 {padding-left:31px !important;}
}
@media only screen and (max-width:1023px) { /* разрешение от 768 до 1023 */
  /* Шапка */
  .ech__header {height: 80px;background: url(/img/echamp/head_bg_768.png) repeat-x;border-radius: 5px;}
  .ech__header > div {height: 80px;background: url(/img/echamp/head_pat_768.png) 0px 0px no-repeat;}
  .ech__header_logo {width:287px;height:83px;background: url(/img/echamp/ball_768.png) no-repeat;top:-18px;left:-10px;}
  .ech__header_links {right:90px;top:29px;display: block;}
  .ech__header_links > a {font: 15px 'Proxima Nova Regular';margin-left: 11px;}
  .ech__header_search {right:58px;top:32px;}
  .ech__header_links-hide768 {display: none;}
  .ech__header_links-up {text-transform: capitalize;}
  .ech__header_lillogo {top:24px;right:14px;padding-left: 0px;background: none;}
  .ech__header_lillogo a {text-indent: -1000px;overflow: hidden;display: block;width:29px;height:30px;background: url(/img/echamp/lil_logo.png) no-repeat;}

  /* Табло */

  .ech__maintab_country-2 {width:177px;}
  .ech__maintab_status + span {display: none;}

/* Все таблицы */

.echamp__match_c4 .c__mid, .echamp__match_c4 + span + span .c__mid {display: inline;}
.echamp__match_c4 .c__high, .echamp__match_c4 + span + span .c__high {display: none;}
.echamp__match_c1 + span {width: 70px;}
.echamp__match_c1 + span + span {width: 50px;}
.echamp__match_c4 {width: 140px;}
.echamp__div_playoff {display: none;}
.echamp__match_c7 {padding-left:21px !important;}

}
@media only screen and (max-width:768px) /*  and (orientation: portrait) */{ /* разрешение до 768 */
  .extBlock {width:100%;}
  .ext__header {margin-top: 0px;position: relative;}
  .ext__header > .midBlock {padding-top: 0px;background: #fff;width:320px;}
  .ech__header {height: 35px;width:320px;background: url(/img/echamp/head_bg_320.png) repeat-x;border-radius: 0px;margin-top: 0px;}
  .echamp__intBlock {width:320px;}
  .echamp__match_fline {margin: 10px 0px 20px 0px;}
  .echamp__match_fline-title {font-size: 17px;}
  .echamp__match_fline-links {display: none;}

  .echampBlock > .midBlock {padding-left: 0px !important;padding-right: 0px !important;}
  .midBlock {padding-left: 15px;padding-right: 15px;}

  .ech__header > div {height: 35px;background: url(/img/echamp/head_pat_320.png) 0px 0px no-repeat;}
  .ech__header_logo {width:215px;height:26px;background: url(/img/echamp/ball_320.png) no-repeat;top:0px;left:0px;}
  .ech__header_links {right:0px;top:35px;display: none;width:160px;background: #2c6dab;z-index: 1000;}
  .ech__header_links > div {height:1px;background:#ebebeb;display: block !important;margin: 15px 0px;}
  .ech__header_links > a {font: 16px 'Proxima Nova Regular';display: block !important;margin: 15px 0px 15px 24px;}
  .ech__header_search {right:0px;top:8px;}
  .ech__header_links-hide768 {display: none;}
  .ech__header_links-up {text-transform: uppercase;}
  .ech__header_search .searchSmall, .ech__header_search .search {display: none;}
  .ech__header_search-low {display: block;right: 50px;}
  .ech__header_search-menu {display: block;right: 20px;cursor: pointer}
  .ech__header_links-hide768 {display: inline;}
  .ech__header_links-up {text-transform: lowercase;}
  .ech__header_lillogo {display: none;}

  /* Модификация элементов основной страницы */
  .dNewsOne>div>time {  background: url(/img/echamp/tl_ball-low.png) 1px center no-repeat;}

  /* Табло */

  .ech__maintab_cont {margin-top: 0px;}
  .ech__maintab-capt > span, .ech__maintab-all {display: none !important;}
  .ech__maintab-euro {font-size: 16px;}
  .ech__maintab-row > span:first-child {display: none;}
  .ech__maintab_country img, .ech__maintab_country-2 img {width:20px;height: 14px;margin-right: 10px;float: none;}
  .ech__maintab_country span, .ech__maintab_country-2 span {display: block;font-size: 12px;}
  .ech__maintab_country, .ech__maintab_country-2 {width: 83px !important;}
  .ech__maintab_count {width: 95px !important;}
  .ech__maintab_status {display: none !important;}
  .ech__maintab_status + span + span {display: none!important;}
  .ech__maintab_arr {display: table-cell !important;}
  .ech__maintab-row > span {height: 41px;}
  .ech__maintab_count > span {display: block;font:12px 'Proxima Nova Regular';color:#9b9f9f;}
  .ech__maintab_cont {width:270px;border-top: 4px solid #ebebeb;}
  .ech__maintab_cont-main {margin-top: 0px;}

  .ech__maintab-sboard {font: 13px 'ProximaNovaBold';text-transform: capitalize;height:16px;margin-top: -4px;background: #f7f7f7;width:290px;padding: 15px 15px 0px 15px;}
  .ech__echamptab_cont {border-top: 0px;width:290px;padding: 0px 15px;}


  .ech__maintab-row .c__flag {display: block;width: 100%;}
  .ech__maintab-row .c__cont {display: block;}

  /* Все матчи */
  .ech__match_row > span, .echamp__match_c4 + span > .count {font-size:13px;}
  .echamp__match_c4 .c__mid, .echamp__match_c4 + span + span .c__mid {display: none;}
  .echamp__match_c4 .c__low, .echamp__match_c4 + span + span .c__low {display: inline;}
  .echamp__match_c1, .echamp__match_c1 + span, .echamp__match_c1 + span + span, .echamp__match_c7, .echamp__match_c7 + span + span {display: none !important;}
  .echamp__match_c7 + span {width:8px;}

  .c8__lnk-img {display: inline-block;}
  .c8__lnk-text {display: none;}
  .echamp__match-soon .echamp__match_c4 + span > .count {display: none;}
  .echamp__match-soon .echamp__match_c4 + span > .time {display: inline;}


  .echamp__match_c4 {width:103px;}
  .echamp__match_c4 + span {width:76px;}

  .ech__match_row-date {display: table-row;height:30px;}
  .ech__match_row-date + .ech__match_row {border: 0px;}
  .ech__match_row-date > div {position: absolute;text-align: center;display: block;width:100%;font:13px 'ProximaNovaBold';color:#9b9f9f;padding-top:6px;width: 270px;}

  .showTopMenu {display: block!important;}
  .ech__maintab_count > span {padding-right: 5px;}
}

/* Подвал */
.footer__top {display: table;width:100%;margin: 9px 0px 10px 0px;}
.footer__top > div {display: table-cell;vertical-align: top;}
.footer__top_soc-first {width:220px;padding-top:7px;}
.footerMenu a {margin: 10px 17px 0px 0px;}
.footerMenu a:first-child {color:#7f8287;}
.footer__top_soc a {display: inline-block; width: 26px; height: 26px; background: url(/img/f_ico.png) no-repeat;}
.footer__top_soc .i2 {background-position: -29px;}
.footer__top_soc .i3 {background-position: -58px;}
.footer__top_soc .i4 {background-position: -87px;}
.footer__top_soc .i6 {background-position: -145px;}
.fCright a {display: block;background: url("/img/olymp/footer_logo.png") no-repeat; width:46px !important;height: 43px;}
.fCright a img {display: none;}
.footer__down, .footer__down a {font: 12px 'Proxima Nova Regular';color:#7f8287;text-decoration: none;}
.footer__down_i-errSend span {color: #3f9f8b;}
.footer__down {display: table;width: 920px;margin-top: 25px;}
.footer__down > div {display: inline-block;vertical-align: top;}
.footer__down_i-errSend,.footer__down_i-lnks {width: 215px;padding-right: 70px;line-height: 18px;}
.footer__down_motka {width:150px;text-align: right;float:right;}
.footer__top_soc-second {display: none;}
