/* Custom profile template CSS */

/* My CSS!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.pro_container{
position:relative;
top:-18px;
left:8px;
margin:0;
margin-left:-15px;
padding:0;
display:block;
}

.pro_title_top{
position:relative;
width:594px;
height:67px;
background:url(../../img/pro_title_top.jpg) no-repeat left top;
}

.pro_detail_ad{
margin-right:6px;
margin-left:6px;
width:120px;
height:600px;
}

.advert_div_pro{
position:relative;
display:block;
top:-20px;
left:50px;
}


.pro_username{
position:absolute;
top:5px;
left:12px;
font:18px bold Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.pro_headline{
position:absolute;
top:52px;
left:12px;
font:14px bold Arial, Helvetica, sans-serif;
color:#F0F0F0;
}

.pro_stats_bar{
position:relative;
margin:0px;
width:594px;
height:42px;
background:url(../../img/pro_stats_bar.jpg) no-repeat left top;
}

.pro_stat_text{
position:relative;
width:287px;
height:355px;
}

.pro_stat_slice{
position:relative;
}

.pro_photo_top{
width:100;
height:42px;
background:url(../../img/pro_photo_s.gif) repeat-x;
margin:0px;
}

.pro_photo_top_l{
height:42px;
background:url(../../img/pro_photo.gif) no-repeat left top;
}

.pro_photo_top_s{
margin:0 10px 0 42px;
}

.pro_photo_top_r{
height:42px;
background:url(../../img/pro_photo_r.jpg) no-repeat right top;
}

.pro_photo_mid_l{
height:301px;
background:url(../../img/pro_photo_mid_l.jpg) no-repeat left top;
margin:0px;
}

.pro_photo_click{
position:absolute;
background:url(../../img/pro_photo_click.jpg) no-repeat left top;
width:200px;
height:12px;
top:329px;
left:47px;
}

.pro_im_now{
position:absolute;
background:url(../../img/im_now.jpg) no-repeat left top;
width:108px;
height:53px;
left:313px;
top:2px;
}

.pro_im_not{
position:absolute;
background:url(../../img/im_now_not.jpg) no-repeat left top;
width:108px;
height:53px;
left:313px;
top:2px;
}

.pro_im_last{
position:absolute;
left:4px;
top:8px;
width:100px;
text-align:center;
font:14px Arial, Helvetica, sans-serif;
font-weight:900;
color:#000000;
text-decoration:none;
}

.pro_im_last:hover{
color:#000000;
text-decoration:none;
}

.pro_chat_line{
position:absolute;
background:url(../../img/chat_line.jpg) no-repeat left top;
width:162px;
height:53px;
left:425px;
top:2px;
text-decoration:none;
}

.pro_chat_line_not{
position:absolute;
background:url(../../img/chat_line_not.jpg) no-repeat left top;
width:162px;
height:53px;
left:425px;
top:2px;
text-decoration:none;
}

.pro_chat_line_num_txt{
position:absolute;
font:11px bold Arial, Helvetica, sans-serif;
top:25px;
left:4px;
text-decoration:none;
}

.pro_chat_line_num{
position:absolute;
font:11px bold Arial, Helvetica, sans-serif;
top:36px;
left:4px;
text-decoration:none;
}

.pro_chat_line_box{
position:absolute;
font:11px bold Arial, Helvetica, sans-serif;
color:#413301;
top:34px;
left:120px;
text-decoration:none;
}

.pro_photo_mid_s{
display:block;
margin:0 8px 0 7px;
background:url(../../img/pro_photo_mid_s.jpg) repeat-x top;
height:301px;
}

.pro_photo_mid_r{
height:301px;
background:url(../../img/pro_photo_mid_r.jpg) no-repeat right top;
}

.pro_photo_bot_l{
height:5px;
background:url(../../img/pro_photo_bot_l.gif) no-repeat left top;
}

.pro_photo_bot_s{
margin:0 8px 0 7px;
background:url(../../img/pro_photo_bot_s.gif) repeat-x top;
height:5px;
}

.pro_photo_bot_r{
display:block;
height:5px;
background:url(../../img/pro_photo_bot_r.gif) no-repeat right top;
}

.pro_photo{
position:absolute;
right:2px;
display:block;
width:300px;
z-index:2;
}

.pro_photo_inner{
float:right;
display:block;
width:285px;
height:301px;
}
.pro_stat_slice{
width:594px;
background:url(../../img/pro_stat_slice.jpg) repeat-y left top;
}

.pro_detail_slice{
position:relative;
width:594px;
background:url(../../img/pro_detail_slice.jpg) repeat-y left top;
}

.pro_detail_main{
width:594px;
height:64px;
background:url(../../img/pro_detail.jpg) no-repeat left top;
}

.pro_bottom{
width:594px;
height:19px;
background:url(../../img/pro_bottom.jpg) no-repeat left top;
}

.pro_href{
position:absolute;
top:-392px;
left:335px;
}
.pro_send_pro{
position:absolute;
}
.pro_vkiss{
position:absolute;
top:-392px;
left:240px;
z-index:1000;
}

.pro_write{
position:absolute;
top:-392px;
left:153px;
z-index:1000;
}		

/* Their CSS!!!!!!*/
.thick_component_position
{
	position: relative;
	vertical-align: top;
	border: 1px solid #fff;
	z-index: 1;
}

.empty_component_position
{
	position: relative;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	text-transform: uppercase;
	z-index: 1;
	border: 1px solid #fff;
}

.component_container
{
	margin-top: 5px;
	position: relative;
	border: 1px solid #666666;
}

.component_container .container_head .del_component
{
	float: right;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	font-size: 10px;
	text-align: center;
	border: 1px solid #666666;
	height: 13px;
	padding: 0px 3px;
	background: #660000;
}

.component_container .container_head .head_caption
{
	float: left;
}

.container_head
{
	padding: 3px;
	padding-top: 5px;
	background: #4F4A4A;
	color: #fff;
	font-size: 10px;
}

.view_component_position
{
	vertical-align: top;
	padding: 5px;
}

