* { padding: 0; margin: 0; }

body {
 font-family: "Monotype Corsiva", "Times New Roman", Helvetica, Arial;
 font-size: 18px;
 background:black;
 color:silver;
}

table, tr, td, th {
  border-collapse:collapse;
}
.bold_underline_center {
text-decoration:underline;
text-align:center;
}
.bold_underline_large {
text-decoration:underline;
width:40%;
}
.bold_underline {
text-decoration:underline;
}
.input, input {
margin:0;
padding-left:4px;
height:18px;
border:none;
background: url(../images/input.jpg) repeat-x;
}
.varovani_text {
  color:red;
  font-size:90%;
}
img {
 border:none;
}

.popis {
  font-size:18px;
  color:white;
  font-weight:normal;
  text-align:justify
}

.box {
margin-top: 6px;
}

.box p{
padding-left:12px;
}

h1 {
 font-size:200%;
 color:#c8ae48;
 padding-bottom:5px;
}

h2 {
 font-size:115%;
 color:#c8ae48;
 padding-bottom:5px;
 line-height:20px;
}

h3 {
 font-size:95%;
 color:#c8ae48;
 padding-bottom:5px;
 line-height:15px;
 font-weight:normal;
}
h3.vystavy {
 font-size:100%;
 line-height:15px;
 color:#dcb470;
 padding-bottom:5px;
}
h3.vystavy a {
 font-weight:normal;
 color:silver;
}
h3.vystavy a:hover {
 text-decoration:underline;
}
h4 {
 font-size:100%;
 color:#c8ae48;
 padding-bottom:2px;
}

h5 {
 font-size:75%;
 padding-bottom:5px;
}

a {
  color:#faff77;
  text-decoration:none;
}

a:hover {
  color:white;
  text-decoration:underline;
}

.red {
      color: red
}

.green{
        color: lime
}
.objednavka_green{
        color: lime;
        text-decoration:underline;
       }

.objednavka_green:hover{
        color: white;
       }
.orange {
  color: RGB(255,128,0);
}
.grey {
  color: RGB(128,128,128);
}
.silver {
  color: RGB(193,193,193);
}
.noborder {
  border: 0;
}
p {
  font-size:18px;
}
#wrapper { 
 margin: 0 auto;
 width:1000px;
}
#header {
 width: 1000px;
 height: 312px;
 background: url(../images/head.jpg) no-repeat;
}
#pre-header {
 height: 44px;
 background: url(../images/pre-head3.jpg) no-repeat;
 background-position:top right;
 width:1000px;
 padding-top:6px;
}
#pre-header p{
 text-align:right;
 padding-right:10px;
 font-size:90%;
 float:right;
}
#header_span span a{
 display:block;
 width: 1000px;
 height: 230px;
}
#left { 
 display:inline;
 width: 200px;
 float: left;
 padding-left:50px;
}

#content { 
 width: 100%;
 float:left;
 text-align:left;
 background: #2b2b2b url(../images/border_left.jpg) repeat-y;
}
#content .container{ 
 padding-bottom:30px;
}
#content_end{
 background: #2b2b2b url(../images/border_bottom.jpg) no-repeat;
 background-position:bottom right;
 height:84px;
 float:left;
 width:1000px;
}

#main { 
 float: right;
 width:690px;
 background: #2b2b2b url(../images/border_right.jpg) repeat-y;
 background-position:top right;
 padding-right:50px;
 padding-bottom:30px;
}

#main2 { 
 float: right;
 width:890px;
 background: #2b2b2b url(../images/border_right.jpg) repeat-y;
 background-position:top right;
 padding-right:50px;
 padding-bottom:30px;
}

#copyright { 
 background: black url(../images/footer.jpg) no-repeat;
 background-position:top center;
 height:90px;
 clear:both;
 text-align:center;
}

#copyright p{
  font-family: "Times New Roman", Verdana, Arial; 
  font-size:12px;
  position:relative;
  top:20px;
}
.seolista2{
width:100%;
padding-bottom:3px;
margin:0;
height:12px;
display:block;
overflow:hidden;
font-size:10px;
font-weight:normal;
font-family: "Times New Roman", Arial, Verdana;
color:gray;
text-align:center
}
#seolista {
width:100%;
padding:0;
margin:0;
height:12px;
display:block;
overflow:hidden;
font-size:10px;
font-weight:normal;
font-family: "Times New Roman", Arial, Verdana;
color:gray;
text-align:center
}
#seolista a{
font-size:10px;
font-weight:normal;
font-family: "Times New Roman", Arial, Verdana;
color:gray;
text-align:center;
}
.seolista2 a{
font-size:10px;
font-weight:normal;
font-family: "Times New Roman", Arial, Verdana;
color:gray;
text-align:center
}
/* ==============================================[ menu ] */
#menu {
  position:absolute;
	width: 1000px;
	height: 83px;
}
#menu a:hover{
	display: block;
  background: url(../images/menu_over.jpg) no-repeat;
}

#menu .uvod a{
	position: absolute;
	top: 0;
	left: 0;
	width: 92px;
	height: 83px;
}
#menu .online a{
	position: absolute;
	top: 0;
	left: 92px;
	width: 150px;
	height: 83px;
}
#menu .zivotopis a{
	position: absolute;
	top: 0;
	left: 242px;
	width: 100px;
	height: 83px;
}
#menu .vystavy a{
	position: absolute;
	top: 0;
	left: 342px;
	width: 90px;
	height: 83px;
}
#menu .plener a{
	position: absolute;
	top: 0;
	left: 432px;
	width: 102px;
	height: 83px;
}
#menu .guestbook a{
	position: absolute;
	top: 0;
	left: 535px;
	width: 126px;
	height: 83px;
}
#menu .kontakt a{
	position: absolute;
	top: 0;
	left: 661px;
	width: 125px;
	height: 83px;
}
#menu .uvod a:hover {
	background-position: 0 0;
}
#menu .online a:hover {
	background-position: -92px 0px;
}
#menu .zivotopis a:hover {
	background-position: -242px 0;
}
#menu .vystavy a:hover {
	background-position: -342px 0px;
}
#menu .plener a:hover {
	background-position: -432px 0px;
}
#menu .guestbook a:hover {
	background-position: -535px 0px;
}
#menu .kontakt a:hover {
	background-position: -661px 0;
}

#menu .uvod_sel a {
	position: absolute;
	top: 0;
	left: 0;
	width: 92px;
	height: 83px;
  background: url(../images/menu_over.jpg) no-repeat;
	background-position: 0 0;
}
#menu .online_sel a {
	position: absolute;
	top: 0;
	left: 92px;
	width: 150px;
	height: 83px;
  background: url(../images/menu_over.jpg) no-repeat;
	background-position: -92px 0px;
}
#menu .zivotopis_sel a {
	position: absolute;
	top: 0;
	left: 242px;
	width: 100px;
	height: 83px;
  background: url(../images/menu_over.jpg) no-repeat;
	background-position: -242px 0;
}
#menu .vystavy_sel a {
  background: url(../images/menu_over.jpg) no-repeat;
	background-position: -342px 0px;
	position: absolute;
	top: 0;
	left: 342px;
	width: 90px;
	height: 83px;
}
#menu .plener_sel a {
	position: absolute;
	top: 0;
	left: 432px;
	width: 102px;
	height: 83px;
	  background: url(../images/menu_over.jpg) no-repeat;
	background-position: -432px 0px;
}
#menu .guestbook_sel a {
	position: absolute;
	top: 0;
	left: 535px;
	width: 126px;
	height: 83px;
  background: url(../images/menu_over.jpg) no-repeat;
	background-position: -535px 0px;
}
#menu .kontakt_sel a {
	position: absolute;
	top: 0;
	left: 661px;
	width: 125px;
	height: 83px;
  background: url(../images/menu_over.jpg) no-repeat;
	background-position: -661px 0;
}
/* ==============================================[ languages ] */
#language {
  float:right;
  display:block;
  height:18px;
  width:120px;
  margin-top:6px;
}
#cz a { 
 width:21px;
 height:15px;
 float:left;
 margin-right:3px;
}

#cz a span{ 
 display:none;
}

#en a { 
 width:21px;
 height:15px; 
 float:left;
 margin-right:3px;
}

#en a span{ 
 display:none;
}

#de a { 
 width:24px;
 height:15px;
 float:left;
}

#de a span{ 
 display:none;
}

p.online_doporuceni {
                     color: silver;
                     padding-bottom: 1.5em;
                    }

div.div_online_shop, div.div_online_shop_visible, div.div_online_shop_invisible {
                               border: 1px solid RGB(20,20,20);
                               margin: 5px 2px 0 0;
                               width: 215px;
                               height: 340px;
                               float: left;
                               text-align: center;
                               overflow: hidden;
                              }

div.div_online_shop h3, div.div_online_shop_visible h3, div.div_online_shop_invisible h3 {
                                  text-align:center;
                                  padding-bottom:3px;
                                  padding-top:5px;
                                 }

div.div_online_shop a:hover, div.div_online_shop_visible a:hover, div.div_online_shop_invisible a:hover {
                                       text-decoration:underline;
                                       border: none;
                                       padding: 0;
                                       margin: 10px auto;
                                      }

div.div_online_shop a.a_nondecorated_gallery {
                                              text-decoration:none;
                                              border: none;
                                              padding: 0;
                                              margin: 10px auto;
                          }

div.div_online_shop a.a_nondecorated_gallery img {
                                                  border: none;
                                                  padding: 0;
                                                  margin: 10px auto;
                                                }

div.div_online_shop p {
                       text-align:center;
                       color: white;
                       margin-top:0;
                     }

div.div_online_shop p span {
                            color: red;
                           }

div.div_online_shop p span a {
                              color: RGB(128,255,0);
                             }

div.div_online_shop p span a:hover {
                                    color: white;
                                    text-decoration:none;
                                   }

div.div_online_shop p a.objednavka {
                       background: url(../ikony/objednavka.gif) no-repeat;
                       display:block;
                       width:78px;
                       height:24px;
                       margin: 4px auto;
                      }

div.div_online_shop p a:hover.objednavka {
                       background: url(ikony/objednavka_over.gif) no-repeat;
                       display:block;
                       width:78px;
                       height:24px;
                       margin: 4px auto;
                      }

div.div_online_shop p span img {
height:22px;
width:77px;
margin-top:5px
}

/* ------------------------------ OBJEDNAVKA ------------------------------*/
#div_objednavka {
                 margin: 2em auto;
                 padding: 20px;
                 width: 400px;
	               color: white;
	               border: 2px solid RGB(30,30,30);
	              }

#form_objednavka h2 {
                     text-align: center; 
                     padding: 0 0 1em 0;
	                       }

#form_objednavka p label {
                          width: 100px;
                          float: left;
                          text-align: right;
                          padding-right: 10px;
	                       }

#form_objednavka p input {
                          width: 200px;
	                       }

#form_objednavka p.p_psc input {
                                width: 50px;
	                             }

#form_objednavka p input.input_submit {
                                       width: 80px;
                                      margin-left: 160px;
	                                    }

#form_objednavka p {
                    padding: 0;
                   margin: 10px 0;
                    text-align: left;
	                 }

#form_objednavka p.p_odber {
                           padding: 0 0 20px 0;
                            margin: 5px 0 40px 0;
                            text-align: left;
	                         }

#form_objednavka p.p_odber span {
                                 display: block;
                                 width: 100px;
                                float: left;
                                 text-align: right;
                                 padding-right: 10px;
	                              }

#form_objednavka p.p_odber label {
                                   width: 60px;
                                   float: left;
                                   padding: 0;
                                   margin-right: 2px;
                                   margin-left: 10px;
                                   color: silver;
	                                }

#form_objednavka p.p_odber input {
                                   width: 20px;
                                   float: left;
                                   background-image: none;
	                                }
/* ------------------------------ REGISTRACE ------------------------------*/
#div_registrace {

                 margin: 2em auto;

                 padding: 20px;

                 width: 400px;

	               color: white;

	               border: 2px solid RGB(30,30,30);

	              }

#form_registrace h2 {

                     text-align: center; 

                     padding: 0 0 1em 0;

	                       }

#form_registrace p label {

                          width: 100px;

                          float: left;

                          text-align: right;

                          padding-right: 10px;

	                       }

#form_registrace p input {

                          width: 200px;

                          margin-right:50px;

	                       }

#form_registrace p.p_psc input {

                                width: 50px;

                                margin-right:200px;

	                             }

#form_registrace p input.input_submit {

                                       width: 100px;

                                       margin-top: 20px;

                                       margin-left: 150px;

	                                    }

#form_registrace p {

                    padding: 0;

                    margin: 10px 0;

                    text-align: left;

	                 }



#form_registrace fieldset {

                           border: 1px solid RGB(50,50,50);

                           margin-top: 10px;

	                        }

#form_registrace legend {

                         border: 1px solid RGB(50,50,50);

                         padding: 0 2px;

	                      }

#form_registrace p.p_reg_news {

                               padding: 0 0 20px 0;

                               margin: 5px 0 40px 0;

                               text-align: left;

	                            }

#form_registrace p.p_reg_news span {

                                    padding: 15px;

	                                 }

#form_registrace p.p_reg_news span.span_reg_news {

                                                  display:block;

                                                  margin-left:90px;

                                                  padding: 0px;

	                                               }

#form_registrace p.p_reg_news label {

                                     width: 60px;

                                     float: left;

                                     padding: 0;

                                     margin: 20px 2px 20px 10px;

                                     color: silver;

	                                  }

#form_registrace p.p_reg_news input {

                                     width: 20px;

                                     float: left;

                                     padding:0;

                                     margin: 22px 2px 20px 10px;

                                     background-image: none;

	                                  }

/* -------------------- ŽIVOTOPIS --------------------*/
#zivotopis h1 {
               margin-bottom: 1em;    
              }

#zivotopis p {
              text-indent: 50px;

              margin: 0.5em 0;

              font-family: "Monotype Corsiva";
             }

#zivotopis p.align_right {

                     text-align:right;    

                    }
/* -------------------- KONTAKT --------------------*/

#mapka a{
background: url(../uvod/mapa.jpg) no-repeat;
height:80px;
width:140px;
display:block;
}

#mapka a:hover{
background: url(../uvod/mapa2.jpg) no-repeat;
height:80px;
width:140px;
display:block;
}

.contact_p { 
            margin: 1em 0;
            text-align:left;    
           }

.contact_p a img { 
                 margin-top: 5em;   
                 }

.float_left {
            float: left;
             margin: 20px 0 20px 40px;    
            }

.float_right {
              float:right;
             margin: 20px 40px 20px 0;    
             }

/* -------------------- Z PLENÉRU --------------------*/
.block_with_img {
                 float:left;
                 width: 360px;
                 height:288px;
                 margin: 10px;
                 background: url(../images/galerie.jpg) no-repeat;
                }
.block_with_img a img{
                 position:relative;
                 top:83px;
                 left:6px;
                }

/* -------------------- PŘEHLED VÝSTAV --------------------*/

.p_paddingbottom10em {

                      padding-bottom: 10em;

                     }

.paddingbottom15em {

                      padding-bottom: 10em;

                     }

p.p_paddingbottom15em {

                       padding-bottom: 15em;

                      }

p.p_paddingbottom20em {

                       padding-bottom: 20em;

                      }

.vystavy_all {

              font-family: "Monotype Corsiva", "Comic Sans MS";

              font-size: 1.1em;

             }

table.vystavy_all {

                   margin: 0 auto;

                  }

table.vystavy_all td {

                      text-align: left;

                      padding: 0 0.5em;

                     }

table.vystavy_all caption {margin: 0 auto;
                           text-align: center;
                           padding: 0.5em 0em 0.8em 0;
                           color:#dcb470;
                           font-size: 1.7em;
                          }

vystavy_all {
               font-size: 1.2em;
              }



div.vystavy_all {
               padding: 0;
               font-family: "Monotype Corsiva", "Comic Sans MS";
              }

vystavy_all img {
  margin: 0 auto;
}

h1.vystavy_all {

                clear:left;

                text-align: center;

                margin: 1em 0 0.5em 0;

                color:#dcb470;

                font-size: 1.5em;

                font-weight: normal;

                padding: 0;

               }

div.vystavy_all_galerie {
                         width: 290px;
                         height:232px;
                         float: left;
                         overflow: hidden;
                         background: url(../images/galerie2.jpg) no-repeat;
                        }

p.vystavy_all_galerie {
                       text-align:center;
                      }

p.vystavy_all_galerie img {
                           display:inline;
                          }

div.vystavy_all_galerie a img { 
                               margin:0px auto;
                               padding:0;
                               border:0;
                               text-decoration:none;
                               position:relative;
                               top:70px;
                                left:3px;
                              }

div.vystavy_all_galerie p {
                           text-align: center;
                           position:relative;
                           top:80px;
                           font-size:90%;
                          }
div.vystavy_all_galerie p img {
                           text-align: center;
                           position:relative;
                           top:-13px;
                           font-size:90%;
                          }
/* -------------------- MAPA WEBU --------------------*/

div.div_mapa_webu {

                   color: silver;

                   padding: 1em;

                   margin: 0;

                  }

/* -------------------- KNIHA NÁVŠTĚV --------------------*/

#div_kniha_navstev {
                    margin: 10px 0;
                    padding: 20px 0;
                    width: 100%; 
                   }

#form_kniha_navstev {
                     width:100%;
                     margin-bottom:30px;
                    }

#form_kniha_navstev label, #form_kniha_navstev input, #form_kniha_navstev textarea {
                             margin: 0 0 0 20px;
                             width: 200px;
                            }

#form_kniha_navstev textarea {
                             width: 400px;
                             background: RGB(193,193,193) url("../images/textarea.jpg") repeat-x;
                            }

#form_kniha_navstev span {
                         margin: 0 0 0 20px;
                        }

#div_kniha_navstev input.kniha_navstev_button {
                                               width: 100px;
                                               background: RGB(193,193,193) url("../images/input.jpg") repeat-x;
                                               margin-top:15px;
                                              }

#div_kniha_navstev_vzkaz {
                          margin: 0;
                          padding: 0 20px;
                          text-align:justify;
                         }

p.p_kniha_navstev_hlavicka_zpravy {
                                   color:#faff77;;
                                  }

p.p_kniha_navstev_hlavicka_zpravy span {
                                        color:#faff77;;
                                       }

p.p_kniha_navstev_hlavicka_zpravy span.span_kniha_navstev_data {
                                                                font-size:70%;
                                                                color:#faff77;;
                                                               }

p.p_kniha_navstev_hlavicka_zpravy span.span_kniha_navstev_data a { 
                                                                  color:inherit;;
                                                                 }

p.p_kniha_navstev_hlavicka_zpravy span.span_kniha_navstev_text_zpravy {
                                                                       color: white;
                                                                       padding: 0 10px;
                                                                      }

#div_kniha_navstev p.p_cislo_stranky {
                                      text-align:center;
                                     }

#div_kniha_navstev p.p_cislo_stranky a {
                                        padding: 0 5px;
                                       }

hr.hr_kniha_navstev {
                     margin: 6px;
                     background: url(../kniha_navstev/cara.gif) no-repeat;
                     height:15px;
                     border:0px solid #dcb470;
                    }
input.input_file {
                  color:black;
                  background: RGB(253,253,253) url("../images/input.jpg") repeat-x;
                 }

input.input_submit {
                    color:black;
                    width:auto;
                    background: RGB(253,253,253) url("../images/input.jpg") repeat-x;
                   }

#div_e-shop, #form_login {
                          margin:0;
                          padding:0;
                          width:150px;
	                        color:white;
	                        border:0;
	                       }

#div_e-shop p a img {
                     margin-top:10px;
	                  }

#div_login {
            margin:2em auto;
            padding:0;
            width:150px;
	          color:white;
	          border:0;
	         }

#div_e-shop p, #form_login p {
                              margin:0;
                              padding:0;
	                           }

#form_login label {
                   margin:0;
                   padding:0;
	                 color:white;
	                 border:0;
                   width:138px;
	                }

#div_e-shop h4, #form_login h4 {
                                margin: 10px 0 0 0;
                                padding: 0;
	                              color: RGB(128,255,0);
	                             }

#form_login input {
	                 border: 1px solid silver;    
	                 background: RGB(253,253,253) url("../images/input.jpg") repeat-x;
	                 color: black;
                   width: 138px;
                   padding: 0px;
                   margin: 0px;
	                }

#form_login input.input_submit {
                                color:black;
	                              width:80px;
	                              margin-top:5px;
                                background: RGB(253,253,253) url("../images/input.jpg") repeat-x;
	                             }

img.uvod_img {
              display: block;
              padding: 0;
              margin: 1em auto;
	           }
#form_zasilani_aktualit input, #form_zasilani_aktualit button {
	                                                             margin-left:10px;
	                                                            }

#form_zasilani_aktualit {
                         width:30em;
                         margin: 0 auto;
                         padding: 0;
                         margin-top: 5em;
	                      }

#title h1 {
  font-size:75%;
  font-weight:normal;
  color:gray;
  padding-left:40px;
  padding-top:6px;
}

#title {
  float:left;
}
