body{
	margin:0;
	padding:0;
	background:url(../img/body_bg.png) 50% 0 no-repeat fixed #000;
	font-family:arial,sans-serif;
}

a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a.bold, .bodycontent a.bold{
	font-weight:bold;
	color:#00a;
}
a.whitelink, .bodycontent a.goldlink{
	color:#fd3;
}

/* HEADER-CONTENT */ 

#header{
	position:relative;
	margin:0 auto;
	padding:0;
	clear:both;
	width:1000px;
	height:215px;
	color:#ffe400;
	background:url(../img/root_bg.png) -150px 0 repeat-x;
}
#header_left, #header_right{
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:150px;
}
#header_left {
	width:400px;
}
#header_right {
	float:right;
	width:600px;
	overflow:hidden;
}

#topmenu{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	height:40px;
	list-style:none;
}

#bodyroot{
	display:block;
	clear:both;
	margin:0 auto;
	padding:0;
	width:1000px;
	height:400px;
}
html>body #bodyroot{
	height:auto;
	min-height:400px;
}

#bodyroot p, #bodyroot p#news, #news_space p, textarea.news_p{
	display:block;
	margin:0;
	padding:5px 10px 5px 15px;
	font:normal 13px arial,sans-serif;
	line-height:135%;
	text-align:justify;
	color:#fff;
	text-indent:15px;
	background:none;
}

h1{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	text-align:left;
	font:bold 1.4em arial, sans-serif;
	font-style:italic;
	text-indent:-9999px;
	height:60px;
	color:#fff;
	text-align:left;
}
a h1{
	text-decoration:none;
}

h2#subtitle{
	display:block;
	clear:both;
	height:25px;
	margin:0;
	padding:5px 10px 0 5px;
	overflow:hidden;
	font:normal 14px arial,sans-serif;
	color:#aaa;
	letter-spacing:3px;
	text-align:right;
	font-variant:small-caps;
}

a#showplayer{
	display:block;
	background:#ff0;
	float:right;
	width:250px;
	height:45px;
	color:#fff;
	background:url('../img/showplayer.png') 0 0 no-repeat;
	text-indent:-9999px;
}
a#showplayer:hover{
	background-position:0 -45px;
}

/* topmenu */
#topmenu li{
	display:block;
	position:relative;
	float:left;
	width:142px;
	margin:0;
	padding:0;
	text-align:center;
	border:solid #000;
	border-width:0 0 0 1px;
}
#topmenu li:first-child{
	border:none;
}
#topmenu li.shader{
	background:url('../img/topmenu_shader.jpg') 0 0 no-repeat;
}
#topmenu li.shader:hover{
	background:url('../img/topmenu_shader.jpg') 0 -60px no-repeat;
}

#topmenu li a{
	display:block;
	margin:0;
	height:30px;
	padding:10px 0 0 0;
	text-decoration:none;
	font:bold 18px arial,sans-serif;
	color:#fff;
}
 #topmenu li.active a,  #topmenu li.active li.active a{
	color:#ff0;
 }
#topmenu li.active li a{
	color:#fff;
 }

/* top-PODmenu */
#topmenu li ul{
	display:none;
	position:absolute;
	margin:0;
	padding:0;
	background:url('../img/topmenu_shader.jpg') 0 -110px repeat-x;
	z-index:15;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
#topmenu li:hover ul{
	display:block;
}

#topmenu li ul li{
	display:block;
	margin:0;
	padding:0;
	border:none;
	background:none;
}
#topmenu li ul li:hover{
	background:#006fb5;
}

 
/* BODY-CONTENT */ 
 
#body_left, #body_right, #body_alone{
	font:normal 14px arial,sans-serif;
	color:#fff;
	border:solid #222;
	border-width:1px 0 0 1px;
	-moz-border-radius:6px 0 0 0;
	-webkit-border-radius:6px 0 0 0;
}

#body_right, #body_alone{
	display:block;
	padding:5px 5px 35px 10px;
	background:url('../img/bg_shader.png') 0 100% repeat-x;
}
#body_right{
	float:right;
	margin:0 0 35px 10px;
	width:730px;
}

#body_alone{
	clear:both;
	margin:0 0 10px 0;
}

#body_left{
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:5px 5px 35px 10px;
	width:225px;
	font-size:12px;
	background:url('../img/bg_shader.png') 0 100% repeat-x;
}
#body_left .bodycontent{
	color:#555;
}


.nobg{
	background:none;
}

.relative{
	padding:0;
	position:relative;
	height:285px;
}

#footer{
	display:block;
	clear:both;
	height:70px;
	margin:0 0 -20px 0;
	padding:5px 0 0 0;
	overflow:hidden;
}
#footer_content{
	display:block;
	clear:both;
	margin:0 auto;
	padding:0 5px;
	width:940px;
	color:#aaa;
	text-align:center;
}
#footer a{
	padding:0 15px;
	font:bold 12px arial,sans-serif;
	color:#777;
	letter-spacing:5px;
	text-transform:capitalize;
	background:url('../img/rgb_000.png');
	-moz-border-radius:0 0 30px 30px;
	-webkit-border-radius:0 0 30px 30px;
}
#footer a:hover{
	color:#f30;
	text-decoration:none;
}


h3{
	display:block;
	margin:10px 150px 10px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:bold 20px arial,sans-serif;
	color:#fff;
	border-bottom:1px solid #510;
}
#body_left h3{
	margin-right:15px;
}
h3 a{
	font:bold 1em arial,sans-serif;
	color:#222;
	text-decoration:none;
}
h3 a:hover{
	text-decoration:underline;
}

h4{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:bold 1em arial,sans-serif;
	color:#eee;
}


h5{
	display:block;
}
h5.slide_up{
	background:url(../img/updown_icon.png) 5px 100% no-repeat #ba0000;
}
h5.slide_down{
	background:url(../img/updown_icon.png) 5px 0px no-repeat #ba0000;
}
h5.marg0{
	margin:0;
}
h5.marg_m5{
	margin:-5px -5px 0 -5px;
}

h6{
	display:block;
	margin:0;
	padding:0 0 3px 0;
	list-style:none;
	overflow:hidden;
	font:bold 13px arial,sans-serif;
	color:#777;
	border-bottom:1px solid #222;
}

#alert{
	display:block;
	clear:both;
	margin:0 0 10px 0;
	padding:10px;
	background:url('../img/rgb_fff.png') #fff;
	border:1px solid #333;
	text-align:justify;
	font:bold 1.2em arial,sans-serif;
	color:#c00;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
}

#admin_widget{
	display:block;
	position:fixed;
	top:0;
	left:0;
	margin:0;
	padding:5px 12px 15px 5px;
	width:130px;
	background:url("../img/admin_w_bg.png") 100% 100% no-repeat;
	font:normal 11px arial,sans-serif;
	text-align:center;
}
#admin_widget a{
	font-size:12px;
	font-weight:bold;
	color:#006;
}
#admin_widget a.nobold{
	font-weight:normal;
}

#admin_widget ol{
	margin:0;
	padding:0 5px 0 15px;
	text-align:left;
}

#www_r{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
#www_r li{
	display:block;
	float:left;
	margin:5px 0 5px 50px;
	padding:5px;
	color:#333;
	text-align:center;
}

#www_r li a img{
	display:block;
	clear:both;
	margin:0 auto;
	padding:5px;
	border:1px solid #aaa;
}
#www_r li a:hover img{
	border:1px solid #060;
}

#admin_menu li a{
	font:bold 1.1em arial, sans-serif;
	color:#f50;
}

/* LINKI */
#bodyroot a{
	color:#fd0;
}

a.link2{
	font:bold 1em arial,sans-serif;
	color:#009;
}
a.link2:hover{
	color:#00a;
}

a.link5, #bodyroot a.link5{
	display:block; 
	float:left;
	margin:10px;
	padding:5px 10px 7px 10px;
	font:normal 13px arial,sans-serif;
	letter-spacing:1px;
	color:#ff0;
	background:url(../img/button_bg3.png) 50% 50% repeat-x;
}
a.link5:hover, #bodyroot a.link5:hover{
	color:#fd0;
	text-decoration:none;
	background:url(../img/button_bg3.png) 47% 50% repeat-x;
}

a.delete_fest{
	font-weight:bold;
	font-size:0.8em;
	color:#f00;
	cursor:pointer;
}



.spacer0{
	display:block;
	clear:both;
	height:0;
}
.spacer25{
	display:block;
	clear:both;
	height:25px;
}
.spacer50{
	display:block;
	clear:both;
	height:50px;
}

.grey{
	background:#333;
	color:#fff;
	padding:5px;
	line-height:150%;
}



/* LISTY */
#bodyroot ul{
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	list-style:square;
}
#bodyroot ul li{
	color:#fff;
	margin:0 0 5px 0;
	font-size:15px;
}
#bodyroot ul li.bt20{
	margin-bottom:20px;
}
#bodyroot ul li a{
	padding:1px 3px;
}
#bodyroot ul li a:hover{

}
#bodyroot ul li em{
	color:#aaa;
}
#bodyroot ul li small{
	color:#aaa;
}

hr{
	display:block;
	clear:both;
	border:none;
	height:1px;
	background:url('../img/bt_line1.png') 50% 0 no-repeat;
}


/* ZESPÓŁ - SLIDER */
#zespol_slider_menu{
	display:block;
	clear:both;
	list-style:none;
	margin:0 0 12px 0;
	padding:5px 10px;
	width:980px;
	height:80px;
	overflow:hidden;
}
#zespol_slider_menu li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:125px;
}
#zespol_slider_menu li a{
	display:block;
	position:relative;
	font:bold 20px arial,sans-serif;
	color:#fff;
	text-decoration:none;
}
#zespol_slider_menu li a span.marker{
	display:block;
	margin:0;
	padding:1px 3px;
	width:90px;
	position:absolute;
	background:url('../img/rgb_000.png');
	color:#fff;
	z-index:1;
	top:57px;
	left:0;
	-moz-border-radius:0 15px 0 0;
	-webkit-border-radius:0 15px 0 0;
}
#zespol_slider_menu li a:hover span.marker{
	color:#f30;
}
#zespol_slider_menu li a img{
	border:1px solid #444;
}
#zespol_slider_menu li a:hover img{
	border:1px solid #aaa;
}

#zespol_slider{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	width:1000px;
	overflow:auto;
}

#zespol_slider_inner{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	width:7000px;		/* 1000 * 7 */
}

#zespol_slider div.zespol_slider_item{
	display:block;
	float:left;
	margin:0;
	padding:10px;
	width:980px;
	font-size:15px;
	line-height:140%;
}
#zespol_slider div.zespol_slider_item table.opis{
	margin:0;
	padding:5px 0 0 5px;
	font:normal 15px arial,sans-serif;
}
#zespol_slider div.zespol_slider_item table.opis td{
	width:80%;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0 0 10px 0;
}
#zespol_slider div.zespol_slider_item table.opis td:first-child{
	width:150px;
}
#zespol_slider div.zespol_slider_item table.opis h4{
	margin:0;
	padding:1px 5px;
	float:left;
	font:bold 16px arial,sans-serif;
	background:#999;
	color:#000;
	border:solid #aaa;
	border-width:0 0 1px 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#zespol_slider div.zespol_slider_item p{
	text-align:justify;
	text-indent:20px;
	line-height:140%;
}

#zespol_slider div.zespol_slider_item h3{
	display:block;
	margin:0;
	padding:1px 5px 1px 10px;
	background:#fff;
	color:#000;
	font:bold 25px arial,sans-serif;
	text-transform:uppercase;
	border:solid #999;
	border-width:0 2px 2px 0;
}

img.zespol{
	display:block;
	float:left;
	clear:left;
	margin:0 3px 0 0;
	padding:5px;
	width:300px;
	border:solid #444;
	border-width:1px 0 0 1px;
	background:#000;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
}

img.cd_cover{
	display:block;
	float:left;
	clear:left;
	margin:0;
	padding:20px;
	width:150px;
	height:150px;
	border:none;
	background:url('../img/cd_cover_bg.png') 50% 50% no-repeat;
}



#sciezka{
	display:block;
	clear:both;
	margin:0 0 5px 0;
	padding:0;
	font:normal 11px arial,sans-serif;
	color:#ccc;
}
#sciezka a{
	font-weight:bold;
	color:#f40;
	text-transform:lowercase;
}

#licznik{
	margin:0;
	padding:0 5px;
	float:right;
	border-left:1px dotted #bbb;
}

/* GALERIA-ROOT */
ul#galeria_root{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}
ul#galeria_root li{
	display:block;
	clear:both;
	margin:0;
	padding:5px;
	height:115px;
	background:url('../img/bt_line1.png') 20% 100% no-repeat;
}
ul#galeria_root li.active{
	background:url('../img/bt_line1.png') 20% 100% no-repeat #111;
	-moz-border-radius:0 50px 0 0;
	-webkit-border-radius:0 50px 0 0;
}
ul#galeria_root li h4{
	display:block;
	float:right;
	width:545px;
}
ul#galeria_root li h4 a{
	display:block;
	text-align:left;
	color:#fff;
}
ul#galeria_root li h4 a:hover{
	color:#f50;
	text-decoration:none;
}
ul#galeria_root li p{
	display:block;
	float:right;
	width:340px;
	padding:5px 200px 5px 5px;
	margin:0;
	text-align:left;
	font:normal 0.9em arial,sans-serif;
	color:#888;
}
ul#galeria_root li p i{
	color:#83b6de;
}

.light_small{
	display:block;
	clear:both;
	margin:5px 0;
	padding:0;
	font:10px normal arial,sans-serif;
	color:#aaa;
}


/* LIGHTBOX */
a.img, ul#galeria_root li a.img{
	display:block;
	float:left;
	width:150px;
	height:100px;
	margin:10px 5px 5px 0;
	padding:5px;
	overflow:hidden;
	text-align:center;
	border:0;
	background:url('../img/img_bg.png') 0 0 no-repeat;
}
ul#galeria_root li a.img{
	margin:0 5px 5px 0;
}
a.img:hover, ul#galeria_root li a.img:hover{
	background:url('../img/img_bg.png') 0 -110px no-repeat;
}
a.img img, ul#galeria_root li a.img img{
	display:block;
	margin:auto;
	height:100px;
	padding:0;
	border:0;
}

.footnote{
	display:block;
	clear:both;
	margin:5px;
	padding:15px 5px 5px 10px;
	color:#777;
	text-align:right;
	background:url('../img/bt_line1.png') 500px 10px no-repeat;
}

ul.koncerty, #bodyroot ul.koncerty{
	margin-top:20px;
}

/* Filmy */
#yt_big{
	display:block;
	clear:both;
	height:400px;
	z-index:1;
}

blockquote.framed, blockquote.framed2{
	padding:10px;
	border:1px solid #222;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
blockquote.framed2{
	color:#000;
	background:#f40;
}
blockquote.framed p{
	margin:5px 0;
	font-size:12px;
	color:#aaa;
}
blockquote.framed2 h4{
	margin:0 -10px;
	padding:3px 10px;
	color:#fff;
	background:#000;
}

/* ### LIGHTWINDOW ###*/
#lightwindow_back{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../img/rgb_000.png');
	z-index:20;
}
#lightwindow{
	display:none;
	position:relative;
	width:800px;
	height:70%;
	overflow:auto;
	margin:100px auto;
	padding:10px;
	background:#fff;
	background:url('../img/lw_bg.png') 0 0 no-repeat #fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	z-index:21;
}
#lw_loading{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../img/rq_loading.gif') 50% 50% no-repeat;
}
a#wl_close{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:20px;
	margin:0;
	padding:3px 5px 7px 5px;
	font:20px bold arial,sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
	background:url('../img/button_bg2.png') 0 50% repeat-x #000;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
a#wl_close:hover{
	background:url('../img/button_bg4.png') 0 50% repeat-x #000;
}

/* LightWindow - dostosowanie kolorów */
#lightwindow h3{
	margin:0 -10px 10px -10px;
	padding:3px 10px;
	color:#fff;
	background:#111;
	border:none;
}
#lightwindow h4{
	color:#000;
}
#lightwindow .light_small{
	color:#222;
}
#lightwindow p{
	font:normal 13px arial,sans-serif;
	color:#000;
	line-height:135%;
	text-align:justify;
	text-indent:15px;
}


/* MUZYKA - MP3 */
h4.cd_title{
	margin:5px 0 5px 0;
	padding:1px 5px;
	font:bold 16px arial,sans-serif;
	background:url('../img/right_shadow.png') 100% 0 repeat-y #fff;
	color:#000;
}
h4.cd_title small{
	display:block;
	float:right;
	color:#aaa;
	font-weight:normal;
}

ol.cd_content{
	display:block;
	width:480px;
	float:left;
	margin:20px 0 0 20px;
	padding:0 15px;
	font:bold 1.7em impact, arial,sans-serif;
	color:#f40;
}
ol.cd_content b{
	font-weight:normal;
	color:#fff;
	letter-spacing:1px;
}

ol.cd_content a.uplink{
	display:block;
	clear:both;
	padding:0;
	margin:0 0 3px 0;
	font:normal 14px arial,sans-serif;
}

/* menu wyboru płyty */
ul.cd_list, #bodyroot ul.cd_list{
	display:block;
	clear:both;
	list-style:none;
	margin:5px 0;
	padding:0;
	font:bold 1.7em impact, arial,sans-serif;
	color:#f40;
}
ul.cd_list li, #bodyroot ul.cd_list li{
	display:block;
	float:left;
	margin:10px 10px 0 0;
}
ul.cd_list li a img, #bodyroot ul.cd_list li a img{
	width:85px;
	padding:3px;
	border:1px solid #eee;
}
ul.cd_list li a:hover img, #bodyroot ul.cd_list li a:hover img{
	border-color:#f30;
}

/* BE SOCIAL - linki do profili */
#be_social{
	display:block;
	position:fixed;
	bottom:0;
	right:0;
	height:35px;
	margin:0;
	padding:3px 0 0 0;
	background:url('../img/be_soc_bg.png') 0 0 no-repeat #fff;
	border:solid #000;
	border-width:1px 0 0 1px;
	cursor:default;
	-moz-border-radius:5px 0 0 0;
	-webkit-border-radius:5px 0 0 0;
}
#be_social .p_head{
	display:block;
	height:16px;
	padding:1px 2px 0 2px;
	margin:13px 3px 0 3px;
	float:left;
	font:bold 14px arial,sans-serif;
	color:#222;
	border-top:1px solid #ccc;
}
#be_social a{
	display:block;
	width:33px;
	height:32px;
	padding:0;
	margin:0 3px;
	float:left;
	text-indent:-9999px;
	background:url('../img/social-icons.png') no-repeat;
	background-color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}
#be_social a.p_facebook{ background-position: -185px -15px ; }
#be_social a.p_nk{ background-position: -277px -15px; }
#be_social a.p_myspace{ background-position: -231px -15px; }
#be_social a.p_yt{ background-position: -231px -69px; }
#be_social a.p_wp{ background-position: -323px -127px; }
#be_social a.p_megatotal{ background-position: -91px -15px; }
#be_social a.p_muzzo{ background-position: -91px -126px; }
#be_social a.p_{ background-position: -px -px; }
#be_social a:hover{
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
#be_social_ad{
	display:block;
	position:fixed;
	bottom:38px;
	right:0;
	width:300px;
	color:#fff;
	background:#000;
	font:bold 28px arial,sans-serif;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}

/* NEWSY */
#news_space{
	display:block;
	clear:both;
	margin:0;
	padding:0;
}
#news_space h3, input.news_h3{
	color:#ddd;
	border:none;
	font-size:1.8em;
	font-variant:small-caps;
	letter-spacing:3px;
	background:none;
}
textarea.news_p{
	margin:0;
	border:none;
	height:350px;
}
input.news_h3, textarea.news_p{
	padding:5px 0 0 5px;
	width:500px;
	color:#999;
	border-top:1px solid #333;
	border-left:1px solid #333;
}
input.news_h3:focus, textarea.news_p:focus{
	color:#fff;
	border-color:#f40;
}
#news_space h5{
	text-align:right;
	letter-spacing:2px;
	font-variant:small-caps;
}
ul#news_menu{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
ul#news_menu li{
	display:block;
	margin:0;
	padding:0;
	text-indent:0;
}
ul#news_menu li a{
	display:block;
	margin:1px 2px 0 0;
	padding:0 3px 0 45px;
	height:36px;
	font:bold 15px arial,sans-serif;
	background:url('../img/arrows.png') -1px -82px no-repeat;
	color:#999;
	overflow:hidden;
}
ul#news_menu li a:hover{
	text-decoration:none;
	background-position:-1px -122px;
	color:#fff;
}
ul#news_menu li a.short{
	padding-top:9px;
	height:27px;
}
ul#news_menu li a.n_active{
	background-position:0 -42px;
	color:#fff;
}



/* ################################################################# */
/*#########  SHOUTBOX  #########*/
.opinie{
	display:block;
	position:relative;
	margin:5px 0;
	padding:5px;
	width:700px;
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
}
#komentarze{
	display:block;
	float:left;
	width:425px;
	height:150px;
	padding:0 3px 8px 1px;
	overflow:auto;
	position:relative;
	margin:5px 0 0 10px;
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	background:#fff;
}
#strona_add_coment{
	display:block;
	float:right;
	width:240px;
	margin:0 5px 0 0;
	position:relative;
	margin:5px 0 0 0;
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
}
#komentarze p, #bodyroot #komentarze p{
	text-align:left;
}
#write_area{
	font:bold 12px arial,sans-serif;
	color:#fff;
}
#write_area .label{
	display:block;
	float:left;
	width:80px;
	height:15px;
	padding:7px 0 0 0;
}
#strona_add_coment  .button{
	display:block;
	font:bold 12px arial,sans-serial;
	background:#222;
	color:#fff;
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	cursor:pointer;
}

#sb_action{
	display:none;
	position:absolute;
	top:25px;
	left:150px;
	width:110px;
	height:110px;
	background:url('../img/rq_loading.gif');
}

/* komentarze */
.komentarz h6{
	display:block;
	width:auto;
	margin:10px 0 0 0;
	padding:0 0 0 18px;
	font:bold 13px arial,sans-serif;
	color:#013;
	border:solid #8bd;
	border-width:0 0 1px 0;
	background:url('../img/navi_list.gif') 0 0 no-repeat;
}
.komentarz h6 small{
	font:normal .7em arial,san-serif;
	color:#444;
}
.opinie #tresc, .opinie #autor, .opinie #email{
	border:2px dashed #999;
	margin:3px 0;
	padding:2px;
	font-weight:bold;
	color:#006;
	background:#fff;
}
.opinie #tresc{
	width:225px;
	height:45px;
}
.opinie #autor, .opinie #email{
	width:145px;
}
.opinie .komentarz{
	margin:3px;
	padding:0;
	font:normal 12px arial,sans-serif;
	color:#000;
}
.opinie .komentarz p, #bodyroot .opinie .komentarz p{
	margin:0 0 5px 0;
	padding:0;
	color:#111;
	line-height:115%;
}

#redalert{
	display:block;
	font:bold 12px arial,sans-serif;
	color:#c00;
	letter-spacing:1px;
}

#upsize, #downsize{
	display:none;
	clear:both;
	margin:5px;
	padding:0;
	height:25px;
	font:bold 12px arial,sans-serif;
	color:#bbb;
	text-align:center;
	background:url('../img/koncerty_more_bg.gif') 50% 0 no-repeat;
	cursor:pointer;
}
#downsize{
	padding:9px 0 0 0;
	height:17px;
	background:url('../img/koncerty_more_bg.gif') 50% -75px no-repeat;
}
#upsize:hover{
	text-decoration:none;
	color:#ee0;
	background:url('../img/koncerty_more_bg.gif') 50% -25px no-repeat;
}
#downsize:hover{
	text-decoration:none;
	color:#ee0;
	background:url('../img/koncerty_more_bg.gif') 50% -50px no-repeat;
}
a.sb_link1, #bodyroot a.sb_link1{
	display:block;
	margin:12px auto 0 auto;
	font:bold 13px arial,sans-serif;
	color:#13a;
	text-align:center;
	text-decoration:none;
}
a.sb_link1:hover, #bodyroot a.sb_link1:hover{
	color:#13a;
	text-decoration:underline;
}
a.flink6, #login_form_box a.flink6, #bodyroot a.flink6{
	display:inline;
	font:normal 1em arial,sans-serif;
	color:#24a;
	text-decoration:none;
	cursor:pointer;
	border-bottom:1px solid #bbb;
}
a.flink6:hover, #login_form_box a.flink6:hover, #bodyroot a.flink6:hover{
	color:#24a;
	text-decoration:none;
	border-bottom:1px solid #000;
}
.s_data{
	font:normal 0.8em arial,sans-serif;
	float:right;
	padding:0 10px 2px 0;
}
.hide_js{
	display:none;
}
/* ################################################################# */

#koncerty_ontop{
	display:block;
	position:absolute;
	top:55px;
	right:0;
	width:260px;
	height:70px;
	margin:0;
	padding:25px 0 0 25px;
	background:url('../img/zakladka.png') 100% 0 no-repeat;
	color:#fff;
	font:normal 14px arial,sans-serif;
	line-height:22px;
	z-index:10;
}
#koncerty_ontop a{
	padding:0 0 0 10px;
	color:#f50;
	font-weight:bold;
}
#koncerty_ontop a:hover{
	color:#ff0;
	text-decoration:none;
}

/* ##### SONDA ##### */
#poll_content,#poll_content_in{
	display:block;
	clear:both;
	position:relative;
	margin:0;
	padding:0;
}
#poll_wait{
	display:none;
	position:absolute;
	clear:both;
	top:0;
	left:0;
	width:96%;
	height:110px;
	background:url('../img/rq_loading.gif') 50% 50% no-repeat #000;
	border:1px solid #111;
	z-index:11;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#poll_content label{
	display:block;
	clear:both;
	margin:3px 0;
	padding:2px;
	font:bold 1em arial,sans-serif;
	color:#fff;
	border:solid #333;
	border-width:0 1px 1px 0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#poll_content label:hover{
	background:#f40;
	border-color:#000;
}
#poll_content label.poll_checked{
	background:#d20;
}
input#poll_submit{
	display:block;
	clear:both;
	margin:3px 0;
	padding:2px;
	font:bold 1em arial,sans-serif;
	color:#000;
	background:#fff;
	border:solid #333;
	border-width:0 1px 1px 0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	cursor:pointer;
}
.wskaznik{
	display:block;
	clear:both;
	margin:3px 0;
	padding:3px 4px 0 4px;
	font-weight:bold;
	font-size:13px;
	color:#aaa;
}
.wskaznik_in{
	display:block;
	clear:both;
	margin:1px 0 0 0;
	padding:2px 5px 0 5px;
	width:190px;
	height:16px;
	font-weight:bold;
	color:#fff;
	background:url('../img/wskaznik.png') repeat-y #000;
	border:solid #222;
	border-width:0 0 1px 1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#poll_content em{
	display:block;
	clear:both;
	margin:2px 0;
	padding:1px 25px;
	font:13px normal arial,sans-serif;
	color:#99a;
	text-align:right;
}



.cd_info{
	display:block;
	clear:both;
	margin:10px 0 5px 0;
	padding:0 0 0 20px;
	font:normal 12px arial,sans-serif;
	color:#bbc;
	letter-spacing:1px;
}

/* ##### FORMULARZE ######*/
input.lt{
	margin:0 10px;
	padding:3px 5px;
	background:#000;
	border:1px solid;
	border-color:#aaa #222 #222 #999;
	font-weight:bold;
	color:#fff;
}
input.lt:focus{
	border-color:#f70;
}
input.lt:disabled{
	color:#555;
	border-color:#555 #222 #222 #444;
}
input.long{
	width:450px;
}
input.button {
	background:#e30;
	color:#fff;
	cursor:pointer;
}

button, select, .button2{
	padding:1px 3px;
	background:#111;
	color:#fff;
	font-weight:bold;
	border:1px solid;
	border-color:#777 #222 #222 #777;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	cursor:pointer;
}
button.active,button.active:hover{
	background:#f40;
}
select{
	background:#fff;
	color:#000;
}
button:hover{
	background:#000;
	border-color:#aaa #222 #222 #aaa;
}
.fright{
	float:right;
}

/*ADM*/
h4#alert1{
	display:block;
	clear:both;
	margin:5px 5px 15px 5px;
	background:#000;
	padding:2px 10px;
	text-align:center;
	border:1px solid #555;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
ul#adm_menu li a{
	display:block;
	clear:both;
	width:350px;
	margin:0;
	padding:3px 5px 3px 10px;
	background:#000;
	border:solid #222;
	border-width:0 1px 1px 0;
	font-weight:bold;
	color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
ul#adm_menu li a:hover{
	text-decoration:none;
	background:url('../img/blue_shad_r.png') 0 0 repeat-x;
}
#admin_widget{
	display:block;
	position:fixed;
	top:0;
	left:0;
	margin:0;
	padding:5px 12px 15px 5px;
	width:130px;
	background:url("../img/admin_w_bg.png") 100% 100% no-repeat;
	font:normal 11px arial,sans-serif;
	text-align:center;
}
#admin_widget a{
	font-size:12px;
	font-weight:bold;
	color:#006;
}
#admin_widget a.nobold{
	font-weight:normal;
}
#admin_widget hr{
	display:block;
	margin:3px 5px;
	padding:0;
	background:#0060ff;
}
a#add_answer{
	display:block;
	width:150px;
	margin:2px;
	padding:2px 10px;
	border:1px solid;
	font-weight:bold;
	color:#fff;
	background:#555;
	border-color:#aaa #333 #333 #aaa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	cursor:pointer;
}
a#add_answer:hover{
	background:#f40;
	text-decoration:none;
}


/* Tabelki */
table.rq1{
	margin:20px auto;
	padding:0;
	border:1px solid #333;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
table.rq1 th, table.rq1 td{
	padding:2px 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
table.rq1 th{
	margin:0;
	font:bold 14px arial,sans-serif;
	background:#fff;
	color:#000;
}
table.rq1 td:first-child{
	background:#a20;
	text-align:center;
}
table.rq1 td.bold{
	font-weight:bold;
	background:#05a;
}
table.rq1 tr.archived td.bold{
	color:#222;
	background:#ccc;
}
table.rq1 tr.deleted td.bold{
	color:#777;
	text-decoration:line-through;
	background:#111;
}
table.rq1 td.light{
	font-size:12px;
	color:#68a;
	border:1px solid #333;
	text-align:center;
}
table.rq1 td.links{
	background:#000;
	border:solid #aaa;
	border-width:1px 0;
}
#bodyroot table.rq1 td.links a{
	padding:1px 3px;
	font:normal 12px arial,sans-serif;
	display:block;
	text-align:center;
}
#bodyroot table.rq1 td.links a:hover{
	padding:0 3px;
	text-decoration:none;
	background:#ff0;
	color:#000;
	font-weight:bold;
}

.line_bigspacing{
	line-height:150%;
}




