/** (c)2010-03 mnk (support@in-web.cz) **/

html {margin:0px;	padding:0px;}
body {
  margin:0px; padding:0px;
  font-family: sans-serif;
  font-size:75%;  /* ~12px */
  line-height:1.417; color: #373737;  
  background: #ffffff url('/images/bg-body.png') repeat-x left top;
}

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

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

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

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

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

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

/** nahrazení textu obrázkem **/
span.img-sub {
  display:block;
  position:absolute; top:0px; left:0px;
  width:100%; height:100%;
  text-indent: -50000px;
  background-color:transparent;
  background-repeat:no-repeat; 
  background-position:left top;
}

/* nadpisy ----------------------------------------------------------------- */
h1, h2, h3, h4, h5 {
  margin:0em 0em 0.2em 0em; padding: 0px 5px;
  text-align:left; 
  line-height: 1.417;
  font-weight: bold;
  font-size: 100%;
}

h1 {
  margin-bottom:10px; padding:5px;
  font-size: 150%;  /* ~18px */ 
  font-weight: normal;
/*  color:#787878; */
  color:#306109;
  line-height:100%; 
}
h2 {
  margin-bottom:0.6em; 
  font-size:125%; /* ~15px */
  color:#61A22A;
}
h3 {font-size: 108.4%;}  /* ~13px */
h1 img, h2 img , h3 img  {border:none; background:transparent none;}

/* odstavce ---------------------------------------------------------------- */
p {
  margin:0em 0em 0.667em 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{padding:5px 5px 5px 35px; background:url('/images/icons/icon-info.png') no-repeat 10px 50%;}
p.error{padding:5px 5px 5px 35px; background:url('/images/icons/icon-error.png') no-repeat 10px 50%;}

/* odkazy ------------------------------------------------------------------ */
a, span.link {
  margin:0px; padding:0px;
  color:#61A22A; 
  text-decoration:none; 
  border-bottom:1px dotted #61A22A;
}
/* navstivene odkazy ------------------------------------------------------- */
p a:visited {color:#888;}
/* potlaceni navstiveneho odkazy ------------------------------------------- */
a.link:visited, a.direct-link:visited, a.full:visited, a.external:visited, 
p.link a:visited, a.rss-link:visited, a.help-link:visited {color:#61A22A; border-color:#61A22A;}
/* 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:#e93c00; 
  border-color:#e93c00;
}

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

/* 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: square; 
  }
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:91.7%;}
acronym {cursor: help; background-color: #FFFFAC;}
abbr {cursor:help; border-bottom:dashed 1px;}
code {font-family:"Lucida Console", "Monaco CE", fixed, monospace; font-size:91.7%;}

/* STYLY pro TABULKY ------------------------------------------------------- */
table {
	clear:both; padding:0px; margin:10px 5px; 
        width:90%; color:#2f2f2f; 
	border-collapse: collapse; border-spacing:0;
}
td, th {
        padding:4px 10px; vertical-align:middle; 
        text-align:left; font-weight:normal; 
        border:1px solid #fff; background:#f7f7f7;
}
th {
        padding:5px 10px; 
        font-weight:bold;
        font-variant:small-caps; 
        background:#d7d7d7;
}
td {font-size:91.7%;}
tr:hover td {background:#e9e9e9;}

table.half {width:45%;}
table.thirds {width:330px;}
table.half td, table.thirds td {text-align:center;}

tr.descript td {font-size:100%; background:#e9e9e9;} 
tr.away td a {color:#7a7a7a;} 
tr.away td a:hover {color:#e4620c;}

tfoot {font-style:italic;}

