.profilPanel {
}
.profilPanel div.avatar {
text-align:center;
}
.profilPanel div.avatar img {
	border:1px solid #888888;
}

.profilPanel div.rightContent {
	float:left;
	width:584px;
	margin-left:10px;
}

div.rightContent div.loginBar {
	margin-top:10px;
	background: #dddddd;
	border-bottom:1px solid #eeeee;
	color:white;
	height:25px;
}
div.loginBar span.login {
	line-height:25px;
	font-size:20px;
	margin-left:5px;
}
div.loginBar span.data {
	float:right;
	line-height:25px;
	margin-right:10px;
	font-weight:bold;
}
div.rightContent div.nameTable {
	float:left;
	width:185px;
}
div.rightContent div.nameTable table {
	color:#333333;
	border-collapse:collapse;
	margin-left:5px;
	width:180px;
}

div.rightContent div.nameTable table th {
	text-align:right;
	border-bottom:1px solid #eeeeee;
	width:80px;
	height:25px;
}
div.rightContent div.nameTable table td {
	border-bottom:1px solid #eeeeee;
	padding-left:5px;
	height:25px;
}
div.rightContent div.dataTable {
	float:left;
	width:185px;
	margin-left:10px;
}
div.rightContent div.dataTable span {
	line-height:25px;
	font-weight:bold;
	color:#666666;
	
}
div.rightContent div.dataTable table {
	color:#325A0C;
	border-collapse:collapse;
	margin-left:5px;
	width:180px;
	background: #cccccc;
}
.halfInner {


}
.halfInner table {
	border-collapse:collapse;

	font-size:11px;
	background: url(../img/half-left.jpg) no-repeat top left;
}
.halfInner table tr th {
	text-align:right;
	padding-right:5px;
	border-bottom:1px solid #fff;
	font-weight:normal;
	color:#666666;
	width:40%;
}
.halfInner table tr td {
	border-bottom:1px solid #fff;
	color:#3980B9;
	padding:3px;
}
.statusOnline {
  background:#eeeeee;
  border:1px solid #cccccc;
  color:#777777;
  padding:2px;
}
.statusOnline span.online,.statusOnline span.offline {
  color:#555555;
}
.userMiniPanel div {
	text-align:center;	
	margin-top:10px;
}
.userMiniPanel div img {
	border:1px solid white;
	margin-bottom:5px;
}
.userMiniPanel div a {
	border:none;
	color:#2A450F;
	text-decoration:none;
}
ul.profilMenu li {
	list-style:none;
}
ul.profilMenu li a {
	display:block;
	float:left;
	padding:4px;
	text-decoration:underline;
}
.opis h4 {
	color:#333333;
	margin:0;
	padding:5px;
}
.opis {
	color:#888888;
	background: #fff url(../img/half-left.jpg) no-repeat top left;
}

div.topbuttons {
	margin-bottom:10px;
	margin-top:10px;
}

div.nextPrev {
	float:right;
	margin-top:-20px;
}
div.nextPrev a {
	font-size:16px;
	font-weight:bold;
}
div.zContainer {
position:relative;
}
.noborder {
border:none;
margin:0;
padding:0;
background:none;
}
.zauroczenie {
	display:none;
	position:absolute;
border:1px solid #aaaaaa;
top:0;
right:0;
width:340px;
background:#fde4e6;
font-size:10px;
text-align:right;
padding:4px;
}
.zauroczenie textarea {
	width:318px;
	margin:auto;
	margin-bottom:2px;
	background: #fff url(../img/z-textarea.gif) no-repeat top left;
	border:none;
	padding:4px;
	height:40px;

	font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
	font-size:11px;

}
.zauroczenie span {
font-weight:bold;
}
.subDesc {
	width:200px;
	float:right;
	font-size:11px;
	color:#888888;
}
.blur {
	color:#aaaaaa;
}
.mainPhoto img {
	padding:1px;
	border:1px solid #cccccc;
	margin:auto;
}
.mainPhoto {
	text-align:center;
}
.mainPhoto div.desc {
	font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
	padding:5px;
	text-align:left;
	background:#eeeeee;
}
/* ---------- panel punktów ------- */
.score {
	background:#E0F2FF;
	border:1px solid #aaaaaaa;
	height:50px;
	border-top:1px solid #81C2E9;
	border-bottom:1px solid #81C2E9;
}
.score h3 {
	line-height:45px;
	margin-left:10px;
}
.score .desc {
	float:left;
}

.score .point label.point12 {
	background:#FDE4E6;
	width:128px;
	font-size:10px;
	float:right;
	border:none;
	
}
.score .point label {
	display:block;
	float:left;
	width:45px;
	font-size:10px;
	text-align:center;
	margin:1px 0px;
	height:45px;
	padding-top:3px;
}
label.active {
	background:white;
	font-weight:bold;
}
label.point12.active {
	font-weight:bold;
}
.score .point label input {
	border:none;
	padding:0;
	margin:0;
	background:transparent;
		
}
span.detail {
	font-size:9px;
	color:red;
}
.score .point span {
	display:block;
	text-align:center;
	font-size:12px;
	font-family:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
	
}
.point span.value {
	border-left:1px solid #81C2E9;
}

.score label div {
	font-size:10px;
}

.rating div {
	float:left;
	width:50%;
	height:36px;
	text-align:center;
}
.rating div.z {
	background:#FDE4E6;
}
.rating div.z span.val {
	color:red;
	font-size:16px;
}
span.val {
	font-size:16px;
}
.rating div.r {
	background:#E0F2FF;
}
.rating div.r span.val {
	color:blue;
}
.rating span {
	display:block;
}
/**
 * **TOP BAR
 */
.topBar {
	background:white;
	height:50px;
	margin-bottom:10px;

}
.topBar .login {
	float:left;
	width:380px;
	padding:5px;
}
.topBar h2 {
	margin:0;
	padding:0;
}
.shortDesc {
	font-size:12px;
}

.tabs {
	float:right;
	width:430px;
	padding-top:21px;
}
.tabs a {
	float:left;
	height:26px;
	font-size:14px;
	padding:0px 18px;
	text-align:center;
	background:#eeeeee;
	border-top:3px solid #ccccff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-left:10px;
	font-weight:bold;
	line-height:26px;
	margin-top:0px;
}
.tabs a.active,.tabs a:hover {
	background:white;
}
.tabs a.butt {
	font-size:11px;
	width:80px;
	padding:0px 5px;
	border:none;
	line-height:16px;
	margin:0;
	font-weight:normal;
	float:right;
	background:none;
}
.tabela {
	margin-top:10px;
}
.tabela tr {
	border-bottom:1px solid #cccccc;
}
.tabela th {
	text-align:right;
	padding:10px;
	border-bottom:1px solid #cccccc;
}
.tabela td {
	padding:10px;
	border-bottom:1px solid #cccccc;
}
.buttons a {
	display:block;
	float:left;
	width:150px;
	text-align:left;
	padding:10px 0 10px 38px;
	background:#fff;
	margin-left: 5px;
	margin-top:2px;
	border:1px solid #fefefe;
}
.buttons a:hover {
	font-weight:bold;
}
.buttons a.addFriend  {
	background: #fff url(/images/icon-addFriend.png) no-repeat top left;
	background-position:2px 2px;
}
.buttons a.mail {
	background: #fff url(/images/icon-sendMessage.png) no-repeat top left;
	background-position:6px 6px;	
}
.buttons a.presentBtn {
	background: #fff url(/images/Gift.png) no-repeat top left;
	background-position:6px 6px;
	font-weight:bold;
	color: #ee5555;
	
}


.pDesc {
	text-align:center;
	padding:10px;
	font-size:12px;
}
#sms {
	font-size:12px;
}
.subForm {
	padding:10px;
	margin:10px 0 10px 0;
}
#sms .price {
	font-size:11px;
	color:#888888;
	text-align:center;
}