body, html {
  margin : 0;
  padding : 0;
  text-align : center;
  background: #FFFFFF;
  color: black;
  font-family: Helvetica, Arial, Sans-Serif, Comic Sans MS;
}

img {
  border:0;
}

#kv {
  margin: 2px 2px 3px 3px;
  padding: 10px 10px 10px 10px;
}


h1 {
  font-size: 2em;
  color: #e6632d;
  text-decoration: none;
}

a {
  color: #49672b;
}

a:hover {
  color: #90c470;
}
a:focus, a:active {
  color: #1468B7;
}

a.sedy {
  color: #aaaaaa ! important;
}

a.sedy:hover {
  color: #aaaaaa ! important;
}
a.sedy:focus, a:active {
  color: #aaaaaa ! important;
}

#kontejner {
  width : 900px;
  text-align : left;
  margin : auto;
  background: #ffffff;
}


#h3 {
  color: #e6632d;
}

#h1 {
  color: black;
}

#hlavicka {
  width : 900px;
  height : 200px;
  background: url('../images/skpraga.jpg') no-repeat;
}

#obalovaci {
  background: #ffffff;
}

#levy_box {
  width: 18%;
  height : auto;
  float: left;
  background: #ffffff;
  padding: 2px 2px 2px 2px;
}

#obsah_box {
  width: 61%;
  margin: auto;
  background: #ffffff;
  padding: 4px 4px 4px 4px;
}

#pravy_box {
  width: 18%;
  float: right;
  background: #ffffff;
  padding: 2px 2px 2px 2px;
}


#paticka {
  clear:both;              
  height: 35px;            
  background: #d2e0a2;     
}

#pat {
  clear: both;
  text-align: center;
  line-height: 1.8em;
}

.menu-blok div {
  padding: 2px;
}

.menu-blok h3 {
  background: #d2e0a2;
  padding:2px 2px 0 2px;
  border-bottom: 3px solid #d2e0a2;
  border-top: 3px solid #d2e0a2;
  font-size: 17px;
  color: #49672b;
  border-right: 3px solid #d2e0a2;
  border-left: 3px solid #d2e0a2;
  margin: 8px 0px 3px 0px;
}

.menu-blok h3.akt {
  padding-top: 6px;
  margin-top: 6px;
}

.menu-blok a {
  background: #d2e0a2;
  display: block;
  margin: 0px 0px 3px 0px;
  padding: 2px 2px;
  font-size: 17px;
  font-weight: bold;
  border-bottom: 2px solid #d2e0a2;
  border-top: 2px solid #d2e0a2;
  border-right: 2px solid #d2e0a2;
  border-left: 2px solid #d2e0a2;
  text-decoration: none;
}

/*------------------------------------------*/
/* TEXT */

.text-jednotlivy h1.nadpis {
   font-family: Arial, Sans-Serif; font-weight: bold; font-size: 1.0em; font-size: 0.9em;
   text-decoration: none; position: relative;
}

.text-jednotlivy .odkaz-editovat {
 padding-left: 10px; color: #88bbee; font-style: italic;
}

.text-jednotlivy .div-pokracuj {
 text-align: right; padding: 15px 30px; font-size: 125%;
}

.text-jednotlivy {
 margin-bottom: 20px;
}



/* plati i pro clanky */
.zvyraznit {
padding: 5px; border: 1px solid #ffffff; background: none;
}

.zvyraznit:hover {
 border: 1px solid #49672b;
}


.text-paticka {
   color: #ccc;   background: #d2e0a2 ;   text-align: right;   margin: 4px 0 3px 0;   padding: 0; 
}

.text-paticka img {
 border: 0; 
}


.text-jednotlivy strong, .clanek strong {
 background: none; 
}



/* 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: bold 1.3em Arial, Sans-Serif;   text-decoration:none;   position:relative; color: #33ADDB; 
}

.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 ---------------------------------*/

/* float na prave strane s mesici pod sebou*/
.archiv-right {
float: right; width: 125px; border-left: 1px solid #dcdcdc; padding: 10px; margin-left: 10px;
}

.archiv-right h3 {
background: none; padding: 0; margin: 0 0 8px !important; margin: 8px 0px;
}

.archiv-right  a+h3 {
 margin-top: 8px !important;
}
 /* Tohle IE nepochopi ... ze kazdy dalsi nadpis od 2. dal ma mit odsazeni od odkazu */
.archiv-right a {
display: block; padding: 2px 2px 2px 5px;
}


.autori, .kategorie {
margin: 10px
}


.info-o-tematu {
 margin: 15px 0 5px; border-top: 1px solid black; width: 60%
}

.info-o-tematu h3 {
 margin: 4px 0; 
}

.info-o-tematu p {
 margin: 5px 0 0 0;
}


.info-o-autorovi {
 margin: 0px; padding: 0px; 
}


.archiv-blok .datum {
 margin: 25px 0 0 0; padding: 0 0 3px 0;
}

.archiv-blok .nadpis {
 margin: 5px 0 0 10px; background: none; padding: 0;
}

.archiv-blok .paticka {
 margin: 2px 0 0 25px; color: #a9a9a9;
}

.archiv-blok .paticka a {
color: inherit;
}

.archiv-blok .paticka span {
color:#7e8081;
}




/* ------------------------------ ANKETA ---------------------------------*/

.anketa-blok {
  padding: 5px;
  margin: 20px 20px 20px 0;
  clear: both;
  background: #dddddd;
  border: 1px solid #778899;
}

.anketa-otazka {
  padding: 2px;
  border-bottom: 1px solid gray; 
}

.anketa-blok a {
  border: 0;
  color: #000060;
  text-decoration: none;  
}

.anketa-blok a:hover {
  color: #a06000; 
}

.odp1,.odp2,.odp3,.odp4,.odp5 {
 height: 5px;  border: 1px solid #b06000;  font-size: 5px; 
}

.odp1 {
 background: #ee6666;
}

.odp2 {
 background: #66eeee;
}

.odp3 {
 background: #66ee66;
}

.odp4 {
 background: #eeee66;
}

.odp5 {
 background: #ee66ee;
}

 /* 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: 60%; border: 1px solid #ccc;  background: #FFEBC3; color: #000; padding: 1px 3px;
}

#vf input:hover, #vf textarea:hover {
   border: 1px solid #FFD082; background:#fff;
}


/* ----------------------------- 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: 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: 290px;   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: 60px; 
}

.komentar {
border-bottom: 1px solid #F8C187; background:#DCE3ED; margin: 20px 0 0 0; width: 95%;
}

.kom-gravatar {
float: left; margin: 0 5px 0 0; border: 1px solid #FFEBC8;
}

.kom-nadpis {
 padding-left: 4px;
}

.kom-nadpis span {
}
 /* jmeno */
.kom-nadpis strong {
 background: red; margin-bottom: 3px;
}
 /* nadpis */
.kom-nadpis a {
float:right; width: 40px; text-align: center;
}

.kom-nadpis div.nadpis {
 margin:0 5px 5px  5px; font-size: 105%; 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; padding-right: 2px;
}

span.komentar-sbody {
  color: #4b6dad;
  font-size: 100%;
}
span.nadpis {
  color: #a00000;
  font-size: 115%;
}

span.komentar-autor {
  color: #4b6dad;
}

.komentar-zvyraznit {
border: 1px solid 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%;
}

#kf fieldset {
border: 1px solid #FFEBC8;
}

#kf legend {
font-size: 150%; margin-bottom: 30px;
}

#kj, #km, #kw, #kn, #kt, #nerobot {
 font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 12px; padding: 1px 3px;
  border: 1px solid #FFD082; width: 150px;
}

#kn {
 width: 75%; font-weight: bold;
}

#kt {
 width: 100%; 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%; margin: 15px;  padding:5px; background: #636363;
}

#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 */

/**************************************************************************************** */
/*************************************************************************************** */

/* GESHI SYNTAXE (nevis-li, o co gou, klidne nasledujici CSS bloky smaz)  */
  /* GeSHi (c) Nigel McNie 2004 (http://qbnz.com/highlighter) */

 pre {
 width: 90%; padding: 10px; color: #000066; border: 1px solid #d0d0d0; background-color: #eef0f0; overflow: auto;
}

 pre code {
background-color: transparent;
}

.php a:link {
color: #000060;
}

.php a:hover {
background-color: #f0f000;
}

.php .imp {
font-weight: bold; color: red;
}

.php .kw1 {
color: #b1b100;
}

.php .kw2 {
color: #000000; font-weight: bold;
}

.php .kw3 {
color: #000066;
}

.php .co1 {
color: #808080; font-style: italic;
}

.php .co2 {
color: #808080; font-style: italic;
}

.php .coMULTI {
color: #808080; font-style: italic;
}

.php .es0 {
color: #000099; font-weight: bold;
}

.php .br0 {
color: #66cc66;
}

.php .st0 {
color: #ff0000;
}

.php .nu0 {
color: #cc66cc;
}

.php .me1 {
color: #006600;
}

.php .me2 {
color: #006600;
}

.php .re0 {
color: #0000ff;
}

  /* GeSHi (c) Nigel McNie 2004 (http://qbnz.com/highlighter) */
.javascript a:link {
color: #000060;
}

.javascript a:hover {
background-color: #f0f000;
}

.javascript .imp {
font-weight: bold; color: red;
}

.javascript .kw1 {
color: #000066; font-weight: bold;
}

.javascript .kw2 {
color: #003366; font-weight: bold;
}

.javascript .kw3 {
color: #000066;
}

.javascript .co1 {
color: #009900; font-style: italic;
}

.javascript .coMULTI {
color: #009900; font-style: italic;
}

.javascript .es0 {
color: #000099; font-weight: bold;
}

.javascript .br0 {
color: #66cc66;
}

.javascript .st0 {
color: #3366CC;
}

.javascript .nu0 {
color: #CC0000;
}

.javascript .me1 {
color: #006600;
}

.javascript .re0 {
color: #0066FF;
}

  /* GeSHi (c) Nigel McNie 2004 (http://qbnz.com/highlighter) */

.html4strict a:link {
color: #000060;
}

.html4strict a:hover {
background-color: #f0f000;
}

.html4strict .imp {
font-weight: bold; color: red;
}

.html4strict .kw1 {
color: #b1b100;
}

.html4strict .kw2 {
color: #000000; font-weight: bold;
}

.html4strict .kw3 {
color: #000066;
}

.html4strict .coMULTI {
color: #808080; font-style: italic;
}

.html4strict .es0 {
color: #000099; font-weight: bold;
}

.html4strict .br0 {
color: #66cc66;
}

.html4strict .st0 {
color: #ff0000;
}

.html4strict .nu0 {
color: #cc66cc;
}

.html4strict .sc0 {
color: #00bbdd;
}

.html4strict .sc1 {
color: #ddbb00;
}

.html4strict .sc2 {
color: #009900;
}


/* KONEC GESHI SYNTAXE */

/**************************************************************************************** */
/***********************************************************************************

