html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol,
ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;	padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus {outline:0; }

ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

hr { display: none; }
font {
  color:inherit !important;
  font:inherit !important;
  color:inherit !important;
}

/* */

html { height:100%; margin-bottom:1px; }
html { font-size:62.5%; line-height:1; }

#l-hidden {
	position:absolute;
	top:-1079px;
	overflow:hidden;
	height:1px; width:1px;
}

#l-root { margin:0 auto; text-align:center; position:relative; }

#l-head, #l-body, #l-tail { width:100%; overflow:visible; }

#l-head { z-index:79; }
#l-tail { }

#l-body {
  width:100%; /**/
  min-height:379px;
}

#p-data {
	position:relative;	
	text-align:left;
}

#p-head, #p-tail {
	position:relative;
	width:100%;
	/* border:1px solid blue; */
}

/*
body    { background:url(../images/l-doc-nr-t.jpg) no-repeat 50% top fixed; }
#l-head { background:url(../images/l-head-nr.png); }
#l-body { background:url(../images/l-body-ry.png) repeat-y left top; }
#l-tail { background:url(../images/l-tail-nr.png) no-repeat; }
*/

.h-f-left 	{ float:left; }
.h-f-right 	{ float:right; }
.h-f-clear  { float:none; clear:both; overflow:hidden; }
.h-a-center { text-align:center; }
.h-a-left 	{ text-align:left; }
.h-a-right 	{ text-align:right; }

.h-p-rel 		{ position:relative; }

#l-root .h-pad-tb  { padding-top:36px; padding-bottom:72px; }

/* hidden text block */
.h-ht 			{ position:relative; overflow:hidden; display:block; }
.h-ht span 	{ position:absolute; top:-1079px; }

/*
#l-root { border:1px solid red; }
#l-head { border:1px solid blue; }
*/

/* top menu */

.menu-lvl-1 {
  position:absolute;
	z-index:79;

	text-align:left;	
}

.menu-lvl-1 li {
	position:relative;
	float:left;
}

#l-root .menu-lvl-1 li.last { padding-right:0; }

.menu-lvl-1 li a {
  display:block;
}

js-activated .menu-lvl-1 li:hover ul { display:block; }

.menu-lvl-1 li ul {
	display:none;
	position:absolute;
	z-index:79;
}

.menu-lvl-1 li li {
	display:block;
	float:none;
}

.menu-lvl-1 li li a {
	min-width:120px;	
}

/* */

.x-post, .x-post a {
	font-size:12px; line-height:16px;
	font-family:"Century Gothic", century, verdana, sans-serif;
}

#flash-header {
	position:absolute;
	overflow:hidden;
	background:url(../images/flash-header.png) no-repeat;
}

/* */

.w-control, .w-social, .w-comment-num, .w-option { position:absolute; z-index:79; }

.w-control a, .w-social a, a.t-option-list {
	position:absolute;
	top:0;
	
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;	
}

.w-control a, a.t-option-list {
	height:27px;
	background-image:url(../images/t-comment-control.png);
	background-repeat:no-repeat;
}

.t-hide-comment		{ background-position:0 0; width:94px; left:0px; }
.t-add-comment		{ background-position:-101px 0; width:161px; left:465px; }
.t-link-this-post { background-position:-269px 0; width:116px; left:635px; }
.t-option-list 		{ background-position:-392px 0; width:98px; left:0;  } /*777px;*/

.t-option-list {  }
	
.t-back-to-home		{ background-position:0 0; }
.t-send-to-friend { background-position:0 0; }

.w-social a {
	width:16px; height:14px;
	background-image:url(../images/iconset-social-1.png);
	margin-left:19px;
	float:left;
}

.t-sti { background-position:0 0; }
.t-sdt { background-position:-16px 0; }
.t-sds { background-position:-32px 0; }

.w-control a span, .w-social a span, a.t-option-list span { position:absolute; top:-1079px; }

/* forms */

textarea { padding:4px 4px 6px 4px; }

input.f-text, textarea, select, 
.f-generic .w-left input { 	border:1px solid #aaa; }

input.f-text,
.f-generic .w-left input { padding:3px 4px 3px 4px; }

.w-form {
	overflow:hidden;
	width:625px;
	margin:0 auto;
}

.w-form .f-text {
	width:288px;
}

.w-form textarea {
	width:288px;
	height:90px;
}

.x-contact textarea {
	height:125px;
}

.f-generic .w-left input { width:298px; }

.w-form .f-text, .f-generic .w-left input {
	margin-bottom:8px;
}

.f-generic p.w-comm {
	padding-bottom:16px;
}

.w-form .w-left, .w-form .w-right {
	float:left;
}

.w-form .w-left {
	width:300px;
	margin-right:24px;
}

.f-generic .w-action {
	clear:both; overflow:hidden;
	text-align:center;
  margin:0 3px 20px 0;
}

.f-generic .w-action input {
  margin-top:10px;
	width:90px;
  padding-top:3px; padding-bottom:3px;
	text-align:center;
}

.f-generic .w-action .f-proceed { margin:0 14px 0 12px; }

.x-contact .w-right textarea {
	height:125px;
}

/* forms */

input, textarea, select {
	font-family:"Century Gothic", verdana, arial, sans-serif;
	font-size:11px;
	background:transparent;
	border:1px solid #aaa;

	color:#aaa;
}

input.f-proceed {
	cursor:pointer;
}

.f-generic p {
	font-size:14px;
	text-align:center;
	padding-bottom:15px;	
}

.w-action a {
	color:#e31937;
}

.js-count-char {
	color:#aaa;
}

/* */

.x-post {
	background:#181818 url(../images/x-post-nr-b.png) no-repeat left bottom;
	margin-bottom:0px;
	/* margin-bottom:50px; */
}

.w-html {
	padding:0 50px;
	padding-bottom:15px; /*25-10(picture)*/
	text-align:left;
}

.w-post-cat {
	display:block;
	text-align:left;
	padding:10px 0 10px 25px;
}

.x-post .w-pic a.js-add-comment {
	position:absolute;
	display:none;
	bottom:0px; right:0px;
	padding:7px 20px;
}

.x-post .w-pic {
	overflow:hidden;
	margin:15px auto 0px;
  position:relative;	
}

.x-post .w-pic div:hover a.js-add-comment { display:block; }

.x-post .copyright {
	position:absolute;
	left:0; top:0;
	
	-moz-opacity:0;
	opacity:0;
}

.x-post .h-f-left { margin-left:0px; margin-right:9px; }

/*
.x-post .h-f-left + .php-float {
	margin-left:20px;
}
*/

.x-post .w-pic a.js-add-comment {
	font-size:12px;
	color:#fff;	
	text-decoration:none;
	background:#555;
	-moz-opacity:.8;
	opacity:.8;
}

.x-post .w-pic a.js-add-comment:hover { text-decoration:underline; }

/* */

.f-pic-action  {
	display:none; /*js hidden*/
}

.f-pic-action textarea {
	height:96px;
}

.f-pic-action .w-action {
	overflow:hidden;
	text-align:right;
	margin-right:8px;
}

.f-pic-action .w-action a {
	margin-right:12px;
	
	font-weight:normal;
	text-decoration:none;
}

.f-pic-action .w-action a:hover {
	text-decoration:underline;
}

.f-pic-action .w-action em {
	font-style:normal;
}

/* */

.x-ext-site {
	padding-top:25px; padding-bottom:25px;
}