* {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
}

body {
  font: 0.75em Arial, Tahoma;
  color: #562310;
  width: 100%;
  height: 100%;
}

div.spacer {
  font-size: 0px;
  line-height: 0px;
  background: transparent;
  border: none;
  display: block;
  visibility: hidden;
}

img {
  border: 0;
}

a {
  color: #562310;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

hr {
  color: #E0D2C5;
  background-color: #E0D2C5;
  size: 1;
  height: 1px;
  font: 0;
  border: 0;
  margin: 5px 0;
}

form {
  display: inline;
}

table {
	border-collapse: collapse;
}

td {
	vertical-align: top;
}

p {
  margin: 0 0 15px 0;
  padding: 0;
}

ul {
  margin: 5px 0 25px 0;
  padding: 0;
}

ul li {
  list-style: none;
  line-height: 140%;
  background: url(/common/img/li.gif) 0 6px no-repeat;
  padding: 0 0 0 19px;
}

.clear {
  clear: both;
  font-size: 0px;
  line-height: 0px;
}

/* благотворители */
.char {
  margin: 0 0 25px 51px;
}

.char div {
  background: url(/common/img/bg_char.gif) 0 0 no-repeat;
  margin: 20px 0 0 0;
  width: 103px;
  height: 103px;
  float: left;
}

.char a {
  display: block;
  outline: none;
}

.char a img {
  padding: 14px 0 0 0;
}

.char div a img {
  margin: 20px 0 0 19px;
  padding: 0;
}

.char span {
  float: left;
  display: block;
  font-size: 0.9em;
  width: 80px;
  margin: 19px 0 0 14px;
}

.char span a {
  display: block;
  color: #b66b00;
  font-size: 1.1em;
  margin-bottom: 6px;
}
/* /благотворители */

/* пожертвования */
.donate {
  margin: 0 0 31px 51px;
}

.donate img {
  margin-bottom: 12px;
}

.donate td {
  padding: 2px 0;
}

.donate .in {
  width: 140px;
  border: 0;
  background-color: #fff;
  color: #c5a681;
  font: 0.9em Georgia;
  padding: 2px 4px 2px 4px;
}

.donate .but {
  background-color: #B0957C;
  border: 0;
  color: #FFEED1;
  font: 0.9em Georgia;
  width: 148px;
  margin-top: 3px;
  padding: 2px 0;
}
/* /пожертвования */

/* жизнь в обители */
.life-in {
  margin: 0 0 30px 51px;
}

.life-in ul {
  margin: 13px 0;
}

.life-in li a {
  color: #b66b00;
  font-size: 0.9em;
  font-weight: bold;
  font-style: italic;
}
/* /жизнь в обители */

.lm {
  float: left;
  width: 278px;
}

.rm {
  float: left;
  width: 670px;
}



/* низ */
.bottom {
  vertical-align: bottom;
  color: #988370;
  font-size: 0.8em;
  padding: 30px 60px;
}

.bottom a {
  color: #988370;
}

.bottom div {
  margin-top: 19px;
}

.bottom address {
  display: block;
  float: right;
  font-style: normal;
  text-align: right;
}

.bottom address span {
  display: block;
  text-align: right;
  margin-bottom: 11px;
}

.bottom address span a {
  margin-left: 27px;
}
/* /низ */


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML,
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#555;}

#colorbox{}
	#cboxContent{background:#f4ece2; margin-top:20px;}
		#cboxLoadedContent{background:#f4ece2; padding:33px 15px 30px 15px;}
/*                #cboxTitle{position:absolute; top:-20px; left:0; color:#000;} */
                #cboxTitle{background:#f4ece2; position:absolute; bottom:0; left:0; font: 0.9em Georgia; color:#562310; display: block; padding: 5px 15px 10px 15px;}
                #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc; display: none;}
                #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
                #cboxPrevious{position:absolute; top:50%; left:0; margin-top:-41px; background:url(/common/img/previous.png) top left no-repeat; width:97px; height:35px; text-indent:-9999px;}
                #cboxPrevious.hover{background:url(/common/img/previous_a.png) top left no-repeat;}
                #cboxNext{position:absolute; top:50%; right:0; margin-top:-41px; background:url(/common/img/next.png) top right no-repeat; width:97px; height:35px; text-indent:-9999px;}
                #cboxNext.hover{background:url(/common/img/next_a.png) top right no-repeat;}
                #cboxLoadingOverlay{background:#f4ece2;}
		#cboxLoadingGraphic{background:url(/common/img/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/common/img/close.gif) 9px 5px no-repeat; width:30px; height:30px; text-indent:-9999px;}
		#cboxClose.hover{background:url(/common/img/close_a.gif) 9px 5px no-repeat;}