/* 
	
*****/
/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, img, ins, q, kbd, small, big, strong, em, sub, sup, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; background:transparent;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
/*/reset*/

/*global*/
html, body {height:100%;}
body {font:16px/1.4 'Trebuchet MS', Arial, sans-serif; color:#4c4c4c; background:#fefefe; word-wrap:break-word;}
a {color:#4169e1;}
a:focus {outline:none;}
h1 {float:left; font:34px/1 'Trebuchet MS', Arial, sans-serif;}
h2 {font:24px 'Trebuchet MS', Arial, sans-serif;}
h3 {font-size:19px; font-weight:normal;}
p, blockquote {margin:10px 0;}
blockquote {font:italic 15px 'Trebuchet MS', Ārial, sans-serif; color:#708090;}
em {color:#000;}
sup {font-family:Verdana, sans-serif; color:#a9a9a9;}
kbd {padding:0 3px; border-width:2px 3px 4px; border-style:solid; border-color:#cdcdcd #c9c9c9 #9a9a9a #c0c0c0; font-size:11px; color:#000; background:#ececec; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.type {padding:0 35px;}
.b-info-extra {padding-top:30px; text-align:center;}
.b-info-extra h2 {display:inline; font:17px Verdana, 'Trebuchet MS', Arial, sans-serif;}
.b-info-extra a.rss {position:relative; left:2px; top:-7px; padding:1px 3px; text-decoration:none; font:bold 10px Verdana, sans-serif; color:#fff; background:#ffa500; border-radius:1px; -webkit-border-radius:1px; -moz-border-radius:1px;}
textarea, select, input.text, #flogin_user, #flogin_password {padding:3px; border-width:1px; border-style:solid; border-color:#808080 #c0c0c0 #dcdcdc; background:#fff url(images/line.png) top left repeat-x;}
textarea {resize:vertical;}
input.text {width:150px; }
label {font:14px Verdana, sans-serif;}
input.submit, #flogin_submit {overflow:visible; margin:0; padding:5px 10px; border:2px outset #a9a9a9; text-shadow:0 -1px 1px rgba(0,0,0,0.15); font-size:15px; color:#fff; background:#a9a9a9; cursor:pointer;}
.clear {overflow:hidden; clear:both; font-size:0;}
.clearfix:after {visibility:hidden; display:block; clear:both; content:" "; height:0;}
/*/global*/

/*structure*/
#b-top {width:85%; min-width:950px; max-width:1100px; height:32px; margin:0 auto; padding-top:10px;}
#container {width:85%; min-width:950px; max-width:1100px; min-height:100%; margin:0 auto; padding-bottom:40px; background:#fff; box-shadow:3px 3px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.25);}   
	#header {padding-top:40px;}
	#wrap {width:100%; margin-top:-1px; border-top:1px solid #ccc;}
		#page {float:left; width:70%;}
		#sidebar {float:right; width:245px; margin-top:50px; padding-right:35px;}
#footer {width:85%; min-width:950px; max-width:1100px; margin:0 auto; padding:13px 0; font-size:14px; color:#a9a9a9;}
/*/structure*/

/*header*/
.b-title {height:80px; margin-left:35px;}
.b-title a.name {text-decoration:none; color:#434343;}
.b-title a.name:hover {text-decoration:none; color:#000;}
.b-title a.rss {float:left; width:127px; height:25px; margin-top:7px; text-decoration:none; font-size:13px; color:#fff; background:#ffa500;}
.b-title h2 {clear:both; font-style:italic; color:#808080;}
.b-menu {position:relative; overflow:hidden; float:right; height:32px; margin-right:35px; padding:2px 1px 0 0;}
.b-menu li {float:left;}
.b-menu li.selected {position:relative; top:-2px;}
.b-menu li.selected a {height:32px; line-height:20px; padding:0; font-size:14px; color:#ccc; background:#fff; border-bottom:1px solid #fff;}
.b-menu li.selected a:hover {color:#ccc; cursor:text;}
.b-menu li.selected a span {display:block; height:32px; margin:-1px -1px 0 -1px; padding:5px 10px; border:1px solid #ccc; border-bottom:0;}
.b-menu a {float:left; height:20px; margin-right:-1px; padding:5px 10px; border:1px solid #c0c0c0; border-bottom:0; line-height:20px; text-decoration:none; font:bold 13px/20px Verdana, Arial, sans-serif; color:#808080; background:#fafafa;}
.b-menu a:hover {color:#4c4c4c; background:#fff;}
/*/header*/

/*page*/
/*-page_only-*/
.page_only {padding-top:50px;}
.page_only h2 a {border-bottom:1px dotted #fff; text-decoration:none; font:24px 'Trebuchet MS', Arial, sans-serif; color:#314fa9;}
.page_only h2 a:hover {border-bottom:1px dotted #7b8ec8; text-decoration:none; color:#314fa9;}
	.page-info {margin-bottom:20px;}
		.page-date-publish {font-size:14px; color:#a9a9a9;}
	.page-content span.light {color:#708090;}
	.page-content ol, .page-content ul {margin-left:20px;}
	.page-content ul.noall {margin:0;}
	.page-content ol li {list-style:decimal;}
	.page-content ul li {margin:7px 0; list-style:disc;}
	.page-content ul.noall li {margin:0; list-style:none;}
	.page-content img {margin:3px; padding:3px; border:1px solid #dfdfdf;}
	.page-content h3 {margin-top:30px; padding-bottom:2px; border-bottom:1px dotted #cacaca; text-transform:uppercase; font:bold 12px Verdana, sans-serif;}
	.page-content h3:first-child {margin-top:15px;}
	.page-info-after {overflow:hidden; width:100%; margin-top:15px; padding-top:2px; border-top:1px solid #dcdcdc; font-size:14px;}
		span.info-category {float:left; color:#a9a9a9;}
		span.comments-link {float:right; color:#a9a9a9;}
.tooltip {display:none; position:absolute; left:7px; right:7px; bottom:20px;  text-align:center; color:#fff; background:#000; cursor:pointer;}
/*-/page_only-*/

/*-page-comments-*/
.type_page_comments {padding:0;}
.b-page-feed {margin:30px 0 20px; text-align:center;}
.b-page-feed h3 {display:inline; font-size:21px;}
.b-page-feed span {position:relative; left:2px; top:-7px;}
.b-page-feed a {padding:1px 3px; text-decoration:none; font:bold 10px Verdana, sans-serif; color:#fff; background:#ffa500; border-radius:1px; -webkit-border-radius:1px; -moz-border-radius:1px;}
div.comments li {overflow:hidden; width:100%; margin-bottom:40px;}
div.comments li p, div.comments li blockquote {margin:0 0 7px 0;}
	.info-comment {margin-bottom:5px; color:#a9a9a9; font-size:14px;}
		.avatar {float:left; margin-right:13px;}
		.nickname, .nickname-admin {margin-bottom:5px; line-height:1; font-size:16px; color:#808080;}
		.nickname-admin a {color:#ff8c00;}
		a.permalink {text-decoration:none; color:#76a1ef;}
		a.permalink:hover {text-decoration:underline;}
	.comments-content {margin-left:51px;}
	.comments-content pre {overflow:auto; margin:0; padding:0;}
/*-/page-comments-*/

/*-comment-form-*/
.comment-form {margin:40px 0 0 51px;}
.comment-form h3 {margin:0 0 10px -51px;}
.comment-form input.text  {margin:5px 3px 0 0;}
.comments-noreg {margin-bottom:12px; border-bottom:1px solid #ccc;}
.comments-reg {float:left; width:240px;}
.fields {float:left; margin-right:30px;}
.field {margin-bottom:20px;}
.legend {margin:0 0 10px 0;  text-transform:uppercase; font:bold 11px Verdana, sans-serif;}
.comments-noreg .legend {padding:0; border:0;}
input.radio {margin:0; vertical-align:middle;}
.comments-noreg label {color:#808080;}
p.helper {margin:25px 0 0; font-size:12px; color:#808080;}
.comments-user {margin:0 0 15px -51px; color:#ccc;}
.comments-user span {font-size:19px; color:#4c4c4c;}
	a.logout {font-size:14px;}
.comments-textarea {padding-right:8px;}
.comments-textarea textarea {width:100%;}
.comments-textarea input.submit {float:right; margin:25px -8px 0 0; padding:5px 10px;}
/*-/comment-form-*/

/*-users, users-form, users-form-lost-*/
.type_users h3 {margin:40px 0 15px;}
.type_users p, .type_users_form p, .type_users_form_lost p {margin-left:60px;}
.b-title-comuser {margin:50px 0 20px;}
	.nav-comuser {float:right; font-size:14px; color:#ccc;}
		a.activate {color:#ff8c00;}
	p.info-tech {margin:0; font-size:15px; color:#a9a9a9;}
.comusers-form {width:300px; margin-left:60px;}
.comusers-form h3 {margin-bottom:20px;}
.comusers-form span {}
.comusers-form  p, .activate-form p {margin:20px 0;}
.comusers-form  a.lost {font-size:13px; color:#76a1ef;}
.comusers-form  input.text {float:right; width:170px;}
.comusers-form select {width:160px;}
.comusers-form  textarea {width:292px;}
.comusers-form input.submit {float:right;}
.lost-form {width:340px;}
.activate-form {margin-left:60px;}
.activate-form span {font-size:15px; color:#ff6347;}
.activate-form input.submit {margin-left:5px;}
/*-/users, users-form, users-form-lost-*/

/*-users-all-*/
ul.users-all {padding:15px 30px 0;}
/*-/users-all-*/

/*-404-*/
.b-404 {padding-top:30px; margin-bottom:50px;}
.b-404 h2 {text-align:center; font:17px Verdana, 'Trebuchet MS', Arial, sans-serif; color:#e65940;}
/*-/404-*/

/*-contact-*/
.b-contact-form {padding:50px 35px 0;}
.b-contact-form h2 {float:left; margin-bottom:20px;}
.b-contact-form p {margin:5px 0;}
.b-contact-form .email {float:right; font-size:14px;}
.b-contact-form p.error, .b-contact-form p.ok {text-align:center; color:#ff6347;}
.contact-form {width:400px; margin:0 auto;}
.contact-form .required {color:#ff6347;}
.contact-form label {margin-left:5px; font:bold 12px Verdana, sans-serif;}
.contact-form p {margin:20px 0;}
.contact-form p.antispam, .contact-form p.submit {text-align:right;}
.contact-form input.text {width:170px;}
.contact-form select {width:178px;}
.contact-form textarea {width:392px; height:170px;}
.contact-form #contact_antispam {width:35px;}
.contact-form #checkbox {width:20px; padding:0; border:0;}
.contact-form input.reset {margin-right:20px;}
/*-/contact-*/

/*-loginform-*/
.b-loginform {position:fixed; top:20%; left:50%; width:300px; margin:50px 0 0 -200px; padding:15px 0; border:1px solid #ccc; text-align:center; background:#fefefe;}
.b-loginform p {font-size:17px;}
.b-loginform #flogin {margin-left:62px; width:180px;} 
.b-loginform #flogin a {font-size:14px;}
.b-loginform #flogin_user, #flogin_password {width:170px; margin-bottom:10px}
.b-loginform #flogin_submit {width:178px; margin:20px 0;}
/*-/loginform-*/
/*/page*/

/*sidebar*/
#sidebar ul li {margin:10px 0;}
	.w0{margin-bottom:40px;}
		h2.box {margin-bottom:10px;}
/*/sidebar*/

/*footer*/
#footer p {margin:0 35px;}
#footer a {color:#76a1ef;}
/*/footer*/

/*-sys msg-*/
.moderation {margin-left:3px; font-style:italic; color:#ff6347;}
.comment-error, .comment-ok {padding-top:30px; text-align:center; color:#ff6347;}
/*-/sys msg-*/

/*plugins*/
/*-login_form-*/
.login_form_widget {float:right; font-size:14px;}
.login_form_widget #flogin span {font:11px Verdana, sans-serif;}
.login_form_widget #flogin_user, .login_form_widget #flogin_password {width:130px; margin:0 3px 0 0; padding:1px; font-size:12px;}
.login_form_widget #flogin_submit {padding:0 1px; font-size:12px;}
.login_form_widget strong {margin-right:10px; font:bold 13px/1.6 Verdana, sans-serif; color:#585858;}
.login_form_widget p {margin:0; color:#ccc;}
/*-/login_form-*/

/*-addzakl-*/
.addzakl {float:right; margin-top:4px;}
/*-/addzakl-*/

/*-captcha-*/
.b-capcha {float:right; margin:20px -8px 0 0;}
.b-capcha img {vertical-align:middle;}
.b-capcha label.required {color:#ff6347;}
.b-capcha input.text {margin:0; cursor:text;}
/*-/captcha-*/

/*-sitemap-*/
.type_sitemap {padding-top:50px;}
.type_sitemap h2, h2.sitemap {margin-bottom:20px;}
.sitemap ul {margin-bottom:30px;}
/*-/sitemap-*/

/*-pagination2-*/	
div.pagination2 {overflow:hidden; margin:20px -15px 0;}
	span.old {float:left;}
	span.new {float:right;}	
	span.old a, span.new a {display:block; text-decoration:none; font:bold 23px Arial, sans-serif;}
	span.old a:hover, span.new a:hover { color:#314fa9;}
/*-/pagination2-*/

/*-category-*/
.current-page span {color:#ccc;}
/*-/category-*/
	
/*-g reader-*/
#readerpublishermodule0 ul li {text-align:left; float:none;}
#readerpublishermodule0 .f {display:none;}
/*-/g reader-*/

/*-highlight-*/
pre code[class]:after {content:' highlight: ' attr(class); display:block; text-align:right; font-size:smaller; color:#CCC; background:white; border-top:solid 1px; padding-top:0.5em;}
/*IE6*/
*html pre code {display:inline; height:1%; border:0; padding:0;}
*html pre {padding:4px; border:1px solid #ccc;}
/*/IE6*/
pre code {white-space:pre-wrap; white-space:-moz-pre-wrap !important; word-wrap:break-word; display:block; padding:4px; border:1px solid #ccc; font:14px /*Consolas,*/'Courier New', monospace;}
pre code, .ruby .subst, .xml .title, .lisp .title {color:black;}
.string, .title, .parent, .tag .attribute .value, .rules .value, .rules .value .number, .preprocessor, .ruby .symbol, .instancevar, .aggregate, .template_tag, .django .variable, .smalltalk .class, .addition, .flow, .stream, .bash .variable, .apache .tag, .apache .cbracket {/*font-weight: bold;*/ color: #80f; line-height:1.5;}
.comment, .annotation, .template_comment, .diff .header, .chunk {color:#708090;}
.number, .date, .regexp, .literal, .smalltalk .symbol, .smalltalk .char, .change {color:#080;}
.label, .javadoc, .ruby .string, .decorator, .filter .argument, .localvars, .array, .attr_selector, .pi, .doctype, .deletion, .envvar, .shebang, .apache .sqbracket {color: #88F;}
.keyword, .id, .phpdoc, .title, .vbscript .built_in, .rsl .built_in, .cpp .built_in, .avrasm .built_in, .aggregate, .smalltalk .class, .winutils, .bash .variable, .apache .tag {/*font-weight: bold;*/ color:#0000FF;}
.html .css, .html .javascript, .html .vbscript {opacity:0.5;}
/*-/highlight-*/
/*/plugins*/