@media print {
* {
	margin: 0;
	padding: 0;
}


body {
	font-family: Arial, sans-serif;
	color: black;
	text-align: center;
	font-size: small;
}
/*--- layout ---*/
#page {
  position: relative;
	width: 100%;
	min-width: 770px;
	max-width: 1005px;
	
	margin: 0 auto;
	font-size: 95%;
	text-align: left;
	background: #fff;

}
* html #page {
	font-size: 80%;
}
#t2 {
	display: none;  
}
#zahlavi {
	height: 150px;
}
#zahlavi img {
	/*display: none;*/  
}

#zahlavi a img {
	display: block;
}

#img-logo {
	display: block;
	}
#logo {
	position: relative;
	text-align: right;
}
* html #logo {
  width: 100%;
}


#dokument {
  width: 100%;
  text-align: left;
  min-height: 500px;
  background: #FFFFE1 url("bg-doc.gif") repeat-y;  
}
* html #dokument {
  height: 500px;
}
#menu {
  margin-left: 205px;
  height: 26px;
  background: #CDE3FE url("bg-menu.jpg") repeat-x;
}



#text {
  /*position: relative;*/
  padding: 20px;
  padding-right: 0;
}
#text p {
 padding-right: 20px;
 }
#submenu {
  display: none;
}
#zapati {
  text-align: center;
  padding: 3px;
  background: #A2BDDF;
  border-top: 1px solid #103E92;
}

/*--- zahlavi ---*/
#img-logo {
  position: absolute;
  top: 0;
  left: 20px;
  border: 0 none;
}
img.head {
  margin: 13px 3px 0 0;
}
/*--- menu ---*/
#menu {
	display: none;
	}


/*--- text ---*/
#text p, #text ul, #text ol, #text address {
  margin: 0 0 1em 0;
  line-height: 1.5em;
  text-align: justify; 
}

#text li {
  margin-bottom: 0.2em
}
#text ul li {
  list-style-type: disc;
  list-style-position: inside;
}
#text ol li {
  list-style-position: inside;
}
#text table {
  text-align: left;
  margin: 0 0 1em 0;  
}
/*--- detail zajezdu ---*/
#sidebar {
  float: right;
  width: 100%;
  padding: 10px;
  color: #00386A;
  background: #D6E8FD;
  margin: 0 10px 10px 10px;
  display: none;
}

*html #sidebar {
 margin-right: 5px;
 width: 100%;
}


#sidebar img {
/*	border: 1px solid #103E92;
	padding: 3px;*/
	background-color: transparent;
	margin: 3px;
	float: left;
	}

#sidebar a {
	display: inline;
	float: left;
	}

#sidebar br {
	display: none;
}


#bottombar {
	margin: 10px 0 20px 0;
	padding: 0;
	}

#topbar img, #bottombar img {
	float: left;
	border: 1px solid #103F91;
	margin: 5px 10px 5px 0;
}

#topbar h3 , #sidebar h3 {
  color: #00386A;
  padding-bottom: 0.5em;
  font-size: 100%;
}













#text #kategorie ul, #text #pkategorie ul {
  list-style-type: none;
  margin: -8px 0 5px -8px;
  padding: 0;
  list-style-position: outside;
}
#text #kategorie li, #text #pkategorie li {
  float: left;
  list-style-type: none;
  color: #6F6F6F;
  margin: 0;
  padding: 0;
  list-style-position: outside;
}
#kategorie li a, #pkategorie li a {
  display: block;
  margin-left: 10px;
  color: #6F6F6F;
}

div.linka, div.linky {
	border-bottom: 1px solid #cccccc;
	margin: 10px 10px 10px 0;
	padding: 10px 0;
	}

div.linky {
	border-top: 1px solid #cccccc;
	}


#kategorie {
	margin: 20px 0px 0px 0px;
	}






/**/

#zajezdinfo {
	clear: both;
	margin: 0 10px;
	padding: 0 10px;
}

#page #dokument #text div.terminy {
	/* width: 99%; */
	clear: both;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background-color: rgb(255,255,204);
	margin: 10px 10px 10px 0;
	padding: 0px 10px 10px 0;
}


#podobne_zajezdy, #podobne_zajezdyl {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin: 10px 10px 10px 0;
	padding: 10px 0;
	width: 600px;
	}

#zpopis, #zpopisl {
	width: 600px;
	}

#podobne_zajezdyl, #zpopisl {
	width: 100%;
	}

/*--- prehled zajezdu ---*/
#zajezdy {
 width: 100%;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
/* background-color: #f0f0f0;*/
 margin: 10px 10px 20px 0;
 padding: 10px 0;
}

.zajezd1, .zajezd2, .over, .mark_over, .mark {
	width: 95%;
	clear: both;
	background-color: #ffffff;
	padding: 10px;
	}

.zajezd2 {
	background-color: #ffffcc;
	}

.over {background-color: #ffcc66;}
.mark_over {background-color: #ccffcc;}
.mark {background-color: #D6E8FD;}

#zajezdy h3 {
	margin: 0 0 0.5em 0;
	font-size: 120%;
	}

/*#zajezdy .anotace {
	margin: 1em 0;
	}
*/

*html #zajezdy .anotace {
	/*width: 60%;
	float: left;*/
	height: 1em;
	}

#zajezdy ul, #text div.terminy ul {
	display: block;
	clear: both;
	}


#text div.terminy ul, #text div.terminy li, #text div.terminy span {
	margin: 0 0 0.2em 0;
	padding: 0;
	line-height: 100%;
	}

#text div.terminy ul {
	margin: 0px 0 0 0;
	}
/**/
#zajezdy ul li, #text div.terminy ul li {
	list-style-type: none;
	float: left;
	width: 10%;
	}

#zajezdy li.an {width: 60%;}
*html #zajezdy li.an {width: 40%;}
#text div.terminy li.oc {width: 12%;}
#zajezdy li.te, #text div.terminy li.te {width: 20%;}
*html #zajezdy li.te, #text div.terminy li.te {width: 30%;}
#zajezdy li.dn, #text div.terminy li.dn {width: 10%; text-align: center;}
#zajezdy li.ce, #text div.terminy li.ce {width: 10%; text-align: right;}
#text div.terminy li.od {display: none;}
/* #text div.terminy li.od {width: 12%; text-align: right;} */


#zajezdy ul li span, #text div.terminy ul li span {
	font-weight: bold;
	}

#zajezdy ul li span.skrt, #text div.terminy ul li span.skrt {
	font-weight: normal;
	font-size: 90%;
	text-decoration: line-through;
	}

#text div.terminy h2 {float: left; width: 60%;}

/**/

/*--- submenu ---*/





/*--- zapati ---*/

/*--- obecne tridy ---*/
div.ukonceniobtekani, div.uo {
  clear: both; 
  font-size:1px; 
  height: 1px;
}
.alignL {
  float:left;
  margin: 0 10px 10px 0;
}
.alignC {
  text-align: center;
}
.alignR {
  float:right;
  margin: 0 0 10px 10px;
}
/*--- obecne tagy (typografie) ---*/
hr {
  display: none;
}

hr.v {
 display: block;
 color: #cccccc;
 background-color: #cccccc;
 height: 1px;
}

h1, h2, h3, h4, h5, h6  {
  margin: 0 0 0.5em 0;
  line-height: 1.1em;
  color: #1F1075;
  height: 1em;
  clear: both;
}

h1 {font-size: 190%; letter-spacing: 0.2em; color: #1F1075; font-variant: small-caps;}
h2 {font-size: 120%;}
h3 {font-size: 120%;}
h4 {font-size: 100%;}

caption, dfn, cite, q, em {
	font-style: italic;
}
dfn, abbr, acronym {
  border-bottom: 1px dotted;
	cursor: help;
	font-variant: normal;
	font-style: normal;
}
address {
	font-variant: normal;
	font-style: normal;
}
code {
	font-family: monospace;
	font-size: 1.2em;
}
strong {
	font-weight: bold;
}
fieldset {
	padding: 10px;
	border: 1px solid #CCCCCC;
}
legend {
	margin: 0 .5em;
	padding: .5em 0;
  color: #666;	
}
textarea {
	width: 300px;
}







label span {
	display: block;
	float: left;
	width: 170px;
	clear: inherit;
	font-size: 0.9em;
}
table {
  border-collapse: collapse;
  font-size: 1em;
}
th {
  border: 1px solid #CCCCCC;
  padding: 2px 5px;
  background: #EFEFEF;
}
td {
  border: 1px solid #CCCCCC;
  padding: 2px 5px;
}
a img {
  border: 0 none;
}
a{
	color: #00386A;
}
a:hover{
	text-decoration: none;
}
li {
list-style-type: none;
 }

.noprint {
	display: none;
/*	visibility: hidden;*/
	}

}
