*
{
  margin:0;
  padding:0;
  font-family: Tahoma, Arial, sans-serif; 
}


body
{
  background-color: #dddddd; 
  line-height: 1.5; 
  font-size: 12px;
  color: black;
  padding: 0 2em;
}

#stin-l
{
	margin: 0 auto;
 	background-image:url("../images/weblog/stin-l.gif"); 
	background-repeat:repeat-y;
	background-position: 0 0;

}

#stin-p
{
	margin: 0 auto;
 	background-image:url("../images/weblog/stin-r.gif"); 
	background-repeat:repeat-y;
	background-position: 100% 0;
}


#sokolik
{
  background-color: #ffffff;   
  color: black;
  margin:12px;
  border: 1px solid black;
  min-width:500px;
}

#top
{
  border-bottom: 4px solid #fc8317;
  background-color: #58a7e7;   
  height:12em;
  background-image: url("/images/weblog/logo.jpg");
  background-position: 0 100%;
  background-repeat:no-repeat;
}

/* ------------------------------------------------- HLAVICKA */
#head
{
  float:left;
  width:75%;
}

#head1
{
  padding:1em;  
}



/* ------------------------------------------------- MENU */

#menu
{
  height:100%;
  background-color: #5876e7; 
  float:right;
  width:20%;
  border-left: 4px solid #fc8317;
}

#menu div
{
  padding: 2em 0em;
}

#menu a
{
  font-weight:bold;
}

#menu a
{
  color:#fff; 
}

#menu a:hover
{
  color:#fc8317; 
}


#menu ul li
{
  list-style-type: none;
  padding: 0 1em;

}

#menu-aktualni a
{
  color:#fc8317; 
}

#menu-aktualni 
{
  background-color: #ccf;   
}

/* ------------------------------------------------- */

#fulllink
{
  display:block;
  height: 4em;
}

#head h1 a span
{
  visibility: hidden;
}

#head a, #menu a
{
  text-decoration:none;
}

.hr
{
  border-top: 4px solid #fc8317;
  width:90%;
  font-size:1px;
  margin-top:4em;
}

/* ------------------------------------------------- */

#txt-left
{
  width:75%;
  float:left;
  padding: 1em;
}

#txt
{
  padding: 1em;
}

#txt-right
{
  width:20%;
  float:right;
  font-size:0.9em;
}

#txt-right1
{
  padding: 1em;
}

.correct
{
  clear:both;
  margin:  -1px 0 0 0;
  visibility: hidden;
  border:none;
  height:1px;
  font-size:1px;
}

/* ------------------------------------------------- FOTKY */

div.miniatura
{
  width:86px;
  height:95px;
  float:left;
  background-color:white;  
  background-image: url("/images/fotoarchiv/film.gif");
  margin: 10px 0;
}

div.miniatura img
{
  margin: 17px 3px;

}

div.fotka img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid black;
}
/* ------------------------------------------------- REGISTRACE */

#registrace input
{
  width:400px;
}

/* ------------------------------------------------- */

p
{
  text-align:justify;
  padding: 1em 0;
}

a
{
  color: #fc8317;
/*  font-weight:bold; */
}

a:hover
{
  text-decoration:none;
}

a img 
{
  border:none;
}

.center
{
  text-align:center;
}

th
{
  text-align:left;
}

code
{
  font-size:1.2em;	
}


h1, h2, h3, h4, h5, h6, h2 a, h3 a, h4 a
{
  font-family: "Times New Roman", Arial, sans-serif; 
  color: #5876e7;
  
}

h2, h3
{
  margin: 0.7em 0 0.2em 0;
}

h1 { font-size: 2em; margin: .67em 0; }
h2 { font-size: 1.5em; margin: .83em 0; }
h3 { font-size: 1.17em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1em 0; }
h5 { font-size: .83em; line-height: 1.17em; margin: 1.67em 0; }
h6 { font-size: .67em; margin: 2.33em 0; }


hr
{
  margin: 1em 0;
}

.i
{
  font-style: italic;
}

.right
{
  text-align: right;
}

div.right
{
  float:right;
}

div.left
{
  float:left;
}


div.right img
{
  margin: 0.5em 0 0.5em 0.5em ;
}

img.ram
{
  border: 1px solid black;  
}

.podclankem
{
  text-align:center;
  font-size:0.9em;
}

ul, ol
{
  margin:1.2em;
}

cite, .citace
{
  border-left: 5px solid #666;
  padding: 0 2em;
  color:#444;
  text-align:justify;
}

#txt-right h4
{
  border-top: 1px dotted black;
}

tr.center th
{
  text-align:center;
}

tr.right td
{
  text-align:right;
}

table.border, table.border td, table.border th
{
  border:1px dotted black;
  padding: 0 0.5em;
  border-collapse:collapse;
}



/* ------------------------------------------------- INPUT */
label
{
  display: block;
}

input, textarea
{
  width: 99%;
  font-size:1em;
  color:#5876e7;  
}

/* ------------------------------------------------- DATUM */

.datum 
{
  font-size: 0.8em;
  display: block;
  text-align: center;
  line-height: 1.0;
  position: relative;
  width: 8em;
  float: right;
}
.datum span
{
  display: block;
  font-weight: bold;
  font-size: 2em;
  padding-bottom: 2px;
}


/* ------------------------------------------------- ETARGET */

table.selfpromo
{
  display:none;
}

.txtRed b
{
  font-weight:normal;
}

.komentar
{
  margin-top:2em;
  border-bottom: 1px solid #aaa;
}

.komentar_cislo
{
  border: 1px solid #aaa;
  border-bottom:none;
  width: 28px; 
  height: 28px;
  float:left;
  display:block;
  text-align:center;
  color: #5876e7;
  padding-top:0.5em;
  margin-right:1em;
}

.gravatar
{
  width:30px;
  height:30px;
  border:none;
  float:right;
  display:block;
}

.komentar_jmeno
{
  display:block;  
  font-weight:bold;
}

.komentar_datum
{
  display:block;
  font-size:80%;
}

.komentar_text
{
  background-color: #e8e8e8;
  clear:both;
}

.red 
{
  color:red;
}