/*@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700&subset=latin,cyrillic);*/

@font-face {
    font-family: 'PT Sans';
    src: url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Sans/PT-Sans-400.eot');
    src: url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Sans/PT-Sans-400.eot?#iefix') format('embedded-opentype'),
         url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Sans/PT-Sans-400.woff') format('woff'),
         url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Sans/PT-Sans-400.ttf') format('truetype'),
         url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Sans/PT-Sans-400.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PT Sans';
    src: url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Sans/PT-Sans-700.eot');
    src: url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Sans/PT-Sans-700.eot?#iefix') format('embedded-opentype'),
         url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Sans/PT-Sans-700.woff') format('woff'),
         url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Sans/PT-Sans-700.ttf') format('truetype'),
         url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Sans/PT-Sans-700.svg#pt_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PT Serif';
    src: url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Serif/PT-Serif-400.eot');
    src: url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Serif/PT-Serif-400.eot?#iefix') format('embedded-opentype'),
         url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Serif/PT-Serif-400.woff') format('woff'),
         url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Serif/PT-Serif-400.ttf') format('truetype'),
         url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Serif/PT-Serif-400.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PT Serif';
    src: url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Serif/PT-Serif-700.eot');
    src: url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Serif/PT-Serif-700.eot?#iefix') format('embedded-opentype'),
         url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Serif/PT-Serif-700.woff') format('woff'),
         url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Serif/PT-Serif-700.ttf') format('truetype'),
         url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver75_/fonts/PT-Serif/PT-Serif-700.svg#pt_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
  font-family: 'SPB Icons';
  src: url('/sites/all/libraries/design/_spbver2100_/sportbox2015/fonts/SportFont1.eot');
  src: url('/sites/all/libraries/design/_spbver2100_/sportbox2015/fonts/SportFont1.eot?#iefix') format('embedded-opentype'),
       url('/sites/all/libraries/design/_spbver2100_/sportbox2015/fonts/SportFont1.woff') format('woff'),
       url('/sites/all/libraries/design/_spbver2100_/sportbox2015/fonts/SportFont1.ttf') format('truetype'),
       url('/sites/all/libraries/design/_spbver2100_/sportbox2015/fonts/SportFont1.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}


/*pager loader*/
.pager-ajax-loader {background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/load_process.gif) no-repeat 50% 50%; height:60px; width:auto}
/* /pager loader */

/* commands/stats */
/* dblock/default */
/* dblock/left */
/* game/stat */
/* info/stats */
/* menu/stats */
/* newsreader/stats */
/* other.games/stats */
/* points/stats */
/* poll/col */
/* protocol.match/default */
/* statistics/inner */
/* trans/col */
/* year/stats */

/* commands/stats */
.spb_cmp_stats_cooms a {color:#015EBA; text-decoration:underline}
.spb_cmp_stats_cooms_box {display:table; float:left; margin:0 55px 0 0; width:455px}
.spb_cmp_stats_cooms_name {color:#000; font-family:Arial, sans-serif; font-size:1.2em; font-weight:bold; line-height:1.05em; margin:0 !important; padding:0 !important}
.spb_cmp_stats_cooms_all {color:#015EBA; float:right; margin:0 -1.45em 0 0; position:relative}
.spb_cmp_stats_cooms_tbl {border:0 !important; margin:9px 0 0 !important; width:100% !important}
.spb_cmp_stats_cooms_tbl th, .spb_cmp_stats_cooms_tbl td {border:0 none !important; padding:4px 2px !important; text-align:left !important; vertical-align:top !important}
.spb_cmp_stats_cooms_tbl thead th, .spb_cmp_stats_cooms_tbl thead td {background:#999 !important; color:#fff; font-size:0.9em; font-weight:normal; padding:4px 2px 3px !important}
.spb_cmp_stats_cooms_tbl tbody th, .spb_cmp_stats_cooms_tbl tbody td {border-bottom:1px dotted #999 !important}
.spb_cmp_stats_cooms_tbl tfoot th, .spb_cmp_stats_cooms_tbl tfoot td {font-weight:normal}
.spb_cmp_stats_cooms_tbl thead .spb_cmp_stats_cooms_tbl_point {padding:4px 8px 3px 9px !important; text-align:right !important; width:32px}
.spb_cmp_stats_cooms_tbl tbody .spb_cmp_stats_cooms_tbl_place {color:#666; text-align:right !important}
.spb_cmp_stats_cooms_tbl tbody .spb_cmp_stats_cooms_tbl_odd {background-color:#f2f2f2}
.spb_cmp_stats_cooms_tbl tbody .spb_cmp_stats_cooms_tbl_point {padding:4px 9px !important; text-align:right !important; width:32px}
.spb_cmp_stats_cooms_tbl tfoot .spb_cmp_stats_cooms_tbl_point {padding:4px 9px !important; text-align:right !important; width:32px}
.spb_cmp_stats_cooms_legend {color:#666; display:table; float:left; font-size:0.85em; line-height:1.25em; padding:2px 0 0}
.spb_cmp_stats_cooms_legend span {color:#000}
/* /commands/stats */

/* game/stat */
.sb_c_stat_game {color:#000; font-family:Arial, sans-serif; font-size:0.98em}
.sb_c_stat_game a {color:#015eba; text-decoration:underline}
.sb_c_stat_game_info {color:#587088; float:left; font-size:0.92em; line-height:1.46em; margin:0 40px 0 0}
.sb_c_stat_game_info_img {float:left; margin:0 10px 0 0}
.sb_c_stat_game_fast {float:left; margin:0 9% 0 0}
.sb_c_stat_game_fast_text {color:#921900; font-size:2em}
.sb_c_stat_game_fast_date {font-size:1.52em}
.sb_c_stat_game_ticket {color:#921900; font-family:Arial, sans-serif; font-size:1.52em}
.sb_c_stat_game_ticket a {color:#921900}
.sb_c_stat_game_clr {display:inline-block; float:none; font-size:0; height:0; line-height:0; margin:0; overflow:hidden; padding:0; width:100%}
.sb_c_stat_game_point {background-color:#d6e0e9; border:0 !important; border-collapse:collapse; font-size:0.917em}
.sb_c_stat_game_point tbody td {border-color:#fff !important; border-width:1px 0 !important; padding:6px 4px 3px !important}
.sb_c_stat_game_point_gray {color:#587187; display:inline-block; width:2.091em}
.sb_c_stat_game_point_res {font-size:1.091em}
.sb_c_stat_game_point_left {text-align:right !important}
.sb_c_stat_game_head {color:#333; font-family:Arial, sans-serif; font-size:1.52em; font-weight:normal; margin:0 0 0.89em !important; padding:0 !important}
.sb_c_stat_game_box {background-color:#f3f4f6; border:1px solid #dfdfdf; padding:0 10px 13px}
.sb_c_stat_game_ttl {color:#000; font-family:Arial, sans-serif; font-size:1.16em; font-weight:bold; margin:0 0 0.53em !important; padding:0 !important}
.sb_c_stat_game_col { display:inline-block; width:48%; vertical-align:top;}
.sb_c_stat_game_col_l { display:inline-block; margin:0 3% 0 0; width:48%; vertical-align:top;}
.sb_c_stat_game_tbl { border-collapse:collapse; color:#333; margin:0 !important}
.sb_c_stat_game_tbl th, .sb_c_stat_game_tbl td {border:0 !important; padding:4px 5px 4px 0 !important}
.sb_c_stat_game_tbl thead th, .sb_c_stat_game_tbl thead td {background-color:transparent !important; color:#5b6f87; font-size:0.92em; font-weight:normal; padding:1px 5px 4px 0 !important}
.sb_c_stat_game_tbl tbody th, .sb_c_stat_game_tbl tbody td {border-top:1px dotted #999 !important}
.sb_c_stat_game_tbl tbody th {color:#5b6f87; font-size:0.92em; font-weight:normal; padding:5px 5px 4px 0 !important}
.sb_c_stat_game_tbl .sb_c_stat_game_tbl_first th, .sb_c_stat_game_tbl .sb_c_stat_game_tbl_first td {border-top:0 !important}
.sb_c_stat_game_tbl .sb_c_stat_game_tbl_date {color:#5b6f87; font-size:0.83em; padding:6px 5px 4px 0 !important}
.sb_c_stat_game_tbl_pl_l {text-align:right}
.sb_c_stat_game_tbl .sb_c_stat_game_tbl_point {font-size:1.13em; font-weight:bold; padding:3px 5px 4px 0 !important; text-align:center}
.sb_c_stat_game_tbl_tour {color:#5b6f87; font-size:0.92em; padding:5px 5px 4px 0 !important}
.sb_c_stat_game_tbl_blue {background-color:#dfdfdf}
.sb_c_stat_game_tbl_blue tbody th, .sb_c_stat_game_tbl_blue tbody td {border-color:#fff !important; padding:4px 10px !important}
.sb_c_stat_game_tbl_blue .sb_c_stat_game_tbl_date {padding:6px 10px 4px !important}
.sb_c_stat_game_tbl_blue .sb_c_stat_game_tbl_point {padding:3px 10px 4px !important}
.sb_c_stat_game_tbl_blue .sb_c_stat_game_tbl_tour {padding:5px 10px 4px !important}
.sb_c_stat_game_tbl_blue2 {background-color:#d6e0e9}
.sb_c_stat_game_tbl_blue2 tbody th, .sb_c_stat_game_tbl_blue2 tbody td {border-color:#fff !important; padding:4px 7px 4px !important}
.sb_c_stat_game_tbl_blue2 tbody th {text-align:center !important}
.sb_c_stat_game_tbl3 {background-color:#d6e0e9; border:0 !important; border-collapse:collapse; font-size:0.917em; width:100%}
.sb_c_stat_game_tbl3 tbody th, .sb_c_stat_game_tbl3 tbody td {border-color:#fff !important; border-width:1px 0 !important; padding:6px 8px 3px !important}
.sb_c_stat_game_tbl3 tbody th {text-align:center !important}
.sb_c_stat_game_col_clr {display:inline-block; float:none; font-size:0; height:0; line-height:0; margin:0; overflow:hidden; padding:0; width:100%}
.sb_c_stat_game_ttl2 {color:#333; font-family:Arial, sans-serif; font-size:1.16em; font-weight:bold; margin:0 0 0.29em !important; padding:0}
.sb_c_stat_game_ttl3 {color:#587187; font-family:Arial, sans-serif; font-size:1em; font-weight:normal; margin:0 0 2px !important; padding:0}
.sb_c_stat_game_tbl3 .player-name {display: inline-block;max-width: 115px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.sb_c_stat_game_refer_img {float:left; margin:0 8px 0 0}
.sb_c_stat_game_refer_ttl {font-size:12px; }
.sb_c_stat_game_imgs {float:left; margin:0 20px 0 0; width:325px}
.sb_c_stat_game_imgs img {border:1px solid #64798e; margin:0 7px 7px 0}
.sb_c_stat_game_left_imgs {font-size:0.885em}
.sb_c_stat_game_map {padding:0 0 5px; margin:5px 0}
.sb_c_stat_game_map iframe {border:1px solid #64798e}
.sb_c_stat_game_clr_gray {color:#5d6f87 !important}
.sb_c_stat_game_tickets {margin:0 0 0 36px}
/* /game/stat */

/* info/stats */
.spb_cmp_stats_info {font-family:Arial, sans-serif; font-size:0.9em; line-height:1.35em}
.spb_cmp_stats_info span {color:#666}
/* /info/stats */


/* other.games/stats */
.spb_cmp_stats_ogames {font-family:Arial,sans-serif; font-size:0.9em}
.spb_cmp_stats_ogames_ttl {border-top:1px solid #ccc; color:#000; font-weight:bold; font-size:1.2em; padding:11px 0 0}
.spb_cmp_stats_ogames_tour {line-height:2.2em; margin:7px 0 0}
.spb_cmp_stats_ogames_tour_ttl {font-size:1.1em; font-weight:bold; color:#000; margin:0 10px 0 0}
.spb_cmp_stats_ogames_tour ul {display:inline; margin:0 !important; padding:0 !important}
.spb_cmp_stats_ogames_tour li {display:inline; list-style-type:none; margin:0 9px 0 0 !important; padding:5px 0 6px !important}
.spb_cmp_stats_ogames_tour .spb_cmp_stats_ogames_tour_slt {background-color:#015eba; color:#fff; display:inline; font-size:1.05em; font-weight:bold; padding:6px 5px 6px 6px !important}
.spb_cmp_stats_ogames_tour a {color:#015eba; text-decoration:underline}
.spb_cmp_stats_ogames_games {border:0 !important; border-collapse:collapse; float:left; margin:17px 30px 0 0 !important; width:auto !important}
.spb_cmp_stats_ogames_games th, .spb_cmp_stats_ogames_games td {border:0 !important; padding:5px 7px 2px !important; border-bottom:1px dotted #999 !important}
.spb_cmp_stats_ogames_games_date {color:#666; font-size:0.95em}
.spb_cmp_stats_ogames_games_name {color:#015eba}
.spb_cmp_stats_ogames_games_name a {color:#015eba; font-size:1.2em; font-weight:bold; text-decoration:underline}
.spb_cmp_stats_ogames_games_points {color:#000; font-size:1.2em; font-weight:bold}
.spb_cmp_stats_ogames_games_points span {font-weight:normal}
.spb_cmp_stats_ogames_games_icons {text-align:right; vertical-align:middle !important}
.spb_cmp_stats_ogames_games_icons img {margin:-4px 0 0 5px; vertical-align:middle}
.spb_cmp_stats_ogames_games_right {text-align:right}
.spb_cmp_stats_ogames_games_live {background-color:#fdead2}
/* /other.games/stats */


/* statistics/inner */
.spb_cmp_inner_stats {font-family:Arial, sans-serif; font-size:0.923em}
.spb_cmp_inner_stats_nr {color:#666; display:table; line-height:1.333em; margin:0 0 13px; width:98%}
.spb_cmp_inner_stats_nr a {color:#015eba; text-decoration:underline}
.spb_cmp_inner_stats_nr_box {font-family:Arial, sans-serif; float:right; margin:0 15px 0 20px}
.spb_cmp_inner_stats_nr_rss {background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -210px 441px no-repeat; left:-15px; padding:0 0 0 17px; position:relative}
.spb_cmp_inner_stats_nr_sputnik {background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -126px -1074px; left:-17px; padding:2px 0 5px 20px; position:relative}
.spb_cmp_inner_stats_cal {float:left; margin:34px 0 0}
.spb_cmp_inner_stats_cal a {background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -168px -1074px no-repeat; color:#015eba !important; padding:0 0 0 29px; text-decoration:underline}
.spb_cmp_inner_stats_games_clear {display:inline-table; height:0; overflow:hidden; width:98%; background-color:#ff0000}
/* statistics/inner */

/* table/col */
.spb_cmp_col_table {font-family:Arial, sans-serif; font-size:0.9em}
.spb_cmp_col_table a {color:#015eba; text-decoration:underline}
.spb_cmp_col_table_name {color:#666; font-size:1.5em !important; font-weight:normal; line-height:1.222em; margin:0 !important; padding:0 10px 1px 1px !important}
.spb_cmp_col_table_name a {color:#000}
.spb_cmp_col_table_tbl {margin:6px 0 0; width:100%}
.spb_cmp_col_table_tbl thead {color:#999; font-size:0.85em}
.spb_cmp_col_table_tbl tbody {color:#666}
.spb_cmp_col_table_tbl_odd {background-color:#ebebeb}
.spb_cmp_col_table_tbl th, .spb_cmp_col_table_tbl td {padding:1px 4px 3px 5px; text-align:left}
.spb_cmp_col_table_tbl thead th {padding:0 4px 3px 5px}
.spb_cmp_col_table_tbl thead .spb_cmp_col_table_tbl_place {text-align:center}
.spb_cmp_col_table_tbl thead .spb_cmp_col_table_tbl_point {padding:0 14px 3px 23px; text-align:center}
.spb_cmp_col_table_tbl tbody .spb_cmp_col_table_tbl_place {text-align:right}
.spb_cmp_col_table_tbl tbody .spb_cmp_col_table_tbl_point {padding:0 14px 3px 23px; text-align:right}
.spb_cmp_col_table_tbl_icon {margin:0 1px 0 0; vertical-align:middle}
.spb_cmp_col_table_tbl .spb_cmp_col_table_tbl_gray {color:#666}
.spb_cmp_col_table_more {margin:4px 0 0; text-align:right}
/* /table/col */

/* tour.table/default */
.spb_cmp_def_tourtbl_head {color:#000; font-family:Arial, sans-serif; font-size:1.4em; font-weight:normal; margin:0 !important; padding:0 !important}
.spb_cmp_def_tourtbl_tbl {border:0 !important; margin:6px 0 0 !important; width:100% !important}
.spb_cmp_def_tourtbl_tbl th, .spb_cmp_def_tourtbl_tbl td, .spb_cmp_def_tourtbl_tbl caption {background-color:transparent !important; border:0 !important; padding:3px 5px !important; text-align:left !important; vertical-align:top !important}
.spb_cmp_def_tourtbl_tbl thead th, .spb_cmp_def_tourtbl_tbl thead td {background-color:#999 !important; border-bottom:1px solid #fff !important; border-right:1px solid #fff !important; color:#000; font-size:0.9em; font-weight:normal}
.spb_cmp_def_tourtbl_tbl thead abbr {border-bottom:0 none}
.spb_cmp_def_tourtbl_tbl tbody {font-size:0.8em}
.spb_cmp_def_tourtbl_tbl tbody th, .spb_cmp_def_tourtbl_tbl tbody td {border-top:1px dotted #999 !important; padding:4px 5px !important}
.spb_cmp_def_tourtbl_tbl tbody .spb_cmp_def_tourtbl_tbl_first th, .spb_cmp_def_tourtbl_tbl tbody .spb_cmp_def_tourtbl_tbl_first td {border-top:0 none !important}
.spb_cmp_def_tourtbl_tbl caption {background-color:transparent !important; border:0 !important; padding:7px 5px !important; text-align:left !important; vertical-align:top !important}
.spb_cmp_def_tourtbl_tbl .spb_cmp_def_tourtbl_tbl_center {text-align:center !important}
.spb_cmp_def_tourtbl_tbl .spb_cmp_def_tourtbl_tbl_right {text-align:right !important}
.spb_cmp_def_tourtbl_tbl_gray {color:#666}
.spb_cmp_def_tourtbl_legend {color:#666; font-size:0.7em; margin:7px 0 0}
.spb_cmp_def_tourtbl_legend span {color:#000}
/* /tour.table/default */


/* Stats_table_and_result */
.stats_table_and_result { margin-bottom:30px }
.stats_table_and_result .advert { font-size:11px; color:#999; margin:10px 0 }
.stats_table_and_result .row { padding:10px 30px; margin-bottom:7px; box-shadow:0 2px 10px rgba(0,0,0,0.3); position:relative }
.stats_table_and_result .title { display:table; margin-bottom:10px }
.stats_table_and_result .title div { display:table-cell;  vertical-align:middle; padding-right:10px }
.stats_table_and_result .title a { color:#0067be !important; vertical-align:middle; margin-right:10px; }
.stats_table_and_result .title span { vertical-align:middle; margin-right:10px; }
.stats_table_and_result .content b { margin-right:20px; }
.stats_table_and_result .subtitle { margin-bottom:6px; margin-top:10px }
.stats_table_and_result .brandOlimp1 { background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver770_/img/sochi2014/full_blue_back_cool_style.jpg) no-repeat 145% -114px }
.stats_table_and_result .brandOlimp2 { background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver770_/img/sochi2014/full_blue_back_cool_style.jpg) no-repeat 145% -210px }
.stats_table_and_result .brandOlimp3 { background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver770_/img/sochi2014/full_blue_back_cool_style.jpg) no-repeat 145% -300px }

.stats_table_and_result_select {display:table !important;  height:auto !important}
.stats_table_and_result_select .pict, .stats_table_and_result_select .select {display:table-cell; vertical-align:middle; padding-right:10px}
.stats_table_and_result_select .selected {color:#0067be;  font-size:18px; padding-bottom:4px; text-decoration:underline; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/spr.png) no-repeat 100% -70px;}
.stats_table_and_result_select .selected:hover {background-position: 100% -102px;}
.stats_table_and_result_select .option {padding-right:30px}
/* End stats_table_and_result */



/* top.medal/olymp2 */
.sb_c_topmed_olymp2 {border:0 !important; color:#000; font-family:Arial, sans-serif; margin:0 !important; width:100% !important}
.sb_c_topmed_olymp2 th, .sb_c_topmed_olymp2 td {background-color:transparent !important; border:0 !important; border-left:1px solid #fff !important; padding:5px 10px !important; text-align:left !important; vertical-align:top !important}
.sb_c_topmed_olymp2 th {font-weight:normal}
.sb_c_topmed_olymp2 td {text-align:right !important}
.sb_c_topmed_olymp2 thead th, .sb_c_topmed_olymp2 thead td {background-color:#85c441 !important}
.sb_c_topmed_olymp2 thead {font-size:0.917em}
.sb_c_topmed_olymp2 tbody th, .sb_c_topmed_olymp2 tbody td {padding:2px 10px !important}
.sb_c_topmed_olymp2 tbody th img {margin-right:5px}
.sb_c_topmed_olymp2_even th, .sb_c_topmed_olymp2_even td {border-left:1px solid #eee !important}
#stats_container .sb_c_topmed_olymp2 tr.bold td, #stats_container .sb_c_topmed_olymp2 tr.bold th { font-weight:bold; background-color:#ececec !important; border-right:1px solid #ececec !important; }
.sb_c_topmed_olymp2_even {background-color:#eee !important}
.sb_c_topmed_olymp2 img {vertical-align:middle}
.sb_c_topmed_olymp2 a {color:#015eba}
.gdmed {background-color:rgb(249, 174, 29) ! important}
.svmed {background-color:rgb(172, 172, 172) ! important}
.brmed {background-color:rgb(149, 132, 42) ! important}
/* /top.medal/olymp2 */

/* pedestal/olymp */
.sb_c_pedest_olymp {font-family:Arial, sans-serif; font-size:1.077em; line-height:1.429em; margin:5px 0 36px}
.sb_c_pedest_olymp h2 {background-color:#85c441 ! important; color:#000; font-size:1.286em; font-weight:normal; line-height:0.889em; margin:0 0 13px !important; padding:5px !important}
.sb_c_pedest_olymp .pedest_olymp_master_title {background:none !important}
.sb_c_pedest_olymp h2 a {color:#000}
.sb_c_pedest_olymp h3 {color:#00488f; font-size:0.857em; font-weight:normal; margin:0 !important; padding:0 !important; clear:left}
.sb_c_pedest_olymp h3 a {color:#00488f}
.sb_c_pedest_olymp ol {color:#4e6378; font-size:0.857em; margin:3px 0 13px}
* html .sb_c_pedest_olymp ol {margin:6px 0 13px}
.sb_c_pedest_olymp li {margin:0; list-style-type:decimal !important}
* html .sb_c_pedest_olymp li {margin:0 0 5px}
.sb_c_pedest_olymp li a {color:#4e6378}
.sb_c_pedest_olymp img {position:relative; top:-0.083em; vertical-align:middle}
.sb_c_pedest_olymp span {margin-top:5px; float:left}
/* /pedestal/olymp */


/* add */
.table-navigator {font:medium Arial !important; margin:10px 0px 20px 0px; padding:0px; list-style-type:none; overflow:auto}
* html .table-navigator {width:90%}
.table-navigator li	{float:left; font-size:75%; margin-right:20px}
.vertical-menu li.deep ul ul li{border-bottom:0; border-top:1px solid #ccc; padding-left:1.8em}
.nowrap{white-space:nowrap}
.w90{width:90%}
.w33{width:33%; text-align:center}
.w10{width:10%; text-align:center}
.w12{width:12%; text-align:center}
.border1 {border:1px solid}
.tima {background-color:#DEB887; display:block; font-weight:bold}
.nomedl{background-color:#ccff80}
.gdmedl{background-color:#ffcc00}
.red-card{color:#f00}
span.yellow-card, span.red-card, span.yellow-red-card { border:1px solid #999; color:#fff; margin:0 0 0 .3em; padding:0 2px 0 1px; font-size:10px}
span.yellow-card{background:#ff6; color:#333}
span.red-card{background:#f00}
span.yellow-red-card {background:red; color:#fff; border:2px solid #ff6; outline:1px solid #999}
.sb_c_stat_info .stat_duble_yellow_card {display:inline-block; background:#ffe500; border:1px solid #eda201; padding:0; height:12px; position:relative; top:1px}
.sb_c_stat_info .stat_duble_yellow_card span {display:inline-block; background:#ffe500; border:1px solid #eda201; padding:0 1px 0 1px; position:relative; top:-2px; left:-2px; margin-right:-1px; font-size:10px; height:11px; line-height:11px}
.new_red_card {display:inline-block; background:#ff0007; border:1px solid #d21e23; padding:1px 2px 2px !important; line-height:1; position:relative; top:1px; color:#fff; font-size:10px !important}
.clubinfo{font:Arial; font-size:80%}
/* add */

/* stat/statistics */
.sb_c_stat_stat {font-size:1.35em; line-height:1.429em}
.sb_c_stat_stat h2 {color:#c0ccd5; font-size:1em; font-weight:bold; line-height:1.714em; margin:0 !important; padding:0 !important}
.sb_c_stat_stat table {border:0 !important; border-collapse:collapse; color:#000; font-size:0.686em; line-height:1.636em; margin:8px 0 0 !important; width:100% !important}
.sb_c_stat_stat tbody {background-color:#d6e0e9}
.sb_c_stat_stat tr {border:none}
.sb_c_stat_stat th, .sb_c_stat_stat td {border:1px solid #fff !important; border-style:dotted solid !important; border-top:1px solid #fff !important; padding:0 3px !important}
.sb_c_stat_stat th {color:#597087; font-weight:normal; text-align:center !important}
.sb_c_stat_stat thead th {color:#000; background-color:transparent !important}
.sb_c_stat_stat td {text-align:right}
/* /stat/statistics */


#info h2   {font-weight:normal; font-size:18px; line-height:1; margin-bottom:16px}
#info h2 a { color:#015eba}

/* visit card and nav and nav content */
.status_player_block { background:#d6e0e8; font-family:Arial; margin-bottom:28px}
#stats_container .status_player_block { background:none; margin-top:20px; }
* html .status_player_block {zoom:1}
.status_player_block div {margin:0; padding:0; border:none}
.status_player_block a { color:#336699}


/* player card block */
.status_player_block .player_card_block {background:#d6e0e8; font-size:medium; overflow:hidden; padding:15px 11px 5px 15px; color:#5a7087}
* html .status_player_block .player_card_block {padding-bottom:10px; zoom:1}
.player_card_block .player_card_other_result {font-size:83%; margin:0; position:relative; top:-6px; padding-bottom:4px}
.player_card_block .player_card_other_result a {text-decoration:underline}
.status_player_block .player_card_block .photo {background:#fff; float:left; padding:0; margin:0 0 10px 0; width:160px; height:160px; display:table; border-radius:5px}
.status_player_block .player_card_block .photocard_name {float:left; clear:left; width:160px; text-align:center; margin-top:-6px}
#photo_inner_wrap_logo {display:table-cell; text-align:center; vertical-align:middle; width:160px; height:160px}
.status_player_block .player_card_block h2 {margin:0 0 10px 0 !important; padding:0 !important; line-height:1 !important; font-size:1.125em !important; font-weight:normal !important; color:#000 !important}
.status_player_block .player_card_block .data {padding:0; margin:0; font-size:0.7em; margin-left:175px}
.status_player_block .player_card_block  a {color:#0067be; text-decoration:none}
.status_player_block .player_card_block  b {color:#000; font-weight:normal}
.status_player_block .player_card_block  br {height:10px; line-height:10px}
.status_player_block .player_card_block  p {margin:5px 0 5px 0 !important; overflow:hidden}
.status_player_block .player_card_block  p.row {background:url(https://s-cdn.sportbox.ru/statscdn/img/border_line.gif) repeat-x left bottom; padding:0 0 5px 0 !important; border:none}
.status_player_block .player_card_block  p img {vertical-align:-2px}
.status_player_block .player_card_block .number {color:#fff; display:inline-block; font-weight:bolder; padding:4px 6px; background:#5a7087; font-size:1em; font-weight:bolder; margin-bottom:5px}
/* end player card block */


.status_player_block .tabs_nav    {overflow:hidden; background:url(https://s-cdn.sportbox.ru/statscdn/img/tabs_nav_border.gif) repeat-x bottom}
* html .status_player_block .tabs_nav {zoom:1; clear:left}
.status_player_block .tabs_nav a {float:left; color:#fff; margin-right:2px; padding:3px 10px 4px 10px; font-size:0.8em; background:url(https://s-cdn.sportbox.ru/statscdn/img/gradientTabs.gif) repeat left}
.status_player_block .tabs_nav a.current { background-image:url(https://s-cdn.sportbox.ru/statscdn/img/gradientTabsActive.gif); color:#5a7087; text-decoration:none; border:1px solid #5a7087; border-bottom:none; cursor:default}
.status_player_block .tabs_nav a.current:hover {text-decoration:none !important}
.status_player_block .nav_content {padding:20px; background:#fff; border:1px solid #5a7087; border-top:none; font-family:Arial,sans-serif}
.status_player_block .nav_content h4 {font-size:13px; text-align:left}
.status_player_block table {border:0; border-collapse:collapse; font-size:medium; width:100%}
.status_player_block table a { text-decoration:none; color:#336699 !important}
.status_player_block table {border:0 !important; margin:0 !important}
.status_player_block th, .status_player_block td {border:0; padding:0 8px; font-size:0.65em; line-height:1.5 !important}
.status_player_block th, .status_player_block td {border:0 !important; padding:0 8px !important}
.status_player_block th {font-weight:normal}
.status_player_block thead th {background-color:#d6e0e8; border-left:1px solid #fff; text-align:right; color:#597087}
.status_player_block thead th {background-color:#d6e0e8 !important; border-left:1px solid #fff !important; text-align:right !important}
.status_player_block tbody th, .status_player_block tbody td {border-bottom:1px solid #d6e0e8 !important; padding:3px 5px 3px 5px !important}
.status_player_block tbody th {text-align:left}
.status_player_block tbody th {text-align:left !important}
.status_player_block tbody td {color:#000; text-align:right}
.status_player_block tbody td b {font-size:1.1em}
.status_player_block span {color:#597087; font-size:12px; }
.status_player_block div.description span.grey { font-size:11px; }
.status_player_block .news_preview_block { margin-left:15px; margin-bottom:24px; font-size:medium}
.status_player_block .news_preview_block h3 { font-size:0.7em; margin:0; margin:0 0 4px 0}
* html .status_player_block .news_preview_block h3 { clear:both }
.status_player_block .news_preview_block h3 a {color:#000}
.status_player_block .new {display:inline-block; line-height:0; margin-right:12px; vertical-align:top; width:120px}
.status_player_block .news_preview_block .title { color:#015eba; font-size:0.7em; line-height:1.4; padding:0}
.status_player_block .news_preview_block .targetImg  {display:block; margin:6px 0; border:1px solid; border-color:#e7f3fd #7584a5 #7584a5 #e7f3fd; box-shadow:0 0 3px #444}
.status_player_block .news_preview_block .date { display:block; margin-top:6px; font-size:0.625em; color:#5a7087; word-spacing:-1px; line-height:1}
.status_player_block .news_preview_block .date img {margin-right:1px; position:relative; top:1px}
/* end visit card and nav and nav content */


.photo_gallery ul {margin:0; padding:0 0 5px 0; list-style:none}
.photo_gallery ul li {display:inline; margin-left:5px}
.photo_gallery ul li img {border:1px solid #5a7087}
#img_area {position:relative; width:400px; overflow:hidden}
#img_area span {position:absolute; left:10px; bottom:10px; color:#fff; margin-right:2px; padding:3px 10px 4px 10px; font-size:0.75em; background-color:#5a7087}
.sb_c_res_def_ttl{margin:0 0 10px; display:inline; line-height:1.3em; font-size:1.12em; vertical-align:-3px}
.sb_c_res_def_reload{display:inline-block; font-size:0.857em; margin:-7px 0 0; vertical-align:middle}
.sb_c_res_def_reload a{background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat 0 -272px; color:#fff !important; display:block; height:23px; padding:1px 0 0; text-align:center; text-decoration:none !important; width:124px; margin-right:5px; border-radius:3px}
.sb_c_res_def_update{color:#000; display:inline; font-size:0.786em; line-height:1.636em; margin:0 20px 0 0}
.sb_c_res_def_update_cur{background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/sprite.png) 100% -74px no-repeat; border:1px solid #d6e0e8; cursor:pointer; display:inline-block; margin:0; padding:0 17px 0 5px}
.sb_c_res_def_update_s{background-color:#fff !important; background-position:100% -90px !important; border-bottom:1px solid #fff !important; position:relative; z-index:100}
.sb_c_res_def_update_menu{background-color:#fff; border:1px solid #d6e0e8; color:#000; font-size:0.786em; line-height:1.545em; margin:-1px 0 0; padding:0 17px 2px 5px; position:absolute; z-index:99}
.sb_c_res_def_update_menu li{cursor:pointer; list-style:none}
#sb_c_res_def_update_remain{margin:0 0 0 3px}
/* .sb_c_res_def_sound{background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -163px -692px no-repeat; border:1px solid #d6e0e8; cursor:pointer; display:inline-block; font-size:0.786em; line-height:1.636em; margin:0 20px 0 0 !important; padding:0 18px 0 0 !important} */
.sb_c_res_def_sound span{display:none}
.sb_c_res_def_sound_s{background-position:-163px -650px}
.sb_c_res_def_tbl{background:#d6e0e8}
.sb_c_res_def_tbl table{border:0; border-collapse:separate; color:#597087; font-size:0.786em; line-height:1.182em; margin:0; width:100%}
.sb_c_res_def_tbl th, .sb_c_res_def_tbl td{border:0; border-bottom:1px solid #a8b9c6; border-top:1px solid #fff; padding:4px 10px 5px}
.sb_c_res_def_tbl tbody th{color:#000; font-weight:normal; text-align:left}
.sb_c_res_def_tbl_first th, .sb_c_res_def_tbl_first td{border-top:0 !important}
.sb_c_res_def_tbl_last th, .sb_c_res_def_tbl_last td{border-bottom:0 !important}
.sb_c_res_def_tbl a{color:#0067be}
.sb_c_res_def_tbl_owner{padding:4px 10px 5px 0 !important; text-align:right}
.sb_c_res_def_tbl_res{color:#000; text-align:center}



/* styles of box of components */
/** base **/
/** content **/


/* styles of box of components */
/** base **/
.sb_c_bs_stl {margin:20px 0}
#stats_container {color:#000; margin:20px 0;}
#stats_container h2, #stats_container h3, #stats_container h4, #stats_container h5, #stats_container h6 {margin:0; padding:.5em 0 .2em; clear: both; font-size: 18px;}
#stats_container ul, #stats_container ol, #stats_container dl {padding-top:0; padding-bottom:0; margin: 0px;}
#stats_container h2 {font-weight:normal; font-size:18px; line-height:1; margin-bottom:5px; padding:.5em 0 .2em; color:#000}
#stats_container table {margin:0 0 1em 0; border-top:1px solid #CCC; border-left:1px solid #CCC; width:100%}
#stats_container th.right, #stats_container td.right{text-align:right}
#stats_container table th, #stats_container table td {padding:.3em; vertical-align:top; border-bottom:1px solid #CCC; border-right:1px solid #CCC}
#stats_container table .lead:first-child {width:220px}
/** /base **/

/** content **/
.sb_c_stat_point {font-family:Arial, sans-serif; font-size:1.167em; line-height:1.429em; margin:0 0 15px}
.sb_c_stat_repupd {font-family:Arial, sans-serif; font-size:0.846em !important; line-height:1.429em}
.sb_c_stat_repinfo {font-family:Arial, sans-serif; font-size:1.267em; line-height:1.429em}
.sb_c_stat_report {font-family:Arial, sans-serif; font-size:1.267em; line-height:1.429em; margin:0 0 8px}
.sb_c_stat_players {font-family:Arial, sans-serif; font-size:1.267em; line-height:1.429em}
.sb_c_stat_years {font-size:0.857em; line-height:1.667em}
.sb_c_stat_years {font-family:Arial, sans-serif; font-size:0.923em; line-height:1.667em; margin:0 0 10px}
.sb_c_stat_tours {font-family:Arial, sans-serif; font-size:0.95em !important; line-height:1.636em; margin:0 0 15px}
.sb_c_stat_tour {font-family:Arial, sans-serif; font-size:1.077em}
.sb_c_stat_info {font-size:0.857em}
.sb_c_stat_info {font-family:Arial, sans-serif; font-size:0.923em; line-height:1.5em}
.sb_c_stat_net {font-family:Arial, sans-serif; font-size:0.946em; line-height:1.182em}
.sb_c_stat_ttour {font-family:Arial, sans-serif; font-size:0.923em; line-height:1.417em}
.sb_c_stat_tano {font-family:Arial, sans-serif; font-size:0.946em; line-height:1.818em}
.sb_c_stat_game .sb_c_stat_tour {font-size:1.167em}
/** /content **/
/* /styles of box of components */


/* users */
/** color **/
/** columns **/
/** display **/
/** font-family **/
/** font-size **/
/** font-weight **/
/** head **/
/** margin **/
/** other **/
/** padding **/
/** text **/


/* users */
/** color **/
.sb_u_clr_black {color:#000}
.sb_u_clr_blue_i {color:#015eba !important}
.sb_u_clr_lblue_i {color:#0095da !important}
.sb_u_clr_green_i {color:#559401 !important}
.sb_u_clr_gray {color:#808080}
.sb_u_clr_orange {color:#ff5300}
/** /color **/

/** columns **/
.sb_u_cols_210 {float:left; width:210px}
* html .sb_u_cols_210 {display:inline}
/** /columns **/

/** display **/
.sb_u_dpl_inline {display:inline}
/** /display **/

/** font-family **/
.sb_u_ff_arial {font-family:Arial, sans-serif}
/** /font-family **/

/** font-size **/
.sb_u_fs_11_i {font-size:0.786em !important}
.sb_u_fs_12 {font-size:0.857em}
.sb_u_fs_12 {font-size:0.923em}
.sb_u_fs_18 {font-size:1.286em}
.sb_u_fs_18 {font-size:1.385em}
/** /font-size **/


/** head **/
.sb_u_h_progn_tour {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:1.846em; font-weight:normal; line-height:1.25em; margin:0 0 0.417em !important}
.sb_u_txt_progn h2, .sb_u_h_progn_sub {border-top:1px solid #000; color:#000; font-size:1.077em !important; font-weight:bold !important; line-height:1.429em !important; margin:0 0 0.714em !important; padding:0.286em 0 0 !important}
/** /head **/

/** margin **/
.sb_u_mar_r_30 {margin-right:30px}
.sb_u_mar_ob_3 {margin:0 0 3px}
.sb_u_mar_ob_20 {margin:0 0 20px}
.sb_u_mar_ob_3_i {margin:0 0 3px !important}
.sb_u_mar_ob_35 {margin:0 0 35px}
.sb_u_mar_ob_35_i {margin:0 0 35px !important}
.sb_u_mar_or_3 {margin:0 3px 0 0}
/** /margin **/

/** other **/
.sb_u_other_clr {clear:both; display:block; float:none; font-size:0; height:0; line-height:0; margin:0; overflow:hidden; padding:0; width:0}
.sb_u_other_clr {clear:none; display:inline-block; width:100% !important}
/** /other **/
/* /users */


/* DUAL */
.sb_c_trans_text{font-family:Arial, sans-serif; font-size:1.077em; line-height:1.429em; margin:0 0 30px}
.sb_c_trans_text_rsize{float:left; font-size:0.786em; margin:0 !important; padding:0 !important}
.sb_c_trans_text_rsize a{border-bottom:1px dashed; color:#3d4d5e; text-decoration:none !important}
.sb_c_trans_text_action{float:right; font-size:0.786em}
.sb_c_trans_text_action p{margin:0 !important; padding:0 !important}
.sb_c_trans_text_action p span{background-color:#fff; border:1px solid #d6e0e8; cursor:pointer; padding:2px 5px; border-radius:2px}
.sb_c_trans_text_action p span span{background:#fff url(https://s-cdn.sportbox.ru/statscdn/img/s/sb/g/arr/d.gif) 100% 0.35em no-repeat; border:0; padding:0 12px 0 0}
.sb_c_trans_text_action_type{border-bottom:0 none !important; position:relative; z-index:100}
.sb_c_trans_text_action ul{background-color:#fff; border:1px solid #d6e0e8; display:none; margin:-2px 0 0 1px !important; padding:0 !important; position:absolute; z-index:99}
.sb_c_trans_text_action ul{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
.sb_c_trans_text_action li{cursor:pointer; list-style-type:none; margin:0; padding:0 17px 0 5px !important}
.sb_c_trans_text_clr{display:inline-block; height:0; overflow:hidden; width:100%}
.sb_c_trans_text_text{background-color:#eaeff3; width:100%; border:1px solid #acbac5; color:#000; font-size:0.857em; height:400px; line-height:1.5em; margin:-17px 0 0; overflow:scroll; clear:left}
.sb_c_trans_text_text ul{margin:0; padding:0 10px !important; width:95.25%}
.sb_c_trans_text_text li{border-bottom:1px solid #d6e0e9; border-top:1px solid #fff; list-style-type:none; margin:0; padding:5px 5px 11px !important}
.sb_c_trans_text_text div{padding:0 0 0 35px}
.sb_c_trans_text_text p{margin:0 !important; padding:0 !important}
.sb_c_trans_text_text p div{font-size:0.714em; padding:0}
.sb_c_trans_text_text p span{color:#666}
.sb_c_trans_text_text small img{vertical-align:middle}
.sb_c_trans_text_text small span{display:inline-block; width:30px; text-align:center}
.sb_c_trans_text_text_rsize2{position:relative}
.sb_c_trans_text_text_rsize2 div{cursor:pointer; height:5px; left:50%; margin:-3px 0 0 -6px; position:absolute; top:auto; width:11px}

#sb_arrange_map{width:432px; height:300px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/field_full.jpg) no-repeat left top; position:relative}
#sb_arrange_map p{position:absolute; text-align:center; width:20px; height:20px; margin:0; padding:0; left:190px; top:10px}
#sb_arrange_map a.sb_arrange_map_num{width:20px; height:20px; font:45px Arial; position:absolute; left:0; top:0; text-decoration:none; color:#000; line-height:20px}
#sb_arrange_map ins{position:absolute; width:20px; height:20px; text-align:center; text-decoration:none; left:2px; top:5px; z-index:1; font:bold italic 12px/1 Arial; color:#000}
#sb_arrange_map span{display:block; width:160px; text-align:left; line-height:1; position:relative; left:50%; margin-left:-30px; margin-top:0px}
#sb_arrange_map span a{background:rgb(256,256,256)}
#sb_arrange_map span a{background:rgba(255,255,255,0.5); font:10px Verdana; padding:0 3px 1px 3px; text-decoration:none; color:#000}

/* overwrites stats elements */
.sb_c_stat_years {margin-bottom:10px !important; font-size:1em !important}
.sb_c_stat_info ul a {color:#597087; font-size:1.05em; text-decoration:none !important}
.sb_c_stat_info table {width:100%}
.sb_c_stat_info a {color:#597087 !important}
.sb_c_stat_info h3 a {text-decoration:none}
.sb_c_stat_point h2 span a {color:#9E0B0F !important}
.sb_c_stat_point + p {margin:0}

.sb_t_cols_210 .spb_cmp_col_table,
.sb_t_cols_240 .spb_cmp_col_table {overflow:hidden}

.sb_t_cols_210 .spb_cmp_col_table_name,
.sb_t_cols_240 .spb_cmp_col_table_name {color:#000; font-family:Arial,sans-serif; font-size:1.5em; font-weight:normal; line-height:1.167em; margin:0; padding:0}

.sb_t_cols_210 .spb_cmp_col_table_name a,
.sb_t_cols_240 .spb_cmp_col_table_name a {color:#000; text-decoration:underline}

.sb_t_cols_210 .spb_cmp_col_table_tbl,
.sb_t_cols_240 .spb_cmp_col_table_tbl {border-bottom:1px solid #d8eeae; margin:0 0 15px !important; width:100%}

.sb_t_cols_210 .spb_cmp_col_table_tbl ~ h4,
.sb_t_cols_240 .spb_cmp_col_table_tbl ~ h4 {margin-bottom:0 !important}

.sb_t_cols_210 .spb_cmp_col_table_tbl + .spb_cmp_col_table_more,
.sb_t_cols_240 .spb_cmp_col_table_tbl + .spb_cmp_col_table_more {top:-23px !important}

.sb_t_cols_210 .spb_cmp_col_table_tbl th, .sb_t_cols_210 .spb_cmp_col_table_tbl td,
.sb_t_cols_240 .spb_cmp_col_table_tbl th, .sb_t_cols_210 .spb_cmp_col_table_tbl td {border:0; padding:0 4px 2px 5px; text-align:left}

.sb_t_cols_210 .spb_cmp_col_table_tbl thead,
.sb_t_cols_240 .spb_cmp_col_table_tbl thead {color:#999; font-size:0.83em}

.sb_t_cols_210 .spb_cmp_col_table_tbl th,
.sb_t_cols_240 .spb_cmp_col_table_tbl th {font-weight:normal; padding:0 4px 2px 5px}

.sb_t_cols_210 .spb_cmp_col_table_tbl thead .spb_cmp_col_table_tbl_place,
.sb_t_cols_240 .spb_cmp_col_table_tbl thead .spb_cmp_col_table_tbl_place {text-align:center}

.sb_t_cols_210 .spb_cmp_col_table_tbl thead .spb_cmp_col_table_tbl_point,
.sb_t_cols_240 .spb_cmp_col_table_tbl thead .spb_cmp_col_table_tbl_point {padding:0 4px 2px 10px; text-align:center}

.sb_t_cols_210 .spb_cmp_col_table_tbl tbody,
.sb_t_cols_240 .spb_cmp_col_table_tbl tbody {color:#666}

.sb_t_cols_210 .spb_cmp_col_table_tbl tbody .spb_cmp_col_table_tbl_place,
.sb_t_cols_240 .spb_cmp_col_table_tbl tbody .spb_cmp_col_table_tbl_place {text-align:right}

.sb_t_cols_210 .spb_cmp_col_table_tbl tbody .spb_cmp_col_table_tbl_point,
.sb_t_cols_240 .spb_cmp_col_table_tbl tbody .spb_cmp_col_table_tbl_point {padding:2px 3px 3px; text-align:right}

.sb_t_cols_210 .spb_cmp_col_table_tbl_odd,
.sb_t_cols_240 .spb_cmp_col_table_tbl_odd {background-color:#d8eeae}

.sb_t_cols_210 .add_style_yellow .spb_cmp_col_table_tbl_odd,
.sb_t_cols_240 .add_style_yellow .spb_cmp_col_table_tbl_odd {background-color:#f6d215}

.sb_t_cols_210 .spb_cmp_col_table_tbl a,
.sb_t_cols_240 .spb_cmp_col_table_tbl a {color:#015eba; text-decoration:underline}

.sb_t_cols_210 .spb_cmp_col_table_more,
.sb_t_cols_240 .spb_cmp_col_table_more {color:#6c8ea6; font-size:0.92em; margin:0.26em 0 0; text-align:right}

.sb_t_cols_210 .spb_cmp_col_table_more a,
.sb_t_cols_240 .spb_cmp_col_table_more a {color:#6c8ea6}

.sb_t_cols_210 .sb_tp_res_small_name,
.sb_t_cols_240 .sb_tp_res_small_name {color:#000; font-family:Arial,sans-serif; font-size:1.16em; font-weight:bold; line-height:1.01em; margin:0; padding:0}

.sb_t_cols_210 .sb_tp_res_small_name a,
.sb_t_cols_240 .sb_tp_res_small_name a {color:#000; text-decoration:underline}

.sb_t_cols_210 .sb_tp_res_small_tbl1,
.sb_t_cols_240 .sb_tp_res_small_tbl1 {border-bottom:1px solid #d8eeae; margin:0.44em 0 0}

.sb_t_cols_210 .sb_tp_res_small_tbl1 th, .sb_t_cols_210 .sb_tp_res_small_tbl1 td,
.sb_t_cols_240 .sb_tp_res_small_tbl1 th, .sb_t_cols_210 .sb_tp_res_small_tbl1 td {border:0; padding:0 4px 2px 5px; text-align:left}

.sb_t_cols_210 .sb_tp_res_small_tbl1 thead,
.sb_t_cols_240 .sb_tp_res_small_tbl1 thead {color:#999; font-size:0.83em}

.sb_t_cols_210 .sb_tp_res_small_tbl1 th,
.sb_t_cols_240 .sb_tp_res_small_tbl1 th {font-weight:normal; padding:0 4px 2px 5px}

.sb_t_cols_210 .sb_tp_res_small_tbl1 thead .sb_tp_res_small_tbl1_place,
.sb_t_cols_240 .sb_tp_res_small_tbl1 thead .sb_tp_res_small_tbl1_place {text-align:center}

.sb_t_cols_210 .sb_tp_res_small_tbl1 thead .sb_tp_res_small_tbl1_point,
.sb_t_cols_240 .sb_tp_res_small_tbl1 thead .sb_tp_res_small_tbl1_point {padding:0 14px 2px 23px; text-align:center}

.sb_t_cols_210 .sb_tp_res_small_tbl1 tbody,
.sb_t_cols_240 .sb_tp_res_small_tbl1 tbody {color:#666}

.sb_t_cols_210 .sb_tp_res_small_tbl1 tbody .sb_tp_res_small_tbl1_place,
.sb_t_cols_240 .sb_tp_res_small_tbl1 tbody .sb_tp_res_small_tbl1_place {text-align:right}

.sb_t_cols_210 .sb_tp_res_small_tbl1 tbody .sb_tp_res_small_tbl1_point,
.sb_t_cols_240 .sb_tp_res_small_tbl1 tbody .sb_tp_res_small_tbl1_point {padding:0 14px 2px 23px; text-align:right}

.sb_t_cols_210 .sb_tp_res_small_tbl1_odd,
.sb_t_cols_240 .sb_tp_res_small_tbl1_odd {background-color:#d8eeae}

.sb_t_cols_210 .sb_tp_res_small_tbl1 a,
.sb_t_cols_240 .sb_tp_res_small_tbl1 a {color:#015eba; text-decoration:underline}

.sb_t_cols_210 .sb_tp_res_small_more,
.sb_t_cols_240 .sb_tp_res_small_more {color:#6c8ea6; font-size:0.92em; margin:0.26em 0 0; text-align:right}

.sb_t_cols_210 .sb_tp_res_small_more a,
.sb_t_cols_240 .sb_tp_res_small_more a {color:#6c8ea6}

.sb_t_cols_210 .sb_c_topmed_olymp2_even,
.sb_t_cols_240 .sb_c_topmed_olymp2_even {background:none !important}

.sb_t_cols_210 .player_card_block,
.sb_t_cols_240 .player_card_block{background:#d6e0e8; color:#5a7087; font-size:medium; overflow:hidden; padding:15px 11px 5px 15px}

* html .sb_t_cols_210 .player_card_block,
* html .sb_t_cols_240 .player_card_block {padding-bottom:10px; zoom:1}

.sb_t_cols_210 .player_card_block .player_card_other_result,
.sb_t_cols_240 .player_card_block .player_card_other_result {font-size:83%; margin:0; position:relative; top:-6px; padding-bottom:4px}

.sb_t_cols_210 .player_card_block .player_card_other_result a,
.sb_t_cols_240 .player_card_block .player_card_other_result a {text-decoration:underline}

.sb_t_cols_210 .player_card_block .photo, .sb_t_cols_240 .player_card_block .photo,
.sb_t_cols_210 .player_card_block .rt, .sb_t_cols_240 .player_card_block .rt,
.sb_t_cols_210 .player_card_block .rb, .sb_t_cols_240 .player_card_block .rb,
.sb_t_cols_210 .player_card_block .lb, .sb_t_cols_240 .player_card_block .lb {height:auto; margin:0; padding:0; width:auto}

.sb_t_cols_210 .player_card_block .photo,
.sb_t_cols_240 .player_card_block .photo {float:left; background:#fff; margin:0 0 10px 0; position:relative; text-align:center; width:160px; border-radius:5px}

.sb_t_cols_210 .player_card_block .photo img,
.sb_t_cols_240 .player_card_block .photo img {display:block; margin:0 auto}

.sb_t_cols_210 .player_card_block h2,
.sb_t_cols_240 .player_card_block h2 {color:#000; font-size:1.125em; font-weight:normal; line-height:1; margin:0 0 10px 0; padding:0}

.sb_t_cols_210 .player_card_block .data,
.sb_t_cols_240 .player_card_block .data {font-size:0.7em; margin:0; margin-left:175px; padding:0}

.sb_t_cols_210 .player_card_block  a,
.sb_t_cols_240 .player_card_block  a {color:#0067be; text-decoration:none}

.sb_t_cols_210 .player_card_block  b,
.sb_t_cols_240 .player_card_block  b {color:#000; font-weight:normal}

.sb_t_cols_210 .player_card_block  br,
.sb_t_cols_240 .player_card_block  br {height:10px; line-height:10px}

.sb_t_cols_210 .player_card_block  p,
.sb_t_cols_240 .player_card_block  p {margin:5px 0 5px 0 !important; overflow:hidden}

.sb_t_cols_210 .player_card_block  p.row,
.sb_t_cols_240 .player_card_block  p.row {border-bottom:1px solid silver; padding:0 0 5px 0 !important}

.sb_t_cols_210 .player_card_block  p img,
.sb_t_cols_240 .player_card_block  p img {vertical-align:-2px}

.sb_t_cols_210 .player_card_block .number,
.sb_t_cols_240 .player_card_block .number {background:#5a7087; color:#fff; display:inline-block; font-weight:bolder; font-size:1em; font-weight:bolder; margin-bottom:5px; padding:4px 6px}

.sb_t_cols_210 .player_card_block .data,
.sb_t_cols_240 .player_card_block .data {float:left; margin-left:0; clear:left; width:100%}

.sb_t_cols_210 .spb_cmp_col_table_more,
.sb_t_cols_240 .spb_cmp_col_table_more {float:right; margin:0; width:auto}
/* end player card block */


.sb_t_cols_210 .sb_c_stat_game_tbl,
.sb_t_cols_240 .sb_c_stat_game_tbl {width:100%; margin-top:5px; margin-bottom:18px !important}

.sb_t_cols_210 .sb_c_stat_game_tbl td,
.sb_t_cols_240 .sb_c_stat_game_tbl td {padding:3px 5px; vertical-align:top; line-height:1.2}

.sb_t_cols_210 .sb_c_stat_game_tbl a strong,
.sb_t_cols_240 .sb_c_stat_game_tbl a strong {color:#000}


.sb_t_cols_450 .sb_c_stat_tour {font-size:1.177em !important}

.sb_t_cols_450 .sb_c_res_def h2 {margin-bottom:5px !important}

.sb_t_cols_210  td a ,
.sb_t_cols_240  td a  {text-decoration:none !important}

.sb_t_cols_210  td a:hover,
.sb_t_cols_240  td a:hover  {text-decoration:underline !important}

.sb_t_cols_210  td a,
.sb_t_cols_240  td a {font-size:11px}

.sb_t_cols_210 .spb_cmp_col_table,
.sb_t_cols_240 .spb_cmp_col_table {overflow:hidden; margin:0}

* html  .sb_t_cols_210 .spb_cmp_col_table,
* html  .sb_t_cols_240 .spb_cmp_col_table {zoom:1}

.sb_t_cols_210 .spb_cmp_col_table h3,
.sb_t_cols_240 .spb_cmp_col_table h3 { font-size: 14px !important; margin: 16px 0 8px; font-weight: bold; color: #000; margin-top: 18px !important; padding:0px; padding-bottom:0px !important;}
.sb_t_cols_720 .sb_t_cols_210 .spb_cmp_col_table_name { margin-top:0 !important; }

.sb_t_cols_210 .spb_cmp_col_table h4,
.sb_t_cols_240 .spb_cmp_col_table h4 {margin:5px 0 5px !important; float:right; clear:right}

.sb_t_cols_210 .spb_cmp_col_table_name,
.sb_t_cols_240 .spb_cmp_col_table_name {color:#000; font-family:Arial, sans-serif; font-size:1.5em; font-weight:normal; line-height:1.167em; margin:0; padding:0}

.sb_t_cols_210 .spb_cmp_col_table_name a,
.sb_t_cols_240 .spb_cmp_col_table_name a {color:#000; text-decoration:underline}

.sb_t_cols_210 .spb_cmp_col_table_tbl,
.sb_t_cols_240 .spb_cmp_col_table_tbl {border-bottom:1px solid #d8eeae; margin:5px 0 27px !important; width:100%}

.sb_t_cols_210 .spb_cmp_col_table_tbl + .spb_cmp_col_table_more,
.sb_t_cols_240 .spb_cmp_col_table_tbl + .spb_cmp_col_table_more {top:-23px; position:relative}


.sb_t_cols_210 .spb_cmp_col_table_tbl th, .sb_t_cols_210 .spb_cmp_col_table_tbl td,
.sb_t_cols_240 .spb_cmp_col_table_tbl th, .sb_t_cols_210 .spb_cmp_col_table_tbl td {border:0; text-align:left; padding:2px 3px 3px}

* html .sb_t_cols_210 .spb_cmp_col_table_tbl td,
* html .sb_t_cols_240 .spb_cmp_col_table_tbl td {padding:0 3px 2px 4px}

.sb_t_cols_210 .spb_cmp_col_table_tbl thead,
.sb_t_cols_240 .spb_cmp_col_table_tbl thead {color:#999; font-size:0.83em}

.sb_t_cols_210 .spb_cmp_col_table_tbl th,
.sb_t_cols_240 .spb_cmp_col_table_tbl th {font-weight:normal; padding:0 4px 2px 5px}

.sb_t_cols_210 .spb_cmp_col_table_tbl thead .spb_cmp_col_table_tbl_place,
.sb_t_cols_240 .spb_cmp_col_table_tbl thead .spb_cmp_col_table_tbl_place {text-align:center}

.sb_t_cols_210 .spb_cmp_col_table_tbl thead .spb_cmp_col_table_tbl_point,
.sb_t_cols_240 .spb_cmp_col_table_tbl thead .spb_cmp_col_table_tbl_point {padding:0 4px 2px 10px; text-align:center}

.sb_t_cols_210 .spb_cmp_col_table_tbl tbody,
.sb_t_cols_240 .spb_cmp_col_table_tbl tbody {color:#666}

.sb_t_cols_210 .spb_cmp_col_table_tbl tbody .spb_cmp_col_table_tbl_place,
.sb_t_cols_240 .spb_cmp_col_table_tbl tbody .spb_cmp_col_table_tbl_place {text-align:right}

.sb_t_cols_210 .spb_cmp_col_table_tbl tbody .spb_cmp_col_table_tbl_point,
.sb_t_cols_240 .spb_cmp_col_table_tbl tbody .spb_cmp_col_table_tbl_point {padding:2px 3px 3px; text-align:right}

.sb_t_cols_210 .spb_cmp_col_table_tbl_odd,
.sb_t_cols_240 .spb_cmp_col_table_tbl_odd {background-color:#d8eeae}

.sb_t_cols_210 .add_style_yellow .spb_cmp_col_table_tbl_odd,
.sb_t_cols_240 .add_style_yellow .spb_cmp_col_table_tbl_odd {background-color:#f6d215}

.sb_t_cols_210 .spb_cmp_col_table_tbl a,
.sb_t_cols_240 .spb_cmp_col_table_tbl a {color:#015eba; text-decoration:underline}

.sb_t_cols_210 .spb_cmp_col_table_more,
.sb_t_cols_240 .spb_cmp_col_table_more {color:#6c8ea6; font-size:11px; margin:0.26em 0 0; text-align:right}

.sb_t_cols_210 .spb_cmp_col_table_more a,
.sb_t_cols_240 .spb_cmp_col_table_more a {color:#6c8ea6}

.sb_t_cols_210 .sb_tp_res_small_name,
.sb_t_cols_240 .sb_tp_res_small_name {color:#000; font-family:Arial, sans-serif; font-size:1.16em; font-weight:bold; line-height:1.01em; margin:0; padding:0}

.sb_t_cols_210 .sb_tp_res_small_name a,
.sb_t_cols_240 .sb_tp_res_small_name a {color:#000; text-decoration:underline}

.sb_t_cols_210 .sb_tp_res_small_tbl1,
.sb_t_cols_240 .sb_tp_res_small_tbl1 {border-bottom:1px solid #d8eeae; margin:0.44em 0 0}

.sb_t_cols_210 .sb_tp_res_small_tbl1 th, .sb_t_cols_210 .sb_tp_res_small_tbl1 td,
.sb_t_cols_240 .sb_tp_res_small_tbl1 th, .sb_t_cols_210 .sb_tp_res_small_tbl1 td {border:0; padding:0 4px 2px 5px; text-align:left}

.sb_t_cols_210 .sb_tp_res_small_tbl1 thead,
.sb_t_cols_240 .sb_tp_res_small_tbl1 thead {color:#999; font-size:0.83em}

.sb_t_cols_210 .sb_tp_res_small_tbl1 th,
.sb_t_cols_240 .sb_tp_res_small_tbl1 th {font-weight:normal; padding:0 4px 2px 5px}

.sb_t_cols_210 .sb_tp_res_small_tbl1 thead .sb_tp_res_small_tbl1_place,
.sb_t_cols_240 .sb_tp_res_small_tbl1 thead .sb_tp_res_small_tbl1_place {text-align:center}

.sb_t_cols_210 .sb_tp_res_small_tbl1 thead .sb_tp_res_small_tbl1_point,
.sb_t_cols_240 .sb_tp_res_small_tbl1 thead .sb_tp_res_small_tbl1_point {padding:0 14px 2px 23px; text-align:center}

.sb_t_cols_210 .sb_tp_res_small_tbl1 tbody,
.sb_t_cols_240 .sb_tp_res_small_tbl1 tbody {color:#666}

.sb_t_cols_210 .sb_tp_res_small_tbl1 tbody .sb_tp_res_small_tbl1_place,
.sb_t_cols_240 .sb_tp_res_small_tbl1 tbody .sb_tp_res_small_tbl1_place {text-align:right}

.sb_t_cols_210 .sb_tp_res_small_tbl1 tbody .sb_tp_res_small_tbl1_point,
.sb_t_cols_240 .sb_tp_res_small_tbl1 tbody .sb_tp_res_small_tbl1_point {padding:0 14px 2px 23px; text-align:right}

.sb_t_cols_210 .sb_tp_res_small_tbl1_odd,
.sb_t_cols_240 .sb_tp_res_small_tbl1_odd {background-color:#d8eeae}

.sb_t_cols_210 .sb_tp_res_small_tbl1 a,
.sb_t_cols_240 .sb_tp_res_small_tbl1 a {color:#015eba; text-decoration:underline}

.sb_t_cols_210 .sb_tp_res_small_more,
.sb_t_cols_240 .sb_tp_res_small_more {color:#6c8ea6; font-size:0.92em; margin:0.26em 0 0; text-align:right}

.sb_t_cols_210 .sb_tp_res_small_more a,
.sb_t_cols_240 .sb_tp_res_small_more a {color:#6c8ea6}

.sb_t_cols_210 .sb_c_topmed_olymp2_even,
.sb_t_cols_240 .sb_c_topmed_olymp2_even {background:none !important}

/* arrange_map */
.sb_t_cols_210 #sb_arrange_map,
.sb_t_cols_240 #sb_arrange_map {width:210px; height:300px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/football-playground.png) no-repeat -211px top; position:relative; clear:both; zoom:1; }

.sb_t_cols_210 #sb_arrange_map.sb_arrange_map_flip,
.sb_t_cols_240 #sb_arrange_map.sb_arrange_map_flip {background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/football-playground.png) no-repeat left top;}

.sb_t_cols_210 #sb_arrange_map p,
.sb_t_cols_240 #sb_arrange_map p {position:absolute; text-align:center; width:20px; height:20px; margin:0; padding:0; left:180px; top:10px}

.sb_t_cols_210 #sb_arrange_map a.sb_arrange_map_num,
.sb_t_cols_240 #sb_arrange_map a.sb_arrange_map_num {width:20px; height:20px; font:45px Arial; position:absolute; left:0; top:0; text-decoration:none !important; color:#000; line-height:20px}

.sb_t_cols_210 #sb_arrange_map ins,
.sb_t_cols_240 #sb_arrange_map ins {position:absolute; width:20px; height:20px; text-align:center; text-decoration:none !important; left:2px; top:5px; z-index:1; font:bold italic 12px/1 Arial; color:#000}

/*
.sb_t_cols_210 #sb_arrange_map span,
.sb_t_cols_240 #sb_arrange_map span {display:block; width:160px; text-align:center; line-height:1; position:relative; left:50%; margin-left:-75px; margin-top:23px}
*/
.sb_t_cols_210 #sb_arrange_map span a,
.sb_t_cols_240 #sb_arrange_map span a {background:rgb(256,256,256)}

.sb_t_cols_210 #sb_arrange_map span a,
.sb_t_cols_240 #sb_arrange_map span a {background:transparent; font:10px Verdana; padding:0 3px 1px 3px; text-decoration:none; color:#fff}

#sb_arrange_map span a:hover { text-shadow: 0px 0px 8px #fff; text-decoration:none !important; }

.sb_t_cols_210 .sb_c_topmed_olymp2_even,
.sb_t_cols_240 .sb_c_topmed_olymp2_even {background:none !important}
/* /arrange_map */


/* sb_timetable */
.sb_timetable {margin-bottom:25px}
.sb_timetable dl, .sb_timetable dt, .sb_timetable dd {margin:0; padding:0}
.sb_timetable dt {float:left; clear:left; color:#666; font-size:11px; margin-left:2px}
.sb_timetable dd {padding-left:38px; border-bottom:1px dotted #999; display:block; padding-bottom:4px; margin-bottom:5px; margin-right:2px; color:#000; font-size:11px; line-height:1.3}
.sb_timetable_master_title {font-size:18px; font-weight:normal; margin:0 0 18px}
.sb_timetable_master_title a {color:#000}
.sb_timetable_title {font-size:14px; margin-top:10px; padding:11px 5px 8px 10px; background:#1793fd; font-weight:normal; margin-bottom:7px; font-weight:bold}
.sb_timetable_title a {color:#fff}
/* /sb_timetable */
/* overwrites stats elements */



/* Main search */
#main_search {position:relative; margin:0 0 20px; padding:0; font-size:12px; line-height:1; z-index:2}
#main_search.search-right {float:right; margin-top:4px}
#main_search .master-search-input-wrap {height:20px; border:1px solid #ccc; overflow:hidden}
#main_search .master-search-input-wrap input {border:none; outline:0; display:block; height:18px; width:185px; padding:1px 18px 2px 5px; height:auto}
#main_search .master-search-input-wrap .default-place-text {color:#b2b2b2}
#main_search .master-search-input-wrap .ac_loading {background-position:173px 50%}
#main_search .search-icon {background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -145px -1485px no-repeat; border:none; outline:none; width:17px; height:18px; position:absolute; right:3px; top:1px; cursor:pointer; z-index:2;}
.ac_results {margin-left:-1px; margin-top:1px; border-color:#ccc; box-shadow: 0 3px 15px rgba(0,0,0,0.4);}
/* End main search */


/* form search */
#sphinxsearch-search-form {position:relative; margin:0 0 20px; padding:0; font-size:12px; z-index:2}
#sphinxsearch-search-form table {border:none; border-collapse:collapse; width:100%; position:relative; z-index:1; font-size:12px; line-height:1}
#sphinxsearch-search-form td {border:none; padding:0; white-space:nowrap; vertical-align:top}
#sphinxsearch-search-form .spb_master_search_input_td div {height:20px; border:1px solid #4d4d4d; border-right-color:#ccc; border-bottom-color:#ccc; overflow:hidden}
* html #sphinxsearch-search-form .spb_master_search_input_td div {height:22px}
#sphinxsearch-search-form .spb_master_search_input_td input {border:none; background:none; height:20px; display:block; width:98%; padding:1px 5px 2px 5px; outline:none; height:auto}
#sphinxsearch-search-form .spb_master_search_manage_td {width:1px; padding-right:3px}
#sphinxsearch-search-form .spb_master_search_action_td {width:124px; text-align:right; white-space:nowrap; vertical-align:top}
#sphinxsearch-search-form .spb_master_search_submit_wrap {display:inline-block; vertical-align:top; width:72px; height:22px; background:#000 url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat 0 -360px; margin:0; overflow:hidden}
#sphinxsearch-search-form .spb_master_search_submit_wrap input {border:none; padding:0; width:100%; display:block; text-align:center; background:none; color:#fff; cursor:pointer; padding-top:1px; height:20px}
#sphinxsearch-search-form .spb_master_search_calendar, #sphinxsearch-search-form .spb_master_search_detail {display:inline-block; width:23px; height:22px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -252px -360px; overflow:hidden; text-indent:200px; vertical-align:top}
#sphinxsearch-search-form .spb_master_search_calendar {color:#fff}
#sphinxsearch-search-form .spb_master_search_detail {background-position:-277px -360px}
#search_sample {font-size:12px; position:absolute; top:3px; left:6px; color:#b2b2b2}
#search_sample em {font-style:normal; text-decoration:none; color:#000; border:none}
/* /form search */


/* adv_search_form */
#sphinxsearch-adv-search-form {color:#000}
#sphinxsearch-adv-search-form h3 {font-weight:bold; font-size:14px; margin-bottom:10px}
#sphinxsearch-adv-search-form label {display:block; padding:5px 5px 5px 7px}
#sphinxsearch-adv-search-form label:hover {background:#fafafa}
#sphinxsearch-adv-search-form label input {margin-right:4px; vertical-align:-2px}
#sphinxsearch-adv-search-form .selected {background:#ebebeb}
#sphinxsearch-adv-search-form label.selected {background:#ebebeb}
#sphinxsearch-adv-search-form label.adv_search_all {background:none}
#sphinxsearch-adv-search-form label span {color:#999}
#sphinxsearch-adv-search-form .bold {font-weight:bold; font-size:14px; line-height:1}

#adv_search_content_dates, #adv_search_content_types {display:inline-block; width:330px; vertical-align:top; margin-bottom:30px}
#adv_search_content_dates {margin-right:26px}
#adv_search_content_types label {padding-left:26px}
#adv_search_content_types label.adv_search_all {padding-left:6px}
#adv_search_rubrics .adv_search_rubrics_col {display:inline-block; width:227px; vertical-align:top}
#adv_search_rubrics .adv_search_rubrics_col div {margin-bottom:25px}
#adv_search_rubrics .letter {float:left; color:#999; font-size:12px; text-transform:uppercase; margin:4px 0 0 10px}
#adv_search_rubrics label {margin-right:5px}
#adv_search_rubrics .adv_search_rubrics_col div {margin-left:26px}

#adv_search_calendar {margin-left:2px; margin-top:10px; vertical-align:top; color:#676767}
#adv_search_calendar div {display:inline-block; margin-left:6px; }
#adv_search_calendar input {width:100px; padding:1px 5px 1px 5px; border:1px solid #d4d0c8; border-left:2px solid #808080; border-top:2px solid #808080; outline:none; font-family:inherit}
#adv_search_calendar span {display:block; font-size:11px; color:#9a9a9a}
#adv_search_calendar a {display:inline-block; width:13px; height:10px; background:silver url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -168px -612px; margin-left:4px; cursor:pointer; margin-right:5px; overflow:hidden; text-indent:-300px}
/* /adv_search_form */



/* STAT/MATCH-CENTER */

#match_center_division .sb_t_cols_240 {float:right}
#match_center_division .sb_t_cols_360 {float:right}


/* tooltip */
.match_center_tooltip {white-space:nowrap; height:24px; line-height:22px; background:#e4f18e; border:1px solid #7f7f7f; padding:0 6px; border-radius:5px; z-index:200; box-shadow:4px 4px 15px #888; font-size:11px; color:#000}
.match_center_tooltip a {color:#0072bc; text-decoration:none !important}
/* /tooltip */


/* stats_picts */
.stats_pict {display:inline-block; background: url(mainSprite.png) no-repeat; text-decoration:none !important; cursor:default; position:relative; vertical-align:middle; margin-top:-2px; }
.stats_pict:hover {text-decoration:none !important}
a.stats_pict, a .stats_pict {cursor:pointer; margin-left:4px}
.stats_pict_gol  {background-position:0 -990px; width:16px !important; height:16px !important}
.stats_pict_pin {background-position:-42px -990px; width:16px !important; height:16px !important}
.stats_pict_pin_fail {background-position:-84px -990px; width:16px !important; height:16px !important}
.stats_pict_autogol {background-position:-126px -990px; width:16px !important; height:16px !important}
.stats_pict_watch {background-position:-252px -906px; width:20px !important; height:14px !important}
.stats_pict_comments {background-position:0 -822px; width:7px !important; height:9px !important}
.stats_pict_video {background-position:0 -654px; width:11px  !important; height:10px !important}
.stats_pict_audio {background-position:-84px -654px; width:10px  !important; height:8px !important}
.stats_pict_best_moments {background-position:-210px -654px; width:9px  !important; height:10px !important}
.stats_pict_yellow {background-position:-168px -990px; width:10px !important; height:13px !important}
.stats_pict_red {background-position:-210px -990px; width:10px !important; height:13px !important}
.stats_pict_yellow_red {background-position:-252px -990px; width:10px !important; height:13px !important}
.stats_pict_out {background-position:0 -1074px; width:10px !important; height:12px !important}
.stats_pict_came {background-position:-42px -1074px; width:10px !important; height:12px !important}
.stats_pict_replace   {background-position:-84px -1074px; width:13px !important; height:13px !important}
.stats_pict_whistle1 {background-position:-127px -822px; width:13px !important; height:14px !important}
.stats_pict_whistle2 {background-position:-127px -906px; width:13px !important; height:14px !important}
.stats_pict_whistle3 {background-position:-126px -864px; width:13px !important; height:14px !important}
.stats_pict_warning {background-position:-252px -822px; width:4px !important; height:14px !important}
.stats_pict_barbell {background-position:-168px -906px; width:16px !important; height:14px !important}
.stats_pict_over_time {background-position:-168px -864px; width:16px !important; height:14px !important}
.stats_pict_plus {background-position:-210px -822px; width:12px !important; height:12px !important}
.stats_pict_sound_on   {background-position:-210px -865px; width:9px !important; height:10px !important}
.stats_pict_sound_off {background-position:-252px -865px; width:11px !important; height:10px !important}
.stats_pict_offside{background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/offside.png) no-repeat;}
.stats_pict_top{background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/top.png) no-repeat;}
.stats_pict_corner{background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/corner.png) no-repeat;}
.stats_pict_11m{background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/11m.png) no-repeat;}
.stats_pict_hk_gl { background-position:-251px -1074px; width:14px !important; height:13px !important; padding:0 1px; box-sizing: content-box;}
.stats_pict_hk_gl_cancel {background-position: -127px -1645px; width: 15px !important; height: 13px !important;}
.stats_pict_hk_pen { background:url('https://s-cdn.sportbox.ru/sites/default/files/stats_img/s/sb/c/stat/report/penal.gif') no-repeat; }
.stats_pict_hk_pass { background:url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png') -283px -1032px no-repeat; width:17px !important; height:16px !important; }

.match_field_block .stats_pict_gol {background-position:0 -1032px; width:21px !important; height:21px !important}
.match_field_block .stats_pict_pin {background-position:-42px -1032px; width:22px !important; height:21px !important}
.match_field_block .stats_pict_pin_fail {background-position:-84px -1032px; width:24px !important; height:21px !important}
.match_field_block .stats_pict_autogol   {background-position:-126px -1032px; width:21px !important; height:21px !important}
.match_field_block .stats_pict_yellow {background-position:-168px -1032px; width:15px !important; height:18px !important}
.match_field_block .stats_pict_red {background-position:-210px -1032px; width:15px !important; height:18px !important}
.match_field_block .stats_pict_yellow_red {background-position:-252px -1032px; width:15px !important; height:18px !important}
.match_field_block .stats_pict_out {background-position:0 -1116px; width:14px !important; height:16px !important}
.match_field_block .stats_pict_came {background-position:-42px -1116px; width:14px !important; height:16px !important}
.match_field_block .stats_pict_replace {background-position:-84px -1116px; width:18px !important; height:17px !important}

#match_center_division .event_lighted {z-index:100 !important}
#match_center_division .stats_pict span {position:absolute; width:24px; height:24px; left:50%; top:50%; margin-left:-16px; margin-top:-15px; border:1px solid #234011; background:#e4f18e url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat; display:none; border-radius:4px; -moz-border-radius:4px; box-shadow:2px 0 10px #000; -moz-box-shadow:2px 0 10px #000}
#match_center_division .stats_pict_gol span {background-position:4px -986px}
#match_center_division .stats_pict_pin span {background-position:-38px -986px}
#match_center_division .stats_pict_pin_fail span {background-position:-80px -986px}
#match_center_division .stats_pict_autogol span {background-position:-122px -986px}
#match_center_division .stats_pict_yellow span {background-position:-161px -985px}
#match_center_division .stats_pict_red span {background-position:-203px -985px}
#match_center_division .stats_pict_yellow_red span {background-position:-245px -985px}
#match_center_division .stats_pict_out span {background-position:-7px -1069px}
#match_center_division .stats_pict_came span {background-position:-35px -1069px}
#match_center_division .stats_pict_replace span {background-position:-78px -1069px}
#match_center_division .event_lighted span {display:block}
/* /stats_picts */


/* picts */
.news_pict_vote, .news_pict_comment {display:inline-block; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat; vertical-align:baseline}
.news_pict_vote {width:10px; height:9px; background-position:-126px -528px}
.news_pict_comment {width:11px; height:7px; background-position:-42px -528px}
/* /picts */


/* block_materialov */
#spb-similar2-block-football-content-by-tids {width:555px; border:1px solid #e0e0e0; padding:13px 0 0 0; margin:60px 0}
#spb-similar2-block-football-content-by-tids h2 {font-size:14px; font-weight:bold; color:#333; margin:0 0 0 18px; line-height:1; padding:0}
#spb-similar2-block-football-content-by-tids .next, #spb-similar2-block-football-content-by-tids .prev {float:right; width:13px; height:16px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -84px -444px; margin-right:15px; cursor:pointer}
#spb-similar2-block-football-content-by-tids .next {background-position:-126px -444px; margin-right:22px}
#spb-similar2-block-football-content-by-tids .stopPrev {background-position:-84px -486px; cursor:default}
#spb-similar2-block-football-content-by-tids .stopNext {background-position:-126px -486px; cursor:default}
#spb-similar2-block-football-content-by-tids .prev:active {position:relative; left:-1px}
#spb-similar2-block-football-content-by-tids .next:active {position:relative; left:1px}
#spb-similar2-block-football-content-by-tids .stopPrev:active, #spb-similar2-block-football-content-by-tids .stopNext:active {position:static; left:auto}
#spb-similar2-block-football-content-by-tids .visible_frame {width:514px; overflow:hidden; margin:0 0 0 18px; white-space:nowrap}
#spb-similar2-block-football-content-by-tids .moving_strip {padding-top:10px}
#spb-similar2-block-football-content-by-tids .part {display:inline-block; white-space:normal; margin:0; width:550px; vertical-align:top}
#spb-similar2-block-football-content-by-tids .material {display:inline-block; width:120px; margin:10px 7px 20px 0; font-size:11px; color:#333; vertical-align:top}
#spb-similar2-block-football-content-by-tids h3 {font-size:10px; line-height:1.2; margin:0; color:#000; margin-bottom:5px}
#spb-similar2-block-football-content-by-tids .img {margin:0 0 7px; position:relative; width:120px; height:67px}
#spb-similar2-block-football-content-by-tids .img a, #spb-similar2-block-football-content-by-tids .img img {border:none; display:block}
#stats_container #spb-similar2-block-football-content-by-tids h4, #spb-similar2-block-football-content-by-tids h4 {font-size:12px !important; font-weight:normal; line-height:1.2; margin:0 0 5px; padding:0; margin-top:-3px}
#stats_container #spb-similar2-block-football-content-by-tids h4 a, #spb-similar2-block-football-content-by-tids h4 a {color:#0072bc; font-size:12px !important;}
#spb-similar2-block-football-content-by-tids p {margin:0; line-height:1.3}
.similar-content-item-content .pict_media_type_photo, .similar-content-item-content .pict_media_type_video, #spb-similar2-block-football-content-by-tids .pict_media_type_video, #spb-similar2-block-football-content-by-tids .pict_media_type_photo {position:absolute; width:28px; height:28px; background:rgba(0,0,0,0.5); left:0; bottom:1px}
.similar-content-item-content .pict_media_type_video span, #spb-similar2-block-football-content-by-tids .pict_media_type_video span {display:block; margin-left:9px; margin-top:7px; width:11px; height:14px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -168px -402px}
.similar-content-item-content .pict_media_type_photo span, #spb-similar2-block-football-content-by-tids .pict_media_type_photo span {display:block; margin-left:7px; margin-top:7px; width:14px; height:12px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -252px -612px}
#spb-similar2-block-football-content-by-tids .related_data {display:block; color:#999; font-size:10px}
#spb-similar2-block-football-content-by-tids .related_data a {color:#999 !important; text-decoration:none !important; margin-right:5px}
#spb-similar2-block-football-content-by-tids .related_data a:hover {color:#444 !important}
#spb-similar2-block-football-content-by-tids .block-materialov-header-with-buttons, #spb-similar2-block-football-content-by-tids .block-materialov-header-with-buttons td { border:0; margin:0; padding:0; }
#spb-similar2-block-football-content-by-tids .block-materialov-header-with-buttons .header { font-size:14px; font-weight:bold; padding-left:19px; color: #333333; }
#spb-similar2-block-football-content-by-tids .block-materialov-header-with-buttons { width:100%; border-collapse:collapse; border:0; }
/* /block_materialov */


/* match_count_block */
#match_center_division .sb_t_cols_690.sb_t_cols_690_min_height {min-height: 305px;}
#match_center_division .match_count_block { position:relative; margin:30px 0 25px; width:690px;min-height: 270px;float:left; }
#match_center_division .match_count_block.match_count_block_mt_none { margin-top: 0; }
#match_center_division .match_count_block.match_count_block_height_auto { height: auto; min-height: 0; }
#match_center_division .match_count_block .match_count_commands_data { overflow:hidden; }
#match_center_division .match_count_block .match_count_commands_data .left { float:left; width:295px; position:relative; z-index:1; zoom:1; }
#match_center_division .match_count_block .match_count_commands_data .right { float:right; width:295px; text-align:right; position:relative; z-index:1; }
#match_center_division .match_count_block .match_count_commands_data .player { overflow:hidden; margin-bottom:10px; }
#match_center_division .match_count_block .match_count_commands_data .left .player .description h2 { padding:0; margin:2px 0 5px; font-size:18px; }
#match_center_division .match_count_block .match_count_commands_data .right .player .description h2 { padding:0; margin:2px 0 5px; font-size:18px; }
#match_center_division .match_count_block .match_count_commands_data .player .description h2 { padding:0; margin:2px 0 5px; font-size:18px; line-height:normal; clear:none; }
#match_center_division .match_count_block .match_count_commands_data .player .description h2 a:hover, #match_center_division .match_count_block .match_count_commands_data .player .description h2 a:visited { text-decoration:none !important; color:#015eba; }
#match_center_division .match_count_block .match_count_commands_data .player .description p { font-size:12px; }
#match_center_division .match_count_block .match_count_commands_data .left .player .description p img { margin-right:7px; }
#match_center_division .match_count_block .match_count_commands_data .right .player .description p img { margin-left: 7px; }
#match_center_division .match_count_block .match_count_commands_data .right .player .stats_pict_watch { margin-left:0; margin-right:4px;}

#match_center_division .match_count_block .match_count_commands_data .one_player .player { position:relative; padding-top:67px; zoom:1; }
#match_center_division .match_count_block .match_count_commands_data .one_player .player .match_events_left,
#match_center_division .match_count_block .match_count_commands_data .one_player .player .match_events_right { margin-top:0; zoom:1 }
#match_center_division .match_count_block .match_count_commands_data .one_player .player .description h2 { padding:0px 10px; margin:0; font-size:24px; position:absolute; top:0; }
#match_center_division .match_count_block .match_count_commands_data .one_player .left .player .description h2 { right:0; }
#match_center_division .match_count_block .match_count_commands_data .one_player .right .player .description h2 { left:0; }
#match_center_division .match_count_block .match_count_commands_data .one_player .player .description p { margin:7px 0 0; }
#match_center_division .match_count_block .match_count_commands_data .one_player .player .command_data_img { display:inline-block; }
#match_center_division .match_count_block .match_count_commands_data .two_players .left .player .command_data_img { float:left; }
#match_center_division .match_count_block .match_count_commands_data .two_players .right .player .command_data_img { float:right; }

#match_center_division .match_count_block .match_count_commands_data .left .player .command_data_img { padding:5px 13px; border:1px solid #E0E0E0; border-radius:3px; height:68px; margin-right:9px; }
#match_center_division .match_count_block .match_count_commands_data .right .player .command_data_img { padding:5px 13px; border:1px solid #E0E0E0; border-radius:3px; height:68px; margin-left:9px; }
#match_center_division .match_count_block .match_count_commands_data .player .command_data_img img { max-width:60px; max-height:68px; }
#match_center_division .match_count_block .match_count_commands_data .player .command_data_img span { display:table-cell; text-align:center; vertical-align:middle; width:60px; height:68px; }

#match_center_division .match_count_monitor .match_monitor { display:block; position:absolute; left:50%; margin-left:-250px; width:500px; text-align:center; overflow:hidden; }
#match_center_division .match_count_monitor { margin:0 auto; text-align:center; padding:0 130px; }
#match_center_division .match_count_block .match_count_monitor span { width:auto; margin:0; }
#match_center_division .match_count_monitor .match_count_count, #match_center_division .match_count_monitor .match_count_onetime_count { display:block; }
#match_center_division .match_count_block .match_count_monitor span.match-count-before-played { display:block; position:relative; }
#match_center_division .match-center-additional-info-wrap { height:32px; }
#match_center_division .match_count_monitor .match_count_count {font-weight:bold; }
#match_center_division .match_count_monitor .match_monitor_live .match_count_count, #match_center_division .match_count_monitor .match_monitor_live .match_count_onetime_count { color:#ff5300; }
#match_center_division .match_count_monitor .match_count_count { font-size:24px; line-height:normal; }
#match_center_division .match_count_block .match_count_monitor .match_count_date {display:block; height:30px; background:#e7e7e7; margin:0 auto 5px; border-top:2px solid #aaa; border-left:2px solid #aaa; border-radius:5px; color:#686868; font-size:11px; line-height:1.3; color:#686868; width:73px; font-size:11px; }
#match_center_division .match_count_block .match_count_monitor .match_count_minut_current { font-size:23px; line-height:30px; }
#match_center_division .match_count_block .match_count_monitor .match_count_watch_full, #stats_container .match_count_watch_full {display:block; text-decoration:none !important; color:#fff !important; line-height:1.3; margin:0 auto 5px; padding:7px 0; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat 0 -1158px; width:73px; font-size:11px; }
#match_center_division .match_count_block .match_count_monitor .match_count_live, #stats_container .match_count_live {height:42px; text-align:center; line-height:42px; display:block; text-decoration:none !important; color:#fff !important; margin:0 auto 5px; padding:0; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -152px -1158px; font-size:14px; width:73px; }

#match_center_division .match_count_monitor .match_events { padding-top:67px; }
#match_center_division .match_count_monitor .match_events .no_dots { background:none; }
#match_center_division .match_count_block .match_events_left { float:right; text-align:right; font-size:11px; width:165px; background:url("https://s-cdn.sportbox.ru/sites/all/themes/s2/img/s/sb/stat/count_table_dotted2.gif") repeat-y 0 0; }
#match_center_division .match_count_block .match_events_right { float:left; text-align:left; font-size:11px; width:165px; background:url("https://s-cdn.sportbox.ru/sites/all/themes/s2/img/s/sb/stat/count_table_dotted2.gif") repeat-y 0 0; }
#match_center_division .match_count_block .match_events_left p, #match_center_division .match_count_block .match_events_right p { margin:0; height:25px; line-height:25px; white-space:nowrap; }
#match_center_division .match_count_block .match_events_left p sup, #match_center_division .match_count_block .match_events_right p sup { position:relative; top:2px; font-size:8px; }
#match_center_division .match_count_block .match_events_left p:last-child, #match_center_division .match_count_block .match_events_right p:last-child { padding-bottom:1px; }
#match_center_division .match_count_block .match_events_left p a, #match_center_division .match_count_block .match_events_right p a { text-decoration:none; }
#match_center_division .match_count_block .match_event_name { overflow:hidden; display:inline-block; overflow:hidden; max-width:100px; vertical-align:middle; padding-bottom:1px; }

#match_center_division ul.match_count_block li {
    display: inline-block;
}
#match_center_division ul.match_count_block li select {
    border: #ccc solid 1px;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #000;
    padding: 2px;
}
#match_center_division ul.match_count_block li input {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(236,236,236,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
    border: #ccc solid 1px;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #000;
    padding: 3px 15px;
}


/* match-center matches_records_block */
#match_center_division .matches_records_block {color:#333; font-size:11px; line-height:1; width:695px; margin-left:-5px; overflow:hidden; position:relative; margin-bottom:20px;float:left; }
* html #match_center_division .matches_records_block {height:154px}
#match_center_division .matches_records_block .colored-block {float:left; width:134px; height:47px; text-align:center; position:relative; border-radius:4px; margin:0 0 5px 5px}
#match_center_division .matches_records_block .past_match {background:#ebebeb}
#match_center_division .matches_records_block .present_match {background:#faddcd}
#match_center_division .matches_records_block .all_block_link {position:absolute; left:0; top:0; width:100%; height:100%; z-index:1}
#match_center_division .matches_records_block .all_block_link:hover {background:#000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=2); -moz-opacity:0.02; -webkit-opacity:0.02; opacity:0.02; border-radius:4px; -moz-border-rdius:4px; -webkit-border-radius:4px}
#match_center_division .matches_records_block a, #match_center_division .matches_records_block p, #match_center_division .matches_records_block strong {display:inline-block}
#match_center_division .matches_records_block a {color:#000; text-decoration:none !important}
#match_center_division .matches_records_block p {margin:2px 0 3px; padding:0; line-height:1; position:relative}
#match_center_division .matches_records_block strong {color:#000; font-weight:bold; line-height:1; margin-bottom:1px; position:relative}
#match_center_division .matches_records_block .matches_records_picts   {position:absolute; left:2px; top:17px; z-index:2}
#match_center_division .matches_records_block .matches_records_minuta {position:absolute; right:5px; top:19px; font-size:8px; text-transform:uppercase}
#match_center_division .matches_records_block .matches_records_minuta span{color:#ff5300; margin-right:3px}
#match_center_division .matches_records_block .matches_records_picts .stats_pict {margin-left:3px; vertical-align:middle}
#match_center_division .matches_records_block .stats_pict_comments {background-position:0 -822px}
#match_center_division .matches_records_block .stats_pict_video {background-position:0 -780px}
#match_center_division .matches_records_block .stats_pict_audio {background-position:-84px -780px}
#match_center_division .matches_records_block .stats_pict_best_moments {background-position:-210px -780px}
#match_center_division .matches_records_block .match_center_simple_button {position:absolute; cursor:pointer; right:0; top:104px; z-index:2; line-height:43px}
#match_center_division .matches_records_block .match_center_simple_button:hover {background:#e6e6e6}
/* /match-center matches_records_block */

/* match-center match_field_block */
#match_center_division .match_field_block {float:left; clear:left; vertical-align:top; width:580px; background:#2c531e url(https://s-cdn.sportbox.ru/sites/all/themes/s2/img/s/sb/stat/match_center_field.jpg) no-repeat; position:relative; border-radius:6px; font-size:10px; font-family:Arial; margin-top:20px}
#match_center_division .match_field_count {position:absolute; left:50%; margin-left:-33px; top:34px; width:66px; height:27px; line-height:27px; color:#fff; background:#000; text-align:center; font-size:18px; font-weight:bold; border-radius:5px; z-index:1}
#match_center_division .match_field_left, #match_center_division .match_field_right {width:288px; position:relative}
#match_center_division .match_field_left   {float:left}
#match_center_division .match_field_right {float:right}
#match_center_division .match_field_comand_info {height:43px; width:288px}
#match_center_division .match_field_left .match_field_comand_info {float:left}
#match_center_division .match_field_right .match_field_comand_info {float:right}
#match_center_division #match_field_logo_left, #match_center_division .match_field_left .match_field_rubashka, #match_center_division .match_field_left .match_field_comand_info h2 {float:left; margin-right:10px;clear:none;}
#match_center_division .match_field_left .match_field_comand_info .match_field_position {float:right; margin:10px 10px 0 0}
#match_center_division  #match_field_logo_right, #match_center_division .match_field_right .match_field_rubashka, #match_center_division .match_field_right .match_field_comand_info h2 {float:right; margin-left:10px;clear:none;}
#match_center_division .match_field_right .match_field_comand_info .match_field_position {float:left; margin:10px 0 0 10px}
#match_center_division  #match_field_logo_left, #match_center_division  #match_field_logo_right {background:#fff; border-radius:5px; height:31px; width:auto; padding:0 4px; margin:5px 10px 0; text-decoration:none; display:table; vertical-align:middle}
#match_center_division  #match_field_logo_left_inner, #match_center_division  #match_field_logo_right_inner {display:table-cell; vertical-align:middle}
#match_center_division .match_field_rubashka, .status_player_block .match_field_rubashka, .match_field_rubashka {width:25px; height:28px; position:relative; margin-top:7px}
.status_player_block .match_field_rubashka { float:right; }
.match-field-paired-wrap { width:200px; height:56px; clear:both; margin-top:10px;}
.match-field-paired-wrap .match_field_rubashka_name { padding-top:10px; display:inline-block; float:left; margin-right:10px; line-height:23px; }
.match-field-paired-wrap .match_field_rubashka { display:inline-block; float:left; margin-right:5px; }
#match_center_division .match_field_rubashka .match_field_rubashka_left, .match_field_rubashka .match_field_rubashka_left {position:absolute; left:0; top:0; width:13px; height:15px}
#match_center_division .match_field_rubashka .match_field_rubashka_right, .match_field_rubashka_right {position:absolute; right:0; top:0; width:12px; height:15px}
#match_center_division .match_field_rubashka .match_field_rubashka_briefs, .match_field_rubashka_briefs {position:absolute; left:0; bottom:0; width:100%; height:13px}
#match_center_division .match_field_rubashka .match_field_rubashka_nakladka, .match_field_rubashka_nakladka {position:absolute; left:0; top:0; width:100%; height:100%; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -210px -1220px}
.match_field_rubashka .match_field_rubashka_nakladka_whitebg {background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -72px -1528px !important;}
#match_center_division .match_field_comand_info h2 {margin-top:10px; line-height:1; font-size:18px; font-weight:normal; padding:0}
#match_center_division .match_field_comand_info h2 a {color:#fff; text-decoration:none !important}
#match_center_division .match_field_comand_info h2 a:hover {text-shadow:0 0 10px #fff}
#match_center_division .match_field_position {color:#7cab64; font-size:18px}
#match_center_division .match_field_zona {height:284px; position:relative; clear:both}
#match_center_division .match_field_left .match_field_zona {margin-left:12px}
#match_center_division .match_field_right .match_field_zona {margin-right:12px}
#match_center_division .match_field_zona .igrok {position:absolute; overflow:visible; height:0; z-index:10; font-size:9px; line-height:1}
#match_center_division .match_field_zona a {color:#fff; text-decoration:none !important; font-family:Arial !important; font-size:10px; font-weight:bold; line-height:1.2; white-space:nowrap; position:relative; left:-50%}
#match_center_division .match_field_zona a:hover {text-shadow:0 0 10px #fff}
#match_center_division .match_field_zona .relative_events {position:absolute; white-space:nowrap; height:0; z-index:10}
#match_center_division .match_field_zona .relative_events div {position:relative; top:-20px; left:-50%}
#match_center_division .relative_events .stats_pict {margin-right:-5px}
#match_center_division .relative_events  .stats_pict_offset {margin-left:-12px; position:relative;}
#match_center_division .relative_events  .stats_pict_gol.stats_pict_offset{margin-left:-9px; position:relative;}
#match_center_division .match_field_zamen .events { z-index:10; }
#match_center_division .match_field_zamen .events .stats_pict_offset { margin-left:-12px; }
#match_center_division .match_field_zamen {padding:30px 0 10px}
#match_center_division .match_field_left .match_field_zamen {margin-left:10px}
#match_center_division .match_field_right .match_field_zamen {margin-left:10px}
#match_center_division .match_field_zamen div {float:left; margin:0 13px; position:relative; padding-bottom:30px}
#match_center_division .match_field_zamen .events {position:absolute; left:50%; top:-20px; margin-left:-47px; width:100px; text-align:center; white-space:nowrap}
#match_center_division .match_field_zamen .events .stats_pict {margin-right:-2px}
#match_center_division .match_field_zamen a {color:#fff; text-decoration:none !important; font-size:10px; line-height:1.2}
#match_center_division .match_field_zamen a:hover {text-shadow:0 0 10px #fff}
#match_center_division .match_field_zapas {position:relative; width:94%; bottom:10px; line-height:1.2; overflow:hidden; max-height:24px}
#match_center_division .match_field_left .match_field_zapas {text-align:left; left:10px}
#match_center_division .match_field_right .match_field_zapas {text-align:right; right:10px}
#match_center_division .match_field_zapas a {color:#7cab64; text-decoration:none !important; margin-right:5px; line-height:1.2; font-size:10px}
#match_center_division .match_field_zapas a:hover {color:#afde97}
/* /match-center match_field_block */

/* match-center sb_c_trans_text */
#match_center_division .sb_c_trans_text {float:right; width:365px; margin-bottom:40px; margin-top:20px}
#match_center_division .sb_c_trans_text_text {width:365px; height:408px; background:#f2f2f2; border:none; border-top:1px solid #979797; border-left:1px solid #979797; border-radius:6px; overflow:hidden; overflow-y:scroll; margin:0}
#match_center_division .sb_c_trans_text_text ul {padding:0 !important; /*margin:0 0 0 3px !important;*/ margin:0; width:auto}
#match_center_division .sb_c_trans_text_text li {margin:0 !important; padding:10px 10px 10px 64px !important; font-size:11px; color:#000; position:relative; border:none; background:#f2f2f2}
#match_center_division .sb_c_trans_text_text li.labeling_row_new { background-color:#ecebba; }
#match_center_division .sb_c_trans_text_text a {color:#015eba; text-decoration:none !important}
#match_center_division .sb_c_trans_text_text small {position:absolute; left:7px; top:11px}
#match_center_division .sb_c_trans_text_text small span {position:absolute; width:25px; left:31px; text-align:center}
#match_center_division .sb_c_trans_text_text .stats_pict {position:static}
#switch_sound_call {}
#switch_sound_call span { margin-bottom:1px; vertical-align:middle; }
#switch_sound_call a { color:#979797; border-bottom:dotted 1px #979797; text-decoration:none !important; font-size:11px; }
/* /match-center sb_c_trans_text */


/* match-center sb_c_stat_game_box */
#stats_container .sb_c_stat_game_box {width:100%; border:none; padding:0; background:none; color:#666; margin-bottom:25px; }
#stats_container .sb_c_stat_game_box table tr.odd { border-bottom:none; }
#match_center_division .sb_c_stat_game_box {border:none; padding:0; background:none; color:#666}

#stats_container .sb_c_stat_game_box .sb_c_stat_game_ttl3 {font-size:15px; font-weight:bold}

#match_center_division .sb_c_stat_game_tbl3,
#stats_container .sb_c_stat_game_tbl3 {background:none}

#match_center_division .sb_c_stat_game_tbl3 .odd td,
#stats_container .sb_c_stat_game_tbl3 .odd td {background:#ebebeb}

#match_center_division .sb_c_stat_game_tbl3 td,
#stats_container .sb_c_stat_game_tbl3 td {padding:5px 6px 5px 16px !important}

#match_center_division .sb_c_stat_game_tbl3 .right,
#stats_container .sb_c_stat_game_tbl3 .right {text-align:right; padding-right:18px !important; padding-left:8px !important}

#match_center_division .sb_c_stat_game_tbl3 .num,
#stats_container .sb_c_stat_game_tbl3 .num {display:inline-block; width:15px; text-align:right; margin-right:8px; color:#000}

#match_center_division .sb_c_stat_game_tbl3 .right .num,
#stats_container .sb_c_stat_game_tbl3 .right .num {text-align:left; margin-right:0; margin-left:8px}

#match_center_division .sb_c_stat_game_tbl3 .flag,
#stats_container .sb_c_stat_game_tbl3 .flag {margin-right:15px}

#match_center_division .sb_c_stat_game_tbl3 .right .flag,
#stats_container .sb_c_stat_game_tbl3 .right .flag {margin-right:0; margin-left:15px}
/* /match-center sb_c_stat_game_box */


/* sb_c_stat_game_out_info */
.sb_c_stat_game_out_info {margin:20px 0; font-size:11px; color:#000; line-height:1.5}
.sb_c_stat_game_referee {float:left; width:48%}
.sb_c_stat_game_stadium {float:right; width:48%; text-align:right}
.sb_c_stat_game_referee .sb_c_stat_game_out_img {float:left; margin-right:10px; margin-top:4px; padding-bottom:5px}
.sb_c_stat_game_referee .wrap { overflow:hidden; }
.sb_c_stat_game_stadium .sb_c_stat_game_out_img {float:right; margin-left:10px; margin-top:4px}
.sb_c_stat_game_out_info h4 {margin:0 0 -4px !important; font-size:14px; padding:0 !important}
.sb_c_stat_game_name {color:#0072bc; font-size:14px; font-weight:bold}
.sb_c_stat_game_referee br {clear:left}
.sb_t_cols_360 .sb_c_stat_game_referee {font-size:12px; width:100%; margin-bottom:23px; color:#999; position:relative;}
.sb_t_cols_360 .sb_c_stat_game_referee a {color:#0072bc}
.sb_t_cols_360 .sb_c_stat_game_referee h4 {color:#000; font-size:14px; padding:0 !important; position:absolute; left:0; top:0}
.sb_t_cols_360 .sb_c_stat_game_referee .sb_c_stat_game_out_img {float:left; clear:left; margin-top:3px}
.sb_t_cols_360 .sb_c_stat_game_referee .sb_c_stat_game_refer_ttl {font-size:12px}

.sb_t_cols_360 .sb_c_stat_game_stadium { text-align:left; float:none; width:100%; overflow:hidden; margin-bottom:40px; }
.sb_c_stat_game_stadium span.gray { display:block; }
.sb_c_stat_game_stadium .sb_c_stat_game_out_img { float:left; margin:4px 10px 0 0; }

.stats-two-colls-wrap .stats-two-colls { overflow:hidden; }
.stats-two-colls-wrap .stats-two-colls .sb_c_stat_game_referee { float:left; }
.stats-two-colls-wrap .stats-two-colls .sb_c_stat_game_stadium { float:right; }
.stats-two-colls-wrap .stats-two-colls .sb_c_stat_game_stadium .sb_c_stat_game_out_img { float:right; margin-left:10px; margin-right:0; }
/* /sb_c_stat_game_out_info */


/* match-center statistica golov */
#match_center_gate {height:134px; background:#e7e7e7 url(https://s-cdn.sportbox.ru/sites/all/themes/s2/img/s/sb/stat/gate2.png) no-repeat 50% 0; position:relative; border-bottom:1px solid #e1e1e1; margin-bottom:1px}
#command1_match_center_off_target,
#command1_match_center_bar_left,
#command1_match_center_bar_top,
#command1_match_center_bar_right,
#command1_match_center_shot_on_goal,
#command2_match_center_off_target,
#command2_match_center_bar_left,
#command2_match_center_bar_top,
#command2_match_center_bar_right,
#command2_match_center_shot_on_goal {position:absolute; font-size:12px; margin-left:165px}
#match_center_division #command1_match_center_off_target,
#match_center_division #command1_match_center_bar_left,
#match_center_division #command1_match_center_bar_top,
#match_center_division #command1_match_center_bar_right,
#match_center_division #command1_match_center_shot_on_goal,
#match_center_division #command2_match_center_off_target,
#match_center_division #command2_match_center_bar_left,
#match_center_division #command2_match_center_bar_top,
#match_center_division #command2_match_center_bar_right,
#match_center_division #command2_match_center_shot_on_goal {margin-left:0}
#command1_match_center_off_target {width:22px; left:83px; top:7px; text-align:center}
#command1_match_center_bar_left   {background:#f2f2f2; padding:2px 5px; left:30px; top:66px}
#command1_match_center_bar_top     {background:#f2f2f2; padding:2px 5px; left:87px; top:30px}
#command1_match_center_bar_right {background:#f2f2f2; padding:2px 5px; left:139px; top:66px}
#command1_match_center_shot_on_goal {width:48px; left:68px; top:86px; text-align:center}
#command1_match_center_shot_on_goal span {font-size:18px; font-weight:bold}
#command2_match_center_off_target {width:22px; left:256px; top:7px; text-align:center}
#command2_match_center_bar_left   {background:#f2f2f2; padding:2px 5px; left:204px; top:66px}
#command2_match_center_bar_top     {background:#f2f2f2; padding:2px 5px; left:260px; top:30px}
#command2_match_center_bar_right {background:#f2f2f2; padding:2px 5px; left:313px; top:66px}
#command2_match_center_shot_on_goal {width:48px; left:242px; top:86px; text-align:center}
#command2_match_center_shot_on_goal span {font-size:18px; font-weight:bold}


#match_center_division .match_shots_table {background:#ebebeb; margin-top:-1px; clear:right}
#match_center_division .match_shots_table table {width:100%; color:#333; font-size:11px}
#match_center_division .match_shots_table table,
#match_center_division .match_shots_table tbody,
#match_center_division .match_shots_table tr,
#match_center_division .match_shots_table td,
#match_center_division .match_shots_table th {border:none !important; margin:0 !important; margin:0; background:none}
#match_center_division .match_shots_table th {text-align:center; font-weight:normal}
#match_center_division .match_shots_table .sb_c_stat_stat_head {border-top:1px solid #fff}
#match_center_division .match_shots_table .sb_c_stat_stat_head td,
#match_center_division .match_shots_table .sb_c_stat_stat_head th {text-align:center; padding-top:8px !important; padding-bottom:8px !important; font-weight:bold; color:#000}
#match_center_division .match_shots_table .sb_c_stat_stat td {height:24px; vertical-align:middle; text-align:left; color:#333; cursor:default; font-size:12px}
#match_center_division .match_shots_table .sb_c_stat_stat tr:hover td,
#match_center_division .match_shots_table .sb_c_stat_stat tr:hover th {background:#fafafa url(https://s-cdn.sportbox.ru/sites/all/themes/s2/img/s/sb/stat/separate3.gif) repeat-x left top}
#match_center_division .match_shots_table .sb_c_stat_stat th {color:#333; cursor:default; line-height:1; vertical-align:middle}
#match_center_division .match_shots_table .sb_c_stat_stat .r {text-align:right}
#match_center_division .match_shots_table .sb_c_stat_stat .progress {display:inline-block; height:11px; float:left; width:46px; position:relative; margin-top:3px; margin-right:6px}
#match_center_division .match_shots_table .sb_c_stat_stat .r .progress {float:right; margin-right:0; margin-left:6px}
#match_center_division .match_shots_table .sb_c_stat_stat .progress span {position:absolute; height:100%; right:0; background:#ed1c24; overflow:hidden; width:0; text-indent:-100px}
#match_center_division .match_shots_table .sb_c_stat_stat .r .progress span {right:auto; left:0; background:#448ccb}
#match_center_division .match_shots_table .separate td,
#match_center_division .match_shots_table .separate th {background:url(https://s-cdn.sportbox.ru/sites/all/themes/s2/img/s/sb/stat/separate3.gif) repeat-x left top; padding-bottom:5px !important; padding-top:5px !important; font-weight:bold}
/* /match-center statistica golov */

/* match-center videos */
.spb_match_videos {
    margin-bottom: 40px;
}
.spb_match_videos > span {
    color: #000;
    display: block;
    font-size: 116.66%;
    font-weight: bold;
    line-height: 0.9;
    margin-bottom: 15px;
}
.spb_match_videos > ul > li {
    color: #000;
    display: block;
    font-size: 0.917em;
    margin-bottom: 8px;
    padding-left: 0;
}
.spb_match_videos > ul > li.spb_match_video_empty {
    margin-bottom: 0;
}
.spb_match_videos > ul > li.spb_match_video_empty:before {
    background: none;
}
.spb_match_videos > ul > li > a,
.spb_match_videos > ul > li > a:hover {
    color: #000;
    display: inline-block;
    height: 12px;
    line-height: 1;
    max-width: 250px;
    overflow: hidden;
    padding-left: 30px;
    padding-top: 3px;
    position: relative;
    text-decoration: none !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spb_match_videos > ul > li > a:before {
    background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -251px -905px no-repeat;
    content: '';
    display: block;
    height: 15px;
    left: 0;
    position: absolute;
    top: 0;
    width: 21px;
}
.spb_match_videos > ul > li > a > span {
    color: #015eba;
    text-decoration: none;
}
.spb_match_videos > ul > li > a:hover > span {
    text-decoration: underline;
}
.spb_match_videos > ul > li > span {
    display: inline-block;
    width: 25px;
}
.spb_match_videos > ul > li > span.spb_match_video_goal {
    background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) 0 -990px no-repeat;
    display: inline-block;
    height: 16px;
    margin-left: 8px;
    margin-top: -10px;
    position: relative;
    vertical-align: middle;
    width: 16px;
}
/* match-center videos */

/* match-center timeline */
#match_center_division  #match_center_timeline {height:19px; position:relative; background:#e7e7e7; margin:15px 0 63px; clear:both; width:890px; left:35px; float:left}
#match_center_division  #match_center_timeline .progress {position:absolute; background:#8dc73f; height:100%; width:0%}
#match_center_division  #match_center_timeline .commands {position:absolute; height:100%; width:35px; background:#8dc73f url(https://s-cdn.sportbox.ru/sites/all/themes/s2/img/s/sb/stat/timeline_border_radius.png) 0 -20px no-repeat; left:-35px; top:0}
#match_center_division  #match_center_timeline .event_left_command   {bottom:25px !important}
#match_center_division  #match_center_timeline .event_right_command {top:25px !important}
#match_center_division  #match_center_timeline .left_command_logo {position:absolute; left:0; bottom:22px; left:7px}
#match_center_division  #match_center_timeline .right_command_logo {position:absolute; left:0; top:22px; left:7px}
#match_center_division  #match_center_timeline .right_border_radius {position:absolute; height:100%; width:35px; right:-35px; top:0; background:#e7e7e7 url(https://s-cdn.sportbox.ru/sites/all/themes/s2/img/s/sb/stat/timeline_border_radius.png) no-repeat right 0}
#match_center_division  #match_center_timeline .right_border_radius.green { background-color: #8dc73f; }
#match_center_division  #match_center_timeline .minuta {font-size:11px; color:#000; height:100%; position:absolute; z-index:1; line-height:19px; width:30px; margin-left:-15px; text-align:center}
#match_center_division  #match_center_timeline .minuta strong {font-size:14px}
#match_center_division  #match_center_timeline .stats_pict {position:absolute; z-index:2}
#match_center_division  #match_center_timeline .stats_pict_gol {margin-left:-8px}
#match_center_division  #match_center_timeline .stats_pict_pin {margin-left:-8px}
#match_center_division  #match_center_timeline .stats_pict_pin_fail {margin-left:-8px}
#match_center_division  #match_center_timeline .stats_pict_autogol {margin-left:-8px}
#match_center_division  #match_center_timeline .stats_pict_yellow {margin-left:-5px}
#match_center_division  #match_center_timeline .stats_pict_red {margin-left:-5px}
#match_center_division  #match_center_timeline .stats_pict_yellow_red {margin-left:-5px}
#match_center_division  #match_center_timeline .stats_pict_out {margin-left:-5px}
#match_center_division  #match_center_timeline .stats_pict_came {margin-left:-5px}
#match_center_division  #match_center_timeline .stats_pict_replace {margin-left:-6px}
#match_center_division  #match_center_timeline .event_left_command.stats_pict_yellow,
#match_center_division  #match_center_timeline .event_left_command.stats_pict_red,
#match_center_division  #match_center_timeline .event_left_command.stats_pict_yellow_red,
#match_center_division  #match_center_timeline .event_left_command.stats_pict_out,
#match_center_division  #match_center_timeline .event_left_command.stats_pict_came,
#match_center_division  #match_center_timeline .event_left_command.stats_pict_replace {bottom:27px}
#match_center_division  #match_center_timeline .event_right_command.stats_pict_yellow,
#match_center_division  #match_center_timeline .event_right_command.stats_pict_red,
#match_center_division  #match_center_timeline .event_right_command.stats_pict_yellow_red,
#match_center_division  #match_center_timeline .event_right_command.stats_pict_out,
#match_center_division  #match_center_timeline .event_right_command.stats_pict_came,
#match_center_division  #match_center_timeline .event_right_command.stats_pict_replace {top:27px}
/* /match-center timeline */

/* match-center poll */
.match-center-poll {
    display: block;
    margin-bottom: 40px;
    width: 570px;
}
.match-center-poll.small {
    width: 450px;
}
.match-center-poll:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
}
.match-center-poll > .match-center-poll__header {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 15px;
}
.match-center-poll > .match-center-poll__bar {
    background-color: #e9e9e9;
    display: block;
    height: 13px;
    margin-bottom: 10px;
    white-space: nowrap;
    width: 100%;
}
.match-center-poll > .match-center-poll__bar > .res-team1 {
    display: block;
    float: left;
    height: 13px;
    margin-right: 1px;
    width: 0;
}
.match-center-poll > .match-center-poll__bar > .res-team2 {
    display: block;
    float: left;
    height: 13px;
    width: 0;
}
.match-center-poll > .match-center-poll__bar > .res-draw {
    background: #ee0000 url(/sites/all/libraries/design/_spbver_/img/poll_bg.png) center -13px repeat-x;
    display: block;
    float: left;
    height: 13px;
    margin-right: 1px;
    width: 0;
}
.match-center-poll > .match-center-poll__bar > .winner {
    background: #5dbc2e url(/sites/all/libraries/design/_spbver_/img/poll_bg.png) left 0 repeat-x;
}
.match-center-poll > .match-center-poll__bar > .loser {
    background: #f5d302 url(/sites/all/libraries/design/_spbver_/img/poll_bg.png) right -26px repeat-x;
}
.match-center-poll > .match-center-poll__btns {
    display: block;
    margin-bottom: 15px;
    width: 100%;
}
.match-center-poll > .match-center-poll__btns:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
}
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn {
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #e1e1e1));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#e1e1e1 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#e1e1e1 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#e1e1e1 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%,#e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e1e1e1',GradientType=0 );
    border: #e1e1e1 solid 1px;
        -moz-border-radius: 5px 5px 5px 5px;
        -o-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    display: block;
    float: left;
    line-height: 1;
    margin-right: 5px;
    padding: 12px 10px 10px;
    vertical-align: top;
    white-space: nowrap;

}
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn:hover {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e1e1e1));
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#e1e1e1 100%);
    background: -o-linear-gradient(top, #f2f2f2 0%,#e1e1e1 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0%,#e1e1e1 100%);
    background: linear-gradient(to bottom, #f2f2f2 0%,#e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e1e1e1',GradientType=0 );
}
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn:active {
    background: #c6c6c6;
    background: -moz-linear-gradient(top, #c6c6c6 0%, #dbdbdb 25%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(25%,#dbdbdb));
    background: -webkit-linear-gradient(top, #c6c6c6 0%,#dbdbdb 25%);
    background: -o-linear-gradient(top, #c6c6c6 0%,#dbdbdb 25%);
    background: -ms-linear-gradient(top, #c6c6c6 0%,#dbdbdb 25%);
    background: linear-gradient(to bottom, #c6c6c6 0%,#dbdbdb 25%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#dbdbdb',GradientType=0 );
}
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn.disabled,
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn.disabled:hover {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
    border: #ccc solid 1px;
    cursor: default;
}
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn.btn-team1,
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn.btn-team2 {
    width: 202px;
}
.match-center-poll.small > .match-center-poll__btns > .match-center-poll__btn.btn-team1,
.match-center-poll.small > .match-center-poll__btns > .match-center-poll__btn.btn-team2 {
    width: 142px;
}
.match-center-poll.small > .match-center-poll__btns > .match-center-poll__btn.btn-team1.disabled,
.match-center-poll.small > .match-center-poll__btns > .match-center-poll__btn.btn-team2.disabled,
.match-center-poll.small > .match-center-poll__btns > .match-center-poll__btn.btn-draw.disabled {
    background: none;
    border: none;
    padding: 0;
    width: 172px;
}
.match-center-poll.small > .match-center-poll__btns > .match-center-poll__btn.btn-draw.disabled {
    background: none;
    border: none;
    padding: 0;
    text-align: center;
    width: 90px;
}
.match-center-poll.small > .match-center-poll__btns > .match-center-poll__btn.btn-team2.disabled {
    float: right;
}
.match-center-poll.small > .match-center-poll__btns > .match-center-poll__btn.btn-team2.disabled {
    text-align: right;
}
.match-center-poll > .match-center-poll__btns.big > .match-center-poll__btn.btn-team1,
.match-center-poll > .match-center-poll__btns.big > .match-center-poll__btn.btn-team2 {
    width: 260px;
}
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn.btn-team2 {
    margin-right: 0;
    text-align: right;
}
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn.btn-draw {
    margin-right: 5px;
    width: 90px;
}
.match-center-poll.small > .match-center-poll__btns > .match-center-poll__btn.btn-draw.disabled {
    padding: 0;
}
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn > .match-center-poll__btn-title {
    color: #000;
    display: inline;
    line-height: 1;
    max-width: 135px;
    overflow: hidden;
    padding: 0 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn.btn-team2 > .match-center-poll__btn-title {
    text-align: right;
}
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn.btn-draw > .match-center-poll__btn-title {
    max-width: 45px;
}
.match-center-poll.big > .match-center-poll__btns > .match-center-poll__btn.disabled > .match-center-poll__btn-title,
.match-center-poll.big > .match-center-poll__btns > .match-center-poll__btn.disabled > .match-center-poll__btn-count {
    color: #ccc;
}
.match-center-poll.small > .match-center-poll__btns > .match-center-poll__btn.disabled > .match-center-poll__btn-title {
    padding: 0;
}
.match-center-poll.small > .match-center-poll__btns > .match-center-poll__btn.disabled > .match-center-poll__btn-count {
    color: #a1a1a1;
    padding: 0 5px;
}
.match-center-poll > .match-center-poll__btns.big > .match-center-poll__btn.btn-team1 > .match-center-poll__btn-title,
.match-center-poll > .match-center-poll__btns.big > .match-center-poll__btn.btn-team2 > .match-center-poll__btn-title {
    max-width: 220px;
}
.match-center-poll.big > .match-center-poll__btns > .match-center-poll__btn > .match-center-poll__btn-count {
    color: #999;
    display: inline-block;
    line-height: 1;
    max-width: 44px;
    text-align: right;
    vertical-align: top;
}
.match-center-poll > .match-center-poll__btns > .match-center-poll__btn.btn-team2 > .match-center-poll__btn-count {
    text-align: left;
}
.match-center-poll__link {
    display: inline-block;
}
.match-center-poll__link > a {
    font-weight: bold;
}
/* match-center poll */

/* match-center spb_cmp_col_table */
#match_center_division .spb_cmp_col_table {color:#000; margin-top:0}
#match_center_division .spb_cmp_col_table_name {display:none}
#match_center_division .spb_cmp_col_table h4 {font-size:14px; font-weight:bold; margin:0 0 8px; line-height:1; padding:0}
#match_center_division .spb_cmp_col_table table {margin-bottom:20px}
#match_center_division .spb_cmp_col_table table, #match_center_division .spb_cmp_col_table tbody {border:none}
#match_center_division .spb_cmp_col_table td, #match_center_division .spb_cmp_col_table th {font-size:11px; border:none}
#match_center_division .spb_cmp_col_table a {color:#015eba}
#match_center_division .spb_cmp_col_table thead, #match_center_division .spb_cmp_col_table thead th {background:#ebebeb; color:#999; border:none}
#match_center_division .spb_cmp_col_table td {background:#d8eeae}
#match_center_division .spb_cmp_col_table .spb_cmp_col_table_tbl_odd td {background:#c4e289}
#match_center_division .spb_cmp_col_table .spb_cmp_col_table_cur_match td {background:#9fce5f}
#match_center_division .spb_cmp_col_table_tbl th, #match_center_division .spb_cmp_col_table_tbl td {padding:2px 4px 2px 5px; width:auto}
#match_center_division .spb_cmp_col_table_tbl .spb_cmp_col_table_tbl_point {width:auto; white-space:nowrap; width:20px; text-align:left}
#match_center_division .spb_cmp_col_table_tbl .spb_cmp_col_table_tbl_place {text-align:center; width:10px}
#match_center_division .spb_cmp_col_table_tbl .spb_cmp_col_table_td_last {width:40px; text-align:right; color:#000}
#match_center_division .spb_cmp_col_table_tbl th.spb_cmp_col_table_td_last{color:#999}
#match_center_division .spb_cmp_col_table .spb_cmp_col_table_more {float:none; text-align:right; margin-right:4px; font-size:11px}
#match_center_division .spb_cmp_col_table .spb_cmp_col_table_more a {color:#000}
#match_center_division .table_legend {padding:10px 0 0 0; border-top:1px solid #e0e0e0; margin:10px 0 0 0; color:#999; font-size:11px; line-height:2.2; text-indent:-10px}
#match_center_division .table_legend .stats_pict {margin-left:10px; vertical-align:middle}
/* /match-center spb_cmp_col_table */


/* sb_c_stat_game_point */
#match_center_division .sb_c_stat_game_point {width:100%; color:#000; background:none; border-bottom:1px solid #ebebeb !important; margin-bottom:40px}
#match_center_division .sb_c_stat_game_point col {width:auto}
#match_center_division .sb_c_stat_game_point a {color:#0072bc}
#match_center_division .sb_c_stat_game_point .sb_c_stat_game_point_left{width:46%; text-align:left !important; vertical-align:middle}
#match_center_division .sb_c_stat_game_point .sb_c_stat_game_point_right {width:47%; text-align:right; vertical-align:middle}
#match_center_division .sb_c_stat_game_point .sb_c_stat_game_point_center {width:8%; vertical-align:middle; text-align:center}
#match_center_division .sb_c_stat_game_point td {border:none !important; border-top:1px solid #ebebeb !important; padding:0 !important; height:48px}
#match_center_division .sb_c_stat_game_point .sb_c_stat_game_point_center span {margin:0}
#match_center_division .sb_c_stat_game_point .sb_c_stat_game_point_left span {float:right; margin-top:12px}
#match_center_division .sb_c_stat_game_point .sb_c_stat_game_point_right span {float:left; margin-top:12px}
#match_center_division .sb_c_stat_game_point .sb_c_stat_game_point_left a {display:inline-block; width:110px; vertical-align:middle; overflow:hidden}
#match_center_division .sb_c_stat_game_point .sb_c_stat_game_point_right a {display:inline-block; width:110px; vertical-align:middle; overflow:hidden}
#match_center_division .sb_c_stat_game_point .foto_card {border:2px solid #fff; box-shadow:1px 1px 5px #ccc; vertical-align:middle}
#match_center_division .sb_c_stat_game_point_left .foto_card {margin-right:7px}
#match_center_division .sb_c_stat_game_point_right .foto_card {margin-left:7px}
/* sb_c_stat_game_point */

/* sb_c_stat_game_tbl */
#match_center_division .sb_c_stat_game_tbl {background:none; font-size:11px; margin-bottom:40px !important}
#match_center_division .sb_c_stat_game_tbl tbody {background:none; color:#000; border-bottom:1px solid #e0e0e0}
#match_center_division th.sb_c_stat_game_tbl_right, #match_center_division td.sb_c_stat_game_tbl_left  {text-align:right !important}
#match_center_division th.sb_c_stat_game_tbl_left,  #match_center_division td.sb_c_stat_game_tbl_right {text-align:left !important}
#match_center_division .sb_c_stat_game_tbl_center.match-club-to-club-center { width: 32px; display: inline-block; text-align: center; }
#match_center_division .sb_c_stat_game_tbl_center a {color:#000 !important}
#match_center_division .sb_c_stat_game_tbl th {background:#f2f2f2; border-top:1px solid #e0e0e0 !important; color:#999; padding:3px 4px 3px !important; line-height:1; font-size:8px}
#match_center_division .sb_c_stat_game_tbl_left   {padding-right:0 !important}
#match_center_division .sb_c_stat_game_tbl_right {padding-left:0 !important}
#match_center_division .sb_c_stat_game_tbl td {border:none !important}
#match_center_division .sb_c_stat_game_tbl a {color:#0072bc}

#match_center_division .sb_c_stat_game_tbl .lname {text-align:right}
#match_center_division .sb_c_stat_game_tbl td {width:29px}
#match_center_division .sb_c_stat_game_tbl .stats_pict {margin-left:2px; margin-right:2px}
#match_center_division .sb_c_stat_game_tbl tr td:nth-child(6), #match_center_division .sb_c_stat_game_tbl tr td:nth-child(7) {padding-right:0 !important}
#match_center_division .sb_c_stat_game_tbl .club1info {text-align:right; width:auto}
#match_center_division .sb_c_stat_game_tbl .club2info {width:auto}
#match_center_division .sb_c_stat_game_tbl .club1info span a, #match_center_division .sb_c_stat_game_tbl .club2info span a  {color:#000 !important}
#match_center_division .sb_c_stat_game_tbl .sb_c_stat_game_col_r_td {text-align:center}
#match_center_division .sb_c_stat_game_tbl .sb_c_stat_game_col_r_td a {color:#000}
/* /sb_c_stat_game_tbl */

/* sb_c_stat_game_col */
#match_center_division .sb_c_stat_game_col_l,
#match_center_division .sb_c_stat_game_col {width:48%; text-indent:5px}
#match_center_division .sb_c_stat_game_col_l .sb_c_stat_game_tbl,
#match_center_division .sb_c_stat_game_col .sb_c_stat_game_tbl {margin-bottom:10px !important; text-indent:0}
#match_center_division .sb_c_stat_game_col_l {margin-right:3%}
#match_center_division .sb_c_stat_game_col_l .sb_c_stat_game_tbl,
#match_center_division .sb_c_stat_game_col .sb_c_stat_game_tbl {width:100%;}
#match_center_division .sb_c_stat_game_col_l .sb_c_stat_game_col_r_td,
#match_center_division .sb_c_stat_game_col .sb_c_stat_game_col_r_td {text-align:right}
#match_center_division .sb_c_stat_game_col_l td,
#match_center_division .sb_c_stat_game_col td {padding-left:5px !important}
#match_center_division .sb_c_stat_game_col_l .sb_c_stat_game_col_r_td a,
#match_center_division .sb_c_stat_game_col .sb_c_stat_game_col_r_td a{color:#000}
#match_center_division .sb_c_stat_game_col_l .sb_c_stat_game_col_r_td a,
#match_center_division .sb_c_stat_game_col_l .sb_c_stat_game_col_r_td span {margin-right:4px}
#match_center_division .sb_c_stat_game_col .sb_c_stat_game_col_r_td a,
#match_center_division .sb_c_stat_game_col .sb_c_stat_game_col_r_td span {margin-right:8px}
#match_center_division .sb_c_stat_game_tbl .txt_style_1 {color:#999}
#match_center_division .sb_c_stat_game_tbl .txt_style_2 {color:#ed1c24}
#match_center_division .sb_c_stat_game_tbl .txt_style_3 {color:#fdb913}
#match_center_division .sb_c_stat_game_tbl .txt_style_3 {color:#fdb913}
#match_center_division .sb_c_stat_game_tbl  .match-stat-game-home { width: 5px; }
#match_center_division .sb_c_stat_game_col_l .sb_c_stat_game_col_r_td.result, #match_center_division .sb_c_stat_game_col .sb_c_stat_game_col_r_td.result { width: 25px; text-align: center; }
/* /sb_c_stat_game_col */


/* crumbs_and_select */
.sb_c_brdcrmb_def, .sb_c_tourney_drop {display:block}
.sb_c_tourney_drop.club { margin-bottom: 20px; display: block; }
.sb_c_brdcrmb_def, .sb_c_tourney_drop2 {display:block; margin: 0 0 10px !important;}
/*#match_center_division .sb_c_brdcrmb_def p:after {content:"/"; display:inline; margin-left:3px}*/
/* /crumbs_and_select */

#match_center_division #spb-comments-new {margin-top:30px}
/* /stat/match-center */

/*____________________________________________________ END STATS
*/



/* likes */
.likes {font-size:15px; line-height:22px; margin:17px 0; overflow:hidden; padding:0;}
.likes {zoom:1}
.likes a {outline:none !important}
.likes a span {height:20px; display:inline; float:left; background:url(https://s-cdn.sportbox.ru/_/0/i/plusbutton/PlusButtonsSprite.png) no-repeat; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:3px; margin-top:2px;}
.likes a span.likes-vk {width:21px; background-position:-1px -1px; margin-right:4px}
.likes a span.likes-tw {width:21px; background-position:-27px -1px; margin-right:4px}
.likes a span.likes-fb {width:21px; background-position:-53px -1px; margin-right:4px}
.likes a span.likes-rs {width:40px; background-position:-80px -1px; margin-right:4px}
.likes a span.likes-rs-inactive {width:42px; background-position:-80px -1px; margin-right:4px}
/*
.likes a span.likes-sb {width:47px; background-position:-255px 0; margin-right:4px}
.likes a span.likes-sb-inactive {width:47px; background-position:-302px 0; margin-right:4px; cursor:default}
*/
.likes i {color:#999; font-size:12px; font-style:normal; line-height:1em;}
#plusone_counter { color: black; font-size: 12px;  position:relative; top:1px; font-size:12px; }
/* /likes */


/* tourney_select */
.sb_c_tourney_drop {display:inline-block; height:auto; margin: 0 0 10px 0; color:#000; z-index:2; position:static; vertical-align:top;}
.sb_c_tourney_drop .dropbox { z-index:2; }
.sb_c_tourney_drop optgroup {font-style:normal; font-size:1.13em}
.sb_c_tourney_drop .optgrp {padding:1px 5px!important; font-size:1.2em; font-weight:bold}
.sb_c_tourney_drop .option {color:#000}
.sb_c_tourney_drop .option-ingrp {padding:1px 5px 1px 20px}
.sb_c_tourney_drop .option-outgrp {padding:1px 5px!important}
.sb_c_tourney_drop .sb_stats_selector {margin-right:-5px; margin-bottom:6px; padding-left:7px; position:relative; display:inline-block; vertical-align:top; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/stats_selector_spr.png) no-repeat left 0; font-size:12px; cursor:pointer; color:#0067be; text-decoration: none;}
.sb_c_tourney_drop .sb_stats_selector:last-child   .selected,
.sb_c_tourney_drop .sb_stats_selector.lastSelector .selected {background-position:right -111px}
.sb_c_tourney_drop .sb_stats_selector:last-child  .selected:hover,
.sb_c_tourney_drop .sb_stats_selector.lastSelector  .selected:hover {background-position:right -148px}
.sb_c_tourney_drop .sb_stats_selector:first-child {background:none; padding-left:0; margin-right:0; font-size:24px}
.sb_c_tourney_drop .sb_stats_selector:first-child .selected {background-position:right -185px; padding-left:0; padding-right:25px}
.sb_c_tourney_drop .sb_stats_selector:first-child .selected:hover {background-position:right -222px}
.sb_c_tourney_drop .sb_stats_selector .selected {position:relative; z-index:2; height:33px; line-height:33px; padding:0 30px 0 12px; margin:0; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/stats_selector_spr.png) no-repeat right -37px}
.sb_c_tourney_drop .sb_stats_selector .selected span { border-bottom: dashed 1px #0067be; }
.sb_c_tourney_drop .sb_stats_selector .selected:hover {background-position:right -74px}
.sb_c_tourney_drop .sb_stats_selector .dropbox {z-index:3; position:absolute; background:#fff; border:1px solid #ccc; left:6px; top:33px; border-top:none; padding:5px 0; cursor:default; box-shadow:3px 5px 20px #999;-moz-box-shadow:3px 5px 20px #999;-webkit-box-shadow:3px 5px 20px #999; height:auto !important; max-height:400px;}
.sb_c_tourney_drop .sb_stats_selector:first-child .dropbox {left:0}
.sb_c_tourney_drop .sb_stats_selector .option {display:block}
.sb_c_tourney_drop .sb_stats_selector .option a {white-space:nowrap; display:block; padding:1px 5px; color:#666; text-decoration:none}
.sb_c_tourney_drop .sb_stats_selector .option a:hover {text-decoration:none !important}
.sb_c_tourney_drop .sb_stats_selector .hover {background:#eee; color:#000; text-decoration: none; }
.sb_c_tourney_drop .sb_stats_selector .dropbox .option.before a { color: #000000; }
.sb_c_tourney_drop .sb_stats_selector .dropbox .option.current a { color: #ff5300; }
.sb_c_tourney_drop .sb_stats_selector .dropbox .option.after a { color: #999999; }

.sb_c_tourney_drop .sb_stats_selector.sb_stats_selector_bg_none { background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/stats_selector_spr.png) no-repeat -206px -185px; padding: 0 20px 0 0; }
.sb_c_tourney_drop .sb_stats_selector.sb_stats_selector_bg_none .selected {
    background: none;
    color: #000;
    display: inline-block;
    font-size: 12px;
    height: 33px;
    line-height: 33px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    vertical-align: middle;
}
.sb_c_tourney_drop .sb_stats_selector.sb_stats_selector_bg_none .selected span { border-bottom: dashed 1px #000; }
.sb_c_tourney_drop .sb_stats_selector.sb_stats_selector_bg_none .dropbox { left: 0; top: 26px; }
/* /tourney_select */

/*audio&video icons*/
.icon-type{width:28px; height:28px; display:block; background-color:#252525; background-color:rgba(37,37,37,0.8); background-image:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) }
.icon-type-video{background-position:-159px -394px !important}
.icon-type-audio{background-position:-200px -1066px !important}
.sb_trans_preview_img .icon-type, .sb_u_mar_0 .icon-type{position:absolute; top:100%; margin-top:-28px}
.sb_u_mar_0{position:relative}



/* MAIN PAGE PREVIEW FOTO */
div.sb_c_photoday_block2 { position:relative; height:234px}
div.sb_c_photoday_block2 p { position:absolute; padding:3px; box-shadow:1px 1px 2px rgba(0,0,0, .4); background-color:#fff; display:none}
div.sb_c_photoday_block2 p a { outline:none}
div.sb_c_photoday_block2 p a img { max-width:144px; max-height:144px; }
div.sb_c_photoday_block2 p.pic_0, div.sb_c_photoday_block2 p.pic_1, div.sb_c_photoday_block2 p.pic_2 { display:block}
div.sb_c_photoday_block2 p.pic_0 { left:-15px; top:5px; z-index:1; -moz-transform:rotate(-5deg); -webkit-transform:rotate(-5deg); -o-transform:rotate(-5deg); -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.99619470, M12=0.08715574, M21=-0.08715574, M22=0.99619470,sizingMethod='auto expand')"; filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.99619470, M12=0.08715574, M21=-0.08715574, M22=0.99619470,sizingMethod='auto expand')}
div.sb_c_photoday_block2 p.pic_1 { top:59px; left:29px; z-index:2}
div.sb_c_photoday_block2 p.pic_2 { left:70px; top:-9px; z-index:3; -moz-transform:rotate(5deg); -webkit-transform:rotate(5deg); -o-transform:rotate(5deg); -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.99619470, M12=-0.08715574, M21=0.08715574, M22=0.99619470,sizingMethod='auto expand')"; filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.99619470, M12=-0.08715574, M21=0.08715574, M22=0.99619470,sizingMethod='auto expand')}
div.sb_c_photoday_block2 p.sb_c_photoday_block_more { display:block; height:234px; width:100%; padding:0; box-shadow:none}
div.sb_c_photoday_block2 p.sb_c_photoday_block_more a { width:100%; height:21px; padding-top:213px; text-align:center; position:absolute; top:0; left:0; background-color:#303030; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:14px; color:#fff; font-weight:bold; behavior:url(/sites/all/libraries/PIE.htc)}
div.sb_c_photoday_block2 p.sb_c_photoday_block_more a:hover { text-decoration:none}
/* /MAIN PAGE PREVIEW FOTO */


/* BUBBLE */
div.bubbleWrap { position:absolute}
div.bubbleBlock { position:relative; display:none; background-color:#00aef0; padding:15px 20px 10px; box-shadow:0 4px 5px #ccc; -moz-box-shadow:0 4px 5px #ccc; -webkit-box-shadow:0 4px 5px #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; behavior:url(/sites/all/libraries/PIE.htc)}
div.bubbleBlock div.arrow { border-color:transparent; border-style:solid; border-width:7px; display:block; width:0; height:0; position:absolute; font-size:0; line-height:0}
div.bubbleBlock div.arrow.top { border-bottom-color:#00aef0; left:15px; top:-14px}
div.bubbleBlock div.arrow.bottom { border-top-color:#00aef0; left:15px; top:100%}
div.bubbleBlock div.arrow.left { border-right-color:#00aef0; left:-14px; top:15px}
div.bubbleBlock div.arrow.right { border-left-color:#00aef0; top:15px; left:100%}

/* bubble for HD Video */
div.sb_c_video_def div.bubbleWrap { left:407px; top:-120px}
div.sb_c_video_def div.bubbleBlock { width:250px; margin-bottom:16px}
div.sb_c_video_def div.bubbleBlock p { margin-bottom:6px; display:block; float:none}
div.sb_c_video_def div.bubbleBlock span.small { font-size:12px; color:#fff; padding-right:10px}
div.sb_c_video_def div.bubbleBlock span.big { font-size:18px; color:#000}
/* /bubble for HD Video */
/* /BUBBLE FOR HD VIDEO */


/*b-links*/
.broadcast-cont {width:960px; margin:0 auto 20px}
.sb_t_cols_690 .broadcast-cont{width:690px}
.sb_t_cols_450 .broadcast-cont{width:450px}
.broadcast-link{font:10px Arial; color:#000; margin-bottom:7px; margin-left:-10px}
.broadcast-link a{color:#000; margin-left:10px}
.broadcast-link span{margin-right:10px}
.broadcast-link span a{ color:#00aeef}
/*b-block*/

.broadcast {position: relative;}
.broadcast .broadcast-list-btn {position: absolute;top: 12px;z-index: 3;display: block !important;width: 35px;height: 44px;background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat 50px 50px;cursor: pointer;}
.broadcast .broadcast-list-btn.broadcast-arr-prev {left: -11px;background-position: -25px -1220px;}
.broadcast .broadcast-list-btn.broadcast-arr-next {right: -11px;background-position: 10px -1220px;}
.broadcast .broadcast-list-btn.broadcast-arr-disable.broadcast-arr-prev {background-position: -25px -1263px;}
.broadcast .broadcast-list-btn.broadcast-arr-disable.broadcast-arr-next {background-position: 10px -1263px;}
.broadcast .broadcast-list-btn.broadcast-arr-live {background-position: 10px -1309px;}
.broadcast .broadcast-scroll {position: relative;font-size: 0;white-space: nowrap;overflow: hidden;}
.broadcast .broadcast-scroll .broadcast-item {position:relative;display: inline-block;vertical-align: top;width: 144px;margin-right: 5px;text-decoration: none;}
.broadcast .broadcast-scroll .broadcast-item .broadcast-time-box {position: absolute;top: 0;right: 0;z-index: 1;font-family: Arial, Helvetica;}
.broadcast .broadcast-scroll .broadcast-item .broadcast-time-box .broadcast-type {display: inline-block;vertical-align: middle;margin-right: 1px;padding: 0 3px;font-size: 10px;color: #ffffff;line-height: 16px;background-color: #419f05;}
.broadcast .broadcast-scroll .broadcast-item .broadcast-time-box .broadcast-time {display: inline-block;vertical-align: middle;padding: 0 3px;font-size: 13px;color: #ffffff;line-height: 16px;background-color: #419f05;}
.broadcast .broadcast-scroll .broadcast-item.broadcast-live .broadcast-time-box .broadcast-type {background-color: #fc6619;}
.broadcast .broadcast-scroll .broadcast-item.broadcast-live .broadcast-time-box .broadcast-time {background-color: #fc6619;}
.broadcast .broadcast-scroll .broadcast-item.broadcast-archive .broadcast-time-box .broadcast-type {background-color: #666666;}
.broadcast .broadcast-scroll .broadcast-item.broadcast-archive .broadcast-time-box .broadcast-time {background-color: #666666;}
.broadcast .broadcast-scroll .broadcast-item .broadcast-image-box {position: relative;}
.broadcast .broadcast-scroll .broadcast-item .broadcast-image-box .icon-type {position: absolute;top: 0;left: 0;}
/*
.broadcast .broadcast-scroll .broadcast-item .broadcast-image-box .icon-type.icon-type-video {background-position: -159px -394px;}
.broadcast .broadcast-scroll .broadcast-item .broadcast-image-box .icon-type.icon-type-audio {background-position: -201px -1066px;}
*/
.broadcast .broadcast-scroll .broadcast-item .broadcast-image-box .broadcast-img {display: block;width: 144px;height: 68px;}
.broadcast .broadcast-scroll .broadcast-item .broadcast-image-box .broadcast-progress {position: absolute;bottom: 0;left: 0;right: 0;height: 2px;border-top: 1px solid #5a5a5a;background-color: #010101;}
.broadcast .broadcast-scroll .broadcast-item .broadcast-image-box .broadcast-progress .broadcast-percent {position: absolute;top: -1px;left: 0;display: block;height: 2px;border-top: 1px solid #fc9a2e;background-color: #fc6619;}
.broadcast .broadcast-scroll .broadcast-item .broadcast-text {height: 26px;margin-top: 5px;font-family: 'PT Sans', Arial, sans-serif;font-size: 11px;color: #000000;line-height: 13px;white-space: normal;}
.broadcast .broadcast-scroll .broadcast-item:hover {text-decoration: none !important;}
.broadcast .broadcast-scroll .broadcast-item:hover .broadcast-text {color: #0067be;}

/*
.broadcast{position:relative; z-index:0}
.broadcast-arr-prev, .broadcast-arr-next{position:absolute; top:12px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat; width:35px; height:44px; z-index:3; cursor:pointer}
.broadcast-arr-prev{left:-11px; background-position:-25px -1220px}
.broadcast-arr-next{left:100%; margin-left:-24px; background-position:10px -1220px}
.broadcast-arr-disable.broadcast-arr-prev{background-position:-25px -1263px}
.broadcast-arr-disable.broadcast-arr-next{background-position:10px -1263px}
.broadcast-arr-live{background-position:10px -1309px}

.broadcast-scroll{overflow:hidden; white-space:nowrap; position:relative; font-size:0}
.broadcast-item{padding-right:5px; display:inline-block; position:relative; width:115px; font-size:10px; vertical-align:top; font:10px Tahoma, Helvetica; text-align:right; text-decoration:none !important}
.broadcast-item:hover{text-decoration:none !important}
.broadcast-item:hover .broadcast-text{text-decoration:underline}
.broadcast-type{font:10px Arial, Helvetica; vertical-align:top; margin-right:-2px; padding:1px 3px 0; display:inline-block; line-height:15px; background:#419F05; color:#fff}
.broadcast-time{font:bold 13px Arial, Helvetica; padding:0 3px; display:inline-block; line-height:17px; height:16px; background:#419F05; margin-bottom:21px; color:#fff}
.broadcast-img{position:absolute; left:0; top:0; z-index:1;display: block;width: 115px;height: 68px;}
.broadcast-progress{height:2px; border-top:1px solid #5A5A5A; width:100%; background:#010101; margin-bottom:4px; position:relative; z-index:1}
.broadcast-percent{height:2px; border-top:1px solid #FC9A2E; width:20%; display:block; margin-top:-1px; background:#FC6619}
.broadcast .icon-type{position:relative; z-index:1}
.broadcast .icon-type-video{background-position:-159px -394px !important}
.broadcast .icon-type-audio{background-position:-201px -1066px !important}
.broadcast-text{ text-align:left; color:#333; display:block; height:26px; overflow:hidden; line-height:12px; white-space: normal; }

.broadcast-live .broadcast-time, .broadcast-live .broadcast-type{background:#FC6619}
.broadcast-archive .broadcast-time, .broadcast-archive .broadcast-type{background:#666}
.broadcast-archive .broadcast-time{margin-bottom:24px; padding:0}
.broadcast-archive .icon-type{margin-bottom:4px}
.broadcast-notice .broadcast-time{margin-bottom:56px}
.broadcast-type, .broadcast-time, .broadcast-text { position:relative; z-index:2}
*/

/*for eclipsis (js)*/
.eclipsis{white-space:nowrap; overflow:hidden}
.eclipsis.multiline{white-space:normal}


#footer-big{overflow:hidden}
#footer-big .menu_sports_toggle {display:none}


/*VIDEO TRANS MAIN*/
.video-trans{background:#303030; color:#fff; padding:12px 12px 10px; position:relative}
.video-trans-item{position:absolute; top:12px; left:12px; background:#303030; z-index:0; opacity:0}
.video-trans-item-active{position:relative; top:0; left:0; z-index:1; top:0; opacity:1; zoom:1}
.video-trans-item > a{text-decoration:none !important; position:relative; font-size:0; zoom:1}

.video-trans-info{display:inline-block; vertical-align:top; width:205px; padding-left:10px}

.video-trans-sport, .video-trans-comment{color:#808080 !important; font-size:11px; text-decoration:none}
.video-trans-sport:hover{text-decoration:underline}
.video-trans-title{margin:30px 0 5px}
.video-trans-title a{color:#fff; font-size:18px; font-weight:normal; line-height:24px; margin:0}
.video-trans-comment{background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -42px -525px; padding-left:15px; font-size:10px}
.video-trans-comment:hover span{text-decoration:underline}

.video-trans-all{margin-top:7px; margin-left:-3px; white-space:nowrap; font-size:0; line-height:0; letter-spacing:-4px; word-spacing:-4px}
.video-trans-all a{position:relative;	padding:3px; display:inline-block; margin-right:1px}
.video-trans-thumb-active{background:#00AEEF; z-index:1}

.video-trans-label{position:absolute; right:0; bottom:0; font-size:10px; color:#fff; right:10px; margin:0 0 10px}
.video-trans-hd{background:#000; padding:0 20px; margin-left:1px; float:right; height:15px; line-height:15px}
.video-trans-rus{background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -42px -948px no-repeat; height:15px; width:15px; float:right; margin-left:1px}


/* spb_picts vidy sporta */
.spb_pict_archery, .spb_pict_athletics, .spb_pict_badminton, .spb_pict_basketball, .spb_pict_beach_volleyball, .spb_pict_boxing, .spb_pict_canoe_slalom, .spb_pict_canoe_sprint, .spb_pict_cycling,
.spb_pict_equestrian, .spb_pict_diving, .spb_pict_fencing, .spb_pict_football, .spb_pict_gymnastics, .spb_pict_artistic_gymnastics, .spb_pict_trampolining, .spb_pict_handball, .spb_pict_field_hockey,
.spb_pict_judo, .spb_pict_modern_pentathlon, .spb_pict_rowing, .spb_pict_sailing, .spb_pict_skeet_shooting, .spb_pict_swimming, .spb_pict_synchronised_swimming, .spb_pict_table_tennis, .spb_pict_taekwondo,
.spb_pict_tennis, .spb_pict_triathlon, .spb_pict_volleyball, .spb_pict_water_polo, .spb_pict_weightlifting, .spb_pict_greco-roman_wrestling, .spb_pict_shooting_sport, .spb_pict_freestyle_wrestling {width:59px; height:59px; padding:0 !important; vertical-align:top; display:inline-block; zoom:1; background:url(https://s-cdn.sportbox.ru/_/0/i/20120410/vidi_sporta2.png) no-repeat}

.spb_pict_archery{background-position:0 0}
.spb_pict_athletics{background-position:-60px 0}
.spb_pict_badminton{background-position:-120px 0}
.spb_pict_basketball{background-position:-180px 0}
.spb_pict_beach_volleyball{background-position:0 -60px}
.spb_pict_boxing{background-position:-60px -60px}
.spb_pict_canoe_slalom{background-position:-120px -60px}
.spb_pict_canoe_sprint{background-position:-180px -60px}
.spb_pict_cycling{background-position:0 -120px}
.spb_pict_equestrian{background-position:-60px -120px}
.spb_pict_diving{background-position:-120px -120px}
.spb_pict_fencing{background-position:-180px -120px}
.spb_pict_football{background-position:0 -180px}
.spb_pict_gymnastics{background-position:-60px -180px}
.spb_pict_artistic_gymnastics{background-position:-120px -180px}
.spb_pict_trampolining{background-position:-180px -180px}
.spb_pict_handball{background-position:0 -240px}
.spb_pict_field_hockey{background-position:-60px -240px}
.spb_pict_judo{background-position:-120px -240px}
.spb_pict_modern_pentathlon{background-position:-180px -240px}
.spb_pict_rowing{background-position:0 -300px}
.spb_pict_sailing{background-position:-60px -300px}
.spb_pict_skeet_shooting{background-position:-120px -300px}
.spb_pict_swimming{background-position:-180px -300px}
.spb_pict_synchronised_swimming{background-position:0 -360px}
.spb_pict_table_tennis{background-position:-60px -360px}
.spb_pict_taekwondo{background-position:-120px -360px}
.spb_pict_tennis{background-position:-180px -360px}
.spb_pict_triathlon{background-position:0 -420px}
.spb_pict_volleyball{background-position:-60px -420px}
.spb_pict_water_polo{background-position:-120px -420px}
.spb_pict_weightlifting{background-position:-180px -420px}
.spb_pict_greco-roman_wrestling{background-position:0 -480px}
.spb_pict_shooting_sport{background-position:-60px -480px}
.spb_pict_freestyle_wrestling {background-position:-120px -480px}
/* end spb_picts vidy sporta */

/* nezabudka */
.jaynezabudka .head-name {line-height:1}
.jaynezabudka .code-num {left:105px}
.jaynezabudka .phone-num {left:185px}
.jaynezabudka .number-name, .jaynezabudka .ostatok-name {left:70px}
.jaynezabudka .ui-datepicker {margin-left:-23px; margin-top:-10px}
/* /nezabudka */


/* socials blocks */
.sb_socials_block {margin-bottom:30px; background:url(https://s-cdn.sportbox.ru/sites/default/files/i/sb/socials/socials.png) no-repeat; height:112px; position:relative}
.sb_socials_block .sb_social_b, .sb_socials_block .sb_social_f, .sb_socials_block .sb_social_t {position:absolute; width:46px; height:46px; top:56px}
.sb_socials_block .sb_social_b {left:11px}
.sb_socials_block .sb_social_f {left:69px}
.sb_socials_block .sb_social_t {left:127px}
/* end socials blocks */


/* sp_search_rubrics */
.sp_search_rubrics h3 {color:#000; font-weight:bold; margin-bottom:10px}
/* /sp_search_rubrics */


/* earlier in rubric */
._spb_helper_nextNodeForRubric {margin:20px 0 60px; font-weight:bold; font-size:14px; color:#000;}
.tid-link-black, .tid-link-black:hover, .tid-link-black:visited { color:black !important;}
/* /earlier in rubric */


/* default icons */
.winter_sport_hockey, .winter_sport_beg, .winter_sport_short, .winter_sport_figur, .winter_sport_kerling, .winter_sport_biatlon, .winter_sport_ski_race, .winter_sport_ski_jump,
.winter_sport_combined, .winter_sport_ski_berg, .winter_sport_freestyle, .winter_sport_snowboard, .winter_sport_bobsley, .winter_sport_skeleton, .winter_sport_sani {display:inline-block; width:46px; height:40px; padding:0 !important; background-image:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver770_/img/sochi2014/sochi2014_sports.png); background-repeat:no-repeat; text-decoration:none !important; overflow:hidden; text-indent:-100px}
.winter_sport_hockey {background-color:#377011;   background-position:0 50%}
.winter_sport_beg {background-color:#20a033;      background-position: -52px 50%}
.winter_sport_short {background-color:#93bf2c;    background-position: -102px 50%}
.winter_sport_figur {background-color:#ffd800;    background-position: -153px 50%}
.winter_sport_kerling {background-color:#efa602;  background-position: -202px 50%}
.winter_sport_biatlon {background-color:#ec5b02;  background-position: -253px 50%}
.winter_sport_ski_race {background-color:#db0111; background-position: -303px 50%}
.winter_sport_ski_jump {background-color:#c50143; background-position: -354px 50%}
.winter_sport_combined {background-color:#fc0055; background-position:-404px 50%}
.winter_sport_ski_berg {background-color:#8a2581; background-position: -453px 50%}
.winter_sport_freestyle {background-color:#351485;background-position:-503px 50%}
.winter_sport_snowboard {background-color:#27a4d2;background-position:-553px 50%}
.winter_sport_bobsley {background-color:#0071ab;  background-position:-601px 50%}
.winter_sport_skeleton {background-color:#003c92; background-position: -652px 50%}
.winter_sport_sani {background-color:#1d79ff;     background-position:-704px 50%}
/* End default icons */


/* Default stats table */
.sochi_2014_tab_content .table_head {overflow:hidden}
.sochi_2014_tab_content .table_head span {float:left; padding:0 0 10px; line-height:1; font-weight:bold}
.sochi_2014_tab_content .table_head .date {text-indent:10px; width:70px}
.sochi_2014_tab_content .table_head .med {float:right; width:72px; text-align:center}
.sochi_2014_tab_content col.num {width:70px; text-align:center}
.sochi_2014_tab_content col.img {width:46px}
.sochi_2014_tab_content col.desc {width:37%}
.sochi_2014_tab_content col.med {width:72px}
.sochi_2014_tab_content table td {text-align:left; padding:12px 0 !important;}
.sochi_2014_tab_content table td.num {color:#9a9a9a; text-indent:4px; padding-left:0; padding-right:0; text-align:left}
.sochi_2014_tab_content table td.pict {padding:0 !important}
.sochi_2014_tab_content table td.name {padding-left:8px !important}
.sochi_2014_tab_content table td.name, .sochi_2014_tab_content table td.desc {padding-right:0 !important}
.sochi_2014_tab_content table td.gold   {background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver770_/img/sochi2014/gold.png) no-repeat 50% 10px}
.sochi_2014_tab_content table td.silver {background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver770_/img/sochi2014/silver.png) no-repeat 50% 10px}
.sochi_2014_tab_content table td.bronze {background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver770_/img/sochi2014/bronze.png) no-repeat 50% 10px}

#stats_container .sochi_2014_tab_content h2 {padding:15px 0 5px; margin:0}
#stats_container .sochi_2014_tab_content .list h2 {font-size:14px; font-weight:bold}
#stats_container .sochi_2014_tab_content .list h2 {font-size:14px; font-weight:bold}

.sochi_2014_tab_content a {color:#005ebe !important}
.sochi_2014_tab_content td.desc a {color:#000 !important}
.sochi_2014_tab_content .list a {color:#000 !important}
.sochi_2014_tab_content .list a span {color:#005ebe !important; text-decoration:underline; font-size:100%}
.sochi_2014_tab_content .list h2 a {color: #000 !important}
/* End default stats table */

/* Sochi 2014 */
.sports_row_2014 {margin:0 0 20px 0; height:200px; background:none; height:40px}
.sports_row_2014 a {background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver770_/img/sochi2014/sochi2014_sports.png) no-repeat #0072bc; float:left; width:45px; height:100%; margin-right:1px;}
.sports_row_2014 a.selected {outline:2px solid #000; position:relative; z-index:2}
.sports_row_2014 .hockey       { background-position: 0 50%}
.sports_row_2014 .beg 	      {background-position: -52px 50%}
.sports_row_2014 .short 	      {background-position:  -102px 50%}
.sports_row_2014 .figur 	      {background-position:  -153px 50%}
.sports_row_2014 .kerling     {background-position: -202px 50%}
.sports_row_2014 .biatlon     {background-position: -253px 50%}
.sports_row_2014 .ski_race   {background-position: -303px 50%}
.sports_row_2014 .ski_jump   {background-position: -354px 50%}
.sports_row_2014 .combined   {background-position: -404px 50%}
.sports_row_2014 .ski_berg   {background-position: -453px 50%}
.sports_row_2014 .freestyle {background-position: -503px 50%}
.sports_row_2014 .snowboard {background-position: -553px 50%}
.sports_row_2014 .bobsley     {background-position: -601px 50%}
.sports_row_2014 .skeleton   {background-position: -652px 50%}
.sports_row_2014 .sani	      {background-position: -704px 50%}
/* End sochi 2014 */



/* NEW STATS 01.04.13 */

/* GRAY/BLUE TABLE (BOMBARDIRS ETC.) */
.alignLeft { text-align:left !important; }
.alignRight { text-align:right !important; }
.alignCenter { text-align:center !important; }
.valignTop { vertical-align:top !important; }
.valignBottom { vertical-align:top !important; }
.valignMiddle { vertical-align:middle !important; }
.small_9, .small_9 td { font-size:9px !important; }
.small_10, .small_10 td { font-size:10px !important; }

#stats_container .new_stats_table tbody .grey,
.new_stats_table tbody .grey { color:#666; }
#stats_container .new_stats_table tbody .black,
.new_stats_table tbody .black { color:#000; }
#stats_container .new_stats_table tbody a,
.new_stats_table a { text-decoration:none; color:#015EBA; }
#stats_container .new_stats_table h3 a,
.new_stats_table h3 a { text-decoration:underline; }

.margin_bottom_30 { margin-bottom:30px !important; }
.margin_afrer_30 table { margin-bottom:0 !important; }
.margin_bottom_40 { margin-bottom:40px !important; }
.margin_bottom_40 table { margin-bottom:40px !important; }
.margin_top_30 { margin-top: 30px; }

.new_stats_table tbody tr td img { margin-right: 5px; }
#grey_zebra_table { margin-bottom:24px; border:none; }
#grey_zebra_table h3 { font-size:14px; margin:0 0 5px; font-weight:bold; color:#000; }
#grey_zebra_table h3 a { color:#000; }
#grey_zebra_table .grey_zebra_table th, #grey_zebra_table .grey_zebra_table td { vertical-align:middle; padding:0; border-top:none; border-left:none; border-right:none; border-bottom:none; }
#grey_zebra_table .grey_zebra_table { border-collapse:collapse; width:100%; border:none; }
#grey_zebra_table .grey_zebra_table thead th { font-size:10px; color:#ccc; padding:0 4px 6px; border-bottom:2px solid #000; line-height:12px; }
#grey_zebra_table .grey_zebra_table thead th.width_15 { width:15%; }
#grey_zebra_table .grey_zebra_table thead th.width_30 { width:30%; }
#grey_zebra_table .grey_zebra_table tr.border { border-bottom:1px solid #fff; }
#grey_zebra_table .grey_zebra_table tr.border td { font-size:0; line-height:0; }

#grey_zebra_table .grey_zebra_table tbody tr { border-bottom:none; }
#grey_zebra_table .grey_zebra_table tbody td { font-size:11px; }
#grey_zebra_table .grey_zebra_table tbody td a:visited { color:#015EBA; }
#grey_zebra_table .grey_zebra_table tr.odd td { background-color:#ebebeb; }
#grey_zebra_table .grey_zebra_table td.human { border-radius:3px 0 0 3px; }
#grey_zebra_table .grey_zebra_table td.human div { position:relative; padding-left:37px; }
#grey_zebra_table .grey_zebra_table td.goal { border-radius:0 3px 3px 0; text-align:right; padding-right:10px; min-width:50px; }
#grey_zebra_table .grey_zebra_table td.human { padding:3px 0 3px 4px; }
#grey_zebra_table .grey_zebra_table td.human img { padding:2px; background-color:#fff; box-shadow:0 2px 4px rgba(0,0,0,.2); left:0; top:50%; margin-top:-20px; position:absolute; }
#grey_zebra_table .grey_zebra_table td.human .human { white-space:normal; }
#grey_zebra_table .grey_zebra_table td.human .city { color:#999; display:block; }
#grey_zebra_table .grey_zebra_table td.human .city a { color:#999; }
#grey_zebra_table .grey_zebra_table td.human p { padding:8px 0; margin:0; line-height:12px; }
#grey_zebra_table .grey_zebra_table td.flag img { vertical-align:middle; margin-right:3px; }
#grey_zebra_table.grey_zebra_table_690 .grey_zebra_table th { text-align:center; }
#grey_zebra_table.grey_zebra_table_690 .grey_zebra_table td.human p { padding:11px 0; }
#grey_zebra_table.grey_zebra_table_690 .grey_zebra_table td { padding:6px 4px; color:#000; }
#grey_zebra_table.grey_zebra_table_690 .grey_zebra_table td.grey { color:#666; }
/* //GRAY/BLUE TABLE (BOMBARDIRS ETC.) */

/* DIGITS TOUR TABLE */
#digits_tour_table .digits_tour_table { margin-bottom:26px;width:100%; border:none; }
#digits_tour_table h3 { font-size:14px; margin:0 0 8px; font-weight:bold; padding:0; }
#digits_tour_table .digits_tour_table table { border-collapse:collapse; width:100%; }
#digits_tour_table .digits_tour_table thead th { font-size:10px; color:#ccc; padding:0 4px 6px; border-bottom:2px solid #000; border-right:none; vertical-align:middle; font-weight:normal; }
#digits_tour_table .digits_tour_table tbody td { font-size:11px; padding:2px 4px; border:none; }
#digits_tour_table .digits_tour_table tbody tr.odd td { background-color:#ebebeb; }
#digits_tour_table .digits_tour_table tbody td.grey { color:#666; }
/* //DIGITS TOUR TABLE */


/* NEW STATS 01.04.13 */
.imposed { position:relative; }
.imposed > * { position:absolute; top:0; white-space:nowrap; }
.new_stats_table.grey_zebra_table_690.grey_zebra table tr td:first-child { width:17px; }
.new_stats_table.grey_zebra_table_690.grey_zebra table tr td.flag img { margin-right: 5px; }
#stats_container .new_stats_table, .new_stats_table { margin-bottom:40px; clear:both; padding-bottom:0; }
#stats_container .new_stats_table .absolute, .new_stats_table .absolute { position:absolute; }

#stats_container .new_stats_table table.border, .new_stats_table table.border { border-top:2px solid #000; }
#stats_container .new_stats_table table thead, .new_stats_table table thead, #stats_container .new_stats_table table thead th, .new_stats_table table thead th { background:none; }
#stats_container .new_stats_table table tbody, .new_stats_table table tbody { border-bottom:none; }
#stats_container .new_stats_table table, .new_stats_table table { border:none; border-bottom:1px solid #ebebeb; border-collapse:collapse; width:100%; margin-bottom:30px; }
#stats_container .new_stats_table table tr, .new_stats_table table tr { border-bottom:none; background:none; }
#stats_container .new_stats_table h3, .new_stats_table h3, .new_stats_table .new-stats-table-header, .stats-column h3 { font-size:14px; margin:16px 0 4px; font-weight:bold; color:#000; }
.new-stats-table-header-nomargin { font-size:14px; margin:0px 0 4px; font-weight:bold; color:#000; }
.new-stats-table-header-nomargin.border { border-bottom: solid 2px #000; padding-bottom:4px; }
.new-stats-table-header-smallmargin { font-size:14px; margin:0px 0 4px; font-weight:bold; color:#000; }
.new-stats-table-header-h2 { font-size:18px; margin:0; font-weight:normal; color:#000; }
.new-stats-table-header-h1 { font-size:24px; color:black; line-height:26px; padding:0; margin:20px 0px 20px 0px; }
.new-stats-table-header-h1.no-margin { margin:0; }
.new-stats-table-header-h3 { font-size:14px; color:black; line-height:14px; padding:0; margin:10px 0px 10px 0px; }
.new-stats-table-header-h3.bold { font-weight: bold; }
.new-stats-table-header-nomargin a, .new-stats-table-header-nomargin a:active, .new-stats-table-header-nomargin a:hover, .results_game_header_h2 a, .results_game_header_h2:active, .results_game_header_h2 a:visited, .new-stats-table-header-h2 a, .new-stats-table-header-h2 a:active, .new-stats-table-header-h2 a:visited, .new-stats-table-header-h3 a, .new-stats-table-header-h3 a:active, .new-stats-table-header-h3 a:visited, .new-stats-table-header-h1 a, .new-stats-table-header-h1 a:active, .new-stats-table-header-h1 a:visited { color: black; text-decoration:underline; }
#stats_container .new_stats_table h3, .new_stats_table h3, .new_stats_table .new-stats-table-header { padding:0 !important; }
#stats_container .new_stats_table h3.border, .new_stats_table h3.border, .new_stats_table .new-stats-table-header.border { border-bottom:2px solid #000; margin-bottom:8px; padding-bottom:5px !important; }
#stats_container .new_stats_table h3 a, .new_stats_table h3 a, .new_stats_table .new-stats-table-header a, .new_stats_table .new-stats-table-header-nomargin a, .new_stats_table .new-stats-table-header-smallmargin a, .stats-column h3 a { font-size:14px; font-weight:bold; color:#000; text-decoration:underline;}
#stats_container .new_stats_table thead th, .new_stats_table thead th { font-size:9px; color:#999; padding:4px; border:none; border-bottom:2px solid black; font-weight:normal; line-height:11px; height: 11px; vertical-align:top; }
#stats_container .new_stats_table .tablesorter thead th, .new_stats_table .tablesorter thead th { vertical-align:bottom; }
#stats_container .new_stats_table.new_stats_commands h3 { margin-bottom:0; }
#stats_container .new_stats_table.new_stats_commands th { vertical-align:bottom; }
#stats_container .new_stats_table.new_stats_commands .sortedField { padding-bottom:2px; }
#stats_container .new_stats_table thead th.flagPadding, .new_stats_table thead th.flagPadding { padding-left:30px; }
#stats_container .new_stats_table thead th:first-child, .new_stats_table thead th:first-child { padding-left:5px; }
#stats_container .new_stats_table thead th:last-child, .new_stats_table thead th:last-child { padding-right:5px; }
#stats_container .new_stats_table tbody td, .new_stats_table tbody td { font-size:11px; padding:4px; border:none; vertical-align:middle; color:black; background:none;  }
#stats_container .new_stats_table .icon-14x14, .new_stats_table .icon-14x14 { width:14px; height:14px; text-align:center; display:inline-block; vertical-align:middle; }
#stats_container .new_stats_table.grey_zebra tbody tr.odd td, .new_stats_table.grey_zebra tbody tr.odd td { background-color:#ebebeb; }
#stats_container .new_stats_table p, .new_stats_table p { padding:4px 0; margin:0; line-height:12px; }
#stats_container .new_stats_table.border_radius tbody td:first-child, .new_stats_table.border_radius tbody td:first-child { border-radius:4px 0 0 4px; }
#stats_container .new_stats_table.border_radius tbody td:last-child, .new_stats_table.border_radius tbody td:last-child { border-radius:0 4px 4px 0; }
#stats_container .new_stats_table.table_fixed table, .new_stats_table.table_fixed table { border-collapse:collapse; width:100%; table-layout:fixed; }
#stats_container .new_stats_table.grey_background table td, .new_stats_table.grey_background table td { background-color:#ebebeb; }
#stats_container .new_stats_table td.photo, .new_stats_table td.photo { padding:3px 0 3px 4px; }
#stats_container .new_stats_table td.photo div, .new_stats_table td.photo div { position:relative; padding-left:37px; }

#stats_container .new_stats_table td.photo img, .new_stats_table td.photo a {
    position: relative;
}
#stats_container .new_stats_table td.photo img,
.new_stats_table td.photo img {
    background-color: #fff;
    box-shadow:0 2px 4px rgba(0,0,0,.2);
    left: -37px;
    margin-top: -10px;
    max-width: 30px;
    overflow: hidden;
    padding: 2px;
    position: absolute;
    top: 50%;
}
#stats_container .new_stats_table td.photo img {
    margin-top: -15px;
}
#stats_container .new_stats_table td.photoRight div, .new_stats_table td.photoRight div { position:relative; padding-right:37px; padding-left:0; }
#stats_container .new_stats_table td.photoRight, .new_stats_table td.photoRight { padding:3px 4px 3px 0; min-height:32px; }
#stats_container .new_stats_table td.photoRight img, .new_stats_table td.photoRight img { padding:2px; background-color:#fff; box-shadow:0 2px 4px rgba(0,0,0,.2); right:0; margin-right:0; margin-left:5px; left:auto; top:50%; margin-top:-15px; position:absolute; max-width:30px; overflow:hidden; }
#stats_container .new_stats_table td.photo .city, .new_stats_table td.photo .city { color:#999; display:block; }
#stats_container .new_stats_table td.photo .city a, .new_stats_table td.photo .city a { color:#999; }
#stats_container .new_stats_table td.goal, .new_stats_table td.goal { text-align:right; padding-right:5px; min-width:50px; }
#stats_container .new_stats_two_colls { width:690px; overflow:hidden; }
#stats_container .new_stats_two_colls div.first-child { float:left; width:329px; margin-right:32px; }
#stats_container .new_stats_two_colls div.last-child { float:right; width:329px; }
#stats_container .new_stats_two_colls th {height: 20px}

.sb_t_cols_690 #stats_container .new_stats_table td.photo p, .sb_t_cols_690 .new_stats_table td.photo p { padding:0; line-height:32px; }

/* NEW STATS 10.04 */
#stats_container .block-title-h3 { font-size:14px; padding:0; margin:0; font-weight:bold; clear:both; display:block; }
#stats_container .new-stats-tour-table a, #stats_container .new-stats-tour-table a:active, #stats_container .new-stats-tour-table a:hover, #stats_container .new-stats-tour-table a:visited { color: black; text-decoration: none !important; }
.stats-two-colls-wrap { clear: both; height: auto; }
.stats-two-colls-wrap .stats-column { float: left; width: 329px; height: auto; margin-bottom:10px; }
#refreshable_content .stats-two-colls-wrap .stats-column { margin-bottom: 0; }
.stats-two-colls-wrap .stats-column:first-child { margin-right: 32px; }
#stats_container .stats-tour-info-result a, #stats_container .stats-tour-info-result a:active, #stats_container .stats-tour-info-result a:hover, #stats_container .stats-tour-info-result a:visited { font-weight: bold; text-decoration: none !important; color: black;}
#stats_container .stats-tour-info-winner a, #stats_container .stats-tour-info-winner a:active, #stats_container .stats-tour-info-winner a:hover, #stats_container .stats-tour-info-winner a:visited { color: #288f00; font-weight: bold;}
#stats_container .stats-tour-info-draw a, #stats_container .stats-tour-info-draw a:active, #stats_container .stats-tour-info-draw a:hover, #stats_container .stats-tour-info-draw a:visited { color: #ba5c00; font-weight: bold;}
#stats_container .stats-tour-info-date a, #stats_container .stats-tour-info-date a:visited, #stats_container .stats-tour-info-date a:active, #stats_container .stats-tour-info-date a:hover { color: #b7b7b7; font-size: 10px; text-decoration: none !important;}
.newstatsbutton { width: 9px; height: 8px; background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat; margin: 1px; float: right; overflow: hidden; cursor: pointer; }
.newstats-button-text { background-position: -70px -1645px; }
.newstats-button-video { background-position: -83px -1645px; }
.newstats-button-audio { background-position: -57px -1645px; }
.newstats-button-photo { background-position: -96px -1645px; }
#stats_container .new-stats-tour-table-info .noborder thead th { border: none; }
#stats_container .new-stats-tour-table tbody tr { height: 28px; border-bottom: solid 2px white; border-top: solid 2px white; }
#stats_container .new-stats-tour-table.noborder thead th { border: none; }


#stats_container .new-stats-tour-table-info { width:100%; }
.new-stats-tour-table-info td img { margin-right: 5px; }
#stats_container .new-stats-tour-table-info td.dataCell { max-width: 70px; min-width: 15px; height: 14px; white-space: nowrap; word-wrap: normal; }
#stats_container .new-stats-tour-table-info td img { margin-right: 5px; }
.new-stats-tour-table-info tr td:first-child { width: 16px; }
#stats_container .new-stats-tour-table-info th { text-align: center; }
#stats_container .new-stats-tour-table-info tbody tr td { font-size: 11px; height: 14px; line-height: 14px; color:#666666; }
#stats_container .new-stats-tour-table-info .new-stats-tour-table-header th { margin: 0px; padding: 3px; text-align: center; font-size: 10px; }
#stats_container .new-stats-tour-table-info td.teamname-info-table {
    display: inline-block;
    height: 14px;
    line-height: 1.4;
    overflow: hidden;
    word-break: break-all;
    width: auto;
}
.new-stats-tour-table-info td.overflowHide span { display:inline-block; width:100%; overflow:hidden; height: 14px; word-break:break-all; word-wrap: break-word; }

#stats_container .new-stats-tour-table-info tbody, .new-stats-tour-table-info tbody { background-color: #e9f1d8; }
#stats_container .new-stats-tour-table-info tr.goldodd, .new-stats-tour-table-info tr.goldodd { background-color: #f5ffe3; }

#stats_container div.new_stats_table_v2_blocks_header { background: none; }
#stats_container div.new_stats_table_v2_blocks_header span { font-size: 9px; color: #a5a5a5; width:100%;}
#stats_container div.new_stats_table_v2_blocks_header td { height: 19px; border-bottom: solid 2px black !important; }
#stats_container .new_stats_table_v2_blocks_wrap.fixedsize td.table_v2_flag { width: 17px; }
#stats_container .new_stats_table_v2_blocks tr.with-more-results td, #stats_container .new_stats_table_v2_blocks tr.with-more-results table.nameTable { height:15px !important; line-height:15px !important; vertical-align:middle; }
#stats_container .new_stats_table_v2_blocks_wrap a, #stats_container .new_stats_table_v2_blocks_wrap a:active, #stats_container .new_stats_table_v2_blocks_wrap a:visited, #stats_container .new_stats_table_v2_blocks_wrap a:hover { text-decoration:none !important; color: black; }
#stats_container .new_stats_table_v2_blocks_wrap { background: #ebebeb; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom:1px; display:block; width:100%; text-decoration: none; min-height:28px;  color: black;}
#stats_container .new_stats_table_v2_blocks_wrap.white { background: #fff; }
#stats_container .new_stats_table_v2_blocks_wrap:hover, #stats_container .new_stats_table_v2_blocks_wrap.oddHover { background: #e4f18e; cursor: pointer; text-decoration: none !important; }
#stats_container .new_stats_table_v2_blocks_wrap.nolink:hover { background: #e4f18e; cursor: default !important; }
#stats_container .new_stats_table_v2_blocks_wrap.white:hover { background: #fff; }
#stats_container .new_stats_table_v2_blocks { width:100%; border: none; margin:0;padding:0; vertical-align:middle; font-size: 10px; }
#stats_container .new_stats_table_v2_blocks span, #stats_container .new_stats_table_v2_blocks img {vertical-align:middle}
#stats_container .new_stats_table_v2_blocks tr td, .new_stats_table_v2_blocks tr th { border: none; margin:0; padding:0; }
#stats_container .new_stats_table_v2_blocks tr td { border:none; }
#stats_container .new_stats_table_v2_blocks tbody tr.moreResult td { line-height: 15px; font-size: 9px; height:15px; }
#stats_container .new_stats_table_v2_blocks td { height: 28px; vertical-align:middle; }
#stats_container .new_stats_table_v2_blocks td.table_v2_date { width: 30px; text-align:left; font-size: 9px; line-height: 10px; padding-left:3px; color: #808080; }
#stats_container .new_stats_table td.dateTime { text-align:left; font-size: 9px; line-height: 10px; padding-left:3px; color: #808080; }
#stats_container .new_stats_table_v2_blocks td.table_v2_date p sup { margin-left: 2px; line-height: 6px; position: relative; top: 0; vertical-align: top; font-size: 80%;}
#stats_container .new_stats_table_v2_blocks td.table_v2_date p { margin: 0;}
#stats_container .new_stats_table_v2_blocks td.table_v2_date.width_20_px { width: 20px !important; }
#stats_container .new_stats_table_v2_blocks td.table_v2_name.left { width: 118px; padding-left: 2px; }
#stats_container .new_stats_table_v2_blocks td.table_v2_name.right { width: auto; padding-left: 2px; }
#stats_container .new_stats_table_v2_blocks .table_v2_name.alone a, #stats_container .new_stats_table_v2_blocks .table_v2_name.alone a:active, #stats_container .new_stats_table_v2_blocks .table_v2_name.alone a:visited { text-decoration: underline !important; }
#stats_container table.nameTable { height: 28px; border:0; margin:0; padding:0; border-collapse:collapse; width:100%; }
#stats_container .new_stats_table_v2_blocks td.table_v2_name span { width:100%; overflow:hidden; display:inline-block; height: 14px; line-height:14px; font-size:11px; word-wrap:break-word; word-break: break-all; }
#stats_container .new_stats_table_v2_blocks td.table_v2_name span a { padding-left: 1px; padding-right: 1px; }
#stats_container .new_stats_table_v2_blocks td.table_v2_name .name-block {width: auto;height: auto;padding: 3px 0;display: inline-block;vertical-align: middle;}
#stats_container .new_stats_table_v2_blocks td.table_v2_flag img { margin-left: 2px; margin-right: 2px; }
#stats_container .new_stats_table_v2_blocks td.table_v2_flag.marginned img { margin-right: 7px; }
#stats_container .new_stats_table_v2_blocks td.table_v2_result { min-width: 25px; max-width: 40px; width:25px; font-size:11px; font-weight: bold; overflow:visible; line-height:28px;  }
#stats_container .new_stats_table_v2_blocks td.table_v2_result p { margin: 0; }
#stats_container .new_stats_table_v2_blocks td.table_v2_result.live p { color: white !important; width:auto; line-height:24px; margin:0px !important; background-color: #fe5200; }
#stats_container .new_stats_table_v2_blocks td.table_v2_result.live a { color: white !important; padding:3px; }
#stats_container .new_stats_table_v2_blocks td.table_v2_result_alone.live p { color: white !important; width:auto; line-height:24px; margin:0px !important; background-color: #fe5200; }
#stats_container .new_stats_table_v2_blocks td.table_v2_result_alone.live span { color: white !important; width:auto; line-height:24px; margin:0px !important; background-color: #fe5200; }
#stats_container .new_stats_table_v2_blocks td.table_v2_result_alone.live a { color: white !important; padding:3px; }
#stats_container .new_stats_table_v2_blocks td.table_v2_buttons { padding-right:3px; min-width:25px}
#stats_container .new_stats_table_v2_blocks td.table_v2_buttons ins { margin:1px !important; }
#stats_container .is-pair { font-size: 11px; padding: 5px 0 !important; }

#stats_container .new_stats_table_v2_blocks td.table_v2_buttons .z-idexed-buttons {position: relative;}
.table_v2_buttons a.adminButton:first-child {margin-top: -15px;}
.table_v2_buttons a.adminButton {font-size: 14px;display: block;position: absolute;right: -20px;margin-top: -3px;}

.buttons_in_header a.adminButton  { font-size:14px; display:inline-block; position:relative; float:right; left: 18px; margin-left: -15px;height:8px;bottom:3px;}
.buttons_in_header a.adminButton { margin-top:5px; }


.gradiented_shorter { width: 6px !important; margin-left: -6px !important;
                      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZWJlYmViIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjZWJlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
                      background: -moz-linear-gradient(left,  rgba(235,235,235,0) 0%, rgba(235,235,235,0.02) 1%, rgba(235,235,235,1) 66%, rgba(235,235,235,1) 100%); /* FF3.6+ */
                      background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(235,235,235,0)), color-stop(1%,rgba(235,235,235,0.02)), color-stop(66%,rgba(235,235,235,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
                      background: -webkit-linear-gradient(left,  rgba(235,235,235,0) 0%,rgba(235,235,235,0.02) 1%,rgba(235,235,235,1) 66%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
                      background: -o-linear-gradient(left,  rgba(235,235,235,0) 0%,rgba(235,235,235,0.02) 1%,rgba(235,235,235,1) 66%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
                      background: -ms-linear-gradient(left,  rgba(235,235,235,0) 0%,rgba(235,235,235,0.02) 1%,rgba(235,235,235,1) 66%,rgba(235,235,235,1) 100%); /* IE10+ */
                      background: linear-gradient(to right,  rgba(235,235,235,0) 0%,rgba(235,235,235,0.02) 1%,rgba(235,235,235,1) 66%,rgba(235,235,235,1) 100%); /* W3C */
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ebebeb', endColorstr='#ebebeb',GradientType=olored-block1 ); /* IE6-8 */
                      background-position: top right;
}
#stats_container .new_stats_table_v2_blocks_wrap{}
#stats_container .new_stats_table_v2_blocks_wrap:hover .gradiented_shorter, #stats_container .new_stats_table_v2_blocks_wrap.oddHover .gradiented_shorter {
    background: -moz-linear-gradient(left, rgba(228,241,142,0.15) 0%, rgba(228,241,142,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(228,241,142,0.15)), color-stop(100%,rgba(228,241,142,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(228,241,142,0.15) 0%,rgba(228,241,142,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(228,241,142,0.15) 0%,rgba(228,241,142,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(228,241,142,0.15) 0%,rgba(228,241,142,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(228,241,142,0.15) 0%,rgba(228,241,142,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26e4f18e', endColorstr='#e4f18e',GradientType=1 ); /* IE6-9 */
}

.empty .gradiented_shorter {
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 64%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(64%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 64%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 64%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 64%); /* IE10+ */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 64%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

#stats_container .new_stats_table_v2_blocks_header .gradiented_shorter_wrap { position:relative; }
#stats_container .new_stats_table_v2_blocks_header .gradiented_shorter { width:6px; margin-left:-6px; display: inline-block; font-size:11px; height:14px; line-height:14px; overflow:hidden; word-break:break-all; word-wrap:break-word; position:absolute;
                                                                         background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 66%, rgba(255,255,255,1) 100%); /* FF3.6+ */
                                                                         background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(66%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
                                                                         background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 66%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
                                                                         background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 66%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
                                                                         background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 66%,rgba(255,255,255,1) 100%); /* IE10+ */
                                                                         background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 66%,rgba(255,255,255,1) 100%); /* W3C */
                                                                         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}
#stats_container .new_stats_table_v2_blocks .table_v2_result_alone { font-weight: bold; padding-right:5px; }
#stats_container .new_stats_table_v2_blocks_wrap.sizefixer .table_v2_result_alone span { white-space:nowrap; }
#stats_container .new_stats_table_v2_blocks_header { background: white; border: none; margin:0; cursor: default; margin-top:5px;}
#stats_container .new_stats_table_v2_blocks_header td { padding:0; padding-right:5px; padding-left:5px; margin:0; border:none; font-size: 9px; color: #a8a8a8; background: none; height: 11px; }
.new-stats-tour-table-info tbody tr td a, .new-stats-tour-table-info tbody tr td a:hover, .new-stats-tour-table-info tbody tr td a:visited, .new-stats-tour-table-info tbody tr td a:active, .new-stats-tour-table-info tbody tr td a:link { color: #015eba; }
#stats_container .new-stats-tour-table-info thead tr th:first-child { width: 15px; }
#stats_container .new_stats_table.grey_zebra tbody tr.oddHover, .new_stats_table.grey_zebra tbody tr.oddHover, .new_stats_table table tr.oddHover,
#stats_container .new_stats_table.grey_zebra tbody tr.oddHover td, .new_stats_table.grey_zebra tbody tr.oddHover td, .new_stats_table table tr.oddHover td { background: #e4f18e !important; }
#stats_container h3 { font-size: 14px; margin: 0 0 0px; font-weight: bold; color: #000;}
#stats_container h4, #stats_container h4 a { font-size: 14px; margin: 0 0 0px; font-weight: bold; }
#stats_container .stats-table-data-chooser a, #stats_container .stats-table-data-chooser a:active, #stats_container .stats-table-data-chooser a:hover, #stats_container .stats-table-data-chooser a:visited { color: #4490cf; text-decoration: none !important; border-bottom: dotted 1px #4490cf; padding: 0px; margin: 0px; font-size:11px; }
#stats_container .stats-table-data-chooser a.selected-filter-chooser { color: black; border-bottom: none; }
.stats-table-data-chooser2 a, .stats-table-data-chooser2 a:active, .stats-table-data-chooser2 a:hover, .stats-table-data-chooser a:visited { color: #4490cf; text-decoration: none !important; border-bottom: dotted 1px #4490cf; padding: 0px; margin: 0px; font-size:11px; }
.stats-table-data-chooser2 { margin: 0 0 0 50%; padding-left: 15px; }
.stats-table-data-chooser2 a.selected-filter-chooser { color: black; border-bottom: none; text-decoration: none; }
.new-stats-tour-table-info td.placeCount { width: 17px; padding:0; padding-left:3px; }
.new-stats-tour-table-info td.width_25 { width:25px; }
#stats_container .stats-table-data-chooser { float: right; position:relative; white-space:nowrap; }
#stats_container .stats-table-data-chooser div { position:absolute; top:0; right:0; }
#stats_container .new_stats_table .tablesorter thead th span { border-bottom: dotted 1px; }
#stats_container .new_stats_table .tablesorter tr.even {background-color: #FFFFFF;}
#stats_container .new_stats_table thead th.black { color: black; }
#stats_container .new_stats_table thead th.black.dotted span { text-decoration: none !important; border-bottom:dotted 1px black; cursor: pointer;}
#stats_container .new_stats_table thead th.grey.dotted span { text-decoration: none !important; border-bottom: dotted 1px gray; cursor: pointer; cursor: pointer;}
#stats_container .new_stats_table thead th.grey.dotted:hover span { color: black; text-decoration: none !important; border-bottom: dotted 1px black; cursor: pointer; }
#stats_container .downarrow-stats-header { float:right; margin-top: -8px; margin-right: -6px; z-index: 2; cursor: pointer; }
.sortedField.downarrow:before { content: ''; display: block; width: 15px; height: 15px; background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -21px -1454px no-repeat; left: 0px; top:0px; position:relative; padding:0px; float:left; margin-left:-17px; margin-top: -2px; padding-right: 2px;}
.sortedField.uparrow:before { content: ''; display: block; width: 15px; height: 15px; background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -21px -1470px no-repeat; left: 0px; top:0px; position:relative; padding:0px; float: left; margin-left:-17px; margin-top: -2px; padding-right: 2px;}
.tablesorter thead th { cursor:pointer; padding-right: 17px !important;}
#stats-data-table-title-block { position: absolute; background:white; color:black; border:solid 1px black; padding: 5px;}
.stats-table-data-chooser-group { clear: both; margin-bottom: 20px; }
#refreshable_content .stats-table-data-chooser-group { margin: 20px 0; }
#stats_container .block-title-with-group-buttons, #stats_container .block-title-with-group-buttons td { border:none !important; margin:0; padding:0;}
#stats_container .block-title-with-group-buttons { margin-bottom:5px; margin-top:18px; }
#stats_container .block-title-with-group-buttons.no-top-margin { margin-top:0px; }
/* 11.04 */
td.stats-tour-info-result.live { background-color: #fe5200 !important; color: white !important; }
td.stats-tour-info-result.live a { color: white !important; }
.new-stats-tour-table-comment { font-size: 10px; color: #999999; text-align: left; margin-top:-10px; }
/* DIV TABLES STATS GAMES */
.new-stats-div-blocks-wrap { width: 100%; margin-top: 1px; }
.new-stats-div-blocks-wrap.withborder { border-top: solid 2px black; }
#refreshable_content .new-stats-div-blocks-wrap.withborder { border-top: solid 2px #cccccc; }
.new-stats-div-blocks-wrap.withoutheader { margin-top:17px; }
.new-stats-div-blocks-wrap .new-stats-div-block { width: 100%; min-height: 28px; padding: 0px 0px; margin: 0px; clear: both; text-align: center; font-size: 11px; line-height: 28px; background: #ebebeb; margin-bottom: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.new-stats-div-blocks-wrap .new-stats-div-block.oddHover { background: #e4f18e !important; }
.new-stats-div-blocks-wrap .new-stats-div-block a { text-decoration: none !important; color: black; }
.new-stats-div-blocks-wrap .new-stats-div-block div { float:left; padding: 0px; margin: 0px; }
.new-stats-div-blocks-wrap .new-stats-div-block .new-stats-div-datetime { width: 11%; text-align: center; padding-left:3px; margin-right: -3px; font-size:9px; line-height: 13px; padding-top: 3px;}
.new-stats-div-blocks-wrap .new-stats-div-datetime .timeAlone { padding-top:4px; }
.new-stats-div-blocks-wrap .new-stats-div-block .new-stats-div-teamname { width: 25%; padding: 0px 3px; overflow: hidden; max-height:30px;}
.new-stats-div-blocks-wrap .new-stats-div-block .new-stats-div-teamname img { margin-top:7px; margin-left:3px; margin-right:3px; }
.new-stats-div-blocks-wrap .new-stats-div-block .new-stats-div-results { width: 14%; text-align: center; font-weight: bold; }
.new-stats-div-blocks-wrap .new-stats-div-block .new-stats-div-results.live a, .new-stats-div-blocks-wrap .new-stats-div-block .new-stats-div-results.live span { color: white !important; text-decoration: none !important; background-color: #fe5200; padding:2px 5px; }
.new-stats-div-blocks-wrap .new-stats-div-block .new-stats-div-results-more { width:329px; display:block; font-size: 9px; color: #666666; line-height: 12px; text-align: center; margin-top: 2px;  float:left; background: #ebebeb; margin-bottom: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-top: -4px; }
.new-stats-div-blocks-wrap .new-stats-div-block .new-stats-div-results-more span { margin-right: 35px; }
.new-stats-div-blocks-wrap .new-stats-div-block .new-stats-div-buttons { width: auto; vertical-align: middle; height: 25px; line-height: 25px; overflow: hidden; min-width: 68px; float:right; margin-right: 2px;}
.new-stats-div-blocks-wrap .new-stats-div-block .new-stats-div-buttons a div { margin: 1px; margin-top: 7px; float:right; }
.new-stats-div-winner { text-decoration: none !important; color: #288f00 !important; }
.new-stats-div-draw { text-decoration: none !important; color: #ba5c00 !important; }
.stats-header-flag { font-size: 16px; color: black; text-decoration: none; padding-top: 10px; clear:both; font-weight:bold; }
.stats-header-flag .time { margin-right: 5px; }
.stats-header-flag .live { color: white !important; width:auto; line-height:24px; margin-right:5px; background-color: #fe5200; text-transform: uppercase; }
.stats-header-flag .newstatsbuttonwrap { margin-right: 5px; }
.stats-header-flag .newstatsbutton.newstats-button-video { display: inline-block; float: none; cursor: default; margin: 0; }

.stats-header-flag a, .stats-header-flag a:visited, .stats-header-flag a:hover, .stats-header-flag a:active { font-size: 16px; color: #015eba; text-decoration: underline; font-weight:bold; margin-right: 5px; }

#stats_container .stats-table-data-chooser-group .stats-two-colls-wrap .stats-column.nomargin { margin-bottom: 0; }
#stats_container .stats-table-data-chooser-group .stats-two-colls-wrap .stats-column .new_stats_table,
#stats_container .stats-table-data-chooser-group .stats-two-colls-wrap .stats-column .new_stats_table .new-stats-tour-table-info { margin-bottom:23px; }

.stats-header-flag img { margin-right: 7px; }
/*.new_stats_table .photo a:active, .new_stats_table .photo a:hover, .new_stats_table .photo a:visited, .new_stats_table .photo a { color:black; }*/
.dropbox { font-size: 11px; }
dl.sb_c_cup_list dd a, dl.sb_c_cup_list dd a:hover, dl.sb_c_cup_list dd a:active, dl.sb_c_cup_list dd a:visited {color: black; text-decoration: underline; padding-bottom: 10px; font-size: 16px; }

/* CARDS */
.card_wrap .pseudoLink { text-decoration:none !important; border-bottom:1px dotted #000; display:none; }
.card_wrap .pseudoLink:hover { border-bottom:none; text-decoration:none !important; }
.card_wrap a, .card_wrap h1 a, .card_wrap h4 a{ color:#0067be; background: #ffffff; }
.card_wrap { margin-bottom: 16px !important; overflow:hidden; }
.card_wrap.grey_background .card { background-color:#f2f2f2; padding:10px; border:1px solid #e6e6e6; border-radius:4px; }
.card_wrap .card { font-size:12px; }
.card_wrap .card div.playerphoto {float:left;}
.card_wrap .card div.playerphoto img {border-radius:5px;border: 1px solid #CCCCCC;padding: 0 0 0 0;}
.card_wrap .card .title { margin:0 0 8px; padding-left:24px; background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -29px -1531px no-repeat; }
.card_wrap .card p.title { font-size:18px; line-height:28px; }
.card_wrap .card h1.title { font-size:24px; }
.card_wrap .card p { font-size:12px; margin:0; }
.card_wrap .card p img { vertical-align:middle; margin-right: 6px; margin-bottom:6px; margin-top:3px;}
.card_wrap .card .content { margin-left:178px; }
.card_wrap .card.small .content { margin-left:98px; }
.card_wrap.card_wrap_team .card .content { margin-left:95px; }
.card_wrap .card .content .floatBlock { float:right; width:185px; overflow:hidden; margin-left: 10px; margin-bottom:10px; }
.card_wrap .card .content .floatBlock img { float:left; margin-right:10px; }
.card_wrap .card .photo { float:left; border-radius:3px; border:1px solid #e0e0e0; text-align:center; background-color:#fff; width:160px; }
.card_wrap .card.small .photo { width:80px !important; height: auto !important;border:none; }
.card_wrap .card .photo img { padding:10px 10px 0; }
.card_wrap .card .photo img.padding5px { padding: 5px; }
.card_wrap .card .photo.stadium { width: 140px; text-align:center; padding:10px;}
.card_wrap .card .photo.stadium img { padding:0;margin:0; width:140px; }
.card_wrap .card .description { margin-top:16px; clear:both; padding-top:16px; }
.card_wrap .card .description .title { font-weight:bold; padding:0; background:none; font-size:12px; margin:0; line-height:16px; }
.card_wrap.card_wrap_team .description { margin:0; }
.card_wrap.card_wrap_team .description p { font-size:11px; }
.card_wrap .grey { color:#999; }
.card_wrap .greyDark { color:#676767; }

.card_wrap .additionalResult { margin-top:10px; }

.card_wrap {margin: 20px 0 30px !important;}
.card_wrap .card {}
.card_wrap .card .photo {position: relative;width: 160px !important;height: 160px !important;margin: 0 !important;padding: 0 !important;overflow: hidden;float: left;border-radius: 3px;border: 1px solid #e0e0e0;background-color: #ffffff;}
.card_wrap .card .photo .photo_wrap {width: 140px;height: 140px;margin: 10px;overflow: hidden;border-radius: 3px;text-align: center;font-size: 0;}
.card_wrap .card .photo .photo_wrap::after {display: inline-block;vertical-align: middle;height: 140px;content: '';}
.card_wrap .card .photo .photo_wrap span {position: relative;display: inline-block;vertical-align: middle;}
.card_wrap .card .photo .photo_wrap img {display: inline-block;vertical-align: middle;max-width: 140px;max-height: 140px;margin: 0;padding: 0;}
.card_wrap .card .photo p {position: absolute;bottom: 5px;left: 5px;right: 5px;padding: 0;font-size:10px;color: #ffffff;text-align: left;text-shadow: 0 1px 0 #000000;}
.card_wrap .card .photo p * {color: inherit;text-decoration: none !important;background-color: transparent;}
.card_wrap .card .content {margin-left: 180px;padding: 0;}
/* END CARDS*/


/* TABLE SHORTER */
.table-shorter { margin-bottom:0px !important; }
.table-shorter-more-button, .table-shorter-group-more-button, .table-shorter-group-more-button2 { height: 50px; line-height: 50px; position:relative; z-index: 2; margin-top: -35px; background: url(https://s-cdn.sportbox.ru/_/0/i/20130620/morebackground.png) center -83px no-repeat; font-size: 11px; cursor:pointer; }
.table-shorter-group-more-button2 { margin-top: -18px; }
.table-shorter-more-button.reversed-button-bg, .table-shorter-group-more-button.reversed-button-bg, .table-shorter-group-more-button2.reversed-button-bg { background-position: center -16px; margin-top: -5px; line-height:28px;}
.table-shorter-more-button.wide { margin-top: 0px !important; color: black; }
.table-shorter-more-button.wide.reversed-button-bg { margin-top: 0px !important; color: black; }
/* END TABLE SHORTER */


.new-stats-div-teamname a, .new-stats-teams-table-calendar a { color: black; text-decoration: none; }
.new-stats-teams-table-calendar a { font-size: 11px; }
.new-stats-teams-table-calendar thead th { padding-left: 5px; }
#stats_container .stats-two-colls-wrap.teams .new_stats_table.grey_zebra table { margin-bottom:40px; }
.stats-two-colls-wrap.teams .new_stats_table.teamsdisplay { color: black; margin-bottom: 0 !important; }
.stats-two-colls-wrap.teams .new_stats_table.teamsdisplay tbody td img { margin-right: 7px; }
.stats-two-colls-wrap.teams .new_stats_table.teamsdisplay .zapasnoyPlayer { margin-left: 4px; color: #999999; }
.stats-two-colls-wrap.teams span.black { color: black; }
.stats-two-colls-wrap.teams span.gray { color: #999999; }
.stats-two-colls-wrap.teams .team-total-statistic { font-weight: 300; }
.stats-two-colls-wrap.teams .team-total-statistic tbody td:first-child { padding-left: 7px; }
.new-stats-div-blocks-wrap-header { margin-bottom: -15px; color:#999999; text-align: left; font-size: 9px;}
.stats-column .new-stats-teams-table-calendar { width: 100%; background: white; border: none; margin:0px; }
#stats_container tr.total-summary { border-top: solid 1px black; }
#stats_container table.new-stats-teams-table-calendar tr td .new-stats-div-buttons { margin-top:8px; }
#stats_container table.new-stats-teams-table-calendar thead tr th { vertical-align:top; font-weight:normal; padding-left:4px; padding-right: 4px; }
#stats_container .new-stats-teams-table-calendar thead tr { font-size: 8px; color: #999999; border-bottom: solid 2px black; text-align: left; }
#stats_container .new_stats_table .new-stats-teams-table-calendar tbody tr td { font-size: 11px; color: black; border-bottom: solid 1px white; text-align: left; background: #ebebeb; min-height: 27px; padding:0;}
#stats_container .new_stats_table .new-stats-teams-table-calendar tbody tr td:first-child { -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; padding:6px;}
#stats_container .new_stats_table .new-stats-teams-table-calendar tbody tr td:last-child { -moz-border-radius-topRight: 4px; -moz-border-radius-bottomRight: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; padding:0px 6px 0px 6px!important; }
#stats_container .new-stats-teams-table-calendar  a, #stats_container .new-stats-teams-table-calendar a:visited, #stats_container .new-stats-teams-table-calendar a:active, #stats_container .new-stats-teams-table-calendar a:hover { color: black; }
#stats_container .new-stats-teams-table-calendar .match-results { padding: 0px 5px 0px 5px !important;}
#stats_container .new-stats-teams-table-calendar .match-results .match-results-middle { line-height: 18px; display: inline-block; }
#stats_container .new_stats_table .new-stats-teams-table-calendar tbody td.TimeAndDate, .new_stats_table .new-stats-teams-table-calendar tbody td.TimeAndDate { font-size:9px; color: #808080; padding-left:4px; padding-right: 4px; }
#stats_container .new_stats_table .new-stats-teams-table-calendar tbody td.TourAndPlace a, .new_stats_table .new-stats-teams-table-calendar tbody td.TourAndPlace a { font-size: 9px; }
#stats_container .new_stats_table .new-stats-teams-table-calendar tbody td.TourAndPlace, .new_stats_table .new-stats-teams-table-calendar tbody td.TourAndPlace a { font-size: 9px; white-space:nowrap; color:#000; }
#stats_container .new_stats_table .new-stats-teams-table-calendar thead tr th.small-padding-left { padding-left:22px; }
/*#stats_container .new_stats_table tbody .newstatsbutton { margin-top:8px; }*/
#stats_container .matches_records_block .matches_records_picts .newstatsbutton { margin-top:1px; }
#stats_container .new-stats-teams-table-calendar td:last-child { padding-right: 4px;}
#stats_container .stats-table-data-chooser-group h2 { font-size: 24px; }
.paddingLeft5 { padding-left: 4px !important; padding-right:4px !important; }
div.new_stats_table.border_radius.grey_zebra:last-child { margin-bottom:10px; }
#stats_container .new_stats_table .team-total-penalty tbody tr td.TimeAndDate, .new_stats_table .team-total-penalty tbody tr td.TimeAndDate,
#stats_container .new_stats_table .team-total-penalty tbody tr td.TourAndPlace, .new_stats_table .team-total-penalty tbody tr td.TourAndPlace { font-size:9px; }
#stats_container .new_stats_table .team-total-penalty tbody tr td.TimeAndDate, .new_stats_table .team-total-penalty tbody tr td.TimeAndDate { color:#808080; }
#stats_container .new_stats_table .team-total-penalty tbody a, #stats_container .new_stats_table  .team-total-penalty tbody a:hover, #stats_container .new_stats_table  .team-total-penalty tbody a:visited,
.new_stats_table .team-total-penalty tbody a, .new_stats_table  .team-total-penalty tbody a:hover, .new_stats_table  .team-total-penalty tbody a:visited { color: black; }
.new-stats-teams-table-calendar td.nameFlagTeam a, .new-stats-teams-table-calendar td.nameFlagTeam img, .new-stats-teams-table-calendar td.nameFlagTeam span { display: inline-block; line-height: 26px; vertical-align:middle; }
.new-stats-teams-table-calendar td.nameFlagTeam a, .new-stats-teams-table-calendar td.nameFlagTeam a:active, .new-stats-teams-table-calendar td.nameFlagTeam a:visited { color: #0067be !important; text-decoration: underline !important; }
.new-stats-teams-table-calendar td.nameFlagTeam { height: 28px; line-height: 28px; text-align: left; }
.new-stats-teams-table-calendar td.nameFlagTeam img { margin-right: 5px; }
#stats_container .new-stats-teams-table-calendar tbody tr { background:#EBEBEB; }
#stats_container .new-stats-teams-table-calendar tbody tr td { border-bottom:1px solid #fff; }
#stats_container .new_stats_table .new-stats-teams-table-calendar tbody a, .new_stats_table  .new-stats-teams-table-calendar tbody a:visited, .new_stats_table  .new-stats-teams-table-calendar tbody a:active, .new_stats_table  .new-stats-teams-table-calendar tbody a:hover { color:black; }
#stats_container .new-stats-teams-table-calendar .time-date-box {display: inline-block;min-width: 90px;}
#stats_container .new-stats-teams-table-calendar .match-results { font-weight:bold; }
#stats_container .new-stats-teams-table-calendar .inline-buttons-display ins { margin:1px; margin-top:5px;}
#stats_container .new-stats-teams-table-calendar .inline-buttons-display { line-height: 1.2; margin-left:5px;}


/* GRAPHS */

/*pie*/
.new_stats_table .stats_flot_pie .left, .new_stats_table .stats_flot_pie .right { display:inline-block; width:160px; height:160px; border:1px solid #e6e6e6; }
.new_stats_table .stats_flot_pie .left { margin-right:1px; }
.new_stats_table .stats_flot_scored_first, .new_stats_table .stats_flot_skip_first { width:115px; height:115px; margin:0 auto; position:relative; top:50%; margin-top:-57px; }
.new_stats_table .legend_pie { font-size:11px; margin-top:6px; padding:0; }
.new_stats_table .legend_pie span { padding-right:10px; }
.new_stats_table .legend_pie span b { padding:1px 4px; color:#fff; }
.new_stats_table .description_pie { overflow:hidden; }
.new_stats_table .description_pie span { padding-left:3px; }
.new_stats_table .description_pie span:first-child { width:160px; display:block; float:left; margin-right:3px; }

/*lines*/
.new_stats_table.block .stats_flot_result_matches { width:290px; height:90px; }
.new_stats_table.block .stats_flot_lines { position:relative; padding:0 0 12px 45px; }
.new_stats_table.block .stats_flot_lines .match,
.new_stats_table.block .stats_flot_lines .goals { position:absolute; font-size:11px; color:#000; }
.new_stats_table.block .stats_flot_lines .match { left:0; top:0; }
.new_stats_table.block .stats_flot_lines .goals { left:54px; top:88px; }
.new_stats_table.block .stats_flot_lines .ball { position:absolute; left:30px; top:72px; width:16px; height:16px; background:url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png') no-repeat 0 -990px; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3); border-radius:20px; }

/*quarters*/
.new_stats_table.block.stats_graph h3 { margin-bottom:0; }
.new_stats_table .graph_wrap { position:relative; }
.new_stats_table .graph_wrap .graphs { z-index:2; position:relative; padding-top:32px; }
.new_stats_table .graph_wrap .graphs .title { color:black; font-size:11px; }
.new_stats_table .graph_wrap .graphs .bars { padding:12px 0 1px 1px; border-bottom:1px solid #000; margin:10px 0 20px; }
.new_stats_table .graph_wrap .graphs .bars div { display:inline-block; width:18px; margin-right:1px; text-align:center; vertical-align:bottom; }
.new_stats_table .graph_wrap .graphs .bars div span { font-size:9px; color:#000; line-height:10px; position:relative; top:-16px; }
.new_stats_table .graph_wrap .graphs .bars .last { margin-right:0; }

.new_stats_table .graph_wrap .grid { color:#646464; font-size:11px; overflow:hidden; position:absolute; top:0; height:100%; z-index:1; }
.new_stats_table .graph_wrap .grid div { width:39px; border-right:1px solid #e7e7e7; float:left; text-align:center; height:100%; padding-top:3px; }
.new_stats_table .graph_wrap .grid .last { border:none; height:100%; }

.new_stats_table .graph_wrap .graphs .scored_skip_goals .bar_0 { background-color:#4ea12e; }
.new_stats_table .graph_wrap .graphs .scored_skip_goals .bar_1 { background-color:#ed1c24; margin-right:3px; }

.new_stats_table .graph_wrap .graphs .removal_disturbance { margin-top:20px; }
.new_stats_table .graph_wrap .graphs .removal_disturbance .bar_0 { background-color:#ffd500; }
.new_stats_table .graph_wrap .graphs .removal_disturbance .bar_1 { background-color:#ed1c24; margin-right:3px; }

.new_stats_table .graph_wrap .graphs .quarters .bars .bar_0 { width:37px; margin-right:3px; background-color:#ed1c24; }
/* /GRAPHS */

/* TURNIR SETKA TENNIS */
#tournirs-setka-wrap { width:100%; min-height: 50px; position:relative; margin-bottom: 35px; }
#tournirs-setka-wrap .tournir-setka-column.allnet a, #tournirs-setka-wrap .tournir-setka-column.allnet a:active,#tournirs-setka-wrap .tournir-setka-column.allnet a:visited { color: #015eba; padding-top:25px; display:block;}
#tournirs-setka-wrap div.headerline { width: 100%; height: 25px; border-top:solid 2px black; clear:both; }
#tournirs-setka-wrap div.headerline .tournir-setka-column-header { text-align:center; }
#tournirs-setka-wrap div.footerline { width: 100%; height: 25px; border-bottom:solid 2px #ebebeb; clear:both; padding-top:30px; }
#tournirs-setka-wrap div.footerline .tournir-setka-column-footer { text-align:center; float:left; line-height: 25px; font-size:14px; font-weight:bold; }
.columnsline { width:100%; clear:both; }
#tournirs-setka-wrap div.headerline .tournir-setka-column-header { float:left; line-height:25px; font-size: 14px; font-weight: bold; }
#tournirs-setka-wrap .tournir-setka-column { float:left; text-align: center; }
#tournirs-setka-wrap .tournir-setka-column h4 { clear:both; padding-top: 0px; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap { margin-bottom:10px; margin-top:10px; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .colored-block, #tournirs-setka-wrap .tournir-setka-column #tournir-setka-block-wrap-3rd .colored-block { display: block; min-height:47px; box-shadow: #999999 -1px 1px 1px; background: #ebebeb; padding:0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: background 0.5s linear; -moz-transition: background 0.2s linear; -ms-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .colored-block.current_game { background-color: #ffffff; border: solid 1px #ebebeb;}
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .colored-block:hover, #tournirs-setka-wrap .tournir-setka-column #tournir-setka-block-wrap-3rd .colored-block:hover { background: lightgray; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .colored-block.live, #tournirs-setka-wrap .tournir-setka-column #tournir-setka-block-wrap-3rd .colored-block.live { background: #faddcd; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .colored-block.live a, #tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .colored-block.live a:visited, #tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .colored-block.live a:active, #tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .colored-block.live a:hover, #tournirs-setka-wrap .tournir-setka-column #tournir-setka-block-wrap-3rd .colored-block.live a, #tournirs-setka-wrap .tournir-setka-column #tournir-setka-block-wrap-3rd .colored-block.live a:visited, #tournirs-setka-wrap .tournir-setka-column #tournir-setka-block-wrap-3rd .colored-block.live a:active, #tournirs-setka-wrap .tournir-setka-column #tournir-setka-block-wrap-3rd .colored-block.live a:hover { text-decoration: none; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap.setka-paired { height: auto; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap.setka-paired .colored-block { height:auto; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap, #tournir-setka-block-wrap-3rd { width: 90%; padding: 2px; line-height: 13px; float:left; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .tournir-setka-block-date, #tournir-setka-block-wrap-3rd .tournir-setka-block-date { width:auto; float:left; color: #808080; font-size:9px; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .tournir-setka-block-date.live { color: #ff6800; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .tournir-setka-block-buttons, #tournir-setka-block-wrap-3rd .tournir-setka-block-buttons { width:auto; float:right; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .tournir-setka-block-buttons .newstatsbutton, #tournir-setka-block-wrap-3rd .tournir-setka-block-buttons .newstatsbutton { margin-top: 0;}
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .tournir-setka-block-name { height:15px; overflow:hidden; clear:both; width:100%; font-size: 10px; line-height:15px; }
#tournir-setka-block-wrap-3rd .tournir-setka-block-name { overflow:hidden; clear:both; width:100%; font-size: 10px; line-height:15px; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .tournir-setka-block-name a, #tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .tournir-setka-block-name a:visited, #tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .tournir-setka-block-name a:hover, #tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .tournir-setka-block-name a:active, #tournir-setka-block-wrap-3rd .tournir-setka-block-name a:active, #tournir-setka-block-wrap-3rd .tournir-setka-block-name a:visited, #tournir-setka-block-wrap-3rd .tournir-setka-block-name a { text-decoration: none; color: black; font-size: 11px; }
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .tournir-setka-block-name img, #tournir-setka-block-wrap-3rd .tournir-setka-block-name img { float: left; margin-left: 4px;}
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap .tournir-setka-block-results, #tournir-setka-block-wrap-3rd .tournir-setka-block-results { text-align: center; font-size: 11px; height: 16px; line-height: 16px; overflow: visible; position:relative; width:135%; left:-17%;}
#tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap a:hover, #tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap a, #tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap a:active, #tournirs-setka-wrap .tournir-setka-column .tournir-setka-block-wrap a:visited { text-decoration: none !important; color: black; }
#tournirs-setka-wrap-bg-canvas { position:relative; z-index:0; }
.tournir-setka-paired { float: left; width:100%; }
#tournirs-setka-wrap .tournir-setka-block-name.first-place p { background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -1px -1595px no-repeat; padding:0px; margin:0px; -moz-border-radius: 4px; -webkit-border-radius: 4px;  border-radius: 4px; padding-left:3px; padding-right:3px; text-align:center; line-height: 15px; }
#tournirs-setka-wrap .tournir-setka-block-name.first-place p a, #tournirs-setka-wrap .tournir-setka-block-name.first-place p a:visited, #tournirs-setka-wrap .tournir-setka-block-name.first-place p a:active { color: white !important; text-decoration: none !important; }
#tournirs-setka-wrap .tournir-setka-block-name.second-place p { background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -1px -1609px no-repeat; padding:0px; margin:0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding-left:3px; padding-right:3px; text-align:center; line-height: 15px; }
#tournirs-setka-wrap .tournir-setka-block-name.second-place p a, #tournirs-setka-wrap .tournir-setka-block-name.second-place p a:visited, #tournirs-setka-wrap .tournir-setka-block-name.second-place p a:active { color: white !important; text-decoration: none !important;}
#tournirs-setka-wrap .tournir-setka-block-name.third-place p { background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -1px -1623px no-repeat; padding:0px; margin:0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding-left:3px; padding-right:3px; text-align:center; line-height: 15px; }
#tournirs-setka-wrap .tournir-setka-block-name.third-place p a, #tournirs-setka-wrap .tournir-setka-block-name.third-place p a:active, #tournirs-setka-wrap .tournir-setka-block-name.third-place p a:visited { color:white !important; text-decoration: none !important;}
#tournirs-setka-wrap .tournir-setka-block-results a, #tournirs-setka-wrap .tournir-setka-block-results a:active, #tournirs-setka-wrap .tournir-setka-block-results a:visited, #tournirs-setka-wrap .tournir-setka-block-results a:hover { color:black; text-decoration:none; font-weight: bold}
#tournirs-setka-wrap .tournir-setka-block-name .NameShorteredLink { padding-left: 23px; padding-right: 23px; overflow:hidden; height: 16px; text-align: center;}
.colored-block { cursor: pointer; }
/* END TURNIR SETKA TENNIS */


.new-stats-div-block { z-index:1; position:relative; cursor:pointer; }
.new-stats-div-block table { table-layout:fixed; overflow:hidden; white-space: nowrap; border:none !important; font-weight:normal; margin-bottom:1px !important; }
.new-stats-div-block table td { border: none !important; padding: 0px !important; }
.new-stats-div-block table td { height: 28px !important; }
.new-stats-div-block .z-idexed-datetime { position:relative; padding: 3px 5px 5px 5px !important; z-index: 2; margin-bottom: -40px !important; text-align: center; padding-left:3px; margin-right: -3px; font-size:9px; line-height: 13px; padding-top: 3px;}
.new-stats-div-block .z-idexed-buttons { position:relative; z-index: 3; margin-top: -28px !important; margin-right:3px !important; float:right !important; }

.new-stats-div-block .z-idexed-buttons div { margin-right:1px; }
.new-stats-div-block td.more-results { max-height: 11px !important; height: 11px !important; font-size: 9px; font-weight:normal; line-height: 8px; min-height: 8px; padding-bottom:3px;}
.new-stats-div-block .date { color:#a5a5a5; font-size: 9px; text-decoration: none !important; line-height: 10px; margin:0;}
.new-stats-div-block .time { color:#a5a5a5; font-size: 9px; line-height: 10px; margin:0; text-align: left; }
.new-stats-div-block .time sup { margin-left: 2px; line-height:6px; position:relative; top: 2px; }
.new-stats-div-block .dateAlone { line-height: 23px; margin:0; color:#808080;}
.new-stats-div-block img { margin: 7px 2px 0px 2px; }

/* Tournir-history-table */
#stats_container .stats-tournirs-history-wrap { margin-bottom: 20px; }
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table thead tr { border-bottom: solid 2px black; }
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table th { font-weight:normal; height: 24px; color: #bababa; line-height: 24px; font-size: 10px; text-align: center; padding: 0px 5px 0px 5px; }
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table tbody tr { min-height: 28px; line-height: 28px; border: solid 1px white; }
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table tbody td { font-size: 11px; padding: 0px 5px 0px 5px; background: #ebebeb; border: none;}
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table tbody tr td:first-child { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table tbody tr td:last-child { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table tbody td.tournirName { overflow: hidden; font-size: 0; }
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table tbody td.tournirName span { display: inline-block; width: 230px; white-space: nowrap; font-size: 11px;}
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table tbody td.dataCells { text-align: center; color: black; min-width:20px;}
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table tbody td.dataCells span { display: inline-block; height: 28px; line-height: 28px;}
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table tbody td.dataCells span.stats_pict { position:relative; top:3px; margin-right:2px;}
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table tbody td.timeDate { color: #808080; font-size: 9px; }
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table tbody td.expand-container { background: #FFFFFF url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/stats/morebackground2.png) 0 -4px no-repeat;  background-size: 100%; }
#stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table tbody td a, .stats-tournirs-history-table tbody td a:active, .stats-tournirs-history-table tbody td a:visited, .stats-tournirs-history-table tbody td a:hover { color: #0067be; }
#stats_container .stats-tournirs-history-wrap h3 { font-size: 18px; font-weight:normal; color: black; }

/* Tournir-history-table end */
/* Tournir-history-table */
.stats-lastgames-futuregames { margin-bottom: 30px; }
#stats_container .stats-tournirs-calendar-wrap { margin-bottom: 30px; clear:both; margin-top:20px; position: relative; }
#stats_container .previous { display: none; }
#stats_container .next { display: none; }

#stats_container .collapsable { display: none; }


/* Expander */
.expand-list-wraper {overflow:hidden;}
.more-rows-expander {position:relative; text-align:center; line-height:1; height:27px}
.more-rows-expander:before {content:""; position:absolute; left:0; top:-10px; width:100%; height:20px; background:url(/sites/all/libraries/design/_spbver_/img/s/sb/stats/morebackground3.png) no-repeat 50% 0; background-size:100% 20px; z-index:1}
.more-rows-expander .btn {display:inline-block; padding:3px 20px; border-radius:4px; background-color:#ccc; line-height:1; font-size:11px; text-align:center; cursor:pointer; position:relative; z-index:2;}
.more-rows-expander .btn:before {content:""; height:7px; position:absolute; left:4px; right:4px; top: 100%; margin-top: -1px; background:url(/sites/all/libraries/design/_spbver_/img/s/sb/stats/more-rows-expander-arrow-2.png) no-repeat 50% 100%; background-size:100% 7px}
/* End expander */



.expand-next {height: 28px;}
.expand { width: 100%; text-align: center; line-height: 15px; }
.expand .expand-button { width: 115px; border-radius: 4px; background-color: #ccc; font-size: 11px; text-align: center; cursor: pointer; position: relative; }
.expand .expand-button .arrow { width: 0; height: 0; border-right: 58px solid transparent; border-left: 58px solid transparent; position: absolute; z-index: 0; }
.expand .expand-button.on { margin: 7px auto 0; }
.expand .expand-button.off { margin: 0 auto 7px; }
.expand .expand-button.on .arrow { border-top: none; border-bottom: 7px solid #ccc; top: -7px; }
.expand .expand-button.off .arrow { border-bottom: none; border-top: 7px solid #ccc; bottom: -7px; }
.expand-next .expand-container { border: none; width: 100%; height: 11px; background: #FFFFFF url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/stats/morebackground2.png) center -4px no-repeat; background-size: 100%; }
.expand-previous .expand-container { border: none; background: #FFFFFF url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/stats/morebackground2-reverse.png) center 11px no-repeat; background-size: 100%; }


#stats_container table.stats-tournirs-calendar-table,
.stats-lastgames-futuregames table { border-spacing: 0 1px; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table thead tr th,
.stats-lastgames-futuregames thead tr th { border-bottom: solid 2px black !important; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table th,
.stats-lastgames-futuregames thead th { background: white; height: 24px; color: #bababa; line-height: 24px; font-size: 10px; text-align: center; padding: 0px 5px 0px 5px; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr.filled,
.stats-lastgames-futuregames tbody tr.filled { min-height: 28px; line-height: 28px; border: solid 1px white; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr.filled td,
.stats-lastgames-futuregames tbody tr.filled td { font-size: 11px; padding: 0px 5px 0px 5px; background: #ebebeb; color:black;  border:none; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr.filled td:first-child,
.stats-lastgames-futuregames tbody tr.filled td:first-child { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr.filled td:last-child,
.stats-lastgames-futuregames tbody tr.filled td:last-child { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr.empty,
.stats-lastgames-futuregames tbody tr.empty { min-height: 25px; line-height: 25px; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr.empty.showUpper td { font-weight: bold; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr.empty.showUpper:hover td { background: #ebebeb; cursor:pointer; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr.empty.noDisplay {  }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr.empty td,
.stats-lastgames-futuregames tbody tr.empty td { border:none; font-size: 11px; padding: 0px 5px 0px 5px; background: white; color:black; border-top: solid 1px #e6e6e6; border-bottom: solid 1px #e6e6e6; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr.empty td:first-child,
.stats-lastgames-futuregames tbody tr.empty td:first-child { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-left: solid 1px #e6e6e6;}
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr.empty td:last-child,
.stats-lastgames-futuregames tbody tr.empty td:last-child { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-right: solid 1px #e6e6e6;}
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr td.timeDate { color: #808080; font-size: 9px; line-height:26px; width: 45px; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr td.timeDate span { display:inline-block; }

.stats-lastgames-futuregames tbody tr td.timeDate { color: #808080; font-size: 9px; }
.stats-lastgames-futuregames tbody tr td.timeDate span { display: inline-block; }
.stats-lastgames-futuregames .tournirTeamName div { width:100%; height:28px; line-height: 28px; overflow: hidden;  }
.stats-lastgames-futuregames .tournirTeamName span, {  display:inline-block; width: 100%;    height: 28px;    line-height: 28px;    overflow: hidden;    word-wrap: break-word;    word-break: break-all; }
.stats-lastgames-futuregames .tournirTeamName a { line-height: 28px; word-wrap: break-word; word-break: break-all; }

.inline-buttons-display { display: inline-block; line-height: 28px; margin-left:7px; position:absolute; }
.inline-buttons-display ins { float: none !important; display: inline-block !important; line-height: 28px; margin: 0; }

#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr td.tournirPlace { width: 55px; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr td.tournirName { width: 80px; line-height: 16px; vertical-align: middle;}
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr td.tournirTeamName { width: 109px; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr td.tournirResult { width: 40px; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr td.tournirButtons { line-height:25px; vertical-align:middle; }

#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr td a { color: #000; display: block; width: 100%; height: 100%; text-decoration: none; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table tbody tr:hover td a { text-decoration: underline; }
.stats-tournirs-calendar-table tbody td a:hover {color: black; text-decoration: none }
.stats-tournirs-calendar-table tbody td a:hover {text-decoration: underline}

#stats_container .stats-tournirs-calendar-wrap h3 { font-size: 18px; font-weight:normal; color: black; }
#stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table thead tr th , #stats_container .stats-tournirs-calendar-wrap .stats-tournirs-calendar-table, #stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table thead th, #stats_container .stats-tournirs-history-wrap .stats-tournirs-history-table  { border: none; }
#stats_container .stats-tournirs-calendar-wrap.stadium_matches .stats-tournirs-calendar-table tbody tr td.tournirTeamName { min-width: 175px; max-width:300px; }
#stats_container .stats-tournirs-calendar-wrap.stadium_matches .stats-tournirs-calendar-table tbody tr td.tournirPlace { width: 65px !important;}
#stats_container .stats-tournirs-calendar-wrap.stadium_matches .stats-tournirs-calendar-table tbody tr td.tournirButtons { width: 55px !important;}
#stats_container .stats-tournirs-calendar-wrap.stadium_matches .stats-tournirs-calendar-table tbody tr td.timeDate { width: 130px; }
#stats_container .stats-tournirs-calendar-wrap.stadium_matches h3 { font-weight:normal; }
#stats_container .stats-tournirs-calendar-wrap.single-wide-calendar .stats-tournirs-calendar-table .tournirTeamName { width:189px; }
.new-stats-calendar-wrapper { margin-bottom: 15px; }
td.a_underlined a { text-decoration: underline !important; }
#stats_container table.stats-team-header-table td h2, #stats_container table.stats-team-header-table td h2 a,table.stats-team-header-table td h2 a:active, table.stats-team-header-table td h2 a:hover, table.stats-team-header-table td h2 a:visited { color: #0067be; margin:0; padding:0; }
#stats_container table.stats-team-header-table td, table.stats-team-header-table, table.stats-team-header-table tr, table.stats-team-header-table td { border: none !important; vertical-align:middle; }
table.stats-team-header-table td .match_field_rubashka, table.stats-team-header-table td .match_field_rubashka_name { float: right; margin-left: 15px; line-height: 41px; }
table.stats-team-header-table td .match_field_rubashka_name { color: #a8a8a8; }
table.new-stats-calendar-header-table, table.new-stats-calendar-header-table td, table.new-stats-calendar-header-table h3 { border:0 !important; padding:0 !important; }

table.new-stats-calendar-header-table td { vertical-align:bottom; height:14px; line-height:14px; }
#stats_container table.new-stats-calendar-header-table h3 a, table.new-stats-calendar-header-table h3 a { text-decoration: underline; color: black; }
.table-tournir-info-wrap { margin: 20px 0; }
.table-tournir-info-wrap .part-of-info { display: inline-block; font-size: 11px; line-height: 18px; vertical-align: top; }
.table-tournir-info-wrap .part-of-info .game-announce { font-size: 21px; }
.table-tournir-info-wrap .part-of-info-icons { display: inline-block; padding-right: 8px;  }
.table-tournir-info-wrap .part-of-info-icons a { color: white; text-decoration:none; }
table.new-stats-calendar-header-table td.tournir-info-cell span { padding-left: 2px; padding-right: 2px; font-size: 11px; }
#stats_container .stats-team-header-table, #stats_container .stats-team-header-table td { margin: 0px; padding: 0px;  }
/* Tournir-calendar-table end */
div.genderLabel { width: 50px; height: 55px; overflow: hidden; clear: both; margin-top: 40px; }
div.genderLabel div.genderlabelContent { background:white; width: 48px; border:solid 1px #e2e2e2; height: 40px; text-align: center; font-size: 36px; border-bottom: none; line-height: 40px; color: black; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;}
div.genderLabel div.genderLabelUgol { width:0px; height:0px; border-left:25px solid transparent; border-right:25px solid transparent; border-top:14px solid #e2e2e2; margin:0 auto;  }
div.genderLabel div.genderLabelUgol div.genderLabelUgolInner { width:0px; height:0px; border-left:23px solid transparent; border-right:23px solid transparent; border-top:13px solid white; position: relative; margin-top:-14px; margin-left:-23px;  }

div.two_cols_240_420 { width: 100%; clear: both; }
div.two_cols_240_420 div.stats-column240 { width: 240px; float: left; margin-right: 30px; }
div.two_cols_240_420 div.stats-column420 { width: 420px; float: left; }
tr.blueSelectedArrow td a, tr.blueSelectedArrow td a:visited, tr.blueSelectedArrow td a:active { color: white !important; }
tr.blueSelectedArrow td { background:#0067be !important; color:#fff !important; }
tr.blueSelectedArrow:after { content: ""; display:block; position: absolute; width:0px; height:0px; border-left:11px solid #0067be; border-top:12px solid transparent; border-bottom:12px solid transparent; margin:0 auto; }
div.status_player_block .player_number_role { font-size: 12px; color: black; }
div.status_player_block .player_number_role span { padding-right: 3px; font-weight: bold; color: black; font-size: 14px; }
div.status_player_block .player_params_line { color: #999999; font-size: 11px; }
div.status_player_block .player_params_line b { color: black; }
div.status_player_block div.content { padding-left: 15px; vertical-align:top;}

.player_tournirs_played_stats { border: none !important; font-size: 11px; margin:0; padding:0; }
.player_tournirs_played_stats a, .player_tournirs_played_stats a:active, .player_tournirs_played_stats a:visited, .player_tournirs_played_stats a:hover { color: black; text-decoration: none; }
.player_tournirs_played_stats td { vertical-align: middle !important; }
.player_tournirs_played_stats tbody tr { height: 28px; line-height:28px; }
#stats_container .player_tournirs_played_stats thead th { background: none; border-left: none !important; border-right:none !important; font-size: 9px; color: #999999; height: 11px; line-height: 11px; padding-bottom:3px !important; font-weight: normal;}
#stats_container .player_tournirs_played_stats thead th:first-child { padding-left:5px; }
#stats_container .player_tournirs_played_stats thead th:last-child { padding-right:5px; }
.player_tournirs_played_stats tbody tr { border: solid 1px white; }
.player_tournirs_played_stats tbody tr td.dateTime { font-size: 9px; line-height: 28px; color: #808080; text-align: left; width: 40px; }
.player_tournirs_played_stats tbody tr td.dateTime span { padding-left: 3px; }
.player_tournirs_played_stats tbody tr td.tourName, .player_tournirs_played_stats tbody tr td.tourName a { font-size: 9px; line-height: 28px; color: #808080; text-align: left; min-width: 30px; max-width: 110px; width:80px; }
.player_tournirs_played_stats tbody tr td.tourName.wideCell { width:100px; }
.player_tournirs_played_stats tbody tr td.tourName span { padding-left: 3px; width: 100%; display:inline-block; height: 28px; overflow:hidden; }
.player_tournirs_played_stats tbody tr td.teamName { font-size: 11px; line-height: 28px; width: 80px; max-width: 300px; min-width: 75px; }
.player_tournirs_played_stats tbody tr td.teamName span { width: 100%; overflow: hidden; display: inline-block; height: 28px; line-height: 28px; font-size: 11px; word-wrap: break-word; word-break: break-all;}
.player_tournirs_played_stats tbody tr td.teamName span.right { text-align: right; }
.player_tournirs_played_stats tbody tr td.results { font-weight: bold; min-width: 25px; width: 50px; max-width: 75px; }
.player_tournirs_played_stats tbody tr td.timeDate { width: 20px; min-width: 15px; max-height:35px; }
.player_tournirs_played_stats tbody tr.colored td { border: none !important; background: #ebebeb; margin:0; padding: 0 !important; height: 28px; line-height: 28px; }
.player_tournirs_played_stats tbody tr.colored td.black a, .player_tournirs_played_stats tbody tr.colored td.black a { color:#000; }
.player_tournirs_played_stats tbody tr.colored td.resultCell { width: 55px; min-width: 30px; max-width:100px;  border-left: solid 1px white !important; padding: 0px 0px 0px 3px !important; }
.player_tournirs_played_stats tbody tr.colored td:first-child { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
.player_tournirs_played_stats tbody tr.colored td:last-child { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
.resultCell span { height: 28px; line-height: 28px; vertical-align:middle; }
.resultCell span img { vertical-align:middle; margin: 2px; padding: 0; }

.player_tournirs_played_stats tbody tr.white td { border: none !important; background: none; margin:0 !important; padding:0 !important; height: 28px; line-height: 28px; }
.player_tournirs_played_stats tbody tr.white td.resultCell { border-left: solid 2px white !important; padding: 0px 0px 0px 3px !important; min-width: 20px; width: 30px; max-width: 65px; }
.player_tournirs_played_stats tbody tr.white td:first-child { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
.player_tournirs_played_stats tbody tr.white td:last-child { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; }

.player_in_tournirs_wrap h3 { margin: 16px 0 6px !important; padding:0 !important; }
.player_tournirs_played_stats tbody tr td.resultCell p { width:100%; height: 28px; display:inline-block; margin:0; }
.player_in_tournirs_wrap td.results span { padding-left: 5px; padding-right:5px; }
.player_tournirs_played_stats tbody tr td.resultCell p span { display:inline-block; height: 28px; line-height:28px; vertical-align:middle; }
.player_tournirs_played_stats tbody tr td.resultCell .stats_pict { margin: 0px 0px 0px 3px; }
/* TABLE BLOCKS CLASSES */
.bordered_header table thead tr th { border: none; border-bottom: solid 2px black !important; }
.gray { color: #6b6b6b !important; }
.black { color: black !important; }
.total-summary-row td { border-top: solid 1px #ebebeb; border-bottom: none !important; border-left: none !important; border-right:none !important; margin:0; padding:0; height: 20px; font-size: 11px; }
.total-summary-row td.total-summary-row-title { font-weight: bold; }
h3.margined { margin-top: 16px; }
.translation.tournir_translation { display:inline-block; height: 43px; width:73px; text-decoration:none !important; color:#fff !important; line-height:43px; text-align:center; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat 0 -1158px; }
.translation.tournir_translation2 { display:inline-block; height: 43px; width:73px; text-decoration:none !important; color:#fff !important; line-height:43px; text-align:center; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -76px -1158px; }
.translation.tournir_live { display:inline-block; height: 43px; width:73px; text-decoration:none !important; color:#fff !important; line-height:43px; text-align:center; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -152px -1158px; }
.translation.tournir_live2 { display:inline-block; height: 43px; width:73px; text-decoration:none !important; color:#fff !important; line-height:43px; text-align:center; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -227px -1158px; }
.translation { margin-right: 3px; }
.translation:hover { cursor: pointer; }
.new_stats_table_v2_blocks_header.withoutHeader { margin-top: 47px !important; }
.nameshorter span { width:100%; line-height: 22px; height: 22px; word-break: break-all; overflow:hidden; display: block;}
/* END OF TABLE BLOCKS CLASSES */

.header_with_buttons_after { display:block; }
#stats_container .header_with_buttons_after h3 { display:inline-block; padding:0; margin:0;}
.header_with_buttons_after .buttons_in_header { display:inline-block; margin-left: 5px; position:relative; top:2px;}
.header_with_buttons_after.margined { margin-bottom:10px;}
#refreshable_content .header_with_buttons_after.margined { margin: 20px 0; }
.header_with_buttons_after.margined.free-image { }
.header_with_buttons_after.margined.free-image .stats-header-flag img { position:relative; top:-5px;}

/* TRANSFER CENTER */
#transfer_center_wrap { margin:0; border:none; width:690px; font-size: 11px; }
#transfer_center_wrap .transfer_center_maintable { width:100%; margin:0; padding:0; border:none; }
#transfer_center_wrap .transfer_center_maintable th { height: 30px; line-height: 30px; vertical-align:middle; font-size:11px; color: #999999; text-align:left; padding:0; margin:0; font-weight: normal; }
#transfer_center_wrap .transfer_center_maintable td, #transfer_center_wrap .transfer_center_maintable th { border:none; text-align:left; padding:0;}
#transfer_center_wrap .transfer_center_maintable tr.withborder td { padding-bottom:25px}
#transfer_center_wrap .transfer_center_maintable tbody {border-top:1px solid #000}
#transfer_center_wrap .transfer_center_maintable tbody tbody {border:none}
#transfer_center_wrap .transfer_center_maintable tbody .tc_team_logo { width: 125px; vertical-align:top; text-align:left; padding-bottom:30px; padding-top:20px}
#transfer_center_wrap .transfer_center_maintable tbody .tc_block { width:188px; padding-right:15px; padding-top:20px; padding-left:5px; padding-right:5px; }
#transfer_center_wrap .transfer_center_maintable tbody .shortinfo, #transfer_center_wrap .transfer_center_maintable tbody .graph-table-cell { padding-left:5px; padding-right:5px; }
#transfer_center_wrap .transfer_center_maintable tbody .tc_team_logo a.clubname { display:block; line-height:21px; color: #0067be; font-size: 18px; position:relative; margin-top:19px; margin-bottom:10px; clear:both; text-transform:uppercase; }
#transfer_center_wrap .transfer_center_maintable tbody .tc_team_logo div.imgtd_block { position:relative; display:table-cell; width: 84px; height:84px; text-align:center; vertical-align:middle;
                                                                                       -moz-box-shadow: 0 2px 5px #bbb;
                                                                                       -webkit-box-shadow: 0 2px 5px #bbb;
                                                                                       filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 90, color = '#bbb');
                                                                                       -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 90, Color = '#bbb')";
                                                                                       box-shadow: 0 2px 5px #bbb;
}
#transfer_center_wrap .transfer_center_maintable tbody .tc_team_logo div.team_short_descr { margin-top:5px; }
#transfer_center_wrap .transfer_center_maintable tbody .tc_team_logo div.team_short_descr span { font-size: 11px; color: black; clear:both; line-height: 12px; margin:0; padding:0;}
#transfer_center_wrap .transfer_center_maintable tbody  table.player-info, #transfer_center_wrap .transfer_center_maintable tbody td table.player-info td, table.player-info, table.player-info td { padding:0px; margin:0; border:none !important; }
#transfer_center_wrap .transfer_center_maintable td.gray a { color:#6b6b6b; text-decoration:none; }
#transfer_center_wrap .transfer_sparrings {padding-bottom:20px}
#transfer_center_wrap .transfer_sparrings span {color:#808080}
#transfer_center_wrap .disclamer_remark { color: #808080; font-size:10px; margin:0; padding:0; line-height:12px;}
#stats_container h4.transfer_news_header, #stats_container h4.transfer_news_header a { font-size: 18px; }
table.player-info tr.margined td { border-bottom:solid 10px transparent; }
table.player-info td.playerData { padding-top:0 !important; padding-bottom:0 !important; padding-left: 10px !important; height: 15px !important; line-height:1; text-align:left !important; vertical-align:middle !important; font-size: 11px;}
table.player-info td.photo { text-align:center !important; vertical-align:top !important; width:26px !important; padding:0 !important; margin:0 !important; }
table.player-info td.photo img {border:2px solid #fff;
                                -moz-box-shadow: 0 2px 5px #bbb;
                                -webkit-box-shadow: 0 2px 5px #bbb;
                                filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 90, color = '#bbb');
                                -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 90, Color = '#bbb')";
                                box-shadow: 0 2px 5px #bbb;
}
#transfer_center_wrap .margined .playerData {padding-bottom:20px !important}
#transfer_center_wrap .transfer_center_maintable tbody td.tc_block ul.sparrings { list-style: none; margin:0; padding:0 0 30px;}
#transfer_center_wrap .transfer_center_maintable tbody td.tc_block ul.sparrings li {margin-bottom:2px}
#transfer_center_wrap .transfer_center_maintable tbody td.tc_block.with-bottom-border { border-bottom: solid 1px #d4d4d4; }
#transfer_center_wrap .transfer_center_maintable tbody td .tradeResultBlock { overflow:hidden; height:35px; }
#transfer_center_wrap td.shortinfo { font-size:11px; line-height:1.6; padding-right:15px; padding-bottom:30px; }
#transfer_center_wrap td.shortinfo a.gray {text-decoration:none;}
#transfer_center_wrap td.shortinfo.with-top-border { border-top: solid 1px #d4d4d4; padding-top:10px; }
#transfer_center_wrap ul.clubsLogos { margin:20px 0 30px; padding:0; }
#transfer_center_wrap ul.clubsLogos li { display:inline-block; vertical-align:middle; width:40px; text-align:center; height:40px; margin-bottom:15px; }
#transfer_center_wrap ul.clubsLogos a { display:table-cell; width:40px; text-align:center; height:40px; vertical-align:middle; }
.player-info-block h3 {font-size: 14px; font-weight: bold; color: black;  margin:10px 0 15px;}
.player-info-block h3:first-child {margin-top:0}
.player-info-block .gray a {color:#666; text-decoration:none;}
.transfer_arrow_style { width:9px; font-size:16px; font-family:'Times New Roman'; position:relative; top:1px; vertical-align:baseline; line-height:16px; height:16px; overflow:hidden; text-indent:-9px; line-height: 19px; display:inline-block; }
.transfer_arrow_style.from { text-indent:-9px; text-align:right !important; }
.transfer_arrow_style.to { text-indent:0; text-align:left !important;  }
.sb_t_cols_210 .player-info-block .player-info a, .player-info-block .player-info a { text-decoration:underline !important; }
.sb_t_cols_210 .player-info-block .player-info a.no-underline, .player-info-block .player-info a.no-underline { text-decoration:none !important; }
.sb_t_cols_210 .player-info-block .player-info a.no-underline:hover { text-decoration:underline !important;}
.no-transfers-text { font-size: 20px; color: #d4d4d4; text-align:center; }
/* END TRANSFER CENTER */

/* RESULTS HEADER */

.results_header_wrap { display:block; width:100%; line-height:50px;}
.results_header_wrap .results_header_item { line-height:50px; display:table-cell; float:left; margin-right:25px; height: 50px; border:none; vertical-align:middle; text-align:center; }
.soundPicker_box, .sb_c_res_def_sound { margin:0; padding:0; display: inline-block; width: 22px; height:22px; line-height: 22px; background: #313231 url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -161px -690px no-repeat; border: solid 1px black; position:relative; top:-2px;}
.sb_c_res_def_sound.sb_c_res_def_sound_s { background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -145px -1442px; }
.soundPicker_box:hover, .sb_c_res_def_sound:hover { cursor: pointer; border: solid 1px #cccccc; }
.results_menu_aligner { margin-right: 25px; display: inline-block; }
.datePicker .datePicker_box, .sb_c_res_def_days_prev, .sb_c_res_def_days_next { cursor: pointer; display: inline-block; width: 22px; height:22px; line-height: 22px; background: #fffefe;background: -moz-linear-gradient(top, #fffefe 0%, #ecebec 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffefe), color-stop(100%,#ecebec));background: -webkit-linear-gradient(top, #fffefe 0%,#ecebec 100%);background: -o-linear-gradient(top, #fffefe 0%,#ecebec 100%);background: -ms-linear-gradient(top, #fffefe 0%,#ecebec 100%); background: linear-gradient(to bottom, #fffefe 0%,#ecebec 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefe', endColorstr='#ecebec',GradientType=0 ); border: solid 1px #cccccc; position:relative; top:3px; }
.sb_c_res_def_live { position:relative; top:-3px;}
.sb_c_res_def_days_prev a { padding:0; text-decoration:none !important; cursor: pointer; background: none; position:relative; top:7px; left:6px; display:block !important; width: 0; height: 0; border-top: 4px solid transparent;  border-right: 8px solid black; border-bottom: 4px solid transparent;	}
.sb_c_res_def_days_next a { padding:0; text-decoration:none !important; cursor: pointer; background: none; position:relative; top:7px; left:6px; display:block !important; width: 0; height: 0; border-top: 4px solid transparent;  border-left: 8px solid black; border-bottom: 4px solid transparent;	}
.datePicker .datePicker_box.ArrowToRight span.arrowBorder { position:relative; top:7px; left:7px; display:block; width: 0; height: 0; border-top: 4px solid transparent;  border-left: 8px solid black; border-bottom: 4px solid transparent;	}
.datePicker .datePicker_box:hover { cursor: pointer; border: solid 1px black; }
.datePicker .SelectedDate, .sb_c_res_def_days_cur.dp-applied { font-size: 24px; border-bottom: dotted 1px black; margin-left: 5px; margin-right:5px; cursor:pointer; background:none; color:black; padding:0; }

a.results_next_day { position:relative; top:2px; display:inline-block; background: url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png') no-repeat -251px -1441px; width: 23px; height: 22px; }
a.results_prev_day { position:relative; top:2px; display:inline-block; background: url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png') no-repeat -200px -1441px; width: 23px; height: 22px; }
a.results_game_header, a.results_game_header:hover, a.results_game_header, a.results_game_header:visited, a.results_game_header h2, .results_game_header_h2_nomargin { color: black !important; font-size:24px !important; }
.results_game_header_h2 { margin:20px 0; color: black; display:block; }
.results_game_header_h2.nolink { font-size: 24px; text-decoration: none; }
#refreshable_content .results_game_header_h2 { margin: 40px 0 20px; }
ul.results_header_mainmenu { margin:0; padding:0; list-style:none; }
ul.results_header_mainmenu li { display:inline-block; vertical-align:bottom; margin-right: 15px; }
ul.results_header_mainmenu li.header_menu_first h1 { margin:0; padding:0;}
ul.results_header_mainmenu li.header_menu_item { font-size: 14px; font-weight: bold; margin-bottom:4px; }
ul.results_header_mainmenu li.header_menu_item a, ul.results_header_mainmenu li.header_menu_item a:active, ul.results_header_mainmenu li.header_menu_item a:hover, ul.results_header_mainmenu li.header_menu_item a:visited { color: #0067be; }
ul.results_header_mainmenu li.header_menu_more { font-size: 14px; font-weight: bold; margin-bottom:4px; }
ul.results_header_mainmenu li.header_menu_more a, ul.results_header_mainmenu li.header_menu_more a:active, ul.results_header_mainmenu li.header_menu_more a:visited { color: #999999; }
#stats_container .stadium_block_other_content h3 { font-size:18px; margin-top:20px; font-weight:normal; }
#stats_container .stadium_block_other_content hr { border: solid 1px black; height:0; padding:0; margin:0; width:100%; margin-top:10px; margin-bottom:5px; }
#stats_container .stadium_block_other_content .photo_gallery { position:relative; width:710px; }
#stats_container .stadium_block_other_content .photo_gallery ul li { margin:0 !important; }
#stats_container .stadium_block_other_content .photo_gallery ul li a img { width: 130px; height: 95px; border:0; margin-bottom:8px; margin-right:7px;}
#stats_container .stadium_block_other_content .photo_gallery ul li a img.current_image { margin:0; border:solid 2px red;}
#stats_container .stadium_block_other_content  #img_area { width:600px; height:auto; margin-left: 7px; min-height:450px; }
#stats_container .stadium_block_other_content  #img_area img { width:600px; height:auto;}
#stats_container .stadium_clubs .stadium_club { display:inline-block; width: 100px; float:left; }
#stats_container .stadium_clubs .stadium_club table, #stats_container .stadium_clubs .stadium_club table td { border:none; margin:0; padding:0; }
#stats_container .stadium_clubs .stadium_club table td.td_clubname { vertical-align:bottom; }
#stats_container .stadium_clubs .stadium_club table td.td_clubname a, #stats_container .stadium_clubs .stadium_club table td.td_clubname a:hover, #stats_container .stadium_clubs .stadium_club table td.td_clubname a:visited { font-size:14px; font-weight:bold; color: #0067be; }
#stats_container .stadium_clubs .stadium_club table td.td_imglogo { vertical-align:middle; }
#stats_container .stadium_block .card_wrap .card .content h3 { margin-top:0; padding:0; }
.card_wrap p.photo-copyrights-text { text-align: left; font-size:10px; color:#999999; padding-left:10px; padding-bottom:10px; }

/* NEW STATS HK LINE-UP */
#stats_container .new_stats_table.lineup, #stats_container .new_stats_table.lineup { margin-bottom:40px; }
#stats_container .new_stats_table.lineup table td, .new_stats_table.lineup table td { /*line-height:24px;*/ padding:4px 0; }
#stats_container .new_stats_table.lineup table tbody, .new_stats_table.lineup table tbody { border:none; }
#stats_container .new_stats_table.lineup table td a, .new_stats_table.lineup table td a { color:#0067BE; }
#stats_container .new_stats_table.lineup.firslast_padding table tr td.left, .new_stats_table.lineup.firslast_padding table tr td.left { padding-left:25px; }
#stats_container .new_stats_table.lineup.firslast_padding table tr td.right, .new_stats_table.lineup.firslast_padding table tr td.right { padding-right:25px; }
#stats_container .new_stats_table.lineup table tr td img, .new_stats_table.lineup table tr td img { vertical-align:middle; }
#stats_container .new_stats_table.lineup table tr td.left img, .new_stats_table.lineup table tr td.left img { margin-right:7px; margin-left:0; }
#stats_container .new_stats_table.lineup table tr td.right img, .new_stats_table.lineup table tr td.right img { margin-left:7px; margin-right:0; }
#stats_container .new_stats_table.lineup table tr td.left img, .new_stats_table.lineup table tr td.left img,
#stats_container .new_stats_table.lineup table tr td.right img, .new_stats_table.lineup table tr td.right img { vertical-align:middle; }
#stats_container .new_stats_table.lineup table tr.odd td, .new_stats_table.lineup table tr.odd td { background-color:#f2f2f2; }
#stats_container .new_stats_table.lineup table tr.result td.number, .new_stats_table.lineup table tr.result td.number { font-size:14px; font-weight:bold; }
/* /NEW STATS HK LINE-UP */

/* NEW STATS HK PROTOCOL */
#stats_container .new_stats_table.sb_c_stat_report, .new_stats_table.sb_c_stat_report { margin:20px 0 40px; }
#stats_container .new_stats_table.sb_c_stat_report .period, .new_stats_table.sb_c_stat_report .period { color:#f00; text-align:center; font-size:11px; }
#stats_container .new_stats_table.sb_c_stat_report table, .new_stats_table.sb_c_stat_report table { margin-top:5px; }
#stats_container .new_stats_table.sb_c_stat_report table th, .new_stats_table.sb_c_stat_report table th { font-size:14px; font-weight:bold; text-align:center; }
#stats_container .new_stats_table.sb_c_stat_report table th sup, .new_stats_table.sb_c_stat_report table th sup { font-size:8px; font-weight:bold; text-align:center; }
#stats_container .new_stats_table.sb_c_stat_report table div.gray, .new_stats_table.sb_c_stat_report table div.gray,
#stats_container .new_stats_table.sb_c_stat_report table div.gray a, .new_stats_table.sb_c_stat_report table div.gray a { font-size:9px; color:#666; }
#stats_container .new_stats_table.sb_c_stat_report table td.event_gl, .new_stats_table.sb_c_stat_report table td.event_gl { background-color:#d8eeae; }
#stats_container .new_stats_table.sb_c_stat_report table td.event_pen, .new_stats_table.sb_c_stat_report table td.event_pen { background-color:#f1f1f1; }
#stats_container .new_stats_table.sb_c_stat_report table td.goalkeepers, .new_stats_table.sb_c_stat_report table td.goalkeepers { background-color:#d9d9d9; }
#stats_container .new_stats_table.sb_c_stat_report table td.white, .new_stats_table.sb_c_stat_report table td.white { background-color:#fff; }
#stats_container .new_stats_table.sb_c_stat_report table td.black, .new_stats_table.sb_c_stat_report table td.black,
#stats_container .new_stats_table.sb_c_stat_report table td.black a, .new_stats_table.sb_c_stat_report table td.black a { color:#000; }
/* //NEW STATS HK PROTOCOL */

/* NEW STATS TABLE */
/*#stats_container .new_stats_table_wrap h3 a, .new_stats_table_wrap h3 a { color:#000; }
#stats_container .new_stats_table_wrap .new_stats_table table tbody { background:none; }
#stats_container .new_stats_table_wrap .new_stats_table table tbody tr.odd td { background:#C4E289; }
#stats_container .new_stats_table_wrap .new_stats_table table tbody tr.goldodd { background:none; }
#stats_container .new_stats_table_wrap .new_stats_table table tbody tr.goldodd td { background:#D8EEAE; }
#stats_container .new_stats_table_wrap .new_stats_table table td.teamname-info-table { display:table-cell; }*/

.sb_t_cols_210 .new_stats_table { margin-bottom:20px; }
/* //NEW STATS TABLE */

/* TRANSFER GRAPHS */
.transfer_block_graph_wrap { display:block; }
.transfer_block_graph { margin-bottom:20px; color: black; display:block; }
.transfer_block_graph_header { font-size: 14px; font-weight:bold; color: black; margin:0 0 10px; }
.transfer_block_graph table, .transfer_block_graph td { border:none !important; padding:0 ; margin:0 !important; font-size:11px; vertical-align:top; }
.transfer_block_graph table .squad_image { width: 30px; text-align:center; }
.transfer_block_graph table .squad_image img { border:2px solid #fff; margin:1px 10px 10px 0; width:26px; height:26px;
                                               -moz-box-shadow: 0 2px 5px #bbb;
                                               -webkit-box-shadow: 0 2px 5px #bbb;
                                               filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 90, color = '#bbb');
                                               -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 90, Color = '#bbb')";
                                               box-shadow: 0 2px 5px #bbb;
}

.transfer_block_graph table .squad_image2 { padding-right:5px;}

.transfer_block_graph .block-row-separator { height:10px; font-size:5px; line-height: 5px;}

.transfer_block_graph table .squad_image_wrap { display:table-cell; vertical-align:middle; text-align:center; width:30px; height:30px; -moz-box-shadow: 0 2px 5px #bbb;
                                                -webkit-box-shadow: 0 2px 5px #bbb;
                                                filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 90, color = '#bbb');
                                                -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 90, Color = '#bbb')";
                                                box-shadow: 0 2px 5px #bbb; margin:0; padding:0;}
.transfer_block_graph table .squad_image_wrap img { border:2px solid #fff; vertical-align:middle; text-align:center; width:auto; height:auto; }

.transfer_block_graph table .transfer_graph { vertical-align:top }
.transfer_block_graph .transfer_data { padding-bottom:2px; padding-top:3px; line-height:1}
.transfer_block_graph .transfer_data.transfer-data-line { line-height:15px; height:15px; vertical-align:middle; padding:0;}
.transfer_block_graph .transfer_graph_line { display:block; }
.transfer_block_graph .transfer_graph_line div, .transfer_block_graph .transfer_graph_line2 div { height: 15px; float:left; display:block; }
.transfer_block_graph .transfer_graph_line div.graph_left_part, .transfer_block_graph .transfer_graph_line2 div.graph_left_part { }
.transfer_block_graph .transfer_graph_line div.graph_right_part, .transfer_block_graph .transfer_graph_line2 div.graph_right_part { background:transparent; }
.transfer_block_graph .transfer_graph_line.red div.graph_left_part, .transfer_block_graph .transfer_graph_line2.red div.graph_left_part { background:#ff0000; }
.transfer_block_graph .transfer_graph_line.green div.graph_left_part, .transfer_block_graph .transfer_graph_line2.green div.graph_left_part { background:#6cb903; display:block; }
.transfer_block_graph .transfer_graph_line.darkred div.graph_left_part, .transfer_block_graph .transfer_graph_line2.darkred div.graph_left_part { background:#bc4343; }
.transfer_block_graph .transfer_graph_line.darkgreen div.graph_left_part, .transfer_block_graph .transfer_graph_line2.darkgreen div.graph_left_part { background:#7c9857; }
.transfer_block_graph .transfer_graph_line.lightblue div.graph_left_part, .transfer_block_graph .transfer_graph_line2.lightblue div.graph_left_part { background:#6dcff6; }
.transfer_block_graph .transfer_graph_line.blue div.graph_left_part, .transfer_block_graph .transfer_graph_line2.blue div.graph_left_part { background:#96bccc; }
#transfer_center_wrap .transfer_graph_line div, #transfer_center_wrap .transfer_graph_line2 div { height:5px; float:left; }
#transfer_center_wrap .transfer_graph_line.red div.graph_left_part, #transfer_center_wrap .transfer_graph_line2.red div.graph_left_part { background:#ff0000; }
#transfer_center_wrap .transfer_graph_line.green div.graph_left_part, #transfer_center_wrap .transfer_graph_line2.green div.graph_left_part { background:#6cb903; }
.transfer_center_leagues { width:690px; height:75px; border:0; margin:0; background:white; margin-bottom:10px; margin-top:10px; }
.transfer_center_leagues a { display:inline; display: inline-block; height:75px; width:90px; text-decoration:none; background: url(https://s-cdn.sportbox.ru/_/0/i/20130610/leagues_sprite.png) no-repeat; }
.transfer_center_leagues a span {display:none}
#stats_top_transfers_active_clubs .squad_image,
#stats_top_transfers_active_clubs .transfer_graph {padding-top:3px}
#stats_top_transfers_active_clubs .squad_image img {margin-bottom:6px}
/* /TRANSFER GRAPHS */
iframe[name=spb_player_iframe] { margin-bottom:15px; }
/* TRANSFER LOGOS */
.sb_transfer_logos { width:690px; margin:26px 0; padding-bottom:10px; background: #fefcea;
                     background: -moz-linear-gradient(top, #e6e6e6, #d4d2d1);
                     background: -webkit-linear-gradient(top, #e6e6e6, #d4d2d1);
                     background: -o-linear-gradient(top, #e6e6e6, #d4d2d1);
                     background: -ms-linear-gradient(top, #e6e6e6, #d4d2d1);
                     background: linear-gradient(top, #e6e6e6, #d4d2d1);
}
.sb_transfer_logos_title {color:#808080; font-size:11px; line-height:1; padding:6px 0 14px 7px}
.sb_transfer_logos ul { margin-left:2px; overflow:hidden }
.sb_transfer_logos ul li { width:96px; float:left; margin:0; vertical-align:top; height:80px; border-right:1px solid #bfbebe; border-left:1px solid #fff; text-align:center;}
.sb_transfer_logos ul li.first {border-left:none}
.sb_transfer_logos ul li.last {border-right:none}
.sb_transfer_logos .img { display:block; margin:0 auto 1px; background-image:url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver_/img/transfer_logos.png'); background-repeat:no-repeat; width:50px; height:50px; }
.sb_transfer_logos .logo_1 { background-position:0 0; }
.sb_transfer_logos .logo_2 { background-position:-50px 0; }
.sb_transfer_logos .logo_3 { background-position:-100px 0; }
.sb_transfer_logos .logo_4 { background-position:-150px 0; }
.sb_transfer_logos .logo_5 { background-position:-200px 0; }
.sb_transfer_logos .logo_6 { background-position:-250px 0; }
.sb_transfer_logos .logo_7 { background-position:-300px 0; }
.sb_transfer_logos .text {font-size:10px; display:block; text-align:center; padding:3px 5px 0 5px; color:#015eba; line-height:1.2}
/* /TRANSFER LOGOS */

/* MATCH STATISTICS */
#stats_container .new_stats_table.match_statistics, .new_stats_table.match_statistics { margin-bottom:40px; }
#stats_container .new_stats_table.match_statistics h3, .new_stats_table.match_statistics h3 { margin-top:28px; }
#stats_container .new_stats_table.match_statistics table td.gray, .new_stats_table.match_statistics table td.gray { color:#666; }
#stats_container .new_stats_table.match_statistics table tbody, .new_stats_table.match_statistics table tbody { border-top:2px solid #000; }
/* /MATCH STATISTICS */

/* PROTOCOL TENNIS */
#stats_container .new_stats_table.protocol_tennis, .new_stats_table.protocol_tennis { margin-bottom:40px; }
#stats_container .new_stats_table.protocol_tennis table tbody .score, .new_stats_table.protocol_tennis table tbody .score { font-weight:bold; font-size:14px; vertical-align:middle; }
#stats_container .new_stats_table.protocol_tennis h3, .new_stats_table.protocol_tennis h3 { margin-top:28px; }
#stats_container .new_stats_table.protocol_tennis table tbody, .new_stats_table.protocol_tennis table tbody { border-top:2px solid #000; }
#stats_container .new_stats_table.protocol_tennis table tbody .human-wrap, .new_stats_table.protocol_tennis table tbody .human-wrap { padding-bottom:2px; }
#stats_container .new_stats_table.protocol_tennis table tbody .human-wrap.last, .new_stats_table.protocol_tennis table tbody .human-wrap.last { padding-bottom:0; }
#stats_container .new_stats_table.protocol_tennis table tbody .human-wrap a, .new_stats_table.protocol_tennis table tbody .human-wrap a,
#stats_container .new_stats_table.protocol_tennis table tbody .human-wrap a:hover, .new_stats_table.protocol_tennis table tbody .human-wrap a:hover { text-decoration:none; }
#stats_container .new_stats_table.protocol_tennis table tbody .human-wrap a:hover span, .new_stats_table.protocol_tennis table tbody .human-wrap a:hover span { text-decoration:underline; }
#stats_container .new_stats_table.protocol_tennis table tbody .left img, .new_stats_table.protocol_tennis table tbody .left img,
#stats_container .new_stats_table.protocol_tennis table tbody .right img, .new_stats_table.protocol_tennis table tbody .right img { border:2px solid #fff; box-shadow:1px 1px 5px #ccc; vertical-align:middle; outline:0; }
#stats_container .new_stats_table.protocol_tennis table tbody .right img, .new_stats_table.protocol_tennis table tbody .right img { margin-right:0; margin-left:5px; }
/* /PROTOCOL TENNIS */


/* UEFA TABLE COEFICIENT */
#stats_container .new_stats_table.uefa-table table { box-sizing: border-box; }
#stats_container .new_stats_table.uefa-table td { height: 24px; padding:0; margin:0; vertical-align: middle; text-align: left; border:solid 1px transparent; }
#stats_container .new_stats_table.uefa-table th { height: 20px; padding:0; margin:0; vertical-align: middle; text-align:left; }
#stats_container .new_stats_table.uefa-table .flag { width: 18px;}
#stats_container .new_stats_table.uefa-table .numbercol { width: 25px; padding-left:5px; }
#stats_container .new_stats_table.uefa-table .country { width: 192px; }
#stats_container .new_stats_table.uefa-table tr { display:block; }
#stats_container .new_stats_table.uefa-table tr td, #stats_container .new_stats_table.uefa-table tr th { width: 62px;}



#stats_container .new_stats_table.uefa-table tbody tr:hover { box-shadow: #999999 1px 1px 3px; }
#stats_container .new_stats_table.uefa-table tbody tr:hover td { background: #e9f1d8 !important; cursor:pointer; min-width:18px; }
#stats_container .new_stats_table.uefa-table tbody tr:hover .leftborder { border-top: solid 1px white; border-bottom: solid 1px white; border-left: solid 1px white;}
#stats_container .new_stats_table.uefa-table tbody tr:hover .rightborder { border-top: solid 1px white; border-bottom: solid 1px white; border-right: solid 1px white;}
#stats_container .new_stats_table.uefa-table tbody tr:hover .noborder { border-top: solid 1px white; border-bottom: solid 1px white; }


#stats_container .uefa-coeficient-wrap .uefa-table { display:block; width:100%; padding:0; margin:0; list-style:none; font-size:11px; }
#stats_container .uefa-coeficient-wrap .uefa-header { font-size: 22px; height:30px; line-height: 30px; margin-bottom:15px;}
#stats_container .uefa-coeficient-wrap .uefa-table .number { width:23px; height:24px; display:inline-block; }
#stats_container .uefa-coeficient-wrap .uefa-table .flag { width:18px; height:24px; display:inline-block; }
#stats_container .uefa-coeficient-wrap .uefa-table .flag img { position:relative; top: 5px; }
#stats_container .uefa-coeficient-wrap .uefa-table .country { width:192px; height:24px; display:inline-block; }
#stats_container .uefa-coeficient-wrap .uefa-table .data { width:55px; height:24px; display:inline-block; padding-left:4px;}
#stats_container .uefa-coeficient-wrap .uefa-table .body .data.highlighted { background: #ececec; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.odd .data.highlighted { background: #d9d9d9; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .data.highlighted, #stats_container .uefa-coeficient-wrap .uefa-table .body:hover .data.highlighted { background: #d8dfc8; }
#stats_container .uefa-coeficient-wrap .uefa-table span { text-align:left; line-height:24px; }
#stats_container .uefa-coeficient-wrap .uefa-table .body, #stats_container .uefa-coeficient-wrap .uefa-table .header { border: none; border-left: solid 1px transparent; border-right:solid 1px transparent; }
#stats_container .uefa-coeficient-wrap .uefa-table .body:hover, #stats_container .uefa-coeficient-wrap .uefa-table .body.opened { box-shadow: #999999 1px 2px 3px; background: #e9f1d8 !important; cursor:pointer; outline: solid 1px white; }
#stats_container .uefa-coeficient-wrap .uefa-table .header { font-size: 9px; color: #999; border-bottom: solid 2px #000; height: 20px; }
#stats_container .uefa-coeficient-wrap .uefa-table .body .hiddencontent  tr.withborder th { border-bottom: solid 1px black; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.odd { background: #ebebeb; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened { border: solid 1px white; outline: none; }
#stats_container .uefa-coeficient-wrap .uefa-table .body .hiddencontent { display:none; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent { display:block; box-sizing: border-box; cursor: default; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent { background: white; padding:5px; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .country { font-weight: bold; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened { margin-bottom: 5px; margin-top:2px; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent table { margin-left: 26px; width:650px; border:none; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent td, #stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent th { border:none; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent th { color: #999; font-size: 10px; font-weight:normal; }
#stats_container .uefa-coeficient-wrap .uefa-table .body td { height:20px; line-height:20px; margin:0; padding:0;}
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent .totalline td { background: #e9f1d8; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent .totalline td.bold { font-weight: bold; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent .totalline td.bold.highlighted { background: #d8dfc8 }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent .clublogo { width:20px; height:20px; box-shadow: #999999 1px 1px 3px; margin-top:2px; margin-left: 1px; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent .clublogo img { margin-left: 1px; margin-top: 1px; }
#stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent .club-name a, #stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent .club-name a:active, #stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent .club-name a:visited, #stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent .club-name a:hover, #stats_container .uefa-coeficient-wrap .uefa-table .body.opened .hiddencontent .club-name a:link { color: #0067be; }

/* END UEFA */
/* Other matches */

#match_center_division .matches_records_block .colored-block { display:block; height: auto; min-height:47px; background: #ebebeb; padding:0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: background 0.5s linear; -moz-transition: background 0.2s linear; -ms-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; }
#match_center_division .matches_records_block .colored-block p { margin:0; line-height:18px; }
#match_center_division .matches_records_block .colored-block.present_match { background: #faddcd; }
#match_center_division .matches_records_block .colored-block:hover, #match_center_division .matches_records_block .match_center_simple_button2:hover { background: lightgray; }
#match_center_division .matches_records_block .colored-block.live { background: #faddcd; }
#match_center_division .matches_records_block .colored-block.live a, .matches_records_block .colored-block.live a:visited, .matches_records_block .colored-block.live a:active, .matches_records_block .colored-block.live a:hover { text-decoration: none; }
#match_center_division .matches_records_block.setka-paired { height: auto; }
#match_center_division .matches_records_block.setka-paired .colored-block { height:auto; }
#match_center_division .matches_records_block .tournir-setka-block-date { width:auto; float:left; color: #808080; font-size:9px; }
#match_center_division .matches_records_block .tournir-setka-block-date.live { color: #ff6800; }
#match_center_division .matches_records_block .tournir-setka-block-buttons { width:auto; float:right; }
#match_center_division .matches_records_block .tournir-setka-block-buttons .newstatsbutton { margin-top: 0;}
#match_center_division .matches_records_block .tournir-setka-block-name p { clear:both; display:block; width:100%; height:16px; overflow:hidden; }
#match_center_division .matches_records_block .tournir-setka-block-name { height: auto; overflow:hidden; clear:both; width:100%; font-size: 10px; line-height:13px; margin:0; }
#match_center_division .matches_records_block .tournir-setka-block-name a, .matches_records_block .tournir-setka-block-name a:visited, .matches_records_block .tournir-setka-block-name a:hover, .matches_records_block .tournir-setka-block-name a:active { text-decoration: none; color: black; font-size: 11px; }
#match_center_division .matches_records_block .tournir-setka-block-name a:hover,#match_center_division .matches_records_block .tournir-setka-block-results a:hover { text-decoration:underline !important; }
#match_center_division .matches_records_block .tournir-setka-block-name img { float: left; margin-left: 4px; }
#match_center_division .matches_records_block .tournir-setka-block-results { font-weight:bold;  text-align: center; font-size: 11px; height: 14px; line-height: 14px; overflow: visible; width:100%; margin:0;}
#match_center_division .matches_records_block .match_center_simple_button2 {position:absolute; cursor:pointer; right:0; bottom:0px; z-index:2; line-height:43px; -webkit-transition: background 0.5s linear; -moz-transition: background 0.2s linear; -ms-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; }
/* /Other matches */

/* Text shorter */
.text-shorter-wrap { width:100%; margin:0; padding:0; }
.text-shorter-text-block { width:100%; overflow:hidden; clear:both; }
.text-shorter-button { height: 50px; line-height: 50px; position: relative; z-index: 3; background: url(https://s-cdn.sportbox.ru/_/0/i/20130620/morebackground.png) center -83px no-repeat; font-size: 11px; margin-top:-20px; cursor: pointer; text-align: center; }
.text-shorter-button.active { background: url(https://s-cdn.sportbox.ru/_/0/i/20130620/morebackground.png) center -6px no-repeat; }
/* /text shorter */

/* LIGHTBOX */
#lightboxOverlay {  position: absolute;  top: 0;  left: 0;  z-index: 9999;  background-color: black;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);  opacity: 0.85;  display: none;}
#lightbox {  position: absolute;  left: 0;  width: 100%;  z-index: 10000;  text-align: center;  line-height: 0;  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;  font-weight: normal; }
#lightbox img {  width: auto;  height: auto;}
#lightbox a img {  border: none;}
.lb-outerContainer {  position: relative;  background-color: white;  *zoom: 1;  width: 250px;  height: 250px;  margin: 0 auto;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;}
.lb-outerContainer:after {  content: "";  display: table;  clear: both;}
.lb-container {  padding: 10px; }
.lb-loader {  position: absolute;  top: 40%;  left: 0%;  height: 25%;  width: 100%;  text-align: center;  line-height: 0; }
.lb-nav {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  z-index: 10; }
.lb-container > .nav {  left: 0; }
.lb-nav a {  outline: none; }
.lb-prev, .lb-next {  width: 49%;  height: 100%;  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");  display: block; }
.lb-prev {  left: 0;  float: left; }
.lb-next {  right: 0;  float: right; }
.lb-prev:hover {  background: url(https://s-cdn.sportbox.ru/_/0/i/lightbox/prev.png) left 48% no-repeat; }
.lb-next:hover {  background: url(https://s-cdn.sportbox.ru/_/0/i/lightbox/next.png) right 48% no-repeat; }
.lb-dataContainer {  margin: 0 auto;  padding-top: 5px;  *zoom: 1;  width: 100%;  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  -ms-border-bottom-left-radius: 4px;  -o-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px;  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;  -ms-border-bottom-right-radius: 4px;  -o-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px;}
.lb-dataContainer:after {  content: "";  display: table;  clear: both; }
.lb-data {  padding: 0 10px;  color: #bbbbbb; }
.lb-data .lb-details {  width: 85%;  float: left;  text-align: left;  line-height: 1.1em;}
.lb-data .lb-caption {  font-size: 13px;  font-weight: bold;  line-height: 1em;}
.lb-data .lb-number {  display: block;  clear: left;  padding-bottom: 1em;  font-size: 11px;}
.lb-data .lb-close {  width: 35px;  float: right;  padding-bottom: 0.7em;  outline: none;}
.lb-data .lb-close:hover {  cursor: pointer; }
/* END LIGHTBOX*/


/* MATCHCENTER BIATLON */
#stats_container .match_center_biatlon { margin-top:20px; margin-bottom:10px !important; }
#stats_container .match_center_biatlon .photo { width:auto; }
#stats_container .match_center_biatlon .photo img { max-width:52px; max-height:68px; }
#stats_container .match_center_biatlon .content { margin-left:90px; }
#stats_container .match_center_biatlon .content .titleWrap { overflow:hidden; }
#stats_container .match_center_biatlon .content .titleWrap .title { padding:0; background:none; display:inline-block; margin-right:30px; }
#stats_container .match_center_biatlon .content .titleWrap .time { display:inline-block; font-size:24px; }
#stats_container .match_center_biatlon .buttonsWrap .button { overflow:hidden; }
#stats_container .match_center_biatlon .buttonsWrap .button a { display:inline-block; text-align:center; font-size:12px; padding:0; margin:0; line-height:normal; margin-bottom:5px; }
#stats_container .match_center_biatlon .buttonsWrap .button a span { height:43px; vertical-align:middle; display:table-cell; text-align:center; width:63px; padding:0 5px; font-size:12px; }
#stats_container .match_center_biatlon .buttonsWrap .text { font-size:11px; display:inline-block; vertical-align:top; padding-top:8px; margin-left:10px; }
#stats_container .match_center_biatlon .buttonsWrap .text span { display:block; line-height:normal; }
/* // MATCHCENTER BIATLON */

#stats_container .new_stats_table.match_center_gamers_block td.photo div, .new_stats_table.match_center_gamers_block td.photo div { padding-right:12px; }
#stats_container .new_stats_table.match_center_gamers_block td.photoRight div, .new_stats_table.match_center_gamers_block td.photoRight div { padding-left:12px; }
#stats_container .match_center_gamers_block td.photo, .match_center_gamers_block td.photo,
#stats_container .match_center_gamers_block td.photoRight, .match_center_gamers_block td.photoRight { height:32px; }
#stats_container .match_center_gamers_block td.photo div p span, .match_center_gamers_block td.photo div p span { position:absolute; right:2px; z-index:2; top:50%; margin-top:-6px; }
#stats_container .match_center_gamers_block td.photoRight div p span, .match_center_gamers_block td.photoRight div p span { position:absolute; left:2px; z-index:2; top:50%; margin-top:-6px; }
#stats_container .match_center_gamers_block td.photo a, .match_center_gamers_block td.photo a,
#stats_container .match_center_gamers_block td.photoRight a, .match_center_gamers_block td.photoRight a { z-index:1; }
#stats_container .match_center_gamers_block td .stats_pict, .match_center_gamers_block td .stats_pict { margin-top:0; }

#stats_container .new_stats_table .sb_c_stat_game_col .sb_c_stat_game_tbl, .new_stats_table .sb_c_stat_game_col .sb_c_stat_game_tbl,
#stats_container .new_stats_table .sb_c_stat_game_col_l .sb_c_stat_game_tbl, .new_stats_table .sb_c_stat_game_col_l .sb_c_stat_game_tbl { border-top:2px solid #000; vertical-align:top; }

.empty-spacer { display:block; height:23px; }
#rs_comments { margin-top: 0px; }
.table-shorter.nomargin { margin:0 !important;}
.stats-info-caution-message { background: #fcebc2; border: solid 5px #ffffff; display:inline-block; padding:10px 20px 10px 20px; box-shadow: #999999 1px 1px 3px; margin:auto; margin-top:10px; margin-bottom: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-align:center; }
.stats-info-caution-message a, .stats-info-caution-message a:link, .stats-info-caution-message a:active, .stats-info-caution-message a:visited { color: #015eba; }
.title-h4-info-card { font-size:21px; margin-bottom:6px; }
.title-h4-info-card a { display:inline-block; }
.title-h4-info-card .icon { display:inline-block; height:21px; width:18px; background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -29px -1529px no-repeat; }
.height28 { height:28px; }
.height15 { height:15px; }
.width100 { width:100%; }
.tableWithoutBorders { border-collapse:collapse; border:0; }
/* sport regions */
/* map */
#regionMap .zoom {position:absolute; top:5px; right:5px; z-index:1; background-color:rgba(0,0,0,0.5); background-image:url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver_/img/plus.png'); background-position:center center; background-repeat:no-repeat; width:25px; height:25px; cursor:pointer;}
#sportregions_place { margin-bottom:40px; }
.regions-vote-wrap { margin:0; padding:0; margin-top:30px; margin-bottom:10px;  }
.regions-vote-wrap .regions-vote-header { font-size: 30px; color: #000000; margin:0; padding-left:10px; line-height:28px; }
.regions-vote-wrap .regions-vote-block { clear:both; border:solid 1px #d7d7d7; border-radius: 4px; padding:9px; margin-top:10px; display:block; }
.regions-vote-wrap .regions-vote-title { font-size: 18px; color: #000000; margin:0; padding:0; line-height:16px; }
.regions-vote-wrap .regions-vote-stars { margin-top:4px; float:left; width: 160px; height:29px; background: url(https://s-cdn.sportbox.ru/_/0/i/20130817/regions-vote-5stars.png) top left no-repeat; }
.regions-vote-wrap .regions-vote-stars .regions-vote-stars-lists { margin:0; padding:0; list-style: none; display:block; height:29px; width:160px; }
.regions-vote-wrap .regions-vote-stars .star { width:16px; height:29px; border:none; display:block; float:left; }
.regions-vote-wrap .regions-vote-stars.star-0 { background-position: 0px -0px;}
.regions-vote-wrap .regions-vote-stars.star-1 { background-position: 0px -28px;}
.regions-vote-wrap .regions-vote-stars.star-2 { background-position: 0px -57px;}
.regions-vote-wrap .regions-vote-stars.star-3 { background-position: 0px -85px;}
.regions-vote-wrap .regions-vote-stars.star-4 { background-position: 0px -113px;}
.regions-vote-wrap .regions-vote-stars.star-5 { background-position: 0px -142px;}
.regions-vote-wrap .regions-vote-stars.star-6 { background-position: 0px -170px;}
.regions-vote-wrap .regions-vote-stars.star-7 { background-position: 0px -198px;}
.regions-vote-wrap .regions-vote-stars.star-8 { background-position: 0px -223px;}
.regions-vote-wrap .regions-vote-stars.star-9 { background-position: 0px -255px;}
.regions-vote-wrap .regions-vote-stars.star-10 { background-position: 0px -283px;}
.regions-vote-wrap .regions-vote-rate { display:block; width: 55px; margin-left:3px; height:40px; line-height:37px; text-align:center; color: #ffffff; font-size:15px; font-weight: bold; float:left; background: url(https://s-cdn.sportbox.ru/_/0/i/20130817/regions-vote-5stars.png) -170px 0px no-repeat;}
.regions-vote-wrap .regions-vote-descr { margin:0; padding:0; color: #000000; clear:both; }

.region-bullet-points { overflow:hidden; }
.region-description-wrapper { padding: 0px 20px 20px; border: 1px solid #fff; box-shadow: 0px 0px 1px 1px #DBDBDB; color: #000; width: 648px; min-height: 230px;
                              background-image: -ms-linear-gradient(top left, #EAEAEA 0%, #DEDEDE 100%);
                              background-image: -moz-linear-gradient(top left, #EAEAEA 0%, #DEDEDE 100%);
                              background-image: -o-linear-gradient(top left, #EAEAEA 0%, #DEDEDE 100%);
                              background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #EAEAEA), color-stop(1, #DEDEDE));
                              background-image: -webkit-linear-gradient(top left, #EAEAEA 0%, #DEDEDE 100%);
                              background-image: linear-gradient(to bottom right, #EAEAEA 0%, #DEDEDE 100%); }
.region-description-wrapper  .region-arrow { width: 0px; height: 0px; border-left: 24px solid transparent; border-right: 24px solid transparent; border-bottom: 23px solid #fff; position: relative; bottom: 23px; }
.region-description-wrapper  .region-arrow  .region-arrow-inner { width: 0px; height: 0px; border-left: 24px solid transparent; border-right: 24px solid transparent; border-bottom: 23px solid #eaeaea; position: relative; margin-left: -23px; top: 1px; left: -1px; }
.region-description-wrapper .region-bullet-points .bullet-point-wrapper { border-left: 1px solid #3398FE; width: 196px; min-height: 36px; float: left; margin-bottom:18px; }
.region-description-wrapper .region-bullet-points .bullet-point { border-left: 1px solid #fff; min-height: 36px; font-size: 11px; padding-left: 17px; }
.region-description-wrapper .region-bullet-points .bullet-point .bullet-point-header { color: #808080; }
.region-description-wrapper .region-description-header { clear: left; font-size: 26px; margin-top: 10px; }
.region-description-wrapper .region-description { margin-top: 10px; }
.region-description-wrapper .region-description p { font-size:12px; }
/* //map */

/* info block */
.region-header-background { position: absolute; top: 0px; width: 1000px; height: 125px; background-color: rgba(255,255,255,0.8); }

.region-header-wrapper .region-flag-zone { margin:20px 0 70px 20px; }
.region-header-wrapper .region-flag { position:relative; overflow:hidden; display:inline-block; vertical-align:top; margin-right:1px; }
.region-header-wrapper .region-flag-shadow { width:125px; height:60px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/sport_regions/flag-shadow_v2.png) no-repeat; position:absolute; left:0; top:0; }
.region-header-wrapper .region-emblem { display:inline-block; vertical-align:top; }

.region-header-wrapper .region-headers { position: relative; display: inline-block; bottom: 0px; margin: 3px 0 0 20px; max-width: 700px; min-width: 400px;  }
.region-header-wrapper .region-sport-in-regions { margin-bottom: 10px; }
.region-header-wrapper .region-sport-in-regions .region-sport-in-regions-url { font-size: 14px; color: #fff; font-weight: bold; text-decoration: underline; }

.region-header-wrapper .region-header-region { font-size: 54px; color: #fff; line-height: 46px; }
.region-header-wrapper .region-flame { background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/sport_regions/flame.png) no-repeat; height: 125px;  position: relative; display: inline-block; bottom: -30px; right: 45px; }
.region-header-wrapper .region-flame.active { width: 100px; }
.region-header-wrapper .region-score { background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/sport_regions/score-background.png) no-repeat; width: 125px; height: 57px; position: relative; display: inline-block; bottom: 17px; }
.region-header-wrapper .region-score .region-score-content { color: #fff; position: relative; left: 29px; top: 13px; font-size: 36px; }
.region-header-wrapper .region-question-circle { background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/sport_regions/question-circle.png) no-repeat; width: 20px; height: 20px; position: relative; display: inline-block; bottom: 35px; z-index: 6; }
.region-header-wrapper .region-question-circle .region-question { cursor: help; color: #666666; font-size: 16px; font-weight: bold; left: 5px; top: 3px; position: relative; }
.region-header-wrapper .region-federal-zone { font-size: 24px; color: #FFF; position: relative; margin: 0 0 7px 23px; bottom: 7px; }

.region-header-tooltip { width: 278px; background: #d7d7d7; border: 1px solid #eaeaea; border-radius: 5px; z-index: 5; box-shadow: 0 0 15px #888; font-size: 11px; color: #666666; padding: 17px 23px; }
.region-header-tooltip-close { cursor: pointer; position: absolute; top: 4px; right: 5px; width: 9px; height: 9px; background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/sport_regions/tooltip-x.png) 0 0 no-repeat; }
.region-copyright { position: relative; top: 784px; left: 1020px; font-size: 11px; color: #999999; }
.region-copyright a { color: #999999; text-decoration: none; }


.region-gradient-outer { width: 100%; position: absolute; top: 300px; z-index: -1; left: 0; }
.region-gradient-outer .region-gradient-body { max-width: 1600px; height: 600px; margin: 0 auto;
                                               background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiMzNDM0MzQiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
                                               background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 9%, rgba(0,0,0,0.28) 34%, rgba(52,52,52,0.3) 40%, rgba(225,225,225,0.3) 60%, rgba(225,225,225,1) 100%); /* FF3.6+ */
                                               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(9%,rgba(0,0,0,0.2)), color-stop(34%,rgba(0,0,0,0.28)), color-stop(40%,rgba(52,52,52,0.3)), color-stop(60%,rgba(225,225,225,0.3)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
                                               background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 9%,rgba(0,0,0,0.28) 34%,rgba(52,52,52,0.3) 40%,rgba(225,225,225,0.3) 60%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
                                               background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 9%,rgba(0,0,0,0.28) 34%,rgba(52,52,52,0.3) 40%,rgba(225,225,225,0.3) 60%,rgba(225,225,225,1) 100%); /* Opera 11.10+ */
                                               background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 9%,rgba(0,0,0,0.28) 34%,rgba(52,52,52,0.3) 40%,rgba(225,225,225,0.3) 60%,rgba(225,225,225,1) 100%); /* IE10+ */
                                               background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 9%,rgba(0,0,0,0.28) 34%,rgba(52,52,52,0.3) 40%,rgba(225,225,225,0.3) 60%,rgba(225,225,225,1) 100%); /* W3C */
                                               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-8 */
}
/* //info block */

/* vector map */

#vectorMap { position: relative; margin-bottom: -40px; }

.vector-map-controls { margin-left: 15px; }
.vector-map-controls .vector-map-controls-selector { margin: 0 5px; font-size: 13px; color: #0067BE; text-decoration: none !important; background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/decoration_dashed_blue.gif) repeat-x 1px bottom; }
.vector-map-controls .vector-map-controls-selector.clicked { padding: 4px; color: #000000; font-weight: bold; background: #ECECEC; }
.vector-map-region-names-rectangle { stroke: #FFFFFF; fill: #E1E1E1; }
.vector-map-top-ten-inner-circle { fill: #EE0808; }
.vector-map-top-ten-outer-circle { stroke: #EE0808; fill: #FFF; }

div.vector-map-tooltip { position: absolute; min-height: 16px; padding: 7px 10px 3px 5px; font-size: 12px; background: #E1E1E1 url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/sport_regions/top-region.png) 1px 6px no-repeat; border: 1px #FFF solid; }
div.vector-map-tooltip > div.tooltip-rating-position { color: #FFF; font-size: 10px; position: relative; bottom: 2px; width: 17px; display: inline-block; text-align: center; }
div.vector-map-tooltip > a.tooltip-href { color: #000; text-decoration: underline; margin-left: 5px; }
div.vector-map-tooltip > span.tooltip-rating { color: #D90000; }
/* //vector map */

/* regions table */

.regions-ratings { margin-bottom: 30px; }
.regions-ratings .regions-table { width: 100%; }
.regions-ratings .regions-table .region-row { border-bottom: 1px solid #CCC; height: 25px; display: inline-block; margin-bottom: 1px; padding: 0; }

.regions-ratings .regions-table .region-row.odd  { background-color: #D9D9D9; }
.regions-ratings .regions-table .region-row.even  { background-color: #E7E7E7; }
.regions-ratings .regions-table .region-rating { font-size: 10px; background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/sport_regions/score-background-2.png) 1px 2px no-repeat; color: #FFF; padding: 4px 9px 6px 9px; display: inline-block; }
.regions-ratings .regions-table .region-row .region-row-link { font-size: 12px; color: #1F71C0; }
.regions-ratings .regions-table .region-name { width: 168px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: inline-block; }

.regions-ratings .regions-table .regions-sorting-selectors { height: 19px; margin-bottom: 15px; display: inline-block; }
.regions-ratings .regions-table .regions-sort { padding-left: 4px; color: #1F71C0; text-decoration: underline; cursor: pointer; display: inline-block; }
.regions-ratings .regions-table .regions-sort.active { padding: 4px; color: #000000; background: #ECECEC; text-decoration: none; cursor: pointer;  }
.regions-ratings .regions-table .regions-sort.active.asc .region-sort-arrow { display: inline-block; width: 15px; height: 15px; background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -21px -1470px no-repeat; position: relative; left: -2px; top:2px; }
.regions-ratings .regions-table .regions-sort.active.desc .region-sort-arrow { display: inline-block; width: 15px; height: 15px; background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -21px -1454px no-repeat; position: relative; left: -2px; top:2px; }
.regions-ratings .regions-table .tablesorter-header-inner { margin-right: -10px; font-weight: normal; }

.regions-stadiums-table-wrapper { margin-bottom:30px; }
.regions-stadiums-table { color:#9a9a9a; font-size:12px; line-height:1; }
.regions-stadiums-table a { color:#00a0dd;}
.sb_t_cols_240 .regions-stadiums-table a,
.sb_t_cols_210 .regions-stadiums-table a { font-size:12px; text-decoration:underline !important; }
.regions-stadiums-table td { padding-top:9px; padding-bottom:3px; }
/* //regions table */

/* relay-race */

.regions-relay-race .regions-relay-race-content { background: url(img/s/sb/sport_regions/relayrace.png) 0 0 no-repeat; width: 210px; height: 185px; position: relative; }
.regions-relay-race .regions-relay-race-content .regions-relay-race-previous { position: absolute; top: 150px; left: 2px;}
.regions-relay-race .regions-relay-race-content .regions-relay-race-previous .regions-relay-race-previous-link { font-size: 11px; color: #FF0000; }
.regions-relay-race .regions-relay-race-content .regions-relay-race-current { position: absolute; width: 150px; top: 98px; left: 33px; text-align: center; }
.regions-relay-race .regions-relay-race-content .regions-relay-race-current .regions-relay-race-current-link { color: #FF0000; }
.regions-relay-race .regions-relay-race-content .regions-relay-race-current .regions-relay-race-current-dates { font-size: 11px; color: #808080; text-align: center; }
.regions-relay-race .regions-relay-race-content .regions-relay-race-next { position: absolute; right: 0; top: 16px; }
.regions-relay-race .regions-relay-race-content .regions-relay-race-next .regions-relay-race-next-link { font-size: 11px; color: #00AC2D; }

/* //relay-race */

/* //sport regions */
/* GMBOX blocks */
.rss-block-title{color:#000000 !important;display: block; font: 18px  Arial, "Helvetica CY", "Nimbus Sans L", Sans-serif; text-decoration: underline; margin-bottom: 15px}
.rss-block-title.block_bubnov {
    font-size: 200%;
    line-height: 1;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}
.rss-block-title.block_bubnov img {
    margin-bottom: 15px;
}
.rss-block-title span{color: #69B700; text-decoration: underline; }
.gmbox-bann{width: 240px; background: #303030; padding: 20px 0; margin-bottom: 10px;}
.gmbox-bann img{border: 0}
.gmbox-bann a{position: relative; color: #fff; font: 14px/18px  Arial, "Helvetica CY", "Nimbus Sans L", Sans-serif; text-decoration: none !important; display: block; height: 130px; margin: 0 20px; text-shadow: 1px 1px 1px #000}
.gmbox-bann a b{position: absolute; left: 0; bottom: 0;  right: 0;  text-align: left; padding: 40px 9px 8px; background: url(http://gm1.s-ports.ru/sites/all/themes/gmbox/img/bann-sh.png) repeat-x 0 100%}
.gmbox-bann span{color: #00A8F0; font-size: 11px; padding-left: 12px; margin-left: 10px; background: url(http://gm1.s-ports.ru/sites/all/themes/gmbox/img/comment-icon.gif) no-repeat 0px 50%}
/* */

/* RSS BLOGS block*/
.newFromBlogsBlockPro { margin-bottom:20px; padding:0; }
.newFromBlogsBlockPro .user-icon { background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) 0 -525px no-repeat; width:10px; height:13px; display:inline-block; }
.newFromBlogsBlockPro ul { margin:0; padding: 0; list-style: none; }
.newFromBlogsBlockPro li { margin:10px 0px; padding:0px; line-height: 16px; font-size:10px;}
.newFromBlogsBlockPro li.nomargin { margin:0 }
.newFromBlogsBlockPro .blog-owner-name { color: #000; }
.prepre { background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -84px -526px no-repeat; display:inline-block; width:9px; height:9px;  }
.newFromBlogsBlockPro .blog-short-content { color:#4e8e00; }
.newFromBlogsBlockPro .blog-name-and-date { color: #999; }

.newFromBlogsBlockPro li.single { margin:0; padding:0px; line-height: 13px; font-size:9px; margin-bottom:7px;}
.newFromBlogsBlockPro .blog-owner-name2 { color: #000; }

.newFromBlogsBlockPro td .blog-short-content2 { color:#4e8e00;}
.newFromBlogsBlockPro td .blog-name-and-date2 { color: #999; font-size: 8px; text-decoration: underline !important; }

.newFromBlogsBlockPro .blog-name-and-date2:visited, .newFromBlogsBlockPro .blog-short-content:visited { color:#800080; }

.newFromBlogsBlockPro .block-portrait { width:60px; height:60px; margin-right: 6px;}
.newFromBlogsBlockPro .block-portrait img { width:60px; height:60px; -webkit-border-radius: 4px; -webkit-box-shadow: 0 0 3px #777;
                                            -moz-border-radius: 4px;
                                            -moz-box-shadow: 0 0 3px #777;
                                            border-radius: 4px;
                                            box-shadow: 0 0 3px #777;}
.newFromBlogsBlockPro td { vertical-align: top;}

.newFromBlogsBlockPro td a { font-size: 10px;}
/* END */

.sb_c_forum_list a {text-decoration: none; color: #000;}

/* NodeFooter templates*/
.tags-and-links-item .tags-and-links-squad { border:solid 1px #ccc; margin: 0px 5px; width:30px; height:30px; display:inline-block; box-shadow:1px 1px 6px #999;-moz-box-shadow:1px 1px 6px #999;-webkit-box-shadow:1px 1px 6px #999; text-align: center; vertical-align: middle; line-height: 30px;}
.tags-and-links-item .tags-and-links-squad .valinged-squad { display:table-cell; width:30px; height:30px; text-align:center; vertical-align:middle; line-height:normal; }
.tags-and-links-item .tags-and-links-squad .valinged-squad img { text-align:center; vertical-align:middle; }
.tags-and-links-item .tags-and-links-link { font-size: 11px; color:#0072bc;}
.tags-and-links-item .tags-and-links-squad.noshadow { box-shadow:none; }
.tags-and-links-item { font-size: 11px; line-height: 30px; color: #000; margin-right:10px; display:inline-block; height:30px; margin-bottom:10px; }
.stats-icon-big { background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat 4px -1653px; }
.tags-icon-big { background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -246px -1480px; }
.no-margin { margin:0; }

.similar-content-block-wrapper { margin: 20px 0; }
.similar-content-block { width: 100%; overflow: hidden; display: block; position: relative; }
.similar-content-block .similar-content-item { width: 104px; height: 150px; border: none; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin: 10px 2px 10px 3px; }
.similar-content-block .similar-content-item .item-img { position: relative; max-height:59px; overflow:hidden; padding-bottom:10px; }
.similar-content-block .similar-content-item .item-img img { width: 105px; height:59px; }
.similar-content-block .similar-content-item .item-title { display: block;  overflow: hidden; line-height: 13px; font-size: 11px;color: #000000; text-decoration: none;}
.similar-content-block .similar-content-item .item-title:hover {color: #0067be;text-decoration: none !important;}
.similar-content-block .similar-content-item .similar-content-item-content { display: table-cell; vertical-align: top; text-align: left; width: 105px; height: 140px; overflow: hidden;}
.shorted-content-block { height: 140px; overflow: hidden; }
.similar-content-block .similar-content-short { color: #666; font-size: 11px; line-height: 12px; margin-top: 4px; }
#match_center_division .match_field_comand_info h2.shortName { font-size: 10px; line-height: 20px; margin-top: 4px; }
#match_center_division .match_field_comand_info h2.shortName .match_club { max-width:115px; display:block; font-size:15px; line-height:30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.similar-content-item-content .pict_media_type_video, .similar-content-item-content .pict_media_type_photo { bottom:10px; }


/* Main article bullet pagination */

#sbCNewsMainPhotoBig { position: relative; margin: 20px 0; height: 253px; }

#sbCNewsMainPhotoBig .sb_c_news_main { display: none; }
#sbCNewsMainPhotoBig .sb_c_news_main:first-child { display: block; }

.slidesjs-pagination { position: absolute; top: 10px; right: 11px; z-index: 10; list-style: none outside none;}
.slidesjs-pagination .slidesjs-pagination-item { float: left; margin: 0 4px; }
.slidesjs-pagination .slidesjs-pagination-item a { display: block; float: left; overflow: hidden; height: 0; padding-top: 21px; width: 21px; background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -22px -164px; }
.slidesjs-pagination .slidesjs-pagination-item a.active { background-position: 0 -164px; }
.slidesjs-navigation { display: none; }

/* End of main article bullet pagination */

/* News line icons */
.sb_t_secs_main .sb_t_cols_720 .sb_c_comm_inline2 .sb_c_comm_inline2_i { top: 0; margin-left:5px; }
.spb_src_link_block { width:100%; text-align:right; color:#c6c6c6; font-size:11px; font-style:italic;}
.spb_src_link_block a, .spb_src_link_block a:active, .spb_src_link_block a:visited { color: #c6c6c6; text-decoration:underline; }

/* New morebackground */
.table-shorter-2-button-wrap {display: block;margin: 1px 0 20px;padding: 0;text-align: center;background: url(https://s-cdn.sportbox.ru/_/0/i/20131004/morebackground2.png) no-repeat 50% 50%;background-size: 100% 200%;}
.table-shorter-2-button-wrap .table-shorter-2-button {display: inline-block;width: 71px;padding: 0 0 7px;font-size: 11px;text-align: center;background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) -210px -1527px no-repeat;cursor: pointer;}
.table-shorter-2-button-wrap .table-shorter-2-button.inverted {padding: 7px 0 0;background-position:-124px -1527px;}
.bottom-margined-table-shorter { margin-bottom: 20px !important; }

/* stats block live */
.sb_c_res_def_tbl_live2 { background: #fe5200; color: white; font-size: 11px; line-height: 13px; text-align: center !important; display: inline-block; padding: 1px; border: solid 1px white; }

/* social buttons inline block
.social_buttons_inline_blocks { display:block; text-align: left; height:30px; line-height: 30px; margin-top:20px !important; margin-bottom:20px !important; clear:both; position:relative;}
.social_buttons_inline_blocks div { display:inline-block; }
.social_buttons_inline_blocks #vk_like { width: 150px !important; }
.social_buttons_inline_blocks #twitter-widget-0 { width: 110px !important; }
*/

.node-teaser { margin: 25px 0; }
.node-teaser.external { background-color: #fbf6f2; padding: 10px; margin-left: -10px; position: relative; }
.node-teaser .node-teaser-content { overflow: hidden; }
.node-teaser.external .teaser_external_link_icon { position: absolute; top: 10px; right: 10px; width:11px; height:11px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat -252px -1324px; }

.node-teaser-icon { background:rgba(0,0,0,0.5) url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat; top: 53px; display:block; position:absolute; left:0; width:28px; height: 28px; }
.node-teaser-icon.video { background-position: -159px -395px; }
.node-teaser-comments { margin: 0 3px; }
.jscroll-rubrics-header { display: none; font-size: 18px; line-height: 24px; font-family: 'PT Serif', Arial, sans-serif; }
.jscroll-rubrics-header a { text-decoration: none; }

.node-teaser:after { clear: both; float: none; content:""; display:table; }
.news-of-the-day-block { margin: 20px 0; }
.news-of-the-day-block:first-child { margin-top: -20px; }

/* New online block */
.stats-online-block-game { height: 30px; margin:0; padding:0; cursor:pointer; border-top: 1px solid #fff; border-bottom: 1px solid #a8b9c6; }
.stats-online-block-game.tall-block { height:auto; }
.stats-online-block-game.tall-block .stats-online-block-row { height:auto; }
.stats-online-block-game:hover { -webkit-transition: background-color 1000ms linear; background-color:#eee; -moz-transition: background-color 1000ms linear; -o-transition: background-color 300ms linear; -ms-transition: background-color 300ms linear; transition: background-color 300ms linear; }
.stats-online-block-game .stats-online-block-row { height: 15px; margin:0; padding:0; line-height:15px; position:relative; text-align: center;}
.stats-online-block-game .stats-online-block-row .stats-online-team-name { width: 85px; display:inline-block; color:#00488f; word-wrap: break-word;  word-break: break-all; overflow:hidden; height:15px; line-height:15px;}
.stats-online-block-game .stats-online-block-row .stats-online-team-separator { width: 10px; display:inline-block; height:15px; line-height:15px; overflow:hidden; }
.stats-online-block-game .stats-online-block-row .stats-online-buttons span { display:inline-block; }
.stats-online-block-game .stats-online-block-row .stats-online-datetime, .stats-online-block-game .stats-online-block-row .stats-online-buttons  { display:block; position:absolute; top:0px; }
.stats-online-block-game .stats-online-block-row .stats-online-datetime { left:0px; }
.stats-online-block-game .stats-online-block-row .stats-online-buttons { right: 0px; }
.stats-online-block-game .stats-online-block-row .stats-online-datetime p { margin:0; color: #4e6378; margin-left:6px; font-size: 0.909em;}
.stats-online-block-game .stats-online-block-row .stats-online-result { width: 160px; display:inline-block; font-weight: bold; text-align:center; }
.stats-online-block-game .stats-online-block-row .stats-online-result.live span, .stats-online-block-game .stats-online-block-row .stats-online-datetime.live p { text-align:center; background-color: #f26522; border: 1px solid #fff; padding: 1px 2px 1px 2px; color:white; }
.stats-online-block-game a { text-decoration:none !important; }
.stats-online-block-game .stats-online-title { text-align: center; width:100%; display:block; /* color: #00488f;*/ }
.stats-online-block-game .stats-online-result { color: #000000; }
.sb_cp_online_block.online-to-sport-block dl { border-top: none; }
.sb_cp_online_block.online-to-sport-block dl .stats-online-block-game:first-child { border-top: none; margin-top: 5px; }
.sb_cp_online_block.online-to-sport-block .online-to-sport-block-header li { margin-left: 5px; }


/* Country with flag block */
.country_and_name_block { width: 100%; overflow:hidden; height:28px;}
.country_and_name_block .country_flag_img, .country_and_name_block .country_name { display: inline-block; height: 28px; line-height: 28px; word-break: break-all; text-overflow: ellipsis; white-space: nowrap;}
.country_and_name_block .country_flag_img { width: 15%; }
.country_and_name_block .country_name { width: 70%; overflow: hidden;}
.country_and_name_block .gradiented_shorter { height:14px; }

/* Sochi sports anchors */
.sb_c_middle_menu.anchor a, .sb_c_middle_menu.anchor a:active, .sb_c_middle_menu.anchor a:hover, .sb_c_middle_menu.anchor a:visited { text-decoration: none !important; border-bottom: dashed 1px #0067be !important; font-weight: normal; line-height: 18px;}
.sb_c_middle_menu.anchor .sb_c_middle_menu_it a { white-space: nowrap; }
/* Shapka menu */
#shapka-loaded-by-js { min-height: 108px; }
#shapka {    font: 12px/14px Arial;    margin: 0 auto 10px;    width: 960px;    position: relative;    z-index: 1000;    background: #0067ca url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) repeat-x 0 -37px; }
#shapka ul, #shapka li {    list-style: none;    padding: 0;    margin: 0 }
#shapka a {    color: #fff;    text-decoration: none }
#shapka .spb_logotip {    background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat;    position: absolute;    left: 17px;    top: 6px;    height: 23px;    width: 140px }
#shapka #menu_divs {    font-size: 11px;;    height: 24px;    position: relative;    z-index: 100;    padding-top: 8px;    margin-left: -2px; }
#shapka #menu_divs .div {    float: left;    margin-left: 14px;    padding: 1px 4px 2px; }
#shapka #menu_divs .current_menu_divs_item {    background: #fff;    border-radius: 6px }
#shapka #menu_divs .current_menu_divs_item a {    color: #000 !important;    text-decoration: none !important }
#shapka #menu_divs .wap {    color: #fff;    width: 37px }
#shapka #menu_divs .wap a {    background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) 0 -948px no-repeat;    display: block;    width: 100%;    text-align: right }
#shapka .nav-pop-sh {    position: absolute;    top: 10px;    background: #000;    background: rgba(0, 0, 0, 0.6);    color: #fff;    display: none }
#shapka .all-service-c {    color: #fff799;    position: relative;    top: -1px;    z-index: 100;    width: 96px;    padding: 3px 0 3px 0 !important;    text-align: center;   line-height: 1}
#shapka .all-service-c #allservice_tab > a {    text-decoration: none !important;    color: #fff799 !important;    background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/decoration_dashed_yellow.gif) repeat-x 1px bottom }
#shapka .allservice_show_open {    background: #374c5f;    box-shadow: 0 0 10px #222;    border-top-left-radius: 5px;    border-top-right-radius: 5px;    -moz-border-top-left-radius: 5px;    -moz-border-top-right-radius: 5px;    -webkit-border-top-left-radius: 5px;    -webkit-border-top-right-radius: 5px }
#shapka .allservice_show_open #allservice_tab > a { background: none }
#shapka #allservice_tab {    color: #fff799;    position: relative;    z-index: 3;    zoom: 1;    cursor: pointer}
#shapka #allservice_zaplatka {    position: absolute }
#shapka .allservice_show_open #allservice_zaplatka {    left: 0;    top: 13px;    width: 100%;    height: 10px;    background: #374c5f;    z-index: 2 }
#shapka #allservice {    left: 0;    right: auto;    display: block;    visibility: hidden;    width: 680px;    background: #374c5f;    top: 21px;    padding-top: 8px;    padding-bottom: 8px;    box-shadow: 0 0 10px #222;   z-index: 1}
#shapka #allservice div {    float: left;    width: 150px;    margin-left: 20px;    background: none }
#shapka #allservice a {    color: #9fb7cf !important;    float: left;    clear: left;    border: none;    margin-bottom: 9px}
#shapka .nav-pop-sh {    position: absolute;    right: 10px;    top: 10px;    background: #000;    background: rgba(0, 0, 0, 0.6);    color: #fff;    display: none }
#shapka .all-projects-c {    color: #fff799;    position: relative;    top: -1px;    z-index: 100;    width: 96px;    padding: 3px 0 3px 0 !important;    text-align: center; line-height: 1 }
#shapka .all-projects-c #allprojects_tab > a {    text-decoration: none !important;    color: #fff799 !important;    background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/decoration_dashed_yellow.gif) repeat-x 1px bottom }
#shapka .allprojects_show_open {    background: #374c5f;    box-shadow: 0 0 10px #222;    border-top-left-radius: 5px;    border-top-right-radius: 5px;    -moz-border-top-left-radius: 5px;    -moz-border-top-right-radius: 5px;    -webkit-border-top-left-radius: 5px;    -webkit-border-top-right-radius: 5px }
#shapka .allprojects_show_open #allprojects_tab > a { background: none}
#shapka #allprojects_tab {    color: #fff799;    position: relative;    z-index: 5;    zoom: 1;    cursor: pointer}
#shapka #allprojects_zaplatka {    position: absolute }
#shapka .allprojects_show_open #allprojects_zaplatka {    left: 0;    top: 13px;    width: 100%;    height: 15px;    background: #374c5f;    z-index: 5 }
#shapka #allprojects {    left: 0;    right: auto;    display: block;    visibility: hidden;    width: 320px;    background: #374c5f;    top: 21px;    padding-top: 8px;    padding-bottom: 8px;    box-shadow: 0 0 10px #222;    z-index: 4}
#shapka #allprojects div {    float: left;    width: 140px;    margin-left: 20px;    background: none }
#shapka #allprojects a {    color: #9fb7cf !important;    float: left;    clear: left;    border: none;    margin-bottom: 9px }
#shapka #menu_sports {    position: relative;    z-index: 5;    padding: 0 0 0 11px;    clear: left;    font-size: 14px; }
#shapka #menu_sports a {    color: #fff;}
#shapka #menu_sports > li {    display: inline-block;    padding: 4px 8px 6px;    margin-left: -4px;    vertical-align: middle !important }
#shapka #menu_middle_divs {    position: relative;    z-index: 10;    padding: 0 0 4px 12px;    clear: left;    font-size: 13px }
#shapka #menu_middle_divs a {    color: #fff;    text-shadow: 1px 1px rgb(71, 70, 70);}
#shapka #menu_middle_divs > li {    display: inline-block;    padding: 4px 6px 6px;    margin-left: -4px;    vertical-align: middle !important }
#shapka .menu_sports_tab {    vertical-align: middle }
#shapka .menu_sports_tab_cur {    background: #384C60;    border-radius: 5px 5px 0 0;    box-shadow: 1px 2px 2px #222;    border: 0 }
#shapka .menu_sports_tab > a {    text-decoration: none }
#shapka .menu_sports_tab_cur > a {    text-decoration: none !important }
#shapka .menu_sports_content {    position: absolute;    left: 0;    top: 100%;    background: #384C60;    width: 100%;    visibility: hidden;    z-index: 15; white-space: normal; padding-bottom: 10px; }
#shapka .menu_sports_tab_cur .menu_sports_content {    visibility: visible;    min-height: 28px }
#shapka .menu_sports_content_top {    overflow: hidden }
#shapka .menu_sports_content ul {    display: inline-block;    width: 150px;    vertical-align: top;    padding-bottom: 2px }
#shapka .menu_sports_content li {    white-space: nowrap;    clear: left;    float: left;    padding: 5px 13px 7px;    font-size: 11px }
#shapka .top-nav-item-icons {    line-height: 20px;    padding: 5px 13px 1px !important;    margin-left: -6px }
#shapka .menu_sports_content a {    text-decoration: underline;    color: #A0B7CE}
#shapka .submenu_tt {    color: #fff !important}
#shapka .menu_sports_content_bot {    background-color: #384C60;    position: relative;    margin-top: 1px}
#shapka .menu_sports_content_bot a {    display: block;    float: left;    height: 51px;    margin: 0 5px;    width: 50px;    opacity: 0}
#shapka .menu_sports_toggle {    width: 24px !important;    margin: 0 !important;    height: 24px;    position: absolute;    z-index: 100;    top: 2px;    right: 2px;    cursor: pointer;   background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) 50px 50px no-repeat}
#shapka .toggle_off {    background-position: -210px -402px}
#shapka .toggle_on {    background-position: -252px -402px}
#shapka .menu_sports_content_bot a.hokei-link-header-new2 {    display: block;    float: left;    width: 65px !important;    height: 53px;    border: none !important;    margin: 0;    padding: 0;    margin-right: 1px;}
/*menu icons*/
#shapka .sb-submenu-icons {    background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) no-repeat;    text-decoration: none !important;    margin-left: 6px;}
#shapka .sb_c_submenu_audio {    padding-right: 9px;    background-position: -15px -1645px}
#shapka .sb_c_submenu_movie {    padding-right: 7px;    background-position: -84px -1645px}
#shapka .sb_c_submenu_sound {    padding-right: 9px;    background-position: -57px -1645px}
#shapka .sb_c_submenu_video {    padding-right: 11px;    background-position: -96px -1645px}
#shapka .sb_c_submenu_blogs {    padding-right: 11px;    background-position: -29px -1645px}
#shapka .sb_c_submenu_tender {    padding-right: 8px;    background-position: -45px -1645px}
/*list types*/
#shapka .current_menu_item {    background: #fff;    margin-bottom: 3px}
#shapka .current_menu_item a {    color: #000;    border-color: #000}
#shapka #menu_sports .sb_c_menu_type_more .menu-sports-tab-more {    color: #fff799}
#shapka #menu_sports .sb_c_menu_type_more .menu-sports-tab-more > a {    color: #fff799;    text-decoration: none !important;}
#shapka #menu_sports .sb_c_menu_type_more .menu-sports-tab-more > a.sb-c-menu-type-more-text {    background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/decoration_dashed_yellow2.gif) repeat-x 1px bottom;}
#shapka #menu_sports .sb_c_menu_type_more.menu_sports_tab_cur .menu-sports-tab-more a {    background: none}
#shapka .top-nav-sub-more div {    width: 24%;   display: inline-block;    vertical-align: top;    margin-top: 6px}
#shapka .top-nav-sub-more .current_menu_item {    background: none;    margin: 0}
#shapka .top-nav-sub-more ul {    margin-bottom: 15px}
#shapka .top-nav-sub-more li {    padding: 0 13px 5px}
#shapka .top-nav-sub-more li:first-letter, #shapka .top-nav-sub-more li a:first-letter {    color: #FF0;    line-height: normal}
#shapka .top-nav-sub-more a {    color: #fff !important;    text-decoration: none;    font-size: 12px;    border: 0}
.authoriz_warning {    color: red;    font-size: 120%}
/* shapka_without_javascript */#shapka_without_javascript a {    color: #000 !important}
#shapka_without_javascript .spb_logotip {    margin-top: 2px !important}
#shapka_without_javascript #menu_divs {    font-size: 11px}
#shapka_without_javascript #menu_divs > li {    display: inline-block;    padding: 3px 4px 4px}
#shapka_without_javascript #menu_divs a {    color: #fff;    text-decoration: none;    border-bottom: 1px solid #fff}
#shapka_without_javascript #menu_divs .login {    position: relative;    background: #88D420;    padding: 3px 10px 7px}
#shapka_without_javascript #auth_form-show {    color: #000;    border-color: #000}
#shapka_without_javascript .wap a {    background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png) 0 -944px no-repeat;    padding: 0 0 2px 16px;    border: 0;    text-decoration: underline}
#shapka_without_javascript #auth_profile {    display: none}
#shapka_without_javascript .nav-pop-sh {    display: none}
#shapka_without_javascript .all-service-c {    float: left;    clear: left;    padding-left: 0}
#shapka_without_javascript #allservice_tab {    display: none}
#shapka_without_javascript .all-service-c a {    color: #000;    text-decoration: underline;    line-height: 1.3}
#shapka_without_javascript .all-service-c div, #shapka_without_javascript .all-service-c ul, #shapka_without_javascript .all-service-c li {    display: inline}
#shapka_without_javascript .all-service-c li {    margin-right: 4px}
#shapka_without_javascript #allservice_tab {    font-size: 11px;    font-weight: bold}
#shapka_without_javascript #menu_sports {    clear: left;    padding: 0 10px 0 0;    float: left}
#shapka_without_javascript #menu_sports a {    color: #000;    font-size: 11px;    font-weight: bold;    line-height: 1.3}
#shapka_without_javascript #menu_sports .top-nav-item-reklama {    display: none}
#shapka_without_javascript .menu_sports_tab {    display: block;    margin-bottom: 7px}
#shapka_without_javascript .menu_sports_tab div, #shapka_without_javascript .menu_sports_tab ul, #shapka_without_javascript .menu_sports_tab li {    display: inline}
#shapka_without_javascript .menu_sports_tab li {    margin-right: 4px}
#shapka_without_javascript .menu_sports_tab div a {    font-size: 11px;    font-weight: normal}
#shapka_without_javascript .sb-submenu-icons, #shapka_without_javascript .menu_sports_toggle, #shapka_without_javascript .menu_sports_content_bot {    display: none !important}
#shapka_without_javascript .submenu_tt {    font-size: 11px}
#shapka_without_javascript .menu_sports_content {    margin-left: 5px}
#shapka_without_javascript .sb_c_menu_type_more {    text-decoration: none}
#shapka .sb_c_clubs_list_formula {    background: url(https://s-cdn.sportbox.ru/_/0/i/20120314/f1_clubs_with_border-2.jpg) no-repeat;    height: 70px}
.sb_u_pad_lr_5 {    padding-left: 5px;    padding-right: 5px}
.sb_u_pad_10_5_30 {    padding-bottom: 30px;    padding-left: 5px;    padding-right: 5px;    padding-top: 10px}
.sb_u_pad_r_30 {    margin-right: 30px}
.tour-selector-after-item {    margin-left: 10px}

.tour-main-link.tour-selector-after-item {
    position: relative;
    margin: 0 -5px 0 15px;
    padding: 0 10px 0 0;
    color: #0067be !important;
    border: 1px solid #e2e1e1;
    background-color: #ffffff;
    height: 31px;
    line-height: 31px;
}

.tour-main-link.tour-selector-after-item::after {position: absolute;top: -1px;right: 100%;display: block;width: 18px;height: 33px;content: '';background-position: 0 0;background-repeat: no-repeat;background-image: url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/arrow-left.gif');}
#header_menu_tabs {    width: 100%;    height: 29px;    line-height: 30px;    background: #3d4d5e;}
#header_menu_tabs .tab {    display: inline-block;    height: 30px;    background: url('https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver74_/img/s/sb/spr/mainSprite.png');    width: 180px;    position: relative;    z-index: 1;    cursor: pointer;}
#header_menu_tabs .tab.main {    background-position: -17px -1763px;    z-index: 2;}
#header_menu_tabs .tab.active-tab {    z-index: 5;}
#header_menu_tabs #incut_block {    margin: 0;    padding: 0;    line-height: 30px;    display: inline-block;    position: absolute;    width: 777px;    top: 0;    right: 0;}
#menu_sochi_top_line a, #menu_sochi_bottom_line a, #menu_sochi_middle_line a {    font-family: 'Roboto', sans-serif !important;    text-shadow: 0px -1px 0px #666;}
#menu_sochi_top_line {    font-weight: bold;    margin-top: 8px !important;}
/* BRAZIL TEAMS IN FOOTBALL*/
#shapka #brazil-football-block {    display: none;    width: 960px;    height: 180px;    background: url(https://s-cdn.sportbox.ru/_/0/i/header-menu/football-brazil-teams.png) top center no-repeat;    margin: 0;    padding: 0;}
#shapka #brazil-football-block .group-wrap {    width: 228px;    height: 90px;    display: block;    float: left;    margin: 0px 0px 0px 12px;    padding: 0;}
#shapka #brazil-football-block .group-wrap .football-team-item {    display: block;    float: left;    width: 57px;    height: 90px;    cursor: pointer;    margin: 0;    padding: 0;}
/* END OF BRAZIL TEAMS */
#shapka .sb_c_clubs_list_futbol { background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver_/img/header/football-clubs-9.jpg) no-repeat !important; height:127px; width:100%; }
/* end of Shapka */

/* Sochi 2014 medals */

.olympic-wrapper .medal { background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/olympic-medals-3-spr.png) 0 0 no-repeat; display: inline-block; position: relative; }
.olympic-wrapper .medal.big { width: 22px; padding-top: 25px; top: 5px; }
.olympic-wrapper .medal.small { width: 11px; padding-top: 13px; top: 2px; }
.olympic-wrapper .medal.big.bronze { background-position: -64px 0; }
.olympic-wrapper .medal.big.silver { background-position: -32px 0; }
.olympic-wrapper .medal.big.gold { background-position: 0 0; }
.olympic-wrapper .medal.small.bronze { background-position: -64px -35px; }
.olympic-wrapper .medal.small.silver { background-position: -32px -35px; }
.olympic-wrapper .medal.small.gold { background-position: 0 -35px; }

i.icon-medal {margin: 0 5px;display: inline-block;vertical-align: middle;background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/s/sb/spr/olympic-medals-3-spr.png) no-repeat 50px 50px;}
i.icon-medal.big {width: 22px;height: 25px;}
i.icon-medal.small {width: 11px;height: 13px;}

i.icon-medal.big.gold {background-position: 0 0;}
i.icon-medal.big.silver {background-position: -32px 0;}
i.icon-medal.big.bronze {background-position: -64px 0;}

i.icon-medal.small.gold {background-position: 0 -35px;}
i.icon-medal.small.silver {background-position: -32px -35px;}
i.icon-medal.small.bronze {background-position: -64px -35px;}

/* / Sochi 2014 medals */

/* Turboroller */

.turboroller { width: 450px; margin: 20px 0; overflow:hidden; }

/* /Turboroller */


/* Medal Tournament Block */

.medal-tournaments-block { margin-bottom: 20px; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3); padding: 1px 0 1px 10px;}
.medal-tournaments-block .tournament { cursor: pointer; vertical-align: middle; margin: -1px 0; }
.medal-tournaments-block .medal-tournaments-url { text-decoration: none !important; }
.medal-tournaments-block .tournament.manual { line-height: 8px; }
.medal-tournaments-block .tournament.manual.sporttype { margin: 10px 0 3px; }
.medal-tournaments-block .tournament-time { display: inline-block; color: #808080; }
.medal-tournaments-block .sup-upcoming { font-size: 8px; }
.medal-tournaments-block .tournament .live { width: 56px; height: 14px; background-color: #F26522; display: inline-block; text-align: center; color: #FFF; }
.medal-tournaments-block .tournament .upcoming { margin-right: -2px; height: 14px; background-color: #ECECEC; display: inline-block; text-align: center; color: #808080; vertical-align: top; line-height: 13px; }
.medal-tournaments-block .tournament .upcoming.full { font-size: 10px; width: 56px; }
.medal-tournaments-block .tournament .upcoming.partial { width: 37px; }
.medal-tournaments-block .medal-tournaments-block-header { margin: 10px 0; font-family:'furoreregular'; font-size: 14px; text-transform: uppercase; color: #00b6e9; cursor: pointer; }
.medal-tournaments-block .tournament:hover { background-color: rgba(238, 222, 76, 0.34); transition: background-color 300ms linear; }
.medal-tournaments-block .tournament.header { margin: 5px 0; cursor: default; }
.medal-tournaments-block .tournament.header .tournament-name { color: #000; font-weight: bold; }
.medal-tournaments-block .tournament.header:hover { background-color: #fff; }
.medal-tournaments-block .tournament-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; line-height: 12px; font-size: 11px; color: #00488F; vertical-align: middle; }
.medal-tournaments-block .tournament .tournament-name { width: 140px; }
.medal-tournaments-block .tournament.manual .tournament-name { width: 168px; }
.medal-tournaments-block .flag { display: inline-block; width: 16px; text-align: center; vertical-align: top; }
.medal-tournaments-block .all-tournaments { text-align: center; margin: 20px auto; width: 153px; padding: 5px; color: #FFF; cursor: pointer; border: #40C8EF 1px solid;
                                            background: #00B5E8;
                                            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
                                            background: -moz-linear-gradient(top, #00b5e8 25%, #008bb2 100%);
                                            background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#00B5E8), color-stop(100%,#008BB2));
                                            background: -webkit-linear-gradient(top, #00B5E8 25%,#008BB2 100%);
                                            background: -o-linear-gradient(top, #00b5e8 25%,#008bb2 100%);
                                            background: -ms-linear-gradient(top, #00b5e8 25%,#008bb2 100%);
                                            background: linear-gradient(to bottom, #00B5E8 25%,#008BB2 100%);
                                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b5e8', endColorstr='#008bb2',GradientType=0 ); }

/* / Medal Tournament Block */






/* Node Rate A Player styles  */

.rateaplayer-model { margin: 20px 0; }
.rateaplayer-model .player-name { font-weight: bold; color: #000; font-size: 16px; margin: 10px 0; }
.rateaplayer-model .average { font-weight: bold; color: #fff; padding: 5px 4px; }
.rateaplayer-model .rateaplayer-item { cursor: pointer; }
.rateaplayer-model .points-wrapper { margin: 2px 0; }
.rateaplayer-model .points-wrapper .points { display: inline-block; }
.rateaplayer-model .points.json { display: inline-block; font-weight: bold; width: 15px; text-align: right; color: #000; padding-right: 4px; }
.rateaplayer-model .points-wrapper .points.value { width: 10px; text-align: right; color: #a7a7a7; }
.rateaplayer-model .points-wrapper .points.percents { max-width: 80%; }
.vote-title { padding-left: 4px; }
.vote-button {border: none; background-color: #0097e6;  color: #fff; margin: 5px 0; width: 100px;height: 30px;font-size: 12px;font-style: italic;font-weight: 700;}


.rateaplayer-vote-wrap:after { clear: both; display: table; content: ""; }

/* / Node Rate A Player styles */

.node-poster-image { height:253px; position: relative; width:450px;}
.node-poster-image strong { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2NkYGDYDAAAvQC1UcyxoAAAAABJRU5ErkJggg==); color: #ffffff; display: block; font-size: 12px; font-weight: bold; padding: 5px; overflow: hidden; position: absolute; top:0; left: 0; text-overflow: ellipsis; white-space: nowrap; width: 440px;}
.node-poster-play-icon {position: absolute; top: 50%;left: 50%; margin: -20px 0 0 -20px;width: 41px;height: 41px; background: url('img/vdl_sprite.png') no-repeat -11px -11px;}


.content a.node-poster-image-tag { font-size: 12px; color: #fff; display: block; height: 243px; font-weight: bold; text-decoration: none; padding: 4px 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 440px; }
.content a.node-poster-image-tag:hover {text-decoration: none !important}

.content a.node-poster-gallery-tag {display: block;width: 450px;margin: 20px 0;padding-top: 155px;font-size: 12px;color: #000000;text-decoration: none !important;}


/* PT Sans */
body #shapka {font-family: 'PT Sans', Arial, sans-serif;}
body #shapka #menu_divs {font-size: 13px;}
body #shapka #menu_sports {font-size: 15px; white-space: nowrap;}
body .sb_c_news_main h3 {font-family: 'PT Sans', Arial, sans-serif;font-size: 27px;font-weight: bold;}
body .sb-c-news-4main-h-div a {color: #000000;}
body .sb_c_news_4main_ellipsis {font-family: 'PT Sans', Arial, sans-serif;font-size: 12px;color: #000000;}
body .sb_c_news_4main .sb-c-news-4main-h-div:hover .sb_c_news_4main_ellipsis {color: #0067be;}
body .stats-online-block-game .stats-online-block-row .stats-online-team-name {color: #000000;}
body .stats-online-block-game .stats-online-block-row {color: #000000;}
body .sb_c_news_list h2, body .sb_c_news_list .sb_c_news_list_header {font-family: 'PT Sans', Arial, sans-serif;font-size: 18px;font-weight: bold;color: #000000;}
body .sb_c_news_list_days a {font-family: 'PT Sans', Arial, sans-serif;font-size: 18px;font-weight: bold;}
body .sb_c_news_list h2 a {font-family: 'PT Sans', Arial, sans-serif;font-size: 18px;font-weight: bold;color: #000000;}
body .sb_c_news_list h2 a:hover {color: #0067be;text-decoration: none !important;}
body .sb_c_news_list h2 a:visited {color: #754d75;}
body .sb_c_news_list p {font-family: 'PT Sans', Arial, sans-serif;font-size: 13px;}
body .sb_c_block_media h2,
body .sb_c_block_media .sb-c-block-media-header a,
body .rss-block-title,
body .sb_cp_blog_main_head,
body .sb_u_ttl_block, body .sb_u_ttl_block_i {font-family: 'PT Sans', Arial, sans-serif;font-size: 19px;font-weight: bold;}
body .sb_c_block_media h4 a, body .sb_c_block_media .sb-c-block-media-title a {font-family: 'PT Sans', Arial, sans-serif;font-size: 12px;color: #000000;}
body .sb_c_block_media h4 a:hover, body .sb_c_block_media .sb-c-block-media-title a:hover {color: #0067be;text-decoration: none !important;}

/* PT Serif */
body .sb_cp_newsl_main_elem_date {font-family: Arial, sans-serif;}
body .content h1 {font-family: 'PT Serif', Arial, sans-serif;font-size: 28px;font-weight: bold;}
body .content a {color: #000000;}
body .content {font-family: 'PT Serif', Arial, sans-serif;font-size: 16px;line-height: 20px;}
body .spb-gallery-leader-wrapper .article-gallery-leader-text {font-family: 'PT Serif', Arial, sans-serif;font-size: 13px;}
body .sb_u_lst_bull {font-family: 'PT Serif', Arial, sans-serif;font-size: 13px;line-height: 1.35;}
body .sb_u_lst_bull a {color: #000000;}
body .sb_u_lst_bull a:hover {color: #0067be;text-decoration: none !important;}

body .sb_u_box_gray .sb_u_lst_bull li { padding-right: 0; }
/*******************************/


.node-content {margin-bottom: 35px;}


div.article-gallery-leader-text a, div.article-gallery-leader-text a:visited{color: #000}
div.sb_cp_foto_def_img_info a, div.sb_cp_foto_def_img_info a:visited {color: #9c9c9c;}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:25px; height:25px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver1054_/css/colorbox/images/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver1054_/css/colorbox/images/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver1054_/css/colorbox/images/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver1054_/css/colorbox/images/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver1054_/css/colorbox/images/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver1054_/css/colorbox/images/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver1054_/css/colorbox/images/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver1054_/css/colorbox/images/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{font-size: 130%; margin: 15px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxLoadingOverlay{background:#fff url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver1054_/css/colorbox/images/loading.gif) no-repeat 5px 5px;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxClose{position:relative; display:block; color:#444; box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75);padding: 5px;margin: -45px auto;font-weight: bold; font-size: 150%}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

div.channel p.out_time {
    display: none;
}

.rubric-news {
    background: #f3f3f3;
    border: #d9d9d9 solid 1px;
    display: block;
    margin-bottom: 30px;
    width: 210px;
}
.rubric-news .rubric-news__title {
    border-bottom: #d9d9d9 solid 1px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 15px;
    padding-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}
.rubric-news .rubric-news__title a {
    color: #008bd7;
    text-decoration: none;
}
.rubric-news .rubric-news__list {
    background: none;
    list-style: none;
    margin: 0 10px;
    width: 190px;
}
.rubric-news .rubric-news__list.loading {
    background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver73_/img/load.gif) center bottom no-repeat;
    padding-bottom: 43px;
}
.rubric-news .rubric-news__list li {
    padding: 0 10px 10px;
    width: 180px
}
.rubric-news .rubric-news__list li.is_important {
    font-weight: bold;
}
.rubric-news .rubric-news__list li.is_current {
    background: #fff;
    border: #d9d9d9 solid 1px;
    border-left: #fff solid 1px;
    margin-bottom: 5px;
    margin-left: -12px;
    margin-top: -7px;
    padding: 5px 16px 5px 21px;
    width: 165px;
}
.rubric-news .rubric-news__list li a {
    color: #000;
    font-family: 'PT Serif', Arial, sans-serif;
    font-size: 13px;
    position: relative;
    text-decoration: none;
}
.rubric-news .rubric-news__list li a:before {
	position: absolute;
	right: 100%;
	top: 0;
	content: '•';
	display: block;
	width: 10px;
	margin-right: 5px;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	line-height: 17px;
}
.rubric-news .rubric-news__list li.rubric-news__node-type-video a:before {
	content: "W";
	font-family: 'SPB Icons';
	font-size: 14px;
	line-height: 22px;
}
.rubric-news .rubric-news__list li.rubric-news__node-type-photo a:before {
	content: "T";
	font-family: 'SPB Icons';
	font-size: 14px;
	line-height: 22px;
}

.rubric-news .sb_u_btn_all {
    display: none;
    margin-bottom: 15px;
}
.rubric-news .sb_u_btn_all.visible {
    display: block !important;
}
.rubric-news.no-comments .sb_c_comm_inline2 {
    display: none;
}

.rubric-news .rubric-news__more,
.rubric-news .rubric-news__more:hover {
    color: #808080;
    display: block;
    font: bold 12px Arial;
    line-height: 1;
    margin-bottom: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.rubric-news .rubric-news__more span {
    border-bottom: #808080 dashed 1px;
}

#main-news-of-rubric {
    display: none;
}



/* новый вид блока "По теме" (begin) */
.similar-content-wrapper {
    display: block;
    margin: 60px 0;
    overflow: hidden;
}
.similar-content-wrapper .similar-content {
    display: block;
    margin: 0 -12px !important;
}
.similar-content-wrapper .similar-content > li {
    display: inline-block;
    margin: 0 10px 30px 15px;
    position: relative;
    vertical-align: top;
    width: 210px;
}
.sb_t_cols_570 .similar-content-wrapper .similar-content > li {
    width: 270px;
}
.similar-content-wrapper .similar-content > li > a > img {
    height: 118px;
    width: 210px;
}
.sb_t_cols_570 .similar-content-wrapper .similar-content > li > a > img {
    height: 152px;
    width: 270px;
}
.similar-content-wrapper .similar-content > li > a.title {
    color: #000;
    display: inline;
    font-family: 'PT Serif', Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
    overflow: hidden;
    text-decoration: none;
    vertical-align: top;
}
.similar-content-wrapper .similar-content > li > a.image {
    display: block;
    margin-bottom: 18px;
    position: relative;
}
.similar-content-wrapper .similar-content > li.video > a.image:before {
    background: url(https://s-cdn.sportbox.ru/sites/all/libraries/design/_spbver72_/img/s/sb/spr/mainSprite.png) 0 -2100px no-repeat;
    content: "";
    display: block;
    height: 42px;
    left: 50%;
    margin-left: -18px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    width: 36px;
}
.similar-content-wrapper .more-rows-expander:before {
    background: none;
    content: "";
    display: block;
    height: 30px;
    left: 50%;
    margin-left: -15px;
    opacity: 0.5;
    position: absolute;
    top: 0;
}
.similar-content-wrapper .more-rows-expander .btn {
    background: none;
    border-bottom: #000 dashed 1px;
    border-radius: 0;
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 1px;
    text-transform: uppercase;
}
.similar-content-wrapper .more-rows-expander .btn:before {
    background: none;
    height: 0;
    margin: 0;
    padding: 0;
    width: 0;
}
.similar-content-wrapper .tags {
    margin-bottom: 20px;
    margin-left: 3px;
}
.similar-content-wrapper .tags .tags-and-links-item {
    color: #000;
    font-size: 13px;
    height: auto;
    line-height: 2;
    margin: 0 15px 0 0;
    padding: 0;
}
.similar-content-wrapper .tags .tags-and-links-item a {
    color: #015eba;
}
.similar-content-wrapper .tags .tags-and-links-item .tags-and-links-squad {
    display: none;
}
.similar-content-wrapper .tags .game-result-block-container .tags-and-links-squad {
    display: inline-block;
}
/* новый вид блока "По теме" (end) */

.introduction-block {
    font-size: 21px;
    line-height: 1.3;
    margin: 0 0 20px 0;
}
