/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #372412;	
	font-size: 13px;
	color: #FFFFFF;
}

body, th, td, input, textarea, select, option {
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3 {
	text-transform: lowercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

h1 {
	letter-spacing: -2px;
	font-size: 3em;
}

h2 {
	letter-spacing: -1px;
	font-size: 2em;
}

h3 {
	font-size: 1em;
}

p, ul, ol {
	line-height: 200%;
}

blockquote {
	padding-left: 1em;
}

blockquote p, blockquote ul, blockquote ol {
	line-height: normal;
	font-style: italic;
}

a {
	color: #FFEA6F;
}

a:hover {
	text-decoration: none;
}

img { border: none; }

/* Gallery */

#gallery {
	clear: both;
	width: 830px;
	height: 300px;
	margin: 0 auto;
	
}

#top-photo h2 {
	height: 1.4em;
	font-size: 1em;
}

#top-photo p {
	margin: 0;
	padding: 0 0 10px 0;
}

/* Page */

#page {
	width: 830px;
	margin: 0 auto;
	padding: 20px 0;
}

/* Content */

#content {
	float: left;
	width: 532px;
}

.post {
	padding: 0 0 20px 0;
	text-align: justify;
}

.title {
	margin: 0;
	border-bottom: 2px solid #4A3903;
}

.byline {
	margin: 0;
}

.meta {
	border-top: 1px solid #4A3903;
	text-align: right;
	color: #646464;
}

.meta a {
	padding-left: 15px;
	background: url(../img/img06.gif) no-repeat left center;
	font-weight: bold;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 240px;
}

#sidebar ul a{
     display: block!important;
}


#sidebar li {
}

#sidebar ul li a { display: block; 
}
	


#sidebar li li {
	padding-left: 30px;
	border-bottom: 1px dotted #4A3903;
	background: url(../img/img06.gif) no-repeat 15px 50%;
}

#sidebar h2 {
	margin: 0;
	padding: 20px 0 2px 30px;
	background: url(../img/img05.gif) no-repeat left bottom;
	border-bottom: 2px solid #4A3903;
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}

/* Footer */

#footer {
	clear: both;
	padding: 10px 0;
	background: #FFEA6F;
	border-top: 3px solid #E8AD35;
	text-align: center;
	font-size: 15px;
	color: #E8AD35;
}

#footer a {
	color: #C28C21;
}



/* Novinka */
#novinka-blok {
padding: 0 .5em;
margin: .1em 0 -.33em;
text-align: center;
}
.novinka-blok .novinka-odkaz {
margin-left: 10px;
}

.novinka-vypis-blok{ margin: 20px auto; width: 90%;}
.novinka-vypis-blok strong{ display: block; text-align: left; font-style: italic;}
.obsah-blok .novinka-vypis-blok p{padding:0px; margin: 2px 2px 2px 10px;}

/* ----------------Převzato z původního vzhledu Solution -----------------*/

/*  Formatovani pomocne bubliny (title atribut u vybranych tagu - abbr, acronym,...) */
.cotojatka {border: 2px solid #b0c4de; padding: 2px 4px; font-size: 100%; font-family: sans-serif;}

/* ------------------------------ ANKETA ---------------------------------*/

.anketa-blok{ padding: 5px; margin: 20px 20px 20px 0; clear: both; background: #FFEA6F; border: 1px solid #E8AD35;width: 98%;}
.anketa-otazka{ padding: 2px; border-bottom: 1px solid gray; color: #E8AD35;}
.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 menu */
.menu-blok .anketa-blok{ margin: 10px 2px;}
.menu-blok .anketa-blok .anketa-otazka{ padding: 2px;}
.menu-blok .anketa-blok div{ padding: 0;}

/* ------------------------------ ARCHIV ---------------------------------*/

div.archiv { margin-bottom: 15px; padding: 5px; border: 1px dotted #4A3903; }
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 { }

/* ----------------------------- DOKUMENTY ------------ ----------------------- */
p.d { margin: 15px 5px;}
div.d-blok { margin: 10px 0; padding-bottom: 3px; border-bottom: 1px solid #dcdcdc;}

/* ------------------------------ TEXT ----------------------------------*/
.text-paticka { 	color: #ccc; 	background: #FFFFFF; 	text-align: right; 	margin: 1px 0 1px 0; 	padding: 0; }
.text-paticka img { border: 0; }

.text-jednotlivy strong, .clanek strong { background: #f4f8fb; }

/* paticka - prechod na sousedni texty*/
p.text-dalsi{ margin: 5px 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: 5px; padding-top: 5px;}
div.text-strankovani a{padding-left: 2px; padding-right: 2px; }

.text-jednotlivy h1.nadpis { 	font-family: Arial, Sans-Serif; font-weight: bold; font-size: 1.3em !important;	font-size: 1.2em; text-decoration:none; position:relative; padding-bottom: 3px;}
.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: 5px;}

/* Fotky v textu */
.img-left{ display: block; float: left;  margin: 0 5px 5px 0; border: 0px solid #E8AD35;}
.img-right{ display: block;  float: right;  margin: 0 0 5px 5px; border: 0px solid #E8AD35;}
.img-center{ display: block; margin: 10px auto; border: 0px solid #E8AD35;}

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;}

/* -------------------- 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;}
.text-paticka { 	color: #ccc; 	background: #FFFFFF; 	text-align: left; 	margin: 4px 0 3px 0; 	padding: 0; }


 /* ------------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; }

/* ------------------------------ KOMENTARE ---------------------------------*/

div.komentare-blok { margin-top: 1px; }
.komentar{border-bottom: 1px solid #dcdcdc; margin: 20px 0 0 0; width: 95%;}
.kom-gravatar{float: left; margin: 0 5px 0 0; border: 1px solid #dcdcdc;}

.kom-nadpis{ padding-left: 4px; height: 30px; line-height: 30px;}
.kom-nadpis span{font-size: 150%; color: #2980DE;} /* 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: 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-autor{color: #4b6dad;}
.komentar-zvyraznit{border: 1px dotted #DCDCDC; }
.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: none;}

#kf legend{font-size: 150%; margin-bottom: 30px;}

#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: 73%; font-weight: bold;}
#kt{ width: 451px; 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;}
img.smajl { vertical-align: middle; border: 0;}
#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: #fefeed;}
#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;}

/*
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;}

/* ------------------------------ VYHLEDAVANI ---------------------------------*/
h1.search {margin: 25px 10px 15px;}
#sf {	padding-top: 1px;}
#sf fieldset{border: none;}
#sf p.slovo{ height: 60px; line-height: 40px;}
#sf label {display: block; float: left; width: 160px; height: 40px; line-height: 40px;}
#sf p.slovo input{margin: 0px 0px 0px 5px;}
#sf ul {	margin: 0; padding: 0; list-style: none;}
#sf li {	padding: 5px 10px; border-top: 1px dotted #DCDCDC;}
#sf input {	width: 95px; border: 1px solid #ccc; color: #000;}
#sf input.sub { margin: 0; width: 60px; font-size: 100%; font-family: Arial, Sans-serif; 	border: none; 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> */
.s-blok{ padding-bottom: 8px; background: url('../img/linkabg.gif') left bottom no-repeat;}

/* ------------------------------ VZKAZ ---------------------------------*/

#vf{padding-top: 5px}
#vf fieldset{border: none;}
#vf p{margin: 5px 5px;}

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;}

 /**************************************************************************************** */
 /**************************************************************************************** */

 /* 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 */
