/********************************************
   AUTHOR:  			Erwin Aligam 
   WEBSITE:   			http://www.styleshout.com/
	TEMPLATE NAME:		HigherGround
   TEMPLATE CODE: 	S-0014
   VERSION:          1.1   
	LAST MODIFIED:    January-12-2008       	
 *******************************************/
 
/********************************************
   HTML ELEMENTS
********************************************/ 

/* Top Elements */
* { margin: 0; padding: 0; outline: 0 }

#sidebar ul.sidemenu li img.tymy  {width:200px; height:auto; border:0px;}
#sidebar ul.sidemenu li a img.tymy  {margin:0; padding:0;}

a#odkazdoadminu{position: fixed; top: 30px; left: 50px; font-size: 2em; color:#666666;}

 /* ----------- S T R A N K O V A N I -------------------- */
div.strankovani {
    padding: 15px 0 25px;
    text-align: center; margin:0;

}
div.strankovani ul {
    text-align: center;
}
div.strankovani ul li {
    display: inline;
    margin: 0;
}

div.strankovani ul li.archiv {
    font-size: 1.8em;
}

div.strankovani ul li.vpred, div.strankovani ul li.vzad {
    font-size: 1.8em;
    margin: 0 1em;
}
div.strankovani ul li a {
    text-decoration: none; color: #666666;
}

div.strankovani ul li a:hover {
    text-decoration: none; color: #000000;
}


p.pokracovani {
    font-size: 130%;
    margin-bottom: 15px;
    margin-top: 10px;
    text-align: right;
}

p.pokracovani a{text-decoration: none; color: #666666;}
p.pokracovani a:hover{text-decoration: none; color: #111111;}


p.editace {text-align:right; margin-bottom:20px; padding:0;}
p.editace a{text-decoration: none; color: #111111; font-size: 130%; }

div.post {margin:0; padding:0;}








body {
	background: #CCC;
	font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
	color: #666666; 
	text-align: center;
	margin: 15px 0;


}

/* links */
a, a:visited {	
	color: #5A93C9;
	background: inherit;
	text-decoration: none;
}
a:hover {
	color: #88ac0b;
	background: inherit;
	text-decoration: underline;
}

/* headers */
h1, h2, h3 {
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-weight: Bold; 		
}
h1 {
	font-size: 190%;	
	font-weight: normal;
	color: #555;
}
h2 {
	font-size: 130%;
	text-transform: uppercase;
	color: #88ac0b;
	}
h3 {
	font-size: 130%;	
}

h1, h2, h3, p {
	padding: 10px;		
	margin: 0;
}
ul, ol {
	margin: 5px 20px;
	padding: 0 20px;
}
ul {
	list-style: none;
}

/* images */
img {
	/*background: #FAFAFA;
   border: 1px solid #DCDCDC;
	padding: 5px;*/
}
img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}

code {
  	margin: 5px 0;
  	padding: 10px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace ;
  	/* white-space: pre; */
  	background: url(images/post.jpg);
	border: 1px solid #E0DBC9;  
}
acronym {
  cursor: help;
  border-bottom: 1px dashed #777;
}
blockquote {
	margin: 10px;
 	padding: 0 0 0 25px;  
   background: url(images/post.jpg);
	border: 1px solid #E0DBC9;
	font: bold 1.3em/1.5em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #A89A6A;
}


/* start - table */
table {
	border-collapse: collapse;
	margin: 10px auto;border-spacing: 0px;	
}
th strong {
	color: #fff;
}
table th {
	background: #93BC0C url(images/nav.jpg) repeat-x;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #B6D59A;
	border-bottom: solid 2px #FFF;
}
table tr {
	height: 30px;
}
td {
	padding-left: 11px;
	padding-right: 11px;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #DFDFDF;
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;		
}

div.stat table{width: 60%; margin: 20px auto;}
/* end - table */
/*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; }*/
/* form elements */
form {
	margin:10px; padding: 0 5px;
	border: 1px solid #D5D5D5; 
	background-color: #DFDFDF; 	
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding:2px;
	border:1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}

textarea {
    border: 1px solid #EEEEEE;
    color: #777777;
    display: block;
    font: 1em Verdana,sans-serif;
    height: 100px;
    padding: 2px;
    width: 300px;
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	background: #8EB50C url(images/nav.jpg) repeat-x 0 0;
	border: none;
}

input.sub { 
	font: bold 12px Arial, Sans-serif; 
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	background: #8EB50C url(images/nav.jpg) repeat-x 0 0;
	border: none;
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0 0 0 3px; padding: 5px 0 10px 0;	
	width: 220px;	
}
.searchform p { margin: 0; padding: 0; }
.searchform input.text{ 
	width: 130px;
	color: #777; 
	height: 18px;
	padding: 2px;	
	border: 1px solid #E5E5E5;
	vertical-align: top;
}
.searchform input.button { 
	width: 60px;
	height: 24px;
	padding: 2px 5px;
	vertical-align: top;
}

/********************************************
   LAYOUT
********************************************/ 
#wrap {
	position: relative;
	width: 820px;
	background: #CCC url(images/content.jpg) repeat-y center top;
	margin: 0 auto;
	text-align: left;
}
#top-bg {
   position: absolute;
	width: 820px;
	height: 19px;
	background: #CCC url(images/top-bg.jpg) repeat-y center top;	
	top: 0; left: 0;
	z-index: 2;	
}
#content-wrap {
	position: relative;
	clear: both;
	float: left;	
	width: 790px;	
	padding: 0; 	
	background: #E8E8E8;	
	border-top: 5px solid #FFF;
	border-bottom: 2px solid #D0D0D0;
	margin-left: 15px;	
	display: inline;
}
#header {
	width: 820px;
	position: relative;
	height: 100px;
	background: #CCC url(images/header-bg.jpg) repeat-y center top;
	padding: 0;	
	color: #FFF;	
}
#header h1#logo-text a {
	position: absolute;
	margin: 0; padding: 0;
	font: bold 36px 'Trebuchet MS', Arial, Sans-serif;
	letter-spacing: -1px;
	color: #787676;
	text-transform: none;
	text-decoration: none;
	
	/* change the values of top and left to adjust the position of the logo*/
	top: 25px; left: 30px;	
}
#header h1#logo-text span {
	color: #9A9696;
}
#header p#slogan {
	position: absolute;
	margin: 0; padding: 0;
	font: normal 12px 'Trebuchet MS', Arial, Sans-serif;
	text-transform: none;
	color: #838181;
	
	/* change the values of top and left to adjust the position of the slogan*/
	top: 67px; left: 95px;		
}

/* header links */
#header #header-links {
	position: absolute;
	top: 20px; right: 20px;	
	color: #838181;
	font-size: 10px;	
}
#header #header-links a {	
	color: #838181;
	text-decoration: none;	
}
#header #header-links a:hover {
	color: #444;		
}

/* header-photo */
#header-photo {
	clear: both;
	height: 200px;
	width: 790px;
	margin: 0 auto;
	background: #FFF url(images/header-photo.jpg) no-repeat center center;
}

body#index #header-photo {
	clear: both;
	height: 200px;
	width: 790px;
	margin: 0 auto;
	background: #FFF url(images/header-photo.jpg) no-repeat center center;
}
/* header-flash */
#header-flash {
	clear: both;
	height: 200px;
	width: 790px;
	margin: 0 auto;
	background: #FFF url(images/header-flash.swf) no-repeat center center;
}
/* Navigation */
#nav {
	clear: both;	
	padding: 0;		
}
#nav ul {
	float: left;
	list-style: none;
	background: url(images/nav.jpg) repeat-x;	
	width: 790px;		
	text-transform: uppercase;
	margin: 0 0 0 15px;
	padding: 0;	
	display: inline;
}
#nav ul li {
	display: inline;
	margin: 0; padding: 0;
}
#nav ul li a {
	display: block;
	float: left;
	width: auto;
	/*dnesni uprava z 14*//*padding: 0px 9px 0px 10px;*/padding: 0px 6px 0px 7px;
	border-right: 1px solid #899D00;
	border-left: 1px solid #A7D101;
	border-bottom: none;
        margin: 0px 0 0px 0;	
        color: #FFF;
	font: bold 11px/2.8em "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
	text-transform: uppercase;
	text-decoration: none;	
	letter-spacing: 1px;
}
#nav ul li a:hover, 
#nav ul li a:active {
	background: url(images/nav-hover.jpg) repeat-x;	
}
#nav ul li#current a {	
	background: url(images/nav-current.jpg) repeat-x;	
}

/* Main Column */
#main {
	float: left;
	width: 67%;
	padding: 20px 0 0 0; margin: 0 0 0 11px;
	display: inline;
}
#main h2 {
	font: normal 1.9em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #85970C; 
	text-transform: none;
	padding: 5px 0 0px 10px; 			
}
#main h2 a {
	color: #85970C;
	text-decoration: none;	
}
#main ul li {
	list-style-image: url(images/bullet.gif);
}

/* Sidebar */	
#sidebar {
	float: right;
	width: 27.5%;
	padding: 20px 10px 0 0; margin: 0;
text-align: center;		
}	
#sidebar h3 {
	padding: 5px 5px; 
	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #8C9F0D; text-decoration: none;		
}
#sidebar h3 a{
	
	color: #8C9F0D; 
text-decoration: none;		
}
#sidebar h3 a:visited{
	color: #8C9F0D; 		
}
#sidebar ul.sidemenu {
	text-align: left;
	margin: 7px 4px 8px 0; padding: 0;
	text-decoration: none;		
	/*background: url(images/dots.jpg) repeat-x left top;*/
}
#sidebar ul.sidemenu li {
	list-style: none;
	/*background: url(images/dots.jpg) repeat-x left bottom;*/
	padding: 0px 0 0px 5px;
	margin: 0 2px;		
	color: #8F8F8F;
}
* html body #sidebar ul.sidemenu li {
	height: 1%;
}
#sidebar ul.sidemenu li a {
	text-decoration: none;	
	background-image: none;	
	color: #666666;			
}
#sidebar ul.sidemenu li a img {margin: 7px 0px 0px 30px;
                            text-align: center; border:0px;}
#sidebar ul.sidemenu li a:hover {	
	color: #1773BC;	
}
#sidebar ul.sidemenu ul { margin: 0 0 0 5px; padding: 0; }
#sidebar ul.sidemenu ul li { background: none; }
#sidebar ul li {
	list-style-image: url(images/bullet.gif);
}




/* FOTOMENU */	
#fotosloupek {
	float: right;
	width: 27.5%;
	padding: 20px 10px 0 0; margin: 0;		
}	

#fotosloupek h3 {
	padding: 5px 5px; 
	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #8C9F0D; 		
}

#fotosloupek ul.sidemenu {
	text-align: left;
	margin: 7px 4px 8px 0; padding: 0;
	text-decoration: none;		
	/*background: url(images/dots.jpg) repeat-x left top;*/
}

#fotosloupek ul.sidemenu li {
	list-style: none;
	/*background: url(images/dots.jpg) repeat-x left bottom;*/
	padding: 0px 0 0px 5px;
	margin: 0 2px;		
	color: #8F8F8F;
}
* html body #fotosloupek ul.sidemenu li {
	height: 1%;
}
#fotosloupek ul.sidemenu li a {
	text-decoration: none;	
	background-image: none;	
	color: #666666;			
}
#fotosloupek ul.sidemenu li a img {margin: 7px 0px 0px 30px;
                            text-align: center; border:0px;}
#fotosloupek ul.sidemenu li a:hover {	
	color: #1773BC;	
}
#fotosloupek ul.sidemenu ul { margin: 0 0 0 5px; padding: 0; }
#fotosloupek ul.sidemenu ul li { background: none; }
#fotosloupek ul li {
	list-style-image: url(images/bullet.gif);
}




/* footer */
#footer-wrap {
	clear: both;









	width: 820px;
	font-size: 95%;	
	text-align: left;
	padding: 15px 0;
	background: url(images/footer-bottom.jpg) no-repeat center bottom;	
}
#footer-wrap a {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
#footer-wrap a:hover {
	color: #000;	
}
#footer-wrap p {
	padding:10px 0;
}
#footer-wrap h3 {
	color: #666666;
	margin: 0;
	padding: 0 10px; 
	text-transform: uppercase;
}

#footer-columns {
	color: #888;
	margin: 0 auto; 
	padding: 0;	
	width: 760px;		
}
#footer-columns ul {
	list-style: none;
	margin: 10px 0 0 0; 
	padding: 0;	
	background: url(images/footer-dots.jpg) repeat-x left top;
}
#footer-columns li {
	background: url(images/footer-dots.jpg) repeat-x left bottom;		
}
#footer-columns li a {
	display: block;
	font-weight: normal;
	padding: 4px 0 4px 10px;
	width: 96%;
}
#footer-columns .col3, .col3-center {
	float: left;
	width: 32%;
}
#footer-columns .col3-center { 
	margin: 0 15px; 
}

/* bottom */
#footer-bottom {
	clear: both;
	color: #666;	
	margin: 0 auto; 
	width: 820px;
	padding: 10px 0;
	text-align: center;
}

/* postmeta */
.post-footer {
	background: url(images/post.jpg);
	padding: 5px; margin: 5px 10px 10px 10px;	
	font-size: 95%;	
	color: #AEA471;
	border: 1px solid #E0DBC9;
}
.post-footer .date{ margin: 0 10px 0 5px;	}
.post-footer a.comments { margin: 0 10px 0 5px;	}
.post-footer a.readmore { margin: 0 10px 0 5px;	}
.post-info { font-size: .95em; padding: 0 10px; margin-left: 2px; color: #888; }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }

/*
Formatovani pomocne bubliny (title atribut u vybranych tagu - abbr, acronym,...)
*/
.cotojatka {border: 2px solid #d7d7d7; background: #dfdfdf; padding: 2px 4px; font-size: 100%; font-family: sans-serif; color:#5A93C9;}

.snih{z-index:5;}
/*------------------------------------------*/
/* TEXT */
.pouzeprihlaseni{padding: 20px 0px 20px 10px;}

.text-jednotlivy .quote, .text-jednotlivy cite, .text-jednotlivy q { padding: 15px;}
.text-jednotlivy img, .clanek img { border: 1px solid #dcdcdc;}
.text-jednotlivy h2.nadpis { 	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-weight: Bold; 	text-decoration:none; 	 color: #88ac0b; 
		font-size: 130%; 	text-transform: uppercase;text-decoration:none; /*position:relative;*/ padding-bottom: 3px;}
.text-jednotlivy .odkaz-editovat { padding-left: 5px; color: #9A9696; font-style: italic;}
.div-pokracuj { text-align: right; padding: 10px 30px; font-size: 125%; }
.text-jednotlivy { margin-bottom: 20px; }

.h2.nadpis { 	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-weight: Bold; 	text-decoration:none; 	 color: #88ac0b; 
		font-size: 130%; 	text-transform: uppercase;text-decoration:none; position:relative; padding-bottom: 3px;}
.h2.title { 	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-weight: Bold; 	text-decoration:none; 	 color: #88ac0b; 
		font-size: 130%; 	text-transform: uppercase;text-decoration:none; position:relative; padding-bottom: 3px;}


/* plati i pro clanky */
.zvyraznit{padding: 5px; border: 1px solid #9A9A9A; background: #eaf2fb;}
.zvyraznit:hover{ border: 1px solid #b0c4de;}

.text-paticka { background: url(images/post.jpg); padding: 5px; 
                        margin: 5px 10px 30px 0px;		font-size: 95%; color: #AEA471;
	                       border: 1px solid #E0DBC9; text-align: right;  }/*--paticka napsal, tisk, přečteno--*/

.clanek p.text-paticka #prehled-textu-archiv{ background: url(images/post.jpg); padding: 5px; 
                        margin: 5px 10px 30px 0px;		font-size: 95%; color: #AEA471;
	                       border: 1px solid #E0DBC9; text-align: right;  }/*--paticka napsal, tisk, přečteno--*/

a.autor {color: #AEA471; text-decoration:none;  }
.text-paticka img { border: 0; }



/*.text-jednotlivy strong, .clanek strong { background: #E8E8E8; }podklad textu-zvyrazneni*/


/* paticka - prechod na sousedni texty*/
p.text-dalsi{ margin: 30px auto 40px; width: 95%}
p.text-dalsi span{display: inline;}
p.text-dalsi span span{display: block}
p.text-dalsi span.left{float: left; color: #4a4a4a; }
p.text-dalsi span.right{float: right;color: #4a4a4a; }


 /* odkazy na dalsi listy s texty (prehled) 
div.strankovani{ text-align: center; margin-top: 150px; padding-top: 50px;}
div.text-strankovani a{padding-left: 2px; padding-right: 2px; }*/

/* ------------------------------ CLANEK ---------------------------------*/

.clanek h1 {font: bold 1.9em 'Trebuchet MS', Tahoma, Sans-serif;
	          color: #85970C; text-transform: none; padding: 10px 0 10px 10px;} /*---nadpis clanku--*/
.clanek p { margin: 3px 0; }/*--radkovani--*/
.clanek img.smajl{vertical-align: middle; margin-left:5px}
.clanek .clanek-paticka{background: url(../images/post.jpg); padding: 5px; 
                        margin: 5px 10px 10px 10px;		font-size: 95%; color: #AEA471;
	                       border: 1px solid #E0DBC9;}/*--paticka napsal, tisk, přečteno--*/
.clanek .clanek-paticka strong{ color: #9A9696;}/*--Autor clanku--*/
.clanek h1 a.odkaz-editovat { padding-left: 5px; color: #9A9696; font-style: italic;}
#video {padding-left:30px; padding-bottom: 10px;}
#photo {padding-left:30px; padding-bottom: 10px;}

p.text-paticka { background: url(images/post.jpg); padding: 5px; 
                        margin: 5px 10px 30px 0px;		font-size: 95%; color: #AEA471;
	                       border: 1px solid #E0DBC9; text-align: right;  }/*--paticka napsal, tisk, přečteno--*/

/*------------------------ SEARCH--------------------------*/

/*
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:#d5d5d5;} /**/
span.search1{background:#d5d5d5;}
span.search2{background:#d5d5d5;}
span.search3{background:#d5d5d5;}
span.search4{background:#d5d5d5;}
span.search5{background:#d5d5d5;}

/* ------------------------------ VYHLEDAVANI ---------------------------------*/

#sf {padding-top: 0px; padding-bottom: 10px;}/*odskok od vrchu pozadi tebulky*/
#sf fieldset{border: none; background: #E8E8E8;margin: 10px 5px 0px 5px;padding-bottom:10px;}
#sf p.slovo{ height: 40px; line-height: 40px;}/*odskok textu pod formularovym oknem*/
#sf label {display: block; float: left; width: 100px; height: 40px; line-height: 40px;}/* "hledane slovo:"*/
#sf p.slovo input{ margin: 14px 0;}/*pozicovani okynka smerem dolu*/

/*--- formatovani okynka- border a sirka okna-bileho-*/
#sf input { 	margin: 0; 	width: 130px; 	border: 1px solid #E5E5E5; height: 18px; 	background: #FFF; 	color: #777;
            	padding: 2px;	vertical-align: top; }

#sf #slovo:hover { 	border: 1px solid #808080; }/*pri najeti mysi na okno formular*/
#sf input.sub { margin: 0; width: 60px;height: 24px; font: bold 12px Arial, Sans-serif; 	border: none; 
	background: #8EB50C url(images/nav.jpg) repeat-x 0 0; 	color: #FFF; 	padding: 2px 3px; 	}/*Tlacitko "Hledat"*/




p.s-info { margin: 20px 0px 20px 40px;/*pocet pixelu -od zhora a od spoda, -od leva*/} /* nejsou vysledky - <p> */
ul.s-ul { margin: 20px 0px 20px 40px;/* od shora sopda a leva*/ padding: 0; list-style-type: none;} /* jsou vysledky - <ul> */
h1.search {/*margin: 25px 10px 15px;*/font: bold 1.9em 'Trebuchet MS', Tahoma, Sans-serif;
	          color: #85970C; text-transform: none; padding: 10px 0 10px 10px;/* odskok "Vysledky hledani v ..."-shora z leva a zdola*/}

.s-blok{ background: url(images/post.jpg); padding: 5px; 
                        margin: 5px 10px 10px 10px;		font-size: 95%; color: #AEA471;
	                       border: 1px solid #E0DBC9;}


/* ----------------------------- DOKUMENTY ------------ ----------------------- */

h2.nadpis-sekce { 	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-weight: Bold; 	text-decoration:none; 	 color: #88ac0b;  }
h2.nadpis-sekce {  font-size: 130%; 	text-transform: uppercase;}
p.d { margin: 0px 5px;}
div.d-blok { margin: 10px 0 0 30px; padding-bottom: 3px; border-bottom: 1px solid #dcdcdc;}
div.d-paticka{background: url(../images/post.jpg); padding: 5px; 
                        margin: 5px 10px 10px 5px;		font-size: 95%; color: #AEA471;
	                       border: 1px solid #E0DBC9;}/*--paticka napsal, tisk, přečteno--*/
h3.d-nadpis { font-family: 'Trebuchet MS', Tahoma, Sans-serif; 	font-weight: Bold; color: #88ac0b;
     padding: 10px; margin: 0; }
     
/* ------------------------------ VZKAZ ---------------------------------*/

#vf{margin:10px; padding: 0 5px;	border: 1px solid #D5D5D5;	background-color: #DFDFDF;}
#vf fieldset{border: none;}
#vf p{margin: 0px 0px;}
#vf input, #vf textarea, #vf select { 	margin: 0; 	width: 150px; border: 1px solid #ccc;	background: #FFF; color: #777; padding: 3px 3px;}
#vf input:hover, #vf textarea:hover { 	width:150px;font: normal 1em Verdana, sans-serif;	border:1px solid #ccc;
                                        	display:block;	color:#777; padding: 3px 3px;}
#vf input.button { 	font: bold 12px Arial, Sans-serif;	height: 24px; width:150px;	margin: 0;	padding: 2px 3px;
                color: #FFF;	background: #8EB50C url(images/nav.jpg) repeat-x 0 0;	border: none;}/*tlacitko odeslat*/
/* form elements */
form {	margin:10px; padding: 0 5px;	border: 1px solid #D5D5D5;	background-color: #DFDFDF;}

label { 	display:block; 	font-weight:bold;  	margin:5px 0;}
input { 	padding:2px;	border:1px solid #eee;	font: normal 1em Verdana, sans-serif;	color:#777;}
textarea {	width:300px;	padding:2px;	font: normal 1em Verdana, sans-serif;	border:1px solid #eee;
            height:100px;	display:block;	color:#777;}
#vf fieldset #komu{width:170px;}
/* ------------------------------ ARCHIV ---------------------------------*/

div.archiv { margin-bottom: 10px;margin-right:10px; background: #dfdfdf; padding: 5px; border: 1px solid #d7d7d7; }
div.archiv .autori, div.archiv .kategorie, div.archiv .roky { margin: 10px}
div.archiv a { padding-right: 4px;}/* odsazeni odkazu s datem*/
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 {text-align:center; margin: 0px ;font:underline;  padding: 0px 0px 0px 0px; color:#9A9696; }
div.info-o-archivu h2 {color:#9A9696;}
div.info-o-archivu p { }

/* ------------------------------ 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;}
*/

/* ------------------------------ FORMULAR KOMENTARE ---------------------------------*/

 /* FORMULAR NENI ZOBRAZEN - jsou zakazany komentare*/
.no-formular{   width: 75%; margin: 20px auto 40px auto; padding: 10px;background: url(images/post.jpg);
               text-align: center;border: 1px solid #E0DBC9;font: bold 1.3em/1.5em 'Trebuchet MS', Tahoma, Sans-serif; color: #A89A6A; }
 	


#kf{margin:20px 0 40px 0 ; padding: 1 50px;	border: 1px solid #D5D5D5; width: 94%;	background-color: #DFDFDF;}/*{ margin-top: 35px;}*/
#kf fieldset{border: none;}
#kf legend{font-size: 150%; margin-bottom: 20px; padding-top:20px; padding-left:10px; color:#555 ;}
#kj, #km, #kw, #kn, #kt{ font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 12px; padding: 1px 3px;
	border: 1px solid #b0c4de; width: 150px;} /*okynka formulare*/
#kn{ width: 75%; font-weight: bold;}/*pismo v okynku nadpis*/
#kt{ width: 450px; height: 150px; padding: 4px; margin-top: 10px;}/*pismo v okynku text*/

#kf label{ display: block; float: left; width: 60px; text-align: right; padding: 2px 8px 0 0 ;}/*jmeno, www,email....*/
#kf p,  #kf div{ margin: 6px}/*mezery mezi jednotlivymi okny*/
#kf #grav{ color: silver;}
#kf #grav a{ color: inherit;}
#kf-nahled { 	font: bold 12px Arial, Sans-serif;	height: 24px; width:auto;	margin: 0;	padding: 2px 3px;
                color: #FFF;	background: #8EB50C url(images/nav.jpg) repeat-x 0 0;	border: none;}/*tlacitko nahled*/
         
#kf-odeslat { 	font: bold 12px Arial, Sans-serif;	height: 24px; width:70px;	margin: 0;	padding: 2px 3px;
                color: #FFF;	background: #8EB50C url(images/nav.jpg) repeat-x 0 0;	border: none;}/*tlacitko odeslat*/

#syntaxe-odkazy{margin: 4px 0;}
#syntaxe-odkazy a{ margin-right: 3px; }
#syntaxe-odkazy a:hover { background: #DFDFDF; }

#smajly-odkazy { margin-top: 15px; padding: 30px 0;  }

#syntaxe-odkaz-na-texy{ margin: 12px 0;}


/* Kontrolni otazka je i ve vzkazu */
#kf #k-otazka, #vf #k-otazka {width: 75%; margin: 20px auto 40px auto; padding: 10px;background: url(images/post.jpg);
text-align: center;border: 1px solid #E0DBC9;font: bold 1.3em/1.5em 'Trebuchet MS', Tahoma, Sans-serif; color: #A89A6A; }
#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;}




/* ------------------------------ KOMENTARE ---------------------------------*/

div.komentare-blok { margin-top: 60px; margin-left: 10px;  }
#komvypisobal{background-color: #DFDFDF; width:96%; border: 1px solid #D5D5D5; padding-bottom:10px;padding-top:10px;}
.komentar{border-bottom: 2px solid #8d8d8d; margin: 0px 0 0px 10px; width: 95%;background: #f8f8f8; }
.kom-gravatar{float: left; margin: 0 5px 0 0; border: 1px solid #dcdcdc;}
#komentarenadpis{ padding-left: 15px; height: 30px; line-height: 30px;}
#komentarenadpis span{font-size: 150%; color: #88ac0b;padding-bottom: 30px;} /* jmeno */
#komentarenadpis strong { color: red;  margin-bottom: 3px;} /* nadpis */
#komentarenadpis a{float:right; width: 40px; text-align: center;}
#komentarenadpis span.nadpis{ margin-left: 5px; font-size: 105%; font-style: italic; font-weight: bold; color: #787676;padding-bottom: 10px;}
.kom-text{ line-height: 17px; margin: 0 5px; margin-top: 25px; }
.kom-text p, .kom-text div { margin: 4px 0; }
.kom-text img.smajl{vertical-align: middle; margin-left:5px;}
.kom-paticka{text-align: right; padding-right: 2px;}
span.komentar-autor{color: #4b6dad;}
#main div.komentarlichy {
    background: none repeat scroll 0 0 #F8F8F8;
}

#main div.komentarsudy {
    background: none repeat scroll 0 0 #EFEFEF;
}

h2#komentarenadpis{
    margin: 0;
    padding: 10px;
    font-size: 1.9em;
    
color: #666666;
font-family: 'Trebuchet MS',Tahoma,Sans-serif;
    font-weight: bold;
}

h2#komformnadpis{
    margin: 0;
    padding: 30px 10px 10px 10px;
    font-size: 1.9em;
    
color: #666666;
font-family: 'Trebuchet MS',Tahoma,Sans-serif;
    font-weight: bold;
}

form#formkomentare{
     background-color: #DFDFDF;
    border: 1px solid #D5D5D5;
    margin: 0 0 30px 0;
    padding: 0 5px;
width: 95%;

}
.komentar-zvyraznit{border: 1px solid black; padding:1px 1px 1px 1px; width: 94%;  }
.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;}

div.komentartop {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 5px;
    padding-bottom: 5px;
 padding-top: 5px;
}
div.komentar span.svislitko {
    color: #F8F8F8;
    padding: 0 10px;
}
div.komentar a.komentarid {
    font-size: 1.5em; margin-left: 10px;
}
div.komentar span.svisl1 {
    padding: 0 5px 0 0;
}

div.komentar strong.jmeno {
    font-size: 1.6em;
    font-weight: normal;
}

div.komentar strong.jmeno a {
    background: none repeat scroll 0 0 transparent;
    color: #444444;
    text-decoration: none;
}
div.komentar strong.jmeno a span.zav {
    font-size: 0.7em;
}
div.komentarlichy span.svislitko {
   color: #F8F8F8;
}

div.komentarsudy span.svislitko {
   color: #EFEFEF;
}
div.komentar p.komentarreakce {text-align:right;
}





/*---------------------------------
F O T O G A L E R I E 
---------------------------------*/
#pole-fotogalerie{margin-left: 40px; margin-right: 40px;  min-height: 200px; height:auto; padding-top:1px; padding-bottom:70px; color:#000000;  width:700px;}	
#foto-galerie-popis{margin:0 23% 0 0; padding:0;}

#foto-album{height: 34px;  z-index: 2; text-align:center; margin-left:40px; margin-right:40px;}
h2.nadpis-album{margin:0; padding:0; width:130px; text-align: center;}
a.album-nadpis{ margin:0px; padding:0px;}
.menu-foto{vertical-align:middle; font-family: 'Helvetica'; font-size: 13px; text-transform: uppercase; width: 107px; height: 30px;}
a#odkaz-fotogalerie{font-weight: normal; width:107px;  font-size: 11pt; }


.pravy-blok {
    background: none repeat scroll 0 0 #E8E8E8;
    float: left;
    height: auto !important;
    margin-bottom: 5px;
    min-height: 400px;
    padding: 5px;

}
#sipky{position:relative; z-index:0;}

a.predchozi {   
    padding-top: 20px;
float:left; font-size: 1.8em;
    margin: 0 6em;color: #666666;
    text-decoration: none;
}
a.nasledujici {    
    padding-top: 20px;
float: right; font-size: 1.8em;
    margin: 0 6em;color: #666666;
    text-decoration: none;
}
#foto {
    position: relative;
    text-align: center;
z-index:1; 
margin:auto;
}
#f {
    display: block;
    position: relative;
    vertical-align: middle;
margin: auto;
}

.pravy-blok table.foto-fotky { margin: 10px auto; }
.pravy-blok table.foto-fotky, table.foto-fotky td { border: 0; margin-right: 30%;}
.pravy-blok table.foto-fotky p { padding: 1px; margin: 0; border:1px solid #666666;  }
.pravy-blok table.foto-fotky img { padding: 0; margin: 0; border: 0; }
.pravy-blok table.foto-fotky td { padding: 5px 4px; }
.pravy-blok table.foto-fotky td p { overflow:hidden; }
.pravy-blok table.foto-fotky td.navysku p {position: relative;}
.pravy-blok table.foto-fotky td.navysku img { position:relative; top: -40px;  clip: rect( 41px,auto,153px,auto) }
#foto-obal{width: 700px; display: block; vertical-align: middle; margin: auto; position: relative;}
#foto-info{margin:0;  padding:0; padding-top: 10px; text-align:center;}
table.foto-fotky {
    margin-left: 40px;
    padding-bottom: 30px;
    text-align: center;
    vertical-align: middle;
}

#fotosloupek ul {list-style-image: none; margin:0; margin-left:20px; padding:0;
}
#fotosloupek ul li {list-style-image: none; margin:0; margin-left:30px;padding:0;
}
#fotosloupek ul li {list-style-image: none;
}
#fotosloupek ul.galerie li a { font-weight: bold;
    margin-bottom: 5px;
    margin-left: 10px;}

#fotosloupek ul.galerie li {margin-left: 10px;}

#fotosloupek ul.alba {
    list-style-type: none;margin: 0;padding: 0;
}

#fotosloupek ul.alba li {
    margin: 0;padding: 0; background-image: none;
    color: #666666;
    font-weight: bold;
    padding-top: 5px;
    text-decoration: none;
}
#fotosloupek ul.alba h3 a{ margin: 0; background-image: none;
    color: #666666;
    font-weight: bold;
    padding-top: 5px;
    text-decoration: none;}
#fotosloupek ul.galerie {
    margin: 0;
}
#fotosloupek ul.galerie li {
    margin-top:5px ;
    padding: 0;
}

h2#nadpisformakce { display: none }
form#kalendar-akci { display: none }

/*------------------------------------------
REGISTRACE
----------------------------------*/

input#log_heslo, input#log_jmeno {
	padding:2px;
	border:1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color:#777;
width:100px;
}

#registrace-prihlaseni td{ padding-left: 11px;
padding-right: 11px; border:none;}

.potvrzeni input {
font: bold 12px Arial, Sans-serif;
height: 24px;
margin: 0;
padding: 2px 3px;
color: white;
background: #8EB50C url(images/nav.jpg) repeat-x 0 0;
border: none;
}