body, html {
	font-family: "Lucida Grande", Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	margin: 0px; padding: 0px; height:100%; background: #bdbec0 url(../img/bg_main_middle.jpg) repeat-y center; 
	border: 0px none; 
	text-align: center;
}

img {margin-top:0px; margin-bottom: 0px;}
a { color: #dd0119; text-decoration: underline;}
a img { border: 0px;}
strong, p, h1, h12, h3, emph  { text-align: left;}

/* background */
#bg_layer {   position:absolute; text-align:center; width: 100%; height: 100%; left: 0px; top:0px}
#bg_top { position: absolute;  left: 0px; top:0px; width:100%; height: 450px; background: #bdbec0 url(../img/bg_main_top.jpg) no-repeat center; z-index: 0;}
#bg_bottom { position: relative; width: auto; left: 0px; width:100%; height: 600px; background: url(../img/bg_main_bottom.jpg) no-repeat center; z-index: 0; visibility: hidden;}

/*
#bg_layer { width:100%; height:100%; position:absolute; text-align:center }
#bg_top { position: absolute; width: 100%; left: 0px; top:0px; width:100%; height: 450px; background: #bdbec0 url(../img/bg_main_top.jpg) no-repeat center; z-index: 0;}
#bg_bottom { position: relative; width: 100%; left: 0px; width:100%; height: 600px; background: url(../img/bg_main_bottom.jpg) no-repeat center; z-index: 0; visibility: hidden;}
*/

/* top menu */
#mainmenu { height: 27px; margin-left: 59px; margin-top: -4px;}
#mainmenu ul {	margin: 0px;	padding: 0px;	list-style-type: none; }
#mainmenu ul li { position: relative; overflow: hidden; margin: 0px; padding: 0px; font-size: 100%; float: left; height: 27px; }
#mainmenu ul li a, #mainmenu ul li span { display: block; height: 27px;	background-position: 0px 0px; background-repeat: no-repeat; }
#mainmenu ul li span { position: absolute; 	left: 0px;	top: 0px; _cursor: hand; }
#mainmenu ul li#audio a, #mainmenu ul li#audio a span { width: 78px; background-image: url('../img/m_audio.gif'); }
#mainmenu ul li#foto a, #mainmenu ul li#foto a span { width: 60px; background-image: url('../img/m_foto.gif'); }
#mainmenu ul li#historie a, #mainmenu ul li#historie a span { width: 109px; background-image: url('../img/m_historie.gif'); }
#mainmenu ul li#koncerty a, #mainmenu ul li#koncerty a span { width: 110px; background-image: url('../img/m_koncerty.gif'); }
#mainmenu ul li#kontakty a, #mainmenu ul li#kontakty a span { width: 109px; background-image: url('../img/m_kontakty.gif'); }
#mainmenu ul li#novinky a, #mainmenu ul li#novinky a span { width: 98px; background-image: url('../img/m_novinky.gif'); }
#mainmenu ul li#texty a, #mainmenu ul li#texty a span { width: 83px; background-image: url('../img/m_texty.gif'); }
#mainmenu ul li#video a, #mainmenu ul li#video a span { width: 68px; background-image: url('../img/m_video.gif'); }
#mainmenu ul li#vzkazy a, #mainmenu ul li#vzkazy a span { width: 91px; background-image: url('../img/m_vzkazy.gif'); }
#mainmenu ul li a:hover span { background-position: 0px -27px; }


#container {z-index: 10; position: relative; width: 909px;  margin-left: auto; margin-right: auto;}

#container #three_blocks { width: 890px; float: left; margin-left: 25px; margin-top: 15px;}
#three_blocks #left_koncerty { background: #bdbfc1 url(../img/bann_koncerty.gif) no-repeat top left; float: left; width: 200px; margin: 0px; }
#left_koncerty h1 { display: none;}
#left_koncerty p { font-size: 70%; padding: 50px 10px 10px 10px; line-height: 150%;}

#three_blocks #content { float: left; width: 400px; margin: 0px; margin-left: 30px; text-align: left;}
#content { padding-bottom: 80px;}
#content h1 { color: #dd001a; margin-top: 0px; font-size: 140%;}
#content h2 { color: black; margin-top: 0px; font-size: 105%; margin-bottom: 5px;} 
#content small {font-size: 70%; color: #656565;}
#content p {font-size: 80%; line-height: 130%; margin:0px 0px 16px 0px;}

#three_blocks #right_promo { float: left; width: 223px; margin: 0px; margin-left: 30px; text-align: left; padding-bottom: 134px; }
#three_blocks #right_promo #vzkazy { width: 201px; float: left; background-color: #999a9c; margin-top: 3px; padding-bottom: 20px;}
#vzkazy p { font-size: 70%; padding: 3px 8px 3px 8px; width: 180px; overflow: hidden; margin: 0px; margin-top: 0px;}
#vzkazy p small { color: #babbbd; }
#vzkazy p b { color: #fcba00; font-size: 115%;}



/* forum */
.ftextarea { width:100%; border: 1px solid #fff; background: #fff; }
.fix {position: absolute;}
.ifix {	border: 1px solid #fff; background: #fff;	margin-left:150px;	width:150px;}
.ifix_xl {	border: 1px solid #fff; background: #fff;	margin-left:150px;	width:250px; }
.autor {color: #eb8107;  font-weight:bold; font-size: 120%; }

.fline {width: 400px; margin: 0px; border-top: 1px dashed silver; color: #737373; font-size: 70%; }
.fline strong {font-size: 130%; color: black;}

.fobsah {
	color: black; 
	display: block;
	margin-bottom: 20px;
	margin-top:5px;
	padding-top:0px;
	font-size:0.85em;
	line-height:130%;
}

.flink { float: right; text-align: right; }
.flink a { color: #dd001a; padding: 3px; text-decoration: none;}


.re { display: block; width: 360px; margin-left: 40px; border-top: 1px dashed silver; }
.reline { display: block; margin-bottom: 5px; color: silver; font-size: 70%; color: #737373; }
.reobsah { line-height:130%; display: block; margin-bottom: 20px; padding: 0px; font-size: 80%;}


/* gallery */
.gallery {width: 100%; padding-left: 2%; font-size: 75%; text-align: center;}
.gallery span {float: left; padding: 5px; text-align: center; margin: 0px 2px 8px 0px;}



.clear {clear:both; height: 5px; width: 100%; }
.clr {	clear: both; font-size: 1px;	height: 1px; margin-top: -1px; }
