/* css vizsla */
*{margin:0;padding:0;}

body {
  background-color: #af3e0b;
  background-image: url(../img_bg/bg.gif); 
  color:#000; font-size:80%;
  margin:0 auto; 
  width:100%;
  height:100%;
  letter-spacing:1.0px; 
  text-align:center;
  font-family:"Trebuchet MS", Tahoma,georgia,"trebuchet ms",verdana,arial,lucida,sans-serif !important;
  line-height:1.4;
}

img {
  border: 0px solid black;
}

ul li {
  list-style-type:none;
}

#vrsek {
  background: url(../img_bg/top.gif) repeat-x; 
  position:absolute; 
  left:0px; 
  z-index:0;  
  width:100%; 
  height:547px;  
  float:left;
  border: 0px solid white;
}

/*toto mozna smazat*/
del#top-right {
  background: url(../img_bg/top-right.gif) repeat-x; 
  position:absolute; 
  right:0px; 
  z-index:0;  
  width:50%; 
  height:400px;  
  float:right;
  border: 2px solid green;
}


/*logo*/

#logo { /*zahlavi stranky - velky pes*/
  background:url("../img_bg/logo.jpg")  no-repeat; 
  width:960px; 
  height:309px; 
  margin:0 auto; 
  text-align:center; 
  position:relative;
  display:block; 
  z-index:10;
  border: 0px solid green;
}

/*toto mozna smazat*/
del#logo1  {
  background:url("../img_bg/logo.jpg")  no-repeat; 
  width:960px; 
  height:309px; 
  display:block; 
  z-index:10;
  border: 0px solid yellow;
}

/*???*/#logo p {
  position:absolute; 
  top:21px; 
  right:60px; 
  font-size:120%; 
  color:#3C396C;
  border: 2px solid yellow;
}
/*???*/#logo span {
  z-index:0;
}

#logoclick { /*obrazek - text madarsky ohar - odkaz domu*/
  position:relative; 
  top:80px; 
  left:55px; 
  z-index:5; 
  display:inline; 
  width:495px; 
  height:80px; 
  float:left;
  clear:both; 
  z-index:10;
  border: 0px solid yellow;
}
#logo h1 { /*nadpis kategorie*/
  position:absolute; 
  top:270px; 
  left:290px; 
  font-size:180%; 
  color:#F4854A; 
  font-weight:normal; 
  font-family:Arial,  Georgia, "Times New Roman"; 
  letter-spacing: -1px; 
  border: 0px solid yellow;
}
/*???*/#logo address {
  position:absolute;
  top:13px; 
  right:50px; 
  font-size:120%;  
  letter-spacing:0.2px; 
  color:#842C06; 
  font-family:"Arial"; 
  height:30px; 
  margin: 0 auto; 
  text-align:center;  
  font-style: normal; 
  font-weight:bold;
}
#logo-print {
  display:none;
}



/*horni menu pod logem*/

#menu {
  height:40px; 
  font-size:100%;  
  margin:0 auto; 
  text-align:center; 
  position:relative; 
  top:0px; 
  right:15px;
  border: 0px solid yellow;
}

div.polozky_horni_menu {
  height: 40px; 
  font-size:100%;  
  margin:0 auto; 
  text-align:center; 
  position:relative; 
  top:0px; 
  right:15px;
}

.polozky_horni_menu table{
  text-align: center;
  margin-left: auto;
  margin-top: 10px;
  }
  
.polozky_horni_menu td{
  margin-top: 15px;
  display:inline; 
  font-weight:bold; 
  letter-spacing:0.3px;
  text-align:right; 
  text-align: center;
  }
  
.polozky_horni_menu td  a {
  text-align:right; 
  color:#000;  
  text-decoration: none;  
  border-right:#D7540F 1px solid; 
  border-left:#FBB995 1px solid; 
  padding:10px 20px; 
  text-align: center; 
}
  
.polozky_horni_menu td a:hover { 
  background:#FFFCC2 ; 
  color:#000;  }

td.active { 
  color:#E2EEC6; 
  border-right:#D7540F 1px solid; 
  border-left:#FBB995 1px solid; 
  padding: 10px 20px;
}


/*obsah*/

#hlavni_cast {
  width:960px; 
  margin:0 auto; 
  display:block; 
  position:relative; 
  min-height:400px; 
  height:auto;
}

#hlavni_cast h1 {
  font-size:70%; 
  color:#cacaca; 
  position:relative; 
  top:30px; 
  left:70px; 
  text-align:justify;  
  width:535px; 
  float:left;
}

#obsah {
  background: url(../img_bg/obsah-top.jpg) top center no-repeat; 
  width:960px; 
  margin:0 auto; 
  display:block; 
  float:left;
  position:relative;
}

#in {
  background:#E9E6D5 url(../img_bg/obsah.gif) top center repeat-y; 
  min-width: 960px; 
  z-index:10; 
  float:left;
}

.obsah {
  padding:0px 10px 0px 20px;
}

.oddel {
  background: url(../img_bg/emb.gif) center center no-repeat; 
  display:block; 
  width:60%; 
  height:30px; 
  margin:30px auto !important; 
  padding:5px; 
  position:relative; 
  line-height:25px; 
  font-size:150%; 
  color:#AA0000; 
  text-align:center !important;
} 

.slogan3 {
  width:60%; 
  margin:30px auto !important; 
  padding:10px; 
  position:relative; 
  line-height:25px; 
  font-size:150%; 
  color:#053046; 
  border-top:#053046 1px solid; 
  border-bottom:#053046 1px solid; 
  text-align:center !important;
} 

div#galeriee{
  border: 0x solid red;
  text-align: center;
}

div#galeriee table#galerie{
  margin-left: auto;
  margin-right: auto; 
  text-align: center;
  border: 0px solid green;
  border-collapse: separate;
  /*width: 90%;*/
}

div#galeriee table#galerie tr td{
  text-align:center;
  border: 0px solid red;
  /*border-collapse: separate;*/ 
  padding-bottom: 5px;
  
}
div#galeriee table#galerie tr td.fotka {
  width: 220px;
  border: 1px groove black;
  text-align:center;
  padding-bottom: 5px;
  
}

div#galeriee table#galerie img{
  margin: 10px 10px 10px 10px;
}

div#galeriee table#galerie tr td.fotka a img{
  margin: 10px 10px 10px 10px;
  border: 1px solid black;
}



#leva  {
  width:560px; 
  float:left; 
  position:relative; 
  padding:70px 10px 0px 40px; 
  margin-top:20px; 
  color:#000;
}

#leva  p {
  text-align:justify;
   margin:15px 0;
}

#leva  strong {
  color:#7D2A06;
}

#leva h2 {
  color:#000; 
  font-size:200%; 
  margin:10px 0; 
  text-align:left;
}

#leva h3 {
  color:#C7521E; 
  font-size:130%; 
  margin:3px 0; 
  text-align:left;
}

#leva h3 span {
  color:#559B1F; 
  font-size:80%; 
  font-style:italic;
}

#leva h4 {
  color:#DD5B1D; 
  font-weight:normal;
}

#leva .nadpis3 {
  background:url(../img_bg/h3.gif) center left no-repeat; 
  color:#A93903; 
  padding-left:25px; 
  font-size:140%; 
  text-align:left; 
  height:40px; 
  line-height:40px;  
  margin-bottom:20px; 
  width:100%; 
  clear:left;
}

#leva .nadpis {
  background:url(../img_bg/h2-2.gif) bottom left no-repeat; 
  height:60px; 
  line-height:60px; 
  padding-left:80px; 
  overflow:hidden;
}

.nadpis span {
  color:#000; 
  font-size:80%; 
  font-style:italic;
}

#leva  table {
  border:#DDD9C3 1px solid; 
  border-collapse:collapse; 
  margin:10px 0; 
  /*width:100%;*/
}

#leva  td {
  border:#DDD9C3 1px solid; 
  padding:2px 10px; 
  text-align:left;
}

#leva ul {
  margin-bottom:15px; 
  text-align:left;
}

#leva li {
  margin-left:15px; 
  list-style-type:square;
}

#leva  hr {
  color:#CFDDAD; 
  background-color:#CFDDAD; 
  border:none; 
  height:1px; 
  margin:10px auto; 
  text-align:center; 
  width:100%; 
  position:relative; 
  float:left;
}

#leva  img {
  margin:10px 15px 0 0px;
}

.fright {
  float:right;
}

.aleft {
  text-align:left!important;
}

.fleft {
  float:left;
}

#leva a img {
  border:#DADAD9 3px solid; 
  display:block;
}

#leva a:hover img {
  border:#999 3px solid;
}

#leva a {
  color:#D45112; 
  font-weight:bold;
}

#leva a:hover {
  color:#000;
}

.ref1 strong {
  color:#02A64F!important;
}

.ref2 strong {
  color:#315BA9!important;
}



.obal {float:right; width:100px; margin-left:15px; margin-top:10px}

.obal img {margin:0 auto !important; float:none !important}

.obal a {float:right; margin-top:20px}

.slogan1 {width:500px; margin:10px auto 30px !important; float:left; padding:10px; position:relative; line-height:25px; font-size:150% !important; font-weight:normal !important; color:#672305 !important; border-top:#cacaca 1px solid; border-bottom:#cacaca 1px solid; text-align:center !important; text-indent:0 !important} 



.mensi {font-size:95%}

.kontakt li {list-style-type:square; margin-left:15px}





#prava_strana {width:250px; float:right; position:relative; right:0; padding:200px 45px 0px 0; text-align:left; color:#000}

#prava_strana p { margin:15px 0; text-align:justify;}

#prava_strana h2 {padding-left:0px; font-size:180%; text-align:left; color:#000; margin-bottom:10px; letter-spacing:0.1px}

#prava_strana h3 {padding-left:0px; font-size:120%; text-align:left; color:#000; margin-bottom:10px; letter-spacing:0.1px}

#prava_strana ul {margin-bottom:15px; text-align:left; width:200px;}

#prava_strana li {display:block}

#prava_strana li img {margin:10px auto}

#prava_strana a img {border:#C7521E 6px solid!important; display:block}

#prava_strana a:hover img {border:#9B3407 6px solid!important}

#prava_strana a {color:#fff}

#prava_strana a:hover {color:#B0FE00}

#prava_strana h3 a {color:#F77132}

#prava_strana  hr {color:#B0D856; background-color:#B0D856; border: 0 none; height:1px; margin:5px auto 10px; text-align:center; width:100%; position:relative; right:30px }

#prava_strana img {margin:5px auto  }

#prava_strana select { text-align:left; position:relative; right:28px; background:#dfdfdf;}



/*paticka*/

#nadpaticka {
  background: url(../img_bg/nadpaticka.gif) center repeat-y; 
  width:100%; 
  height:150px;  
  float:left; 
  margin:0 auto;
}

#paticka {
  background: url(../img_bg/paticka.gif) no-repeat; 
  color:#E2EEC6 ;   
  width:960px;  
  height:150px;  
  margin:0 auto; 
  position:relative; 
  text-align:center;
}

#paticka p {
  width:900px; 
  position:relative;  
  top:90px;  
  text-align:center; 
  margin:0 auto; 
  font-size:80%; 
  color:#D75115;
}



/*menu-foot*/

#menu-foot{position:absolute;right:370px;top:10px; color:#842C06;  font-weight:bold; font-size:100%!important}

#menu-foot a{color:#842C06;}

#menu-foot a:hover{color:#000}

a.print {background:url(../img_bg/print.gif) left center no-repeat; padding:8px 0 8px 32px; line-height:30px; }

a.fav{background:url("../img_bg/fav.gif") left center no-repeat; padding:8px 0 8px 32px; line-height:30px;}

a.nahoru{background:url("../img_bg/nahoru.gif") left center no-repeat; padding:8px 0 8px 32px; line-height:30px;}

/*odkazy*/



a {
  color:#E2EEC6;
}

a:hover {
  color:#000;
}



/*foto v textu*/

.foto{float:left; margin-right:15px; margin-bottom:15px}

.foto-right {margin:0px 0 5px 10px; float:right; }

.foto-left {margin:0 35px 10px 0px; float:left}

.foto-text a img {border:#fff 3px double;  margin:3px 5px }

.foto-text a:hover img {border:#fff 3px solid;  }

.no-border img {border:none !important;}

.posun-top {position:relative; top:-35px}


/*hidden menu*/
div#hidden_menu {
  background: #C7521E;
  display: block;
  width: 150px;
  border: 0px solid yellow;
  position: absolute;
  right: 20px;
  
}

div#hidden_menu table{
  margin-left: auto;
  text-align:center;
}

div#hidden_menu table td{
  width: 150px;
  padding: 5px 0px 5px 0px;
  border-top: 1px outset #D7540F;
  border-right: 1px outset #D7540F; 
  border-bottom: 1px outset #FBB995;
  border-left: 1px outset #FBB995; 
  color: #000;
}

td.polozky_horni_menu_menu a {
  text-align:center; 
  text-decoration: none;  
  /*border-right:#D7540F 1px solid; 
  border-left:#FBB995 1px solid; */
  padding:3px 23px;
  color: #000;
}

td.polozky_horni_menu_menu a:hover { 
  background:#FFFCC2 ; 
  color: #000;
  }

/*diskuze - novy prispevek */             
#novy_prispevek { /*background-color: #000000;*/
        border-width: 0px;
        border-color: #009999;
        border-style: solid;/*ridge, outset, groove */
        /*min-width: 200px;*/
        padding: 15px;
        margin-top: 15px;
          }
#novy_prispevek table {
  margin-left:auto;
  margin-right:auto;
  border: 0px solid black;
}          
#novy_prispevek td {
  text-align: left;
  border: 0px solid black;
}

#novy_prispevek tr {
  vertical-align: top;
}

#novy_prispevek td.tlacitka {
  text-align: center;
}
            
#novy_prispevek .titulek  {
  text-align: right;
  width: 100px;
}
                
#novy_prispevek .sto {width: 100px}
#novy_prispevek .dveste {width: 200px;}
#novy_prispevek .trista {width: 300px}
 
div.obsah div.prispevek {
  /*background-color: #CCCCCC;
  border-width: 2px;
  border-color: red;*/
  border-style: ridge;/*ridge, outset, groove */
  border-width: 0px 0px 2px 0px;
  width: 350px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: left;
  padding: 10px;
  text-decoration: none;
}
fieldset  {border-color: red;}



