    /*nastaveni tela dokumentu*/
    body {text-align:center; 
      background-color:#a10048; 
      font-family:sans-serif;
      font-size:12pt;
      margin-top:25px;
      border-width:0px;
    }
    a {text-decoration:none; color:#cc2900;}
    a:hover {color:#777777;}
    img {border-style:none; margin:0px; padding:0px;}
    h3 {
      margin-top: 10px;
      margin-bottom: 15px;
      padding-bottom: 3px;
      font-size: 17pt;
      border-style: none;
      border-bottom: 1px solid black;
    }

    /*vycentrovani a nastaveni sire*/
    #centerDiv {
      margin:auto; 
      text-align:justify;
      width: 800px;
    } /*centrovani designu pro firefox*/

    /*Hlavicka*/
    #hlavicka{
      background-color:#cc2900;
      height:150px;
    }
    #hlavickaLeft{
      /*nothing father*/
    }
    #hlavickaRight{
      background-image:url(../designimages/prava.jpg);
      background-position:right top;
      background-repeat:no-repeat;
      height:150px;
      width:590px;
      _width:544px;
      float:right;
      /*border:1px solid brown;*/
    }
    #hlavickaRightH1 div {
      font-size: 23pt;
      font-weight:bold;
      text-align: center;
      width: 400px;
      margin-top:25px;
      color:#ffbfdc;
      /*border:1px solid brown;*/
    }
    #hlavickaRightH2 {
      /*nothing father*/
    }
    #hlavickaRightImg {
    }
    /*text hlavicky*/
    #hlavickaRightBara {
      text-align: center;
      font-size: 19pt;
      padding-top:1px;
      font-weight:bold;
      width: 400px;
    }
    #hlavickaRightImg {
      width: 400px;
      text-align: center;
    }
    /* border-width: 3px 0px 0px 0px;
      border-style:solid;
      border-color: #ffbfdc;
      */
    #znacka {
      margin: 3px;
      margin-top: 32px;
      vertical-align:bottom;
      text-align:right;
      float:right;
      width:100px;
    }
    
    /*mezera uzounka mezi hl. textem a hlavickou*/
    #mezera {
     height:5px;
     line-height: 5px;
     background-image:url(../designimages/stred.jpg);
     background-repeat:no-repeat;
     width:100%;
     _margin-bottom: -13px;
    }
    
    /*hlavni textovy box*/
    #nadMainBox {
      border-width:0px 1px 1px 1px;
      border-style: solid;
      border-color: #a10048;
    }
    #mainBox{
      background-image:url(../designimages/dole.jpg);
      background-repeat:no-repeat;
      background-color:#ffbfdc;
      padding-top:10px;
      _word-wrap: break-word;
    }

    /*menu*/
    #menu_left {
      width:125px; 
      float:left;
      margin-top:0px;
      margin-bottom:90px;
      text-align:right;
    }
    #menu_left a {
      padding-top: 3px;
      padding-bottom: 1px;
      padding-right:7px;
      margin-top:10px;
      text-decoration:none;
      font-weight:bold;
      color:black;
      display: block;
      background-color:#cc2900; 
    }
    #menu_left a:hover {
      background-color:#a10048;
    }
   
    /*fotecky vpravo co jsou nahledy*/
    #fotky_top {
      float:right;  
      background-color:#cc2900;
      margin-top:22px;
      margin-right:-32px;
      margin-left:5px;
      margin-bottom:5px;
      border:8px solid #ffbfdc;
      padding:10px;
      position:relative;
      /*border: 1px solid yellow;
      /*left:60px;*/
    }
    #fotky_top img {
      width:50px; 
      height:50px; 
    }
    #fotky_top a {
      margin-top:5px;
      width:50px; 
      height:50px; 
      display: block;
      background-repeat: no-repeat;
      /*border: 1px solid brown;*/
    }
    /*
    #fotky_top a:hover {
      border: 1px solid #ffbfdc;
    }
    */

    /*hlavni Text*/
    #mainText {
      margin-left:130px; 
      /*margin-right:20px; */
      padding-bottom:20px; 
      border-width:0px 0px 0px 1px; 
      padding-left:20px;
      border-color:black; 
      border-style:solid;
      min-height:400px;
      /*border: 1px solid red;*/
    }
    /*Box textu samotneho*/
    #textJustNow {
      padding:0px;
      width: 582px;
      /*border: 1px solid brown;*/
    }
    
    /*paticka*/
    #obalPaticky{
      background-color:#ffbfdc;
      width:100%;
      margin-top:10px;
      margin-bottom:10px;
      font-size:9pt;
      clear:both;
      /*border: solid 1px green;*/
    }
    #paticka {
      padding-left:15px;
      padding-top:7px;
      padding-bottom:7px;
    }

    /*Popis stylu rozdilnych pro ruzne stranky*/
    #aktualitydiv {
      margin-top: 20px;
      margin-bottom: 10px;
    }
    .aktualita {
      margin-bottom: 15px;
    }
    .ramecek {
      text-align:left;
      border:1px solid #cc2900;
      padding: 10px;
      margin-top:3px;
    }
    .aktualityfont {
      font-weight: bold;
      font-size:110%;
    }
    .aktualitanadpis {
        font-weight:bold; 
        margin-bottom:5px;
        margin-top:12px;
        font-size:105%;
    }

    /*Galerie*/
    .galleryitem {
      border: 1px solid black;
      margin-bottom: 10px;
      padding: 7px;
      max-height: 150px;
    }
    .galleryitem .gallerydivaimg {
      float: left;
      text-align: center;
      width: 152px;
      margin-right: 10px;
    }
    .galleryitem .aimg {
      display: block;
      padding: 0px;
      border: 1px solid brown;
    }
    .galleryitem .aimg:hover {
      border: 1px solid #777777;
    }
    .galleryitem .clear {
      visibility: hidden;
      clear: both;
    }
    .galleryitem img {
    }


    .imagerow {
          height: 185px;
    }
    .imageDiv { 
          float: left; 
          height: 150px; 
          font-size: 2px; 
          text-align: center; 
          vertical-align: middle;
          margin-right: 15px;
    }

    .imageDiv a { 
      display: block; 
      height: 150px; 
      width: 150px; 
      padding: 10px;
      border: 1px solid black;
    }
    .imageDiv a:hover { 
      border-color:#cc2900;
      background-color:#ffccee;
    }
    imageDiv img { 
    }

    .zpet a{
      font-size: 10pt;
      border: 1px solid #ffccee;
    }

    /*titulek galerie*/
    #gallerytitle h3{
      margin-bottom: 0px;
      padding: 0px;
    }
    #gallerytitle i{
      font-size: 85%;
    }
    #gallerytitle {
      margin-bottom: 15px; 
    }

    /*texty*/
    h5 {
      margin: 0px;
    }
    .strong {
      font-weight: bold;
      margin-bottom: 3px;
      }
    .odstavec {
      margin-left: 20px;
      margin-top: 0px;
      }
    .floatleft {
      margin-right: 15px;
      float: left;
    }
    .smallfont {
      font-size: 80%;
    }
    .notjustify {
      text-align:left;
    }
    ul li {
        margin-bottom: 6px;
    }

    /*Kniha hostu*/
    .kniha-form {
      margin-bottom:30px; 
     }
    .kniha-polozka {
      border: 1px solid #444;
      margin-top: 10px;
      font-size: 10pt; 
    }
    .kniha-polozka-hlavicka {
      background-color: #ffccee;
      padding: 2px;
      padding-left: 5px;
      padding-right: 5px;
    }
    .kniha-polozka-telo {
      margin: 3px;
      margin-left: 5px;
      margin-right: 5px;
    }
    .kniha-polozka-hlavicka-jmeno {
      width: 400px;
    }
    .kniha-polozka-hlavicka-cas {
      float: right;
    }
	.kniha-control-wrapper {
		margin: 10px;
	}
	.kniha-control-item {
		float: left;
		font-size: 80%;
		padding: 5px;
		margin: 2px;
		border:1px solid #CC2900;
	}
	.kniha-control-item:hover {
		background-color: #ffccee;
	}

    /*Odkazy*/
    .odkaz {
      margin-bottom: 7px;
    }

    /*Stylovani tabulek*/
    table {
      border: 1px solid #cc2900;
      text-align: center;
      border-collapse: collapse;
      width: 100%;
    }
    th, td {
      border: 1px solid #cc2900;
      margin: 0px;
      padding-top: 3px;
      padding-bottom: 3px;
      padding-left: 5px; 
      padding-right: 5px; 
    }


    /*pro prvky co nechtej obtekat*/
    .nofloat
    {
      clear:both;  
    }

    /*vyrovnani prvku, pred kterym neni radio button*/
    .posun {
      margin-left:25px;
    }


    /*Stylovani chyby a potvrzujici zpravy*/
    .error {color:red; border:solid 1px red; margin-top:1px; margin-bottom:10px; padding-left: 15px;}
    .confirmed {color:green; border:solid 1px green; margin-top:1px; margin-bottom:10px;}

