body {
    background-color: #98B114;
    text-align: center;
    color: black;
    margin: 0;
    padding: 0px;
    font-family: Verdana, 'helvetica';
    background-image: url('./obr/bg.gif');
    font-size: 12px;
}

#layout_bg_top {
        background-image: url('./obr/bg_top.gif');
        background-repeat: repeat-x;
}

#layout_bg {
        background-image: url('./obr/bg_2.gif');
        background-repeat: repeat-y;
        background-position: center top;
        width: 100%;
}

#layout_bg_top_2 {
        background-image: url('./obr/bg_top_2.gif');
        background-repeat: no-repeat;
        background-position: center top;
        width: 100%;
}

#layout_header1 {
        background-image: url('./obr/header.png');
        background-repeat: no-repeat;
        background-position: center top;
        width: 901px;
        height: 196px;
        margin: auto;
        position:relative;
}

#layout_page {
        margin: auto;
        padding: 0; 
        width: 900px; 
        border: 0px solid #E4FF00; 
      background-color: #fff;
}

.clear {
      clear: both;
}


#layout_menu_leve {
        padding: 5px;
        margin: 0;
        width: 180px;
        float: left;
        border: 0px solid red;                 
}

#layout_menu_prave {
        padding: 5px;
        margin: 0;
        width: 180px;
        float: right;
        border: 0px solid red;  
}


/* MENU */
.menu_ramecek {
      border : 1px solid #000;
      margin: 0;
      margin-bottom: 5px;
      padding: 0;
      background-color: #ECECEC;
}

.menu_nadpis {
      background-color: #2D4F03;
      text-align:center;
      font-family: Verdana,Arial ce, arial, helvetica ce, helvetica;
      font-size : 12px;
      padding: 2px 2px 2px 2px;
      font-weight: bold;
      word-spacing : 5px;
      font-variant : small-caps;
      color: white;
}

.menu a {
        margin: 0;
        font-family: Verdana;
        font-size: 11px;
        display: block;
        padding: 5px;
        margin: 2px 0px 2px 0px;
        background-color: #C9C9C9;
        text-decoration: none;
        color: black;
        font-weight : bold;
        text-align: left;
}

.menu a:hover {
        background-color: #969696;
        color: white;
}


#layout_zapati {      
        background-color: #98B114;
        border-top: 1px solid #2C4C16;
        clear: both;
        padding: 0px;
        width: 900px;
        margin: auto;
}

/* copyright */
#copyright {
        font-family: Verdana, Arial ce, arial, helvetica ce, helvetica;
        font-size : 11px;
        padding: 6px;

}

#layout_stranka {
        margin: 0;
        padding: 5px;
        padding-top: 12px;
        text-align: left;   
        margin-left: 200px;
        margin-right: 200px; 
        _margin-left: 190px;
        _margin-right: 190px;
        line-height: 150%;
        padding-bottom: 20px;
        _width: 510px;
        sbackground:Red;
}

/* NOVINKY */
.novinky_ramecek {
      border : 1px solid #000;
      margin-bottom: 15px;
      background-color: #ECECEC; 
}

.novinky_datum {
  color : gray;
  font-size : 11px;
  text-decoration: none;
  margin: 0px 0px 10px 5px;
}

.novinky_text {
  color : black;
  font-size : 13px;
  text-decoration: none;
  margin: 0px 0px 0px 5px;
}

.novinky_obrazek {
   border : 1px solid black;
   margin : 10px;
}

#kalendar {
        padding: 3px;
        margin: 0;  
        position: absolute;  
        top: 35px;
        right:5px;                                   
}

#kalendar table {
        border-collapse: collapse;  
}

#kalendar table tr td {
        font-family: Verdana;
        font-size: 11px;
        border: 1px solid #0B3200;   
        width: 26px;
        color: white;
        text-align: center; 
        padding: 2px;
}

#kalendar table tr td.nadpis {
        background-color: #fff;
        font-weight: bold;
        color: black;
        font-size: 11px;        
}

#kalendar table tr td.obsazeno {
        background-image: url('../obr/active.gif');
        background-color: #E4FF00; 
        color: black;
        font-weight: bold;
        font-size: 11px;      
}

#kalendar table tr td.obsazeno a {
               
}

#kalendar table tr td.obsazeno a:hover {
        color: black; 
        text-decoration: none;      
}

#kalendar table tr td.nadpis a {
        text-decoration: none;        
}

#kalendar table tr td.den {
        background-color: #EFFF69;
        color: black;
}

.rand_foto{
      padding: 10px;
}

.rand_foto img {
      border: 1px solid black;
}


/* obyc odkazy */
A {
  color : #2D4F03;
  text-decoration: underline;
}
A:HOVER {
  color : gray;
}

#navigace {
      border-bottom: 1px solid black;
      padding-bottom: 10px;
      margin-bottom: 10px;
      font-size: 11px;
      color:gray;
}
h1 {
  font-family: Georgia;
  font-size : 18px;
  color: #2D4F03;
  font-variant: small-caps;
}


/* Guest book*/
.gb_nick {
  color : black;
  text-decoration: none;
  font-weight: bold;   
  width: 350px;
  padding: 2px;
  font-size: 12px;
}

.gb_datum {
  color : black;
  font-size : 9px;
  text-decoration: none;
  width: 120px;
  padding: 2px 2px 2px 2px;
  
}

.gb_text {
  color : black;
  text-decoration: none; 
  padding: 2px 2px 2px 2px;
  font-size: 12px;
  line-height: 150%;
}

.gb_ramecek {
  border : 1px solid #000;
  background-color: #ECECEC;
  padding: 5px;  
  margin-bottom: 20px;
}


.pole {
  background-color: #f0f0f0;
  font-family: Verdana;
  font-size: 11px;
}

.tl {
  background-color: #FCEC50;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}


.odkazy_ramecek {
  border : 1px solid #000;
  background-color: #ECECEC;
  padding: 5px 5px 5px 5px;
  width: 130px;

  height: 160px;
  margin: 10px;
  float: left;
  text-align: center;
  _width: 130px;
}


.vypis_clanku {  
    background-color: #ECECEC;            
    border-left: 5px solid #98B114;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;   
    margin-bottom: 10px;
}

.vypis_clanku a {
}


.vypis_clanku .komentare {
    padding-top: 5px;
}

.vypis_clanku .komentare a{
      font-size: 10px;
}

.vypis_clanku .popis { 
}

.vypis_clanku span.datum {
      color: gray;
}

.vypis_clanku .sekce {
    font-size: 10px;
    color: gray;
}


.clanek .popis {
    color: gray;
}


.clanek a {
  color : #4D2400;
  text-decoration: underline;
}
.clanek a:HOVER {
  color: gray;
  text-decoration: none;
  background-color: white;
}


.clanek tt {
    font-size: 13px;
    color: #FCEC50;
}

.clanek .text p {
    text-align: justify;
}

.clanek .text p.prvni:first-letter {
    float: left;
    font-size: 30px;
    font-family: Georgia;
    color: #FCEC50;
    padding-right: 2px;
}



.obrazek_L {
       float: left;
       margin: 10px 10px 0px 0px;
}

.obrazek_R {
       float: right;
       margin: 10px 0px 0px 10px;
}

.obrazek_C {
       text-align: center;
}

.obrazek_R img,.obrazek_L img,.obrazek_C img {
       border: 1px solid #000;
}

.obrazek_R div,.obrazek_L div,.obrazek_C div {
       color: gray;
       font-size: 0.9em;
       text-align: center;
}




.komentare_form {
      font-size: 0.9em;
}

.komentar {
    background-color: #f0f0f0;
    padding: 5px;
    margin-bottom: 10px;
}

.komentar .knick {
   font-size: 0.9em;
   font-weight: bold;
   color: black;
   font-family: verdana,Georgia;
}

.komentar .knick a { 
   color: black;
}

.komentar .kdatum {
   font-size: 10px;
   float: right;
}
.komentar .ktext {
   padding-top: 10px;
}

.tlacitko_komentare {
    border: 1px outset #FFEFD4;
    background-color: #FFEFD4;
    cursor: pointer;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
}













#layout_stin_a,#layout_stin_b  {
        margin: 0 auto;
        padding: 0;
        width: 840px;     
}

#layout_stin_a  {
        background-image: url('./obr/stin_a.gif'); 
        height: 25px; 
        margin-top:0;  
}

#layout_stin_b  {
        background-image: url('./obr/stin_b.gif');
        height: 20px;    
}       





#layout_start {
        margin: 0 auto;
        padding: 0; 
        width: 792px; 
        border: 1px solid #2C4C16;
        background-color: #63A92E; 
}


#layout_header {
        padding: 0px;
        margin: 0px;
        height: 175px;  
        position: relative;
        background-image: url('./obr/header1.jpg');
}



#layout_header div.velikonoce {
		  position: absolute;
		  left: 20px;
		  top: 100px;
}

#layout_nadpis {
        font-family: Verdana,Arial ce, arial, helvetica ce, helvetica;
        font-size : 15px;
        letter-spacing: 1px;
        word-spacing : 2px;
        font-variant : small-caps;
        color: black;
        text-align:right;
        font-weight: bold;
        height: 28px;
        line-height: 180%;                          
        position: relative;
        background-color:#FCEC50;
        border-top: 1px solid #2C4C16;
        border-bottom: 1px solid #2C4C16;
}

div.nej_akce {
	font-variant : normal;
	letter-spacing: normal;
   	word-spacing : normal;
	font-weight: normal;
	position: absolute;
	top: 3px;
	left: 20px;
	width: 400px;
	height: 26px;
	text-align: left;
	padding: 0;
	margin: 0;
}
div.nej_akce div.nej_akc_in {
        padding-left: 10px;
		  padding-top: 4px;
        text-align: left;
        font-size: 11px;
}

div.nej_akce span {
   font-size: 9px;
	color: Green;
	position: absolute;
	top: -10px;
	left: 3px;
	z-index: 0;
}

div.nej_akce div.akc {
	z-index: 10;
}

div.nej_akce div.akc a {
	text-decoration: none;
}

div.nej_akce div.akc a:HOVER {
	text-decoration: underline;
	color: black;
}

#layout_stred {
        padding: 0;
        margin: 0; 
}
/* vysledy starsich anket */
.st_anketa {
      border: 1px solid black;
      margin: 10px;
      background: #f0f0f0;
      padding: 5px;
}
.st_anketa h2 {
      margin: 0;
      font-size: 12px;
}

.st_anketa .odpoved {
      margin: 0;
      font-size: 12px;
      line-height: 1.1;
      margin-top: 10px;
      margin-bottom: 10px;
}













.strankovani {
  color : black;
  font-family: Verdana, Arial ce, arial, helvetica ce, helvetica;
  font-size : 11px;
}



/* obyc text */


.text2 {
   font-size: 13px;
   line-height: 140%;
   border : 1px solid #2C4C16;
   padding: 5px;
   background-color: #7BC543;
   margin: 5px 0px 5px 0px;  
}

.str_vypis {
   margin: 10px 20px 10px 20px;
   font-size: 80%;
   line-height: 140%;
}

.obrazek1 {
   border : 1px solid #2C4C16;
}
.obrazek1d {
   text-align : center;
}

.obrazek2 {
   border : 1px solid #2C4C16;
   margin : 10px;
}

.obrazek3 {
   border : 1px solid #2C4C16;
   margin : 1px;
}


h2 {
  font-family: Verdana,Arial ce, arial, helvetica ce, helvetica;
  font-size : 16px;
  color: black;
}




/* AKCE */

.akce_nadpis {
  color : black;
  font-family: verdana;
  font-size : 13px;
  text-decoration: none;
  margin: 10px 0px 4px 5px;
  font-weight: bold;
}





A.menu2:HOVER {
  color : black;
}

A.menu2 {
  color : white;
  font-family: Verdana,Arial ce, arial, helvetica ce, helvetica;
  font-size : 10px;
  text-decoration: none;
}


.popisek {
  font-family: Verdana,Arial ce, arial, helvetica ce, helvetica;
  font-size: 11px;
}

.popis {
  line-height: 200%;
}




.page {
  font-family: Verdana,Arial ce, arial, helvetica ce, helvetica;
  font-size : 11px;
  padding: 5px 5px 5px 5px;
}

.space2 {
  padding: 2px 2px 2px 2px;
}
.space5 {
  padding: 5px 5px 5px 5px;
}
.space10 {
  padding: 10px 10px 10px 10px;
}

#stranka {
  font-family: Arial ce, arial, helvetica ce, helvetica;
  font-size : 80%;
  background-color: #63A92E;
  padding: 15px 30px 15px 15px;
  line-height: 140%;
}



.ramecek {
  border : 1px solid #2C4C16;
}

.ramecek2 {
  border : 1px dotted #2C4C16;
}


.info_right {
      border : 3px solid #63A92E;
      background-color: white;
      float: right;
      width: 200px;
      margin: 5px 0px 5px 10px;
      padding: 5px;
      color: #2C4C16;
      font-weight: bold;
      text-align: center;
}
.info_left {
      border : 3px solid #63A92E;
      background-color: white;
      float: left;
      width: 200px;
      margin: 5px 10px 5px 0px;
      padding: 5px;
      color: #2C4C16;
      font-weight: bold;
      text-align: center;
}

.w3cb {
  margin: 0px 5px 0px 0px;
  width: 110px;
  font-family: Verdana,arial,sans-serif;
  font-size: 10px;
  line-height: 1.2;
  text-align: left;
  float: right;
}
.w3cb a {
  display: block;
  width: 100%;
}
.w3cb a:link, .w3cb a:visited, .w3cb a:hover {
  border: 1px solid white;
  background-color: #7BC543;
  color: black;
  text-decoration: none;
}
.w3cb a:hover {
  border: 1px solid black;
}
.w3cb span.w3c {
  padding: 0 5px;
  background-color: #ffffff;
  color: #7BC543;
}


.clenove_v1 {
  border : 1px solid #2C4C16;
  background-color: #7BC543;
  padding: 5px 5px 5px 5px;

  margin: 20px 10px 0px 25px;
  float: left;
  text-align: center;
}

.clenove_v2 {
  border : 1px solid #2C4C16;
  background-color: #7BC543;
  padding: 5px 5px 5px 5px;

  margin: 10px 10px 0px 25px;
  float: left;
  text-align: center;
}

.clenove_popis {   
      float: right;
      text-align: left;
      width: 240px;
      margin : 10px;
      color : black;
      font-family: Arial ce, arial, helvetica ce, helvetica;
      font-size : 13px;
      padding:  25px 0 0 0;   
      
}

.clenove_obrazek {
   border : 1px solid #2C4C16;
   margin : 10px;          
   float: left;         
}

.clenove_fotka {
   border : 1px solid #2C4C16;
   margin : 3px;
   float: left;
   cursor: pointer;    
}

.clenove_fotky {
   clear: both;        
}

.clenove_navigator { 
   border-bottom: 1px dashed #2C4C16;
   padding: 3px;
   margin: 8px;
}

.barva {
   width: 50px;
   height: 5px;
   margin: 0;
   padding: 0;
}
.barvapul {
   width: 25px;
   height: 5px;
   float:left;
   margin: 0;
   padding: 0;
}

.barvacol {
   float:left;
   margin: 7px;

}
li.dd {
    clear: both;
}

.foto {
   float:left;   
   width: 130px; 
   text-align: center;
   margin: 8px;
   height: 160px;
       
}

.foto img {
   border: 1px solid black;
   margin: auto;  
   margin-top: 0;  
   margin-bottom: 0;  
		margin-top: auto;
	margin-bottom: auto;  
}

.foto span {      
   display: block;
   color: black;
   font-size: 11px;
   text-align: center;    
}


.anketa {     
   text-align: left;
}

.anketa .nazev {
   font-size: 11px; 
   font-family: verdana;
   margin-top: 5px; 
   margin-bottom: 5px; 
   font-weight: bold;
   text-align: center;
}

.anketa .celkem {
   font-size: 10px;
   font-family: verdana;
   margin-top: 5px; 
   margin-bottom: 2px; 
   text-align: center;
}

.anketa .odpoved {
   font-size: 10px;
   font-family: verdana;
   margin-top: 5px; 
   margin-bottom: 2px; 
   margin-left: 5px;
}

.anketa .odpoved a {
   text-decoration: none;
}






abbr {
  cursor: help;
}


#user_login {
       text-align: left;
       padding: 5px;
}

#user_login label {
	font-family: Verdana;
         font-size: 0.7em;
}

#user_login .textinput {
	font-family: Verdana;
         font-size: 0.7em;
         width: 120px;
         background-color: #63A92E;
         border: 1px solid black;
}


#user_login .submitinput {
	font-family: Verdana;
         font-size: 0.7em; 
         margin-top: 5px;
         background-color: #FFEFD4;
         border: 1px outset black;
         cursor: pointer;
}

#user_login a {
	display: block;
         font-family: Verdana;
         font-size: 0.7em; 
         margin-top: 5px;
}

#user_login .prihlasen {
	display: block;
         font-family: Verdana;
         font-size: 0.7em; 
         margin-top: 5px;
}

#user_login .prihlasen span {
	font-weight: bold
}

.tapeta {
   border : 1px solid #2C4C16;
   margin : 6px;
   padding: 10px;
   float: left; 
   background-color: #63A92E;
   text-align: center;     
   width: 200px;
   _width: 210px;
   height: 170px;
}

.tapeta img {
   border : 1px solid #2C4C16;     
}

.tapeta a  { 
	font-size: .9em;  
}

.tapeta span {
       display: block;
       text-align: center;

}
