body {
 margin: 0px;
 font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #474747;
 font-size: 70%;
 line-height: 140%;
 background: #D4D4D4 url(../gif/bg.gif) repeat top center; 
}

a:link, a:visited, a:active {
 color: #000000;
 text-decoration: none;
}

a:hover {
 text-decoration: underline; 
}

input {
 font-size: 120%;
 border: 1px solid #CCCCCC;
}

textarea {
 border: 1px solid #CCCCCC;
}

.submit {
 font-size: 90%;
 background: #CCCCCC;  
 border: 1px solid #979797;
}

p {
 margin: 0;
}

.nadpis {
 width: 70%;
 margin: 5px 0 15px 0;
 padding-bottom: 2px;
 font-size: 130%;
 color: #474747;
 border-bottom: 2px solid #474747;
}

.red {
 color: #ff0000;
}

.all {
 width: 1000px;
}

.toppage {
 width: 1000px;
 height: 195px;
 text-align: left;
 background: url(../png/bgtop.png) no-repeat top left;   
}

.toppagebuttons {
 width: 110px;
 height: 40px;
 margin-left: 42px;
 background: url(../png/bgtopbuttons.png) no-repeat top left;   
}

.middle {
 width: 1000px;
 text-align: left;
 background: url(../png/bgmiddle.png) repeat-y top left;  
}

.obsah {
 width: 910px;
 margin-left: 42px;
 padding-bottom: 10px;
 background: url(../gif/bgtopbottom.gif) no-repeat top left;  
}

.menuleft {
 float: left;
 width: 182px; 
 margin: 0 0 20px 9px;
 background: url(../gif/menuleft.gif) repeat-y top left; 
}

.menu2 {
 width: 160px;
 margin: 0 0 5px 9px;
}

.menu2top {
 height: 18px;
 padding-top: 4px;
 color: #ffffff;
 font-weight: bold;
 text-align: center;
 background: url(../gif/bgmenutop.gif) repeat-x top left; 
}

.menu2 .odkaz {
 margin-top: 3px;
 padding-bottom: 1px;
 border-bottom: 1px solid #D7D7D7;
}

.menu2 .odkazhover {
 margin-top: 3px;
 padding-bottom: 1px;
 border-bottom: 1px solid #D7D7D7;
}

.menu2 .odkaz a:link, .menu2 .odkaz a:visited, .menu2 .odkaz a:active {
 padding-left: 18px;
 color: #777777;
 text-decoration: none;
 font-weight: bold;
 background: url(../png/menuzarazka.png) no-repeat top left;
 background-position: 0 3px;
}

.menu2 .odkazhover a:link, .menu2 .odkazhover a:visited, .menu2 .odkazhover a:active {
 padding-left: 18px;
 color: #777777;
 text-decoration: none;
 font-weight: bold;
 background: url(../png/menuzarazkahover.png) no-repeat top left;
 background-position: 0 3px;
}

.menu2 .odkaz a:hover {
 text-decoration: none;
 background: url(../png/menuzarazkahover.png) no-repeat top left;
 background-position: 0 3px; 
}

.menuright {
 float: right;
 width: 184px;
 margin: 20px 16px 20px 0;
 background: url(../gif/menuright.gif) repeat-y top left; 
}

.menuright .doplnky {
 margin: 2px 0 10px 0;
 text-align: center;
}

.obsahstred {
 float: left;
 width: 503px;
 margin: 0 0 0 10px;
 text-align: justify; 
}

.bottompage {
 width: 1000px;
 height: 40px;
 padding-top: 50px;
 text-align: center;
 color: #434343; 
 background: url(../png/bgbottom.png) no-repeat top left;  
}

.strany {
 padding: 3px;
}

.strany a:link, .strany a:visited, .strany a:active {
 padding: 2px 3px 2px 3px;
 text-decoration: none;
 border: 1px solid #C7C7C7;
}

.strany a:hover {
 padding: 2px 3px 2px 3px;
 background: #EAEAE8;
 border: 1px solid #C7C7C7;
}

/* fotky */
.fotogaleria {
 width: 497px;
}

.fotogaleriaone {
 padding: 3px 3px 8px 3px;
 border: 1px solid #CCCCCC;
}

.linehover {
 cursor: pointer;
 background: #F9EB75; 
}

.fotoonetop {
 float: left;
 width: 100%;
 color: #000000;
 font-weight: bold;
 background: #E7E7E7;
}

.fotoonenazov {
 float: left; 
 margin-left: 5px;
 padding-bottom: 2px;
}

.fotoonedatum {
 float: right;
 margin-right: 5px;
}

.fotoonepopis {
 clear: both;
 padding: 3px 3px 8px 3px;
 text-align: justify; 
}

.fotka {
 float: left;
 width: 74px;
 height: 74px;
 margin-left: 13px;
 padding: 3px;
 text-align: center;
 border: 1px solid #CCCCCC;
}

.fotka img {
 border: none;
}

/* /fotky */

/* kniha navstev */
.kniha_navstev .popis_blok {
 width: 450px; 
 margin-bottom: 5px;
}

.kniha_navstev .popis {
 float: left;
 width: 70px;
}

.kniha_navstev input {
 float: left;
 margin: 0;
 margin-right: 5px;
 font-size: 105%; 
 color: #000000; 
 border: 1px solid #CCCCCC;
}

.kniha_navstev textarea {
 _margin: 0 0 0 -3px;
 margin-right: 5px; 
 width: 300px;
 height: 90px;
 color: #000000; 
 border: 1px solid #CCCCCC;
}

.kniha_navstev .submit {
 padding: 3px;
 font-size: 100%;
 color: #ffffff;
 font-weight: bold;
 border: 1px solid #BFA117;
 background: #F9D21E url(../gif/bgmenutop.gif) repeat-x top center; 
}

.kniha_navstev h3 {
 margin: 0 0 15px 0;
 font-size: 120%;
 color: #D79F19;
}

.kniha_navstev .komentar {
 float: right;
 width: 90%;
 margin-top: 5px;
 padding: 5px;
 font-weight: bold;
 background: #F9F2BB;
 border-bottom: 2px solid #DFD9A8;
}

.kniha_navstev .odpovede {
 width: 100%;
 margin-bottom: 5px;
 padding-bottom: 2px;
 font-weight: normal;
 border-bottom: 1px solid #ffffff;
}

.kniha_navstev span {
 color: #9F9F9F;
}

.kniha_navstev .komentar div {
 float: left;
}

.kniha_navstev .komentar input {
 width: 140px;
}

.kniha_navstev .komentar textarea {
 width: 160px;
 height: 40px;
 font-size: 120%;
}

.kniha_navstev .komentar .submit {
 width: 100px;
 margin: 35px 0 0 20px;
}
/* kniha navstev */

/* novinky */
.novinka_top { 
 width: 495px;
 margin-bottom: 10px;
 _margin-bottom: 0px;
}

.novinka_top_nazov {
 float: left;
 color: #CB9618;
 font-weight: bold;
}

.novinka_top_nazov a:link, .novinka_top_nazov a:visited, .novinka_top_nazov a:active {
 color: #CB9618;
 font-weight: bold;
}

.novinka_top_nazov a:hover {
 text-decoration: none;
}

.novinka_top_datum {
 float: right;
 font-weight: bold;
}

.novinka_text {
 clear: both;
 text-align: justify;
 border-top: solid 1px #D79F19; 
}

.novinka_text_img {
 float: left;
 margin-top: 5px;
}

.novinka_text_img img {
 padding: 2px;
 border: 1px solid #D9D9D9;
}

.novinka_text_text {
 float: right;
 margin-top: 5px;
}

.novinka_text a:link, .novinka_text a:visited, .novinka_text a:active {
 font-weight: bold;
}

.novinka_text a:hover {
 text-decoration: none;
}
/* /novinky */

.footer {
 margin-top: 5px;
}

/* fotogaleria */
.fotomiddle {
 margin-bottom: 5px;
}

.fotomiddle h2 {
 margin: 0 0 5px 0;
 padding: 1px 1px 0 1px;
 color: #000000;
}

.fotomiddle p {
 float: left;
}

.fotomiddle .fotoone {
 float: left;
 width: 110px;
 max-height: 123px;
 margin: 8px 10px 0 5px;
 text-align: center;
}

.fotomiddle .fotoone img {
 padding: 5px;
 border: 1px solid #EBEBEB; 
}

.fotomiddle p img {
 float: left;
 margin-right: 10px;
}
/* /fotogaleria */

.cookiesLista {
 display: none; position: fixed; left: 0; bottom: 0; width: 100%; font-size: 16px;
 color: #ffffff; background: #1b1b1b; z-index: 90000001;
}
.cookiesLista a {
 color: #ffffff;
}
.cookiesLista .main {
 position: relative; padding: 20px; line-height: 130%;
}
.cookiesLista .main p {
 float: left; width: 60%; margin: 0; padding: 5px 0 0 0;
}
.cookiesLista .main .cookiesListaSuhlas, .cookiesLista .main .viacOcookies {
 display: inline-block; float: right; height: 40px; line-height: 40px; margin: auto 0; padding: 0 15px; color: #5b520b; background: #f9e11d; cursor: pointer;
}
.cookiesLista .main .cookiesListaSuhlas:hover {
 text-decoration: underline;
}
.cookiesLista .main .viacOcookies {
 margin-right: 10px; color: #000000; background: #ffffff;
}
