@charset "UTF-8";
/** line filter area */
.line_filter {
  position: relative; }

/** filter switch **/
.filter_preview {
  position: absolute;
  display: none;
  z-index: 1000;
  /*box-shadow: 4px 4px 4px 4px #9ba4a3;*/ }

#filterSwitch {
  text-align: center;
  padding-top: 7px;
  padding-left: 25%;
  min-height: 30px; }

#filterSwitch.live_filter_switch {
  padding-left: 0;
  display: inline-block;
  width: 33%;
  margin-bottom: 5px;
  padding-top: 0px; }

#filterSwitch > a:first-of-type {
  border-top-right-radius: 0px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0px; }

#filterSwitch > a:last-of-type {
  border-top-right-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 3px; }

.filterSwitch {
  text-align: center;
  padding-top: 7px;
  padding-left: 25%;
  min-height: 30px; }

.filterSwitch.live_filter_switch {
  padding-left: 0;
  display: inline-block;
  width: 33%;
  margin-bottom: 5px;
  padding-top: 0px; }

.filterSwitch span {
  position: relative;
  float: left;
  height: 15px;
  margin: 1px;
  width: 95%;
  text-align: left;
  display: inline-block;
  padding: 8px 15px 8x 0px;
  font-weight: bold; }

.switch-wrapper {
  width: 100%;
  text-align: left; }

.filter-button-wrapper {
  position: relative;
  float: left;
  padding-top: 5px; }

a.view-switch, a.sort-switch, a.filter-switch {
  height: 15px;
  margin: 1px;
  padding: 5px 20px;
  background-color: #e0e1e2;
  color: #333333;
  font-weight: bold;
  white-space: nowrap;
  cursor: pointer; }

a.view-switch.active, a.sort-switch.active, a.filter-switch.active {
  background: url("/s/img/button_green2.png") repeat scroll 0 0/100% auto;
  color: #fff; }

.filterSwitch.filterSwitchInline span, #filterSwitch.filterSwitchInline span {
  display: inline;
  width: auto;
  padding: 6px 15px; }

.filterSwitch.live_filter_switch.filterSwitchInline, #filterSwitch.live_filter_switch.filterSwitchInline {
  width: 70%; }

#filter_switch_3 {
  border-top-right-radius: 0px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0px; }

#filter_switch_2 {
  border-top-right-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 3px; }

.r-left {
  border-top-right-radius: 0px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0px; }

.r-right {
  border-top-right-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 3px; }

/** filter menu for basic/olympic games */
#tg_sw {
  margin-bottom: 5px;
  width: 140px;
  padding-left: 1px;
  float: left;
  display: none; }

#tg_sw a {
  padding: 2px; }

#tg_sw a.active {
  background: #ebffeb;
  text-decoration: none; }

/** line filter: champ selector */
#line_filter_tg {
  height: 300px;
  padding-left: 1px;
  float: left;
  clear: both;
  display: none;
  overflow-y: auto;
  overflow-x: hidden; }

/** old filter div block **/
.old_line_filter_divTg {
  /* width: 140px; */
  width: auto;
  height: 280px; }

.old_line_filter_divTg.high1 {
  overflow-x: auto; }

.old_line_filter_divTg.high2 {
  overflow-x: hidden;
  overflow-y: scroll; }

/** old filter ul block **/
.old_line_filter_ulTg {
  display: block;
  float: left;
  min-width: 180px;
  width: 180px; }

.old_line_filter_ulTg.ul-width1 {
  width: 49%; }

.old_line_filter_ulTg.ul-width0 {
  width: 89%; }

#line_filter_tg li {
  background: none no-repeat 0 3px;
  /*padding-left: 0;*/
  padding: 3px 0pt 7px 20px; }

#line_filter_tg li.hidden {
  display: none; }

#line_filter_tg li.expanded a {
  color: #a02800;
  font-weight: bold;
  text-decoration: none; }

#line_filter_champ {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 12px;
  height: 300px;
  overflow: auto;
  position: relative; }

#line_filter_champ.simple {
  margin-left: 175px; }

#line_filter_champ.double {
  margin-left: 305px; }

.dynamic #line_filter_champ {
  overflow: visible; }

#line_filter_champ ul {
  margin: 7px 0px 0px 0px;
  position: relative;
  margin-bottom: -7px; }

.dynamic #line_filter_champ li,
.dynamic #line_filter_champ label,
#line_filter_champ .champ_checker {
  display: none; }

/* было в блоке #line_filter_champ ul */
.dynamic #line_filter_champ ul {
  /* height: 280px; */
  /* overflow: auto; */ }

.dynamic #tg_sw,
.dynamic #line_filter_tg,
.dynamic #line_filter_champ ul li,
.dynamic #line_filter_champ ul li label,
.dynamic #line_filter_champ .champ_checker,
.dynamic #line_filter_champ li.expanded {
  display: block; }

.dynamic #line_filter_champ li li {
  padding-left: 0px; }

#line_filter_champ li {
  padding: 0px 0px 9px 20px;
  margin: 0;
  position: relative;
  margin-bottom: -2px;
  background: none; }

.dynamic #line_filter_champ li {
  padding-left: 0; }

#line_filter_champ .champ_checker a {
  margin-left: 4px;
  position: relative; }

#line_filter_champ a {
  color: #000000; }

#line_filter_champ a:hover {
  color: #a02800; }

#line_filter_champ span, #line_filter_tg li span {
  color: #646464;
  white-space: nowrap; }

/* line filter: event time, name search */
.lineFilterMisc {
  padding-bottom: 7px; }

.lineFilterMisc table {
  margin: 1px 0px 0px 0px; }

.lineFilterMisc input.field {
  width: 200px; }

.lineFilterMisc td, .lineFilterMisc th {
  padding: 0 8px 0 0;
  text-align: left; }

.lineFilterMisc td p {
  padding: 1px 0 0 0;
  text-align: left; }

.lineFilterMisc td img {
  position: relative;
  bottom: -2px; }

#line_filter_submit_box {
  clear: left; }

.dynamic #line_filter_submit_box div {
  display: none; }

.dynamic #line_filter_submit_box td {
  width: 0px;
  overflow: hidden; }

#line_filter.js_no_ajax #line_filter_submit_box td {
  width: auto;
  overflow: auto; }

#line_filter.js_no_ajax #line_filter_submit_box div {
  display: block; }

.dynamic #line_filter_submit_box table {
  width: 100%;
  text-align: center; }

.dynamic #line_filter_submit_box th {
  text-align: center; }

.searchByName {
  font-weight: bold;
  color: #AA0000; }

.markBold {
  font-weight: bold; }

#filtersTable table td.ft {
  padding-bottom: 3px; }

#filtersTableOld table {
  margin-bottom: 15px; }

#filtersTableOld table td.ft {
  padding-bottom: 3px; }

#fname, #fname2 {
  width: 97.2%; }

label.news_select span.select {
  height: 17px;
  width: 217px !important; }

/*input.field {
   width: 160px;
   padding-left: 2px;
}*/
div.chbx_helper {
  display: inline; }

.regular-checkbox.error + div {
  border: 1px solid #A92D50; }

.regular-checkbox + div {
  background-color: #FFFFFF;
  /*border: 1px solid #CACECE;*/
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.5) inset;
  cursor: pointer;
  display: inline-block;
  margin-left: 6px;
  margin-right: 4px;
  padding: 8px;
  position: relative;
  vertical-align: text-bottom; }

.regular-checkbox + div:active, .regular-checkbox:checked + div:active {
  /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1) inset;*/
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.5) inset;
  /*background-color: $primary-color;
  opacity: 0.1;*/ }

.regular-checkbox:checked + div {
  background-color: #FFFFFF;
  /*border: 1px solid #ADB8C0;*/
  color: #99A1A7; }

.regular-checkbox:checked + div:after {
  color: #327930;
  content: "\2714";
  font-size: 14px;
  left: 3px;
  position: absolute;
  top: 0px; }

/** Sidefilter ========================================================================================================*/
#sidefilter {
  width: 160px;
  padding: 0px;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 5px;
  /*.fav span.btn i:before { content:"\f058"; }*/
  /*цвет кнопки на спорте*/
  /*кнопка OK в кружочке*/
  /*кнопка удаления*/
  /*.icon-ban-circle:before{content:"\f05e";} .icon-remove:before{content:"\f00d";}*/
  /*#favorites div span.btn i:before { content:"\f00d"; }*/
  /*показывать OK, кнопку добавления*/
  /* Полоски между элементами */ }
  #sidefilter .sport {
    background: url("/s/img/pattern_colums_header.png") repeat scroll center top #327930;
    color: #fff;
    font-size: 13px;
    padding: 7px 0px 8px 10px;
    font-family: "gotham";
    vertical-align: middle; }
  #sidefilter .tournament {
    background-color: #faf5f1;
    color: #3d3d3d;
    font-size: 12px;
    padding: 8px 0px 9px 10px; }
  #sidefilter .country {
    background-color: #afb9bb;
    color: #3d3d3d;
    font-size: 12px;
    padding: 8px 0px 9px 10px; }
  #sidefilter .game {
    background-color: #eee8e5;
    color: #458b66;
    font-size: 12px;
    padding: 8px 0px 9px 10px; }
  #sidefilter > .container-tg .game {
    border-left: 2px solid #327930;
    padding-left: 8px; }
  #sidefilter span.btn {
    width: 15px;
    min-width: 15px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    cursor: pointer; }
  #sidefilter span.btn i {
    color: #458b66; }
  #sidefilter .sport i {
    color: #ffffff; }
  #sidefilter span.icon-tg {
    display: table-cell;
    width: 21px;
    min-width: 21px;
    vertical-align: middle; }
  #sidefilter .link {
    display: table-cell;
    width: 100%;
    /*width: 130px;*/
    /*min-width: 130px;*/
    padding-right: 2px; }
  #sidefilter .link-country {
    margin-left: 5px; }
  #sidefilter > .container-tg .link,
  #sidefilter > #favorites > .sport {
    cursor: pointer; }
  #sidefilter .container-sports,
  #sidefilter .container-countries,
  #sidefilter .container-tournaments,
  #sidefilter .container-games {
    display: none; }
  #sidefilter span.btn i {
    font-size: 13px;
    display: none; }
  #sidefilter > .container-tg .fav span.btn i {
    display: table-cell; }
  #sidefilter .fav span.btn i {
    color: #458b66; }
  #sidefilter .fav:hover span.btn i {
    color: #666; }
  #sidefilter > .container-tg .sport span.btn i {
    color: #fff; }
  #sidefilter .sport:hover span.btn i:before,
  #sidefilter .country:hover span.btn i:before,
  #sidefilter .tournament:hover span.btn i:before,
  #sidefilter .game:hover span.btn i:before {
    font-size: 20px;
    position: absolute;
    margin-top: -9px;
    margin-left: -5px;
    content: "\f058"; }
  #sidefilter .fav:hover span.btn i:before {
    content: "\f057"; }
  #sidefilter .sport:hover span.btn i,
  #sidefilter .country:hover span.btn i,
  #sidefilter .tournament:hover span.btn i,
  #sidefilter .game:hover span.btn i {
    display: table-cell; }
  #sidefilter #favorites .container-sports div.sport {
    background: #ffffff;
    color: #4d4d4d; }
  #sidefilter > .container-tg {
    margin-top: 1px; }
  #sidefilter .container-sports > div:not(:first-child) {
    border-top: 1px solid #f0f0f0; }
  #sidefilter .container-countries > div:not(:first-child) {
    border-top: 1px solid #e6dedc; }
  #sidefilter .container-tournaments > div:not(:first-child) {
    border-top: 1px solid #e6dedc; }
  #sidefilter #favorites .container-games > div:not(:first-child) {
    border-top: 1px solid #d0d0d0 !important; }
  #sidefilter .game.soon {
    background-color: #cad0d0; }

.f_ctr_flag {
  display: table-column;
  margin-right: 5px; }

.country .flag-icon-globe {
  background-image: url("/s/c/lib/flag-icon-css/flags/globe.svg"); }

/*# sourceMappingURL=line_filter.css.map */
