
/*****************/
/*   MAIN BODY   */
/*****************/
body {
	font-size: 13px;
	margin: 0em auto;
	padding: 0em;
	background: url(../img/bg.gif);
  font-family: "Arial CE", "Helvetica CE" ,Arial , helvetica, sans-serif;
  color: rgb(30,30,30);
}

#wrap {
	width: 900px;
	margin: 0px; 
	margin-left: auto;
  margin-right: auto;
	padding: 0em;
	background-color: rgb(255,255,255);
	/*border-left: solid 1px rgb(150,150,150);
	border-right: solid 1px rgb(150,150,150);	*/
}

/*** Correction for non-IE browsers ***/
#wrap {
	overflow: hidden;
}

/*** Correction for IE 5.01 ***/
#wrap {
/*	float: left; */
	float: none;
}

/*** Correction for Safari 1.x ***/
* > #footer, * > form, * > #notes, * > .output {
	position: relative;
	z-index: 1000;
}



/**************/
/*   HEADER   */
/**************/

/*** Header main banner ***/
#header-banner {
	width: 900px;
	height: 200px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(../img/img_sample_header.jpg) repeat-x;
}


/*** Header navigation bottom hlavni menu ***/
#header-nav-bottom {
	float: left;
	width: 900px;
	height: 25px;
	margin: 0em;
	padding: 0em;
	border-top: solid 0px rgb(69,136,176);		
	border-bottom: solid 0px rgb(69,136,176);			
	line-height: 2.0em;

}
/*
#header-nav-bottom ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: bold;
	font-size: 13px;	
}	

#header-nav-bottom li {
	float: left;
	white-space: nowrap;
}

#header-nav-bottom li a {
	display: block;
	margin: 0em;
	padding: 0em 1.9em 0em 1.8em;
	border-right: solid 1px rgb(192,192,192);	
	background-color: inherit;
	color: rgb(255,255,255);
	text-decoration: none;
	background: blue url(../img/img_header_nav_bottom.jpg) repeat-x; 
}

#header-nav-bottom a:hover, #header-nav-bottom a.selected {
	margin: 0em;
	padding: 0em 1.9em 0em 1.8em;
	border-right: solid 1px rgb(192,192,192);	
	background-color: inherit;
	color: rgb(240,230,140);
	text-decoration: none;
}
*/
/*** Correction for IE5 ***/
* html #header-nav-bottom a {width:1%;}

/*** Correction for IE5 ***/
* html #header-nav-bottom a {width:1%;}


h1{
color: black;
font-size: 22px;
}

h2{
color: black;
font-size: 20px;
}

h3{
color: black;
font-size: 18px;
}


/***********MENU************/

.horizontalcssmenu {
margin: 0;
padding: 0;
list-style-type: none;
width: 900px;
height: 25px;
line-height: 2.0em;
color: white;
background: url(../img/img_header_nav_bottom.jpg) repeat-x center;
}

.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style: none;
font-weight: bold;
font-size: 13px;

}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: inline;
/*width: 111px; /*Width of top level menu link items*/
/* !!!! PADDING - POUZE PRO NĖMECKOU VERZI!!!!!! */
padding-left: 1.4em;
padding-right: 1.8em;
/* !!!! PADDING - POUZE PRO NĖMECKOU VERZI!!!!!! */
height: 25px;
border-right: solid 1px rgb(192,192,192);
text-decoration: none;
background-color: inherit;
background: url(../img/menubg.gif) center center repeat-x;
color: white;
font-size: 13px;

}

.horizontalcssmenu ul li a:hover{
background: url(../img/menubgover.gif) center center repeat-x;
height: 25px;
}

/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
width: 180px; 
background: #5674AA;
border-top: 0px solid rgb(192,192,192);
position: absolute; /*asi nutné???*/
display: block;
font-size: 12px;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: block;
float: none;
border-bottom: 1px solid rgb(192,192,192);

}

/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{

font-weight: bolder;
height: 25px;
font-size: 12px;
padding: 5px 10px;
background: #5674AA;
border-right: 0px;
/*border-bottom: 1px solid rgb(192,192,192);*/
width: 180px; /*width of sub menu levels*/

}

.horizontalcssmenu ul li ul li a:hover{
background: #476395;
height: 100%;
border-bottom: 1px solid rgb(192,192,192);
width: 180px;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
background: transparent url(../img/menuarrow.gif) no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 25px; }
* html .horizontalcssmenu ul li a { height: 25px; }
/* End MENU */





/***   Buffer between heading and content area   ***/
#buffer {
	clear: both; 
	float: left;
	width: 78.0em;
	height: 2.5em;
	margin: 0em;
	padding: 0em;
	background-color: inherit;

}


/***********************/
/***   LEFT COLUMN   ***/
/***********************/
#left-column-first {
	clear:both;
	float: left;
	width: 200px;
	
  margin-top: 20px;
	margin: 0em;
	padding: 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	border: 20px solid red ;
}

/* Start Mac IE5 filter \*/
#left-column-first {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}

/* End Mac IE5 filter */

#left-column {
	clear:both;
	float: left;
	width: 200px;
	padding: 0em;
	border-right: 1px dotted rgb(200,200,200);	
	border-top: 6px solid #5D7DB6;
  background-color: white;
	color: #5C5B60;
	border-bottom: 50px solid #5D7DB6;
	
}

/* Start Mac IE5 filter \*/
#left-column {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
/* End Mac IE5 filter */

#left-menu {
  height: 200px;
	margin: 0px;
	padding: 0em;	

}

#left-column ul {	
	width: 200px;
	height: 80px;
  float: left;
	list-style: none;
	margin: 0em;
	padding: 0em;	
	border-bottom: 0px dotted rgb(200,200,200);
}	

#left-column li {
	margin: 0em;
	padding: 0em;
}

#left-column li.left-nav-title {
	display: block;
	text-align: right;	
	margin: 0em;
	padding: 0px;
	background-color: #E6E6E6;
	color: rgb(50,50,50);
	text-transform: uppercase;
	font-weight: bold;
	height: 6px;
	font-size: 12px;
}

#left-column li a {
	display: block;
	text-align: right;	
	padding: 5px 3px 5px 0px;
	border-left: solid 0.5em #5D7DB6;		
	background-color: inherit;
	color: rgb(50,50,50);
	text-decoration: none;
	height: 18px;
	font-size: 12px;
}

#left-column li.left-nav-group a {
	display: block;
	text-align: right;	
	padding: 11px 5px 11px 0;
	border-bottom: 1px dotted #2F2C2D;
	border-left: solid 0.5em #5D7DB6;		
	background-color: white;
	color: rgb(50,50,50);
	text-decoration: none;
	font-weight: bold;
	height: 1em;
	font-size: 13px;
}	
	
#left-column a:hover, #left-column .selected {
	text-align: right;
	border-left: solid 0.5em rgb(137,199,44);				
	background-color: inherit;	
	background-color: rgb(255,204,0);	
	color: rgb(0,0,0);
	text-decoration: none;
}

#left-column li.left-nav-group a:hover, #left-column li.left-nav-group .selected {
	text-align: right;
	border-left: solid 0.5em silver;		
	background-color: #ffcc55;
	color: rgb(0,0,0);
	text-decoration: none;
}


/*** Images ***/

#left-column-first .img-left-nav {
	height: 35px;
	width: 35px;
	margin: 0em;
	padding: 0em;
	border: none;
}

#left-loga {
	margin-top: 90px;
	padding: 0em;
}

.left-img {
	margin-bottom: 10px;
	padding: 0em;
}



/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/
#middle-column {
	float: left;
	width: 416px;
	margin: 0em;
	margin-left: 10px;
	padding: 0em 0.6em 0em 1.3em;
	background-color: inherit;
	color: rgb(60,60,60);
/*border: 1px red solid;*/
}

/* Start Mac IE5 filter \*/
#middle-column {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
/* End Mac IE5 filter */	

/***   Pagetitle   ***/
#pagetitle {
/*	float: left; */
	width: 400px;
	margin: 0.3em 0em 1.0em 0em;
	padding: 0em;
	background-color: inherit;
	color: rgb(100,100,100);
}

#pagetitle p {
	padding: 0em;
	margin: 0em;
	font-weight: bold;
	font-size: 12px;
}


/*** Standard title and box option ***/
.middle-column-title-standard {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	border-bottom: solid 5p rgb(120,176,39);	
	background-color: rgb(255,255,255);
	color: rgb(112,162,36);
	font-weight: bold;
	font-size: 13px;
	
}

.middle-column-box-full-standard {
	float: left;
	width: 410px;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
}

.middle-column-box-left-standard {
	clear: left;
	float: left;
	width: 200px;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
}

.middle-column-box-right-standard {
	float: right;
	width: 200px;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
}

.middle-column-box-full-standard p.heading, .middle-column-box-left-standard p.heading, .middle-column-box-right-standard p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 14px;
}

.middle-column-box-full-standard p.subheading, .middle-column-box-left-standard p.subheading, .middle-column-box-right-standard p.subheading {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
	font-size: 14px;
}

.middle-column-box-full-standard p, .middle-column-box-left-standard p, .middle-column-box-right-standard p {
	margin: 0em 0em 0.6em 0em;	
	font-size: 13px;	
}



/*** Image with border ***/
.middle-column-img-akce-halfsize-border {
	float: left;
	width: 5.5em;
	height: 5.5em;
	margin: 0.3em 0.75em 0.5em 0.3em;
	border: solid 1px rgb(100,100,100);
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.	
}

.middle-column-img-right-halfsize-border {
	float: right;
	width: 5.5em;
	height: 5.5em;
	margin: 0.3em 0em 0.3em 0.75em;
	border: solid 1px rgb(100,100,100);	
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.	
}

.middle-column-img-left-fullsize-border {
	float: left;
	width: 11.0em;
	height: 11.0em;
	margin: 0.3em 0.75em 0.3em 0em;
	border: solid 1px rgb(100,100,100);
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.	
}

.middle-column-img-right-fullsize-border {
	float: right;
	width: 11.0em;
	height: 11.0em;
	margin: 0.3em 0em 0.3em 0.75em;
	border: solid 1px rgb(100,100,100);	
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.	
}

/*** Image without border ***/
.middle-column-img-left-halfsize-noborder {
	float: left;
	width: 5.0em;
	height: 5.0em;
	margin: 0.3em 0.5em 0.3em 0em;
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.
}

.middle-column-img-right-halfsize-noborder {
	float: right;
	width: 5.0em;
	height: 5.0em;
	margin: 0.3em 0em 0.3em 0.5em;
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.
}

.middle-column-img-left-fullsize-noborder {
	float: left;
	width: 10.0em;
	height: 10.0em;
	margin: 0.3em 0.5em 0.3em 0em;
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.
}

.middle-column-img-right-fullsize-noborder {
	float: right;
	width: 10.0em;
	height: 10.0em;
	margin: 0.3em 0em 0.3em 0.5em;
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.
}



/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column {
	float: right;
	position: relative;
	width: 205px;
	margin-left: 5px;
	margin-right: 6px;
	padding: 0em;
/*border: 1px red solid;*/
}

/* Start Mac IE5 filter \*/
#right-column {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
/* End Mac IE5 filter */	

/*** Standard option ***/
.right-column-title-standard {
/* clear: both; */
	display: block;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	background-color: #476395;
	color: white;
	font-weight: bold;
	font-size: 12px;

}

.right-column-box-standard {
/*	float: right; */
	width: 200px;
	margin: 0em 3px 1em 0em;
	padding: 0.3em 0.3em 0.3em 0.3em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);	
	
}

.right-column-box-pocasi {
/*	float: right; */
	width: 200px;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);	
}


/*** Paragraph text ***/
#right-column p {
	margin: 10px 2px 0em 3px;
	font-size: 12px;
}

/*****************/
/***   FOOTER   **/
/*****************/
#footer {
	clear: both;
/*	float: left; */
	width: 900px;
	height: 60px;
	margin-top: 8px;
	padding-top: 6px;
	background-image: url(../img/bg.gif);
  background-color: inherit;
/*  background-color: #476395;*/
	text-align: center;
	color: white;
	font-weight: bolder;
	font-size: 12px;
	line-height: 130%;
}



#footer a {
	color: rgb(150,150,150);

}


/*************************************************/
/***   HYPERLINKS IN MIDDLE AND RIGHT COLUMNS  ***/
/*************************************************/

/*** Hyperlinks in middle and right columns ***/
a {
	background-color: inherit;
	color: #476295;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/*** Visited links not in use ***/
/*a:visited {
	background-color: inherit;
	color: rgb(100,100,100);
	text-decoration: underline;
} */

/*-------------------------------------------*/
/* NOVINKY */

div.novinka-vypis-blok { margin-top: 10px; margin-bottom: 5px;}
div.novinka-vypis-blok p { margin-left: 0px; margin-top: 5px; margin-bottom: 3px; font-size: 11px; color: rgb(64,64,64);}
.novinka-odsad { margin-bottom: 8px;} 


}


/*------------------------------------------*/
/* TEXT */

.text-jednotlivy h1.nadpis { 	font-family: Times, Serif; font-weight: bold; color: rgb(64,64,64); font-size: 19px !important;	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: 15px; line-height: 140%; font-size: 12px; color: rgb(40,40,40);}

/* plati i pro clanky */
.zvyraznit{padding: 5px; border: 1px solid #ffffff; background: #eaf2fb;}
.zvyraznit:hover{ border: 1px solid #b0c4de;}

.text-paticka { color: #FFFFFF; 	background:font-size: 10px; text-align: right; 	margin: 5px 0 8px 0; 	padding: 0; }
.text-paticka img { border: 0; }

.text-jednotlivy strong, .clanek strong { background: ; }


/* 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-size: 24px; font-family:'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', times, serif; text-decoration:none; 	position:relative; color: #476295; letter-spacing: 0px; margin-bottom: 8px; }

.clanek h2 { 	text-decoration:none; 	color: black; font-size: 18px; margin-top: 29px; margin-bottom: 10px; }

.clanek h3 { 	text-decoration:none;	color: black; font-size: 15px; margin-top:  21px; margin-bottom: 5px;}

.clanek p { margin-top: 0px; font-size:13px; margin-bottom: 12px; line-height: 160%; color:rgb(30,30,30); }

.clanek ul { margin-top: 2px; margin-left: 0px; padding-left: 0px;  font-size:13px; margin-bottom: 5px; line-height: 165%; color:rgb(30,30,30); list-style: none; }

.clanek ul li { list-style-position: outside; margin-top: 3px; margin-bottom: 5px; font-size:13px;  line-height: 160%; color:rgb(30,30,30);  }


.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 ---------------------------------*/

div.archiv { margin-bottom: 15px; background: #fafafa; padding: 5px; border: 1px solid #d7d7d7; }
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 { }



/* ------------------------------ ANKETA ---------------------------------*/

.anketa-blok{ padding: 2px;	margin: 5px 10px 10px 5px; clear: both; background: ; border: 0px solid #778899; }
.anketa-otazka{ font-size: 13px; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid rgb(48,48,48); }
.anketa-blok a{ border: 0;  color: #2980DE;  text-decoration: none;}
.anketa-blok a:hover{ color: #1e90ff; }
.odp1,.odp2,.odp3,.odp4,.odp5{ font-size: 9px; padding-top: 5px; height: 5px;  border: 0px solid white;   }
.odp1{ background: #cccdf9; border-bottom:10px solid white;}
.odp2{ background: #cccdf9;border-bottom:10px solid white;}
.odp3{ background: #cccdf9;border-bottom:10px solid white;}
.odp4{ background: #cccdf9;border-bottom:5px solid white;}
.odp5{ background: #cccdf9;border-bottom:5px solid white;}
 /* Anketa v textu */
.text-jednotlivy .anketa-blok{ width: 275px; }
 /* Anketa v clanku */
.clanek .anketa-blok{ width: 275px; }
 /* 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: 10px 5px;}
#vf input, #vf textarea, #vf select { 	margin: 0; 	width: 95px; border: 1px solid #ccc;	background: #FFF; color: #000; padding: 1px 3px;}
#vf input:hover, #vf textarea:hover { 	border: 1px solid #808080; }

/* ----------------------------- 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: 5px 5px 5px 0; }
.img-right{ display: block;  float: right;  margin: 5px 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: rgb(64,64,64); line-height:110%; margin-top: 2px;font-size: 10px; }

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: 95px;
	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 #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 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: 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: 75%;
	font-weight: bold;
}
#kt {
	width: 450px;
	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: #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;
}
/**************************************************************************************** */
/**************************************************************************************** */
/* 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 */
