﻿.milan_medals_small { padding:0; margin:15px 0 10px 0; }
.milan_medals_small li { margin:0; padding:0; }
.milan_medals_small li:nth-of-type(1) { display:flex; background-color: #E7ECEF; border-radius:6px; color: #2B383F; text-transform: uppercase; padding:1px 0 0 0; }
.milan_medals_small li:nth-of-type(1) strong { font: 700 11px/25px 'NT',sans-serif; letter-spacing: -.2px; margin:0 0 0 14px; flex:1; }
.milan_medals_small li:nth-of-type(1) i { width:10%; text-align:center; }
.milan_medals_small li:nth-of-type(1) i u { display:inline-block; width:16px; height:18px; margin:3px 0 0 0;  }
.milan_medals_small li:nth-of-type(1) i:nth-of-type(4) u { width:20px; height:18px; }
.milan_medals_small li:nth-of-type(1) i:nth-of-type(1) u {  background-image: url('/i/v17/i/i_milan.png?1'); background-repeat: no-repeat, no-repeat; background-position: 0 1px;  background-size: 20px 160px;  }
.milan_medals_small li:nth-of-type(1) i:nth-of-type(2) u {  background-image: url('/i/v17/i/i_milan.png?1'); background-repeat: no-repeat, no-repeat; background-position: 0 -18px;  background-size: 20px 160px;  }
.milan_medals_small li:nth-of-type(1) i:nth-of-type(3) u {  background-image: url('/i/v17/i/i_milan.png?1'); background-repeat: no-repeat, no-repeat; background-position: 0 -36px;  background-size: 20px 160px;  }
.milan_medals_small li:nth-of-type(1) i:nth-of-type(4) u {  background-image: url('/i/v17/i/i_milan.png?1'); background-repeat: no-repeat, no-repeat; background-position: 0 -59px;  background-size: 20px 160px;}
.milan_medals_small li:nth-of-type(n+2) { display:flex; border-bottom:1px solid #E1E8EC; padding-bottom:1px; }
.milan_medals_small li:nth-of-type(n+2) i:nth-of-type(1) { flex:none; width:20px; font: 500 12px/36px 'NT',sans-serif; color:#52707F; padding-left:2px; }
.milan_medals_small li:nth-of-type(n+2) span { font-family:"TwemojiCountryFlags",sans-serif; font-style:normal; margin:8px 8px 0 0; }
.milan_medals_small li:nth-of-type(n+2) a { font: 700 15px/36px 'NT',sans-serif; letter-spacing: -.3px; color:#263239; flex:1; min-width:0; }
.milan_medals_small li:nth-of-type(n+2) i:nth-of-type(2) { width:10%; text-align:center; font: 700 15px/36px 'NT',sans-serif; letter-spacing: -.2px; color:#263239; }
.milan_medals_small li:nth-of-type(n+2) i:nth-of-type(n+3):nth-of-type(-n+5) { width:10%; text-align:center; font: 500 15px/36px 'NT',sans-serif; letter-spacing: -.2px; color:#263239; }
.milan_schedule_small { margin:15px 0 10px 0; }
.milan_schedule_small div {  display:block; background-color: #E7ECEF; border-radius:6px; color: #2B383F; text-transform: uppercase; font: 700 11px/25px 'NT',sans-serif; letter-spacing: -.2px; padding:0 0 0 14px;  }
.milan_schedule_small a, .milan_schedule_small p { display:flex; border-bottom:1px solid #E1E8EC; padding:19px 0 15px 0; margin:0; }
.milan_schedule_small a span:nth-of-type(1), .milan_schedule_small p span:nth-of-type(1) { width:54px; }
.milan_schedule_small a span:nth-of-type(2), .milan_schedule_small p span:nth-of-type(2) { flex:1; min-width:0; }
.milan_schedule_small_ok > span:nth-of-type(1) > i { display:block; border-radius:5px; width:40px; font: 700 11px/22px 'NT',sans-serif; letter-spacing: -.5px; color:#2B3840; background-color:#E7ECEF; text-align:center; }
.milan_schedule_small_ns > span:nth-of-type(1) > i { display:block; border-radius:5px; border:1px solid #E7ECEF; width:38px; font: 700 11px/20px 'NT',sans-serif; letter-spacing: -.5px; color:#2B3840; text-align:center; }
.milan_schedule_small a span:nth-of-type(2) b, .milan_schedule_small p span:nth-of-type(2) b { display:block; font: 700 16px/19px 'NT',sans-serif; letter-spacing: -.3px; color:#111111; position:relative; top:-1px; }
.milan_schedule_small a span:nth-of-type(2) small, .milan_schedule_small p span:nth-of-type(2) small { display:block; font: 500 14px/17px 'NT',sans-serif; letter-spacing: -.3px; color:#2D3F46;  }
.milan_schedule_small a span:nth-of-type(2) small u, .milan_schedule_small p span:nth-of-type(2) small u { display:inline-block; background-color:#C4B34F; border-radius:4px; margin:0 0 0 8px; color:#fff; text-decoration:none; font: 800 11px/17px 'NT',sans-serif; letter-spacing: -.3px; padding:0 5px; position:relative; top:-1px; } 
.milan_schedule_small a span:nth-of-type(2) i, .milan_schedule_small p span:nth-of-type(2) i  { display:block; font-style:normal; margin-top:5px; }
.milan_schedule_small a span:nth-of-type(2) i u, .milan_schedule_small p span:nth-of-type(2) i u { display:inline-block; font: 500 12px/1 'NT',sans-serif; color:#52707F;  text-decoration:none; position:relative; top:-2px; }
.milan_schedule_small a span:nth-of-type(2) i s, .milan_schedule_small p span:nth-of-type(2) i s { display:inline-block; font-family:"TwemojiCountryFlags",sans-serif; font-style:normal;  text-decoration:none; margin:0 15px 0 5px;  }
.milan_schedule_online_small { background-image: url('/i/v17/i/ic_milan_online.png?1'); background-repeat: no-repeat, no-repeat; background-position: 100% 20px;  background-size: 32px 32px;  }

.milan_schedule_full { margin:15px 0 10px 0; }
.milan_schedule_full div {  display:block; background-color: #E7ECEF; border-radius:6px; color: #2B3940; text-transform: uppercase; font: 700 11px/29px 'NT',sans-serif; letter-spacing: -.2px; padding:0 0 0 14px;  }
.milan_schedule_full a, .milan_schedule_full p { display:flex; border-bottom:1px solid #E1E8EC; padding:21px 0 21px 0; margin:0; }
.milan_schedule_full a span:nth-of-type(1), .milan_schedule_full p span:nth-of-type(1) { width:60px; }
.milan_schedule_full a span:nth-of-type(2), .milan_schedule_full p span:nth-of-type(2)  { width:70%; min-width:0; }
.milan_schedule_full a span:nth-of-type(3), .milan_schedule_full p span:nth-of-type(3) { width:30%; min-width:0;margin-top:5px; text-align:right; }
.milan_schedule_full_ok > span:nth-of-type(1) > i { display:block; border-radius:5px; width:40px; font: 700 11px/22px 'NT',sans-serif; letter-spacing: -.5px; color:#2B3840; background-color:#E7ECEF; text-align:center; }
.milan_schedule_full_ns > span:nth-of-type(1) > i { display:block; border-radius:5px; border:1px solid #E7ECEF; width:38px; font: 700 11px/20px 'NT',sans-serif; letter-spacing: -.5px; color:#2B3840; text-align:center; }
.milan_schedule_full a span:nth-of-type(2) b, .milan_schedule_full p span:nth-of-type(2) b { display:block; font: 800 17px/19px 'NT',sans-serif; letter-spacing: -.3px; color:#111111; position:relative; top:-1px; padding-right:60px; }
.milan_schedule_full a span:nth-of-type(2) small, .milan_schedule_full p span:nth-of-type(2) small { display:block; font: 500 15px/17px 'NT',sans-serif; letter-spacing: -.3px; color:#2D3F46; margin:2px 60px 0 0; }
.milan_schedule_full a span:nth-of-type(2) small u, .milan_schedule_full p span:nth-of-type(2) small u { display:inline-block; background-color:#C4B34F; border-radius:4px; margin:0 0 0 8px; color:#fff; text-decoration:none; font: 800 11px/17px 'NT',sans-serif; letter-spacing: -.3px; padding:0 5px; position:relative; top:-1px; } 
.milan_schedule_full a span:nth-of-type(3) u, .milan_schedule_full p span:nth-of-type(3) u { display:inline-block; font: 500 12px/1 'NT',sans-serif; color:#52707F;  text-decoration:none; position:relative; top:-2px; }
.milan_schedule_full a span:nth-of-type(3) s, .milan_schedule_full p span:nth-of-type(3) s { display:inline-block; font-size:18px; font-family:"TwemojiCountryFlags",sans-serif; font-style:normal; text-decoration:none; margin:0 15px 0 5px;  }
.milan_schedule_online_full { background-image: url('/i/v17/i/ic_milan_online.png?1'); background-repeat: no-repeat, no-repeat; background-position: 100% 1px;  background-size: 32px 32px;  }

.milan_medals_full { padding:0; margin:15px 0 10px 0; }
.milan_medals_full li { margin:0; padding:0 15%; }
.milan_medals_full li:nth-of-type(1) { display:flex; background-color: #E7ECEF; border-radius:6px; color: #2B383F; text-transform: uppercase; padding:1px 15% 0 15%; }
.milan_medals_full li:nth-of-type(1) strong { font: 700 11px/25px 'NT',sans-serif; letter-spacing: -.2px; margin:0; flex:1; }
.milan_medals_full li:nth-of-type(1) i { width:10%; text-align:center; }
.milan_medals_full li:nth-of-type(1) i u { display:inline-block; width:16px; height:18px; margin:3px 0 0 0;  }
.milan_medals_full li:nth-of-type(1) i:nth-of-type(4) u { width:20px; height:18px; }
.milan_medals_full li:nth-of-type(1) i:nth-of-type(1) u {  background-image: url('/i/v17/i/i_milan.png?1'); background-repeat: no-repeat, no-repeat; background-position: 0 1px;  background-size: 20px 160px;  }
.milan_medals_full li:nth-of-type(1) i:nth-of-type(2) u {  background-image: url('/i/v17/i/i_milan.png?1'); background-repeat: no-repeat, no-repeat; background-position: 0 -18px;  background-size: 20px 160px;  }
.milan_medals_full li:nth-of-type(1) i:nth-of-type(3) u {  background-image: url('/i/v17/i/i_milan.png?1'); background-repeat: no-repeat, no-repeat; background-position: 0 -36px;  background-size: 20px 160px;  }
.milan_medals_full li:nth-of-type(1) i:nth-of-type(4) u {  background-image: url('/i/v17/i/i_milan.png?1'); background-repeat: no-repeat, no-repeat; background-position: 0 -59px;  background-size: 20px 160px;}
.milan_medals_full li:nth-of-type(n+2) { display:flex; border-bottom:1px solid #E1E8EC; padding-bottom:1px; }
.milan_medals_full li:nth-of-type(n+2) i:nth-of-type(1) { flex:none; width:20px; font: 500 12px/40px 'NT',sans-serif; color:#52707F; padding-left:2px; }
.milan_medals_full li:nth-of-type(n+2) span { font-size:18px; font-family:"TwemojiCountryFlags",sans-serif; font-style:normal; margin:9px 10px 0 0; }
.milan_medals_full li:nth-of-type(n+2) strong { font: 700 16px/40px 'NT',sans-serif; letter-spacing: -.3px; color:#263239; flex:1; min-width:0; }
.milan_medals_full li:nth-of-type(n+2) i:nth-of-type(2) { width:10%; text-align:center; font: 700 16px/40px 'NT',sans-serif; letter-spacing: -.2px; color:#263239; }
.milan_medals_full li:nth-of-type(n+2) i:nth-of-type(n+3):nth-of-type(-n+5) { width:10%; text-align:center; font: 500 16px/40px 'NT',sans-serif; letter-spacing: -.2px; color:#263239; }



@media (max-width: 1000px) { 
.milan_schedule_full a, .milan_schedule_full p { flex-wrap:wrap; }
.milan_schedule_full a span:nth-of-type(2), .milan_schedule_full p span:nth-of-type(2)  { width:calc(100% - 60px) ; }
.milan_schedule_full a span:nth-of-type(3), .milan_schedule_full p span:nth-of-type(3) { width:calc(100% - 60px);  padding-left:60px; text-align:left; }
}

@media (max-width: 800px) { 
.milan_medals_full li { margin:0; padding:0 5%; }
.milan_medals_full li:nth-of-type(1) { padding:1px 5% 0 5%; }
}

@media (max-width: 420px) { 
.milan_schedule_full a span:nth-of-type(1), .milan_schedule_full p span:nth-of-type(1) { width:54px; }
.milan_schedule_full a span:nth-of-type(2), .milan_schedule_full p span:nth-of-type(2)  { width:calc(100% - 54px) ; }
.milan_schedule_full a span:nth-of-type(3), .milan_schedule_full p span:nth-of-type(3) { width:calc(100% - 54px);  padding-left:54px; }

.milan_schedule_full a span:nth-of-type(2) b, .milan_schedule_full p span:nth-of-type(2) b { font: 800 16px/19px 'NT',sans-serif;  }
.milan_schedule_full a span:nth-of-type(2) small, .milan_schedule_full p span:nth-of-type(2) small { font: 500 14px/17px 'NT',sans-serif; }

.milan_medals_full li { margin:0; padding:0 10px 0 14px; }
.milan_medals_full li:nth-of-type(1) { padding:1px 10px 0 14px; }

}

.mil-nf{display:flex;justify-content:space-between;margin:25px 0;padding:0 1px 11px 1px;border-radius:11px;background-color:#E7ECEF}
.mil-nf .nf-row{display:flex;align-items:center}
.mil-nf .nf-row2{justify-content:space-between}

.mil-nf .ps{position:relative}
.mil-nf .ps-btn{background-color:#fff;border-radius:7px;border:none;font:700 14px/1 'NT',sans-serif;letter-spacing:-.3px;color:#111;cursor:pointer;padding:10px 12px 10px 14px;margin:10px 0 0 10px;transition:color .3s;box-shadow:0 2px 4px rgba(142,156,164,.10);display:flex;align-items:center;gap:6px}
.mil-nf .ps-val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}
.mil-nf .ps-ic{opacity:.65}

.mil-nf .ps-pop{position:absolute;left:9px;right:0;top:calc(100% + 2px);border:1px solid #d6dbe3;border-radius:7px;background:#fff;box-shadow:0 10px 25px rgba(142,156,164,.10);padding:6px;display:none;max-height:280px;overflow:auto;z-index:50}
.mil-nf .ps-open .ps-pop{display:block}
.mil-nf .ps-opt{width:100%;text-align:left;padding:9px 10px;border:0;background:transparent;border-radius:7px;font:500 14px/1.2 'NT';cursor:pointer}
.mil-nf .ps-opt:hover{background:#eef2f7}
.mil-nf .ps-opt[aria-selected="true"]{background:#45BC45;color:#fff;font:700 14px/1.2 'NT'}
.mil-nf .ps-opt[hidden]{display:none}

.mil-nf .ps-native{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden} /* прячем нативный select */

.mil-nf .nf-fast{display:flex}
.mil-nf .nf-q{background-color:#fff;border-radius:7px;border:none;font:700 14px/1 'NT',sans-serif;letter-spacing:-.3px;color:#111;cursor:pointer;padding:10px 12px;margin:10px 10px 0 10px;box-shadow:0 2px 4px rgba(142,156,164,.10)}

@media(max-width:1050px){.mil-nf{flex-direction:column}}
@media(max-width:800px){
  .mil-nf .nf-row{flex-wrap:wrap}
  .mil-nf .ps{width:100%}
  .mil-nf .ps-btn{width:calc(100% - 20px)}
  .mil-nf .ps-open .ps-pop{right:9px;width:calc(100% - 20px)}
  .mil-nf .ps-opt{text-align:center}
}

.milan_schedule_full { margin:15px 0 10px 0; }
.milan_schedule_full div {  display:block; background-color: #E7ECEF; border-radius:6px; color: #2B3940; text-transform: uppercase; font: 700 11px/29px 'NT',sans-serif; letter-spacing: -.2px; padding:0 0 0 14px;  }
.milan_schedule_full a, .milan_schedule_full p { display:flex; border-bottom:1px solid #E1E8EC; padding:21px 0 21px 0; margin:0; }
.milan_schedule_full a span:nth-of-type(1), .milan_schedule_full p span:nth-of-type(1) { width:60px; }
.milan_schedule_full a span:nth-of-type(2), .milan_schedule_full p span:nth-of-type(2)  { width:70%; min-width:0; }
.milan_schedule_full a span:nth-of-type(3), .milan_schedule_full p span:nth-of-type(3) { width:30%; min-width:0;margin-top:5px; text-align:right; }
.milan_schedule_full_ok > span:nth-of-type(1) > i { display:block; border-radius:5px; width:40px; font: 700 11px/22px 'NT',sans-serif; letter-spacing: -.5px; color:#2B3840; background-color:#E7ECEF; text-align:center; }
.milan_schedule_full_ns > span:nth-of-type(1) > i { display:block; border-radius:5px; border:1px solid #E7ECEF; width:38px; font: 700 11px/20px 'NT',sans-serif; letter-spacing: -.5px; color:#2B3840; text-align:center; }
.milan_schedule_full a span:nth-of-type(2) b, .milan_schedule_full p span:nth-of-type(2) b { display:block; font: 800 17px/19px 'NT',sans-serif; letter-spacing: -.3px; color:#111111; position:relative; top:-1px; padding-right:60px; }
.milan_schedule_full a span:nth-of-type(2) small, .milan_schedule_full p span:nth-of-type(2) small { display:block; font: 500 15px/17px 'NT',sans-serif; letter-spacing: -.3px; color:#2D3F46; margin:2px 60px 0 0; }
.milan_schedule_full a span:nth-of-type(2) small u, .milan_schedule_full p span:nth-of-type(2) small u { display:inline-block; background-color:#C4B34F; border-radius:4px; margin:0 0 0 8px; color:#fff; text-decoration:none; font: 800 11px/17px 'NT',sans-serif; letter-spacing: -.3px; padding:0 5px; position:relative; top:-1px; } 
.milan_schedule_full a span:nth-of-type(3) u, .milan_schedule_full p span:nth-of-type(3) u { display:inline-block; font: 500 12px/1 'NT',sans-serif; color:#52707F;  text-decoration:none; position:relative; top:-2px; }
.milan_schedule_full a span:nth-of-type(3) s, .milan_schedule_full p span:nth-of-type(3) s { display:inline-block; font-size:18px; font-family:"TwemojiCountryFlags",sans-serif; font-style:normal; text-decoration:none; margin:0 15px 0 5px;  }
.milan_schedule_online_full { background-image: url('/i/v17/i/ic_milan_online.png?1'); background-repeat: no-repeat, no-repeat; background-position: 100% 1px;  background-size: 32px 32px;  }

.milan_medals_full, .milan_medals_country { padding:0; margin:15px 0 10px 0; }
.milan_medals_full li, .milan_medals_country li  { margin:0; padding:0 15%; }
.milan_medals_full li:nth-of-type(1), .milan_medals_country li:nth-of-type(1)  { display:flex; background-color: #E7ECEF; border-radius:6px; color: #2B383F; text-transform: uppercase; padding:1px 15% 0 15%; }
.milan_medals_full li:nth-of-type(1) strong, .milan_medals_country li:nth-of-type(1) strong { font: 700 11px/25px 'NT',sans-serif; letter-spacing: -.2px; margin:0; flex:1; }
.milan_medals_full li:nth-of-type(1) i, .milan_medals_country li:nth-of-type(1) i { width:10%; text-align:center; }
.milan_medals_full li:nth-of-type(1) i u, .milan_medals_country li:nth-of-type(1) i u { display:inline-block; width:16px; height:18px; margin:3px 0 0 0;  }
.milan_medals_full li:nth-of-type(1) i:nth-of-type(4) u, .milan_medals_country li:nth-of-type(1) i:nth-of-type(4) u { width:20px; height:18px; }
.milan_medals_full li:nth-of-type(1) i:nth-of-type(1) u, .milan_medals_country li:nth-of-type(1) i:nth-of-type(1) u {  background-image: url('/i/v17/i/i_milan.png?1'); background-repeat: no-repeat, no-repeat; background-position: 0 1px;  background-size: 20px 160px;  }
.milan_medals_full li:nth-of-type(1) i:nth-of-type(2) u, .milan_medals_country li:nth-of-type(1) i:nth-of-type(2) u {  background-image: url('/i/v17/i/i_milan.png?1'); background-repeat: no-repeat, no-repeat; background-position: 0 -18px;  background-size: 20px 160px;  }
.milan_medals_full li:nth-of-type(1) i:nth-of-type(3) u, .milan_medals_country li:nth-of-type(1) i:nth-of-type(3) u {  background-image: url('/i/v17/i/i_milan.png?1'); background-repeat: no-repeat, no-repeat; background-position: 0 -36px;  background-size: 20px 160px;  }
.milan_medals_full li:nth-of-type(1) i:nth-of-type(4) u, .milan_medals_country li:nth-of-type(1) i:nth-of-type(4) u {  background-image: url('/i/v17/i/i_milan.png?1'); background-repeat: no-repeat, no-repeat; background-position: 0 -59px;  background-size: 20px 160px;}
.milan_medals_full li:nth-of-type(n+2), .milan_medals_country li:nth-of-type(n+2)  { display:flex; border-bottom:1px solid #E1E8EC; padding-bottom:1px; }
.milan_medals_full li:nth-of-type(n+2) i:nth-of-type(1), .milan_medals_country li:nth-of-type(n+2) i:nth-of-type(1)  { flex:none; width:20px; font: 500 12px/40px 'NT',sans-serif; color:#52707F; padding-left:2px; }
.milan_medals_full li:nth-of-type(n+2) span { font-size:18px; font-family:"TwemojiCountryFlags",sans-serif; font-style:normal; margin:9px 10px 0 0; }
.milan_medals_full li:nth-of-type(n+2) a { font: 700 16px/40px 'NT',sans-serif; letter-spacing: -.3px; color:#263239; flex:1; min-width:0; }
.milan_medals_country li:nth-of-type(n+2) a { font: 700 16px/40px 'NT',sans-serif; letter-spacing: -.3px; color:#263239; flex:1; min-width:0; }
.milan_medals_full li:nth-of-type(n+2) i:nth-of-type(2), .milan_medals_country li:nth-of-type(n+2) i:nth-of-type(2) { width:10%; text-align:center; font: 700 16px/40px 'NT',sans-serif; letter-spacing: -.2px; color:#263239; }
.milan_medals_full li:nth-of-type(n+2) i:nth-of-type(n+3):nth-of-type(-n+5), .milan_medals_country li:nth-of-type(n+2) i:nth-of-type(n+3):nth-of-type(-n+5) { width:10%; text-align:center; font: 500 16px/40px 'NT',sans-serif; letter-spacing: -.2px; color:#263239; }

.milan_schedule_no_medals { display: block; background-color: #FDFDEC; border: 1px solid #E9E751; color: #4B4632;  font: 700 16px/22px 'NT',sans-serif;  letter-spacing: -.2px; border-radius: 7px;  padding: 19px 25px 19px 25px; box-shadow: 0 2px 10px rgba(222, 217, 29, 0.2); margin:21px 0; }
.aside-right-box .milan_schedule_no_medals { font: 700 14px/20px 'NT',sans-serif;  letter-spacing: -.2px; border-radius: 7px;  padding: 11px 20px 11px 20px;  margin:11px 0; text-align:center; box-shadow: none; }

@media (max-width: 1000px) { 
.milan_schedule_full a, .milan_schedule_full p { flex-wrap:wrap; }
.milan_schedule_full a span:nth-of-type(2), .milan_schedule_full p span:nth-of-type(2)  { width:calc(100% - 60px) ; }
.milan_schedule_full a span:nth-of-type(3), .milan_schedule_full p span:nth-of-type(3) { width:calc(100% - 60px);  padding-left:60px; text-align:left; }
}

@media (max-width: 800px) { 
.milan_medals_full li, .milan_medals_country li { margin:0; padding:0 5%; }
.milan_medals_full li:nth-of-type(1), .milan_medals_country li:nth-of-type(1) { padding:1px 5% 0 5%; }
}

@media (max-width: 420px) { 
.milan_schedule_full a span:nth-of-type(1), .milan_schedule_full p span:nth-of-type(1) { width:54px; }
.milan_schedule_full a span:nth-of-type(2), .milan_schedule_full p span:nth-of-type(2)  { width:calc(100% - 54px) ; }
.milan_schedule_full a span:nth-of-type(3), .milan_schedule_full p span:nth-of-type(3) { width:calc(100% - 54px);  padding-left:54px; }

.milan_schedule_full a span:nth-of-type(2) b, .milan_schedule_full p span:nth-of-type(2) b { font: 800 16px/19px 'NT',sans-serif;  }
.milan_schedule_full a span:nth-of-type(2) small, .milan_schedule_full p span:nth-of-type(2) small { font: 500 14px/17px 'NT',sans-serif; }

.milan_medals_full li, .milan_medals_country li  { margin:0; padding:0 10px 0 14px; }
.milan_medals_full li:nth-of-type(1), .milan_medals_country li:nth-of-type(1) { padding:1px 10px 0 14px; }

}