/* Reset browser defaults
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite, dl, dd,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, ol, ul, li, menu,
fieldset, form, label, legend, input, select, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
}


/* GLOBALNI STYLY ---------------------------------------------------------- */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

html {margin:0px;	padding:0px;}
body {
  margin:0px; padding:0px;
  text-align: center;	font-family: Arial,Helvetica,sans-serif; font-size:75%; line-height:1.42;
  color: #222; background: #c1c1c1 url('../imgs/bg-body.png') repeat-x left top;
}
/* k testovani v Safari
body {font-family: "Lucida Grande CE", "Lucida Grande CE", lucida, sans-serif;}
*/

/** obecne tridy **/
.hidden,
.no-style,
.no-script,
.print-only {display:none;}

.justify-left {text-align:left;}
.justify-right {text-align:right;}
.justify-center {text-align:center;}
.justify-full {text-align:justify;}

.small-caps {font-variant:small-caps;}
.small {font-size:91.7%;}

.float-left {float:left;}
.float-right {float:right;}
.float-clear {clear:both;}

.display-none {display:none;}
.display-block {display:block;}
.display-inline {display:inline;}
.display-visible {visibility:visible;}
.display-hidden {visibility:hidden;}

/** obecne tridy pro texty **/
.bold {font-weight:bold;}
.italic {font-style:italic;}
.line-through {text-decoration:line-through;}
.no-margins {margin:0em; padding:0em;}

/* nadpisy ----------------------------------------------------------------- */
h1, h2, h3, h4, h5 {
  margin:0em 0em 0.2em 0em; padding: 0px 5px;
  text-align:left; 
  line-height: 1.4;
  font-weight: bold;
  font-size: 100%;
}
h1 {
  margin-bottom:0.6em;
  font-size: 175%;  /* ~21px */ 
  margin-bottom:0.8em; line-height:1.2;
  color:#6e3401;
}
h2 {font-size:125%;margin-bottom:0.6em;} /* ~18px */
h3 {font-size: 108.4%;}  /* ~13px */

/* odstavce ---------------------------------------------------------------- */
p {
  margin:0em 0em 0.7em 0em; padding: 0px 5px;
  text-align:left;  
}
p.clear {margin:0em;padding:0em;}

p.left {text-align: left;}
p.right {text-align: right;}
p.center {text-align: center;}
p.justify {text-align: justify;}

/** specialni pripady odstavcu **/
p.pod-carou {clear:both; border-top:1px solid #8e8e8e;}
p.legend {padding-top:5px; font-size:91.7%; color:#8e8e8e;}
p.notice{margin:0px; padding:5px 5px 5px 20px; background:url('/images/icons/icon-info.gif') no-repeat 5px 40%; font-size:91.7%;}
p.error{margin:0px; padding:5px 5px 5px 20px; background:url('/images/icons/icon-error.gif') no-repeat 5px 40%; font-size:91.7%;}

/* odkazy ------------------------------------------------------------------ */
a, span.link {color:#fff;}
/* navstivene odkazy ------------------------------------------------------- */
p a:visited {color:#333;}
/* potlaceni navstiveneho odkazy ------------------------------------------- */
a.link:visited, a.direct-link:visited, a.full:visited, 
p.link a:visited, a.rss-link:visited, a.help-link:visited {color:#fff;}
/* hover ------------------------------------------------------------------- */
a:hover, a.link:hover, a.direct-link:hover, a.full:hover, a.external:hover,  
p.link a:hover, a.rss-link:hover, a.help-link:hover {color:#fdfd71;}
/* specialni pripady odkazu ------------------------------------------------ */
a span.ext-ico {
  position:relative;
  padding-right:13px;	
  background: transparent url('../imgs/icon-ext.gif') no-repeat 100% 50%; 
  text-decoration:none;
}
a:visited span.ext-ico {background-image: url('../imgs/icon-ext-visited.gif');  text-decoration:none;}
a:hover span.ext-ico {background-image: url('../imgs/icon-ext-hover.gif'); text-decoration:none;}
a span.ext-ico span {
  position:absolute;
  display:inline;
  left:-1000px; top:auto;
  width:1px;
  height:1px;
  overflow:hidden;  
}

/* obrazky ----------------------------------------------------------------- */
img {
	margin:0px;	padding:0px;
	background-color:#fff;
	border: transparent 1px solid;
}
img.float-left {float:left; margin:0px 10px 0px 0px; display:inline;}
img.float-right {float:right; margin:0px 0px 0px 10px; display:inline;}
/* obrazky v odkazech ------------------------------------------------------ */
a img {background-color:transparent; border:transparent 1px solid;}
a:hover img, a img:hover {border-color:#fdfd71;}

/* semanticke elemnty -------------------------------------------------------*/
ol, ul, dl {
  margin:0em 0em 1em 0em;
  text-align:left;
}
dt {font-weight:bold;}
ul {
  padding:0px 0px 0px 20px;
  list-style-type: circle; 
  }
li {
  margin:0em; padding:0em; 
  line-height: 1.4em;
}
li ol, li ul, li dl {margin:0px;}
ul li ul {list-style-type: disc;}
ul li ul li ul {  list-style-type: circle;}

blockquote, blockquote p , q {
	font-style:italic;
	margin-bottom:1em;
}

sup, sub {font-size:71.7%;}
acronym {cursor: help; background-color: #FFFFAC;}
abbr {cursor:help; border-bottom:dashed 1px;}
code {font-family:"Lucida Console", "Courier New", monospaced; font-size:91.7%;}

/* STYLY pro TABULKY ------------------------------------------------------- */
table {
	width:490px;
	margin:10px 5px;
	border-collapse: collapse;
	border:none;
	border-bottom:1px solid #fff;
	clear:both;
}
th{
  padding:5px 10px; font-weight: bold; 
  background-color:#fff; color:#222;
}
th.t-center,td.t-center {text-align: center}
th.t-right,td.t-right {text-align: right;}
th.right {text-align: right;}
td {
  padding:3px 10px; 
  font-size:91.7%; 
  color:#fff;  font-weight: bold;
}
tr.odd td {background-color:#fe7800;}
td.right {text-align: right;}
