#oh18-repre-23 .spt-submenu {width:39em}
#oh18-repre-23 .spt-submenu:before {left:22px}
#oh18-repre-23 .spt-submenu-nib:after {transform:skewY(.7deg)}
#oh18-repre-23 .spt-submenu ul {float:left; -webkit-column-count:3; -moz-column-count:3; column-count:3}

.oh-top {margin:0 0 30px; font-size:.75rem}
.box-w1.oh-top, .box-w2.oh-top {margin-bottom:0}
.oh-top h2 {overflow:hidden; max-width:232px; line-height:1.8; padding:0 14px; border-top:3px solid #16244B; font-size:150%; font-weight:700; text-transform:uppercase; color:#FFF; background:#16244B; }
.oh-top h2 a {display:block; color:inherit; text-decoration:none}
.oh-top h2 a:hover span {text-decoration:underline}
.oh-top h2 span {float:right; padding-top:.4em; font-size:67%; font-weight:400}
.oh-top h2 span:before {content:'\003E\00a0'}
.oh-top .box-in {min-height:10em; padding:0 7px; border:1px solid #16244B; border-width:3px 3px 0 0}
.oh-top .box-w1 {float:left; width:26%; margin:0 1% 0 0}
.oh-top .box-w2 {float:left; width:46%; margin:0}
.col-a .oh-top h2, .col-b .oh-top h2 { max-width:100%}
.col-a .oh-top .box-w1 {width:49%; margin:0}
.col-a .oh-top .box-w1 + .box-w1 {margin-left:2%}
.col-b .oh-top.box-w2 {float:none; width:100%; margin:0 0 20px}
.col-b .oh-top.box-w2 .box-in-wrapper {height:25em}
.col-b .oh-top.box-w2 #on-line-wrapper {margin:0 10px 0 0}
.col-b #on-line-data [class^="o-c"]:after, .col-b #on-line-data .o-c3:before {margin-left:0}
.col-b #on-line-data .time {display:none}
.col-b #on-line-data .event {padding:10px 10px 10px 0} 
.oh-athlete-list {padding-top:.8em; line-height:2; font-size:117%}
.oh-athlete-list li {list-style:none}
.oh-athlete-list a.summer {overflow:hidden; display:block}
.oh-athlete-list a.summer span {float:left; margin:0 .3em 0 0}
.oh-medal-list {width:100%; line-height:2; margin:-.8em 0 0; border-collapse:collapse; font-size:117%}
.oh-medal-list .tac {width:2em}
.oh-medal-list th {line-height:1}
.oh-medal-list td {vertical-align:middle}
/* vyjimka pro zarazeni do online */
#on-line-data .event .oh-top .box-in {border-width:3px 0 0}
.box-in-wrapper {position:relative; overflow:hidden; height:10em; /*margin:0 -7px 0 -14px;*/ }
.box-in-wrapper:before {content:''; position:absolute; bottom:0; left:0; z-index:1; width:100%; height:40%; background:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1))}
.box-in-wrapper > .ico-r {position:absolute; bottom:0; right:10%; z-index:3; font-size:14px}

/* ico zimni */
.winter span {display:inline-block; vertical-align:middle; width:30px; height:30px; margin:-3px 0; transform:scale(.8); background:url("/o/oh/2018/piktogramy.png") no-repeat; }

.w-krychlobrusleni span {background-position:0 0}
.w-krychlobrusleni:hover span {background-position:-50px 0}
.disable.w-krychlobrusleni span {background-position:-100px  0}
.w-hokej span {background-position:0 -50px}
.w-hokej:hover span {background-position:-50px  -50px}
.disable.w-hokej span {background-position:-100px  -50px}
.w-aklyze span {background-position:0 -100px}
.w-aklyze:hover span {background-position:-50px  -100px}
.disable.w-aklyze span {background-position:-100px -100px}
.w-krasobrusleni span {background-position:0 -150px}
.w-krasobrusleni:hover  span {background-position:-50px  -150px}
.disable.w-krasobrusleni span {background-position:-100px -150px}
.w-snowboard span {background-position:0 -200px}
.w-snowboard:hover span {background-position:-50px  -200px}
.disable.w-snowboard span {background-position:-100px -200px}
.w-rychlobrusleni span {background-position:0 -250px}
.w-rychlobrusleni:hover span {background-position:-50px -250px}
.disable.w-rychlobrusleni span {background-position:-100px -250px}
.w-skeleton span {background-position:0 -300px}
.w-skeleton:hover span {background-position:-50px -300px}
.disable.w-skeleton span {background-position:-100px -300px}
.w-sane span {background-position:0 -350px}
.w-sane:hover span {background-position:-50px -350px}
.disable.w-sane span {background-position:-100px -350px}
.w-sklyze span {background-position:0 -400px}
.w-sklyze:hover span {background-position:-50px -400px}
.disable.w-sklyze span {background-position:-100px -400px}
.w-sevkombinace span {background-position:0 -450px}
.w-sevkombinace:hover span {background-position:-50px -450px}
.disable.w-sevkombinace span {background-position:-100px -450px}
.w-belyze span {background-position:0 -500px}
.w-belyze:hover span {background-position:-50px -500px}
.disable.w-belyze span {background-position:-100px -500px}
.w-curling span {background-position:0 -550px}
.w-curling:hover span {background-position:-50px -550px}
.disable.w-curling span {background-position:-100px -550px}
.w-allyze span {background-position:0 -600px}
.w-allyze:hover span {background-position:-50px -600px}
.disable.w-allyze span {background-position:-100px -600px}
.w-boby span {background-position:0 -650px}
.w-boby:hover span {background-position:-50px -650px}
.disable.w-boby span {background-position:-100px -650px}
.w-biatlon span {background-position:0 -700px}
.w-biatlon:hover span {background-position:-50px -700px}
.disable.w-biatlon span {background-position:-100px -700px}
.w-ceremonial span {background-position:0 -750px}
.w-ceremonial:hover span {background-position:-50px -750px}
.disable.w-ceremonial span {background-position:-100px -750px}