body {background:#10366A url(../images/bodyBg.png) repeat-x top left;	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#CEE3FD; margin: 0px auto;}
.noCSS {display: none;}
.printOnly {display: none;}
.clearer {clear:both;}
div.clearer {height: 1px;overflow: hidden;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.just {text-align:justify;}
.red {color: #dd0000;}
.nowrap { white-space: nowrap; }
td.vmiddle, th.vmiddle { vertical-align: middle; }
a:link, a:visited { color: #ffffff;	text-decoration:underline;}
a:hover {color: #ffe400; text-decoration:underline;}
a.vice:link, a.vice:visited { height: 21px; line-height: 21px; color: #ffffff;	text-decoration:underline; text-transform: uppercase; padding-right: 25px;}
a.vice:hover {color: #ffe400; text-decoration:underline;}
.viceLightRel { background: url(../images/viceLight.gif) right center no-repeat; }
.viceDarkRel { background: url(../images/viceDark.gif) right center no-repeat; }
.viceDark { position: absolute; right: 6px; bottom: 8px; background: url(../images/viceDark.gif) right center no-repeat; }
.viceLight { position: absolute; right: 6px; bottom: 8px; background: url(../images/viceLight.gif) right center no-repeat; }
a img {border: none; }
b, strong { color: #ffffff; font-weight: bold; }
ul {margin-top:0.4em; margin-bottom:0.8em; margin-left:0.8em; padding-left:1em; line-height: 130%;}
ol {line-height: 140%;}
li {margin-bottom:0.3em;}
p {margin-top: 0em;  margin-bottom: 0.4em;  text-align: left;  line-height: 170%;  text-indent: 0px;}
.noIndent {text-indent: 0;}
span {line-height: 170%;}
h1 {font-size: 170%; line-height: 115%; font-weight: bold; margin-top:5px; margin-bottom: 5px;}
h2 {color:#d7f3ff; text-transform: uppercase; font-size: 150%; line-height: 110%; font-weight: bold; margin: 15px 0 10px 0; }
h3 {color:#d7f3ff; text-transform: uppercase; font-size: 130%; line-height: 110%; font-weight: bold; margin: 15px 0 10px 0; }
h3.topMr { margin-top: 30px; }
h2 em, h3 em {font-style: normal; font-weight: normal; font-size: 70%; }
h2 a:link, h3 a:link, h2 a:visited, h3 a:visited { text-decoration: none; color: #d7f3ff;}
div.hr { position: relative; display:block; width: 700px; height:2px; float: left; margin: 5px 0 15px 0; border: none; background: transparent url(../images/hrBg.jpg) no-repeat top left; }
legend {font-size: 110%; font-weight: bold; margin-top: 0px; margin-left: 3px; margin-bottom: 5px;  padding-left: 2px;  color:#ffffff;}
fieldset {margin-top: 0px;  margin-bottom: 10px;  padding: 0px 0px 2px 20px;}
fieldset div.fieldsetContent {margin: 0px 20px 0px 0px; float: left;}
label {font-weight: bold;}
.help {cursor: help; border-bottom: 1px dashed #638EB5;}
table.soupis { width: 100%; border: none; }
table.soupis th { padding: 3px 5px 2px 5px; font-weight: bold; margin: 1px; color:#CEE3FD; background: #123D78; border: none; vertical-align: middle; }
table.soupis td { padding: 3px 5px 2px 5px; border: none; background: #123D78; color:#CEE3FD; }
table.soupis tr.bright td { background: transparent; }
.fleft { float: left; }
.fright { float: right; }
img.fleft  { margin-right: 20px; }
img.fright { margin-left: 20px; }
img.fleft, img.fright { border: 1px solid #C5D1E5; padding: 1px; background-color: #546B95; }


/*-------------------------------------------------------------------------------------------------------
	layout stranky
---------------------------------------------------------------------------------------------------------*/
#wrap {background-image: url(../images/wrapBg.jpg); background-repeat: no-repeat; background-position: top center;}
#page {	margin: 0 auto;width: 984px;	position: relative;}
#header {	margin: 0 auto;width: 984px;	height: 180px; overflow: hidden; background: url(../images/headerBg.jpg) no-repeat top left;	position: relative;}
#logo {position: relative; display: block; width: 475px; height: 128px; font-weight: bold; color: #FFFFFF !important;
  margin-top: 34px; margin-left: 22px;}
#loga {position: absolute; left: 640px; top: 46px;}
#loga img {display: block; float: left; margin: 0;}
#logo span {position: absolute; left: 0; top: 0; width: 475px; height: 128px; background: url(../images/logo.jpg) no-repeat left top;}
#homeflash { width:1000px; height: 177px; position: absolute; top: 0; left: 0; }
#teaser-cup, #teaser-cup:visited { position: absolute; z-index: 1000; top: 72px; left: 100px; width:285px; height: 102px; overflow: hidden; background: url(../images/teaser-cup.gif) no-repeat top left; }
#teaser-cup:hover { background-position: bottom left; }
#home { position: absolute; width:440px; height:45px; left: 15px; top: 15px; }
#breadcrumbs { margin: 0px 0 8px 0; color: #FFFFFF;}
#content { background: url(../images/contentBg.png) repeat-y top left; padding: 0 0 0 1px;
  border-left: 1px solid #284774; border-right: 1px solid #284774;}
#content-column { position: relative; float:left; width: 711px; padding: 0 0 0 0px; overflow: hidden;
  border-top: 1px solid #96B9EF}
.content-block {padding-left: 30px; width: 670px; padding-right: 10px; background: #3C6095 url(../images/contentBlockBg.jpg) repeat-x left top; padding-top: 19px;
  padding: 19px 10px 15px 30px; position: relative; min-height: 180px;}
.content-block-top {position: absolute; left: -2px; top: -1px; background: url(../images/left_strokes.jpg) no-repeat left top;
  width: 31px; height: 239px;}
.content-block h1, .content-block h2, .content-block h3 {color: #FFFFFF; text-shadow: 0 -1px 0 #000;}
#right-column { position: relative; float:right; width: 250px; margin-bottom: 15px; padding: 19px 10px 0 10px; 
  border-top: 1px solid #96B9EF}
#right-column .head { background: #0d2e5c; height:20px; line-height: 20px; padding: 3px 10px 2px 10px; }
#right-column .firstHead { background: #3d639a; }
#right-column .head h4 { line-height: 20px; padding: 0; margin: 0; color: #ffffff; font-weight: bold; text-transform: uppercase; } 
#right-column .teaserContent { padding: 0 10px 10px 10px; border: 1px solid #19509d; background: #123d78; margin: 0 0 13px 0;}
#right-column .first { border: 1px solid #4b87c6; background: #5284be url(../images/rightContentBg.gif) repeat-x bottom left; }
#right-column .teaserContent h5 { font-size: 110%; text-align: center; color: #ffffff; margin: 10px auto 3px 0; }
#right-column .teaserContent h5 .time { color: #ffff00; }
#right-column .teaserContent p { margin: 5px 0;  }
#right-column table.rightSkore { width: 100%; }
#right-column td.rightSkore { width: 45px; }
#sponzoriHead { width:250px; height:25px; float:left; background: #0d2e5c url(../images/sponzoriTitle.gif) no-repeat; }
#sponzori { clear: both; background: #0d2e5c; padding:10px; margin-bottom: 15px; text-align: center; }
#sponzori img { border: none; padding: 4px 4px 4px 4px; }
#PagerId { clear: both; padding: 10px 0 0 0; border-top: 1px solid #4c78b8; }
#PagerId span { padding: 2px 5px; border: 1px solid #19509d; color: #19509d; }
#PagerId a:link, #PagerId a:visited { padding: 2px 5px; border: 1px solid #4c78b8; background: #19509d; text-decoration: none; }
#PagerId a:hover { padding: 2px 5px; border: 1px solid #4c78b8; background: #4c78b8; text-decoration: none; }
.hlavniPartner h3 { margin: 5px auto 15px auto; }


/*-------------------------------------------------------------------------------------------------------
	soupisky
---------------------------------------------------------------------------------------------------------*/
a.soupiskaShort:link, a.soupiskaShort:visited { text-decoration: none; display: block; float: left; margin: 0 3px 3px 0; padding:2px; text-align: center; 
          width: 101px; height: 169px; color: #FFFFFF;}
a.soupiskaShort:hover { background-position: bottom left; }
.soupiskaShort img { margin: 0 0 2px 0; border: none; width: 101px; border: 1px solid #C5D1E5; padding: 1px; background-color: #546B95; max-height: 134px;
  display: block;}
a.soupiskaShortLast:link, a.soupiskaShortLast:visited { margin-right:0px;}
.soupiskaShort span { text-align: left; display: block; margin: 0; font-size: 90%; color: #FFFFFF; text-shadow: 0 -1px 0 #08214A; padding: 3px 0 0 10px;
background: #1E335B url(../images/soupiskaJmeno.jpg) no-repeat left top; width: 95px; height: 30px; line-height: 14px;}
.soupiskaShort:hover span {background-position: left bottom;}
.soupiskaShort span.uppercase { margin: 0; font-size: 110%; display: inline; background: none; padding: 0;}
div.playerDetail { position: relative; min-height: 294px; padding: 10px; background: #0d2e5c url(../images/playerBg.jpg) no-repeat top right; margin: 15px 0; }
div.playerDetail img { float: left; padding: 0; background: none; border: none;}
div.playerDetail .textContent { float: left; padding-left:12px; width: 370px;}
div.playerDetail .textContent h2 {text-shadow: 0 -1px 0 #000; border-bottom: 1px solid #5E84BB;}
#seasonSwitcher { display: block; float: right; padding: 5px 0 0 0; margin: 0; z-index: 1; }
a.zpetNaSoupisku:link, a.zpetNaSoupisku:visited, a.zpetNaClanky:link, a.zpetNaClanky:visited {
  display: block; background: #1D335B url(../images/buttonZpet.jpg) no-repeat left top; width: 90px;
  height: 26px; line-height: 26px; text-decoration: none; padding-left: 37px; color: #9EB9DE; text-shadow: 0 -1px 0 #000; font-size: 11px;
}
a.zpetNaSoupisku:hover {background-position: left bottom;  color: #FFF;}
a.zpetNaClanky:hover {background-position: left bottom;  color: #FFF;}

/*-------------------------------------------------------------------------------------------------------
	clanky a reportaze
---------------------------------------------------------------------------------------------------------*/
div.clanekShortTitul { position: relative; min-height: 206px; background: #243B67 url(../images/shortTitulBg.jpg) no-repeat top left; 
   margin: 0 0 10px 0; padding: 15px 10px; }
div.clanekShortTitul .img {float: left; margin-right: 12px; width: 250px; height: 190px; overflow: hidden;}
div.clanekShortTitul img {margin: 0 auto; display: block;}
div.clanekShortTitul .textContent { padding: 0px 0 0 15px; float: left; width: 355px;}
div.clanekShortTitul h2, div.clanekShort h2, div.clanekShort h3 {margin: 0 0 5px 0; font-size: 16px; border-bottom: 1px solid #5E84BB}
div.clanekShortTitul h2 a:link, div.clanekShort h3 a:link,div.clanekShort h2 a:link, div.clanekShortTitul h2 a:visited, div.clanekShort h3 a:visited, div.clanekShort h3 a:visited {
  color: #FFFFFF; text-shadow: 0 -1px 0 #000;
}
div.clanekShortTitul em {display: block; font-style: italic; color: #A9CDFF;}
div.clanekShortTitul p {font-style: italic; color: #FFFFFF;}

div.clanekShort { position: relative; padding: 0; margin: 0 10px 15px 10px; }
div.clanekShort h2, div.clanekShort h3 {border: none; margin: 0;} 
div.clanekShort p {color: #FFFFFF; font-style: italic;}
div.clanekShort p em {color: #A9CDFF;}
div.clanekShort img { float: left; border: 1px solid #C5D1E5; padding: 1px; background-color: #546B95; margin-right: 12px; margin-bottom: 5px; }
div.clanekShort .line, div.clanekFull .line {height: 1px; overflow: hidden; clear: both; background-color: #48649C; border-bottom: 1px solid #7C9BC9; margin-top: 20px;}
div.clanekFull .line {margin: 10px 0;}
div.clanekShort a.vice:link, div.clanekShort  a.vice:visited, div.clanekShortTitul a.vice:link, div.clanekShortTitul a.vice:visited { 
  position: absolute; display: block; bottom: 5px; right: 0px; width: 110px; height: 26px; line-height: 26px; text-decoration: none;
  background: #1D335B url(../images/buttonVice.jpg) no-repeat left top; font-size: 10px; padding-left: 7px; color: #9EB9DE; text-shadow: 0 -1px 0 #000;
  padding-right: 0;}

div.clanekShortTitul a.vice:link, div.clanekShortTitul a.vice:visited {bottom: 25px; right: 10px;}

div.clanekShort  a.vice:hover, div.clanekShortTitul a.vice:hover {background-position: left bottom; color: #FFF;}


div.clanekFull {  }
div.clanekFull img { float: left; border:1px solid #8ee3fd; margin-right: 12px; margin-bottom: 10px; }
.clanekShortSpacer { clear: both; height: 10px; }
.reportazeSoupiskaDomaci { float: left; width: 310px; padding: 10px; border: 2px solid #2F5893; }
.reportazeSoupiskaHoste { float: right; width: 310px; padding: 10px; border: 2px solid #2F5893; }
.reportazeSoupiskaDomaci h3, .reportazeSoupiskaHoste h3 { margin-top: 5px; }

/*-------------------------------------------------------------------------------------------------------
	zapasy
---------------------------------------------------------------------------------------------------------*/
table.zapasTable { width:350px; margin-bottom: 10px; float: left; margin-right: 10px; }
table.zapasTable td { padding: 5px 5px; background: #4A75B5; }
table.zapasTable td.soutez { color:#ffffff; font-size: 90%; }
table.zapasTable td.tym { color:#ffffff; width: 85%; font-size: 130%; line-height: 100%; vertical-align: middle; font-weight: bold; }
table.zapasTable td.fulltime { color:#ffe400; padding: 5px 10px 0 5px; font-size: 130%; line-height: 100%; text-align: right; font-weight: bold; }
table.zapasTable td.parttimeText { color:#e0e0e0; padding: 6px 10px 0 5px; font-size: 100%; text-transform: none; text-align: right; }
table.zapasTable td.parttimeScore { color:#e0e0e0; padding: 6px 10px 0 5px; font-size: 100%; text-transform: none; text-align: right; }
table.zapasTable h3 { margin-top: 0px; } 

/*-------------------------------------------------------------------------------------------------------
	tabulka
---------------------------------------------------------------------------------------------------------*/
table.tabulkaFull { width: 100% }
table.shortTabulka { width: 100% }
table.shortTabulka td { padding: 0 3px; font-size: 10px;  }
table.shortTabulka tr.bright td { background: #23487A; }

/*-------------------------------------------------------------------------------------------------------
	fotogalerie
---------------------------------------------------------------------------------------------------------*/
div.fotogalerie-short { margin-top: 5px; }
div.fotogalerie-short .img-container { float: left; display: block; padding: 12px; margin: 0 10px 10px 0; background: url(../images/fotogalerieShortBg.png) no-repeat top left; }
div.fotogalerie-short .img-container img { display: block; }
a.fotogalerie-foto:link, a.fotogalerie-foto:visited { float: left; display: block; padding: 12px; margin: 0 10px 10px 0; background: url(../images/fotogalerieShortBg.gif) no-repeat top left; }
a.fotogalerie-foto img { display: block; margin: 0; }
#gallery { position: relative; width: 100%; }
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }

/*-------------------------------------------------------------------------------------------------------
	forum
---------------------------------------------------------------------------------------------------------*/
div.QA { border:1px solid #19509d; padding: 5px 10px; background: #123d78; overflow: hidden; margin-bottom: 5px; }
p.reply { border:1px solid #19509d; padding: 5px 10px; background: #4A75B5; overflow: hidden; margin-bottom: 5px; }

/*-------------------------------------------------------------------------------------------------------
	kontaktni formulare
---------------------------------------------------------------------------------------------------------*/
fieldset input.text, fieldset input.text3, fieldset textarea { width: 374px; border: 1px solid #777777;}
textarea.text3 { height: 80px; }
textarea { font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;  font-size: 12px; height: 100px;}
td, th { text-align: left;vertical-align: top;}
