.b-fight-details {
    margin: 23px 0 0;
}

.b-fight-details_margin-top {
    margin: 30px 0 0;
}

.b-fight-details__persons {
    margin: 0 0 33px;
}

.b-fight-details__person {
    float: left;
    margin: 0 0 0 60px;
}

.b-fight-details__person:first-child {
    margin: 0;
}

.b-fight-details__person-status,
.b-fight-details__person-text {
    float: left;
}

.b-fight-details__person-status {
    width: 52px;
    height: 52px;
    font-size: 36px;
    line-height: 52px;
    color: #fff;
    font-style: normal;
    text-align: center;
}

.b-fight-details__person-status_style_green {
    background: #00a651;
}

.b-fight-details__person-status_style_gray {
    background: #666d74;
}

.b-fight-details__person-status_style_none {
    display: none;
}

.b-fight-details__person-text {
    margin: 0 0 0 16px;
}

.b-fight-details__person-name {
    margin: 3px 0 0;
    font-size: 20px;
}

.b-fight-details__person-title {
    margin: -1px 0 0;
    font-size: 16px;
    text-transform: uppercase;
}

.b-fight-details__fight {
    margin: 0 0 27px;
    padding: 15px;
    border: 1px solid #9b9ea1;
}

.b-fight-details__fight-head {
    margin: 0 0 30px;
}

.b-fight-details__fight-head img,
.b-fight-details__fight-title {
    margin: 0 0 0 3px;
    vertical-align: middle;
}

.b-fight-details__fight-head img:first-child {
    margin: 0;
}

.b-fight-details__fight-title {
    font-style: normal;
    text-transform: uppercase;
    font-family: 'Robotobold', Arial, sans-serif;
}

.b-fight-details__content {
    margin: -5px 0 0 -12px;
    font-size: 11px;
}

.b-fight-details__text-item,
.b-fight-details__label {
    display: inline-block;
    vertical-align: top;
    font-style: normal;
}

.b-fight-details__text {
    margin: 9px 0 0;
}

.b-fight-details__label {
    margin: 0 5px 0 0;
    text-transform: uppercase;
    font-family: 'Robotobold', Arial, sans-serif;
}

.b-fight-details__text-item {
    margin: 0;
}

.b-fight-details__text-item_first {
    margin-left: 12px;
}

.b-fight-details__section {
    margin: 0 0 12px;
}



.b-fight-details__collapse-link {
    position: relative;
    display: block;
    padding: 0 8px 0 0;
    height: 40px;
    line-height: 44px;
    background: #626c76;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-style: normal;
    font-family: 'Robotobold', Arial, sans-serif;
    font-size: 19px;
    -moz-transition: 0.1s all linear;
    -webkit-transition: 0.1s all linear;
    transition: 0.1s all linear;
    text-transform: uppercase;
}

.b-fight-details__collapse-link_tot {
    position: relative;
    display: block;
    padding: 0 8px 0 0;
    height: 40px;
    line-height: 44px;
    background: #626c76;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-style: normal;
    font-family: 'Robotobold', Arial, sans-serif;
    font-size: 19px;
    -moz-transition: 0.1s all linear;
    -webkit-transition: 0.1s all linear;
    transition: 0.1s all linear;
    text-transform: uppercase;
}

.b-fight-details__collapse-link_rnd {
    position: relative;
    display: block;
    padding: 0 8px 0 0;
    height: 40px;
    line-height: 44px;
    background: #CED4DA;
    text-align: center;
    color: #fff;
    cursor: pointer;

    font-style: normal;
    font-family: 'Robotobold', Arial, sans-serif;
    font-size: 19px;
    -moz-transition: 0.1s all linear;
    -webkit-transition: 0.1s all linear;
    transition: 0.1s all linear;
    text-transform: uppercase;
}

.b-fight-details__collapse-link:hover {
    background: #B10101;
}

.b-fight-details__collapse-link:active {
    background: #333;
}

.b-fight-details__collapse-right {
    position: absolute;
    top: 0;
    right: 25px;
    font-style: normal;
    font-size: 13px;
}

.b-fight-details__collapse-left{
    position: absolute;
    top: 0;
    left: 20px;
    font-style: normal;
    font-size: 13px;
    float: left;
}

.b-fight-details__arrow {
    margin: -4px -3px 0 8px;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    background: url(arrow.png) no-repeat;
}

.b-fight-details__collapse-link_state_expanded .b-fight-details__arrow {
    margin: 4px 0 0 5px;
    background-image: url(arrow-down.png);
}

.b-fight-details__table {
    margin: 12px 0 30px;
    display: none;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.b-fight-details__table_style_margin-top {
    margin-top: 0;
}

.b-fight-details__table-col {
    padding: 11px 10px;
    text-align: center;
}

.b-fight-details__table-col_rnd {
    padding: 11px 10px;
    text-align: center;



}
.b-fight-details__table-col_rnd {
    padding: -2px 1px;
    text-align: center;



}

.b-fight-details__table-col_sig {

    text-align: center;
    width: 75px;


}
.b-fight-details__table-col_SigStAtt {

    text-align: center;
    width: 100px;



}
.b-fight-details__table-col_SigHdAtr {

    text-align: center;
    width: 70px;



}

.b-fight-details__table-col_SigLegAtr {

    text-align: center;
    width: 55px;



}
.b-fight-details__table-col_SigDist{

    text-align: center;
    width: 90px;



}
.b-fight-details__table-col_SigBodAtr {

    text-align: center;
    width: 65px;



}

.b-fight-details__table-col_StAtt {
    padding-right: 2px ;
    text-align: center;
    width: 80px;


}
.b-fight-details__table-col_StAtrPer {

    text-align: center;
    width: 90px;


}
.b-fight-details__table-col_TotStr {

    text-align: center;
    width: 100px;


}
.b-fight-details__table-col_TdAtt {

    text-align: center;
    width: 60px;


}
.b-fight-details__table-col_TdPer {

    text-align: center;
    width: 50px;


}
.b-fight-details__table-col_SubAtt {

    text-align: center;
    width: 80px;


}

.b-fight-details__table_type_event-details .b-fight-details__table-col {
    padding: 10px 10px 7px;
}

.b-fight-details__table-col_style_align-top {
    vertical-align: top;
}

.b-fight-details__table-head .b-fight-details__table-col {
    padding: 15px 10px 10px;
    background: #242b31;
    color: #fff;
    font-weight: normal;
    font-family: 'Robotobold', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
}

.b-fight-details__table-head_rnd  {
    padding: 15px 10px 10px;
    background:transparent;

    color: transparent;
    font-weight: normal;
    font-family: 'Robotobold', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    display: table-footer-group;
}




.b-fight-details__table-row__hover:hover {
    cursor: pointer;
}
.b-fight-details__table-row_type_first {
    background: #666d74 !important;
}

.b-fight-details__table-row:nth-child(2n), .b-fight-details__table-row-header {
    background: #ced4da;
}


.b-fight-details__table-body .b-fight-details__table-row:first-child .b-fight-details__table-col {
    padding-bottom: 12px;
    padding-top: 15px;
}



.b-fight-details__table_type_event-details .b-fight-details__table-body .b-fight-details__table-row:first-child .b-fight-details__table-col {
    padding: 10px 10px 7px;
}

.b-fight-details__table-col:first-child {
    padding-left: 16px;
}


.b-fight-details__table-row_type_first .b-fight-details__table-col {
    color: #fff;
}

.b-fight-details__table_type_event-details .b-fight-details__table-col:first-child {
    padding-left: 10px;
}

.b-fight-details__table-text {
    margin: 3px 0 0;
    font-size: 11px;
}


.b-fight-details__table-text2 {
    margin: 3px 0 0;
    font-size: 11px;


}

.b-fight-details__table-text:first-child {
    margin: 0;
}

.b-fight-details__table-row_type_head .b-fight-details__table-col {
    padding-top: 7px;
    padding-bottom: 6px;
    background: #CED4DA;
    text-align: left;
    font-family: 'Robotobold', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 13px;
}

.b-fight-details__charts {
    margin: 0 0 50px;
}

.b-fight-details__charts-head {
    position: relative;
    border: 1px solid #9B9EA1;
    height: 40px;
    line-height: 42px;
    padding: 0 0 0 14px;
}

.b-fight-details__charts-head-title {
    margin: 0;
    text-transform: uppercase;
    font-family: 'Robotobold', Arial, sans-serif;
    text-align: center;
    font-size: 17px;
}

.b-fight-details__charts-name {
    position: absolute;
    top: 1px;
    font-family: 'Robotobold', Arial, sans-serif;
    font-style: normal;
    cursor: pointer;
}

.b-fight-details__charts-name_pos_left {
    left: 18px;
}

.b-fight-details__charts-name:hover {
    color: #b20101;
}

.b-fight-details__charts-name_pos_right {
    right: 18px;
}

.b-fight-details__charts-name_pos_right:hover {
    color: #0182b2;
}

.b-fight-details__charts-bullet {
    margin: -2px 0 0;
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background: #b20101;
    border-radius: 50%;
}

.b-fight-details__charts-name_pos_right .b-fight-details__charts-bullet {
    background: #0182b2;
}

.b-fight-details__charts-body {
    padding: 23px 0 0 8px;
    position: relative;
}

.b-fight-details__charts-col {
    float: left;
    width: 315px;
}

.b-fight-details__charts-col_pos_right {
    margin: 0 0 0 80px;
    width: 292px;
}

.b-fight-details__charts-col-row {
    padding: 14px 0 23px;
    border-top: 1px solid #ced4da;
}

.b-fight-details__charts-col_pos_right .b-fight-details__charts-col-row {
    padding: 0;
}

.b-fight-details__charts-col-row:first-child {
    padding-top: 0;
    border: none;
}

.b-fight-details__charts-title {
    margin: 0 0 11px;
    text-transform: uppercase;
    font-family: 'Robotobold', Arial, sans-serif;
    font-weight: normal;
    text-align: center;
    font-size: 14px;
}

.b-fight-details__charts-title_type_left {
    padding: 0 0 0 40px;
    text-align: left;
}

.b-fight-details__chart-inner {
    padding: 0 30px;
}

.b-fight-details__stacked-chart,
.b-fight-details__charts-table {
    float: left;
}

.b-fight-details__stacked-chart {
    width: 30px;
    height: 110px;
}

.b-fight-details__stacked-chart-fill {
    position: relative;
    display: block;
}

.b-fight-details__stacked-chart-fill_style_red {
    background: #b30303;
}

.b-fight-details__stacked-chart-fill_style_gray {
    background-color: gray;
}

.b-fight-details__stacked-chart-fill_style_dark-red {
    background: #750202;
}

.b-fight-details__stacked-chart-fill_style_light-red {
    background: #bf5a5a;
}

.b-fight-details__stacked-chart-fill_style_blue {
    background: #0885b4;
}

.b-fight-details__stacked-chart-fill_style_dark-blue {
    background: #085a78;
}

.b-fight-details__stacked-chart-fill_style_light-blue {
    background: #66b4d0;
}

.b-fight-details__charts-table {
    margin: 0 12px;
    width: 170px;
}

.b-fight-details__charts-row {
    position: relative;
    padding: 11px 0;
    border-top: 1px solid #ced4da;
}

.b-fight-details__charts-row:first-child {
    padding-top: 6px;
    border: none;
}

.b-fight-details__charts-row-title,
.b-fight-details__charts-num {
    font-style: normal;
}

.b-fight-details__charts-row-title {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Robotobold', Arial, sans-serif;
    font-size: 12px;
}

.b-fight-details__charts-num {
    position: absolute;
    top: 8px;
    font-size: 17px;
}

.b-fight-details__charts-row:first-child .b-fight-details__charts-num {
    top: 3px;
}

.b-fight-details__charts-num_style_red {
    color: #be3131;
}

.b-fight-details__charts-num_style_dark-red {
    color: #750202;
}

.b-fight-details__charts-num_style_light-red {
    color: #be3131;
}

.b-fight-details__charts-num_style_blue {
    color: #0885b4;
}

.b-fight-details__charts-num_style_dark-blue {
    color: #085a78;
}

.b-fight-details__charts-num_style_light-blue {
    color: #66b4d0;
}

.b-fight-details__charts-num_pos_left {
    left: 7px;
}

.b-fight-details__charts-num_pos_right {
    right: 7px;
}

.b-fight-details__charts-line {
    position: absolute;
    top: 45px;
    bottom: 37px;
    left: 372px;
    width: 1px;
    background: #ced4da;
}

.b-fight-details__bar-charts-inner {
    margin-top: -6px;
}

.b-fight-details__bar-charts-row {
    padding: 6px 0;
    border-top: 1px solid #ced4da;
}

.b-fight-details__bar-charts-row:first-child {
    border: none;
}

.b-fight-details__bar-chart-title,
.b-fight-details__bar-chart-inner {
    float: left;
    font-style: normal;
}

.b-fight-details__bar-chart-title {
    margin: 11px 0 0;
    width: 42px;
    font-family: 'Robotobold', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
}

.b-fight-details__bar-chart-inner {
    width: 250px;
    position: relative;
    top: 2px;
}

.b-fight-details__bar-chart-row {
    margin: -2px 0 0;
    display: block;
}

.b-fight-details__bar-chart-row:first-child {
    margin: 0;
}

.b-fight-details__bar-chart {
    display: inline-block;
    height: 13px;
    border: 1px solid;
    background: #fff;
    vertical-align: top;
}

.b-fight-details__bar-chart_style_red {
    border-color: #be3131;
}

.b-fight-details__bar-chart_style_blue {
    border-color: #0182b2;
}

.b-fight-details__bar-chart-fill {
    display: block;
    height: 100%;
}

.b-fight-details__bar-chart_style_red .b-fight-details__bar-chart-fill {
    background: #be3131;
}

.b-fight-details__bar-chart_style_blue .b-fight-details__bar-chart-fill {
    background: #0182b2;
}

.b-fight-details__bar-chart-text {
    display: inline-block;
    font-size: 11px;
    font-style: normal;
    vertical-align: top;
}

.b-fight-details__bar-chart-text_style_light-red {
    color: #bf5a5a;
}

.b-fight-details__bar-chart-text_style_light-blue {
    color: #66b4d0;
}

.b-fight-details__bar-legend {
    margin: 19px 0 0 42px;
}

.b-fight-details__bar-legend-row {
    margin: -2px 0 0;
    display: block;
}

.b-fight-details__bar-legend-row:first-child {
    margin: 0;
}

.b-fight-details__bar-legend-dot,
.b-fight-details__bar-legend-text {
    display: inline-block;
    vertical-align: middle;
}

.b-fight-details__bar-legend-dot {
    width: 13px;
    height: 11px;
    border: 1px solid;
}

.b-fight-details__bar-legend-dot:first-child {
    margin: 0;
}

.b-fight-details__bar-legend-text {
    font-family: 'Robotobold', Arial, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #999;
    font-size: 11px;
}

.b-fight-details__bar-legend-dot_style_red {
    border-color: #b30303;
    background: #b30303;
}

.b-fight-details__bar-legend-dot_style_blue {
    border-color: #0182b2;
    background: #0182b2;
}

.b-fight-details__bar-legend-dot_type_empty {
    background: none;
}

.b-fight-details__table-header-link {
    color: white;
}