/* Copyright (c) 2005 Jirka Cech */
* {margin:0; padding:0}
/** nic nebude mit margin ci padding
*/

body {
	margin:0; padding:0;
	background:#fff;
	color:#000;
	text-align:center;
	font-family: Arial, sans-serif;
	border-bottom: 1px solid black;
  }
/** celé telo html dokumentu
*/

#content {
	width: 100%;
	text-align:left;
	max-width: 1280px;
	min-width: 755px;
	background:#fff url('/images/bkgr200.gif') top left repeat-y;
	color:#000;
  }
/** cely obsah stranky
*/

#sidebar {
	float: left;
	width: 155px;
	margin:0; padding:0;
	}
/** leve menu stranky, vnejsi div
*/


#sidebar-content {
	margin:0; padding: 0.5em 1em 0.5em 0.5em;
  }
/** leve menu stranky, vnitrni div
*/

#main {
	margin:0 0 0 155px; padding:0;
	}
/** hlavni telo stranky, vnejsi div
*/

#main-content {
	margin:0; padding: 0.5em 1em 0.5em 0.5em;
	font-size: 100%;
	}
/** hlavni telo stranky, vnitrni div
*/


hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
	}
/** cara, ktera ceka na dokonceni vsech plovoucich prvku
*/

img.rightbox {
  float:right;
  border:none;
  }

#sidebar-content ul {
	list-style-type:none;
	margin: 1.5em 0 0 0;padding:0;
  }
/** menu
*/

#sidebar-content li {
	font-size: 1.2em;
	margin: 0;padding:0;
  }
/** jednotlive casti menu
*/

#sidebar-content #logo {  
  margin: 0 auto;
  }
/** logo v menu
*/

h1 {
  color:#339;    /** #066; */
  background:transparent;
  margin: 0.7em 0 0.7em 0;
  }
/** nejdulezitejsi nadpis na strance
*/

h2 {
  color:#339;
  background:transparent;
  padding:0 0 0 45px;
  margin: 30px 0 10px 0;
  background:url('/images/point.gif') left center no-repeat;
  }
/** druhy nejdulezitejsi nadpis na stránce
*/

a:link, a:visited {
  background:transparent;
  text-decoration:underline;
}

a:link {
  color:#00f;
  }
/** normalni odkaz
*/

a:hover {
  color:#009;
  background:transparent;
  text-decoration:none;
  }
/** momentalne aktivni odkaz
*/

a:visited {
  color:#606;
  }
/** jiz navstiveny odkaz
*/


#main-content p {
	margin: 0 0 0.8em 40px;
	text-align:justify;
	}
/** odstavec v hlavnim tele stranky
*/

#main-content ul {
	/*list-style-type:none;*/
	margin: 0 0 0 40px;padding:0;
  }
/** seznam v hlavnim tele stranky
*/

#main-content li {line-height: 1.4em;}
/** jednotlive odrazky v tele stranky
*/
	
p#info {
  color: #339;
  background:#fff;
  font-size: 1.2em;
  margin: 0 0 45px 0;
  }
/** informace na indexu pod hlavnim nadpisem
*/

h2 a:link, h2 a:visited {
  background:#fff;
  text-decoration:none;
}

h2 a:link {
  color:#00f;
  }
/** odkaz normalni jako nadpis v blogu
*/

h2 a:hover {
  background:#fff;
  color:#009;
  text-decoration:underline;
  }
/** prejizdeny odkaz v blogu
*/

h2 a:visited {
  color:#606;
  }
/** nadpis jako odkaz navstiveneho odkazu v blogu
*/

.spotobody {
  margin: 0 0 0 10px;
  }
/** telo spotu v blogu
*/

#footer {
  margin-top:2em;
  }
/** paticka stranky
*/

#footer p {
  margin:0.5em 0 0 0;
  font-size:0.8em;
  }
/** odstavec s patickou
*/

p .spotbar {
  background: #ddd;
  color:#000;
  padding: 5px;
  }

div .spotbar {
  background:#eee;
  color:#000;
  padding:5px;
  margin:0.5em 0 2em 50px;
}
/** informujici div v blogu pod spotem
*/

#bottomnav {
  font-size: 0.8em;
  margin: 10px 0 10px 15px;
  }
/** ruzné informace dole na strance v blogu
*/

form {
  /*width: 34em;*/
  margin: 0;
  padding: 0;
  }

fieldset {
  margin: 0 0 5px 0;
  padding: 5px;
  }

legend {
  margin: 0 3px 0 3px;
  }

fieldset label {
	float:left;
	width:6em;
	text-align:right;
	margin-right: 3px;
	}
	
fieldset input { margin-bottom: 4px;	}
	
.commentbar {
  font-weight: bold;
  margin-top: 10px;
  }

#blog p {
  margin-bottom: 10px;
  }
/** odstavec v blogu
*/

.blognav {
  margin: 10px 0 10px 0;
  font-size: 0.8em;
  }
/* zmena by jirka 17.6.2006 na class */


dl{width:90%;margin:0 0 0 40px;padding:0;}
dd, dt {display:inline;line-height:1.5em;}
dt {float:left;width:17em;font-weight:bold;}
dd div {margin-left:17em;}
/** styl definic
*/

.large dt {width:25em;}
.large dd div {margin-left:25em;}
/** styl definic, které maji vetsi prvni definici
*/

.in dt {width:10em;}
/** definice, ktera je v dalsi definici, je zuzena kvuli velke velikosti normalni
*/


/* testovani obrazku */

.leftbox {
  /* obrázek vlevo */
  background: url('/shadowAlpha.png') no-repeat bottom right !important; 
  /* pro Operu a Mozillu použijeme transparentní PNG */
  background: url('/shadowAlpha.gif') no-repeat bottom right; 
  /* pro IE musíme ještě doplnit GIF, Opera a Mozilla kvůli !important použije PNG */
  margin: 16px 5px -5px 10px; 
  text-align:center;
  }

.leftboxnoshadow {
  text-align:center;
  margin:0 0 0 6px;
}
/** styl obrazku bez stinu
*/

.leftbox img  {
  display: block;
  position: relative;
  top:-6px;
  background: #fff; /* bílé pozadí kolem */
  color:#000;
  border: 1px solid #a9a9a9; /* rámeček */
  margin: -6px 6px 6px -6px; /* posun kvůli stínu */
  }

.leftboxnoshadow img {
  display: block;
  background:#fff;
  color:#000;
  border: 1px solid #a9a9a9;
}
/** styl obrazku bez stinu
*/

.leftboxnoborder img {
  display: block;
  position: relative;
  top:-6px;
  background: #fff; /* bílé pozadí kolem */
  color:#000;
  border:none;
  margin: -6px 6px 6px -6px; /* posun kvůli stínu */
  }
/** styl obrazku bez okraje, ale se stinem
*/

.leftboxnoshadownoborder img {
  display: block;
  background:#fff;
  color:#000;
  border:none;
}
/** styl obrazku bez stinu a bez okraje
*/


.obry, .obryleft, .obrydesc {
  line-height: 1.2em;
  float:right;
  font-size:0.6em;
  text-align:center;
  margin: 5px 10px;
  padding: 0; 
  margin-top:5px;
  }

.obryleft {
  float:left;
  }

.obrydesc {
  margin: 0;
  } 

.obryleft .leftbox{
  margin-right: 5px;
  }

.obryleft {
  margin-left: 38px;
  }

.imag {
  font-size:0.6em;
  text-align: center;
  line-height: 1.2em; 
  margin: 20px auto;
  margin-bottom: 10px;
  }

.innerimg {
  display: block;
  margin: 0 auto;
    /* obrázek vlevo */
  background: url('/shadowAlpha.png') no-repeat bottom right !important; 
  /* pro Operu a Mozillu použijeme transparentní PNG */
  background: url('/shadowAlpha.gif') no-repeat bottom right; 
  /* pro IE musíme ještě doplnit GIF, Opera a Mozilla kvůli !important použije PNG */
  }
.innerimg img  {
  display: block;
  position: relative;
  top:-6px;
  background-color: #fff; /* bílé pozadí kolem */
  border: 1px solid #a9a9a9; /* rámeček */
  margin: -6px 6px 0px -6px; /* posun kvůli stínu */
  }

.obry p {
  width: 100%;
  }

/* zlepsovak od pixy.cz*/
a[href^='http:'] {
	padding-right:9px;
	background-image:url("/images/link-out.gif");
	background-position:right top;
	background-repeat:no-repeat;
	}

a[href^='mailto:'] {
	padding-right:10px;
	background-image:url("/images/link-mail.gif");
	background-position:right top;
	background-repeat:no-repeat;
	}

a img { border:none;vertical-align:middle; }
/* konec zlepsovaku */

#download {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

#download img {
	float: left;
	padding:0.5em 0.5em 5px 0;
}

#download li {
	padding: 1em 0px;
	border-top: 1px solid #ccc;
}

#download li p {
        margin-left: 130px;
}

/* styl reseni pro download */

/*novy 
#download {list-style: none; margin-left: 0px; padding-left: 0px;}
#download img {border: none; float: left; margin: 0.5em 0.5em 0 0;}
#download li {clear: both; padding: 1em 0px; border-top: 1px solid #ccc;}
*/

#footer a.inline-button {
	_width:12em;
	font: bold 75%/1 Verdana, sans-serif;
	margin: 0 0.2em; padding: 0.1em 0; _padding:0;
	border: 1px solid #000;
	white-space:nowrap;
	text-decoration: none;
	vertical-align:middle;
	background: #ccc;
	color:#000;
	}
#footer a.inline-button em {
	_width:1em; _cursor:hand;
	font-style: normal;
	margin:0; padding: 0.1em 0.5em;
	background:#fff;
	color:#000;
	}
#footer a.inline-button span {
	_width:1em; _cursor:hand;
	margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
	}
#footer a.inline-button:hover {
	background: #666;
	color:#fff;
	}
#footer a.inline-button:hover em {
	background:#000;
	color:#fff;
	}

#footer a.orange { background:#f90; color:#000 }
#footer a.orange em { background:#fff; color: #c60 }

#footer a.blue { background: #06c; color:#fff }
#footer a.blue em { background:#fff; color: #06c }
/** styly pro tlacitka na validaci na konci stranky
*/

acronym { border-bottom: #ccc 1px dotted; cursor: help; }
abbr { border-bottom: #ccc 1px dotted; cursor: help; }


/* jen pro ladeni */
/* * { border: 1px solid #ff0000; } */
