html, body,
div, span, img ,
h1, h2, h3, h4, h5, h6,
p, ul, li, blockquote, a,
form, fieldset, table, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
}
form, fieldset, table, tr, th, td {border-collapse: collapse;}

html {background: url(/_elki/_img/right.gif) repeat-y right 0;}
body {
	position: relative;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 1em;
	background: url(/_elki/_img/left.gif) repeat-y 0 0;
}
a:link, a:visited {color: #447ca5; text-decoration: none;}
a.alt_color:link, a.alt_color:visited {color: #7d7247;} /*#574c1f;*/
a:hover, a:active,
a.alt_color:hover, a.alt_color:active {color: #c50; text-decoration: underline;}

#right-img {
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(/_elki/_img/right760.jpg) no-repeat right;
	width: 616px;
	height: 88px;
}
#left-top {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(/_elki/_img/left-top435.jpg) no-repeat 0 0;
	width: 424px;
	height: 88px;
	z-index: 3;
}
#wrapper-outer {
	position: relative;
	max-width: 1100px;
	min-width: 993px;
	margin: 0 auto !important;
}
#body-bar , #wrapper-outer-bar, #body-shade , #wrapper-outer-shade {
	position: absolute;
	left: 0;
	width: 100%;
}
#body-bar , #wrapper-outer-bar {
	top: 88px;
	height: 27px;
	background: #918557 url(/_elki/_img/bar.png) repeat-x 0 0;
}
#body-shade , #wrapper-outer-shade {
	top: 115px;
	height: 8px;
	background: url(/_elki/_img/shade.png) repeat-x 0 0;
}
#wrapper-outer-shade {background-color: #fff;}
#wrapper-inner {margin: 0 24px;}
#header {position: relative;}
#button {
	margin: 2px 0 0;
	color: #705626;
	font-size: 13px;
	background: #d0e0d4 url(/_elki/_img/button.png) repeat-x;
	border: none;
	border-bottom: #d6e9d6 1px solid;
	cursor: pointer;
}
#screen {
	height: 88px;
	background: url(/_elki/_img/screen.png) repeat-x 0 0;
}
#header-img {
	position: relative;
	height: 88px;
	background: url(/_elki/_img/header-img566.gif) no-repeat right bottom;
	z-index: 3;
}
#muho {
	position: absolute;
	width: 82px;
	height: 148px;
	left: -21px;
	background: url(/_elki/_img/muho.gif);
	z-index: 9;
}
#logo {
	position: absolute;
	width: 400px;
	height: 88px;
	z-index: 10;
}
#logo ul {list-style: none;}
#logo span, #logo a {
	display: block;
	width: 390px;
	height: 60px;
	margin: 24px 0 0;
}
#logo a {text-decoration: none; outline: none;}
/* ------------------------------------------- Main bar-------------------------------------------  */
#bar {height: 27px;}
#home h3 {
	float: left;
	color: #fff;
	font-size: 16px;
	font-family: Times, "Times New Roman", Georgia, serif;
	font-style: italic;
	height: 25px;
	padding: 2px 0 0 2px;
}
#home p {float: left; width: 28px; height: 27px; margin-left: 24px;}
/* ------------------------------------------- Main menu-------------------------------------------  */
#ajaxmenu {height: 27px;}
/* ------------------------------------------- logo echo -------------------------------------------  */
#gustoi, #les {height: 42px;}
#gustoi {position: absolute; left: 0; top: 115px; width: 232px; background: url(/_elki/_img/gustoi.png) no-repeat 0 0; z-index: 5;}
#les {position: absolute; left: 232px; top: 115px; width: 128px; background: url(/_elki/_img/les.png) no-repeat 0 0; z-index: -1}

/* --------------------------------- blogs link, additional menu --------------------------------  */
#menu-add, #blogs-link {float: right; height: 27px; font-size: 14px;}
#menu-add {list-style: none; margin: 15px 0 0 12px; text-align: right;}
#menu-add a:link, #menu-add a:visited {color: #70653a;}
#menu-add a:link big, #menu-add a:visited big {color: #a0956a;}
#blogs-link a:link, #blogs-link a:visited {color: #8d8257;}
#menu-add a:hover, #menu-add a:active,
#menu-add a:hover big, #menu-add a:active big,
#blogs-link a:hover, #blogs-link a:active {color: #c60;}
#menu-add big, #menu-add big, #blogs-link {font-weight: bold; color: #909090;}
#menu-add li {display: inline; white-space: nowrap; padding-right: 12px;}
#menu-add li span {color: #444;}
#menu-add li.last-add {padding-right: 0;}
#blogs-link {margin: 15px 12px 0; text-align: center;}

/* --------------------------- container for anything --------------------------- */
#inter-space {height: 24px; margin: 6px 0;}

/* --------------------------- pagetitle and login/register area --------------------------- */
#pagetitle, #pgtitle {float: left; white-space: nowrap; overflow: hidden; color: #616c6b;}
#pgtitle {margin-top: -6px;}
#pgtitle p {font-size: 14px; line-height: 16px;}
#pagetitle, #pgtitle h1, #pgtitle h2 {font-weight: normal; font-size: 21px; line-height: 25px;}
#pagetitle a:link, #pagetitle a:visited, #pgtitle a:link, #pgtitle a:visited {color: #668090;}
#pagetitle a:hover, #pagetitle a:active, #pgtitle a:hover, #pgtitle a:active {color: #c60;}

#pgtitle h1.firstLetter:first-letter, #pgtitle h2.firstLetter:first-letter {
	color: #c30;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
}

/* --------------------------- time and login block --------------------------- */
#time_login {float: right; width: 17em;}
#time {
	height: 16px;
	text-align: right;
	color: #008079;
	letter-spacing: .05em;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 3px;
}
#login {
	float: right;
	width: 200px;
	height: 16px;
	background-color: #ccd7d6;
	border-top: #bcc7c6 solid 1px;
}
#login h3 a{display: block; height: 16px;}

/* --------------------------- side Login buttons --------------------------- */
#log {float: left; background: url(/_elki/_img/login-button_l-99.gif) no-repeat 0 0;}
#reg {float: right; background: url(/_elki/_img/login-button_r-99.gif) no-repeat right 0;}
#log, #reg {width: 99px; height: 16px; text-align: center;}
#log p, #reg p {font-size: 11px; width: 85px; overflow: hidden;}
#log p strong, #reg p strong {font-weight: normal;}
#log p {padding: 0 4px 0 8px;}
#reg p {padding: 0 6px;}

/* ------------------------------------------- Main area -------------------------------------------  */
#main {float: left; width: 100%; margin: 0 -224px 24px 0;}
#main-wide {float: left; width: 100%; margin: 0 -224px 24px 0;}
#main-nosidebar{padding-bottom: 60px;}

/* ------------------------------------------- left sidebar ------------------------------------------- */
#left {float: left; width: 160px;}
#left h4 {color: #956636; padding-bottom: .75em;}
#left h5 {color: #956636; margin: 6px 0 16px;}
#left h4.left-link, #left p {display: list-item;}
#left h4.left-link, #left p, #left p.listN, #left ul li {
	list-style-position: inside;
	color: #956636/*#574c1f*/;
	font-size: .8em;
	padding-bottom: .5em;
}
#left ul li.left-link {font-weight: bold;}
#left ul li.smallChar {font-size: .75em;}

#left ul li a:link, #left ul li a:visited,
#left p a:link, #left p a:visited {color: #006070;} /*#574c1f;*/
#left ul li a:hover, #left ul li a:active,
#left p a:hover, #left p a:active {color: #c50;}

#left .alt_color ul li a:link, #left .alt_color ul li a:visited,
#left .alt_color p a:link, #left .alt_color p a:visited {color: #574c1f;} /*#7d7247;*/
#left .alt_color h4 a:link, #left .alt_color h4 a:visited,
#left .alt_color h4 a:hover, #left .alt_color h4 a:active {color: #7d7247;} /*#574c1f;*/
#left .alt_color ul li a:hover, #left .alt_color ul li a:active,
#left .alt_color p a:hover, #left .alt_color p a:active {color: #c50;}

#left ul li.left-link a:link, #left ul li.left-link a:visited,
#left h4.left-link a:link, #left h4.left-link a:visited {color: #7d7247;}
#left ul li.left-link a:hover, #left ul li.left-link a:active,
#left h4.left-link a:hover, #left h4.left-link a:active {color: #c60;}
.left-link span {color: #36554f;}

#left ul {padding-bottom: 1.5em}

/* -------------------------------------------  content ------------------------------------------- */
#content {margin: 0 224px 0 184px;}
	/* style for without-left-column main area ("wide" Tpl) */
#content-wide {margin-right: 224px;}
	/* style for without-right-column main area ("archive" Tpl) */
#content-leftbar {margin-left: 184px;}

.content-heading {
	color: #a96030;
	font-size: 1.05em;
	background-color: #e6e6e6;
	padding: 0 0 0 .9em;
	margin-bottom: 1.5em;
}
.content-heading h3 {font-size: 1.1em; font-weight: normal;}
.content-heading a:link, .content-heading a:visited,
.content-heading a:hover, .content-heading a:active {color: #a96030;}

.intro {text-align: left; padding: 0 0 24px;}
.intro p {color: #293433; font-size: .95em; font-family: Verdana, Tahoma, sans-serif; line-height: 120%;}
.intro blockquote {padding: 12px 0 12px 42px; font-size: .85em;}
.intro h3:first-letter, .intro h4:first-letter {
	color: #c30;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.6em;
}
.fresh, .fresh-blog {margin-bottom: 36px;}
.fresh-blog p {margin-bottom: 0;}
.summary-blog {margin-top: 8px;}
.brief {margin-bottom: 28px;}
.brief, .fresh p.summary, .summary-blog {background-color: #f0f0f0;}
.fresh p.summary-blog {}/*background-color: #f9f9f9;*/
.fresh p.summary, .summary-blog {padding-bottom: 4px; margin-bottom: 0;}
.fresh p img {float: left; margin-right: 12px; border: #bcc7c6 1px solid;}
#left img.ext, .fresh img.ext, .notice img.ext,
.intro img.ext {float: none; border: none; margin: 0 0 0 .6em;}
.intro h3, .intro h4, .intro p, .fresh h3, .fresh h4, .fresh p,
.fresh-blog h3, .fresh-blog h4, .notice h2, .notice h3, .notice h4, .notice p {margin-bottom: 12px;}
.brief p a, .fresh p a, .fresh a, .fresh-blog .introtext a {font-weight: bold;}
.fresh p, .fresh .summary, .summary-blog, .brief .summary {color: #3c4443;}
.fresh .introtext strong {color: #6c7776;}
.fresh .introtext, .fresh-blog .introtext {font-size: .95em; line-height: 120%;} /* font-family: Verdana, Tahoma, sans-serif;*/
.fresh .summary, .summary-blog, .brief .summary {text-align: right; font-size: .75em; border-top: #869190 1px solid;}
.brief .summary {clear: right;}
.intro h3, .intro h4 {color: #495453;}
.fresh h3, .fresh h4, .notice, .fresh .summary span, .summary-blog span.author {color: #6c7776;}

span.parted-link {padding-right: 1em;}
span.parted-counters {font-size: .9em;}
.parted-counters span {color: #6c7776; font-weight: bold;}

.notice {margin-bottom: 48px;}
.notice p {font-size: .95em; font-weight: bold; line-height:120%;}
.notice a {padding-top: 6px;}
.notice a, .img-center a {outline: none;}
.notice img {border: #d3d9d8 4px solid;}

.img-center {text-align: center; padding: 12px 0 36px;}
.img-center img {border: #bcc7c6 1px solid;}
.img-center img, .notice img {max-width: 552px; overflow: hidden;}

strong.author {float: left; color: #6c7776; padding-right: .6em;}
strong.displayNone {float: none;}

.brief p span {color: #6c7776}
.brief h4 a:link, .brief h4 a:visited {color: #7d7247;}
.brief h4 a:hover, .brief h4 a:active {color: #c50;}

.pagination, .pages  {font-size: small; font-weight: bold; color: #6c7776; line-height: 2em;}
.pagination a, .pagination span {padding: 0 .33em;}
.pagination span {white-space: nowrap;}
.pagination span.ditto_currentpage {background-color: #909090; color: #fff;}

address {
	text-align: right;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: .8em;
	margin: 0 0 24px 0;
}
/* ------------------------------ comments ------------------------------ */
#comments-title h3 {
	color: #606060;
	font-size: .95em;
	font-style: italic;
	border-bottom: #aaa 1px solid;
	margin-bottom: 1em;
}
#logged-or-not  {float: right; font-size: .75em; font-style: italic; margin-top: .2em;}
#comments h2 {font-size: 1.05em; font-weight: normal; margin-bottom: .4em;}
#logged-or-not, #comments h2 {color: #707070;}
.count-comments  {
	float: right;
	text-align: right;
	color: #6c7776;
	font-size: .7em;
	padding-left: 12px;
}
.count-comments span {color: #6c7776; font-weight: bold;}
.fresh p.count-comments {margin-bottom: 2px;}
.brief .count-comments {padding-bottom: 4px;}
	/* end of main area */
/* ------------------------------------------- right sidebar ------------------------------------------- */
#right {clear: right; float: right; width: 200px; margin: 0 0 24px 0;}
.r-title, .r-ann p.r-date {color: #c06030;}
.r-title {padding: 0 0 .9em; text-align: right; text-decoration: underline;}
#right h4 {color: #956636; text-align: center; padding: 0 0 .5em;}
#right p, .r-button li, .r-buttonInternal li {font-weight: bold; padding-bottom: 6px;}
.r-ann {margin-bottom: 12px; padding: 0 7px;}
.r-ann, .r-titleBg, .r-authorLink, .rMenu  {background-color: #eceeed;}
.r-ann p, .r-author p, .r-public p {color: #495453; text-align: left; font-size: .8em;}
.r-ann h3 {text-align: left; font-size: 1.1em; color: #a96030; padding: 7px 0 6px;}
#right .r-ann p {padding-bottom: 10px;}
.r-ann h2 {padding: 0 0 .5em; font-size: 1.3em; font-weight: normal; text-align: center;}
.r-ann address {font-size: .75em; padding-bottom: 8px;}
.new {
	display: block;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	background: #f4f4f6 url(/_elki/_img/new.png) repeat-x 0 1px;
	border-width: 1px;
	border-color: #c6cccb #eceeed;
	border-style: solid;
}
.r-authorLink  a.new:link, .r-authorLink  a.new:visited {color: #067;}
.r-authorLink  a.new:hover, .r-authorLink  a.new:active {color: #c60;}
#right p.r-authorLink {color: #557080; padding: 10px 0 0;}
.r-authorLink  a:link, .r-authorLink  a:visited {color: #067;} /*#668090*/
.r-authorLink  a:hover, .r-authorLink  a:active {color: #c60;}
.rMenu {padding: 10px 0 7px; margin-bottom: 8px;}
#right .rMenu p {color: #495453; text-align: left; font-size: .8em; font-weight: normal; padding: 4px 10px;}
#right .rMenu ul.glossymenu {margin-bottom: 6px;}
.r-author, .r-public {padding: 3px 7px 4px; background-color: #eceeed; margin-bottom: 8px;}
.r-author a:link, .r-author a:visited, .r-public a:link, .r-public a:visited {color: #067;}
.r-author a:hover, .r-author a:active, .r-public a:hover, .r-public a:active {color: #c60;}
.r-author h3 {color: #293433; font-size: .8em; margin-bottom: 8px;}
.r-public {color: #956636;}
.r-public h3 {font-size: 1em; margin-bottom: 8px;}
.r-author p.listN, .r-public p.listN {display: list-item; list-style-position: inside; color: #a96030;}
.r-author p.listN span, .r-public p.listN span {color: #394443;}

a.blogs, a.blogs_all {display: block; width: 198px; height: 44px; border: #c0c0c0 1px solid;}
a.blogs:link, a.blogs:visited {background: url(/_elki/_img/blogs-r.gif) no-repeat;}
a.blogs:hover, a.blogs:active {background: url(/_elki/_img/blogs_red-r.gif) no-repeat;}
a.blogs_all:link, a.blogs_all:visited {background: url(/_elki/_img/blogs_all-r.gif) no-repeat;}
a.blogs_all:hover, a.blogs_all:active {background: url(/_elki/_img/blogs_all_red-r.gif) no-repeat;}

a.help {display: block; width: 198px; height: 78px; border: #c0c0c0 1px solid;}
a.help:link, a.help:visited {background: url(/_elki/add/help.gif) no-repeat;}
a.help:hover, a.help:active {background: url(/_elki/add/help_flo.gif) no-repeat;}

.r-button {margin-bottom: 16px;}
.r-button, .r-buttonInternal {display: block; list-style: none;}
.r-button a, .r-buttonInternal a, .r-buttonInternal span {
	display: block;
	width: 198px;
	height: 18px;
	padding: 2px 0 0;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	border: 1px solid;
}
.r-button a:link, .r-button a:visited,
.r-buttonInternal a:link, .r-buttonInternal a:visited {color: #6f7a79;}
.r-button a:link,
.r-button a:visited {background: #eee url(/_elki/_img/right-links-ext.png) no-repeat;}
.r-button a:hover,
.r-button a:active {background: #efe url(/_elki/_img/right-links-ext-pressed.png) no-repeat;}
.r-buttonInternal a:link, .r-buttonInternal a:visited,
.r-buttonInternal span {background: #eee url(/_elki/_img/right-links.png) no-repeat;}
.r-buttonInternal a:hover,
.r-buttonInternal a:active {background: #efe url(/_elki/_img/right-links-pressed.png) no-repeat;}
.r-button a:link, .r-button a:hover, .r-button a:visited,
.r-buttonInternal a:link, .r-buttonInternal a:hover,
.r-buttonInternal a:visited, .r-buttonInternal span {
	border-color: #ccc #bbb #bbb #eee;
}
.r-buttonInternal span {color: #60a982; background: #efe url(/_elki/_img/right-links-pressed.png) no-repeat;}
.r-button a:hover, .r-buttonInternal a:hover {color: #c60;}
.r-button a:active, .r-buttonInternal a:active {color: #7b8; border-color: #a0a0a0 #eee #eee #ccc;}
.external {padding-right: 16px; background: url(/_elki/_img/external.png) no-repeat right center;}

.r-googleAdSense {background-color: #f6f6f6;}
	/* end of main area */

/* ------------------------------ login page ------------------------------ */
#logout {color: #6c7776; font-size: 1.1em; margin: 1em 0;}
#logout strong {color: #956636;}
.loggedIn_attributes {color: #293433; margin: .5em 0;}
#changepwd {float: left; padding-top: .25em;}
#main-nosidebar .lgoutlink {padding-top: .25em; border-top: #9ca7a6 solid 1px;}
#main-nosidebar .lgout {float: right;}
#main-nosidebar table {margin-left: -3px;}
#main-nosidebar td {padding: 3px;}
/* ------------------------------------------- bottom - the same for all pages ------------------------------------------- */
#inter-bottom {clear: both; height: 24px; color: #495453;}
#thispage {float: left; white-space: nowrap; max-width: 680px; overflow: hidden;}
#thispage a {outline: none;}
#upd {float: right; color: #495453;}
	/*  item for CSS-disable mode */
hr {display: none;}

/* ------------------------------------------- footer ------------------------------------------- */
#hr {height: 6px; border-top: #bcc7c6 1px solid; text-align: center;}
.poweredby {
	text-align: center;
	font-size: .625em;
	letter-spacing: .07em;
	padding: .1em 0;
	color: #fff;
	background-color:#9c9c9c;
	margin-bottom: 6px;
}
.poweredby span {white-space: nowrap; padding: 0 2px;}
.poweredby a {font-weight: bold;}
.poweredby a:link, .poweredby a:visited {color: #fff; text-decoration: underline;}
.poweredby a:hover, .poweredby a:active {color: #921;}
#footer {padding-bottom: 8px;}
.googleAdSense {background-color: #f6f6f6;}
#footer-right {float: right; width: 100%; margin-left: -196px;}

#elki {
	width: 160px;
	font-size: 0.75em;
	font-family: Times, "Times New Roman", serif;
	vertical-align: top;
	padding: 6px 24px 6px 0;
}
#elki span {display: block; white-space: nowrap;}
#elki span span {display: inline;}

#thispage a:link, #thispage a:visited,
#elki a:link, #elki a:visited {color: #069;}
#thispage a:hover, #thispage a:active,
#elki a:hover, #elki a:active {color: #c50;}

#banner_private {text-align: center; padding: 6px 0; margin: 0 104px 0 0;}
#banner_public {text-align: right; padding: 6px 0; margin: 0 0 0 184px;}
#banner_private span {margin: 0px 8px;}
#banner_public span {margin: 0 0 0 16px;}
#banner_private img, #banner_public img {vertical-align: middle;}

#w3c {float: right; width: 88px; padding: 5px 0 0 8px;}
#w3c a {display: block; height: 14px; margin-bottom: 5px; text-align: right;}
#w3c img {width: 88px; height: 14px; vertical-align: top;}
