/*
Css pro konkretne umistene prvky v hlavicce stranky
*/

#celastranka {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	margin-top:1px;
	text-align:left;
}

body { 
	font-family:Tahome, Verdana, sans-serif;
	font-size:10pt;
	/*nahrazka centrovani cele stranky pro IE*/
	text-align:center;
}


#znak-nahore,#nadpis-nahore,#datum-svatek-nahore,#pocitadlo-nahore,#logo-nahore,#hlavni-menu,#nazev-sekce-nahore,#nazev-sekce-vlevo, #hlavni-cast {
	position:absolute;
}

#znak-nahore,#nadpis-nahore,#logo-nahore {
	top:0px;
	
}

#znak-nahore {z-index: 7;
	left:0px;
}

#nadpis-nahore {z-index: 7;
	left:80px;
}

#datum-svatek-nahore,#pocitadlo-nahore {z-index: 7;
	top:13px;
	line-height:10pt;
}

#datum-svatek-nahore {z-index: 7;
	right:270px;
	width:200px;
	text-align:right;
}

#pocitadlo-nahore{z-index: 7;
	right:100px;
	width:150px;
	text-align:center;
}

#pocitadlo-nahore img {
	width:45px;
	height:10px;
}

#logo-nahore {
	right:0px;
                z-index:5;
}

#hlavni-menu {
	top:52px;
	left:0px;
	width:100%;
	height:25px;
	
	border-style:solid;
	border-width:1px 0px 1px 0px;

	/*vlastne jen kvuli spravne velikosti mezer mezi odkazy*/	
	font-size:10px;

}

#hlavni-menu .obsah { /*kvuli spravnemu umisteni odkazu*/
	margin-left:80px;
	margin-top:4px;
                z-index: 12;
}

#hlavni-menu a:link,#hlavni-menu a:hover,#hlavni-menu a:active,#hlavni-menu a:visited {
	font-family : Tahoma, Verdana, sans-serif;
	text-decoration : none;
	font-weight : bold;
	font-size:10pt;
}



#nazev-sekce-nahore {z-index: 7;
	top:80px;
	right:100px;
	font-size:12pt;
}

#nazev-sekce-vlevo {z-index: 7;
	top:100px;
	left:0px;
}

.navrcholu {z-index: 7;
	width:80px;
	height:15px;
	border:none;
	
	/*Kdyz se nahodou zobrazi napis, tak aby to nevadilo */
	overflow:hidden;
	font-size: 12px;
	
	/*nyni je schovan*/
	visibility:hidden;
}

#hlavni-cast {z-index: 7;
	top:100px;
	left:80px;
	width:900px;
	background-repeat:repeat-y;
	background-position:886px 0px;

}

#menu-vpravo {
	float:right;
	width:240px;
	clear:none;
	padding-right:20px;
                overflow:hidden;
}

.seznam-odkazu a {
	display:block;
	border:1px solid;
	border-left-width:3px;
	padding-left:5px;
	margin-bottom:-10px;
}

#vlastni-obsah {float:left;
	width:580px;
	padding-left:10px;
	min-height:500px;
}

#cara-dole {
	float:left;
	height:7px;
	width:905px;
	background-repeat:repeat-x;
	background-position:0px 6px;
}


#paticka {
	position:relative;
	width:900px;
	height:43px;
	font-size:10pt;
	clear:both;
	
}

#paticka img{
	position:absolute;
	right:20px;
	top:10px;
	border:none;
}

#mezera-dole {
	height:10px;
	width:100%;
}

/*
Obecne styly pro veskery obsah
*/



a:link,a:hover,a:active,a:visited {
	font-family : Tahoma,Verdana,sans-serif;
	text-decoration : none;
	font-weight : bold;
}

a:hover,a:active,.odkaz-ska a:hover,.odkaz-ska a:active, .odkaz-vlc a:hover, .odkaz-vlc a:active, .odkaz-ver a:hover, .odkaz-ver a:active,.odkaz-cup a:hover,.odkaz-cup a:active,.odkaz-sve a:hover,.odkaz-sve a:active,.odkaz-rov a:hover,.odkaz-rov a:active {
		text-decoration:underline;
}

a img {
	border:3px solid;
}

/*seznam odkazu, ktere jsou obrazky, ale nemely by mit ohraniceni*/
.reklama a img,img.smajl,.dostupnost-serveru a img,#nadpis-nahore a img,#syntaxe-odkazy a img, #nazev-sekce-vlevo a img{
	border:none;
}

p {
	margin-bottom:10px;
}

h1,h2,h3,h4,blockquote, pre, ol, ul , .google_calendar{
	border-style:solid;
	border-width:1px;
	text-align: left;

}

ol ol, ol ul, ul ul, ul ol {
 border:none;
}

ol li{
	list-style-type: decimal;
}

ol ol li{
	list-style-type: lower-alpha;
}

ol ol ol li{
	list-style-type: lower-roman;
}


h1{
	font-size: 1.5em;
	border-left-width: 7px;
	padding: 0 1em;
	margin: 1em 0em .5em;

}

h2{
	font-size: 1.3em;
	border-left-width: 5px;
	padding: 0 2em;
	margin: 1em 0em 1em;
	font-weight:bold;
}

#menu-vpravo h2 {
	padding-left:25px; /*mala zmena kvuli "kompaktnejsimu" vzhledu menu....*/
	padding-right:10px;
}


h3{
	font-size: 1.0em;
	border-left-width: 3px;
	padding: 0 2em;
	/*margin: 0em 2em 0em 0em;*/
}

h4{
	font-size: 1.0em;
	border-left-width: 3px;
	padding: 0 2em;
	width:250px;
	/*margin: 0em 0em 0em 3em;*/
}

table {
	border-spacing: 0px;
	border-collapse: collapse;
	margin:10px 0px 10px 30px;
	empty-cells : show;
	border:1px solid;
}

th {
	font-size : 12pt;
	text-decoration : none;
	border-width: 1px ;
	border-style:solid;
	padding-left:5px;
}

td {
	border:1px solid;
	font-size : 10pt;
	color : black;
	text-decoration : none;
}


/* Struktura textu rozne --------------------------*/
blockquote, pre, ol, ul {
	width:90%;
	margin: 10px 0px 10px 20px;
	padding: 5px;
}

li {
	margin: 0 0 0 25px;
	padding: 0;
}


/*
Specificke classy
*/
/*Menu vpravo */

/*Odkazy na dalsi casti webu*/
.odkazy-na-ostatni-sekce {
}

.odkaz-ska,.odkaz-cup,.odkaz-vlc,.odkaz-sve,.odkaz-ver, .odkaz-rov {
	font-size: 1.2em;
	border-style:solid;
	border-width:1px 1px 1px 5px;
	padding: 0.2em 2em 0.2em;
	margin: 0.5em 0em 0.5em 30px;
	text-align: left;
	display:block;
}

.odkaz-ska {
	background: #FFCC80;
	border-color: #FAA74A;
}

.odkaz-ska:link,.odkaz-ska:visited, .odkaz-vlc:link, .odkaz-vlc:visited, .odkaz-ver:link, .odkaz-ver:visited, .odkaz-rov:link,.odkaz-rov:visited{
	color : #7C412F;
}

.odkaz-cup {
	background: #60AF6F;
	border-color:#3A6943;
}

.odkaz-vlc {
	background: #FFDB60/*#FFDB60*/;
	border-color:/*#EBA222*/#EBA222;
}

.odkaz-sve {
	background: #7E9AAF;
	border-color:#30445F;
}

.odkaz-sve:link,.odkaz-sve:visited,.odkaz-cup:link,.odkaz-cup:visited{
	color :#040099;
}


.odkaz-ver {
	background: #D2B29E;
	border-color:#7C412F;
}

.odkaz-rov {
	background: #9FA0A4;
	border-color:#7C412F;
}


#menu-vpravo .reklama ,#menu-vpravo .dostupnost-serveru,#menu-vpravo .anketa, #menu-vpravo .online-ctenaru, #menu-vpravo .seznam-odkazu,#menu-vpravo .odkazy-statistika{
	margin-left:30px;
}

#menu-vpravo .reklama img{
	margin-bottom:10px;
}

.novinka-blok{
	border:1px solid;
	border-left-width:3px;
	padding: 0 2em;
	margin:0px 20px 0px 20px;
	text-align:justify;
}

.novinka-vypis-blok {

	margin-bottom:1em;
}

.novinka-vypis-blok strong {
	display:block;
	padding-left:5px;
	border:1px solid;
	border-left-width:3px;
}

.novinka-vypis-blok p {
	padding-left:5px;
}
/*
Formulare=======================================
*/

/* Formular pre komentare a vyhladavanie ------------*/
form {
	text-align: left;
	margin: 3em 0 0;
}

fieldset {
	position: relative;
	border: 1px solid;
	border-top: solid 2px;
	padding: 2em 1em;
}

legend {
	position: absolute;
	top: -10px;
	border: 1px solid;
	padding: 0 10px;
	font-weight: bold;
}

input,textarea, #vzkaz #text {
	padding: 1px 3px;
	border: 1px solid;
}

input, #vzkaz #text {
	width: 30%;
}


input:hover {
	background: #eee;
}

#komentar-nadpis {
	margin: 0 0 .5em;
}

#komentar-form label{
	display: block;
	float: left;
	width: 70px;
	text-align: right;
	padding: 0 5px 0 0;

}

#vzkaz label {
	float: none;
	width: 250px;
	text-align: left;
}
	  
/* Struktura textu ---------------------------------*/
.text-jednotlivy, .clanek {
margin: 0;
padding: 0em 30px 2em 10px;
text-align: justify;
}

p.text-paticka, p.clanek-paticka , .komentar-paticka {
	font-size: .8em;
	display: block;
	height: 34px;
	line-height: 34px; /*centrovani textu*/
	text-align: right;
	padding-right:10px;
	margin-top:2em;
	border: 1px solid;
	clear:left;
}

p.clanek-paticka {
	height: 20px;
	line-height: 20px; /*centrovani textu*/
}

	/*odkazy na predchozi a nasledujici clanky */
.text-predchozi, .text-nasledujici {
	font-size:85%;
	margin-top:10px;
	width:50%;
}

.text-predchozi {
	float:left;
}

.text-nasledujici { 
	float:right;
	text-align:right;
}


/* Struktura komentarov --------------------------*/

.komentare-blok {
	margin: 60px 0 0 10px;
	text-align: left;
}

.komentar-jednotlivy {
	padding-left: 30px;
	padding-right:10px;
	margin-bottom: 20px;
}

.komentar-paticka {
	margin:1em 10px auto;
}

.komentar-text {
	margin: 1em 1em 0em;
/*	border-left:3px solid;*/
}

.komentar-datum {
	text-align:right;
	font-weight:normal;
	float:right;
}

.komentar-sbody, .komentar-autor  {
	font-weight: bold;
}

.komentar-autor {
	text-decoration: underline;
}

.kom-gravatar {
	display: block;
	float: right;
	margin: .33em;
}

/*Vysledky hledani*/
div .search-blok{
	margin: 0em 2em 2em 30px;
	text-align: justify;
}

.archiv-filtry, .archiv-obsah {
	margin-left:30px;
}

img.smajl {
	vertical-align: middle;
}


.dokument-ke-stazeni {
	font-size: 1.0em;
	border-style:solid;
	border-width:1px 1px 1px 3px;
	padding: 0.5em 2em;
	margin: 0.5em 3em 0.5em;
	text-align: left;
}

.nadpis {
	font-size :14pt;
	font-weight : bold;
}

.statistika {
	text-align:left;
}

div.statistika table{
	width: 350px;

}

.oddelovac {
	clear:both;
}

/* Forum a komentare */
.post-margin p,.komentar-jednotlivy p {
	margin:2px;
	padding:5px;
	text-align:justify;
}

.post-margin ol, .post-margin ul,.post-margin li ,
.komentar-jednotlivy ol, .komentar-jednotlivy ul,.komentar-jednotlivy li {
	border:none;
}

.post-margin h1, .post-margin h2, .post-margin h3, .post-margin h4, .post-margin h5, .post-margin h6,
.komentar-jednotlivy h1, .komentar-jednotlivy h2, .komentar-jednotlivy h3, .komentar-jednotlivy h4, .komentar-jednotlivy h5, .komentar-jednotlivy h6 {
	margin-left:5px;
	margin-right:5px;
}

.post-margin h5, .post-margin h6 ,
.komentar-jednotlivy h5, .komentar-jednotlivy h6 {
	padding-left:5px;
}

.post-margin td,.komentar-jednotlivy td {
	border:1px solid;
	border-collapse:collapse;
}

/*Zobrazovani chytrejch bublin*/
.co, acronym, abbr {
border-bottom: 1px dotted gray;
cursor: help;
}
.co:hover, acronym:hover, abbr:hover {
border-bottom: 1px dashed gray;
}

.google_calendar {
	width:640px;
	height:380px;
}
