h1.bullet-header {
  position: relative;
  padding-left: 20px;
  margin: 10px 0 20px -20px;
  background: url(/images/bullet-header.gif) 0 11px no-repeat;
}

h3.bullet-header {
  padding-left: 20px;
  background: url(/images/bullet-header.gif) 0 8px no-repeat;
}


div.container {
  background: url(/images/body-bg-building-inner.jpg) 0 207px no-repeat;
}

div.left-col {
  position: relative;
  display: inline;
  float: left;
  width: 350px;
  margin: 110px 45px 0 45px;
  //text-align: left;
}
div.right-col {
  width: 690px;
  text-align: left;
  float: left;
  color:#646464;
  line-height:140%;
  margin: 70px 0 0 0;
}

div.right-col b {
  color:#882222;
}

div.right-col h1 {
  line-height:100%;
}

/*------ Новости -------*/
div.right-col div.news-block {
  margin-bottom: 35px;
}
/*--------------------------------------------------*/

/*------ Табы для новостей -------*/
div.tab-selector {
  position: relative;
  width: 100%;
  height: 36px;
  margin: 0 0 35px -10px;
}
div.tab-selector div.item {
  float: left;
  display: inline;
  width: 190px;
  height: 20px;
  padding: 8px 10px;
  /*margin-right: 20px;*/
  font-family: serif ;
  font-size: 18px;
  color: #822;
  text-align: center;
  background: url(/images/tab-bg-simple.gif) no-repeat left bottom;
  /*border: 1px solid;*/
}
div.tab-selector div.item a {
  color: #822;
  text-decoration: none;
}
div.tab-selector div.selected {
  background-position: left top;
  margin: 0 20px;
}
div.tab-selector div.first {
  width: 170px;
  padding-left: 10px;
}
div.tab-selector div.last {
  width: 205px;
  padding-right: 10px;
}
div.tab-selector div.first.selected {
  margin: 0 20px 0 0;
}
div.tab-selector div.last.selected {
  margin: 0 0 0 20px;
}
div.tab-selector div.item div.divider {
  display: none;
  margin-right: -30px;
  margin-top: -8px;
  width: 20px;
  height: 36px;
  background: url(/images/tab-bg-simple.gif) no-repeat left bottom;
  /*border: 1px solid;*/
}
div.tab-selector div.item div.divider.right {
  float: right;
}
div.tab-selector div.item div.divider.left {
  float: left;
  margin-right: 0;
  margin-left: -30px;
}
div.tab-selector div.item.selected div.divider {
  display: block;
}
div.tab-selector div.item.selected div.divider.right {
  display: block;
  //margin-left: 15px;
  background-image: url(/images/divider-2-1.gif);  
}
div.tab-selector div.item.selected div.divider.left {
  display: block;
  background-image: url(/images/divider-2-2.gif);  
}
div.tab-selector div.item.first div.divider.left,
div.tab-selector div.item.last div.divider.right {
  display: none;
}

/*--------------------------------------------------*/

/*------- Меню слева -------------------------------*/
div.left-menu {
  margin-top: 45px;
}
div.left-menu ul {
  margin: 0 0 0 90px;
  padding: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  vertical-align: top;  
}
div.left-menu ul li {
  text-align: left;
  line-height: 140%;
}
div.left-menu ul li a:link,
div.left-menu ul li a:visited {
  padding-left: 15px;
  color: #646464;
  text-decoration: none;
  background: url(/images/bullet-menu-hover.gif) 0 4px no-repeat;
}
div.left-menu ul li span,
div.left-menu ul li a:hover,
div.left-menu ul li a:active {
  padding-left: 15px;
  font-weight: bold; 
  color: #000;
  background: url(/images/bullet-menu.gif) 0 4px no-repeat;
}
/*--------------------------------------------------*/

/*----- Список приходов/Святынь --------------------*/
ul.element-list {
  margin-top: 20px;
  padding: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  vertical-align: top;  
}
ul.element-list ul{
  margin-top: 20px;
  padding: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  vertical-align: top;  
}
ul.element-list ul li ul{
  margin-top: 5px;
  padding: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  vertical-align: top;
}
ul.element-list ul li ul li{
  margin-left:20px; 
}
ul.element-list li {
  text-align: left;
  line-height: 190%;
}
ul.element-list li a:link,
ul.element-list li a:visited {
  padding-left: 20px;
  color: #822;
  text-decoration: none;
  background: url(/images/bullet-header.gif) 0 4px no-repeat;
}
ul.element-list li a:hover,
ul.element-list li a:active {
  font-weight: bold; 
  background: url(/images/bullet-header.gif) 0 4px no-repeat;
}

/*--------------------------------------------------*/

/*----- Patriarh ----------------------------------*/
div.pat-decor {
  /*width: 350px;
  height: 450px;*/
  float: left;
  padding: 35px 15px 15px 35px;
  margin: 0 auto;
  background: url(/images/partiarh-decor.png) 100% 100% no-repeat;
}
div.pat-decor .decor-top {
  position: absolute;
  z-index: 3;
  width: 50px;
  height: 210px;
  margin-left: -35px;
  margin-top: -33px;
  background: url(/images/partiarh-decor.png) 0 0 no-repeat;
} 
div.pat-decor .decor-bottom {
  float: right;
  background: url(/images/partiarh-decor.png) 100% 100% no-repeat;
  width: 70px;
  height: 70px;
  margin-top: 100%;
}

/*--------------------------------------------------*/

/*----- Duhovenstvo --------------------------------*/
div.container-body .item .left-col {
  margin-top: 50px; 
}
div.container-body .item .right-col {
  margin-top: 30px; 
}
/*--------------------------------------------------*/

/*----- Cal------ ----------------------------------*/
div#cal {
  position: static;
  margin-top: 0;
  margin-bottom: 60px;
}

div.cal-divider {
  position: absolute;
  width: 350px;
  height: 20px;
  //left: 0;
  margin-top: 45px;
  background: url(/images/tab-left-bg.gif) no-repeat;
} 
div.cal-divider div.cal-divider-end{
  width: 350px;
  height: 20px;
  background: url(/images/tab-right-bg.gif) no-repeat right;
}
div.cal-icon {
  text-align: center;
}

/*--------------------------------------------------*/
