.portal-g1 {color:#FFF; background:#008B22}
.portalmenu-2 li.act:after {background-color:#008B22}

.blackboard h2, .list-score h2 {margin:0 0 .6em; font-size:150%; font-weight:700;}
.blackboard h2, .blackboard form {padding-left:5px}
.blackboard p {color:#3C3C3C; line-height:1.75;}
.blackboard .box {margin-bottom:1em; padding-bottom:.5em; border-bottom:1px dashed #CCC;}
.dark .blackboard .box {border-bottom-color:#333;}
.blackboard form .inputs {float:left; margin-bottom:12px}
.blackboard form .inputs input {width:5em; margin-right:12px}
.blackboard form .inputs select {width:9em; margin:0 10px 0 0;}
.blackboard form .bt {margin-top:1.1em; width:4em}
.blackboard form label {display:block; font-size:92%}
.blackboard .date {float:none; overflow:hidden;}
.blackboard .date ul {float:left; width:100%; margin-bottom:1em;}
.blackboard .date li {float:left; list-style:none; text-align:center; width:20%;}
.blackboard .date li a {display:block; padding:0.4em 0; background-color:#EEE; font-size:92%; text-align:center; text-decoration:none; text-transform:uppercase}
.dark .blackboard .date li a {background:#111}
.blackboard .date li span {font-weight:700; text-decoration:underline}
.blackboard .date li .d-date {text-decoration:none; font-weight:normal; color:#000}
.blackboard .date li.active a {background:none; color:#000;}
.dark .blackboard .date li.active a {color:#FFF;}
.blackboard .date h3 {margin-bottom:1px}

.list-score {clear:both; width:100%; margin-bottom:1em;}
.list-score .category {padding-bottom:.8em}
.list-score h2 {margin:10px 5px;}
.list-score h3 {padding:1px 5px; color:#FFF; background-color:#04A; text-transform:uppercase; font-size:125%; font-weight:700}
.list-score h4 {padding:1px 5px; background-color:#EEE; font-size:117%; font-weight:700}
.dark .list-score h4 {background-color:#111;}
.list-score .box {margin-bottom:1em; padding-bottom:0.5em; border-bottom:1px dashed #CCC;}
.dark .list-score .box {border-bottom-color:#333;}
.list-score .ico-r {float:right; margin:0 5px;}
.list-score p {line-height:1.5; margin:4px 5px;}

.h2-tit {font-size:180%;font-weight:bold;/* margin-bottom:.5em; */}
.h3-tit {font-size: 117%;font-weight:bold;margin-bottom:.5em;}

.table-box-r table {width: 100%; border-collapse:collapse; margin-bottom:1em;}
.table-box-r td {padding: 3px 1px 1px 1px;}
.table-box-r th,  .table-box-r th a{color:#FFF;background-color: #555;}
.table-box-r td {text-align:center; border-bottom: 1px solid rgba(128,128,128,.1);}
.table-box-r td.tal {text-align: left;}
.table-box-r .c0 {font-weight:700;color:#000;background: #aaa;}

#detail-hrace .w2-a {margin-right:10px}
@media (min-width:1680px), (max-width:480px) {
	#detail-hrace .w2-a, #detail-hrace .w2-b {float:none; margin:0 0 1em}
}

.player-ch h2 {margin-bottom: 1em; font-weight:bold; text-transform:uppercase; color:#0CAF2E}
.player-ch p {margin-bottom: 1em;}

.online-small {margin: 0 0 1em}
.online-small .head {margin: 10px 0 5px;padding: 2px 5px;background: #EEE;}
.online-small .border {margin-bottom: 10px; padding-bottom:5px; border-bottom: 1px solid #EEEEEE;}
.online-small .detail {text-align:center}

#on-line-kolo-data .head a, .detail a {color: #008B22;}

#on-line .refresh-box {position: relative; margin: 0 0 6px; /*float: right;*/}
#on-line .webz-bg {display: block; width: 100%; height: 2.6em; box-sizing: border-box; line-height: 2.6em; padding: 0 .4em; border: 1px solid #B0BEC5; border-radius: 3px; text-align: center; text-decoration: none; font-weight: 400; font-size: 108%; overflow: hidden; color: #546E7A; }

/*#on-line .but-refresh {width: 30px;height: 30px; margin: 5px; background: #008B22 url(/o/spo/dc/refresh.svg) no-repeat center; background-size: 25px;}
#on-line .refresh-box .webz-bg span {display: none;}*/
#on-line .nav-n4.ico {clear:both}

.formace ul {margin-left:0}
.formace li {position: relative; margin-bottom:5px; padding:0 50px 5px 58px; list-style:none; border-bottom:solid 1px #eee}
.formace li a {text-decoration:none}
.formace li img.fl {position: absolute; left: 0; top: 0;}
.formace li img.fr {position: absolute; right: 0; top: 0;}
.formace li p {margin:0; font-size: 86%;}

.spodb-table h2 {margin: 0 0 5px 5px; font-size: 117%; font-weight: bold;}
.spodb-table .show-box {display:none}
.spodb-table table {width:100%; margin: 0 0 1em; border-collapse: collapse}

.s-line {position:relative;line-height:1.1;margin:0 0 .5em;padding-bottom: 5px;text-transform:uppercase;font-size: 130%;font-weight: bold;}
.s-line a {display:block;color:#555;text-decoration:none;font-weight:800;}
.s-line:after {content:''; position:absolute; bottom:0; left:0; z-index:1; width:100%; height:3px; background:rgba(128,128,128,.2)}

.fc22 {clear:both}

.spt-list-menu {margin-bottom: 1em;}
.spt-list-menu h1 {font-size: 200%;font-weight: bold;color: #555;}

.statistics-box {margin-bottom: 10px;}
.statistics-box ul {clear:both; width:100%}
.statistics-box li {display:block; margin:0 0 .6em}
.statistics-box li a {display:block; text-decoration:none}
.statistics-box li a:hover {text-decoration:underline}
.statistics-box li div {display:table; width:100%}
.statistics-box li p {display:table-cell;vertical-align:top;width: 50px;text-align:center;font-weight:700;}
.statistics-box .best p {padding:.4em 0 0;font-size: 150%;background:url('/o/spo/statistics-best.png') no-repeat 50% 0;}
.statistics-box .best-of-worst p {background:url('/o/spo/statistics-worst.png') no-repeat 50% 1.3em}
.statistics-box li img {display:inline; height:1.2em; vertical-align:top}
.statistics-box h3 {font-size:100%;font-weight:700;line-height: 1.2;}
.statistics-box .best h3 {font-size: 150%;}
.statistics-box h3 .sp5 {width:80px; height:auto}
.statistics-box h3 .fl {float:none; margin:0 .5em 0 0}
.statistics-box h3 .fr {float:right; margin:0 0 0 .5em}
.statistics-box h4 {font-size:100%; font-weight:400}
.statistics-box .best h4 {font-size:117%}
.statistics-box h4 a {color:#666}
.statistics-box .cell {width:20px; vertical-align:bottom; text-align:right}
.statistics-box .more {display:block;margin: 0 0 .6em 0;font-size:117%;font-weight: bold;}
.statistics-box .more:before {content:'> '}
.statistics-box small {font-size:92%; color:#808080}

#search-player .box {margin-bottom: 2px;padding: 3px;line-height:1.1;background: #ECEFF1;}
#search-player h3 {margin: 10px 0 5px; font-weight:bold}
#search-player .w2-a, #search-player .w2-b {width:50%; padding-bottom: 5px; vertical-align: bottom; background: #ECEFF1;}
#search-player input[type=text], #search-player select {width: 100%; padding:2px}
#search-player .radio input {margin: 0 2px;}
#search-player input[type=submit] {display: block;margin: 10px auto 0;width: 100%;padding: 8px 10px;color: #FFF;text-transform: uppercase;border: none;background: #008B22;}
#search-player .radio-grup label {margin: 0 7px 0 0px;}
#search-player .radio label:after {content: ""; display: block;}

.vlb-chgraf-nav {margin:15px 0 25px}
.vlb-chgraf-nav label {display:inline-block;margin-right:7px}
.vlb-chgraf-nav input {margin: 0 2px 0 0}

.graf-1 {overflow:scroll;}

.tab-statistik {width:100%; margin-bottom: 20px;padding-bottom: 15px; border-bottom: solid 1px #ccc;}
.tab-statistik td {width: 33.3%;padding:5px;vertical-align: top;}
.tab-statistik ul { list-style: none;}
.tab-statistik h3 {font-size: 116%;font-weight: bold;height: 2.5em;}
.tab-statistik img {width: 100%;}

@media (max-width: 500px), (min-width: 1680px) {
	#vypis-klubu .w2-a, #vypis-klubu .w2-b  {width:100%; text-align:center}
	.tab-statistik td {display: block;width: 300px;margin-bottom:10px;padding:0}
	.tab-statistik h3 {height: auto;margin-bottom:10px}
	.tab-statistik img {float: left;width: 100px;margin-right: 10px;}
	.tab-statistik .ico-r {text-align: right;}
}

#tournament ul {overflow:hidden; margin-top: 10px;}
#tournament li {display:inline-block;margin-right:5px; list-style:none}
#tournament a {color:#1B3E7A;text-decoration:underline}

#inc p {margin-bottom: 10px;}

#novysporthp-premium {background-color:rgba(246,225,173,.4)}
#novysporthp-premium h2 a {color:inherit}

.spodb-table {width:100%; overflow:auto; margin:0 0 1.5rem}
.spodb-table .box-in {padding:0; border:0}
table.spodb-table, .spodb-table table {margin:0 0 1.5rem}
.spodb-table h2 {margin:0 0 7px; font-weight:700; font-size:112.5%; text-align:left}
.spodb-table table, table.spodb-table {min-width:100%; font-size:81.25%; border-collapse:collapse}
.spodb-table th, .spodb-table td {padding:.5rem; vertical-align:top}
.spodb-table .bg-flag {background:url('/o/oh2012/bg-flag-cz.png') 100% 7px no-repeat}
.spodb-table th {color:#000; background:#FFF}
.spodb-table th a {color:#000; text-decoration:none}
.spodb-table th a:hover {text-decoration:underline}
.spodb-table .w1 {width:1%}
.spodb-table .w5 {width:5%}
.spodb-table .w10 {width:10%}

/* nasilne odbarveni */
.spodb-table table.c1, .spodb-table table.c1 .c0 {color:inherit; background:none}
.spodb-table table.c1 tr:hover {background:rgba(130,150,160,.08)}
.spodb-table table.c1 td {border-bottom:1px solid rgba(130,150,160,.2); vertical-align:top; color:inherit; background:none}
/* nasilne odbarveni END */
