div.pf {
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}


div.pf table.layout100 {  border-spacing: 20px; }
div.pf table td { color: #BDC7C9; vertical-align: top;}
div.pf h1 { color: #BDC7C9; }


div.pf table td.avatar a  { visibility: hidden; color: white; }
div.pf table td.avatar:HOVER a  { visibility: visible; }


div.pf_profile {
    background: #101a1d url(http://www.artveo.pl/i/grad3.png) top left repeat-x; /* 11272e */
    color: white;
}
div.pf div._pad {     padding: 15px 40px 0px; }
div.pf_profile img.avatar { border: 1px solid #21404a; }
div.pf_profile h1 { margin: 15px 0 0 100px; color: #f1f0f0; }
div.pf_profile div.srodek { margin: 0 150px 0 100px; }
.pf_profile abbr  { border: 0 px; border-bottom-style: none !important; }

div#pf_details { 
    background: #F1F0F0;
    display: none;
    color: #3b6d78; 
    padding-bottom: 25px; 
    border-bottom: 1px solid #bbb;
    padding-top: 25px;
    
}

#pf_details table.dane td,
#pf_details table.dane th { border-top: 1px solid #d4d4d4; }
#pf_details table.dane th { color: #828788; font-weight: bold; padding-left: 6px; }
#pf_details table.dane tr:first-child td,
#pf_details table.dane tr:first-child th { border-top: none; }




div#pf_details h1 { color: #141e21; }
div#pf_details td { color: #141e21; }

div.pfleft { width: 640px; margin: 5px 0; padding: 0;}
div.pfright { margin: 5px 0 5px 650px; width: 326px; }


div.pf table.dane { border-spacing: 0; }
div.pf table.dane th { text-align: left; font-size: 12px; font-weight: normal; color: #44626a;  padding: 0.2em; }
div.pf table.dane td { font-size: 12px; color: #bdc7c9; padding: 0.5em;}
div.pf table.dane tr.bb th,div.pf table.dane tr.bb td { border-bottom: 1px solid #0f2329; }
div.pf table.dane tr.bt th,div.pf table.dane tr.bt td { border-top: 1px solid #213840; }


table.pf_2c { border-spacing: 0; }
table.pf_2c td { vertical-align: top; }

/* najnowsze prace */

div#pfnw { -moz-user-select: none; -webkit-user-select: none; }
div#pfnw h1 { color: #ffffff; padding-left: 56px; background: url(/i/fis/pencil_48.png) no-repeat left center; line-height: 48px; border-bottom: none;}
div#pfnw div.podglad { height: 300px; overflow: hidden; background: transparent; margin: 0 auto 8px; text-align: center; }
div#pfnw div.karuzelan { position: relative; top: 80px; height: 25px;  }
div#pfnw div.karuzelan span { width: 15px; height: 25px; display: block; cursor: pointer; }
div#pfnw div.karuzelan span.prev { background:url(/i/arrow6_left.png) no-repeat top left;  float: left; }
div#pfnw div.karuzelan span.next { background:url(/i/arrow6_right.png) no-repeat top left;  float: right; }
div#pfnw div.karuzelac { width: 560px; height: 135px; overflow: hidden; margin: 0 auto 21px auto; }
div#pfnw div.karuzelac div.karuzela { width: 560px; height: 135px; overflow: hidden; position: relative; }
div#pfnw div.karuzelac div.karuzela ul.slider { list-style-type: none; display: block; width: 1000px; height: 135px; overflow: hidden; position: relative; }
div#pfnw ul.slider li { display: block; float: left; width: 140px; height: 135px; }

div#pp2u div.prace { text-align: center; margin: 3px 0 6px; }
div#pp2u div.prace>a { margin: 0 3px; }

div#pfsz h1 { background: url(/i/fis80/paper_pencil_48.png) no-repeat left center; padding-left: 48px; line-height: 48px; }
div#pp2u h1 { background: url(/i/fis80/heart_48.png) no-repeat left center; padding-left: 48px; line-height: 48px; }
div#pp3a h1 { background: url(/i/fis80/search_48.png) no-repeat left center; padding-left: 48px; line-height: 48px; }
div#ppom h1 { background: url(/i/fis80/search_48.png) no-repeat left center; padding-left: 48px; line-height: 48px; }

div#ppom div.autorzy,
div#pp3a div.autorzy { text-align: center; margin: 6px 0 3px; }

div#ppom div.autorzy img,
div#pp3a div.autorzy img { margin: 0 5px; }

div.komentarze h1 { margin: 24px 0 0;}


table#profil_albumy { color: #528791; -moz-user-select: none; cursor: default; margin-bottom: 16px; margin-top: 16px; }
table#profil_albumy td { padding: 4px 4px 4px 8px; border-top: 1px dotted #cacccd;  }
table#profil_albumy td.dragHandle { cursor: move; width: 10px; }
table#profil_albumy td.nazwa { cursor: pointer; -moz-user-select: none;}
table#profil_albumy td.counter { cursor: default; -moz-user-select: none; }
table#profil_albumy tr:first-child td { border-top: none; }
table#profil_albumy A { color: #528791; cursor: pointer;}
table#profil_albumy tr.empty td { color: #666; }
table#profil_albumy tr.empty td.counter { color: #e0e6e8; }
table#profil_albumy tr:HOVER td { background: #dad9de; color: #2FA4BD; }

table#profil_albumy tr.dragged td { font-weight: bold; }
table#profil_albumy td.trash { width: 16px; -moz-user-select: none;}
table#profil_albumy td.trash img { cursor: pointer; }
table#profil_albumy tr.all td { border-top: 2px solid #cacccd; }
table#profil_albumy tr.active {  }
table#profil_albumy tr.active td { color: black;  font-weight: bold !important; }

table#following { border-spacing: 5px;  border-collapse: separate; }
table#following tr th {
    background: #e0e6e8;
    width: 270px;
    vertical-align: middle;
    padding: 0 15px;

}
table#following tr { height: 135px; }
table#following tr th img.avatar { float: left;  }
table#following tr th div.opis { margin-left: 80px;}
table#following tr th h2,
table#following tr th h2 A { color: #528791;}

table#following tr th hr { clear: right; height: 0; border-top: 1px solid #CAD3D6; border-bottom: 1px solid #f7f9f9; background: #f7f9f9; margin: 0; width: 190px; }
table#following tr th dl { font-size: 12px; font-weight: normal; margin: 0; width: 190px; }

table#following tr th dl dt {  float: left; width: 80px; padding: 6px 0; margin: 0;}
table#following tr th dl dt._prac {  background: url(/i/forum_files_ico.png) no-repeat center left; padding-left: 14px; width: 76px;}
table#following tr th dl dt._ostatnia {  background: url(/i/forum_comments_ico.png) no-repeat center left; padding-left: 14px; width: 76px;}
table#following tr th dl dd {  float: right; width: 90px; color: #528791; padding:6px 0; margin: 0; border-top: }
table#following tr td.prace { width: 560px; overflow: hidden; }
table#following tr td.prace div.karuzela { width: 560px; height: 135px; overflow: hidden; position: relative; }
table#following tr td.prace div.karuzela ul.prace { list-style-type: none; display: block; width: 1000px; height: 135px; overflow: hidden; position: relative; }
table#following tr td ul.prace li { display: block; float: left; width: 140px; height: 135px;}
table#following tr td ul.prace li.info { width: 280px; background: #f0f0f0; padding: 50px 5px; font-weight: bold; color: #5287a7; text-align: center; }
table#following tr td ul.prace li.info A { color: #5287a7; }
table#following tr td ul.prace li.info A:HOVER { color: #2fa4bd; }
table#following tr td.nav { color: #707070; font-weight: bold; font-size: 20px; text-align: center;}
table#following tr td.nav a { cursor: pointer; }
/* table#following tr td.nav a:HOVER { background: white; 
  -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

}*/

ul.boxgrupy { list-style-type: none;   }
ul.boxgrupy li { margin: 0; padding: 10px 0 0 0;  height: 100px; border-top: 1px solid #bbbbbb;}
ul.boxgrupy li h2 { height: 30px; line-height: 16px;}
ul.boxgrupy li:first-child { border-top: none; }
ul.boxgrupy li div.el { padding: 5px;}
ul.boxgrupy li div.el div.avatar { float: left;  font-size: 10px; width: 70px; }
ul.boxgrupy li div.el div.avatar p { padding-right: 3px; line-height: 10px; font-size: 11px; height: 10px; text-align: right; margin-top: -15px; text-transform: uppercase;
	color: #111; font-weight: 900; text-shadow: #fff 1px 1px 1px; }

ul.boxgrupy li div.el div.opis { width: 200px; float: right; overflow: hidden; } 
div.pfright { padding-top: 1px; }
#btn_userfave,#btn_userunfave { margin-top: 15px; }
#btn_mailuser,#btn_ignore,#btn_unignore { margin-top: 4px; }
#btn_mailuser img { padding-right: 8px;  }

#cinfo { float: right; width: 270px; 
    background: white; padding: 10px;
    border: 1px solid #bbb;
    }

div#aktywnoscprofilu div.ramka { background: white !important; }

.komentarze>ul>li.other { margin: 8px 0; border:1px solid #ddd; padding: 4px 8px; background: white;}

.komentarze>ul>li.other,
.komentarze>ul>li.other>p  { overflow: auto; height: auto; font-size: 10px;}
.komentarze>ul>li.other>p>span { float: right; }
.komentarze>ul>li.other a { color:#528791; font-family:Arial,sans-serif; font-size: 15px; font-weight: bold; clear: right; padding-right: 8px;}
.komentarze>ul>li.other a.nick { font-size: 12px; font-weight: normal; padding-left:8px; padding-right: 0;}
.komentarze>ul>li.other span.data { float: right; }
.komentarze>ul>li.other span.ocena { float: right; font-size: 10px; color: #7f858e; }
.komentarze>ul>li.other span.ocena i { font-family:Arial,sans-serif; font-weight:bold; padding-right: 6px;  color: #bbbdc0; }
.komentarze>ul>li.other span.ocena b { color: #545454; font-weight: 900; }
.komentarze>ul>li.other span.data { padding-left: 16px; font-size: 10px; color: #9d9c9c; }
.komentarze>ul>li.nominacja {
    background: #ddd url(/i/icon_hit_dnia.png) no-repeat -8px -11px; color: black;
}
.komentarze>ul>li.like>p,
.komentarze>ul>li.nominacja>p {margin-left: 32px; }
.komentarze>ul>li.like {
    background: #eee url(/i/ico_heart_like.png) no-repeat 6px 50%; color: black; 
}


#dymekbrakprac { width: 50%; margin-left: auto; margin-right: auto; }

.lastfm {
    -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
    border: 1px solid #ccc;
    padding: 10 0 0 10px;
    display: block;
    float: left;
}
