* {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100.01%;
}

html { 
 height: 100%;
}

body {
 min-height:100%;
 height: 100%;
 background: url("images/backgrnd.jpg");
 color: #000;
 font-weight: normal;
 font-family: Arial, Verdana, Helvetica, Sans-Serif;
 font-size: 100%
}

a:link, a:visited, a:hover  {
 text-decoration:none;
} 

a:link, a:visited {
 color: #336699;
}

a:hover  {
 color: #90acce;
}

                    /*--------page-- */
#page {
 width: 929px;
 margin: auto;
 background: #fff;
 height: auto !important;
 min-height:100%;
 height: 100%;
  }


.footer_guarantor {
 height: 30px;
 clear: both;
 color: #999;
}

                   /* --------header-- */

.header {
 height: 174px;
 background: url("images/header_z.jpg");
}

                   /* -----sidebar---left menu */

.sidebar {
 width: 158px;
 float: left;
 background: url("images/grndmenu.jpg") no-repeat;
 color:#e9da87;
}
                   /* ---min-height for IE-- */

.minheight {
 width: 1px;
 height: 360px;
 float: right;
}

#menu {
 display: block;
 width: 130px;
 margin-top:20px;
 border: 0px solid #d00;
 font-size: 80%;
 font-weight: bold;
}


#menu div {
 border-bottom: 1px solid #e7e7e7;
 color: #39639c;
 padding: 5px 10px 5px 30px;
 margin-left: 10px;
 }

#menu div a { 
 color: #8a140a;
 text-decoration: none;
}

#menu a:hover { 
 color: #aaa;
}

#menu a:visited { 
 color: #8a140a;
}

                  /* -----mainbar-- */

h1 {
 font-size: 100%;
 padding-top: 25px;
 }

h2 {
 font-size: 80%;
 }

h2 img {
 padding: 0px 6px;
 }

h3 {
 font-size: 70%;
 }

h1,h2,h3 {
 padding-left: 60px;
 color: #39639c;
 }

h4 {
 font-weight: bold;
 font-size: 80%;
 padding: 0 0 10px 60px;
 color: #445588;
 }

h5 {
 font-size: 90%;
 padding: 0 0 10px 63px;
 color: #8a140a;
 }

.avtor {
 font-size: 90%;
 color: #556671;
 font-weight: normal;
 padding: 0 7px;
 }

#list {
 margin-left: 30px;
 padding: 35px 0px 0px 0px;
 overflow: hidden;
 background: url("images/content2.jpg") no-repeat;
 }

.archiv {
 border: 1px solid #ccc;
 width: 590px;
 padding: 10px 0px 10px 30px;
 margin: 10px 0px 10px 60px;
 background-color: #f6f6f6;
 }

div.pray p {
 color: #222;
 font-size: 80%;
 text-indent: 10px;
 margin: 10px 55px 10px 20px;
 text-align: justify;
 }

.evlogy {
 color: #8a140a;
 font-size: 80%;
 font-weight: bold;
 text-indent: 10px;
 padding: 40px 0px 5px 0px;
 text-align: center;
 }

.pray {
 border: 1px solid #8a140a;
 width: 500px;
 margin: 10px 0 10px 60px;
 padding: 0 0 0 40px;
 background-color: #fffcfc;
 }

.letter {
 border: 1px solid #ccc;
 width: 525px;
 padding: 10px 30px 10px 30px;
 margin: 5px 0px 5px 60px;
 background-color: #f6f6f6;
 }

div.letter p{
 font-size: 80%;
 text-indent: 10px;
 margin: 0px 45px 10px 40px;
 text-align: justify;
 }

.mainbar {
 float: left;
 width: 767px;
 overflow: hidden;
 background: url("images/content.jpg") no-repeat;
 }

.mainleft {
 float: left;
 width: 365px;
 overflow: hidden;
 margin: 0px 5px 0px 10px;
 border: 0px solid #f00;
 }

.mainleft_1 {
 width: 355px;
 margin-left: 5px;
 overflow: hidden;
 background: url("images/grndnews.jpg") no-repeat;
 }

.mainright {
 width: 340px;
 overflow: hidden;
 margin: 0px 10px 0px 0px;
 border: 0px solid #00f;
 }

.mainright_1 {
 width: 340px;
 overflow: hidden;
 background: url("images/grndnews.jpg") no-repeat;
 }

p {
 color: #333;
 font-size: 90%;
 text-indent: 10px;
 margin: 0px 125px 10px 60px;
 text-align: justify;
 }

p span.firstletter {
 color: #89170b;
 font-size: 130%;
 font-weight: bold;
 }

p.news {
 color: #333;
 font-size: 75%;
 text-indent: 10px;
 margin: 10px 0px 0px 20px;
 text-align: justify;
 }

p.news_h {
 color: #39639c;
 font-size: 80%;
 font-weight: bold;
 text-indent: 10px;
 margin: 20px 0px 5px 20px;
 text-align: justify;
 }

p.mainnews {
 color: #000;
 font-size: 70%;
 text-indent: 10px;
 margin: 5px 150px 5px 60px;
 text-align: justify;
 }

p.alphabet {
 font-size: 80%;
 }

p.alphabet a {
 color: #89170b;
 text-decoration: none;
 }

.quote {
 font-family: cursive;
 font-size: 70%;
 color: #000;
 margin-left: 140px;
 width: 480px;
 }

.quotehand {
 font-weight: 600;
 font-family: cursive;
 font-size: 70%;
 color: #444;
 margin-left: 240px;
 width: 380px;
 }

div.clearfloat {
 clear: both;
 }

div.mainbar p a {
 color: #89170b;
 }

div.mainbar p a:hover {
 color: #39639c;
 }

div.mainbar p a:visited; {
 color: #89170b;
 }
                /* -----thumbnail_gallery-- */
div.all_thumbnail {
 clear: both;
margin-left: 57px;
 }

div.thumbnail {
 text-align: center;
 width: 175px;
 float: left;
 margin: 10px 20px 0 0;
 background: url("images/podlog_a.gif") no-repeat;
 }

div.thumbnail img {
 margin: 10px 0 0 0px;
 border: 1px solid #aaa;
 }

div.thumbnail p {
 text-indent: 0px;
 text-align: left;
 margin: 0 0 0 0;
 padding: 0px 10px 15px 15px;
 font-size: 70%;
 background: url("images/podlog_b.gif") no-repeat 0 100%;
 }

                  /* -----alphabet_mainbar-- */


p.alphabet a:hover {
 color: #39639c;
 }

p.alphabet a:visited {
 color: #89170b;
 }


div.alphabet {
 font-size: 60%;
 margin-left: 60px;
 padding: 5px 0px;
 }

div.inline {
 text-align: justify;
 margin-left: 60px;
 padding: 2px 0px;
 }

div.inline p a {
 text-decoration: none;
 color: #89170b;
 }

div.inline a :hover {
 color: #aaa;
 }

div.inline p a:visited {
 color: #89170b;
 }

div.inline p {
 display:inline;
 font-weight: bold;
 font-size: 90%;
 background-color: #eee;
 border: 1px solid #777;
 color: #89170b; 
 margin: 0px 6px;
 padding: 2px 5px 1px 5px;
 }


div.inline span {
 display:inline;
 font-weight: bold;
 font-size: 130%;
 background-color:#fff;
 border: 1px solid #777;
 color: #39639c; 
 margin: 0px 5px;
 padding: 2px 8px 0px 8px;
 }

                  /* -----calendar-- */

div.calend p {
 display:inline;
 font-weight: bold;
 font-size: 90%;
 background-color: #f7f7f7;
 border: 1px solid #777;
 color: #89170b; 
 margin: 0px 60px;
 padding: 2px 5px 1px 5px;
 }

.red {
 color: #89170b;
 font-weight: bold;
 font-size: 80%;
 }

.prim {
 color: #555;
 font-size: 70%;
 margin-left: 100px;
 }

                  /* -------pop-up tips-- */
a.tips:hover {
 position: relative;
 z-index: 2;
 }
a.tips span {
 display: none;
 }
a.tips:hover span {
 display: block;
 position: absolute;
 top: 28px;
 left: 15px;
 background: #fafafa;
 border: 1px solid #ddd;
 color: #444;
 z-index: 1;
 width: auto;
 text-align: center;
 padding: 2px;
 font-size: 12px;
 font-weight: normal;
 cursor: pointer;
 text-decoration: none;
 }

                  /* ------------footer-- */
.footer {
 margin: auto;
 margin-top: -20px;
 width: 929px;
 height: 20px;
 clear: both;
 background: url("images/footer_1.jpg");
}

div.footer p{
 padding-top: 3px;
 color: #fff;
 text-align: center;
 font-size: 10px;
 }
