/* CSS Document */
body{
	padding: 0px;
	margin: 0px;
	background-color:rgb(255,237,164);
	font-size:12px;
	font-family: Tahoma, Arial, Arial CE, Helvetica CE, helvetica, sans-serif;
}

img{ border-style: none; border: 0px; margin: 0px;}
form{padding:0px; margin:0px; margin-bottom:2px;}
table{padding:0px; margin:0px; border-collapse:collapse;}
input{font-size:11px;} 
th{text-align:left;}
a{text-decoration:none;}
a:hover{text-decoration:underline;} 
h1{
   font-size:12px; 
   font-weight: bolder;
   margin:0px;
   padding:0px;  
   height:24px;
   padding-top:11px; 
   color:white;
   padding-left:37px;
   border-top:1px solid;
   border-bottom:1px solid;

} 
h2{
   font-size:11px; 
   font-weight: bolder;
   margin-bottom:6px;
   color:rgb(221,69,0);
} 
h3{}
p{margin:0px; padding:0px;} 


.hlavni {
        margin: 0 auto 0 auto; 
        width:836px;
}
.hlavni2 {
        width:826px;
        border-left:4px solid white;
        border-right:4px solid white;
        background-color:rgb(250,230,170);
        padding-left:1px;
        padding-right:1px;
        float:left;
}
.obsah {
        background-color:white; 
        width:820px;
        padding-left:3px;
        padding-right:3px;
        float:left;
}



.leva{float:left; width:203px;}

  .logo{display: block; padding-top:1px;}
  
	.leva ul{
		       padding:0;
		       margin:0;
		       list-style-type:none;
		       width:168px;
		       padding-left:21px;
		       background-image:url(menu.gif);
		       padding-bottom:16px;
		       float:left;
  }
    .leva ul  li{clear:both; vertical-align:text-bottom;}
    .leva ul a{
               float:right;
               font-weight: bolder;
               color:white;
               display: block;
               width:152px;
               height:19px;
               padding-top:10px;
               border-top:1px solid rgb(36,137,8);
    }
    .leva ul a.sel {
               color: #ff8000;
		         text-decoration: underline;
	 }
    .leva ul img{
                 display: block;
                 vertical-align:sub;
                 float:left;
                 margin-top:15px;   
    }
    .menu1 a{
             height:19px;
             padding-top:21px;
             border-top:0px solid rgb(36,137,8);
             background-image:url(menu1.gif);
    }
    .menu1 img{margin-top:23px;}
     
  .kalendar{
		        width:187px;
		        margin-top:3px;
		        float:left;
		        border-left:1px solid rgb(40,198,12);
		        border-right:1px solid rgb(40,198,12);
		        background-color:rgb(40,198,12);
            padding-bottom:11px;	
  }
    .kalendar h1{
                 background-image:url(kalendar_h1.gif);
                 background-repeat:no-repeat;
                 background-color:rgb(23,176,7);
                 border-color:rgb(52,201,25);
    }
    .kalendar p{
                padding-left:14px;
                padding-top:4px;
                line-height:21px;
    }
    .kalendar a{color:black;}    
    .kalendar p a{text-decoration:underline;}
	 .kalendar_table a {color: white;}
    .kalendar_table{border:1px solid rgb(10,141,0);
                    width:160px;
                    margin-left:12px;
                    background-color:rgb(100,225,42);
                    margin-top:3px;
    }                  
      .kalendar table{
                      text-align:center;      
                      width:158px;
                      margin:1px;
                      border-collapse:collapse;       
      }
        .kalendar th{
                     text-align:center;   
                     width:20px; 
                     background-color:rgb(10,141,0);
                     color:rgb(100,214,42);
                     height:15px;
                     padding-top:3px;
        }
        .kalendar td{height:19px;}
        .kalendar td.dnes {background-color:rgb(0,87,0); } /*color:rgb(100,225,42);}*/
        .kalendar_table td.sv {color:rgb(0,87,0); font-weight:bold } /*color:rgb(100,225,42);}*/
        .kalendar_table td.sv a {font-weight:bold }
  .tip{
		   width:187px;
		   margin-top:3px;
		   float:left;
		   border-left:1px solid rgb(255,237,164);
		   border-right:1px solid rgb(255,237,164);
		   background-color:rgb(255,234,155);
       padding-bottom:11px;	  
  }
.tip2 {
		   width:187px;
		   margin-top:3px;
		   float:left;
		   border-left:1px solid rgb(255,237,164);
		   border-right:1px solid rgb(255,237,164);
		   background-color:rgb(255,234,155);
       padding-bottom:11px;	
}
    .tip h1{
            background-image:url(tip_h1.gif);
            background-repeat:no-repeat;
            background-color:rgb(255,84,0);
            Border-color:rgb(255,238,169);
    }
   .tip2 h1{
            background-image:url(tip_h1.gif);
            background-repeat:no-repeat;
            background-color:rgb(22,106,7);
            Border-color:rgb(255,238,169);
    }
    .tip_text{padding-left:17px; padding-right:17px;}
    .tip_text a{color:rgb(221,69,0); display: block; text-align:right; text-decoration:underline; padding-top:7px;} 
    .tip_text2{padding-top: 5px; padding-left:17px; padding-right:17px;}


    .tip_text2 a{color:rgb(221,69,0); display: block; text-align:left; text-decoration:underline; padding-top:1px;} 
	 .tip_text h2 a {
		 text-align: left;
		 display: inline;
	 }


.prava{float:left; width:617px;} 
  .stred_text a,.stred_text2 a,.stred_text3 a,.vpravo a{
           color:rgb(221,69,0); 
           display: block; 
           padding-top:7px;
           text-decoration:underline;
           font-size:11px;
          } 
 
  
  .stred{float:left; width:435px;}
/*  .stred a {padding-bottom:17px;} */
  .stred h2 a {padding-bottom:0px;
               padding-top:0px;
               text-decoration:none;
               font-size:11px; 
               font-weight: bolder;
               margin-top:0px;
               margin-bottom:6px;
               color:rgb(221,69,0);
               font-size:14px;
					display: inline;
              }
  .stred h2 a { text-decoration: underline; }
  .stred h1{
            color:rgb(193,60,0);
            background-image:url(stred_vetsi_h1.gif);
            background-repeat:no-repeat;
            background-color:rgb(255,237,164);
            border-color:white;
      }
      .stred_text{
            background-image:url(stred_p.gif);
            background-repeat:repeat-x;
            padding-top:7px;
            font-size:12px;
	line-height: 150%;
      }
        .stred h2{font-size:14px; margin-top:0px;}
        .stred_text img{float:left; margin-right:15px; margin-bottom:10px;}
        .datum{color:rgb(104,104,104); margin-bottom:6px; font-size:11px;}

      .stred_text2 {float:left; width:435px; line-height: 150%;}
        .stred_text2 img{float:right; width:250px; margin-left:8px;}
        .stred_text2 h1{background-image:url(stred_mensi_h1.gif);}      
        .dalsi{float:left; width:180px;padding-bottom: 10px}
          .dalsi_text{
                      background-image:url(stred_p.gif);
                      background-repeat:repeat-x;
                      padding-top:7px;
                      font-size:12px    
          }                
          .stred_text2 h2{font-size:12px;}
          .stred_text2 h2 a{font-size:12px;}
        .stred_text3 {float:left; width:435px;}    
  
  
  div.vpravo{float:right; width:170px;}
    .vpravo .tip {width:168px;}
    .enc{margin-bottom:0px;}
    .vpravo form{
                 height:52px;
                 background-image:url(form.gif);
    }
    .vpravo .inputtext {
                        border:1px solid rgb(221,69,0); 
                        height:16px; 
                        width:114px; 
                        padding-left:6px;  
                        padding-top:3px;
    }
    .vpravo a {padding-top:0px;}
    .vpravo table {margin-top:-2px;}


   
.bottom{
        clear:both;
        width:820px;
      
        background-color:rgb(255,237,164);
        text-align:center;
}

.bottom_text1{border-bottom: 1px solid white; padding:14px; color:rgb(164,52,0); font-weight: bolder;}
.bottom_text2{padding-top:6px; font-size:10px; padding-left:37px; padding-right:37px; padding-bottom:12px;}
.bottom_text1 a {text-decoration:none; color:rgb(164,52,0); font-weight: bolder;}
.bottom a:hover {text-decoration:underline;}
.bottom_text2 a {text-decoration:none; color:rgb(193,60,0);}



h1 .text{float:left;}
h1 .datum{color:rgb(104,104,104); font-size:10px; font-weight: normal; float:right; margin-right:5px;}
h1 a {
 color: #C13C00
}

p {padding-top:3px; padding-bottom:3px; font-size:12px; line-height: 150%;}
.hodnoceni{border:1px solid black; margin: 0 auto 0 auto; margin-top:10px;}
.hodnoceni td{border:1px solid #A7A6AA; width:30px; text-align:center; padding:1px;}
.hodnoceni th{
	border:1px solid #A7A6AA;
	padding:4px;
	padding-left:5px;
}
.hodnoceni thead th{
	font-size:12px;
	text-align:center;
	color: #DD4500;
	background-color: #FFEA9B;
}
.hodnoceni tfoot{font-weight: bolder;}
.hodnoceni tbody th{font-weight: normal; width:125px;}

.panel{margin-top:10px; width:435px;}
.panel th{
    font-weight: bolder;
    color:rgb(221,69,0);
    background-color:rgb(255,234,155); 
    text-align:center;
    padding-top:7px;
    padding-bottom:7px;
    border-right:1px solid white;
}
.panel td  {width:217px; padding:3px; text-align:center; color:#000000}
.panel td  a{margin-left:4px; margin-right:4px; color:rgb(16,79,5); font-weight: bolder;}
.colspan2{width:435px; text-align:center;}
.ok{width:35px;}
.prispevek th {width:125px;}
.prispevek .submit {width:60px;}
.prispevek{margin-bottom:10px;}
.nedulezite  {font-weight: normal;}



.ram {
	clear: both;
	color: rgb(164,52,0);
	border: 1px solid;
	padding: 10px;
	margin-bottom: 10px;
   font-weight: bolder;
}


#clanekbox {
/*	background: red;
	border: solid 1px; */
   min-height: 150px;
}

.clanektext {
   margin-top: 10px; 
   margin-bottom: 10px; 
}

.clanektext p {
	color: #404040;
   text-align: left;
}

.clanektext div.text {
  /*clear: both;*/
}

.diskuse{margin-top:10px; padding-bottom:15px; line-height:15px;}     
.diskuse .jmeno{color:rgb(22,106,7);}

/* .reakce {height: 15px; padding-right:5px} */
.reakce a{color:rgb(22,106,7); text-decoration:underline;}/* float:right}*/
.reakce a:hover{text-decoration:none;}

.disc1{
	border-top:1px solid rgb(255,234,155); padding-top:3px; margin-top:10px; border-right:1px solid rgb(255,234,155); 
   clear:both
}
.disc2{
   clear:both
	border-top:1px solid rgb(255,234,155); padding-top:3px; margin-left:15px; margin-top:5px;
}

.claneksezn2, .claneksezn {
 margin-top: 10px;
 margin-bottom: 10px;
 padding-bottom: 10px;
 border-bottom: solid 1px #FFEADF;
}

.claneksezn {
 clear: both;
}

.claneksezn a.det, .claneksezn2 a.det {
   display: inline; 
/*	text-align: right;
	padding-right: 20px; */
	text-decoration: none;
}

.claneksezn a:hover.det {
	text-decoration: underline;
}

#pgarchiv {
 clear: both;
 font-size: 110%;
}

.hodnoceni {
 clear: both;
 border: 0px;
 padding-top: 5px;
 text-align: center;
}

#clanekbox div.titulek div {
 color: #000000;
}
#clanekbox div.titulek div a {
 color: #000000;
}
/* =================================================================== */
.prilohy, .podobne {
  float:right;  
  width:200px; 
  margin-top:3px;
  margin-left:10px; 
  margin-bottom:15px;
  border:1px solid #2C517A;
  background: #ffffff;
  padding-bottom:6px;
  clear: both;
}
.podobne {
  border:1px solid #28C60C;
}
.prilohy div.thd, .podobne div.thd {
  font-weight: bolder;
  color:#ffffff;
  background-color:#2C517A; 
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
}
.podobne div.thd {
  background-color:#28C60C; 
}
.prilohy ul, .podobne ul{
  margin:0px;
  padding:0px;
  padding-left:14px;
  padding-right:14px;
  margin-top:4px;
  margin-bottom:0px; 
}
.prilohy li, .podobne li {
  margin:0px; padding:0px; 
  margin-bottom:2px; 
  list-style:none; 
  padding-top:3px;
}  
.prilohy a, .podobne a {
  color: #2C517A; 
  margin:0px;
  text-decoration:underline;
  font-size:11px;
}
.podobne a {
  color: #28C60C; 
}
.prilohy a:hover, .podobne a:hover {
  text-decoration:none; 
}     

#pgarchiv div {
 text-align: center;
 margin-bottom: 10px;
}

#pgarchiv div.left {
 color: #808080;
}

#pgarchiv div a {
	color:rgb(221,69,0);
}

#pgarchiv div a.sel {
 font-weight: bold;
 color: red;
}

#encyklopedie div.nav {
 text-align: center;
 margin-top: 10px;
 margin-bottom: 10px;
 clear: both;
}
#encyklopedie div.nav a {
 color:rgb(221,69,0);
 font-size: 12px;
}

#encyklopedie div.nav a.sel {
 font-weight: bold;
 font-size: 13px;
 color: red;
}

#encyklopedie div.tit, #encyklopedie div.tit a{
 font-size: 18px;
 color: #000000;
}

#encyklopedie div.tit strong {
 font-size: 24px;
}

#encyklopedie hr {
 border: none;
 border-top: solid 1px #ff8000;
}


#kalendar {
/* border: solid 1px #808080; */
 color: #0A8D00;
 font-size: 20px; 
 font-family: Arial;
 font-weight: bold;
 padding: 1px;
}

#kalendar table {
 margin: 0px;	
 font-size: 9px; 
 font-weight: normal;
 color: #000000;
}
#kalendar table td a {
 color: #000000;
}

#kalendar table.nav {
 margin-top: 10px;	
 background: #0A8D00;
 height: 20px;
}
#kalendar table.nav td a { /*navigace*/
 font-size: 11px;
 font-weight: bold;
 color: #CCF7D1;
}

#kalendar table.cal td {
 border: solid 1px #ffffff;
 height: 55px;
 background: #f8f8f8;
 min-height: 50px;
}

#kalendar table.cal thead tr td{
 background: #0EB300;
 border-bottom: 1px solid #0A8D00;
 color: #ffffff;
 font-weight: bold;
 font-size: 12px;
 padding: 3px;
 height: 20px;
 text-align: center;
}

#kalendar td div.t1 { /*cislo dne*/
 color: #ffffff;
 font-weight: bold;
 font-size: 11px; 
 background: #a0a0a0;
 padding-left:3px;
 padding-top:2px;
 padding-bottom:2px;
}

/*tridy c[*]    a - akce, d - dnes, s - svatek */

#kalendar table.cal td.cs, #kalendar table.cal td.cas, #kalendar table.cal td.cads { /* svatek */
 background: #D7D7D7;
}

#kalendar table.cal td.cd div.t1, #kalendar table.cal td.cad div.t1, #kalendar table.cal td.cds div.t1, #kalendar table.cal td.cads div.t1 { /* dnesni den */
 background: #166A07;
 color: #FFFF6F;
}

/* barvy udalosti ev0-ev7 */
#kalendar td div.ev1,#kalendar td div.ev2,#kalendar td div.ev3,#kalendar td div.ev4,#kalendar td div.ev5,#kalendar td div.ev6,#kalendar td div.ev7,#kalendar td div.ev0 { /*udalost*/
 font-size: 9px; 
 padding-left:2px;
 margin: 0px;
 margin-bottom: 4px;
}

#kalendar td div.ev0 {
 border-left: solid 3px #FBF484;
}
#kalendar td div.ev1 {
 border-left: solid 3px #A4CAE6;
}
#kalendar td div.ev2 {
 border-left: solid 3px #FB7171;
}
#kalendar td div.ev3 {
 border-left: solid 3px #86EC93;
}
#kalendar td div.ev4 {
 border-left: solid 3px #FCC283;
}
#kalendar td div.ev5 {
 border-left: solid 3px #5B9FD2;
}
#kalendar td div.ev6 {
 border-left: solid 3px #FBDC04;
}
#kalendar td div.ev7 {
 border-left: solid 3px #C0F000;
}

#kalendar table.cal td.ifm { /*bunka nepratrici do mesice*/
 background: #f0f0f0;
}


#kalendarden div.akce {
 margin-bottom: 10px;
 padding-bottom:5px;
}

#kalendarden div.akce div.tit {
 color: #808080;
 border-bottom: solid 1px #FFC4AA;
}

#kalendarden div.akce div.tit strong {
 color: #000000;
 font-size: 14px;
}

#kalendarden div.akce div.text {
 color: #000000;
}

.clear {
	clear: both;
	display: block;
	padding-top: 10px;
}
li {
	line-height: 150%;
}
ol,ul {
	margin-top: 0px;
	margin-left: 30px;
}



/* reklama na HP */
.reklamahp { 
  float:right; 
  width:250px;
}

#reklamaclanek {
  text-align:center;
}

/* reklama na konci clanku */
#reklamaclanek .reklamahp {
   float: none; 
}
.popisek {
	line-height: 120%;
	font-size: 90%;
	font-style: italic;
}

/* DIV prispevky na puntiku */
.seznampuntik {
	padding-bottom: 10px;
}
.seznampuntik ul {
	margin-left: 20px;
	margin-top: 0;
	padding: 0px;
	font-size: 11px; 
}
.seznampuntik a {
   text-decoration:none;
	color: rgb(221,69,0);
}
.seznampuntik .bdatum {
	color: #808080;
}
.seznampuntik a:hover {
   text-decoration: underline;
	color: red;
}

img.vlevo {
 float: left;
}

img.vpravo {
 float: right;
}

#clsezn img {
 float: right;
}

#clsezn p {
 clear:both;
}

#clsezn a {
 display: block;
 border-bottom: dotted 1px #f02000;
 color:rgb(221,69,0); 
}

