#background {
	background-image: url(../images/background-tile.gif);
	background-repeat: repeat;
	background-position: left top;
}
body {
	background-repeat: no-repeat;
	background-position: center top;
}

#background_white {
	background-image: url(../images/background-white.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 25px;
	min-height: 650px;
    position:relative;
    z-index:9;
}
#background-top {
	background-image: url(../images/background-top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 8px;
	width: 100%;
	padding-top: 15px;
}

body.wallpaper #background {
	background-color: transparent;
	background-image: none !important;
}

.margines_na_podmenu > div { padding-top: 30px; }
#adv {
	text-align: center;
	padding-top: 15px;
    position: relative;
    z-index: 10;
}

#site_header {
	width: 100%;
	background-image: url(../images/header_background.png);
	background-repeat: repeat-x;
	background-color: #571371;
	color: #FFF;
}
.claim {
    display:inline-block;
    background:transparent url(../images/claim-muno.png) no-repeat top left;
    width:160px;height:16px;
    position: relative;
    z-index:9;
}
.claim span {display:none;}
#top_menu ul {list-style-type:none;padding:0;margin:15px 0 0 0;}
#top_menu ul li {display:inline-block;border-right:1px solid #743E90;vertical-align:middle;text-align:left;padding:5px 5px;position:relative; z-index:9;}
#top_menu ul li:last-child {border:none;}
#top_menu ul li .fb_like {width:auto;}
#top_menu ul li.change_lang img {display:inline-block;vertical-align:middle;margin:0 5px;}
#top_menu ul li a, #top_menu ul li a:hover, #top_menu ul li a.active {
    color:#FFF;text-transform:uppercase;background:transparent;outline:none;font-size:10px;
}

#site_header_wallpaper {
	background-color: transparent;
	background-image: none !important;
}

div.login_status {background:#530F74;position:relative;z-index:15;}
div.login_status .logged, div.login_status .unlogged {text-align:right;position:relative;text-transform:uppercase;padding:5px inherit;}
div.login_status .logged .span, div.login_status .unlogged .span {
    display:inline-block;padding:5px 10px;border-right:1px solid #743E90;vertical-align:middle;position:relative;
}
div.login_status .logged .span.last, div.login_status .unlogged .span.last {border:none;}

div.login_status .logged a,div.login_status .logged a:hover,div.login_status .logged a:active,
div.login_status .unlogged a,div.login_status .unlogged a:hover,div.login_status .unlogged a:active {
    color:#fff;text-decoration:none;outline:none;background:transparent;font-size:10px;font-weight:bold;
}
div.login_status .unlogged form {display:inline-block;vertical-align:middle;margin-right:10px;}
div.login_status .unlogged form p {
    display:inline-block;vertical-align:middle;margin:0;padding:2px;position:relative;background:#fff;
    -webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
}
div.login_status .unlogged form p:last-child {background:transparent;}
div.login_status .unlogged form input[type=text],
div.login_status .unlogged form input[type=password],
div.login_status .unlogged form input[type=text]:focus,
div.login_status .unlogged form input[type=password]:focus
{width:80px;margin:0;background:transparent;border:none;outline:none;}
div.login_status .unlogged form input[type=submit]{
    margin:0;padding:6px 10px;background:#32AF25;border:none;color:#fff;font-size:10px;
    text-transform:uppercase;font-weight:bold;
    -webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
}
div.login_status .unlogged #zaloz_konto {
    background:#9339BD;display:inline-block;vertical-align:middle;padding:5px 10px;
    text-transform:none;font-size:12px;
    -webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
}
div.login_status .unlogged #logowanie_z_facebook {position:relative;top:3px;}

div.login_status .unlogged form label.placeholder{position:absolute;top:2px;left:5px;color:#9E9E9E;text-transform:none;font-weight:normal;}

div.login_status .logged .logged_users_options_switcher img {position:relative;top:4px;}
div.login_status .logged #id_logged_users_options ul {
    background: #430C5F;
    position: absolute;
    left:0px;
    top:30px;
/*    z-index:15;*/
    list-style-type: none;
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px;    /* Konqueror */
    -moz-border-radius: 5px; /* Firefox */
    border-radius: 5px;
    margin: 0;
    min-width: 150px;
}
div.login_status .logged #id_logged_users_options ul li {border-bottom:1px solid #743E90;}

div.login_status .logged #id_logged_users_options ul li:last-child {border:none;}
div.login_status .logged #id_logged_users_options ul li a, div.login_status .logged #id_logged_users_options ul li:first-child {
    padding:7px 10px;font-size:10px;font-weight:normal;display:block;
}
div.login_status .logged #id_logged_users_options ul li a img {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

div.login_status .logged #id_logged_users_options ul li.sub {background:#510F71;padding:7px 10px;}
div.login_status .logged #id_logged_users_options ul li.sub a {padding:0;display:inline-block;vertical-align:top;}


#site_header a { background-color: transparent; position:relative; z-index:10;}
#menu_glowne .home a {
	background-image: url(../images/main-menu-home.png);
	height: 41px;
	width: 39px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
}
#menu_glowne .home a:hover {
	background-image: url(../images/main-menu-home-hover.png);
	background-color: transparent;
}
#menu_glowne .home a span {
	display: none;
}
#menu_glowne {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-image: url(../images/main-menu-background-black.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 41px;
	width: 100%;
	position: relative;
    z-index:9;
}
#menu_glowne li {
	height: 41px;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-right: 10px;
	margin-left: 6px;
	float: left;
	line-height: 41px;
}
#menu_glowne a {
	height: 41px;
	text-transform: uppercase;
	font-size: 1em;
	float: left;
}
#menu_glowne a span {
	color: #FFF;
	display: inline-block;
	position: relative;
	line-height: 33px;
	padding-top: 8px;
	right: -10px;
	padding-right: 10px;
	white-space: nowrap;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: hand;
}
#menu_glowne > li >a:hover , #menu_glowne li.aktywne >a {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/main-menu-lewe.png);
}
#menu_glowne li >a:hover span , #menu_glowne li.aktywne > a span{
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/main-menu-prawe.png);
	color: #FF0;
}
#menu_glowne li.aktywne  {

}


#menu_glowne .aktywne ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 30px;
	position: absolute;
	font-size: 0.9em;
	display: inline;
	top: 41px;
	z-index:11;
    left: 45px;
    width: 935px;
    background-image: url(../images/submenu-lewe-zolte.png);
}
/*#menu_glowne .aktywne.podmenu_newsy ul{ left: 60px;}
#menu_glowne .aktywne.podmenu_artysci ul{ left: 363px;}
#menu_glowne .aktywne.podmenu_kluby ul{ left: 212px;}
#menu_glowne .aktywne.podmenu_muzyka ul{ left: 282px;}
#menu_glowne .aktywne.podmenu_bilety ul{ left: 150px;}
#menu_glowne .aktywne.podmenu_video ul{ left: 448px;}*/

#menu_glowne .aktywne li {
	height: 30px;
	text-transform: uppercase;
	color: #333;
	font-size: 1em;
	white-space: nowrap;
	line-height: 30px;
	position: relative;
	background-color: #FF0;
	margin-right: 0px;
	margin-left: 0px;
}
#menu_glowne .aktywne .akt_p {
    background-image: url(../images/submenu-prawe_zolte.png);

	background-position: right;
	background-color: transparent;
}
#menu_glowne .aktywne .akt_l {
    background-image: url(../images/submenu-lewe-zolte.png);
	background-position: left;
	background-color: transparent;
}
#menu_glowne .aktywne .podmenu_aktywne.akt_p {
	background-image: url(../images/submenu-prawe.png);
	background-position: right;
	background-color: transparent;
}
#menu_glowne .aktywne .podmenu_aktywne.akt_l{
	background-image: url(../images/submenu-lewe.png);
	background-position: left;
	background-color: transparent;
}
#menu_glowne ul li a {
	color: #333;
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 35px;
}
#menu_glowne ul li.podmenu_aktywne {
	padding-right: 10px;
	padding-left: 10px;
    background-color: #8A529F;
}
#menu_glowne .aktywne a:hover {
	color: #FFF;
	background-color: #8A529F;
}

#menu_glowne ul li.podmenu_aktywne a{
	color: #FFF !important;
    background-color: #8A529F !important;
}

#menu_glowne .aktywne .akt_l:hover, #menu_glowne .aktywne .akt_l a:hover{
    background-image: url(../images/submenu-lewe.png) !important;
    background-color: transparent !important;
    background-position: left !important;
}

#site_header #szukaj_formularz {
	width: 190px;
	height: 25px;
	position: absolute;
	top: 10px;
	right: 0px;
    z-index:9;
}

#site_header #search_field{
	height: 24px;
	width: 100px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0.9em;
	color: #333;
	padding-right: 10px;
	padding-left: 27px;
	background-image: url(../images/pole-szukaj.gif);
	padding-top: 0px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	float: left;
	margin: 0px;
	outline: none;
}
#site_header #search_button {
	line-height: 24px;
	font-weight: normal;
	color: #FFF;
	background-image: url(../images/szukaj-button.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 24px;
	width: 48px;
	margin-left: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0.9em;
	display: inline-block;
	background-color: transparent;
	position: relative;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#site_header #search_button:hover {
	color: yellow;
	background-image: url(../images/szukaj-button-hover.gif);
}
#site_header_wallpaper #szukaj_formularz {
	width: 220px;
	height: 25px;
	position: absolute;
	top: 10px;
	right: 0px;
}

#site_header_wallpaper #search_field{
	height: 24px;
	width: 126px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0.9em;
	color: #333;
	padding-right: 10px;
	padding-left: 27px;
	background-image: url(../images/pole-szukaj.gif);
	padding-top: 0px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	float: left;
	margin: 0px;
	outline: none;
}
#site_header_wallpaper #search_button {
	line-height: 24px;
	font-weight: normal;
	color: #FFF;
	background-image: url(../images/szukaj-button.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 24px;
	width: 48px;
	margin-left: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0.9em;
	display: inline-block;
	background-color: transparent;
	position: relative;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#site_header_wallpaper #search_button:hover {
	color: yellow;
	background-image: url(../images/szukaj-button-hover.gif);
}
#szukaj_formularz p { display: inline-block; }


#footer_top_part {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	background-color: #777;
	font-size: 0.9em;
	color: #bbb;
}

#footer_top_part > div {
    padding-top:25px;
}

#footer_top_part a {
	color: #bbb;
	margin-right: 3px;
	margin-left: 3px;
}
#footer_top_part a:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

#footer_bottom_part {
	background-color: #666;
	height: 40px;
	color: #aaa;
}
#footer_bottom_part p {
	line-height: 3em;
}
.lang_change {
	color: #EFEFEF;
	font-size: 0.9em;
}
.lang_change a {
	color: #FFF;
	font-size: 1.1em;
}
.lang_change a:hover {
	color: #999;
	font-size: 1.1em;
}
.lang_g {
	float: right;
	display: block;
	position: relative;
	width: 159px;
	height: 200px;
	top: 33px;
}
