@import "tabs.css";
* {margin:0;padding:0;}

html, body  {margin:0;padding:0;}
body {font:62.5%/1em Georgia, "Times New Roman", Times, serif; background:#aaa; padding:0;}
p {margin:3px 0px 6px 0px;}
ul, ol {margin-left:15px;}
a, a:hover{color:#3c648c; text-decoration:none;}
a:hover {text-decoration:underline;}
a img, a img:hover, a:visited img, a:hover img, img+a, img+a:hover {border:none; text-decoration:none;}
a.perelink {color:#000;}
a.current_url, li.current_url a, li.current-page a {font-weight:bold;}
li.current_url li a, li.current-page li a {font-weight: normal;}

/* H */
h1,h2,h3,h4,h5,h6{font-family:Georgia, "Times New Roman", Times, serif;font-size:12pt;color:#000;font-weight:400;text-shadow:1px 1px 1px #CCC}
h1{font-size:16pt;}
h1.category{color:#555;padding:0 0 10px}
h1.category img,h1.comments img,h3.comments img{vertical-align:middle;margin-left:5px}
h2.box{margin:0 0 5px #FFF}
h2.last_comment{font-size:9pt;border-bottom:1px dashed #ddd;margin:10px 0 0 #FFF}
h4{font-size:9pt;margin:5px 0 10px}
h5{font-size:8pt;margin:5px 0 10px}
h6{font-size:7pt;margin:5px 0 10px}


/* STRUCTURE */
#container {
	width:940px;
	margin:0 auto;
	font-size:9pt;
	line-height:1.2em;
}

#header1 {
	background:url(images/header.png) no-repeat;
	margin:20px 0 0 0;
	height:90px;	
}

#header1 h1 {
	font-size:25pt;
	font-weight:bold;
	padding:35px 0 5px 30px;
	color:#fff;	
}

#header1 h1 a {
	color:#fff;
}

#header1 h1 a:hover {
	text-decoration:underline;
}

#header1 h2 {
	padding:0 0 0 30px;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
}

#sub-container {
	float:left;
	padding:20px 10px 10px 10px;
	margin:0;
	background:#fff url(images/sub.png);
}

#wrapper {
	float:left;
	width:100%;
	padding:0;
}

*html #wrapper {
	overflow:hidden;
}

*+html #wrapper {
	overflow:hidden;
}

#content {
	width:620px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0 290px 0 0px;
	float:left;
	clear:left;
}

*html #content {
	overflow:hidden;
}

*+html #content {
	overflow:hidden;
}

#sidebars {
	float:right;
	width:280px;
	margin:0 10px 0 -281px;
}

*html #sidebars {
	overflow:hidden;
}

*+html #sidebars {
	overflow:hidden;
}

#sidebar-top {
	margin-right:10px;
}

*html #sidebar-top {
	overflow:hidden;
}

*+html #sidebar-top {
	overflow:hidden;
}

*html #sidebar1 {
	overflow:hidden;
}

*+html #sidebar1 {
	overflow:hidden;
}

#footer {
	background:url(images/footer.png) no-repeat;
	clear:both;
	color:#999;
	font-size:8pt;	
	height:30px;	
	text-align:center;
	margin:0 0 20px 0;
	padding:15px 0;
}

/* TOPMENU */
#MainMenu {
	font-size:10pt;
	margin:0;
	padding:0;
	height:30px;
	background:#fff url(images/menu.png) no-repeat;
}

#tab ul {
	margin:0 0 0 10px;
}

#tab li {
	display:inline;
}

#tab li a {
	display:block;
	background:url(images/menu-button.png) no-repeat;
	float:left;
	line-height:30px;
	height:30px;
	margin:0 2px;
	padding:0 10px;
	text-decoration:none;
	text-align:center;
	color:#fff;
}

#tab li a:hover {
	background-position:0 -30px;
}

#tab li.first a {
	background-position:0 -90px;
	margin:0 2px 0 0;
}

#tab li.first a:hover {
	background-position:0 -120px;
	margin:0 2px 0 0;
}

#tab li.selected.first a {
	background-position:0 -150px;
	margin:0 2px 0 0;
	color:#3c648c;	
}

#tab li.selected a {
	background-position:0 -60px;
	color:#3c648c;	

}

#searchbox {
	background: url(images/searchbox.png) no-repeat;
	width:213px;
	height:23px;
	display:block;
	float:right;
	margin:3px 15px 0 0;
}

#searchbox .textfield {
	background:none;
	border:0px;
	color:#666;
	font-size:9pt;
	width:185px;
	float:left;
	margin:2px 0 0 0;
}

#searchbox .button {
	background:none;
	border:0px;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
	margin:4px 0 0 2px;
}

/* CONTENT */
#content h1 {
	margin:0 0 4px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#content ul,
#content ol
{
	margin:10px 0;}
	
#content ul ul,
#content ol ol
{
	margin:0 auto;
}

li {
	margin-left:30px;
}

/* INPUT */
input[type="text"],
input[type="password"],
select,
textarea
 {
	background:#fff;
	border:1px solid #ddd;
	padding:2px;
}

input[type="submit"],
input[type="reset"],
input[type="button"]
{
	padding:2px 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

/* CODE */
pre,
blockquote
{
	padding:10px;
	margin:15px 0;
	background:#fafafa;
	border:1px dashed #eee;
	overflow:auto;
}

blockquote p {width:100%; margin:10px 0;}

/* DIVS */
.page_only,
.type,
.widget
{
	margin:0 0 10px 0;
	background:#fff;
}

.page_only {
	border-bottom:1px solid #eee;
}

.type {
	padding:0 10px;
}

.type_page_comments {
	padding:0;
}

.widget {
	background:#eee;
}

.widget .w0 {
	position:relative;
	background:url(images/widget.png) 0 0 no-repeat;
	padding:10px 0 0 0;
}

.widget .w1 {
	padding:0 10px;
}

.widget .w2 {
	position:relative;
	background:url(images/widget.png) right bottom no-repeat;
	padding:0 0 10px 0;
}

.type_search span {
	color:#fff !important;
	background:#3c648c !important;	
}

.type_page_comments {
	margin:0;
}

.type_category h3.category {
	display:none;
}

.page_content {
	margin:0 0 10px 0;
}

.contact-form td {
	width:50%;
}

.loginform {
	position:fixed;
	top:20%;
	left:50%;
	margin-top:40px;
	margin-left:-250px;
	text-align:center;
	padding:20px;
	border:1px solid #eee; 
	background:#fafafa;
	width:250px;
}

* html .loginform {
	position:absolute;
}

.twitter a {
	font-weight:bold;
}

.pagination {
	font-size:8pt;
	margin:10px 0;
	text-align:center;
}

.pagination strong {
	background:#3c648c;
	color:#fff;
	padding:2px;
}

#flogin span {
	display:block;
	font-weight:bold;
	margin:10px 0 0 0;
}

#flogin_user,
#flogin_password {
	width:100%;
}

#flogin_submit {
	margin:5px 0;
	font-size:8pt;
}

div.info {
	margin:0 0 10px 0;
}

div.info div {
	font-size:10pt;
	margin:3px 0;
	display:inline;
}

div.info span {
	font-size:8pt;
}

div.info a {
	font-size:8pt;
}

.tagclouds,
.catclouds
{
	text-align:center;
}

.tagclouds span,
.catclouds span 
{
	line-height:1.4em; padding:4px;
}

.tagclouds a:hover,
.catclouds a:hover
{
	background:#3c648c;
	color:#fff;
	text-decoration:none;
}

home_top {padding:1px 5px;}

.page_other_pages {margin:20px 0;}
.page_other_pages ul {list-style-type:square;}

/* TWITTER */
.twitter {}
.twitter p {
	border-bottom:1px solid #ddd;
	padding:5px 0;
}

/* LIST */
ul.is_link {
	margin:0px 0px 10px 3px;
	padding:0;
	list-style-type:none;
	line-height:1.5em;
}

ul.is_link ul {
	list-style-type:none;
}

ul.is_link li {
	margin:0;
	background:url(images/bullet.png) no-repeat 0 4px;
	padding:2px 0 0 20px;
}

ul.is_link li li {
	margin:0 auto;
}

ul.last_comment {
	font-size:8pt;
}

ul.last_comment em {
	display:block; 
	text-align:right;
}

ul.last_comment li {
	margin:0 0 7px 0;
}

ul.links div {
	margin:0px 0 5px 0;
	font-style:italic; 
	line-height:1.0em;
	font-size:0.9em;
}

/* CALENDAR */
.calendar table {
	width:100%;
}

.calendar td {
	border:1px solid #eee;
	background:#fafafa;
	text-align:center;
	padding:2px;
	font-size:8pt;
}

.calendar .week td {
	background:#fff;
}

.calendar .today {
	background:#3c648c;
	color:#fff;
}

.calendar .today-content {
	background:#3c648c;
}

.calendar td a {
	text-decoration:underline;
}

/* COMMENTS */
.comment-form {
	line-height:1.2em;
	width:100%;
}

.comment-form label {
	font-size:8pt;
	margin:0 0 0 3px;
}

.comment-form p {
	margin:3px;
}

.comment-form input.text {
	width:250px;
	margin:0;
}

.comment-form input.no-margin {
	width:auto;
	margin:4px;
}

.comment-form textarea {
	width:566px;
	margin:3px;
}

*html .comment-form textarea {
	width:592px;
	margin:3px;
}

.comment-form span {
	position:relative;
	top:-5px;
	font-size:8pt;
}

.comment-form span.black {
	font-size:8pt;
	font-weight:bold;
	color:#000;
}

.comment-form input.comments_submit {
	width:120px;
	margin-left:2px;
}

.comment-form input.comments_captha {
	width:90px;
}

.comment-form img {
	position:relative;
	top:7px;
}

.comment-form .comments-noreg,
.comment-form .comments-reg,
.comment-form .comments-reg p,
.comment-form .comments-user,
.comment-form .comments-textarea
{
	border:1px solid #ddd;
	margin:10px 0;
	background:#fafafa;
	padding:10px;
}

.comment-form .comments-textarea {
	margin:10px 0 0 0;
}

.comment-form .comments-reg p {
	font-size:8pt;
	background:#fff;
	margin:10px 0 0 0;
}
.comment-form .comments-user {
	font-size:8pt;
	font-weight:bold;
}

.comment-ok,
.comment-error
{
	background:#3c3;
	color:#fff;
	padding:10px;
	text-align:center;
	font-weight:bold;
}

.comment-error {background:#c33;}

p.info a {
	font-size:8pt;
}

.comments ul.last_comment li {
	margin:5px 0;
}

.comments {}
.comments ol {
	list-style:none;
	margin:0;
}

.comments li {
	margin:0 0 10px 0;
}

.comments .body {
	float:left;
	width:518px;
}

.comments .item1,
.comments .item2 
{
	float:left;
	clear:both;
	margin-top:0;
	padding:10px;
	width:580px;
}

.comments .item1 {
	background:#fafafa;
	border-top:1px solid #eee;
}

.comments .item2 {
	background:#fff;
	border-top:1px solid #eee;
}

.comments .avatar {
	float:left;
	margin:0 10px 0 0;
	width:50px;
	height:50px;
	background:#fff;
	border:1px solid #eee;
}

.comments .avatar img {
	padding:0;
	margin:0;
	border:none;
}

.comments .cominfo {
	font-size:8pt;
}

.comments blockquote {
	padding:10px;
	background:#fff;
	border:1px dashed #eee;
}
.comments .item2 blockquote {
	background:#fafafa;
}

.comments-link {
	margin:10px 0 0 0;
	text-align:right;
	font-size:8pt;
}

/* COMUSER */
.comusers-form p strong {
	width:300px;
	display:block;
	float:left;
	font-weight:normal;
}

.comusers-form p input,
.comusers-form p select
{
	width:280px;
}

.comusers-form p textarea {
	width:280px;
	height:300px;
}

.comusers-form p  {}
.comusers-form p.info {
	background:none;
	color:#b00;
	margin:0 0 15px 0;
	border:1px solid #b00;
	padding:3px;
	text-align:center;
}

/* SITEMAP */
.sitemap ul {
	list-style-type:none;
	margin:0;
}

.sitemap h3 {
	margin:10px 0;
}

/* IMG */
img.text {
	margin:5px 10px 5px 0px;
}

img.text-left {
	float:left;
	margin:5px 10px 5px 0px;
}

img.text-right {
	float:right;
	margin:5px 0 5px 10px;
}

img.text-center {
	margin:0 auto;
	display:block;
}

img.border {
	border:1px solid #eee;
}

img.smiley {
	vertical-align:middle;
}

/*  PRE to OL */
div.pre {
	background:#fff;
	padding:5px;
	overflow:auto;
	margin:0 0 10px 0;
}

ol.pre {
	font-family:monospace;
	padding:0;
	margin:0 0 0 30px;
}

ol.pre li {
	padding:0;
	margin:0;
	white-space:pre;
}

/* OTHER */
span.cut {
	display:block;
}

div.break {
	clear:both;
}

span.comments-cloud,
div.edit-link {
	padding:0 8px 0 20px; 
}

span.comments-cloud {
	background:url(images/comment.png) no-repeat;
}

div.edit-link {
	background:url(images/edit.png) no-repeat;
}
.txt{text-transform:uppercase;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#069;padding-bottom:5px;padding-left:7px;width:90%;padding-top:10px;margin:10px}
.txt2{text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000;margin:0}
.icon{float:left;background:#CCC;border:1px solid #000;margin-right:10px;padding:0}
