.formularz_fb p { margin-bottom: 0px; }
.formularz_fb p label {
    width: 80px;
    display: block;
    float: left;
    text-align: right;
    margin-right: 15px;
    font-weight: normal;
}
.formularz_fb p input    {
    margin-top: 0px;
    width: 200px;
}
.fb_hint {
    font-size: 10px;
    color: #666;
    line-height: 14px;
    margin-bottom: 5px !important;
    margin-left: 95px;
}
#fb_user_pic {
    padding: 10px 0;
    font-size: 18px;
    color: #666;
    width: 300px;
    float: left;
}
#fb_user_pic span {
    position: relative;
    bottom: 20px;
}
#fb_user_pic img {
    border: 2px solid #ccc;
    margin-right: 10px;
}
#fb_disconnect_btn {
    float: right;
    background-image: url(/static/layout/images/no.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    padding-right: 10px;
    margin: 15px 0;
}
label.fb_checkbox {
    width: 160px !important;
}
input.fb_checkbox {
    float: left;
    width: 20px !important;
    margin-left: 92px;
}
.fb_errors {
    margin-left: 95px;
    font-size: 11px;
    color: red;
    font-weight: bold;
    margin-bottom: 5px;
}
.submit_margines {
    margin-left: 100px;
    margin-top: 20px;
}
a.link_wiecej {
    background-image: url(../images/link_wiecej.gif);
    background-repeat: no-repeat;
    background-position: right center;
    display: block;
    float: right;
    padding-right: 15px;
    background-color: #9B9B9B;
    color: #FFF;
    text-decoration: none;
    font-size: 0.9em;
    padding-left: 10px;
    line-height: 1.4;
    margin-bottom: 1.5em;
}
a.link_wiecej:hover {
    background-image: url(../images/link_wiecej_hover.gif);
    padding-right: 15px;
    background-color: #8b8b8b;
    padding-left: 10px;
}
.pager a, .pager span {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.pager {
    text-align: right;
    margin-top: 10px;
}
.archiwum p {
    text-align: left;
    margin-bottom: 0.25em;
    font-size: 0.85em;
    color: #999;
}
.archiwum p strong {
    text-align: center;
    margin-bottom: 0.25em;
    font-size: 1.2em;
    color: #333;
    padding-left: 5px;
}
.archiwum p a {
    display: block;
    padding-left: 5px;
}
.archiwum p.selected a {
    color: #FFF;
    background-color: #633C73;
}
.lista {
    list-style-type: none;
    margin-left: 0px;
    line-height: 1.5em;
    margin-right: 0px;
    clear: both;
}
.lista li {
    padding-right: 10px;
    padding-left: 10px;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #DDD;
}
.lista_miast li{
    padding-top: 1px;
    padding-bottom: 1px;
}
.lista_miast li a{
    display: block;
    padding-right: 5px;
    padding-left: 5px;
}
.miasto_na_mapie {
    position: absolute;
    font-size: 0.8em;
    color: #FFF;
    font-family: Verdana, Geneva, sans-serif;
    background-image: url(../images/miasto_na_mapie.gif);
    background-repeat: no-repeat;
    background-position: left center;
    background-color: #C4A8D0;
}
.miasto_na_mapie a {
    color: #FFF;
    padding-left: 12px;
}
.miasto_na_mapie a:hover {
    color: #6A1B88;
    text-decoration: none;
    background-color: transparent;
}


.abc_linki {
    font-size: 0.8em;
    margin-bottom: 10px;
    line-height: 3em;
    position: relative;
}
.abc_linki a {
    padding-right: 1px;
    padding-left: 1px;
}
#soundcloud_player { margin-bottom: 15px; }

#artysta_foto_promo img , #klub_foto_promo img{
    border: 1px solid #7F7F7F;
}
#klub_kod_osadzenia  {
    margin-top: -15px;
    margin-bottom: 10px;
    font-weight: normal !important;
}
#klub_kod_osadzenia input {
    font-size: 0.8em;
    color: #666;
    width: 180px;
}
#klub_kod_osadzenia label {
    font-size: 0.8em;
    color: #666;
}


#wybierz_miasto {
    position: absolute;
    top: 0px;
    right: 20px;
    font-size: 1.4em;
}
#wybierz_miasto2 {
    position: absolute;
    top: 8px;
    right: 10px;
    font-size: 0.6em;
    margin: 0px;
    padding: 0px;
    width: 200px;
    color: #666;
}

#przeszukaj_liste_wytworni {
    float: right;
    width: 180px;
    position: absolute;
    top: 0px;
    right: 0px;
}
#nazwa_wytworni {
    width: 100px;
    height: 15px;
}
#nazwa_wytworni_szukaj {
    height: 20px;
    font-size: 1em;
    padding: 0 10px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-color: #CCC;
}
.zobacz_rowniez li, .lista_imprez_artysty li { padding-left: 70px; }
.zobacz_rowniez li >span, .lista_imprez_artysty li >span {
    margin-left: -70px;
    width: 60px;
    display: inline-block;
    text-align: right;
    padding-right: 10px;
}
.lista_imprez_artysty li { padding-left: 70px; }
.lista_imprez_artysty li >span {
    margin-left: -70px;
    width: 60px;
    display: inline-block;
    text-align: left;
    font-size: 0.9em;
    padding-right: 10px;
    padding-top: 0px;
}
.lista_imprez_artysty_when {
    margin-left: -70px;
    position: absolute;
    width: 60px;
    display: inline-block;
    text-align: left;
    font-size: 0.9em;
    padding-right: 10px;
    padding-top: 0px;
}
.lista_imprez_artysty_where {
    margin-left: 10px;
    width: 250px;
    display: inline-block;
    text-align: left;
    padding-right: 10px;
}
.lista_imprez_artysty_where_club {
    font-size: 0.9em;
}
.recenzje_dodatkowe li {
    padding-left: 50px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E9E9E9;
}
.recenzje_dodatkowe_okladka:hover { background-color: transparent; }
.recenzje_dodatkowe_okladka {
    margin-left: -50px;
    display: inline-block;
    padding-right: 10px;
    float: left;
    padding-left: 5px;
}
.recenzje_dodatkowe .recenzje_dodatkowe_ocena {
    position: relative;
    top: 3px;
}
.ranking_artystow_krotki li {
    padding-left: 90px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    min-height: 40px;
}
.ranking_artystow_krotki span {
    margin-left: -90px;
    display: inline-block;
    padding-right: 10px;
    float: left;
    font-size: 3em;
    color: #999;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ddd;
    margin-right: 10px;
}
.ranking_artystow_krotki span img {
    line-height: 0px;
    margin-left: 10px;
}
.ranking_artystow_krotki span a { background-color: transparent; }
.zobacz_rowniez a.bm span { width: 40px !important; }
.music_box {
    list-style-type: none;
    margin-left: 0px;
    margin-right: 0px;
}
.music_box li {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}

.music_box li:hover {
    background-color: #e9e9e9;
    color: #333;

}
#charty_artysty {
    list-style-type: none;
    margin-left: 0px;
    margin-right: 0px;
}
#charty_artysty li {
    display: block;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    padding-top: 5px;
    padding-bottom: 5px;
}
#charty_artysty span {
    width: 30px;
    float: left;
    font-size: 2.5em;
    color: #999;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ddd;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-right: 10px;
    padding-top: 4px;
    margin-top: 3px;
    margin-left: 5px;
    line-height: 1em;
}
.galerie_imprez_artysty, .dj_charts, .listing_artystow, .listing_artystow_maly, .listing_klubow , .galerie_imprez_klubu, .najnowsze_wytwornie {
    float: left;
    margin-right: 1px;
    text-align: center;
}
.galerie_imprez_artysty p, .dj_charts p, .listing_artystow p, .listing_artystow_maly p, .listing_klubow p , .galerie_imprez_klubu p, .najnowsze_wytwornie p{
    font-size: 0.9em;
    margin-bottom: 0.5em;
    padding-right: 5px;
    padding-left: 5px;
}
.listing_artystow , .dj_charts , .galerie_imprez_klubu, .najnowsze_wytwornie, .listing_klubow{ width: 131px; }
.galerie_imprez_artysty  { width: 139px; }

.listing_artystow_maly { width:93px; }


.galerie_z_tego_klubu {
    float: left;
    margin-right: 1px;
    text-align: center;
    width: 99px;
}
.galerie_z_tego_klubu p {
    font-size: 0.9em;
    margin-bottom: 0.5em;
}
.galerie_wyroznione {
    float: left;
    margin-right: 1px;
    text-align: center;
    width: 325px;
}
.galerie_wyroznione p {
    font-size: 0.9em;
    margin-bottom: 0.5em;
}
#lista_klubow_tabela   {
    font-size: 0.9em;
    width: 100%;
    margin-top: 5px;
}
#lista_klubow_tabela tr td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
}
#lista_klubow_tabela tr th {
    color: #FFF;
    background-color: #999;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000;
}

#lista_klubow_tabela tr .lista_klubow_tabela_litera {
    font-size: 1.3em;
    font-weight: bold;
    color: #999;
}


#fotografie_promocyjne_artysty img {
    margin-bottom: 1px;
    line-height: 0px;
    display: block;
}
#tabela_lista_utworow {
    width: 100%;
    border-collapse: collapse;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #9B9B9B;
    border-bottom-color: #9B9B9B;
}
#tabela_lista_utworow td {
    vertical-align: top;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #7F7F7F;
}
#tabela_lista_utworow th {
    color: #FFF;
    background-color: #999;
}
#tabela_lista_utworow .tabela_jasne td { background-color: #FFF; }
#tabela_lista_utworow .tabela_ciemne td { background-color: #E9E9E9; }
.ostatnie_komentarze li {
    padding-left: 50px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E9E9E9;
}
ostatnie_komentarze_avatar:hover { background-color: transparent; }
.ostatnie_komentarze_avatar {
    margin-left: -50px;
    display: inline-block;
    padding-right: 10px;
    float: left;
    padding-left: 5px;
}
.komentarz_osoba span {
    display: block;
    color: #999;
    font-size: 0.8em;
}
.komentarz_tresc {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ddd;
    width: 411px;
    float: right;
    padding-left: 10px;
    min-height: 65px;
    padding-right: 9px;
}
.komentarz_osoba p { margin-bottom: 0px; }
.even .komentarz_osoba img, .odd .komentarz_osoba img { margin-bottom: 9px; }
.komentarz_osoba img {
    margin-left: 9px !important;
    border: 1px solid #999;
}
#commentform textarea { 
    height: 70px;
    font-family: Arial, Helvetica, sans-serif; 
}
#comment_submit_button {
    background-color: transparent;
    background-image: url(../images/button_dodaj_komentarz.png);
    background-repeat: no-repeat;
    font-size: 0.9em;
    color: #FFF;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    height: 20px;
    width: 125px;
}
.linki_nastepny_poprzedni a {
    margin-right: 10px;
    margin-left: 10px;
}
.linki_nastepny_poprzedni { text-align: right; }
.listing_klubowiczow a, #listing_klubowiczow a {
    width: 50px;
    font-size: 0.8em;
    text-align: center;
    float: left;
    line-height: 1em;
    margin-bottom: 1px;
    display: block;
    color: #FFF;
}
.listing_klubowiczow a span, #listing_klubowiczow a span  {
    display: block;
    background-color: #999;
    width: 49px;
    line-height: 15px;
    cursor: hand;
    clear: both;
}
.listing_klubowiczow a img, #listing_klubowiczow a img {
    float: left;
    margin-bottom: 1px;
}
.listing_klubowiczow a:hover, #listing_klubowiczow a:hover { background-color: transparent; }
.listing_klubowiczow a:hover span, #listing_klubowiczow a:hover span { background-color: #333; }

#listing_klubowiczow_duzy a {
    width: 82px;
    font-size: 0.8em;
    text-align: center;
    float: left;
    line-height: 1em;
    margin-bottom: 1px;
    display: block;
    color: #FFF;
}
#listing_klubowiczow_duzy a span {
    display: block;
    background-color: #999;
    width: 81px;
    line-height: 15px;
    cursor: hand;
    clear: both;
}
#listing_klubowiczow_duzy a img {
    float: left;
    margin-bottom: 1px;
}
#listing_klubowiczow_duzy a:hover span { background-color: #333; }
#listing_klubowiczow_duzy a:hover { background-color: transparent; }
.listing_fotogalerii {
    width: 300px;
    float: left;
    margin-right: 40px;
    margin-bottom: 3px;
}
.listing_fotogalerii img {
    float: left;
    line-height: 0px;
    margin-right: 10px;
}
.listing_fotogalerii p {
    margin-bottom: 0px;
    color: #666;
    line-height: 1.4em;
    font-size: 0.9em;
    margin-top: 3px;
}
.listing_fotogalerii a { font-size: 1.1em; }
#foto_promocyjne_artysty a {
    font-size: 1.4em;
    text-align: center;
    float: left;
    line-height: 1em;
    margin-bottom: 1px;
    display: block;
    color: #FFF;
    width: 330px;
}
#foto_promocyjne_artysty a span {
    display: block;
    background-color: #999;
    line-height: 1.4em;
    cursor: hand;
    clear: both;
    width: 329px;
}
#foto_promocyjne_artysty a img {
    float: left;
    margin-bottom: 1px;
}
#foto_promocyjne_artysty a:hover span { background-color: #333; }
#foto_promocyjne_artysty a:hover { background-color: transparent; }
#impreza_szukajka {
    background-color: #D1D1D1;
    color: #333;
    font-size: 0.9em;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #6F1C90;
    border-bottom-color: #6F1C90;
    background-image: url(../images/impry-szukajka-tlo-szare.png);
    background-repeat: repeat-x;
    background-position: top;
}
#impreza_szukajka #impreza_szukajka_wrapper {
    background-image: url(../images/impry-szukajka-tlo.png);
    background-repeat: repeat-y;
}

#impreza_szukajka h3 {
    margin-bottom: 10px;
    font-weight: bold;
    border-bottom-width: 1px;
    margin-right: 15px;
}
#impreza_szukajka ul {
    margin: 0px;
    list-style-type: none;
}
#impreza_szukajka .selected {
    font-weight: bold;
    background-repeat: no-repeat;
    font-size: 1em;
    color: #666;
    font-size: 1.2em;
}
#impreza_szukajka #impreza_szukajka_kalendarz {
    display: block;
    background-image: url(../images/ikonka-kalendarz.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
}



#impreza_szukajka label {
    display: block;
    font-weight: normal;
}

.imprezy_listing_dzien { margin-top: 15px; }

.impreza_listing > a img {
    float: left;
    margin-right: 10px;
    margin-top: -5px;
}
.impreza_listing_wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
}
.impreza_listing {
    position: relative;
    padding-top: 5px;
}
.impreza_listing .impreza_listing_opis {
    width: 400px;
    margin-left: 85px;
    padding-right: 20px;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: #ddd;
    min-height: 65px;
}
.impreza_listing .impreza_listing_opis .imreza_listing_data {
    font-size: 0.8em;
    margin-bottom: 0px;
    color: #666;
}
.impreza_listing .impreza_listing_opis .impreza_listing_tytul {
    font-size: 1.3em;
    margin-bottom: 0px;
    line-height: 1.5em;
    font-weight: bold;
}
.impreza_listing .impreza_listing_opis .impreza_listing_grajacy {
    font-size: 0.8em;
    color: #666;
    line-height: 1.4em;
    margin-bottom: 0px;
}
.impreza_listing .impreza_listing_bilety_wybieram_sie {
    float: right;
    position: relative;
    right: 0px;
    bottom: 0px;
    margin-right: 25px;
    width: 120px;
    margin-bottom: 0px;
    font-size: 0.8em;
    line-height: 1.6em;
}
.impreza_listing .impreza_listing_bilety_wybieram_sie .impreza_listing_kup_bilet {
    line-height: 29px;
    background-image: url(../images/submit-ticket-small.png);
    height: 29px;
    width: 121px;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 0px;
    font-size: 12px;
    color: transparent;
    padding-left: 25px;
    font-weight: bold;
}
.impreza_listing_kup_bilet_maly {
    line-height: 29px;
    background-image: url(../images/submit-ticket-small.png);
    height: 29px;
    width: 121px;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 0px;
    font-size: 12px;
    color: #FFF;
    padding-left: 25px;
    font-weight: bold;
}
.center .impreza_listing_kup_bilet_maly {
    margin: 0 auto;
    padding: 0;
/*     text-align: left; */
}
.impreza_listing .impreza_listing_bilety_wybieram_sie .impreza_listing_kup_bilet:hover {
    background-image: url(../images/submit-ticket-small-hover.png);
    color: #FFF;
    background-color: transparent;
    color: transparent;
}
.impreza_listing_kup_bilet_maly:hover {
    background-image: url(../images/submit-ticket-small-hover.png);
    color: #FFF;
    background-color: transparent;
}
.impreza_listing.polecana {
    background-image: url(../images/impreza-polecana.gif);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #E9E9E9;
}
.impreza_listing.polecana.lang-en {
    background-image: url(../images/impreza-polecana_en.gif);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #E9E9E9;
}
.impreza_listing.promowana {
    background-image: url(../images/impreza-promowana.gif);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #E9E9E9;
}
.impreza_listing.promowana.lang-en {
    background-image: url(../images/impreza-promowana_en.gif);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #E9E9E9;
}

.impreza_listing.self_promoted {
    background-image: url(../images/impreza-promowana.gif);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #E9E9E9;
}
.impreza_listing.self_promoted.lang-en {
    background-image: url(../images/impreza-promowana_en.gif);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #E9E9E9;
}

.listing_recenzji {
    width: 300px;
    float: left;
    margin-right: 40px;
    margin-bottom: 1px;
}
.listing_recenzji img {
    float: left;
    line-height: 0px;
    margin-right: 10px;
}
.listing_recenzji p {
    margin-bottom: 0px;
    color: #666;
    line-height: 1.4em;
    font-size: 0.9em;
    margin-top: 3px;
}
.listing_recenzji a { font-size: 1.1em; }
.pozostale_recenzje {
    float: left;
    width: 310px;
    margin-right: 30px;
}
.pozostale_recenzje h3 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.pozostale_recenzje ul {
    list-style-type: none;
    margin-left: 0px;
    margin-right: 0px;
    clear: both;
}
.pozostale_recenzje ul li {
    padding-right: 10px;
    padding-left: 100px;
    display: block;
}
.pozostale_recenzje ul li > img {
    margin-left: -100px;
    display: inline-block;
    margin-right: 7px;
    top: 3px;
    position: relative;
}
.lista_wytworni a, .lista_artystow a {
    display: block;
    padding-right: 5px;
    padding-left: 5px;
}
.lista_wytworni, .lista_artystow {
    margin-bottom: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ddd;
    padding-top: 10px;
}
.list_wytworni_litera, .list_artystow_litera {
    font-size: 2em;
    font-weight: bold;
    color: #999;
    line-height: 0.9em;
}
.lista_wytworni img, .lista_artystow img {
    margin-right: 5px;
    margin-left: 5px;
}
#zakladki {
    padding: 0px;
    list-style-type: none;
    height: 25px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    color: #FFF;
}
#zakladki li {
    display: inline-block;
    float: left;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: 5px;
    margin-left: 5px;
    background-image: url(../images/zakladki-2.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 0px;
    line-height: 15px;
    height: 15px;
    font-size: 0.9em;
    width: 75px;
    text-align: center;
}
#zakladki li.selected { background-image: url(../images/zakladki-1.png); 
}
#zakladki li a {
    color: #FFF;
    display: inline-block;
    width: 75px;
}
#zakladki li a:hover {
    color: #333;
    background-color: transparent;
}
.legenda img {
    margin-right: 10px;
    margin-left: 50px;
    position: relative;
    top: 1px;
}
.legenda {
    font-size: 0.8em;
    color: #666;
    background-color: #EFEFEF;
    padding-left: 45px;
}
#galeria_listing_fot div.foto {
    width: 110px;
    float: left;
    height: 110px;
    position: relative;
}
#galeria_listing_fot div.foto a {
    margin: 0px;
    padding: 0px;
    display: block;
    line-height: 0px;
    height: 110px;
    width: 110px;
}
#galeria_listing_fot div.foto a img { line-height: 0; }
#galeria_listing_fot div.foto a:hover img {
    line-height: 0px;
    border: 3px solid #C03;
    position: relative;
    left: -3px;
    top: -3px;
}
#galeria_listing_fot a:hover { z-index: 1000; }



#galeria_usera_listing_fot div.foto {
    float: left;
    margin-bottom: 10px;
    position: relative;
    width: 110px;
}
#galeria_usera_listing_fot div.foto > a {
    display: block;
    height: 110px;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 110px;
}
#galeria_usera_listing_fot div.foto a:hover img {
    border: 1px solid #CC0033;
    left: -1px;
    margin-bottom: 0;
    position: relative;
    top: -1px;
}
#galeria_usera_listing_fot div.foto > a:hover {
    height: 109px;
    margin-bottom: 1px !important;
}
#galeria_usera_listing_fot div.foto p a {
    float: left;
    font-size: 10px;
}
#galeria_usera_listing_fot div.foto p input {
    float: left;
    margin: 0 10px;
}



.listing_utworow {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E6E6E6;
}
.listing_utworow img.okladka {
    float: left;
    line-height: 0px;
    margin-right: 10px;
}
.listing_utworow p {
    color: #666;
    line-height: 1.8em;
    font-size: 0.9em;
    margin: 3px 200px 0 70px;
}
.listing_utworow p img {
    position: relative;
    top: 5px;
}
.listing_utworow a { font-size: 1.1em; }
.listing_utworow a.not-highlighted { font-size: inherit; }
.listing_utworow .listing_utworow_ikony {
    float: right;
    width: 185px;
    margin-top: 10px;
    padding: 10px 0 10px 10px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #E6E6E6;
}
#fotogaleria_zdjecie { text-align: center; 
}
#fotogaleria_zdjecie #fotogaleria_duze_zdjecie { }

#fotogaleria_zdjecie div#fotogaleria_zdjecie_kontener {
    background-color: black;
    display: block;
    position: relative;
    line-height: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#fotogaleria_zdjecie div#fotogaleria_zdjecie_kontener a { 
    display: inline-block;
    color: black; 
}
#fotogaleria_zdjecie div#fotogaleria_zdjecie_kontener a:hover, #fotogaleria_zdjecie div#fotogaleria_zdjecie_kontener a:focus {
    background-color: black; 
}
#fotogaleria_zdjecie_kontener #fotogaleria_zdjecie_kontener_wewnetrzny {
    display: inline-block;
    position: relative;
    border: 0px;
}

#fotogaleria_zdjecie #fotogaleria_poprzednie {
    position: absolute;
    left: -125px;
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    top: 200px;
}
#fotogaleria_zdjecie #fotogaleria_nastepne {
    position: absolute;
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    right: -125px;
    top: 200px;
}
#fotogaleria_zdjecie #fotogaleria_poprzednie:hover {
    background-color: transparent;
    outline: 3px solid #c00;
}
#fotogaleria_zdjecie #fotogaleria_nastepne:hover {
    background-color: transparent;
    outline: 3px solid #c00;
}
#fotogaleria_zdjecie #fotogaleria_kto_na_zdjeciu {
    background-color: #633C73;
    text-align: left;
    padding-left: 15px;
    color: #FFF;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    padding-top: 5px;
}
#fotogaleria_zdjecie #fotogaleria_kto_na_zdjeciu a { color: #FFF; }

#fotogaleria_zdjecie #fotogaleria_linki {
    background-color: #000;
    color: #FFF;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
}
#fotogaleria_linki .link_facebook, #fotogaleria_linki .link_do_ulubionych, #fotogaleria_linki .link_oznacz_siebie, #fotogaleria_linki span {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #FFF;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    text-decoration: none;
    height: 19px;
    padding-left: 25px;
    padding-top: 3px;
    margin-top: 3px;
    margin-left: 15px;
    float: left;
    width: 147px;
}
#fotogaleria_linki .link_facebook:hover, #fotogaleria_linki .link_do_ulubionych:hover, #fotogaleria_linki .link_oznacz_siebie:hover {
    text-decoration: underline;
    background-color: transparent;
}
#fotogaleria_linki .link_oznacz_siebie { background-image: url(../images/icona-oznacz.gif); }
#fotogaleria_linki .link_facebook { background-image: url(../images/icona-facebook.gif); }
#fotogaleria_linki .link_do_ulubionych { background-image: url(../images/ikona-dodaj-do-ulubionych.gif); }
#fotogaleria_listing_fotek { margin-top: 1px; }


#fotogaleria_listing_fotek_poprzednie {
    background-image: url(../images/fotogalerie-pasek_poprzednia.gif);
    background-repeat: no-repeat;
    height: 93px;
    width: 20px;
    margin-right: 1px;
    display: inline-block;
}
#fotogaleria_listing_fotek_nastepne {
    background-image: url(../images/fotogalerie-pasek_nastepne.gif);
    background-repeat: no-repeat;
    height: 93px;
    width: 19px;
    display: inline-block;
}
#fotogaleria_listing_fotek a img { margin-right: 1px; }
#fotogaleria_listing_fotek #fotogaleria_listing_fotek_selected { border: 3px solid #F03; }

#fotogaleria_listing_fotek a:hover { background-color: transparent; }
#fotogaleria_listing_fotek a:hover img {
    outline-color: #F03;
    outline-style: solid;
    outline-width: 1px;
}
#filtry_newsow {
    position: absolute;
    top: 0px;
    right: 0px;
}

.news_zajawka {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E6E6E6;
    margin-bottom: 5px;
    margin-top: 8px;
    padding-bottom: 10px;
}
.news_zajawka .news_zajawka_opis{
    float: right;
    width: 375px;
}
.news_zajawka .news_zajawka_opis p { margin-bottom: 0px; }

.news_zajawka h3  {
    margin-bottom: 3px;
    line-height: 1.2em;
}
.news_zajawka .news_zajawka_dane  {
    font-size: 0.8em;
    margin-bottom: 0px;
    color: #666;
    margin-top: -3px;
}
.news_zajawka .news_zajawka_dane img {
    margin-right: 5px;
    margin-left: 5px;
}
.news_zajawka .news_zajawka_obrazek  {
    float: left;
    position: relative;
    line-height: 0px;
    width: 260px;
    height: 100px;
}
.news_zajawka .news_zajawka_obrazek  img{
    border: 1px solid #CCC;
    line-height: 0px;
}
.news_zajawka .news_zajawka_obrazek a:hover  img{
    border-top-color: #C36;
    border-right-color: #C36;
    border-bottom-color: #F00;
    border-left-color: #C36;
}

.news_zajawka .news_zajawka_obrazek span {
    background-image: url(../images/newsy-kategoria-naszywka.png);
    display: block;
    height: 17px;
    width: 118px;
    font-size: 0.8em;
    line-height: 17px;
    color: #FFF;
    text-align: center;
    position: absolute;
    left: 1px;
    top: 1px;
}
.najpopularniejsze_newsy , .ostatnie_newsy{
    list-style-type: none;
    margin-left: 0px;
    line-height: 1.7em;
    margin-right: 0px;
    clear: both;
}
.najpopularniejsze_newsy_infotext {
    font-size: 0.8em;
    color: #666;
    margin-bottom: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
}
.najpopularniejsze_newsy li , .ostatnie_newsy li{
    display: block;
    position: relative;
    padding-right: 50px;
}
.najpopularniejsze_newsy li span , .ostatnie_newsy li span{
    font-size: 0.8em;
    color: #666;
    width: 30px;
    background-image: url(../images/ikonka-kalendarz.gif);
    background-repeat: no-repeat;
    background-position: left;
    text-align: left;
    padding-left: 12px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.ostatnie_newsy .ostatnie_newsy_data {
    font-weight: bold;
    color: #666;
    margin-top: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
}
.ostatnie_newsy .ostatnie_newsy_aktywny {
    color: #FFF;
    background-color: #9B9B9B;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: bold;
}
#filtry label , #filtry select{
    display: block;
    font-weight: normal;
    font-size: 0.9em;
    margin-top: 0px;
    margin-bottom: 0px;
}
#filtry p {
    margin-bottom: 0px;
    font-weight: bold;
}
#filtry .button {
    background-image: url(../images/form-button.gif);
    height: 33px;
    width: 140px;
    font-size: 1.2em;
    line-height: 33px;
    color: #FFF;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    font-weight: bold;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 0px;
}
#news-detal-zdjecie img {
    border: 1px solid #666;
    margin-bottom: 20px;
}
#ranking_artystow {
    margin: 0px;
    list-style-type: none;
}
#ranking_artystow li {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ddd;
    position: relative;
}
#ranking_artystow li img { float: right; }
#ranking_artystow li h3 {
    text-align: right;
    margin-bottom: 5px;
    margin-right: 85px;
    margin-top: 5px;
    margin-left: 60px;
}
#ranking_artystow li p{
    text-align: right;
    margin-right: 85px;
    margin-bottom: 0px;
    font-size: 0.9em;
    color: #666;
}
#ranking_artystow li p a{
    margin-bottom: 0px;
    margin-top: 10px;
}
#ranking_artystow li > span{
    display: inline-block;
    position: absolute;
    font-size: 3em;
    line-height: 55px;
    bottom: 0px;
    width: 50px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ddd;
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;
    color: #999;
}
#ranking_artystow li > span.ranking_artystow_trzycyfrowa { font-size: 2em; }
#ranking_klubow {
    margin: 0px;
    list-style-type: none;
}
#ranking_klubow li {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ddd;
    position: relative;
}
#ranking_klubow li > a img{ float: right; }
#ranking_klubow .ranking_klubow_opis {
    margin-left: 60px;
    width: 160px;
    padding-right: 15px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #E0E0E0;
    float: left;
    margin-top: 5px;
}
#ranking_klubow .ranking_klubow_nowosci {
    float: left;
    margin-left: 25px;
    width: 280px;
    margin-top: 10px;
    font-size: 0.9em;
}
#ranking_klubow .ranking_klubow_nowosci span {
    color: #666;
    display: block;
    width: 100px;
    float: left;
}



#ranking_klubow li h3 {
    text-align: right;
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: bold;
}
#ranking_klubow li p{
    text-align: right;
    margin-bottom: 0px;
    font-size: 0.9em;
    color: #666;
}
#ranking_klubow li p a {
    margin-bottom: 0px;
    margin-top: 10px;
}
#ranking_klubow li > span{
    display: inline-block;
    position: absolute;
    font-size: 3em;
    line-height: 55px;
    bottom: 0px;
    width: 50px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ddd;
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;
    color: #999;
    left: 0px;
}
#ranking_klubow li > span.ranking_klubow_trzycyfrowa { font-size: 2em; }
#chmura_styli {
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 1.5em;
    line-height: 1.5em;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #8A529F;
    border-bottom-color: #8A529F;
}
#chmura_styli a {
    margin-right: 8px;
    margin-left: 8px;
    white-space: nowrap;
}
#chmura_styli a.stopien_4 { color: #c00; }
#chmura_styli a.stopien_3 { color: #d63333; }
#chmura_styli a.stopien_2 { color: #e06666; }
#chmura_styli a.stopien_1 { color: #eb9999; }
#chmura_styli a:hover {
    color: #666;
    background-color: transparent;
}



.formularz_standardowy p { margin-bottom: 0px; }
.formularz_standardowy p label {
    width: 150px;
    display: block;
    float: left;
    text-align: right;
    margin-right: 15px;
    font-weight: normal;
}
.formularz_standardowy p input    {
    margin-top: 0px;
    width: 300px;
}
.formularz_standardowy p textarea    {
    width: 290px;
    margin-bottom: 15px;
}
.formularz_standardowy p select {
    margin-top: 0px;
    width: 300px;
}



#formularz_zamowienia_biletu > div { margin-bottom: 0px; }
#formularz_zamowienia_biletu > div > label {
    width: 150px;
    display: block;
    float: left;
    text-align: right;
    margin-right: 15px;
    font-weight: normal;
}

#formularz_zamowienia_biletu > div > div {
    margin-left: 165px;
}

#formularz_zamowienia_biletu .hint {
    display: block;
    margin-left: 25px;
}

#formularz_zamowienia_biletu > div input[type=text]    {
    margin-top: 0px;
    width: 300px;
}
#formularz_zamowienia_biletu > div textarea    {
    width: 290px;
    margin-bottom: 15px;
}
#formularz_zamowienia_biletu > div select {
    margin-top: 0px;
    width: 300px;
}
#formularz_zamowienia_biletu > div #wyrazam_zgode_label {
    float: right;
    width: 530px;
    text-align: left;
}
#formularz_zamowienia_biletu > div #id_agreement { width: 20px; }
#formularz_zamowienia_biletu > div #id_amount_ordered { width: 50px; }
#formularz_zamowienia_biletu > div #id_photo_id_number { margin-bottom: 25px; }
#formularz_zamowienia_biletu #razem_do_zaplaty {
    font-size: 1.2em;
    font-weight: bold;
    color: #633C73;
    margin-left: 165px;
    margin-bottom: 15px;
}
#formularz_zamowienia_biletu > div #id_remarks { height: 80px; }
#formularz_zamowienia_biletu > div #zamow_bilet {
    font-size: 1.5em;
    line-height: 42px;
    color: #FFF;
    background-image: url(../images/kup-bilet.gif);
    height: 42px;
    width: 234px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin-top: 15px;
    margin-left: 160px;
}
#formularz_zamowienia_biletu div.error, #formularz_zamowienia_biletu div.info {
    margin-left: 165px;
}

#tabela_status_zamowienia th {
    white-space: nowrap;
    vertical-align: top;
}
#tabela_status_zamowienia tr td { vertical-align: top; }
#tabela_status_zamowienia tr td, #tabela_status_zamowienia tr th {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
}
#tabela_status_zamowienia .tabela_status_zamowienia_odstep { padding-bottom: 30px; }

#status_zamowienia tr td, #status_zamowienia tr th {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B78EC6;
}
#status_zamowienia {
    background-color: #8A529F;
    color: #FFF;
    margin-bottom: 30px;
    padding: 5px;
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 1.2em;
}
#status_zamowienia table { margin-bottom: 0px; }
#status_zamowienia .status_zamowienia_bez_linii th , #status_zamowienia .status_zamowienia_bez_linii td{ border-bottom-style: none; }
#status_zamowienia #show_order_details {
    color: white; text-decoration: underline; background: transparent; font-weight: normal;
}


#nieoplacone {
    font-size: 1.8em;
    font-weight: bold;
    color: #FF0;
    vertical-align: middle;
}

#nieoplacone span {
    display: block;
    margin-top: 10px;
}

#link_drukuj {
    display: block;
}

.drukuj_bilet {
    background-image: url("../images/kup-bilet-duze.png");
    display: block;
    color: white;
    font-size: 0.6em;
    height: 42px;
    line-height: 42px;
    padding-right: 25px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 179px;
    float: right;
}

.drukuj_bilet:hover {
    color: yellow;
}

/* PLATNOSCI */
    #platnosci_form #paytype_wrapper li {
        width: 25%;
        height: 100px;
        float: left;
        margin: 0;
    }
    #platnosci_form #paytype_wrapper ul {
        list-style-type:none;
    }
    
    #platnosci_form #paytype_wrapper input {
        display: block;
        float: left;
        margin: 40px 10px 60px 10px;
    }


.forum_spis_for , .forum_spis_tematow{
    margin-bottom: 20px;
    margin-top: 10px;
}
.forum_spis_for tr th , .forum_spis_tematow tr th{
    color: #FFF;
    font-size: 1.2em;
    background-color: #8A529F;
}
.forum_spis_for tr .forum_spis_for_th_nazwa { width: 80%; }
.forum_spis_for tr .forum_spis_for_th_tematy { width: 10%; }
.forum_spis_for tr .forum_spis_for_posty { width: 10%; }
.forum_spis_for tr td , .forum_spis_tematow tr td{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999;
    vertical-align: top;
}
.forum_spis_tematow tr td    {
    padding-top: 8px;
    padding-bottom: 8px;
}
.forum_spis_for tr td p { margin-bottom: 0px; }
.forum_spis_for tr td .forum_spis_for_nazwa {
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 3px;
}
.forum_spis_for tr td .forum_spis_for_opis {
    font-size: 0.9em;
    color: #666;
}
.forum_spis_for tr td .forum_spis_for_ostatni {
    color: #666;
    font-size: 0.9em;
}
.forum_spis_tematow tr .forum_spis_tematow_th_temat { width: 54%; }
.forum_spis_tematow tr .forum_spis_tematow_th_autor { width: 10%; }
.forum_spis_tematow tr .forum_spis_tematow_th_ostatni {
    width: 22%;
    text-align: right;
}
.forum_spis_tematow tr .forum_spis_tematow_th_posty { width: 7%; }
.forum_spis_tematow tr .forum_spis_tematow_th_odwiedziny { width: 7%; }
.forum_spis_tematow tr .right {
    text-align: right;
    color: #666;
    font-size: 0.8em;
    line-height: 1.2em;
}
.forum_spis_tematow tr .center {
    text-align: center;
    color: #666;
    font-size: 0.8em;
    line-height: 1.2em;
}
.forum_spis_tematow .forum_selected td { font-weight: bold; 
}
.forum_spis_tematow .forum_selected td a{ color: #8A529F; 
}
.forum_spis_tematow .forum_selected td a:hover{
    color: #FFF;
    background-color: #8A529F;
}
.forum_normalny {
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 40px;
}
.forum_goracy {
    background-image: url(../images/forum-goracy.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 40px;
    font-weight: bold;
}
.forum_zamkniety {
    background-image: url(../images/forum-zamkniety.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 40px;
}
.forum_przyklejony {
    background-image: url(../images/forum-przyklejony.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 40px;
    font-weight: bold;
}
.forum_nowy {
    background-image: url(../images/forum-nowy.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 40px;
}
.forum_dodaj_nowy_temat {
    float: right;
    background-color: #999;
    background-image: url(../images/ikona-dodaj-do-ulubionych.gif);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 35px;
    line-height: 25px;
    color: #FFF;
    font-weight: bold;
    padding-right: 10px;
    margin-bottom: 10px;
}
.forum_tytul_watka span {
    display: block;
    text-align: center;
    }
.forum_komentarz {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999;
}

.forum_komentarz_data {
    text-align: right;
    color: #999;
    margin-bottom: 5px;
}
.forum_komentarz_osoba  {
    color: #999;
    font-size: 0.8em;
    padding-left: 10px;
    margin-bottom: 10px;
}
.forum_komentarz_tresc {
    width: 560px;
    float: right;
    padding-left: 10px;
    min-height: 65px;
    padding-right: 9px;
}
.forum_komentarz_tresc label {
    display: block
}
.forum_odpowiedz {
    width: 411px;
    float: right;
    padding-right: 9px;
    margin-top: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFF;
    text-align: right;
    font-size: 0.8em;
}
.forum_komentarz_osoba p {
    margin-bottom: 0px;
    line-height: 1.5em;
}
.forum_komentarz_osoba img { border: 1px solid #999; 
}
.forum_dodaj_do_znajomych, .forum_napisz_wiadomosc {
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 15px;
    height: 15px;
    float: left;
}
.forum_dodaj_do_znajomych {
    background-image: url(../images/forum-dodaj-do-znajomych.gif);
}
.forum_napisz_wiadomosc {
    background-image: url(../images/forum-wyslij-wiadomosc.gif);
}
.forum_dodaj_do_znajomych:hover {
    background-image: url(../images/forum-dodaj-do-znajomych-biale.gif);
}
.forum_napisz_wiadomosc:hover {
    background-image: url(../images/forum-wyslij-wiadomosc-biale.gif);
}
.forum_dodaj_do_znajomych span, .forum_napisz_wiadomosc span{ display: none; }


#forum_napisz_komentarz_tresc {
    height: 70px;
    font-family: Arial, Helvetica, sans-serif;
}
#forum_dodaj_komentarz textarea { margin-bottom: -20px; }
#forum_button_dodaj_komentarz {
    background-color: transparent;
    background-image: url(../images/button_dodaj_komentarz.png);
    background-repeat: no-repeat;
    font-size: 0.9em;
    color: #FFF;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    height: 20px;
    width: 125px;
}
.forum_impreza {
    background-color: #eee;
    
}
.forum_impreza_plakat {
    float: left;
    width: 150px;
    height: 150px;
}
.forum_impreza_info {
    color: #222;
    float: right;
    font-size: 0.9em;
    line-height: 1.35em;
    padding: 10px;
    width: 390px;
}
.forum_impreza_info p {
    margin-bottom: 5px;
    }
.forum_impreza_info_data {
    color: #888;
    float: left;
    }
.forum_impreza_info_wybieram_sie {
    text-align: right;
    }
#zakladanie_profilu #label_login, #zakladanie_profilu #label_email, #zakladanie_profilu #label_email2, #zakladanie_profilu #label_password, #zakladanie_profilu #label_password_repeat, .logowanie_formularz label {
    width: 90px;
    display: block;
    float: left;
    text-align: right;
    font-weight: normal;
    line-height: 30px;
    margin-right: 10px;
}
.zapomniane_haslo label {
    width: 120px;
    display: block;
    float: left;
    text-align: right;
    font-weight: normal;
    line-height: 30px;
    margin-right: 10px;
}
.formularz_bilety_status_zamowienia label {
    width: 180px;
    display: block;
    float: left;
    text-align: right;
    font-weight: normal;
    line-height: 30px;
    margin-right: 10px;    
    }
#zakladanie_profilu #login, #zakladanie_profilu #email, #zakladanie_profilu #password, #zakladanie_profilu #password_repeat {
    width: 200px;
    display: block;
    float: left;
    font-weight: normal;
}
#zakladanie_profilu #akceptuje_regulamin { margin-left: 90px; }
#zakladanie_profilu #label_akceptuje_regulamin { font-weight: normal; }
#zakladanie_profilu p, .logowanie_formularz p { 
    clear: both;
    margin-bottom: 5px;
}
.logowanie_formularz_przypomnij_haslo {
    margin-left: 100px;
    }



.formularz_walidacja_stan, img.valid {
    position: relative;
    margin-left: 5px;
}
 
.formularz_info {
    font-size: 0.8em;
    color: #666;
    margin-left: 100px;
    line-height: 10px;
    margin-top: -8px;
}
.formularz_error {
    color: #F00;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 0 !important;
}
#label_typ_konta {
    display: block;
    padding-left: 40px;
    position: relative;
    font-size: 0.9em;
    font-weight: normal;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    line-height: 1.3em;
    top: -20px;
}
#label_typ_konta img {
    position: absolute;
    left: 40px;
    top: 20px;
}
#label_typ_konta span {
    font-size: 1.3em;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
#konto_uzytkownik , #konto_artysta, #konto_klub{
    position: relative;
    top: 25px;
    z-index: 1000;
    left: 10px;
}
.typ_konta_nieaktywne { 
    border: 1px solid grey;
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px;    /* Konqueror */
    -moz-border-radius: 5px; /* Firefox */
    border-radius: 5px;
}
.typ_konta_aktywne {
    border: 1px solid yellow;
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px;    /* Konqueror */
    -moz-border-radius: 5px; /* Firefox */
    border-radius: 5px;
    background-color: yellow;
    color: #333;
}
.submit_standard {
    line-height: 35px;
    background-image: url(../images/submit6.png);
    height: 35px;
    width: 199px !important;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-color: transparent;
    font-weight: bold;
    color: #FFF;
    display: inline-block;
    text-align: center;
    text-decoration: none !important;
    outline: none;
}
.submit_standard:hover {
    background-image: url(../images/submit-hover6.png);
    color: #FFF;
    background-color: transparent !important;
}
.margines_90 {
    margin-left: 90px;
    }
.margines_100 {
    margin-left: 100px;
    }
.margines_160 {
    margin-left: 160px;
    margin-top: 20px !important;
    }
.margines_250 {
    margin-left: 250px;
    margin-top: 20px !important;
    }   
.wyniki_wyszukiwania span {
    color: #666;
}
input[type="text"], input[type="password"] {
    padding-left: 5px;
}
.szukaj_usera_podpowiedz {
    margin: 0 0 0 110px;
    color: #333;
    font-size: 10px;
}
.errorlist {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
}
h3.raport_promotora_tytul {
    font-size: 1.3em;
    color: #555;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.raport_promotora_szczegoly {
    margin-left: 30px;
    }
.raport_promotora_szczegoly_sprzedazy {
    margin-left: 80px;
    }
.urlize_no_a_tag {
    color: #c00;
    }
.minheight60 {
    min-height: 60px !important;
    }

.flatpages_fotoplastikon {
    list-style-type: none;
    margin-left: 0px;
    line-height: 1.7em;
    margin-right: 0px;
    clear: both;
}
.flatpages_fotoplastikon li {
    display: block;
    position: relative;
    padding-right: 60px;
    font-size: 0.9em;
}
.flatpages_fotoplastikon li span{
    font-size: 0.8em;
    color: #666;
    width: 55px;
    background-image: url(../images/index/lista-galerii.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
    text-align: left;
    padding-left: 18px;
    position: absolute;
    right: 0px;
    top: 0px;
}
div.flatpages_lista_osob {
    width: 305px;
    }
.flatpages_lista_osob a {
    float: left;
    width: 75px;
    height: 75px;
    margin-right: 1px;
    margin-top: 1px;
    }
.dodaj_do_ulubionych_maly_link {
    text-align: right;
    font-size: 11px;
    }




h2.profil {
    line-height: 25px;
    background-color: transparent;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: white;
    border-bottom: 1px solid #9B9B9B;
    font-size: 1.5em;
    line-height: 25px;
    background-image: none !important;
}
h2.profil span {
    background-color: #9B9B9B;
    display: inline-block;
    line-height: 25px;
    margin-bottom: 0;
    background-image: url(../images/index/bialy-naroznik.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-right: 15px;
    padding-left: 10px;
    text-transform: uppercase;
}
h2.profil a {
    color: white;
}
h2.profil a:hover {
    color: #bbb;
    background-color: transparent;
}
.box_artist_percent_bar {
    border: 1px solid #999;
    background-color: #e9e9e9;
    padding: 10px 10px 10px 10px;
    overflow: hidden;
}

.box_artist_percent_bar a {
    color: #CC0033 !important;
}

.artist_percent_bar {
    border: 1px solid #999;
    background-color: #ccc;
    width: 78%;
    height: 15px;
    float: left;
    margin-bottom: 6px;
    }
.artist_percent_bar_inner {
    background-color: yellow;
    border: none;
    height: 100%;
    
    }
.artist_percent_bar_percetage { 
    float: right;
    width: 30px;
    color: #888;
    font-size: 10px;
    }
.artist_percent_bar_title {
    font-size: 10px;
    color: #333;
    margin-bottom: 3px;
    }
.artist_percent_bar_info {
    font-size: 10px;
    color: #333;
    line-height: 14px;
    }

#menu_artysta, #menu_klub {
    margin: 0px 0px 25px;
    padding: 0px;
    list-style-type: none;
    width: 100%;
    position: relative;
}
#menu_artysta li, #menu_klub li {
    text-transform: uppercase;
    font-size: 1em;
    line-height: 31px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 5px center;
}
#menu_artysta a, #menu_klub a {
    display: block;
    color: #666;
}
#menu_artysta a:hover, #menu_klub a:hover {
    text-decoration: none;
    background-color: #EDEAEA;
    color: #000;
}
#menu_artysta .aktywne a, #menu_klub .aktywne a  {
    font-weight: bold;
    color: #c00;
}
#menu_artysta ul, #menu_klub ul {
    margin: 0px 0px 25px;
    padding: 0px;
    list-style-type: none;
    width: 100%;
    position: relative;
}
#menu_artysta ul li, #menu_klub ul li {
    text-transform: uppercase;
    font-size: 1em;
    height: 20px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 5px center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
}
#menu_artysta ul li a, #menu_klub ul li a {
    display: block;
    background-color: transparent;  
    color: #333;
}
#menu_artysta ul li a:hover, #menu_klub ul li a:hover {
    text-decoration: none;
    background-color: #EDEAEA;
    color: #000;
}
#menu_artysta ul li .aktywne a, #menu_klub ul li .aktywne a {
    font-weight: bold;
    color: #c00;
}
#artist_menu_edytuj_profil { background-image: url(../images/menu-uzytkownika/pencil_add.png); background-repeat: no-repeat;}
#artist_menu_muzyka { background-image: url(../images/ikonka-nutka.gif); background-repeat: no-repeat;}
#artist_menu_chart { background-image: url(../images/ikonka-chart.gif); background-repeat: no-repeat;}
#artist_menu_event { background-image: url(../images/ikonka-kalendarz.gif); background-repeat: no-repeat;}
#menu_uzytkownika_ulubione { background-image: url(../images/menu-uzytkownika/heart.png); background-repeat: no-repeat;}
#menu_uzytkownika_fotki { background-image: url(../images/menu-uzytkownika/camera.png); background-repeat: no-repeat;}
#menu_uzytkownika_znajomu { background-image: url(../images/menu-uzytkownika/group.png); background-repeat: no-repeat;}
#menu_uzytkownika_profil { background-image: url(../images/menu-uzytkownika/user.png); background-repeat: no-repeat;}
#menu_uzytkownika_edycja_konta { background-image: url(../images/menu-uzytkownika/pencil_add.png); background-repeat: no-repeat;}
#menu_uzytkownika_informacje { background-image: url(../images/menu-uzytkownika/table.png); background-repeat: no-repeat;}

a .goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
font-size: 12px;
font-weight: bold;
color: #FFF;
text-decoration: none;
}
.goog-trans-control { background: url(../images/icona-google15.png) no-repeat left; padding-left: 48px;}
.goog-trans-control a { color: #D50059; background: transparent; font-size: 1em;}
a .goog-te-sectional-gadget-link-text { font-weight: normal; font-size: 1em; color: #D50059;}


/* TODO - usunac i podmienic na bardziej uniwersalna klase progress bar (po przetestowaniu) */
.ticket_progress_bar { height: 32px; margin: 0 0 20px 0; color: white; text-transform: uppercase; background: #9b9b9b; }
.ticket_progress_bar span {display: block; float: left; margin-left: 10px; margin-right: 10px; font-size: 0.8em;}
.ticket_progress_bar li { display: block; float: left; list-style-type: none; height: 24px; padding: 8px 0 0 0; margin: 0px; background: url(../images/ticket_progress_grey_arrow.png) no-repeat right; }
.ticket_progress_bar li.last { background-image: none; }
.ticket_progress_bar li.step_1 { width: 93px; }
.ticket_progress_bar li.step_2 { width: 198px; }
.ticket_progress_bar li.step_3 { width: 186px; }
.ticket_progress_bar .active_step { background: #8a529f url(../images/ticket_progress_violetgrey_arrow.png) no-repeat right; }
.ticket_progress_bar .active_step.step_4.last { width: 182px; }
.ticket_progress_bar .active_step.step_2.last { width: 566px; }
.ticket_progress_bar .before_active_step { background: url(../images/ticket_progress_greyviolet_arrow.png) no-repeat right; }

.progress_bar { height: 32px; margin: 0 0 20px 0; color: white; text-transform: uppercase; background: #9b9b9b; overflow: hidden; position: relative; }
.progress_bar span {display: block; float: left; margin-left: 10px; margin-right: 10px; font-size: 0.8em;}
.progress_bar li { display: block; float: left; list-style-type: none; height: 24px; padding: 8px 20px 0 0; margin: 0px; background: url(../images/ticket_progress_grey_arrow.png) no-repeat right; }
.progress_bar li.last { background-image: none; width: 80%; display: inline; position: absolute; }
.progress_bar .active_step { background: #8a529f url(../images/ticket_progress_violetgrey_arrow.png) no-repeat right; }
.progress_bar .before_active_step { background: url(../images/ticket_progress_greyviolet_arrow.png) no-repeat right; }


.box_info {
    background-color: #e5e5e5;
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    }
.box_info > div {
    padding: 10px;
    }
.box_info_color {
    background-color: #FFF;
    padding-left: 20px;
    margin-left: 18px;
    border: 1px solid #999;
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    }
.box_info_color li {
    line-height: 26px;
    
    list-style: url(../images/muno-znak-icon.png);
    }
.box_info_color > div {
    padding: 10px;
    }
.box_info_color_300 {
    background-color: #FFF;
    border: 1px solid #999;
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    }
.box_info_color_300 li {
    line-height: 22px;
    
    list-style: url(../images/muno-znak-icon.png);
    }
.box_info_color_300 > div {
    padding: 10px;
    margin-left: 10px;
    }   
div.box_like_fan { height: 20px; overflow: hidden; }
div.box_like_fan .submit_fan, 
div.box_like_fan .submit_fan_del,
div.box_like_fan .submit_fan_nr,
div.box_like_fan .submit_fan_nr_prefix, 
div.box_like_fan .submit_fan_nr_sufix {
    color: #573565;
    text-align: center;
    display: inline-block !important; 
    background: white; 
    margin: 0px !important; 
    padding: 0px;
    height: 20px !important;
    font-size: 10px !important;
    text-decoration: none !important;
    line-height: 20px;
}
div.box_like_fan .submit_fan  {
    background: url(../images/be-fan-pl.png) no-repeat top left;
    width: 108px; height: 20px;
}
div.box_like_fan .submit_fan:hover {
    background-image: url(../images/be-fan-pl-hov.png);
}   
div.box_like_fan .submit_fan_del {
    background: url(../images/del-fan-pl.png) no-repeat center left;
    width: 108px; height: 20px;
}   
div.box_like_fan .submit_fan_del:hover {
    background-image: url(../images/del-fan-pl-hov.png);
}

div.box_like_fan .submit_fan_nr_prefix, div.box_like_fan .submit_fan_nr_sufix {
    width: 10px; height: 20px; 
}

div.box_like_fan .submit_fan_nr_prefix {
    background: transparent url(../images/button-muno-fan-nr.png) no-repeat top left;
}
div.box_like_fan .submit_fan_nr_sufix {
    background: transparent url(../images/button-muno-fan-nr.png) no-repeat top right;
}
div.box_like_fan .submit_fan_nr { padding-left: 5px; }      


.submit_standard {
    line-height: 35px;
    background-image: url(../images/submit6.png);
    height: 35px;
    width: 199px !important;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-color: transparent;
    font-weight: bold;
    color: #FFF;
    display: inline-block;
    text-align: center;
}
.submit_standard:hover {
    background-image: url(../images/submit-hover6.png);
    color: #FFF;
    background-color: transparent !important;
}

.report_event_btn {
    font-size: 12px;
    border: 1px solid #CC0033;
    float: right;
    background: #CC0033;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    padding: 5px;
    margin: 15px;
    line-height: 1em;
    text-transform: none;
    font-weight: bold;
    color: white;
}
.report_event_btn:hover {
    background: #AA002B;
    border-color: #AA002B;
    color: white;
}

.report_event_btn_main {
    font-size: 10px;
    border: 1px solid #CC0033;
    float: right;
    background: #CC0033;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    padding: 5px;
    margin: 0px;
    line-height: 1em;
    font-weight: bold;
    color: white;
}

.report_event_btn_main:hover {
    background: #AA002B;
    border-color: #AA002B;
    color: white;
}

.inline_inside * {
    display: inline;
}
