.m_profil {
    position:relative;
    width:302px; min-height:234px;
    margin-bottom:7px;
    background:url(../images/www/profil/b_c.gif) 0 0 repeat-y;
}
.m_profil248 {
    width:248px;
    background:url(../images/www/profil/b248_c.gif) 0 0 repeat-y;
}
.m_profil .title {
    position:relative;
    width:302px; height:38px;
    background:url(../images/www/profil/b_t.png) 0 0 no-repeat;
}
.m_profil248 .title {
    width:248px;
    background:url(../images/www/profil/b248_t.png) 0 0 no-repeat;
}
.m_profil .title h1 {
    position:absolute; top:10px; left:10px;
    color:#fff; font-size:12px;
}
.m_profil .body {
    margin-top:10px;
    width:100%
}
.m_profil .body p.opis {
    clear:both;
    padding:10px 10px 0; margin:0;
    min-height:37px;
}
.m_profil248 .body p.opis,
.m_profil248 .body h3 {
    float:left;
    clear:none;
    font-size:11px;
}
.m_profil248 .body p.opis {
    padding-top:5px;
}
.m_profil248 .body h3 {
    padding:10px 10px 0pt;
    width:218px
}
.m_profil .body ul {
    float:left;
    position:relative; top:2px; left:0;
    list-style:none;
    color:#000; font-size:11px;
}
.m_profil ul li {
    position:relative; left:10px;
    width:216px;
    margin:3px 0 0;
    background: url(../images/www/li3.gif) 0px 5px no-repeat;
    padding:0 0 0 10px;
}
.m_profil ul li a {
    color:#000;
}
.m_profil ul li a:hover {
    color:#F58220;
}
.m_profil ul li p {
    position:absolute; right:0;
    display:inline; 
    color:#7c909e; font-size:10px;
}
.m_profil ul li p span {
    color:#F58220;
}

.m_profil .body .left {
    float:left;
    position:relative; left:10px;
    width:100px; height:100px; overflow:hidden;
    background:url(../images/obrazki/obrazek17.gif) 50% 50% no-repeat
}
.m_profil248 .body .left {
    width:50px; height:50px;
}
.m_profil .body .right {
    float:right;
    width:184px;
}
.m_profil248 .body .right {
    width:180px;
}
.m_profil .body .right p {
    position:relative;
    font-weight:bold; line-height:18px;
}
.m_profil .body .right p span {
    position:absolute; left:66px;
    font-weight:normal;
}
.m_profil .body .right p.mail {
    background:transparent url(../images/www/in_mail.png) no-repeat scroll 0pt 2px;
    cursor:pointer;
    padding-left:20px;
}
.m_profil .body .right p.gg {
    background:transparent url(../images/www/in_gg.png) no-repeat scroll 0pt 1px;
    cursor:pointer;
    padding-left:20px;
}
.m_profil .body a {
    color:#000;
}
.m_profil .body a:hover {
    border-bottom:1px dotted #F58220;
}
.m_profil .st_pokaz {
    position:relative; top:5px; left:86px;
    width:200px; height:35px;
    background:url(../images/www/bn_edytujdane.png) 0 0 no-repeat;
    cursor:pointer;
}
.m_profil248 .st_zobaczstroneusera,
.m_profil248 .st_zobaczbenchmarkiusera,
.m_profil248 .st_zobaczkomentarzeusera {
    position:relative; top:7px; left:43px;
    width:164px; height:24px;
    cursor:pointer;
}
.m_profil248 .st_zobaczstroneusera {
    background:url(../images/www/bn_zobaczstroneusera.jpg) 0 0 no-repeat;
}
.m_profil248 .st_zobaczbenchmarkiusera {
    background:url(../images/www/bn_zobaczbenchmarkiusera.jpg) 0 0 no-repeat;
}
.m_profil248 .st_zobaczkomentarzeusera {
    background:url(../images/www/bn_zobaczkomentarzeusera.jpg) 0 0 no-repeat;
    margin-top:5px;
}
.m_profil .b_b {
    position:relative; bottom:-3px;
}

/***************************************/
.m_profil_cont{
     float:left;
    width:370px;
    min-height:234px;
    margin:0;
    }
.m_profil_all{
    background-color:#FFFFFF;
    position:relative;
    min-height:234px;
}
.m_profil_all .title h1 {
    position:absolute; top:10px; left:10px;
    color:#000000; font-size:12px;
}
.m_profil_l{
    position:relative;
    width:100%;
    min-height:234px;   
}
.m_profil_r{
    position:relative;
    width:100%;
    min-height:234px;    
}
.m_profil_t{
    position:relative;
    width:100%;
    height:100%;    
}
.m_profil_b{
    position:relative;
    width:100%;
    min-height:234px;  
}
.m_profil_all .title{
    position:relative;
    width:100%;
    height:38px;        
    }
.m_profil_all .title .l{
    display:block;
    position:absolute;
    height:40px;
    width:6px;
    }   
.m_profil_all .title .r{
    display:block;
    position:absolute;
    right:0;
    height:40px;
    width:6px;
    }   
.m_profil_all .content{
    position:relative;
    width:100%;
    height:100%;   
    margin-top:10px;    
    margin-bottom:40px;
    }
.m_profil_all .bl{
    position:absolute;
    display:block;
    height:5px;
    width:5px;
    left:0px;
    bottom:0px;
    }
.m_profil_all .br{
    position:absolute;
    display:block;
    height:5px;
    width:5px;
    right:0px;
    bottom:0px;
    }
.m_profil_all .content .left {
    float:left;
    position:relative; left:10px;
    width:100px; height:100px; overflow:hidden;
    background:url(../images/obrazki/nophoto_profil.png) 50% 50% no-repeat
}
.m_profil_all .content .right {
float:right;
width:250px;
}
.m_profil_all .content .right p {
font-weight:bold;
line-height:18px;
position:relative;
}
.m_profil_all .content .right p span {
font-weight:normal;
left:66px;
position:absolute;
}
.m_profil_all .content  p.opis {
clear:both;
margin:0;
min-height:37px;
padding:10px 10px 0;
}
.m_profil_all ul li a {
    color:#000;
}
.m_profil_all ul li a:hover {
    color:#F58220;
}
.m_profil_all .content .right p span {
    position:absolute; left:66px;
    font-weight:normal;
}
.m_profil_all .content .right p.mail {
    background:transparent url(../images/www/in_mail.png) no-repeat scroll 0pt 2px;
    cursor:pointer;
    padding-left:20px;
}
.m_profil_all .content .right p.gg {
    background:transparent url(../images/www/in_gg.png) no-repeat scroll 0pt 1px;
    cursor:pointer;
    padding-left:20px;
}
.m_profil_all .content a {
    color:#000;
}
.m_profil_all .content a:hover {
    border-bottom:1px dotted #F58220;
}
.m_profil_all .st_pokaz {
    background:transparent url(../images/www/bn_edytujdane.png) no-repeat scroll 0 0;
    cursor:pointer;
    height:35px;
    width:200px;
    margin-top: -30px;
}

.messages_container
{
    width: 581px;
    position: relative;
    margin: 0 0 30px 0;
    padding:0;
}

.messages_container .messages_body
{
    width: 579px;
    min-height: 30px;
    padding:0;
    margin: 0;
    border: solid #c5c5c5;
    border-width: 0 1px 0 1px;
}

.messages_container .top .top_left_corner
{
    background: url(../images/www/profil/messages/left_top_corner.png) no-repeat;
    display: block;
    height: 4px;
    float: left;
    width: 4px;
    padding: 0;
    margin: 0;
}

.messages_container .top .top_right_corner
{
    background: url(../images/www/profil/messages/right_top_corner.png) no-repeat;
    display: block;
    height: 4px;
    float: right;
    width: 4px;
    margin: 0;
    padding:0;
}

.messages_container .bottom .bottom_left_corner
{
    background: url(../images/www/profil/messages/left_bottom_corner.png) no-repeat;
    display: block;
    height: 5px;
    float: left;
    width: 6px;
    margin: 0;
    padding:0;
}

.messages_container .bottom .bottom_right_corner
{
    background: url(../images/www/profil/messages/right_bottom_corner.png) no-repeat;
    display: block;
    height: 5px;
    float: right;
    width: 6px;
    margin: 0;
    padding:0;
}

.messages_container .messages_header
{
    background: url(../images/www/profil/messages/menu_bg.png) repeat-x;
    width: 100%;
    height: 25px;
    padding:0;
    margin: 0;
}

.messages_header .left
{
    background: url(../images/www/profil/messages/left_bg_menu.png) no-repeat;
    background-position: bottom left;
    float: left;
    width: 5px;
    height: 17px;
}

.messages_header .right
{
    background: url(../images/www/profil/messages/right_bg_menu.png) no-repeat;
    background-position: bottom left;
    float: right;
    width: 5px;
    height: 17px;
}

.messages_container .top
{
    background: url(../images/www/profil/messages/top_bg.png) repeat-x;
    width: 100%;
    height: 4px;
    padding:0;
    margin: 0;
    font-size: 0;
}

.messages_container .bottom
{
    background: url(../images/www/profil/messages/bottom_bg.png) repeat-x;
    width: 100%;
    height: 5px;
    padding:0;
    margin: 0;
    font-size: 0;
}


.messages_header .field_menu
{
    background: url(../images/www/profil/messages/field_menu_bg.png) repeat-x;
    float: left;
    margin: 0 0 0 20px;
}

.messages_header .received
{
    width: 140px;
}

.messages_header .field_menu .content_received
{
    float: left;
    font-weight: bold;
    padding: 5px 0 0 0;
    font-size: 14px;
    color: #000;
}

.messages_header .field_menu .content_deleted
{
    float: left;
    padding: 5px 0 0 0px;
}

.messages_header .deleted
{
    width: 100px;
}

.messages_header .field_menu .left
{
    background: url(../images/www/profil/messages/left_field_menu.png) no-repeat;
    float: left;
    width: 4px;
    height: 25px;
}

.messages_header .field_menu .right
{
    background: url(../images/www/profil/messages/right_field_menu.png) no-repeat;
    float: right;
    width: 4px;
    height: 25px;
}

.m_profil_r .content a.edit_friends,
.m_profil_r .content a.edit_friends:hover {
    margin-top: -10px;
}

.m_profil_r .content a.edit_spec,
.m_profil_r .content a.edit_spec:hover {
    margin-top: -10px;
}

.m_profil_r .content a.edit_webpages,
.m_profil_r .content a.edit_webpages:hover {
    margin-top: -10px;
}

.m_profil_r .content a.edit_producer,
.m_profil_r .content a.edit_producer:hover {
    margin-top: -10px;
}