body {
	margin:0;
	padding:0;
	background-color:#fff;
	color:#1e2a33;
}

#header {
	color:#870000;
	font: normal 24px "Arial narrow", arial, sans-serif;
	float:left;
	padding-left:30px;
	background: url('../i/bluebrick.gif') 30px 0 no-repeat;
	margin-top:0;
	padding-top:25px;
	padding-bottom:30px;
	border-bottom: solid 1px #ebebeb;
}
#header h1 {
	font: normal 24px "Arial narrow", arial, sans-serif;
	margin:0;
	padding:0;
}

#header a {
	color:#870000;
	text-decoration:none;
}
#search_form {
	background:#6ab1eb;
	color:#fff;
	font: bold 12px "Arial narrow", arial, sans-serif;
	float:right;
	width:40%;
	padding:10px 13px;
	margin-top:15px;
}

#search_form #q {
	width:99%;
}
img {
	border:none;
}
form {
	margin:0;
	padding:0;
}
ul {
	margin:5px 0;
	padding:0;
}

ul.arrow {
	background: url('../i/greenbullet.gif') 0 0.45em  no-repeat;
	list-style:none;
}

#maintable {
	margin:5px 0 0 0;
	padding:0;
}

#menu {
	background:#f2efe7;
	color:#435574;
	padding:30px 5px 30px 30px;
	padd\ing:30px 5px 10px 30px;
	margin-right:5%;
}
#menu ul {
	margin-bottom:20px;
	list-style:none;
}
#menu ul li {
	font: normal 90% "Times New Roman", Times, Serif;
	background: url('../i/lil_bluebullet.gif') 0 0.45em no-repeat;
	padding-left:15px;
	margin: 3px 0;
}
#menu h3 {
	font: bold 110% "Arial narrow", arial, sans-serif;
	margin:0;
	padding:0;
}

#menu a {
	color:#748DB3;
}

ul.menu2 {
	margin-top:1em;
	list-style:none;
}
.menu_1 {
	background: url('../i/bullet_blue.gif') 0 0.45em  no-repeat;
	}
#menu .menu5 li {
	background: url('../i/brownbullet.gif') 0 0.45em  no-repeat;
}
#menu .menu2 li {
	background: url('../i/greenbullet.gif') 0 0.45em  no-repeat;
	font-weight:bold;
	font-family: "Arial narrow", arial, sans-serif;
	font-size:95%;
	padding-left:15px;
	margin: 3px 0;
}

#menu .menu2 a {
	color:#99947A;
}

#overquicknav {
	background: url('../i/orangebrick.gif') 100% 100% no-repeat;
	padding:0 14px 6px 0;
	margin-right:5%;
	margin-top:40px;
}


#quicknav {
	background: #0b5c6b url('../i/ruslanet_bg.gif') 100% 0 no-repeat;
	/*background:#0b5c6b;*/
	color:#fff;
	/*text-align:center;*/
	padding: 20px 0px 20px 20px;
}


#quicknav a{
	color: #fff;
	font: bold 10px Arial;
	/*font-size-adjust: 0.45;*/
	/*font-variant: small-caps;
	font-family: Arial;
	font-size: 12px;
	padding:20px;*/
}


#quicknav h3 {
	font: bold 14px Arial;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	letter-spacing: 0px;
}
#letters {
	text-align:left;
	font-size:0px;
	}

#letters img {
	width:20px;
	height:19px;
	margin:1px 1px 1px 0;
}


#overbanners {
	padding-right:14px;
	margin-right:5%;
	margin-top:40px;
	background: url('../i/wbrbrick.gif') 100% 0 no-repeat;

}
#ruslanet {
	background: #0b5c6b url('../i/ruslanet_bg.gif') 100% 0 no-repeat;
	/*background: #0b5c6b url('../i/ruslanet_bg.gif') 100% 0 repeat-y;*/
	height: 119px;
	margin:0 0 32px 1px;
}

#ruslanet.inner {
	margin: 10px 0px 10px 0;
	height:auto;

}

#ruslanet img {
	margin: 17px 0 0 10px;
}

#dates {
	background: #870000 url('../i/calendar_bg.gif') 100% 0 no-repeat;
	height:87px;
	margin:0px 0 0px 1px;
}
#dates img {
	margin: 13px 0 0 10px;

}

#dates.inner {
	margin: 10px 0 10px 0;
	height:auto;
}

#holidays {
	background: #15286D url('../i/holiday_bg.jpg') 100% 0 no-repeat;
	height:157px;
	margin:30px 0 0 1px;
}
#holidays img {
	margin: 72px 0 0 20px;

}

#holidays.inner {
	height:auto;
	margin: 30px 0 10px 0 ;
	background-image: url('../i/holidays_bg_lil.jpg');
}

#holidays.inner img {
	margin: 38px 0 0 13px;
}

#overinnergoodnews {
	background: url('../i/over_inner_goodnews_bg.jpg') 100% 0 repeat-x;
	margin-bottom:30px;
}

#innergoodnews {
	height:87px;
	background: url('../i/inner_goodnews_bg.jpg') 0 0 no-repeat;
}

#innergoodnews img {
	margin: 29px 0 0 13px;
}

.height87 {
	height:87px;
}

.height119 {
	height:119px;
}

.forkids_text {
	vertical-align:middle;
	padding-right:30px;
	padding-left:10px;
	text-align:right;
	background: #f8f7f3;
	color:#435574;
}
.forkids_text span {
	font: normal 22px "Arial narrow", arial, sans-serif;
}
.forkids_text a {
	color:#99947A;
	font-size:90%;
}


#content {
	padding:30px 0 40px 30px;
	font-size:90%;
}

#content h2 {
	margin-top:0;
	padding-top:0;
	color:#7B2409;
	font-family:"Arial narrow", arial, sans-serif;
}

#content a
{
	color: #0000EE;
}

#readers {
	padding:30px 0 0px 30px;
	font-size:90%;
	color:#99947A;
	margin:0;
}
#readers h2 {
	margin-top:0;
	padding-top:0;
	font-family:"Arial narrow", arial, sans-serif;
}

#exhib_header {
	margin-top:30px;
	background:#f8f7f3;
	color:#99947A;
	padding:20px 10px;
}
#exhib_header h3 {
	font: bold 18px "Arial narrow", arial, sans-serif;
	margin:0;
	padding:0;
}

#exhib_header a {
	color:#99947a;
	text-decoration:none;
}

#over_exhibitions {
	background: #f8f7f3 url('../i/e7.gif') 0 0 repeat-x;
}
#exhibition {
	/*background: url('../i/virolainen.jpg') 0 0 no-repeat;*/
	height:152px;
	margin:0px 0 0px 1px;
}



#overgoodnews {
	background: #67AEEB url('../i/over_goodnews.jpg') 0 100% repeat-x;
	padding:0;margin:0;
}
#goodnews {
	height:170px;
	background: url('../i/goodnews_bg.jpg') 0 100% no-repeat;
	padding-left:240px;
	font-size:11px;
	font-family:  arial, sans-serif;
	min-height:170px;
	padding-right:10px;
}
html>body #goodnews {
	height:auto;
}

#goodnews img {
	margin-top:20px;
}

#goodnews ul {
	margin-bottom:0;
	padding-bottom:0;
	list-style:none;
}
#goodnews li {
	background: url('../i/bluebullet.gif') 0 50% no-repeat;
	padding-left:15px;
	margin: 3px 0;
}
#goodnews a {
	color:#1E2A33;
}

#goodnews li#allnews {
	margin-top:30px;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
}
#goodnews li#allnews a {
	color:#fff;
}
#vote {
	background: url('../i/vote_bg.gif') 0 0 repeat-x;
	margin:0;
	padding:20px 20px 15px 30px;
	font-size:12px;
}


#vote h3 {
	font: bold 18px "Arial narrow", arial, sans-serif;
	margin:0 0 15px 0;
	padding:0;
	color:#1a75c4;
}
#vote table {
	margin-top:10px;
}
/*Author page*/

#authorcontent {
	margin-right:80px;
	margin-top:13px;
	border-left: solid 1px #ebebeb;
	padding:30px 0 0 30px;
}
#authorcontent p {
	text-indent: 2em;
	margin:0;
	padding:0;
}

#authorcontent p.title  {
	text-align:center;
	color:#870000;
	font-family:"Arial narrow", arial, sans-serif;
	font-size:180%;
	font-weight:bold;
	margin-bottom:40px;
	text-indent:0;
}

#authorcontent h2 {
	font-family: "Arial narrow", arial, sans-serif;
	font-size:130%;
	font-weight:bold;
	text-align:center;
	margin:1.2em;
	padding:0;
}

#authorcontent h3 {
	font-family: normal  105% "Arial narrow", arial, sans-serif;
	text-align:center;
	margin:1.2em;
	padding:0;
}

#authortable {
	font-family: "Arial Narrow", arial, sans-serif;
	color:#435574;
	font-size:90%;
	margin:auto;
	text-align:left;

}

#authortable td {
	padding: 0 10px;
}

#authortable a {
	color:#435574;
}

#authortable ul	{
	list-style:none;
}

#authortable ul	li {
	padding-left:15px;
	margin: 3px 0;
	margin-left:15px;
	background: url('../i/greenbullet.gif') 0 0.3em  no-repeat;
}

#authortable ul	li.red {
	background: url('../i/bullet/bullet_red.gif') 0 0.45em  no-repeat;
}


#authortable ul	li a {
	color:#99947a;
	text-decoration:none;
}

#authortable  #backtoauthors  li {
	background: url('../i/backarrow.gif') 0 0.3em  no-repeat;
	margin-top:0.3em;
}

#authortable #backtoauthors li a {
	color:#435574
}


#overauthorletter {
	font-size:1px;
	width:70%;
	background: url('../i/wbbrick.gif') 100% 100% no-repeat;
	padding-right:14px;
	position:relative;
	left: -1px;
}

#authorletter {
	background-color:#f8f7f3;
	margin-bottom:1px;
	padding:20px 30px;
	font-size:1px;
}

#authorletter h4 {
	font: bold 13px "Arial Narrow", arial, sans-serif;
	margin:0 0 10px 0;
	padding:0;
	color:#99947a;
}

#authorletter img {
	width:20px;
	height:19px;
	border:none;
	margin: 1px 1px;
}

#authorlist {
	margin-right:80px;
	margin-top:8px;
	padding:10px 0 10px 30px;
}

#authorlist h2 {
	text-align:center;
	color:#870000;
	font-family:"Arial narrow", arial, sans-serif;
	font-size:180%;
	font-weight:bold;
}

#authorlist h2.big {
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	color:#870000;
	font-family:"Arial narrow", arial, sans-serif;
	font-size:180%;
	font-weight:bold;
}



#authorlist h3 {
	color:#870000;
	font: bold 1.6em "Arial Black", arial, helvetica, sans-serif;
	margin-bottom:0;
	padding-bottom:0;
}

#authorlist h4 {
	color:#870000;
	font: bold 1.2em "Arial Narrow", arial, helvetica, sans-serif;
	margin-bottom:0;
	padding-bottom:0;
}


#authorlist table {
	margin-top:0;
	padding-top:0;
	width:80%;
	w\idth:100%;
}

#authorlist td {
	vertical-align:top;
	padding-right:2em;
}
#authorlist ul {
	margin-left:0;
	padding-left:0;
	font-weight:bold;
	list-style:none;
}

#authorlist ul.glory_list {
	font-weight:normal;
	font-size:90%;
}

#authorlist ul li {
	margin-left:0;
	padding-left:0;
}
#authorlist ul.glory_list li {
display:block;
	padding-left:15px;
	margin: 3px 0.2em;
	background: url('../i/lil_bluebullet.gif') 0 0.3em no-repeat;
}

#authorlist ul em {
	font-weight:normal;
}

#authorlist ul a {
	color:#1e2a33;
	text-decoration:none;
}

#authorlist ul.glory_list a {
	color:#00c;
	text-decoration:underline;
}

/* Books page */

#bookstable {
	height:226px;
}
#bookstable td {
	margin:0;
	padding:0;
}

#bookstable img {
	display:block;
	border:none;
}

#bookstable td#buttons {
	padding-top:85px;
	width:260px;
}

#buttons img {
	width:178px;
	height:29px;
	margin-bottom:20px;
}

#books_boy {
	text-align:left;
}


#ks {
	color: #b0aa8d;
	font-size: 80%;
	padding-right:80px;
}
#ks a {
	color: #b0aa8d;
}
#ks p {
	float: right;
	margin: 0; padding: 0 0 0 41px;
	background: transparent url('../i/kelnik_logo.gif') 0 3px no-repeat;
}
#ks p span {
	display: block;
	width: 10em; height: 18px;
}
html>body #ks p span {
	height: auto; min-height: 18px;
}


td.date{
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	width: 80px
}

td.date_text{
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
	padding-right:20px;
}

p.title2{
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #800000;
	text-indent: 0px;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 0px
}

p.no-probel {
	margin: 0 0 0 0px;
	padding:0;
	text-indent: 1em;
}
#calendar h3 {
	font-family: "Arial narrow", arial, sans-serif;
	font-size:130%;
	font-weight:bold;
	margin:1.2em 0;
	padding:0;
	text-align:left;

}

#calendar ul li {
	display:block;
	padding-left:15px;
	margin: 3px 0;
	background: url('../i/lil_bluebullet.gif') 0 50% no-repeat;
	}
#glory_days td {
	padding-bottom:1em;
}
.center {
/*	text-align: center; */
}
.pic_name {
}

#common {
	margin-right:20px;
	margin-top:13px;
	border-left: solid 1px #ebebeb;
	padding:30px 0 0 30px;
}

#common.nopadding {
	padding-top:0;
}

#common h2 {
	font-family: "Arial Narrow", arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#435574;
	font-size:90%;
	margin:auto;
	text-align:left;
}

#common h2.big {
	text-align:center;
	color:#870000;
	font-family:"Arial narrow", arial, sans-serif;
	font-size:180%;
	font-weight:bold;
}

#common h2 a {
	color:#99947a;
}


#common h2 img {
	margin-right:10px;
}

#common h3 {
	font-family: "Arial narrow", arial, sans-serif;
	font-size:130%;
	font-weight:bold;
	text-align:center;
	margin:1.2em 0;
	padding:0;
	color: #1e2a33;
}

#common h3.themeh3 {
	text-align:left;
	margin:1.2em 0 0.5em 0;
}

#common ul {
	list-style-type:disc;
}

#common ul.arrow {
	list-style:none;
	margin-left:1em;

}

#common ul.arrow.nomargin {
	margin-left:0;

}

ul.arrow li{
	padding-left:15px;
	margin: 3px 0;
	background: url('../i/greenbullet.gif') 0 0.45em  no-repeat;
}

p.red {text-indent:1em;}

.faq td {
	vertical-align:top;
	padding: 0 10px 10px;
}
.faq td.i {
	font-style: italic;
}
.faq td.q {
	font-weight: bold;
}
.faq td.a {
	padding-bottom:25px;
}

.news_{
    visibility: hidden;
}

.bar { float:left; background-color: #F60; font-size:.35em; margin:1.1em 2em 0 0; }

.i {font-style:italic};

.supp {
	font: bold .5em Arial, sans-serif;
}


.al {
	text-align:left;
}
.ind {
	padding: .75em 0 .5em 0;
}
.sres h1 {
	font: normal 18px "Arial narrow", arial, sans-serif;
	margin:0; padding: .5em 0;
}
.sres h1 a {
	color: #435574 !important;
}
.sres a {
	color:#748db3;
}
.newsList li {
    background: url("../i/lil_bluebullet.gif") no-repeat scroll 0 0.75em transparent;
    margin: 3px 0;
    padding-left: 15px !important;
	line-height: 1.95em;
	text-decoration: underline;
}

ol {
	padding: 0;
	margin: 0;
}
.sres ol li.full {
	margin-left:18px;
	font: bold 18px "Arial narrow",arial,sans-serif;
}
ol li.short {
	margin-left:18px;
	font-weight:bold;
}
.pagination {
	text-align:center;
}
.centered {
	text-align:center;
}