td, div, span, p {
	
}
h2.contentheading, h1.componentheading {
	font-size: 18px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #8FA2BC; padding: 10px 0px 10px 0px;
}
h2.contentheading a {
	font-size: 18px !important;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #8FA2BC !important; padding: 5px 0px 5px 0px; text-decoration: none !important;
}
.small {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ABA59C; font-size: 11px; margin: 0px 0px 5px 0px;
}
h3 {
	color: #905435; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px; padding: 5px 0px 5px 0px;
}
#tpl_maincontent a {
	color: #905435; text-decoration: none; font-size: 12px;
}

#tpl_maincontent a:hover {
	text-decoration: underline;
}
#tpl_maincontent ul {
	margin: 5px 0px 5px 5px;
}
#tpl_maincontent ul li {
	list-style: none; font-size: 12px;
	background: url("../images/li.gif") no-repeat 3px 9px;
	padding: 0px 0px 0px 20px;
}
#tpl_maincontent ol li {
	font-size: 12px;
	padding: 0px 0px 0px 10px;
}
#tpl_maincontent img {
	margin: 0px 10px 0px 0px;
}
.leading_separator {
	display: none;
}
ol li {
	font-size: 12px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p {
	margin: 5px 0px 5px 0px;
}
/* Main Module Style */
.moduletablelogin h3, .moduletable h3 {
	color: #4C799D; font-size: 18px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block; 
	margin: 0px 0px 5px 0px;
}
.moduletable h3 a {
	background-image: none;
	color: #8FA2BC; font-size: 18px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block; 
	text-decoration: none;
}
/* Article info */
.iteminfo {
	display: block; margin: 0px 0px 10px 0px;
}
.createdby, .createdate {
	display: block; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.createdby {
	color: #905435; font-size: 11px;
}
.createdate {
	color: #ABA59C; font-size: 11px; margin: 0px 0px 5px 0px;
}

/* TOL MENU */
#tpl_topmenu ul {
	width: 100%; 
	border: 0px solid #000; height: 30px; text-align: center;
	clear: both;
}
#tpl_topmenu ul li {
	list-style: none;
	float:left; 
	line-height: 25px; 
	float:left; width: 25%;
}
#tpl_topmenu ul li a {
	line-height: 30px;  border: 1px solid #ECE9E2;
	color: #AD9D97; font-size: 12px;
	text-decoration: none; text-transform: lowercase;
}
#tpl_topmenu ul li a:hover {
	color: #A94624;
}

/* LEFT ACC MENU */

ul.menu li {
	list-style: none;
	background: url("../images/li.gif") no-repeat 3px 9px;
	padding: 0px 0px 0px 20px;
}
ul.menu li.parent {
	background-image: none;
	padding: 0px 0px 0px 0px;
}
ul.menu li.parent img {
	margin-right: 10px;
}
ul.menu li.parent ul {
	margin: 0px 0px 0px 20px;
}
ul.menu a:hover span {
	color: #98847E; 
}
ul.menu a {
	color: #5E748D !important; text-decoration: none;
}
ul.menu li#current a span {
	color: #A94624; 
}
/* Хак, чтобы дочерние пункты родительского активного элемента не подсвечивались как активные */
ul.menu li#current ul li a span {
	color: #5E748D;
}

/* PATHWAY */
#tpl_pathway span, #tpl_pathway a, #tpl_pathway div {
	font-size: 11px; color: #BFB5A4;
	text-decoration: none;
}
#tpl_pathway a: hover {
	text-decoration: underline;
}
/* FORMS */
.loginname {
	float: left;
}
.loginname a {
	color: #98847E; font-weight: bold; font-size: 16px !important;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #5E5C5B; 
}
.loginname .button {
	border: 0px solid #000; background-color: #fff; padding: 0px; margin: 0px; font-weight: bold;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #5E5C5B; 
}
.contentpane .inputbox {
	text-align: left; padding: 2px 0px 0px 5px;
}
span.regtable  {
	display: block; color: #79766F; margin: 0px 0px 10px 0px;
}
label {
	/* display: block; DAN!!! */ 
	color: #975F42; font-size: 16px; font-weight: bold; margin: 5px 0px 5px 0px;
}

.inputbox {
	border: 1px solid #98847E; line-height: 18px; height: 18px; width: 250px;
	text-align: left; color: #696766;
	font-size: 11px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.required {
	border: 1px solid #98847E; line-height: 18px; height: 18px; width: 250px;
	text-align: left; color: #696766;
	font-size: 11px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
button.validate,  {
	border: 0px solid #000; background-color: #fff; padding: 0px; margin: 0px; font-weight: bold;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #5E5C5B; 
	margin: 3px 0px 0px 150px;
}
button {
	border: 0px solid #000; background-color: #fff; padding: 0px; margin: 0px; font-weight: bold; font-size: 14px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #8FA2BC; 
}
.invalid { border-color: #ff0000 !important; }
label.invalid { color: #ff0000; }
/* FORMS SEARCH */
#tpl_search .inputbox {
	margin: 4px 10px 0px 0px; width: 220px; padding: 2px 3px 0px 0px; text-align: right;
}
.phrase label, .word label {
	display: inline; font-size: 12px;
}
.search_result .button {
	border: 0px solid #000; background-color: #fff; padding: 0px; margin: 0px; font-weight: bold;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #5E5C5B; 
	margin: 3px 0px 0px 0px;
}
legend {
	display: block; color: #975F42; font-size: 14px; font-weight: bold; margin: 5px 0px 5px 0px;
}
/* TOP NEWS MODULE */
.tpl_user1 {
/*	padding: 0 0 20px 20px; DAN!!! */
	padding: 10px 0 0 20px;
}
.tpl_user1 .moduletable h3 {
	background-image: none;
	color: #8FA2BC;
}
.tpl_user1 .moduletable ul li {
	list-style: none;
}
.tpl_user1 .moduletable ul li a {
	color: #0B2B42; text-decoration: none; font-size: 12px; line-height: 16px;
}
.tpl_user1 .moduletable ul li a:hover {
	text-decoration: underline;
}

/* LOGIN FORM */
.moduletablelogin label {
	float: left; font-size: 11px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #535150; border: 0px solid #000; padding: 0px; margin: 0px;
}
.inputbox_login {
	width: 175px; padding: 2px 3px 0px 0px; margin: 0px;
	border: 1px solid #98847E; line-height: 16px; height: 16px;
	text-align: left; color: #696766;
	font-size: 11px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.moduletablelogin a, .moduletablelogin a:hover {
	font-size: 11px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #535150;
	text-decoration: none; 
}
.button_login {
	border: 0px solid #000; background-color: #fff; padding: 0px; margin: 0px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #535150; 
}


.moduletablelogin {
	float:left;
	width: 180px;
	max-height:177px;
	overflow:hidden;
	font-size: 11px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #535150; 
}
/*
(c) oso
*/
#tpl_head
{
	height:243px;
	width:100%;
	top:0;
	left:0;
	clear:both;
	padding-top:15px;
}
#tpl_thead
{
	width:100%;
/*	border-spacing:20px 0px; also adds unnecesarry space from the left DAN!!! - so commented out*/
}

#tpl_head_left li      /* DAN!!! */
{
	padding:5px 0 0 0;
}


#tpl_head_left
{
	width:275px; 
	vertical-align:top;
	padding:0 0 5px 0;
	white-space: nowrap;
}
#tpl_head_left_div
{
	width:16%;
}
#tpl_head_center
{
	padding:0 0 5px 20px; /* top right bottom left */
	vertical-align:top;
}
#tpl_head_right
{
/*	width:325px;  was 275 for symmetry with the left one */
/*	width:34%;*/
	vertical-align:top;
	padding:0 0 5px 20px;
	white-space: nowrap;
}

#tpl_whoisonline {
	margin: 0px 30px 0px 0px;
	position: absolute; right: 0px;
	text-align: right;
}


#tpl_head_left h3
{
	padding-top:0;
	margin-top:-5px;
	margin-bottom:0;
}

#tpl_head_left #tpl_user1
{
	padding-bottom:10px;
}

.mod_dwhosonline-summary, #tpl_login .moduletable .loginname
{
	/*width:180px; DAN!!! */
}

ul.mod_dphpbb3_last_topics-column, ul.mod_dphpbb3_last_topics-column1, ul.mod_dwhosonline-summary
{
	list-style:none;
}

/*
(c) oso
*/

/* READ MORE LINK AND COMMENT */

/* PAGINATION */
p.counter {
	background:#EEE;
	color:#000;
	font-weight:bold;
	margin: 20px 0px 0px 0px;
	padding:5px;
}
ul.pagination{
   overflow:hidden; 
}
ul.pagination li {
	padding: 0px 3px 0px 3px !important; margin: 0px;
	float:left;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #535150;
	font-size: 12px;
	width:auto;
	list-style: none !important;
	background-image: none !important;
}
ul.pagination a
{
    display:inline !important;
    margin:0 !important;
    padding:0px !important;
	 font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #535150;
}

/* latest comments */
ul.mod_latestcomments li {
	padding: 0px 3px 0px 3px !important; margin: 0px;
	float:left;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #535150;
	font-size: 12px;
	width:auto;
	list-style: none !important;
	background-image: none !important;
}

/* PHPBB latest posts */

/* whoisonline */
.mod_dwhosonline, .mod_dwhosonline-robot {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	list-style: none !important;
        padding:0 0 0 20px;
}

ul.mod_dwhosonline-summary li {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	list-style: none !important;
        padding:0 0 0 20px;
}

.mod_dwhosonline_title {
        background:transparent url(../images/li.gif) no-repeat scroll 3px 5px;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        padding:0 0 0 20px;
	font-size:12px;
	line-height:130%;
	color: #455d84;
}
