body, h1, h2, h3, h4, div, p, ul, ol, li, img, form, fieldset {margin: 0; padding: 0;}
body{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 _font-size: 0.8em;
 color: #666666;
 padding-top: 10px;
 background: #FEFEFE;
}

table{
font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #666666;
a:hover: color: #777777;text-decoration: none;}
}


h1{
font-size: 22px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
h2{
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
h3{
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
h4{
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a{color: #507CE2;text-decoration: underline;}
a:hover{ color: #777777;text-decoration: none;}

.co,acronym,abbr{ border-bottom: 1px dotted gray; cursor: help;}
.co:hover,acronym:hover,abbr:hover { border-bottom: 1px dashed gray;}

/*
Formatovani pomocne bubliny (title atribut u vybranych tagu - abbr, acronym,...)
*/
.cotojatka {border: 2px solid #507CE2; background: #fbfbfb; padding: 2px 4px; font-size: 80%; font-family: sans-serif;}

code{ font-size: 12px; background: #d2b48c; padding: 2px;}
blockquote{ margin-left: 5px 20px; }
q{ color: #181B90; border-bottom: 1px solid #181B90; }

hr{border: 0; border-bottom: 1px solid #777777; margin-bottom: 15px;}

table{ margin: 10px auto; border-spacing: 0px; border-collapse: collapse; }
table th{ background: #F0FAFD; padding: 5px; text-align: center; border: 0px solid #777777; }
table td{ border: 0px solid #777777; padding: 2px; }

ul,ol{ margin: 5px 45px; padding: 0;}

div.text-strankovani{text-align: center; padding: 10px 0; margin-top: 15px; border-top: 1px dashed silver;}
div.stat table{width: 350px;}
div.stat table td{padding: 2px 4px;}

/* Smajly.. aby nemely oramovani */
.text-jednotlivy img, .clanek img{ border: 0px solid #777777; }
img.smajl{ border: 0; vertical-align: middle; }
img.hp{ border: 0}
img.email{ border: 0}

#heslo-form{display: block; margin: 20px auto; margin-top: 50px; width: 350px;}
#heslo-form fieldset{border: 1px solid gray; -moz-border-radius: 5px; padding: 20px;}



/* STRUKTURA STRANKY */
.main-all{ table}

.header-blok2{ border-left: 0;
border-right: 0;
  border-bottom: 0;}
.header-blok2 h1{ width: 770px;
margin: 0 auto;
height: 45px;
background: #FEFEFE url("../img/head2.jpg") top left no-repeat;}
.header-blok2 a{ display: block;
width: 770px;
height: 45px;
color: #507CE2;
font-size: 34px;
letter-spacing: 2px;
text-decoration: none;
padding-left: 10px;
margin-top: 0px;}

.main-blok{ width: 770px;
margin: 0 auto 10px;
 background: #FEFEFE url("../img/back.jpg") bottom right no-repeat;
 border-bottom: 2px solid #777777;
 border-left: 2px solid #777777;
 border-right: 2px solid #777777;}
.main-blok-bezpozadi{ width: 770px;
margin: 0 auto 10px;
 background: #FEFEFE;
 border-bottom: 2px solid #777777;
 border-left: 2px solid #777777;
 border-right: 2px solid #777777;}
.header-blok{ border-left: 0;
border-right: 0;
  border-bottom: 1px solid #777777;}
.header-blok h1{ width: 100%;
margin: 0 auto;
height: 199px;
line-height: 100px;
background: #FEFEFE url("../img/head.jpg") top left no-repeat;}
.header-blok a{ display: block;
width: 770px;
height: 200px;
color: #507CE2;
font-size: 34px;
letter-spacing: 2px;
text-decoration: none;
padding-left: 10px;
margin-top: 0px;}
.paticka-blok{ clear: both;
text-align: center;
  background: #FEFEFE;
  padding: 5px;
  border-top: 1px solid #777777;
  _width: 770px;
 }
.novinka-blok{ background: #F0FAFD;
color: #666666;
  padding: 5px;
  border-bottom: 1px solid #777777;
  _width: 770px;
 }
.novinka-vypis-blok{ margin: 20px auto; width: 90%; border: 1px solid; background: #F0FAFD}
.novinka-vypis-blok strong{ display: block; text-align: left; font-style: strong; color: #507CE2}
.obsah-blok.novinka-vypis-blok p{padding:0px; margin: 2px 2px 2px 10px;}


/* STRUKTURA A VZHLED MENU */

.menu-blok{ float: left;
width: 144px;
 min-height: 400px;
 height: 100%; 
 margin-bottom: 10px;}
.menu-blok div{ padding: 0px;}
.menu-blok h3{
margin-top: 10px;
padding: 2px 2px 0 2px;
border-bottom: 2px solid #777777;
font-size: 14px;
color: #507CE2;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.menu-blok a{ display: block;
padding: 2px 4px;}
.menu-blok a:hover{ background: #507CE2 url("../img/menu.jpg") top right no-repeat;
color: #ffffff;
 font-weight: normal;}
.menu-blok a img{ display: block;
margin: 4px auto;
border: 1px solid gray;}

.menu-o{ float: left;
width: 144px;
 min-height: 400px;
 height: 100%; 
 margin-bottom: 10px;}
.menu-o div{ padding: 0px;}
.menu-o h3{
margin-top: 10px;
padding: 2px 2px 0 2px;
border-bottom: 2px solid #777777;
font-size: 14px;
color: #507CE2;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.menu-o a{ display: block;
padding: 2px 4px;}
.menu-o a:hover{ background: #507CE2;
color: #ffffff;
 font-weight: normal;
 border-right: 2px solid #666666;}
.menu-o a img{ display: block;
margin: 4px auto;
border: 1px solid gray;}



.obsah-blok{ display: block;
width: 600px;
  float: right;
 padding: 0 5px 5px;
  min-height: 400px;
  _height: 400px;
  margin-bottom: 10px;}
.obsah-blok h2{ color: #507CE2;
 margin-top: 4px;
_margin-top: 9px; }
.obsah-blok p{ margin: 5px;}

/* FORMATOVANI TEXTU (I PREHLEDU) */

.text-jednotlivy{
display: block;
margin: 0 0 15px 0;
padding: 0px;
}
.text-jednotlivy h2,.text-jednotlivy h3{ margin: 0;
padding: 2px 0px;}
.text-jednotlivy h2 a{ color: #507CE2;
text-decoration: underline; }
.text-jednotlivy h2 a:hover{ color:  #777777;
text-decoration: none;}
.text-jednotlivy h2 a.odkaz-editovat{ color: #777777; font-style: italic}
.text-jednotlivy p{  margin: 10px 0;
text-align: left;
  line-height: 22px;}

.text-jednotlivy ul, .text-jednotlivy ol { margin-left: 40px; }

/* paticka - prechod na sousedni texty*/
p.text-dalsi{ margin: 30px auto 15px; width: 70%}
p.text-dalsi span{display:block}
p.text-dalsi span.left{text-align: left;}
p.text-dalsi span.right{ text-align: right;}

p.text-paticka { margin-top: 15px;
text-align: right;}
.zvyraznit{ padding: 10px;
border: 2px solid #777777;
 background: white; }
.div-pokracuj{ text-align: right;
margin:  0 15px;
  padding: 0 4px 0 0;
  font-size: 10pt;
  font-weight: bold;}



/* FORMATOVANI CLANKU */
 
.clanek{  display: block; width: 600px; float: right; padding: 0 5px 5px; min-height: 400px;
_height: 400px; margin-bottom: 10px;}
.clanek p{ margin: 10px 3px;
padding: 2px;}
.clanek h2,.clanek h3{ margin: 2px;
padding:  2px 5px; }
.clanek h2 a.odkaz-editovat{ color: crimson; font-style: italic}
.clanek h3{ border-bottom: 1px solid #d3d3d3; color: #507CE2}
.clanek h4{ color: #507CE2}
.clanek ul, .clanek ol { margin-left: 40px; }
.clanek-paticka{ text-align: right; margin-top: 35px;}

/*-------------- ANKETA --------------*/

.anketa-blok{ border: 1px solid #777777;
background: white;
  padding: 5px;
 margin: 10px;
  clear: both; }
.anketa-otazka{  font-weight: bold;
padding: 2px;
 border-bottom: 1px solid #777777;
  color: #507CE2;
 font-size: 12px;}
.anketa-blok a{ border: 0;
color: #777777;
text-decoration: none;}
.anketa-blok a:hover{ border: 0;
color: #777777;
  text-decoration: none;}
.odp1,.odp2,.odp3,.odp4,.odp5{ height: 5px;
border: 1px solid #777777;
  font-size: 5px; }
.odp1{ background: #F0FAFD;}
.odp2{ background: #F0FAFD;}
.odp3{ background: #F0FAFD;}
.odp4{ background: #F0FAFD;}
.odp5{ background: #F0FAFD;}
/* Anketa v textu */
.text-jednotlivy .anketa-blok{ width: 270px; }
/* Anketa v clanku */
.clanek .anketa-blok{ width: 270px; }
/* Anketa v menu */
.menu-blok .anketa-blok{ margin: 10px 2px;}
.menu-blok .anketa-blok .anketa-otazka{ padding: 2px;}
.menu-blok .anketa-blok div{ padding: 0;}





.archiv-blok{ padding: 0px;}
.archiv-blok p{ margin: 10px;}
.archiv-blok h3{ color: #777777;
margin: 20px 2px 2px 2px;
text-align: right;}
.archiv-blok-vnitrni div{ margin-left: 35px;
margin-bottom: 10px;}
.archiv-blok-vnitrni p{  margin: 0 0 0 0;
padding: 4px;}
.archiv-blok-vnitrni p a{ font-weight: bold;
letter-spacing: 2px;
padding: 0 3px;}
.archiv-blok-vnitrni div div{ margin-left: 20px;
color: #808080; }
.archiv-starsi-blok h3{  margin-top: 20px;
text-align: left;}
.archiv-starsi-blok div{ margin-left: 15px;}
.info-o-tematu{  margin: 20px 10px;
padding: 5px;
 border-left: 2px solid #777777;
 border-bottom: 2px solid #777777;}
.info-o-tematu h3{ margin: 0;
text-align: left;}
.info-o-tematu p{ margin: 4px 10px;}







/* Css k vkladanym fotkam (z fotoalba) */
/* Rozmery jsou definovane u kazde fotky pomoci style="" atributu */

.foto-a-nahled-left{ display: block; float: left;}
.foto-a-nahled-left img {  display: block; margin: 4px auto; }
.foto-a-nahled-right{ display: block; float: right;}
.foto-a-nahled-right img {  display: block; margin: 4px auto; }
.foto-a-nahled-center{ display: block; float: none;  margin: 10px auto;  }
.foto-a-full{ display: block; width: 100%; clear: both; }
.foto-a-full img{ display: block;  margin: 15px auto;}

.img-left{ display: block; float: left;  margin: 0 5px 5px 0; }
.img-right{ display: block;  float: right;  margin: 0 0 5px 5px; }
.img-center{ display: block; margin: 15px auto; }
.img-left p, .img-right p, .img-center p{ text-align:center; color: gray; margin: 3px 0 0 0; padding: 0; line-height:115%;}


.admin-fieldset{ -moz-border-radius: 0px;
padding: 10px;
padding-top: 20px;
background: #FFFFFF;
margin: 25px 10px;
  width: 37%;
border: 1px solid #777777; }


.search-fieldset{ -moz-border-radius: 0px;
background: #FFFFFF;
padding: 10px;
padding-top: 20px;
margin: 25px 10px;
  width: 75%;
border: 1px solid #777777; }
.search-fieldset legend{ border: 1px solid #777777;
padding: 0 10px;
background: #F0FAFD;
  color: black;
font-weight: bold;
font-size: 12px;}
.search-fieldset #slovo{ width: 100px;
font-family: tahoma, "Trebuchet MS", Verdana, sans-serif;
font-size: 12px;
 padding: 1px 3px;
background: #F0FAFD;
border: 1px solid #777777; }
.search-fieldset .sub{ width: 100px;  }
.search-fieldset p{ margin: 30px 5px; }
.search-blok{ margin: 10px 0 0 0;}
.search-blok .uryvek{ margin-left: 20px;
color: #6e6e6e;}

p.s-info { margin: 15px 5px;} /* nejsou vysledky - <p> */
ul.s-ul, ul.jak-hledat {  margin: 20px; padding: 0; list-style-type: none;} /* jsou vysledky - <ul> */
h1.search {margin: 25px 10px 15px; font-size: 100%;}




/*******************************************************************************/
/* IKONY u dokumentu  ... zdroj: http://pristupnost.nawebu.cz/weblog/blogpost.php?post=90  */

.pdfLink {background:  url('../../../i/dociko/pdf.gif') no-repeat top right;}
.zipLink {background:  url('../../../i/dociko/zip.gif') no-repeat top right;}
.docLink {background:  url('../../../i/dociko/doc.gif') no-repeat top right;}
.aviLink {background:  url('../../../i/dociko/avi.gif') no-repeat top right;}
.mpgLink {background:  url('../../../i/dociko/mpg.gif') no-repeat top right;}
.xlsLink {background:  url('../../../i/dociko/xls.gif') no-repeat top right;}
.pptLink {background:  url('../../../i/dociko/ppt.gif') no-repeat top right;}
.rarLink {background:  url('../../../i/dociko/rar.gif') no-repeat top right;}
.soubor{background: url('../../../i/dociko/file.gif') no-repeat top right;}
.pdfLink,.zipLink,.docLink,.aviLink,.mpgLink,.xlsLink,.pptLink,.rarLink,.soubor{
 padding-right: 20px; font-weight: bold; font-size: 11pt;}


.dokument-blok{ margin: 10px 20px;
border: 1px solid #777777;
background: white;
padding: 5px;
color: #999999;}
.dokument-blok:hover{ background: white;
border: 1px solid #777777;
  color: #666666;}
.dokument-blok p{ margin-left: 15px;}





.fotogalerie-menu{ background: #F0FAFD;
border: 1px solid #777777;}




/**********************************************************************/
/*  FORMULAR ZPRAVY */

#vzkaz fieldset{ border: 0;
margin: 30px 10px;}
#vzkaz input,#vzkaz textarea,#vzkaz select { width: 250px;
font-family: tahoma,"Trebuchet MS", Verdana, sans-serif;
font-size: 12px;
padding: 2px 3px;
 background: #F0FAFD;
border: 1px solid #777777;}
#vzkaz select{ padding: 4px;}
#vzkaz p{ margin: 20px 0;}
#vzkaz label{ font-weight: bold;}


/**********************************************************************/
/*  KOMENTARE */

.komentare-blok{ padding: 10px;
margin: 0 0 15px 0;
width: 95%;}
.komentare-blok h3{ color: #777777; }
.komentare-jednotlivy{margin: 30px 10px;
line-height: 150%;}
.komentar-hlavicka{  background: #F0FAFD;
border-top: 1px solid #777777;
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;}
.komentar-hlavicka a{ float: right;
width: 45px;
  text-align: right;
  text-decoration: none;
  padding-right: 2px;}
 .komentar-hlavicka a.odkaz-editovat{ color: crimson;}
.komentar-hlavicka span{ color: #507CE2;
font-weight: bold;
padding-left: 5px;}
.komentar-udaje{ padding: 4px;
background: #FFFFFF;
border: 1px solid #777777; }
.komentar-text{ padding: 4px;
border-bottom: 1px solid #777777;
border-left: 1px solid #777777;
border-right: 1px solid #777777;}
.komentar-text p .smajl{  border: 0;
vertical-align: middle; }
.komentar-text .smajl{  border: 0;
vertical-align: middle; }



.komentar-text ul, .komentar-text ol { margin-left: 40px;
margin-top: 15px; }

.komentar-sbody{ font-weight: bold;
color: #507CE2;
letter-spacing: 1px;}
.komentar-autor{ font-weight: bold;
text-decoration: underline;
color: #507CE2;
letter-spacing: 1px;}
.kom-gravatar{ display: block;
float: left;
  margin: 4px;
  border: 1px solid black;}
.komentar-zvyraznit{ padding: 2px;
border: 2px solid #777777 }
.komentar-reakce{padding: 0px;
 text-decoration: none;}
.komentar-reakce:hover{padding: 0px;
  text-decoration: none;}


/*formatovani formulare pro komentare*/

/* FORMULAR NENI ZOBRAZEN */
.no-formular{width: 75%;
margin: 40px auto;
padding: 20px;
text-align: center;
border: 1px solid gray;
 background: #e0e0e0; }

#kf{ margin-top: 35px;
width: 100%;}
#kf fieldset{ border: 1px solid #777777;
padding: 8px;
  -moz-border-radius: 0px;}
#kf legend{ border: 1px solid #777777;
padding: 0 10px;
 background: #F0FAFD;
 color: #777777;
 font-weight: bold;
 font-size: 12px;}
#kf input, #kt{ font-family: tahoma, "Trebuchet MS", Verdana, sans-serif;
font-size: 12px;
padding: 1px 3px;
 background: #F0FAFD;
border: 1px solid #777777;}
#kf label{ display: block;
float: left;
 width: 70px;
 text-align: right;
 padding: 2px 5px 0 0 ;}
#kf input{ width: 150px;}
#kf p{ margin: 4px}
#kn{ width: 75%;
font-weight: bold;}
#kt{ width: 90%;
height: 150px;
  padding: 4px; }


#syntaxe-odkazy{ margin: 5px 4px; }
#syntaxe-odkazy a{ border: 1px solid #777777; background: #F0FAFD; padding: 1px 3px;
 text-decoration: none; color: black; font-weight: bold;}
#syntaxe-odkazy a:hover { background: white; }




#k-otazka{ width: 75%;
margin: 20px 10px;
 padding:5px;
 border: 1px solid #777777;
 background: #F0FAFD;}
#k-otazka input{  width: 25px; border: 0;}
 #k-otazka label {display: inline; float: none;}
