/*   author: izmy   */

body { 	  
          margin: 0; 	
          padding: 0; 	
          font: 80% Tahoma, Arial, Helvetica, sans-serif; 
          color: #000;
	  background: #FFFFFF url('img/pozadi.png') repeat; 
}

a { 
          color: #406902; 
          background-color: inherit; 
}

a:hover { 
          color: #575757; 
          background-color: #C9F5BB;
}

.hidden { display: none; }


h1 { 
          font-family: Arial, Sans-Serif; 
          font-weight: bold; 
          letter-spacing: -1px; 
          margin: 0; 
          padding: 0; 
}

h1 { font-size: 1.9em !important; font-size: 1.6em; }

h1 a { 	text-decoration: none; }

h1.nadpis-sekce { 	font-family: Arial, Sans-Serif; font-weight: bold; 	
text-decoration:none; color: #007331; }
h1.nadpis-sekce {  font-size: 1.3em !important; font-size: 1.2em; }

h2 {
          margin: 0; 	
          padding: 3px 0 6px 0; 	
          font-family: Arial, Sans-Serif; 
          font-size: 130% !important; 
          font-size: 115%;
 	        font-weight: bold; 	
          color: #808080; 
          background-color: inherit; 	
}

h2 a { 	
          color: #6AC65D; 	
          background-color: inherit; 	
          text-decoration: none; 
}

h3 { 
          font-size: 1.1em !important; 
          font-size: 1em; 
}

p {
          padding: 5px 0 5px;
          margin: 0;
}

hr{border: 0; border-bottom: 1px solid #bbc9e3;	margin: 10px;}

.co,acronym,abbr{ border-bottom: 1px dotted gray; cursor: help;}
.co:hover,acronym:hover,abbr:hover { border-bottom: 1px dashed gray;}

ul,ol {margin: 10px 10px;}

pre, code{ background: #f2f2f2; font-size: 100%; font-family: "arial";}
code { padding: 0px 2px; }
pre{ width: 97%; margin: 10px 0; overflow: auto; padding: 3px; border: 1px solid #dcdcdc;}
pre {  padding: 10px;  margin: 0 0 10px;   /* By dgx */}

.text-jednotlivy img, .clanek img { border: 1px solid #ACACAC; margin-top: 2px;}

img.smajl { vertical-align: middle; border: 0;}

.quote, cite, q { padding: 1px; font-size: 100%; background: #e9eef8; color: #2f4f4f;}
.text-jednotlivy .quote, .text-jednotlivy cite, .text-jednotlivy q { padding: 15px;}
.clanek .quote, .clanek cite, .clanek q { padding: 15px;}

table{ margin: 10px auto; border-spacing: 0px; border-collapse: collapse;}
table th, table td{  padding: 5px; border: 1px solid #dcdcdc; }
table th{ text-align: center; background: #F6F6F6 url('img/hmrightbg.gif') repeat-x; }

div.stat table{width: 60%; margin: 20px auto;}

#heslo-form{display: block; margin: 20px auto; margin-top: 50px; width: 350px;}
#heslo-form fieldset{ border: 1px solid gray; padding: 20px;}

/* odstavec textu s informacemi o autorovi */
div.autor-popis {margin: 10px;}


/*
Prvni trida definuje obecne vyhledane slovo, dalsi tridy barvu pozadi
(kazde ze slov fraze ma vlastni barvu). A pokud barvy dojdou, pouzije se trida .search0,
Prvni slovo se obarvi .search1, druhe .search2, ...
*/
span.hledane-slovo{ border: 1px solid gray; padding: 1px 3px; color: black;}
span.search0{background:#C5DAF0;} /**/
span.search1{background:#C5DAF0;}
span.search2{background:#C5DAF0;}
span.search3{background:#C5DAF0;}
span.search4{background:#C5DAF0;}
span.search5{background:#C5DAF0;}



/*
Formatovani pomocne bubliny (title atribut u vybranych tagu - abbr, acronym,...)
*/
.cotojatka {border: 2px solid #b0c4de; background: #fbfbfb; padding: 2px 4px; font-size: 100%; font-family: sans-serif;}




/*-------------------Z�KLADN� PRVKY --------------*/


#hlavicka {
            position: relative;
            width: 950px;
            height: 105px;
            margin: 0px auto;
            overflow: hidden;
            text-align: left;
}
#hlavicka h3 {
            margin-top: 30px;
            margin-left: 100px;
}

#hlavicka a {
            color: #000;
            font-size: 30px;
}

#hlavicka a:hover {
            color: #608823;
            font-size: 30px;
}

#hlavicka span {
            display: block;
            position: absolute; 
            left: 0; 
            top: 0; 
            z-index: 1;
            width: 670px;
            height: 105px;
            cursor: pointer;
            background: url('img/hlavicka.png') no-repeat;
}

#paticka { 	
            clear: both;
            height: 60px;
            background: #38373A url('img/paticka.png') repeat;
}
  
.paticka-text { 
            color: #fff;	
            text-align: center;
            font-size: 100% !important;
            font-size: 90%;
            padding-top: 20px;
            display: block;
}

.paticka-text a { 
            text-decoration: underline; 
            color: #C9F5BB;
}

.paticka-text a:hover { 
            text-decoration: underline; 
            color: #C9F5BB;
            background: #007331;
}




/*-------------------OBSAH--------------*/

#obsah {
            margin: 0px auto;
            width: 950px;
}

#obsah-levy-pozadi { 	
            width: 670px; 		
            background: url('img/obsah.png') repeat-y;
            min-height: 900px;
            float: left;
}

#obsah-levy { 	
            width: 565px; 		
            padding: 15px 0 20px 67px;
            text-align: justify;
}

#obsah-pravy-pozadi {
                float: right;
}

.obsah-pravy {
                background: url('img/box-obsah.png') repeat-y;
                width: 233px;
}

.menu-horni {
                background: url('img/box-horni.png') no-repeat;
                height: 54px;
                width: 233px;
}

.menu-nadpis {
                padding: 12px 0 0 0;
                text-align: center;
}

.menu-spodni {
                background: url('img/box-spodni.png') no-repeat;
                height: 54px;
                width: 233px;
}

#menu-komentare {
                padding: 10px 25px 0 20px;
                margin: 0;
                display: block;
}
#menu-komentare li {
    list-style-type: none;
}
#menu ul {
                padding: 12px 15px 0 15px;
                margin: 0;
		list-style-type: none;
}

#menu ul li {
		
		margin: 0em;
              	padding: 2px;

}

#menu ul li a {
                color: #000;
              	font-size: 15px;
              	display: block;
               	line-height: 15px;
               	text-decoration: none;
               	padding-left: 25px;
              	background: url('img/sipka.png') center left no-repeat;
              	border-bottom: 1px solid #fff;
		
}

#menu ul li a:hover {	text-decoration: underline; color: #000; }


/*-------------------------------------------*/
/* NOVINKY */

div.novinka-vypis-blok { margin-top: 20px;}
div.novinka-vypis-blok p { margin-left: 10px;}


/*------------------------------------------*/
/* TEXT */

#text-jednotlivy h1 {
            margin-bottom: 5px;
}

#text-jednotlivy h1 {
	font-family: 'Georgia';
	font-size: 1.0em;
            color: #406902; 
	          font-weight: normal;
            position:relative; 
            padding-bottom: 3px;

}

.text-jednotlivy h1 a:hover { 	
            color: #406902; 
            text-decoration: underline;
            background-color: inherit;
}

		
.text-jednotlivy .odkaz-editovat { padding-left: 10px; color: #dcdcdc; font-style: italic;}
.text-jednotlivy .div-pokracuj { text-align: right; padding: 15px 30px; font-size: 125%;}
.text-jednotlivy { 
          margin-bottom: 30px;
          text-align: justify;
          line-height: 1.3em;
}

/* plati i pro clanky */
.zvyraznit{padding: 5px; border: 1px solid #ffffff; background: #eaf2fb;}
.zvyraznit:hover{ border: 1px solid #b0c4de;}

.text-paticka { 	
            color: #000; 	
            background: #e6fbe0; 	
            text-align: right; 	
            margin: 4px 0 3px 0; 	
            padding: 2px; 
            border-top: 1px solid #c9f5bb;
            border-bottom: 1px solid #c9f5bb;
}
.text-paticka img { border: 0; }


/* paticka - prechod na sousedni texty*/
p.text-dalsi{ margin: 30px auto 15px; width: 70%}
p.text-dalsi span{display:block}
p.text-dalsi span span{display: inline}
p.text-dalsi span.left{text-align: left;}
p.text-dalsi span.right{ text-align: right;}


 /* odkazy na dalsi listy s texty (prehled) */
div.text-strankovani{ text-align: center; margin-top: 15px; padding-top: 5px;}
div.text-strankovani a{padding-left: 2px; padding-right: 2px; }


/* ------------------------------ CLANEK ---------------------------------*/

.clanek h1 { 	font: normal 1.2em Arial, Sans-Serif; 	text-decoration:none; 	position:relative; color: #007331; }
.clanek p { margin: 3px 0; }
.clanek img.smajl{vertical-align: middle;}
.clanek .clanek-paticka{ text-align: right; margin-top: 25px;}
.clanek .clanek-paticka strong{ color: #2980DE;}
.clanek h1 a.odkaz-editovat { padding-left: 10px; color: #dcdcdc; font-style: italic;}



/* ------------------------------ ARCHIV ---------------------------------*/

div.archiv { margin-bottom: 15px; background: #fafafa; padding: 5px; border: 1px solid #d7d7d7; }
div.archiv .autori, div.archiv .kategorie, div.archiv .roky { margin: 10px}
div.archiv a { padding-right: 3px;}

div.archiv .roky { margin-bottom: 15px; }
div.archiv .roky h3 {margin: 0 0 5px 0; padding: 0 12px 0 0; float: left;}
div.archiv .roky a span { display: none;} /* skryje pocet textu o odkazu */

div.info-o-archivu { margin: 15px 0 5px;  margin: 10px 10px 25px 40px; }
div.info-o-archivu h3 { }
div.info-o-archivu p { }



/* ------------------------------ ANKETA ---------------------------------*/

.anketa-blok{ padding: 5px;	margin: 20px 20px 20px 0; clear: both; background: #f5f7fc; border: 1px solid #778899;}
.anketa-otazka{ padding: 2px; border-bottom: 1px solid gray; }
.anketa-blok a{ border: 0;  color: #2980DE;  text-decoration: none;}
.anketa-blok a:hover{ color: #1e90ff; }
.odp1,.odp2,.odp3,.odp4,.odp5{ height: 5px;  border: 1px solid black;  font-size: 5px; }
.odp1{ background: #cccdf9;}
.odp2{ background: #cccdf9;}
.odp3{ background: #cccdf9;}
.odp4{ background: #cccdf9;}
.odp5{ background: #cccdf9;}
 /* 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;}





/* ------------------------------ VYHLEDAVANI ---------------------------------*/

#sf {padding-top: 25px;}
#sf fieldset{border: none;}
#sf p.slovo{ height: 40px; line-height: 40px;}
#sf label {display: block; float: left; width: 100px; height: 40px; line-height: 40px;}
#sf p.slovo input{ margin: 10px 0;}


#sf input { 	margin: 0; 	width: 95px; 	border: 1px solid #ccc; 	background: #FFF; 	color: #000; }
#sf #slovo:hover { 	border: 1px solid #808080; }
#sf input.sub { margin: 0; width: 60px; font-size: 100%; 	font-family: Arial, Sans-serif; 	border: none; 
	background: #FFFFFF; 	color: #808080; 	padding: 1px; 	font-weight: bold; }

p.s-info { margin: 10px 5px;} /* nejsou vysledky - <p> */
ul.s-ul {  margin: 10px; padding: 0; list-style-type: none;} /* jsou vysledky - <ul> */
h1.search {margin: 25px 10px 15px;}

.s-blok{ padding-bottom: 8px; background: url('img/linkabg.gif') left bottom no-repeat;}


/* ------------------------------ VZKAZ ---------------------------------*/

#vf{padding-top: 10px}
#vf fieldset{border: none;}
#vf p{margin: 20px 5px;}
#vf input, #vf textarea, #vf select { 	margin: 0; 	width: 95px; border: 1px solid #ccc;	background: #FFF; color: #000; padding: 1px 3px;}
#vf input:hover, #vf textarea:hover { 	border: 1px solid #808080; }

/* ----------------------------- DOKUMENTY ------------ ----------------------- */


p.d { margin: 15px 5px;}
div.d-blok { margin: 10px 0; padding-bottom: 3px; border-bottom: 1px solid #dcdcdc;}



/* ------------------------------ OBRAZKY ---------------------------------*/

/* 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; clear: both; text-align: center; 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: 10px auto; }

div.img-left p,
div.img-right p,
div.img-center p
{ text-align:center; color: gray; line-height:115%; margin: 0;}

img.img-center,
img.img-left,
img.img-right {margin-bottom: 2px; margin-top: 5px;}



/* --------------------------------------------- */
/* VYHLEDAVANI Z UVODNI STRANKY */

.searchform { 	float: right; 	padding: 2px 5px 0 0; }
form.search { 	padding: 0; 	margin: 0; }
form.search input.text { 	margin: 0; 	width: 95px; 	border: 1px solid #ccc; 	background: #FFF; 	color: #000; }
form.search input.text:hover { 	border: 1px solid #808080; }
form.search input.searchbutton { 	margin: 0; 	font-size: 100%; 	font-family: Arial, Sans-serif; 	border: none; 
	background: #FFFFFF; 	color: #808080; 	padding: 1px; 	font-weight: bold; }





/* ------------------------------ KOMENTARE ---------------------------------*/

div.komentare-blok { 
          margin-top: 10px;
}

.komentar{
          border: 1px solid #C9F5BB;
          background: #FAFEF9;
          margin: 20px 0 0 0; 
          width: 100%;
}

.kom-gravatar{
          float: left; 
          margin: 0 5px 0 0; 

}

.kom-nadpis{ 
          padding-left: 4px; 
          height: 30px; 
          line-height: 30px;
          background: #E6FBE0;
}

.kom-nadpis span{
          font-size: 120%; 
          color: #787878;
          font-weight: bolder; 
} /* jmeno */

.kom-nadpis strong {
          background: red; 
          margin-bottom: 3px;
} /* nadpis */

.kom-nadpis a{
          float:right; 
          width: 40px; 
          text-align: center;
}

.kom-nadpis span.nadpis{ 
          margin-left: 5px; 
          font-size: 80%; 
          font-style: italic; 
          color: gray;
}

.kom-text{ 
          line-height: 17px; 
          margin: 0 5px; 
          padding-top: 5px;
}

.kom-text p, .kom-text div { 
          margin: 4px 0; 
}

.kom-text img.smajl{
          vertical-align: middle
}

.kom-paticka{
          text-align: right; 
          color: #888888;
          padding-right: 2px;
}

span.komentar-autor{
          color: #000000;
}

.kom-autor .kom-nadpis {
          background: #ead9d9;
}

.kom-autor {
          background: #f1e1e1;
}

.kom-autor a {
          color: #967575;
}

.kom-autor a:hover {
          background: #ef7777;
          color: #fff;
}

.komentar-zvyraznit{
          border: 1px dashed black; 
}

.komentar-reakce{ 
          border-bottom: 1px dotted silver; 
          padding: 0px; 
          text-decoration: none;
}

.komentar-reakce:hover{ 
          border-bottom: 1px dotted gray; 
          padding: 0px; 
          text-decoration: none;
}





/* ------------------------------ FORMULAR 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%; background: #fafef9; border: 1px solid #C9F5BB;}
#kf fieldset{border: none; margin-top: 15px; }
#kf legend{font-size: 150%; margin-bottom: 10px;}
#kj, #km, #kw, #kn, #kt{ font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 12px; padding: 1px 3px;
	border: 1px solid #b0c4de; width: 150px;}
#kn{ width: 50%; font-weight: bold;}
#kt{ width: 450px; height: 150px; padding: 4px; margin-top: 10px;}







#kf label{ display: block; float: left; width: 70px; text-align: right; padding: 2px 8px 0 0 ;}
#kf p,  #kf div{ margin: 6px}
#kf #grav{ color: silver;}
#kf #grav a{ color: inherit;}

#syntaxe-odkazy{margin: 4px 0;}
#syntaxe-odkazy a{ margin-right: 3px; }
#syntaxe-odkazy a:hover { background: white; }

#smajly-odkazy { margin-top: 15px; padding: 10px 0;}

#syntaxe-odkaz-na-texy{ margin: 12px 0;}


/* Kontrolni otazka je i ve vzkazu */
#kf #k-otazka, #vf #k-otazka { width: 75%;  padding:5px; background: #fccfcf;}
#kf #k-otazka strong, #vf #k-otazka strong{ font-size: 125%;}
#kf #k-otazka input, #vf #k-otazka input{ width: 25px; border: 0; background-color: inherit;}
#kf #k-otazka label, #vf #k-otazka label {display: inline; float: none; line-height: 22px;}



 /**************************************************************************************** */
 /**************************************************************************************** */

 /* FSHL SYNTAXE (nevis-li, o co gou, klidne nasledujici blok CSS smaz) */
 /* (c) 2002 Martin Cohen - www.martincohen.info */

 /* P H P */
.php-keyword1 {color:#d24; font-weight:bold;}
.php-keyword2 {color:#d24; }
.php-var {color:#fa0; font-weight:bold;}
.php-num {color:red;}
.php-quote {color:#843; font-weight:bold;}
.php-vquote {color:#fa0;}
.php-comment {color:#999; background-color:#ffe;}

 /* H T M L */
.html-tag {color:#598527; font-weight:bold;}
.html-tagin {color:#89A315}
.html-quote {color:#598527; font-weight:bold;}
.html-comment {color:#999; background-color:#F1FAE4;}
.html-entity {color:#89A315}

 /* C S S */
.css-class {color:#004A80; }
.css-id {color:#7DA7D9; font-weight:bold; }
.css-def {color:#5674B9;}
.css-property {color:#003663; font-weight:bold; }
.css-value {color:#448CCB;}
.css-color {color:#0076A3;}
.css-comment { background-color:#E5F8FF; color:#999; }

 /* J a v a S c r i p t */
.js-out {color:#898993;}
.js-keywords1 {color:#575757; font-weight:bold;}
.js-num {color:#575757;}
.js-quote {color:#575757; font-weight:bold;}
.js-comment {color:#898993; background-color:#F4F4F4;}

 /* KONEC FSHL SYNTAXE */
