/* -- img -- */
img, a.img, a:visited.img, a:hover.img {
	margin: 0;
	padding: 0;
	border: none;
}

/* -- clear -- */
.clear {
	clear: both;
	padding: 1px 0 0 0;
}

/* -- center -- */
#center {
	width: 970px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	position: relative;
	z-index: 100;
}

div.left, p.left {
	float: left;
	margin: 0;
	padding: 0;
	clear: none;
}

div.right, p.right {
	float: right;
	margin: 0;
	padding: 0;
	clear: none;
}

/* -- font size -- */
.fbold {font-weight: bold;}
.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f13 {font-size: 13px;}
.f14 {font-size: 14px;}
.f15 {font-size: 15px;}
.f16 {font-size: 16px;}
.f17 {font-size: 17px;}
.f18 {font-size: 18px;}
.f19 {font-size: 19px;}
.f20 {font-size: 20px;}
.f21 {font-size: 21px;}
.f22 {font-size: 22px;}
.f23 {font-size: 23px;}
.f24 {font-size: 24px;}
.f25 {font-size: 25px;}
.f26 {font-size: 26px;}
.f27 {font-size: 27px;}
.f28 {font-size: 28px;}
.f29 {font-size: 29px;}
.f30 {font-size: 30px;}

/* -- empty -- */
.h_10 {height: 10px;}
.h_15 {height: 15px;}
.h_20 {height: 20px;}
.h_25 {height: 25px;}
.h_30 {height: 30px;}
.h_35 {height: 35px;}
.h_40 {height: 40px;}
.h_45 {height: 45px;}
.h_50 {height: 50px;}

/* -- color -- */
.c_red {color: #b90000;}
.c_blue {color: #125AAA;}
.c_green {color: #339900;}
.c_gray {color: #666666;}
.c_black {color: #000000;}
.c_white {color: #ffffff;}

/* -- date -- */
.date {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0 7px 3px 0;
}

/* -- a -- */
a {
	color: #990000;
	text-decoration: underline;
}

a:visited {
	color: #b90000;
	text-decoration: underline;
}

a:hover {
	color: #ff0000;
	text-decoration: underline;
}


/* -- link dash -- */
a.a_dash, a:visited.a_dash, a:hover.a_dash {
	color: #000000;
	border-bottom: 1px dashed;
	text-decoration: none;
	padding: 0 2px 0 2px;
}

span a.a_dash, a:visited.a_dash, a:hover.a_dash {
	margin: 0 10px 0 0;
}

/* -- link edit -- */
a.a_edit, a:visited.a_edit, a:hover.a_edit {
	background-color: #eaeaea;
	color: #666666;
	padding: 3px 3px 5px 3px;
	text-decoration: underline;
}

/* -- link blue -- */
a.a_blue {
	color: #125aaa;
	text-decoration: underline;
}

a:visited.a_blue {
	color: #90A4BB;
	text-decoration: underline;
}

a:hover.a_blue {
	color: #0e4888;
	text-decoration: underline;
}

/* -- link gray -- */
a.a_gray {
	color: #a3a3a3;
	text-decoration: underline;
}

a:visited.a_gray {
	color: #a3a3a3;
	text-decoration: underline;
}

a:hover.a_gray {
	color: #666666;
	text-decoration: underline;
}

/* -- link black -- */
a.a_black {
	color: #000000;
	text-decoration: underline;
}

a:visited.a_black {
	color: #000000;
	text-decoration: underline;
}

a:hover.a_black {
	color: #666666;
	text-decoration: underline;
}

/* -- link white -- */
a.a_white {
	color: #ffffff;
	text-decoration: none;
}

a:visited.a_white {
	color: #ffffff
	text-decoration: none;
}

a:hover.a_white {
	color: #ffffff;
	text-decoration: underline;
}

/* -- link author -- */
.a_guest {
	background: url(/images/new/icons/icon_authors.gif) 0 0 no-repeat;
	margin: 0px 7px 0 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.a_body {
	background: url(/images/new/icons/icon_authors.gif) 0 -15px no-repeat;
	margin: 0px 7px 0 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	font-weight: bold;
	color: #339900;
	text-decoration: underline;
}

.a_male {
	background: url(/images/new/icons/icon_authors.gif) 0 -30px no-repeat;
	margin: 0 7px 0 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	font-weight: bold;
	color: #339900;
	text-decoration: underline;
}

.a_female {
	background: url(/images/new/icons/icon_authors.gif) 0 -45px no-repeat;
	margin: 0 7px 0 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	font-weight: bold;
	color: #339900;
	text-decoration: underline;
}

.a_bodyfriend {
	background: url(/images/new/icons/icon_authors.gif) 0 -60px no-repeat;
	margin: 0 7px 0 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	font-weight: bold;
	color: #339900;
	text-decoration: underline;
}

.a_malefriend {
	background: url(/images/new/icons/icon_authors.gif) 0 -75px no-repeat;
	margin: 0 7px 0 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	font-weight: bold;
	color: #339900;
	text-decoration: underline;
}

.a_femalefriend {
	background: url(/images/new/icons/icon_authors.gif) 0 -90px no-repeat;
	margin: 0 7px 0 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	font-weight: bold;
	color: #339900;
	text-decoration: underline;
}

.a_community {
	background: url(/images/new/icons/community.gif) left top no-repeat;
	margin: 0 7px 0 0;
	padding: 0 0 0 18px;
	font-size: 12px;
	font-weight: bold;
	color: #339900;
	text-decoration: underline;
	display: inline;
}

.a_communityfriend {
	background: url(/images/new/icons/communityfriend.gif) left top no-repeat;
	margin: 0 7px 0 0;
	padding: 0 0 0 22px;
	font-size: 12px;
	font-weight: bold;
	color: #339900;
	text-decoration: underline; 
}

a.a_body,
a.a_male,
a.a_female,
a.a_bodyfriend,
a.a_malefriend,
a.a_femalefriend,
a.a_community,
a.a_communityfriend {
	color: #339900;
	text-decoration: underline;
}

a:visited.a_body,
a:visited.a_male,
a:visited.a_female,
a:visited.a_bodyfriend,
a:visited.a_malefriend,
a:visited.a_femalefriend,
a:visited.a_community,
a:visited.a_communityfriend {
	color: #a7bc9a;
	text-decoration: underline;
}

a:hover.a_body,
a:hover.a_male,
a:hover.a_female,
a:hover.a_bodyfriend,
a:hover.a_malefriend,
a:hover.a_femalefriend,
a:hover.a_community,
a:hover.a_communityfriend {
	color: #336600;
	text-decoration: underline;
}

a.a_message_actv {
	background: url(/images/new/icons/icon_message.gif) 0 0 no-repeat;
	margin: 0 10px 0 0;
	padding: 0 0 0 14px;
	font-size: 12px;
	font-weight: normal;
	color: #339900;
	text-decoration: underline;
}

a.a_message_pasv {
	background: url(/images/new/icons/icon_message.gif) 0 -14px no-repeat;
	margin: 0 10px 0 0;
	padding: 0 0 0 14px;
	font-size: 12px;
	font-weight: normal;
	color: #a7bc9a;
	text-decoration: underline;
}

/* -- comments -- */
div.block_comments {
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
}

div.branch {
	width: auto;
	height: auto;
	margin: 5px 0 0 0;
	padding: 5px 0 0 15px;
	background: url(/images/new/branch.gif) 0 0 no-repeat;
}

div.branch p {
	margin: 5px 0 0 0;
	padding: 0;
}

div.text_del, p.text_del {
	background-color: #f6c3c3;
}

/* -- popup -- */
.show_popup {
	width: auto;
	height: auto;
	position: relative;
	z-index: 700;
	border: 0px solid red;
}

div.popup {
	position: absolute;
	/* left: -20px; */
	z-index: 700;
	width: auto;
	height: auto;
	margin: 7px 0 0 0;
	padding: 3px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/new/shadow.png, sizingMethod=scale);
	background: url(/images/new/shadow.png) 0px 0px repeat-y; // background: none;
}

div.popup_top {
	position: absolute;
	left: -20px;
	z-index: 700;
	width: auto;
	height: auto;
	margin: 0;
	padding: 3px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/new/shadow.png, sizingMethod=scale);
	background: url(/images/new/shadow.png) 0px 0px repeat-y; // background: none;
}

div.popup_block {
	width: auto;
	height: auto;
	margin: -3px 0 0 -3px;
	padding: 10px 20px 10px 15px;
	font-size: 26px;
	color: #313131;
	background-color: #f8f8f8;
	border: 1px solid #d7d7d7;
}

div.popup_block input, div.popup_block textarea {
	margin: 5px 0 0 0;
}

div.popup_block h4 {
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
	clear: none;
}

div.popup_block .close_window {
	margin: 5px 0 0 0;
	padding: 0px;
	font-size: 11px;
	color: #959595;
	text-decoration: underline;
	text-align: center;
}

div.popup_block .close_window a {
	font-size: 11px;
	color: #959595;
	text-decoration: underline;
}

div.popup_block .close_window a:visited {
	font-size: 11px;
	color: #959595;
	text-decoration: underline;
}

div.popup_block .close_window a:hover {
	font-size: 11px;
	color: #4f4f4f;
	text-decoration: underline;
}

div.popup_block p.center {
	font-size: 11px;
	text-align: center;
	margin: 15px 0 0 0;
}

div.popup_block p {
	font-size: 12px;
	text-align: left;
	margin: 10px 0 15px 0;
}

div.popup_block p span {
	padding: 0 0 0 15px;
	vertical-align-text: baseline;
}

/* -- pop error -- */
*html div.blockError {
	background-color: #FFFCEB;
	border: 1px solid #E3E1C1;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 3000;
	right: 0;
	top: 0;
}

div.blockError {
	background-color: #FFFCEB;
	border: 1px solid #E3E1C1;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 3000;
}

div.blockError .text {
	height: auto;
	margin: 0px;
	padding: 10px;
	font-size: 11px;
	color: #000000;
}

div.blockError .text p {
	margin: 0 0 15px 0;
}


h4 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}

.add.friend {
	font-size: 11px;
	font-weight: normal;
}

a.add.friend, a:visited.add.friend {
	color: #3a9801;
	text-decoration: underline;
}

a:hover.add.friend {
	color: #ffffff;
	background: #3a9801;
	text-decoration: none;
}

/* -- invite /dl + dt + dd/ -- */
dl.invite_form_input {
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
}

dl.invite_form_input dt {
	width: 0;
	height: auto;
	margin: 0;
	padding: 0;	
}

dl.invite_form_input dd {
	width: auto;
	height: auto;
	margin: -15px 0 10px 0;
	padding: 0 0 0 50px;
}

dl.invite_form_check {
	width: 540px;
	height: auto;
	overflow: auto;
	margin: 0 0 10px 0;
	padding: 15px 0 1px 25px;
	border: 1px solid #cccccc;
}

dl.invite_form_check dt {
	width: 0;
	height: auto;
	margin: 0;
	padding: 0;	
}

dl.invite_form_check dd {
	width: auto;
	height: auto;
	margin: -18px 0 15px 0;
	padding: 0 0 0 25px;
}

/* -- invite /logos/ --*/
ul.invite_logo  {
	width: auto;
	height: 30px;
	margin: 10px 0 15px 0;
	pading: 0;
	list-style: none;
}

ul.invite_logo li {
	width: auto;
	height: auto;
	margin: 0 5px 0 0;
	pading: 3px;
	float: left;
}

ul.invite_logo li a img {
	background: transparent;
}

ul.invite_logo .border {
	padding: 3px;
	background: #cccccc;
}

.errormsg {
  margin:0px 0px 10px 0px;
  color:#B90000;
  font-weight:normal;
}
