@media screen, print, projection {

 /* HTML PRVKY */

 body {
	font-size : 12px;
	font-family: Tahoma, sans-serif;
  color: black;
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  background-color: #00a650;
 }
 a {
  text-decoration: none;
  color: #036332;
 }
 a:hover {
  color: #002310;
 }
 img {
  border: 0px;
 }
 div {
  padding: 0px;
  margin: 0px;
 }
 h1, h2, h3, h4 {
  margin: 0px;
  padding: 0px;
 }
 h1 {
  font-size: 18px;
  margin-bottom: 14px;
 }
 h2 {
  font-size: 16px;
  margin-bottom: 12px;
 }
 h3 {
  font-size: 14px;
  margin-bottom: 11px;
 }
 h4 {
  font-size: 13px;
  margin-bottom: 10px;
 }
 p {
  margin: 0px;
  margin-bottom: 8px;
 }
 .pRight {
  text-align: right;
 }
 .pInd {
  text-indent: 25px;
 } li {
  margin-left: -14px;
  margin-right: 10px;
  margin-top: 9px;
  margin-bottom: 9px;
 }
 ul {
  list-style-type: disc;
 }
 
 /* OBSAH */
 
 #divMain {
  background-color: #b3ddc0;
  width: 980px;   
  margin-left: auto;
  margin-right: auto;
 }
 
 /* HEADER */
 
 #divCaptionPrint {
  display: none;
 }
 
 #divHeader {
  width: 980px;
  height: 110px;
  background-color: #9bd3ae;
 }
 #divMenu {
  width: 980px;
  height: 22px;
  background-color: #9bd3ae;
  border-bottom: 1px solid #76ac88;
 }
 #divMenu div {
  /*border: 1px solid black;*/
 }
 #divMenu .divMenuItemL {
  float: left;
  padding-left: 15px;
 }
 #divMenu .divMenuItemL1 {
  float: left;
  padding-left: 18px;
 }
 #divMenu .divMenuItemR {
  float: right;
  padding-right: 15px;
 }
 #divMenu .divMenuItemR1 {
  float: right;
  padding-right: 13px;
 }
 #divMenu a {
  font-weight: bold;
 }
 
 /* TEXT */
 
 #divContents {
  width: 100%;
  text-align: left;  
  min-height: 1000px;
  height: 1000px;
 }
 div[id] #divContents {
   height:auto;
 }
 #divText {
  margin-right: 270px;
  padding: 20px;
  padding-top: 15px;
  padding-bottom: 30px;
  font-size: 13px;
  text-align: justify;
 }
 #divText a {
  color: #B73C00;
 }
 #divText a:hover {
  color: #933000;
 }
 .noBold {
  font-weight:normal; 
 }
 .divClear {
  clear: both;
 }
 
 /* PRAVY SLOUPEC */
 
 #divRight {
  float: right;
  width: 250px;
  padding-top: 15px;
  padding-right: 15px;
 }

 #divRightKatalog, #divRightAkce, #divRightSponzorujeme, #divRightZajezdy, .divRightThajsko, .divUvodPozvanka {
  width: 250px;
  margin-bottom: 15px;
  background-color: #9bd3ae;
  border: 1px solid #76ac88;
 }
 
 /* AKCE */
 
 .divRightAkceCont {
  padding: 15px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  color: black;
 }
 .divTextAkce {
  margin-bottom: 6px;
 }
 .spanTextAkceDetail {
  font-size: 12px;
 }
 
 /* SPONZORUJEME */
 .divRightSponzorujemeCont {
  padding: 15px;
  font-weight: bold;
  text-align: left;
  color: black;
 }
 
 .divRightSponzorujemePopisek {
  float:right;
  font-weight:normal;
  text-align:center;
  margin-right:18px;
  margin-top:3px;
  width:130px;
 }

 /* ZAJEZDY */
 .divRightZajezdyH {
  font-size: 13px;
  margin-bottom: 8px;
 }
 .divRightZajezdyCont {
  padding: 15px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: black;
  padding-right: 5px;
 }
 .divRightZajezdyCont .tblZajezdy {
  width: 230px;
  margin-left: 2px;
 }
 .divRightZajezdyCont .tblZajezdy td {
  width: 150px;
  padding: 2px;
  padding-left: 0px;
 }
 .divRightZajezdyCont .tblZajezdy .tdMezera {
  padding: 0px;
  font-size: 4px;
 }
 .divRightZajezdyCont .tblZajezdy .tdStat {
  width: 80px;
 }
 .divRightZajezdyCont .tblZajezdy td a {
  margin-left: 20px;
 }

 /* KATALOG DOWNLOAD */

 .divRightKatalogCont {
  padding: 15px;
 }
 .divRightKatalogH {
  font-weight: bold;
  margin-bottom: 12px;
 }
 #tblKatalogDownload {
  width: 200px;
 }
 #tblKatalogDownload td {
  padding-left: 10px;
  vertical-align: top;
 }
 #tblKatalogDownload .tdAcrobat {
  vertical-align: bottom;
 }

 /* THAJSKO */

 .divRightThajskoCont {
  padding: 15px;
 }
 .divRightThajskoH {
  font-weight: bold;
  margin-bottom: 12px;
 }
 .divRightThajskoO {
  text-align: center;
 }
 .divRightThajskoP {
  margin-top: 5px;
 }

 /* BOTTOM */
 
 #divBottomPrint {
  display: none;
 }
 
 #divBottom {
  border-top: 1px solid #76ac88;
  width: 980px;
  height: 24px;
  background-color: #9bd3ae;
  font-size: 11px;
  text-align: left;
 }
 #divBottomLeft, #divBottomRight {
  background-color: #9bd3ae;
  margin: 0px;
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  height: 16px;
 }
 #divBottomLeft {
  width: 200px;
  padding-left: 15px;
  float: left;
 }
 #divBottomRight {
  width: 500px;
  text-align: right;
  float: right;
  padding-right: 15px;
 }
 
 /* KONTAKTY */
 #divText #divKontakty p {
  margin: 0px;
  margin-bottom: 5px;
 }
 #divText #divKontakty #tblKontakty td {
  vertical-align: top;
  width: 300px;
 }
 #divText #divKontakty #imgMapa {
  width: 300px;
  height: 220px;
 }
 #divText #divKontakty a {
  font-weight: bold;
 }
 
 /* POJISTENI */
 #divText #divPojisteni {
  margin-top: 20px;
  margin-left: 50px;
 }
 #divText #divPojisteni #imgPojisteni {
  width: 500px;
  height: 803px;
 }

 /* KONCESNI LISTINA */
 #divText #divKoncese {
  margin-top: 20px;
  margin-left: 50px;
 }
 #divText #divKoncese #imgKoncese {
  width: 500px;
  height: 711px;
 }
 
 /* NABIZIME */
 #divText #ulNabizime {
  font-size: 14px;
  text-align: left;
 }
 #divText #ulNabizime li {
  margin-top: 16px;
  margin-bottom: 16px;
 }
  
 /* PREHLED ZAJEZDU */ 
 #divPrehledZajezdu #tblZajezdyMain {
  /*margin-left: 16px;*/
 }
 #divPrehledZajezdu #tblZajezdyMain td {
  vertical-align: top;
 }
 #divPrehledZajezdu #tblZajezdy {
  width: 440px;
  font-size: 14px;
  font-weight: bold;
  margin-left: 36px;
 }
 #divPrehledZajezdu #tblZajezdy td {
  width: 300px;
  padding: 4px;
  padding-left: 0px;
 }
 #divPrehledZajezdu #tblZajezdy .tdMezera {
  padding: 0px;
  font-size: 10px;
 }
 #divPrehledZajezdu #tblZajezdy .tdStat {
  width: 170px;
 }
 #divPrehledZajezdu #imgZajezdySloupek01 {
  width: 170px;
  height: 460px;
 }
 #divPrehledZajezdu #imgZajezdySloupek02 {
  width: 140px;
  height: 250px;
 }
 #divPrehledZajezdu #imgZajezdySloupek03 {
  width: 140px;
  height: 140px;
 }
 #divText .divJubilejni10 {
  float: right;
  background-color: #CC0000;
  color: #FFFFCC;
  padding: 4px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13px;
 }
 #divText #divUpozorneni {
  background-color: #CC0000;
  color: #FFFFCC;
  padding: 8px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13px;
  margin-bottom: 16px;
  width:640px;
  /*height:30px;*/
  text-align: justify;
 }
 #divText #divUpozorneniZelene {
  background-color: #9BD3AE;
  border: 1px solid #76AC88;
  padding: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13px;
  margin-bottom: 20px;
  width:530px;
  /*height:30px;*/
  text-align: justify;
}

 #divText .divNovinka {
  float: right;
  background-color: #CC0000;
  color: #FFFFCC;
  padding: 4px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13px;
 }
 #divText .divJubilejni10 a {
  color: yellow;
 }
 #divText .divTextObr {
  text-align: center;
  margin-bottom: 25px;
  margin-top: 14px;
 }
 #divText .divTextObrFloat {
  margin-top: 25px;
  height: 245px;
 }
 #divText .divTextObrFloat180 {
  margin-top: 25px;
  height: 205px;
 }
 #divText .divTextObrFloat200 {
  margin-top: 25px;
  height: 225px;
 }
 #divText .divTextObr .imgZajezdFoto {
  width: 620px;
  height: 180px;
 }
 #divText .divTextObrFloat .imgZajezdFotoFloat {
  margin-left: 20px;
  float: left;
 }
 #divText .divTextObrFloat180 .imgZajezdFotoFloat {
  margin-left: 20px;
  float: left;
 }
 #divText .divTextObrFloat200 .imgZajezdFotoFloat {
  margin-left: 20px;
  float: left;
 }
 #divText .spanSup {
  position: relative;
  bottom: 3px;
  font-size: 10px;
 }
 #tblTerminy {
  width: 440px;
  background-color: #9BD3AE;
  border: 1px solid #76ac88;
  margin-left: auto;
  margin-right: auto;
  margin-top: 22px;
  text-align: center;
 }
 #tblTerminy td {
  padding: 2px;
  padding-left: 12px;
  padding-right: 12px;
 }
 #tblTerminy #tdNadpis {
  font-weight: bold;
  font-size: 15px;
  padding-bottom: 5px;
  padding-top: 4px;
 }
 #tblTerminy #tdDenniPrejezd {
  font-style: italic;
 }
 #tblTerminy #tdInfo {
  text-align: justify;
  padding-bottom: 9px;
  padding-top: 20px;
 }
 #tblTerminy #tdSlevy {
  text-align: justify;
  padding-top: 7px;
  padding-bottom: 0px;
 }
 #tblTerminy #tdSpecialStorno {
  text-align: justify;
  padding-top: 7px;
  padding-bottom: 10px;
 }
 #tblTerminyVypis {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
 }
 #tblTerminyVypis td {
  padding: 2px;
  padding-left: 0px;
  padding-right: 0px;
 }
 #tblTerminyVypis .tdTermStart {
  text-align: right;
  width: 118px;
 }
 #tblTerminyVypis .tdTermEnd {
  text-align: left;
  width: 154px;
 }
 #tblTerminyVypisProgram {
  width: 220px;
  margin-left: auto;
  margin-right: auto;
 }
 #tblTerminyVypisProgram td {
  padding: 2px;
  padding-left: 0px;
  padding-right: 0px;
 }
 #tblTerminyVypisProgram .tdTermStart {
  text-align: right;
  width: 40px;
 }
 #tblTerminyVypisProgram .tdTermEnd {
  text-align: left;
  width: 70px;
 }
 #tblTerminyVypisProgram .tdVarianta {
  text-align: left;
  padding-left: 10px;
 }
 #tblTerminyCeny2 {
  margin-top: 15px;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
 }
 #tblTerminyCeny2  .trBold {
  font-weight: bold;
 }
 #tblTerminyCeny3 {
  margin-top: 15px;
  width: 280px;
  margin-left: auto;
  margin-right: auto;
 }
 #tblTerminyCeny3  .trBold {
  font-weight: bold;
 }
 #tblTerminyCeny4 {
  margin-top: 15px;
  width: 430px;
  margin-left: auto;
  margin-right: auto;
 }
 #tblTerminyCeny4  .trBold {
  font-weight: bold;
 }
 #tblTerminyCeny5 {
  margin-top: 15px;
  width: 450px;
  margin-left: auto;
  margin-right: auto;
 }
 #tblTerminyCeny5  .trBold {
  font-weight: bold;
 }
 #tblTerminyCeny5 td {
  padding: 0px;
 }
 #tblVysvetlivky {
  text-align: left;
  width: 350px;
  font-style: italic;
 }
 #tblVysvetlivky .tdVysvetlivkyHvezdicka {
  text-align: right;
  width: 25px;
  vertical-align: top;
  padding-right: 0px;
 }
 .imgFloat {
  margin-right:14px;
  margin-bottom:6px;
  margin-top:4px; 
  float:left;
 }
 .imgFloatRight {
  margin-left:14px;
  margin-bottom:6px;
  margin-top:4px; 
  float:right;
 }
 
 #divText .divOdkazNahoru {
  width: 200px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 26px;
 }
 #divText #divSuperski {
  float: right;
  /*margin-top: 4px;*/
  background-color: white;
  padding: 10px;
 }
}

@media print {
 table, td, form {
  border-color: black;
  background-color: white;
 }
 body {
  background-color: white;
	padding: 0px;
	margin: 0px;
 }
 #divCaptionPrint {
  display: block;
  font-size: 16px;
  margin-bottom: 16px;
  font-weight: bold;
  text-align: left;
 }
 #divBottomPrint {
  display: block;
  margin-top: 24px;
  text-align: left;
 }
 h1 {
  font-size: 14px;
  text-align: left;
  padding-bottom: 6px;
 }
 #divMain {
  background-color: white;
  width: 100%;   
  margin: 0px;
  padding: 0px;
 }
 #divHeader {
  display: none;
 }
 #divBottom {
  display: none;
 }
 #divMenu {
  display: none;
 }
 #divRight {
  display: none;
 }
 #divContents {
  width: 100%;
  text-align: left;  
  background-color: white;
  margin: 0px;
  padding: 0px;
  min-height: 100px;
  height: 100px;
 }
 #divText {
  width: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  text-align: justify;
 }
 #divText .divTextObr {
  display: none;
 }
 #divText .divTextObrFloat {
  display: none;
 }
 #divText .divTextObrFloat180 {
  display: none;
 }
 #divText .divTextObrFloat200 {
  display: none;
 }
 #tblTerminy {
  width: 440px;
  border: 1px solid black;
  margin: 0px;
  margin-top: 22px;
  text-align: center;
 }
 #divText .divOdkazNahoru {
  display: none;
 }
}

