/*
h1 { font-family: Arial, Sans-Serif; font-weight: bold; letter-spacing: -1px; margin: 0; padding: 0; }
h1 { font-size: 1.7em !important; font-size: 1.6em; }
h1 a { 	text-decoration: none; }

h1.nadpis-sekce { 	font-family: Arial, Sans-Serif; font-weight: bold; 	text-decoration:none; 	 color: black; }
h1.nadpis-sekce {  font-size: 1.3em !important; font-size: 1.2em; }
*/
/*h2 { 	margin: 0; 	padding: 3px 0 6px 0; 	font-family: Arial, Sans-Serif; font-size: 130% !important; font-size: 115%;
 	font-weight: bold; 	color: #808080; background-color: inherit; 	}/*
h2 a { 	color: #6AC65D; 	background-color: inherit; 	text-decoration: none; }

h3 { font-size: 1.1em !important; font-size: 1em; }

/*p {	padding: 2px 0 2px;	margin: 0; }*/

hr{border: 0; border-bottom: 1px solid #bbc9e3;	margin: 10px;}

.co,acronym,abbr{ border-bottom: 1px dotted gray; cursor: help;}
.co:hover,acronym:hover,abbr:hover { border-bottom: 1px dashed gray;}

ul,ol {margin: 10px 10px;}

pre, code{ background: #161616; font-size: 100%; font-color:white; font-family: "arial";}
code { padding: 0px 2px; }
pre{ width: 97%; margin: 10px 0; overflow: auto; padding: 3px; border: 1px solid #dcdcdc;}
pre {   _overflow-y: visible;  padding: 10px;  margin: 0 0 10px;   _padding-bottom: 22px; /* By dgx */}

.text-jednotlivy img, .clanek img { border: 0px solid #dcdcdc;}

img.smajl { vertical-align: middle; border: 0;}

.quote, cite, q { padding: 1px; font-size: 100%; background: #e9eef8; color: #2f4f4f;}
.text-jednotlivy .quote, .text-jednotlivy cite, .text-jednotlivy q { padding: 15px;}
.clanek .quote, .clanek cite, .clanek q { padding: 15px;}

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;}

#heslo-form{display: block; margin: 20px auto; margin-top: 50px; width: 350px;}
#heslo-form fieldset{ border: 1px solid gray; -moz-border-radius: 5px; padding: 20px;}

/* odstavec textu s informacemi o autorovi */
div.autor-popis {margin: 10px;}


/*
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;}



/*
Formatovani pomocne bubliny (title atribut u vybranych tagu - abbr, acronym,...)
*/
.cotojatka {border: 2px solid #b0c4de; background: #fbfbfb; padding: 2px 4px; font-size: 100%; font-family: sans-serif;}





/*--------------------------------------------------------------*/



#content { 	margin: 0px auto; 	width: 700px; }

.header { 	height: 65px; margin: 0px 0 2px 0; padding: 0px 0 0 5px; 	border-top: 4px solid #000;
				background: #FFF url('../img/headerbg.gif') repeat-x bottom left; 	color: #808080; line-height: 65px;}


.subheader { 	clear: both; 	height: 23px; 	margin: 0 0 10px 0;	}

.subheader_left { 	line-height: 28px; 	width: 160px; 	background: #33ADDB url('../img/hmleftbg.gif') repeat-x;
							color: #fff; 	padding: 0 5px 0 5px; }
.subheader_left  { 	color: #fff; 	text-decoration: none; 	font-weight: bold; 	background-color: inherit; }


.subheader_right { 	background: #F6F6F6 url('../img/hmrightbg.gif') repeat-x; 	color: #626262; 	line-height: 28px; 	
	float: right; 	width: 527px; 	}

.subheader_right a { margin: 0px 2px 0 0; 	padding: 7px 10px 8px 10px; 	color: #626262;
									background: none; font-weight: bold; 	text-decoration: none; }
.subheader_right a:hover { 	background:  url('../img/hmleftbg.gif') repeat-x; 	border-top: 1px solid #1A83AC; 	color: #FFFFFF; }


.main { width: 100%; }

.footer { 	display: block; clear: both; color: #999999; padding: 10px 0; border-top: 1px solid #e6e6e6; 
	text-align: center; line-height: 13px; font-size: 100% !important; font-size: 90%;}

.footer a { 	text-decoration: underline; }


/*-------------------------------------------*/
/* NOVINKY */

div.novinka-vypis-blok { margin-top: 20px;}
div.novinka-vypis-blok p { margin-left: 10px;}


/*-------------------------------------------*/
/* LEVE M


div.left div.novinka-blok { margin-top: 10px; }
div.left div.novinka-blok a { display: inline; }





/*------------------------------------------*/
/* TEXT */

.text-jednotlivy h1.nadpis { 	font-family: Arial, Sans-Serif; font-weight: bold; font-size: 1.2em;font-size: 1.2em;
		 text-decoration:none; position:relative; padding-bottom: 1px;padding-top: 4px;background-color:black;clear:both}
.text-jednotlivy .odkaz-editovat { padding-left: 10px; color: red; font-style: italic;}
.text-jednotlivy .div-pokracuj { text-align: right; padding: 15px 30px; font-size: 125%;}
.text-jednotlivy { margin-bottom: 20px;}

/* plati i pro clanky */
.zvyraznit{padding: 5px; border: 1px solid #ffffff; background: #eaf2fb;}
.zvyraznit:hover{ border: 1px solid #b0c4de;}

.text-paticka { size:10px;font-size:0.7em;color: #ccc; text-align: right; 	margin: 4px 0 3px 0; 	padding: 0; }
.text-paticka img { border: 0; }
a.text-paticka {text-decoration:none;color:pink;}
.text-jednotlivy strong, .clanek strong { background: #f4f8fb; }


/* paticka - prechod na sousedni texty*/
p.text-dalsi{ margin: 30px auto 15px; width: 70%;size:0.7em}
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: bold 1.3em Arial, Sans-Serif; 	text-decoration:none; 	position:relative; color: #33ADDB; }
.clanek p { margin: 3px 0; }
.clanek img.smajl{vertical-align: middle;}
.clanek .clanek-paticka{ text-align: right; margin-top: 25px;}
.clanek .clanek-paticka strong{ color: #2980DD;}
.clanek h1 a.odkaz-editovat { padding-left: 10px; color: #dcdcdc; font-style: italic;}



/* ------------------------------ ARCHIV ---------------------------------*/

div.archiv { margin-bottom: 15px;  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: 5px;	margin: 20px 20px 20px 0; clear: both; background: #f5f7fc; border: 1px solid #778899;}
.anketa-otazka{ padding: 2px; border-bottom: 1px solid gray; }
.anketa-blok a{ border: 0;  color: #2988DE;  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 textu */
.text-jednotlivy .anketa-blok{ width: 270px; }
 /* Anketa v clanku */
.clanek .anketa-blok{ width: 270px; }
 /* 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: 20px 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: 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;}



/* --------------------------------------------- */
/* 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: 10px 0 0 0; width: 95%;}
.kom-gravatar{float: left; margin: 0 5px 0 0; border: 1px solid #dcdcdc;}
.kom-nadpis{ padding-left: 4px; height: 15px; line-height: 10px;}
.kom-nadpis span{font-size: 90%; color: #C76969;} /* jmeno */
.kom-nadpis strong { background: red; margin-bottom: 3px;} /* nadpis */
.kom-nadpis a{float:right; width: 40px; text-align: center;font-size:80%}
.kom-nadpis span.nadpis{ margin-left: 5px; font-size: 95%; font-style: italic; color: gray;}
.kom-text{ margin: 0 5px; padding-top: 5px;font-size:85%}
.kom-text p, .kom-text div { margin: 4px 0; }
.kom-text img.smajl{vertical-align: middle}
.kom-paticka{text-align: right; padding-right: 2px;font-size:77%;color:#A69B9B}
span.komentar-autor{color: #4b6dad;}

.komentar-zvyraznit{border: 1px solid black; font-size:85%}
.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;}













 
 
  /*

rapa a-punk.cz  |	

 */

body {
	font-family:Tahoma, sans-serif;
	color: #AADD99;
	font-size: small;
	background-color:#000000;



}
#celek {
	width: 650px;

	text-align: left;
	border-top: solid 0px;
	border-bottom: solid 1px;
	border-left: solid 0px;
	border-right: solid 0px;
	position: absolute;
	left: 50%;
	margin:-9px -325px;

}
#hlavicka {
	height: 406px;
	text-align: left;
	/*background-image:url(../img/hip-hop-molotov.gif);background-repeat:no-repeat;*/
}
#levy {
	width:0px;
	padding: 0px;
	margin: 0px;
	float: left;
	background-color:;

}
/*#levy-obsah {

	padding-left: 0px;
	padding-top: 1em;
	padding-right: 10px;
	padding-bottom: 30px;
	margin-bottom: 5px;	border-left: solid 0px black;
}*/
#obsah {
	width:515px;
	padding: 0px;
	margin: 0px;
	float: left;



}
#obsah-obsah {

	padding-left: 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 30px;
	margin-bottom: 5px;	border-left: solid 0px black;
}
#pravy {
	width: 125px;
	padding: 0px;
	margin-bottom: 0px;
	float:right;
	border-left: solid 1px #242424;

}
#pravy-obsah {
	min-height: 600px;
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	margin-bottom: 5px;
	text-align: left;
	border-right: solid 0px black;
}
.sloupec-nadpis-levy {background-color:#1A1700;background-image:url(../img/menu-bg-roh-top-left.png);background-repeat:no-repeat;background-position:top right;color:#D40000;padding:5px;padding-left:1em;
}
.sloupec-nadpis-pravy {background-color:#1A1700;background-image:url(../img/menu-bg-roh-top-right.png);background-repeat:no-repeat;background-position:top left;color:#D40000;padding:5px;padding-left:3em;
}
.sloupec-box {/*background-color:#EEEEEE;*/ padding-left:2px;padding-right:2px;margin-bottom:0.5em;}
.sloupec-nadpis-levy img {padding:20px;}
img.sloupec-nadpis-levy {padding:5px;}
img#sloupec-nadpis-levy {padding:200px;}

#paticka {	
	width: auto;
	height: 0em;
	text-align: right;
	padding-right:1em;
	font-size: small;
	border-top: solid 0px red;
	clear: both;



padding-top:8px;
size:0.7em;
}
a:link#paticka {	
text-decoration:none;
}
#stred-banner {float:center; padding:1em;}

img {
	border:none
}

a:link {color:#E54247; text-decoration:underline;}

a:visited {color:#DB0000; text-decoration:underline;color:#870000;}

a:hover { color:black;text-decoration:underline; }


a:active {color:#0066CC; text-decoration:none;}



hr {
	background-color:blue;
	border-width: 0px;
	height: 1px;
	color: red;
}
hr.cleaner {
	clear:both;
	display: none
}
.email {
	unicode-bidi:bidi-override;
	direction: rtl;
	color:silver;
	font-size: 11px;
}
h1, h2, h3 {
	font-family:Arial, Verdana, Helvetica, Arial, sans-serif;
	font-size: 120%;
	color: #DB0000; 

	}
	
	
h1.nadpis {

 color:red;

padding:4px;padding-bottom:-2px;height:1.2em;

	}
h1.nadpis a, h1.nadpis a:visited {
text-decoration:none; color:#FF2525;}
h2.nadpis {

color:red;




padding:4px;padding-bottom:-2px;height:1.2em;

	}
h2.nadpis a, h2.nadpis a:visited {
text-decoration:none; color:#FF2525;}
/*h2 {
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	color: #5F5881; 
}
h3 {
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000; 
	border-bottom:1px solid #C0C0C0;
}*/
.clanek-nadpis {
	border-left: 0px solid black;
	padding-left:10px;background-image:url(img/nadpis-bg.jpg);background-repeat:repeat-x;
	padding-top:10px;padding-bottom:2px;
	
	font-size: 12px;
}
.clanek-strankovani {font-size:small;}
.clanek-nadpis a {color:#DB7800;text-decoration:none;}
.clanek-nadpis a:hover { color:white; border-bottom: dashed 0px white; }
.clanek-info {
	font-size: 10px;
	color:#C7C7C7;
	text-align: right;
}


#menu a, #menu a:visited {
	text-decoration:none;
	text-align:left;
	background-color:auto; 
	color:#060500;
	display:block; 
	width:auto;
	padding:0.1em;
	padding-left:0.5em;
	margin:0em 0;
	border-bottom:1px solid #9D9D9D;
		border-left:4px solid #FF2525;
}
#menu a:hover {
	border-left:4px solid #060500;
	border-bottom: 1px solid orange;
	background-color:red;
  }



/* Gbook */

.gbook {
	font-family: "Verdana", Helvetica, Arial, sans-serif;
	color: #000000;
	padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px
}
.gbook-zprava {
 padding: 10px;
	text-align:left;
	font-family: Verdana;
 	font-size: 14px;
	line-height: 10px;
	border: 1px #EEF4F4 solid;

}  
.inputbook {  
	font-family: "Verdana", Helvetica, Arial, sans-serif;
	font-size: 10px;	 
	color: HighlightText;	 
	background-color: #007171; 	
	border-color: #000000 #000000 #000000 #000000;
	border-top-width: 1px;	 
	border-right-width: 1px;	 
	border-bottom-width: 1px;	 
	border-left-width: 2px
}
.tabsvetla {
	border: 1px solid #970000;
	background-color: #FFC982;
	font-family: "Verdana", Helvetica, Arial, sans-serif;
	color: #000000;
	padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px
}
.textarea {
	width: 380px; height: 120px;
	border: 1px #007171 solid;
	padding: 0px; 
	margin: 0px; 
	background-color: #EEF4F4;
	font-family: "Verdana", Helvetica, Arial, sans-serif;
	font-size: 10px;
}
.input {
	border: 1px #7F9DB9 solid;
	padding: 2px; 
	margin: 0px; 
	background-color: #fff;
	font-family: "Verdana", Helvetica, Arial, sans-serif;
	font-size: 10px;
}
.datum {
	font-size: 8px;  
	font-family: "Verdana", Helvetica, Arial, sans-serif;
}

input, textarea, select {
background-color:#DB0000;
color:white;
border: 1px solid black;
}
input.tlacitko {background-color:#477491;
color: black;}


/* akce-koncerty*/

.akce-blok {background-color:pink;border:1px solid black; padding:2px;font-size:small;}

.akce {font-weight:bold;}

.akce-misto {}

.akce-info {}

.ikonka {padding:4px;}
.akce-akt-suda {border:0px;background:#FFBEBE;font-size:12px;padding-left:2px;margin: 0;}
.akce-akt-licha {border:0px;background:#9B9191;background:#CCB7B7; font-size:12px;padding-left:2px;margin: 0;}
.akce-akt-datum {font-weight:bold;padding-left:2px;padding-right:2px;border-right:1px solid;/*color:white; background-color:#FF2525*/}
.akce-akt-misto {padding-left:2px;padding-right:2px;border-right:1px dotted #8A8478;border-left:1px dotted #8A8478;float:center;font-style:italic;}

/*kapela */
.firstHeading {font-size:2.5em;}
