*{
  margin:0;
  padding:0;
  border-collapse:collapse;
}
html{
  height:100%;
}
body{
  position:relative;
  min-width:1005px;
  min-height:100%;
  text-align:justify;
}
td{
  vertical-align:top;
}
.cleaner{
  clear:both;
}
#body{
  width:100%;
}
#head{
  position:relative;
  min-height:161px;
}
#head img{
  position:absolute;
}
#head ul{
  position:relative;
  float:right;
  min-height:141px;
  padding:10px 45px 0;
}
#head li{
  position:relative;
  min-height:15px;
  padding:3px 0 5px;
}
#head li a{
  display:block;
  padding:0 0 0 42px;
}
#head li a span{
  display:block;
  position:absolute;
  top:-10px;
  left:0;
  width:46px;
  height:43px;
}
#head li img{
  top:-3px;
  left:0;
}
#submenu{
	font-size:12px;
	background:#7f9bcf;
	width:100%;
	padding: 2px 18px 2px 18px;
	font-weight:bold;
	color:#3f6bca;
}
#submenu a:link{color:#FFFFFF;font-weight:normal;text-decoration:underline;}
#submenu a:visited{color:#FFFFFF;font-weight:normal;text-decoration:underline;}
#submenu a:hover{color:#FFFFFF;font-weight:normal;text-decoration:none;}
#reg{
  clear:both;
  min-height:22px;
	padding: 4px 13px 2px 20px;
  text-align:right
}
#reg form{
	display:inline;
  float:left;
	padding:0;
	margin:-2px 0 0;
}
#reg input{
	width:150px;
	height:14px;
  margin:0 20px 2px 0;
  vertical-align:middle;
}
#reg .but{
  width:54px;
  height:25px;
  margin:-4px 0 0;
  padding:0;
}
#reg a, #reg span{
  padding:0 5px;
  vertical-align:middle;
}
#content .but{
  height:1.6em;
  vertical-align:top;
}
#body{
  width:100%;
}
#left{
  width:270px;
  padding:15px 15px 30px 0;
}
#nav{
  width:265px;
  margin:0 0 0 10px;
  padding:12px 0 10px 0;
}
#nav li{
  padding:1px 0 8px;
}
#nav a{
  min-height:24px;
  padding:2px 0 0 30px;
}
#left img{
  display:block;
  margin:10px 0 10px 20px;
}
#left h3{
  min-height:26px;
  margin:20px -15px 0 0;
  padding:4px 0 0 20px;
}
#left .news{
  margin:0 35px 0 20px;
  padding:17px 0 20px;
  line-height:1.1;
}
#content .news{
  margin:17px 0 10px;
  padding:0 0 10px;
  line-height:1.1;
}
#left .news h4{
  padding:0 0 5px;
}
#left .news h4 span, #content .news h4 span{
  display:block;
  padding:0 0 3px;
}
#left .news p img, #content .news p img{
  display:inline;
  margin:0 0 0 5px;
  vertical-align:middle;
}
#content{
  min-width:470px;
  padding:35px 20px 20px;
}
#content h1{
  margin:0 0 0.3em;
}
#content h2{
  margin:0 0 0.3em;
}
#content h3{
  margin:0 0 0.6em;
}
#content h4{
  margin:1em 0;
  padding:35px 0 0;
}
#content h4 img{
  vertical-align:middle;
}
#content h5{
  margin:0 0 0.3em;
}
#content p{
  margin:0 0 10px;
}
#content address{
  margin:0 0 15px;
  padding:0 0 35px;
}
#content h3.nekrolog{
  width:100%;
  margin:30px 0 0;
}
#content h3.nekrolog span{
  display:block;
  height:23px;
  padding:2px 0 0 10px;
}
#content div.nekrolog{
  clear:both;
  padding:17px 0 20px;
}
#content .nekrolog h4{
  padding:0;
}
#content .nekrolog img{
  float:left;
  margin:3px 10px 5px 0;
}
#content .nekrolog p img{
  float:none;
  margin:0 0 0 5px;
  vertical-align:middle;
}
#content table{
  margin:0.2em 0 0.7em;
}
#content td{
  padding:0.2em 0.5em 0 0;
}
#content form{
  margin:20px 0;
}
#content input{
 vertical-align:middle;
}
#content form td{
  padding:0 3px 3px 0;
}
#content .bordbot{
  margin:0 0 20px;
  padding:0 0 30px;
}
#content .bordbot img{
  margin:0 15px 10px 0;
}
#content .prevnext{
  clear:both;
  width:100%;
  margin:20px 0 0;
}
#content .prevnext td{
  padding:30px 0 0;
}
#content .prev{
  float:left;
  padding:0 10px 0 30px;
  white-space:nowrap;
}
#content .next{
  float:right;
  padding:0 30px 0 10px;
  white-space:nowrap;
}
#banner_bottom{
  padding:0 10px 20px 15px;
  vertical-align:bottom;
}
#right{
  width:150px;
  padding:15px 10px 30px 12px;
}
#right h3{
  margin:0 0 0.7em;
}
#right ul{
  margin:0 0 3em;
}
#right li{
  margin:0 0 0.1em;
}
#right img{
  margin:0 0 10px;
}
#bottom{
  clear:both;
  min-height:17px;
  padding:5px 0;
  text-align:center;
}
#bottom li{
  display:inline;
}
#bottom li a{
  padding:0 8px;
  vertical-align:middle;
}
#footer{
  clear:both;
  padding:1em 0;
  text-align:center;
}
#footer img{
  margin:0 0 10px;
}
.photo{
  margin:0 10px 0 0;
}
.pre{
  margin:0 10px 0 0;
}
.textinput{width:300px;}
.textarea{width:300px; height:100px;}
.select{width:300px;}

.grid {border-style:ridge; border-color:#5769b3; border-width:1px; border-collapse:collapse; }
.grid td{border-style:ridge; font-size:11px; text-align:center; border-color:#5769b3; border-width:1px; padding:2px 2px 2px 2px;}
/*.grid td a:link{color:#5769b3; text-decoration:underline;}
.grid td a:visited{color:#5769b3; text-decoration:underline;}
.grid td a:hover{color:#5769b3; text-decoration:none;}*/
.grid th{text-align:center; font-size:12px; border-style:ridge; border-color:#5769b3; padding:2px 2px 2px 2px; border-width:1px;}
/*.grid th a:link{color:#5769b3; text-decoration:underline;}
.grid th a:visited{color:#5769b3; text-decoration:underline;}
.grid th a:hover{color:#5769b3; text-decoration:none;}*/

p.ist {
	font-size: 80%;
	font-style:italic;
	padding-bottom:0px;
}
.ist em{
  display:block;
  padding: 0 0 5px 0;
  font-size: 120%;
}
.ist span{
  color:#f15825;
}
.ist a{
  display:block;
  text-align:right;
  margin-top:-3.6ex;
}
#content blockquote{
  clear:both;
  padding:0 0 1em;
  overflow:hidden;
}

#content .adminComm{
  margin:0 0 0 45px;
  padding:5px 10px 3px;
}
#content .adminComm address{
  padding:0;
}

#right h5{
  text-align:left;
}
#rss{/*
  width:150px;*/
  margin:0 0 0 10px;
  overflow:hidden;
  text-align:left;
}
#rss li{
  margin:10px 0 0;
  padding:3px 0 0;
  list-style:none;
  font-size:12px;
  background:url('/images/rss.gif') repeat-x;
  color:#777;
}
#rss li.all_messages a{
  text-align:left;
  font-size:13px;
	color: #1584CA;
}
#rss a{
  display:block;
  font-size:12px;
}
#rss strong{
  padding:1px 2px;
  font-weight:normal;
  font-size:11px;
  background:#2AA4E7;
  color:#fff;
}body{
  font:0.8em 'Arial', sans-serif;
  background:#fff;
  color:#231f20;
}
img{
 border:none;
}
a{
  text-decoration:underline;
}
#head{
  background: url('/images/head.jpg') repeat-x 925px 0 #72abda;
}
#head ul{
  list-style:none;
  font:normal bold 16px 'Verdana', sans-serif;
}
#head ul a{
  text-decoration:none;
  color:#fff;
}
#head ul a:hover{
  text-decoration:underline;
}
#head li a span{
  background: url('/images/head_menu.png') no-repeat;
}
#head li a:hover span{
  background: url('/images/head_menu_a.png') no-repeat;
}
#reg{
  font-size:90%;
  background:url('/images/reg.gif') repeat-x #316dc3;
  color:#fff;
}
#reg form{
  font-weight:bold;
}
#reg label{
  color:#fff;
}
#reg input{
  font-weight:bold;
  font-size:100%;
  background: url('/images/input.gif') repeat-x;
  border:1px solid #99e1ff;
  color:#fff;
}
#reg .but, #content .but, .but{}
#reg .but{
  border:none;
}
#reg a, #reg a:visited, #reg a:hover{
  color:#fff;
}
#reg form a, #reg form a:visited, #reg form a:hover{
  font-size:85%;
  color:#2c2a70;
}
#left{
  background:#c0eefe;
}
#nav{
  list-style:none;
}
#nav li{
  font-family:'Georgia', 'Times', serif;
}
#nav li a{
  font-size:16px;
  text-decoration:underline;
  background: url('/images/nav.gif') no-repeat;
  color:#954bb7;
}
#nav li a.selected{
  text-decoration:none;
  background: url('/images/nav_a.gif') no-repeat;
  color:#2c73d1;
}
#nav li a:hover{
  text-decoration:none;
}
#left h3{
  font:normal bold 16px 'Verdana', sans-serif;
  background:url('/images/news_top.gif') repeat-x #316dc3;
  color:#fff;
}
#left .news{
  background:url('/images/news.gif') repeat-x 0 100%;
}
#left .news h4, #content .news h4{
  font:normal bold 100% 'Georgia', 'Times', serif;
  font:normal bold 14px 'Georgia', 'Times', serif;
  color:#1584ca;
}
#left .news h4 span, #content .news span{
  font:normal normal 75% 'Arial', sans-serif;
  color:#6a6a6a;
}
#left .news p{
  font-weight:12px;
}
#content a{
  color:#b371c4;
}
#content h1{
  letter-spacing:1px;
  font-size:220%;
  font-weight:normal;
  font-family:'Georgia', 'Times', serif;
  color:#3172c6;
}
#content h2{
  font-size:190%;
  font-weight:normal;
  font-family:'Georgia', 'Times', serif;
  color:#9b6d9a;
}
#content h3{
  font-size:110%;
  color:#9b6d9a;
}
#content h4{
  font-size:110%;
  background:url('/images/nekrolog.gif') repeat-x;
}
#content h5{
  font-size:100%;
}
#content h4 a{
  color:#3f7bca;
}
#content address{
  background:url('/images/nekrolog.gif') repeat-x 0 100%;
}
#content ul{
  list-style-image:url('/images/ul.gif');
}
#content #nekrolog{
  background:url('/images/nekrolog_top.gif') repeat-x;
}
#content h3.nekrolog{
  font:normal bold 16px 'Verdana', sans-serif;
  background:url('/images/nekrolog_left.gif') no-repeat;
  color:#fff;
}
#content h3.nekrolog span{
  background:url('/images/nekrolog_right.gif') no-repeat 100% 0;
}
#content div.nekrolog{
  background:url('/images/nekrolog.gif') repeat-x 0 100%;
}
#content .nekrolog h4{
  font-size:14px;
  background:none;
  color:#3f7bca;
}
#content #nekrolog p{
  font-size:12px;
  color:#5e5e5e;
}
#content .prevnext{
  background:url('/images/nekrolog.gif') repeat-x;
}
#content .bordbot{
  background:url('/images/nekrolog.gif') repeat-x 0 100%;
}
#content .prev{
  background:url('/images/back.gif') no-repeat 0 50%;
}
#content .next{
  background:url('/images/forward.gif') no-repeat 100% 50%;
}
#right{
  background:#ece8ff;
  color:#2c73d1;
}
#right ul{
  list-style:none;
  font-family:'Verdana', sans-serif;
}
#right h3{
  text-transform:uppercase;
  font-size:100%;
  color:#2c73d1;
}
#right ul a{
  font-weight:bold;
  font-size:90%;
  color:#2c73d1;
}
#bottom{
  background:url('/images/bottom.gif') repeat-x #9068a7;
}
#bottom li{
  list-style:none;
  font-size:100%;
  font-size:12px;
  color:#fff;
}
#bottom li a{
  text-decoration:none;
  color:#fff;
}
#footer{
  font-weight:normal;
  font-size:85%;
  font-size:12px;
  color:#666;
}
#footer a, #footer a:visited, #footer a:hover{
  text-decoration:none;
}
.intro{
  font:normal bold 100% 'Georgia', 'Times', serif;
  color:#78637e;
}
.photo {
  border:10px solid #dbebf0;
  border-bottom:20px solid #dbebf0;
}
.photo_small{
  border:10px solid #dbebf0;
}
.pre{
  border:5px solid #dbebf0;
}

.source{
	font-size: 11px;
	font-style: italic;
	color: #777777;
}
#content .adminComm{
  font-size:85%;
  background:#fee0c0;
}
#content .adminComm address{
  font-weight:bold;
  background:none;
}