/* Common {{{ */

.adsenvelope {
	margin: 0 auto;
	padding-bottom: 10px;
	position: relative;
}

.adsenvelope iframe, .adsenvelope div  {
	width: 100%;
	height: 100%;
}

.ban_envelope {
	margin: 0 auto;
	padding-bottom: 10px;
	position: relative;
}

.ban_envelope iframe, .ban_envelope div  {
	width: 100%;
	height: 100%;
}

.adstext {
	height: auto !important;
	position: absolute;
	left: 0;
	bottom: 6px;
	text-align: center;
	color: #B0B0B0;
	font-size: 10px;
}

.adstextpad {
	padding-bottom: 20px !important;
}

.adstextvpad {
	padding-right: 12px !important;
	padding-bottom: 0;
	margin-left: 0;
	float: left;
}

.adsclear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

.adsclick {
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 9;
	left: 0; top: 0;
	background: white;
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; filter: alpha(opacity=0);
}

.adsclick img {
	display: none;
}

.adsinline
{
	text-align: center;
}

.adsinline-left,
.adsinline-right
{
	position: absolute;
	width: 120px;
	top: 0;
}

.adsinline-left {
	left: 0;
}

.adsinline-right {
	right: 0;
}

/* }}} */

/* Zone styles {{{ */

#detail .adsenvelope,
#detail .ban_envelope {
	margin: 0 auto;
	padding-top: 0px;
}

#lc .adsenvelope,
#lc .ban_envelope {
	margin: 0 auto;
}

.banx-content_bottom {
	margin-top: 10px;
}

.banx-traffic_code {
	width: 760px;
	margin-left: 0;
}

.banx-detail_strip_soccer {
	padding-top: 0px !important;
}

.adsgraphhori {
	position: absolute;
	width: 100%;
	height: 10px !important;
	margin-top: 3px;
	text-align: center;
	left: 0;
	}

.adsgraphhori a {
	display: block;
	width: 100%; height: 100%;
}

.adsghori {
	width: 100%;
	height: 100%;
	background: url(/res/image/advert/icon-adverth.png) no-repeat 50% 0;
	background-size: 61px;
}

.adsgraphvert {
	position: absolute;
	top: 50%;
	transform-origin: top right;
	transform: rotate(-90deg) translate(50%, -100%);
	right: 0;
	height: 10px !important;
}

.adsgraphvert-small {
	position: absolute;
	right: 20px; /* [x] hack ... odecitam od banneru s pravym white spacem, ktery byl urceny pro napis reklama */
	bottom: -12px;
	height: 10px !important;
	z-index: 50;
	background: url(/res/image/advert/icon-adverth-right.png) no-repeat 100% 0;
	background-size: 61px;
}

.adsgraphvert a,
.adsgraphvert-small {
	display: block;
	width: 100%; height: 100%;
}

.adsgvert {
	width: 100%;
	height: 100%;
	background: url(/res/image/advert/icon-adverth.png) no-repeat 50% 0;
	background-size: 61px;
}

.ath-cs, .ath-sk, .ath-pl, .ath-lt, .ath-sr,
.atv-cs, .atv-sk, .atv-pl, .atv-lt, .atv-sr
{ background-position: 50% -17px }
.ath-de, .atv-de { background-position: 50% -37px }
.ath-it, .atv-it { background-position: 50% -55px }
.ath-da, .atv-da { background-position: 50% -72px }
.ath-ro, .atv-ro { background-position: 50% -91px }
.ath-tr, .ath-sv,
.atv-tr, .atv-sv
{ background-position: 50% -108px }
.ath-ru, .atv-ru { background-position: 50% -128px }
.ath-es, .atv-es { background-position: 50% -144px }
.ath-hr, .atv-hr { background-position: 50% -163px }
.ath-hu, .atv-hu { background-position: 50% -180px }
.ath-fr, .atv-fr { background-position: 50% -198px }
.ath-fi, .atv-fi { background-position: 50% -217px }
.ath-el, .atv-el { background-position: 50% -234px }
.ath-pt, .ath-pt-br,
.atv-pt, .atv-pt-br
{ background-position: 50% -253px }
.ath-nl, .atv-nl { background-position: 50% -269px }
.ath-et, .atv-et { background-position: 50% -287px }
.ath-no, .atv-no { background-position: 50% -306px }
.ath-sl, .atv-sl { background-position: 50% -325px }
.ath-en-uk, .atv-en-uk { background-position: 50% -342px }

.ath-r-cs, .ath-r-sk, .ath-r-pl, .ath-r-lt, .ath-r-sr { background-position: 100% -17px }
.ath-r-de { background-position: 100% -37px }
.ath-r-it { background-position: 100% -55px }
.ath-r-da { background-position: 100% -72px }
.ath-r-ro { background-position: 100% -91px }
.ath-r-tr, .ath-r-sv  { background-position: 100% -108px }
.ath-r-ru { background-position: 100% -128px }
.ath-r-es { background-position: 100% -144px }
.ath-r-hr { background-position: 100% -163px }
.ath-r-hu { background-position: 100% -180px }
.ath-r-fr { background-position: 100% -198px }
.ath-r-fi { background-position: 100% -217px }
.ath-r-el { background-position: 100% -234px }
.ath-r-pt, .ath-r-pt-br { background-position: 100% -253px }
.ath-r-nl { background-position: 100% -269px }
.ath-r-et { background-position: 100% -287px }
.ath-r-no { background-position: 100% -306px }
.ath-r-sl { background-position: 100% -325px }
.ath-r-en-uk { background-position: 100% -342px }

.banx-content_top {
	margin-top: 10px;
}


/* }}} */

* {
    margin: 0;
    border: none;
    padding: 0;
}

body {
    font-family: Tahoma, Verdana, "Geneva CE", Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: white;
    color: #656565;
    line-height: 15px;
}

#main {
    margin: 5px;
}

#detail #main {
    margin-top: 0px;
}

p.p-set {
    padding: 5px 0;
    margin: 0;
}

ul {
    padding: 0px 2px;
    margin: 0px;
/*  margin: 0px 0px 10px 0px; */
}

img { border: 0; }

h1, h2, h3, h4, h5 {
    font-size: 11px;
    background-color: #990000;
    color: #fff;
    padding: 2px;
    padding-left: 6px;
    font-weight: bold;
    margin: 0px;
}
h2, h3 {
    background-color: #990000;
    margin-top: 10px;
    margin-bottom: 10px;
    margin: 5px 0px;
}
h3 {
    font-weight: bold;
}
h4 {
    background-color: #000000;
    margin-bottom: 10px;
    margin: 3px 0px;
    font-weight: normal;
}
h5 {
    background-color: #cc0000;
    font-weight: normal;
}

h5.bookmarker-16 {
    background-color: #008357;
}

#main h2 {
    margin-top: 0px;
}

#detail h3 {
    margin-top: 0px;
}

h2, h3 {
    background-color: #004A86;
}

.soccer h2, .soccer h3, h3.soccer {
    background-color: #016700;
}
.tennis h2, .tennis h3, h3.tennis {
    background-color: #BF9A17;
}
.hockey h2, .hockey h3, h3.hockey {
    background-color: #004A86;
}
.basketball h2, .basketball h3, h3.basketball {
    background-color: #AB0000;
}
.baseball h2, .baseball h3, h3.baseball {
    background-color: #006766;
}
.american-football h2, .american-football h3, h3.american-football {
    background-color: #8E6340;
}
.horse-racing h2, .horse-racing h3, h3.horse-racing {
    background-color: #016700;
}

a { color: #1C609F; text-decoration: underline; }
a:hover { color: #990000; text-decoration: none; }

a.active { color: #8D0503; font-weight: bold; text-decoration: none; }
a.active:hover { text-decoration: underline; }

.sport-links ul {
    margin-left: 0px;
    padding: 0px;
}

p.line-bottom {
//  margin-top: 5px;
    border-top: 1px solid #000000;
}

hr.lineup-separator {
    height: 1px;
    margin: 4px 0;
    background-color: #000000;
}

table.lineup {
    margin: 2px 6px;
    border-collapse: collapse;
}

table.lineup td.number {
    padding-right: 8px;
}

p.menu {
    border-bottom: 1px solid #000000;
}

p.advert {
    padding: 0px 6px 10px;
}

p.advert-top-banner {
    padding: 0px 0px 0px;
}

p.advert-top {
    padding: 3px 6px 6px 6px;
}

p.advert-bottom {
    padding: 8px 6px;
}

p.advert-odds {
    margin: 8px 0px;
    padding: 0px 6px;
}

p.advert-detail {
    padding: 0px 6px 5px;
}

p.advert a, p.advert-top a, p.advert-top-banner a, p.advert-bottom a, p.advert-odds a, p.advert-detail a {
    color: #cc0000;
}

p.odds-detail {
    margin: 5px 0px;
    padding: 0px 6px 0px;
}

p.refresh-top,
p.refresh-bottom,
p.refresh-bottom-detail {
    padding: 8px 0px;
}

p.refresh-top-detail {
    padding-top: 8px;
    padding-bottom: 8px;
}

.logo {
    height: 37px;
    background-color: #000000;
}

.logo img {
  padding-top: 0px;
  height: 25px;
  padding: 6px 4px 6px 8px;
}

.mobiHeader__logo img {
  padding-top: 0;
  padding-left: 3px;
}

.footer {
    background-color: #000000;
    color: #ffffff;
    padding: 2px 5px;
}

div.incident {
    float: none !important;
    clear: both;
}

div.incident .i-field {
    float: left;
    position: relative;
}

div.incident .i-field.time {
    width: 18px;
}

div.incident .i-field.time-wide {
    width: 31px;
}

div.incident .i-field.icon {
    width: 18px;
    background: url('/res/_mobi/image/icon-mobi.5.png') no-repeat;
}

/* kopaci mic */
.soccer .ball,
.futsal .ball
{
    background-position: -480px 40% !important;
}

/* floorball */

.floorball .ball {
  background-position: -5240px 40% !important;
}

/* Vykricnik */
.soccer .penalty-missed,
.futsal .penalty-missed,
.hockey .penalty-missed,
.american-football .penalty-missed,
.floorball .penalty-missed
{
    background-position: -4800px 40% !important;
}

/* Otaznik */
.soccer .question,
.futsal .question,
.hockey .question {
    background-position: -5200px 40% !important;
}

/* Stridani */
.soccer .substitution {
    background-position: -5020px 40% !important;
}

/* puk */
.hockey .ball {
    background-position: -720px 40% !important;
}

/* rugby ball */
.american-football .ball {
    background-position: -960px 40% !important;
}

.handball .ball
{
    background-position: -5222px 40% !important;
}

/* zluta karta */
.y-card {
    background-position: 0 40% !important;
}

/* cervena karta */
.r-card {
    background-position: -240px 40% !important;
}

.yr-card {
    background-position: -1200px 40% !important;
}

.rcard-1,
.rcard-2,
.rcard-3,
.rcard-4 {
    background-image: url('/res/_mobi/image/icon-mobi.5.png');
    background-repeat: no-repeat;
    width: 8px;
    height: 9px;
    border: 0px;
    margin-left: 2px;
}
.rcard-1 {
    background-position: -3843px 100%;
}
.rcard-2 {
    background-position: -4083px 100%;
}
.rcard-3 {
    background-position: -4323px 100%;
}
.rcard-4 {
    background-position: -4563px 100%;
}

.live-icon {
    background-image: url('/res/_mobi/image/icon-mobi.5.png');
    background-repeat: no-repeat;
    background-position: -1442px 100%;
    width: 9px;
    height: 10px;
    border: 0px;
}

/* obsah následujících 2 tříd je tu dvakrát, protože staré mobily nechápou a:hover */
a:hover .live-icon
{
    background-position: -1682px 100%;
}
.live-icon.active-icon
{
    background-position: -1682px 100%;
}

#detail-tabs {
    padding: 8px 0;
    margin-top: 8px;
}

#detail-tabs span {
    color: #8d0503;
    font-weight: bold;
}

#detail-tab-content {
    padding: 0px 0px 6px 0px;
}

#score-data {
    padding: 0px;
}

#score-data2 {
    padding: 0px 0px 6px 0px;
}

#score-data span {
    margin-left: 6px;
    margin-right: 6px;
}

#score-data span.status {
    margin-left: 6px;
    margin-right: 0px;
}

#score-data span.canceled {
    text-decoration: line-through;
}

#score-data a {
    font-weight: bold;
}

#score-data span.mobi-odds a {
    font-weight: normal;
}

#score-data span.mobi-odds b a {
    font-weight: bold;
}

.cleaner {
    float: none !important;
    clear: both;
    position: relative;
    visibility: hidden;
    height: 1px;
    margin-bottom: -1px;
}

.detail {
    padding-left: 6px !important;
}

.live {
    color: #cc0000;
}

a.live, a.live:hover {
    color: #cc0000 !important;
}

/* presktnuty text */
.line-through {
    text-decoration: line-through;
}

.baseball-serve,
#score-data .baseball-serve,
.baseball-serve-opposite,
#score-data .baseball-serve-opposite,
.tennis-serve,
#score-data .tennis-serve,
.cricket-batting,
#score-data .cricket-batting,
.cricket-bowling,
#score-data .cricket-bowling {
    background: url('/res/_mobi/image/icon-mobi.5.png') no-repeat;
    width: 8px;
    height: 9px;
    border: 0px;
    margin-right: 3px;
}

.baseball-serve,
#score-data .baseball-serve
{
    background-position: -5101px -3px !important;
}

.baseball-serve-opposite,
#score-data .baseball-serve-opposite
{
    background-position: -5140px -3px !important;
    width: 11px;
}

.tennis-serve,
#score-data .tennis-serve
{
    background-position: -5061px -3px !important;
}


.cricket-batting,
#score-data .cricket-batting {
    background-position: -5081px -3px !important;
}

.cricket-bowling,
#score-data .cricket-bowling {
    background-position: -5121px -3px !important;
}

.aussie-rules .i-field.icon.incident-behind{
    background-position: -5179px 0px !important;
}

.aussie-rules .i-field.icon.incident-super-goal,
.aussie-rules .i-field.icon.ball{
    background-position: -960px 1px !important;
}


.other-sports-menu {
    padding-bottom: 5px;
    padding-left: 0;
    margin-left: 0;
}

.other-sports-menu li {
    padding-left: 6px;
    padding-top: 3px;
}

.spacer-5 {
    height: 5px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.adstext span
{
    text-align: center;
    color: #B0B0B0;
    font-size: 10px;
    margin-top: -2px;
    display: block;
}

.banx-iframe_top
{
    padding: 3px 0px 0px 6px;
    margin-bottom: 3px;
}

.banx-iframe_match_list
{
    padding: 6px 0px 0px 6px;
    margin-bottom: 9px;
}

.banx-detail
{
    margin-bottom: 6px;
}

.adstextpad
{
    padding-bottom: 16px;
}

.adsenvelope,
#detail .adsenvelope,
#lc .adsenvelope {
    margin: initial;
    padding-bottom: initial;
    position: relative;
}

.gamble-responsibly-footer a {
    color: #656565;
    text-decoration: none;
}

.gamble-responsibly-footer a:hover {
    text-decoration: underline;
}

