/* Стили главной страницы */
.block-left-index {background: #fff;}
.block-right-index {width: 400px; float: right; position: relative; z-index: 2; padding-top: 20px;}

/* Блок фотогалереи справа на главной */
.block-photo-right {margin: 0 auto 20px; max-width: 380px;}
.block-photo-right__heading {display: block; text-decoration: none; height: 36px; line-height: 1.2; background: #205e5e url(/media/pics/block_header.png); font-size: 16px; color: #fff0d3; text-align: center;}
.block-photo-right__icon {display: inline-block; height: 25px; background: url(/media/pics/photo_header.png) no-repeat left center; padding-left: 33px; padding-top: 8px; margin-left: -7px;}
.block-photo-right__inner {background: #f4f5f6; padding: 20px; height: 350px; position: relative;}
.block-photo-right__pics {display: inline-block; margin: 0 0 12px; height: 255px; width: 340px; overflow: hidden; position: relative;}
.block-photo-right__pics ul {height: 255px;}
.block-photo-right__pics li {display: inline-block; float: left; width: 340px;}
.block-photo-right__pics a {display: block; overflow: hidden; width: 340px; height: 255px;}
.block-photo-right__pics img {max-width: 340px; max-height: 255px; width: 100%; height: auto;}
.block-photo-right__titles li{display: none;}
.block-photo-right__titles li:first-child {display: block;}
.block-photo-right__titles li:hover {text-decoration: underline;}
.block-photo-right__titles li a {display: block; color: #333; font-size: 14px; font-weight: bold; margin: 0 0 5px 5px; text-decoration: none;}
.block-photo-right__titles li span {display: block; color: #333; font-size: 12px; line-height: 18px; margin: 0; text-decoration: none;}
.block-photo-right__arrows-b {background: url(/media/pics/gr/photo_arrows.png) no-repeat 0 0; width: 40px; height: 40px; display: block; position: absolute; z-index: 9; top: 40%; left: 0; cursor: pointer;}
.block-photo-right__arrows-b:hover {background: url(/media/pics/gr/photo_arrows.png) no-repeat 0 -41px;}
.block-photo-right__arrows-f {background: url(/media/pics/gr/photo_arrows.png) no-repeat -41px 0; width: 40px; height: 40px; display: block; position: absolute; z-index: 9; top: 40%; right: 0; cursor: pointer;}
.block-photo-right__arrows-f:hover {background: url(/media/pics/gr/photo_arrows.png) no-repeat -41px -41px;}

.block-search-prima {border-bottom: 1px solid #ccd0d3; display: none;}
.block-search-prima__inner {padding: 0 20px;}
.block-search-prima__form {}
.block-search-prima__wrap-input {height: 40px; padding: 0 10px 0 30px; background: #fff url(/media/pics/search_icon.png) no-repeat left 12px;}
.block-search-prima__input {width: 100%; height: 38px; line-height: 38px; border: 0; padding: 0; margin: 1px 0; background: transparent;  padding: 0; border: 0;}
.block-search-prima  input:-webkit-autofill {-webkit-box-shadow: inset 0 0 0 50px #fff !important; /* Цвет фона */ -webkit-text-fill-color: #000 !important; /* цвет текста */ color: #000 !important; /* цвет текста */ font-style: italic;}
	
/* Блок календаря */
.block-calendar {min-height: 212px;}
.block-calendar__inner {background: #fff; padding: 20px 20px 6px;}
.block-calendar__icon {float: right; border: 1px solid #dadde0; padding: 5px; margin: 0 0 5px 10px; display: block; text-align: center; text-decoration: none; color: #333; max-width: 164px; line-height: 1.333rem; overflow: hidden;}
.block-calendar__pic {display: block; margin: 0 auto;}
.block-calendar__heading {color: #333; font-size: 1.1667rem; text-decoration: none; display: block; font-weight: bold; line-height: 20px; margin-bottom: 5px;}
.block-calendar__text {color: #333; margin-bottom: 20px; text-decoration: none;}
.block-calendar__text p {margin: 0 0 1em;}
.block-calendar__text a {color: #007c5b;}
.DP_TEXT {display: none;}
.DP_TEXT.DPN_1, .DP_TEXT.DPN_-1, .DP_TEXT.DPN_0 {display: block;}
.block-calendar__read {margin-bottom: 14px;}
.block-calendar__title {color: #333; background: #f4f5f6; border: 0px solid #f4f5f6; border-radius: 3px; font-size: 1.0833rem; font-weight: bold; margin: 0 0 8px; line-height: 24px; height: 24px; padding: 0 8px 0 0; display: inline-block;  text-decoration: none;}
.block-calendar__title:hover .block-calendar__read-arrow {background: #00986d;}
.block-calendar__title span {background: #007c5b; border: 0px solid #007c5b; border-radius: 3px; color: #fff; display: block; float: left; width: 24px; height: 24px; line-height: 20px; text-indent: 2px; font-size: 1.6667rem; font-weight: normal; text-decoration: none; text-align: center; margin-right: 10px;}
.block-calendar__reading {color: #333; font-size: 1.0833rem; line-height: 18px; font-style: italic; text-decoration: none;}

/* Блок сюжетов справа в столбик */
.block-themes-right {margin: 0 auto 20px; overflow: hidden; max-width: 380px;}
.block-themes-right ul {display: block; margin: 0 auto; max-width: 340px;}
.block-themes-right li {display: block; height: auto; overflow: hidden; position: relative; text-align: center; margin: 0 0 20px; padding: 0 0 12px; border-bottom: 1px solid #dadde0;}
.block-themes-right li:last-child {border: 0;}
.block-themes-right a {text-decoration: none; color: #333; text-decoration: none;}
.block-themes-right img {width: 340px; height: auto;}
.block-themes-right__title {display: block; line-height: 1.5; font-size: 1.1667rem; font-weight: bold; margin: 14px 0 0;}
.block-themes-right__subtitle {display: block; line-height: 1.5; font-size: 1.0833rem;}
.block-themes-right a:hover .block-themes-right__title {text-decoration: underline;}
.block-banner {max-width: 380px; width: 100%; margin: 0 0 12px; display: block;}

/* Блок сюжета (под вертушкой) */
.block-theme {margin: 0 20px; position: relative; font-family: Helvetica, Arial, sans-serif; max-width: 760px;}
.block-theme__block {width: 100%; position: relative; margin: 0 0 20px;}

.block-theme__banner {display: none; text-align: center; float: left; width: 150px;}
.block-theme__banner img {width: 100%; height: auto; margin-left: 20px;}

.block-theme__pic {display: block; width: 100%; height: auto;}
.block-theme__pic img {display: block; width: 100%; height: auto;}

.block-theme__text {position: absolute; top: 0; right: 2%; width: 60%; height: 100%;}
.block-theme__table {display: table; height: 100%;}
.block-theme__cell {display: table-cell; vertical-align: middle; padding-bottom: 30px;}
.block-theme__title {font-size: 1.3333rem; font-weight: bold; text-transform: uppercase; margin: 5px 0; line-height: 1.4;}
.block-theme__title a {color: #000; text-decoration: none;}
.block-theme__items {display: block; margin: 0 0 0 10px;}
.block-theme__item {font-size: 1.1667rem; display: block; line-height: 1.3; margin: 0 0 5px; position: relative;}
.block-theme__link {color: #000; text-decoration: none;}
.block-theme__name {font-weight: bold;}
.block-theme__link:hover .block-theme__name {text-decoration: underline;}
.block-theme__arrow {display: block; font-weight: bold; position: absolute; left: -10px; top: -1px;}
.block-theme__author {font-size: 1rem; color: #000;}
.block-theme__all {display: block; text-decoration: none; text-align: right; position: absolute; background: #2e0d00; background: linear-gradient(to left, rgba(0, 0, 0, 0.5) 50%, transparent 70%); height: 30px; width: 100%; padding-right: 20px; left: -20px; bottom: 0; color: #fff;font-size: 1.1667rem; font-weight: bold; text-transform: uppercase; line-height: 30px;}

/* Блок новостей */
.block-news {margin: 0 20px 24px 20px; position: relative; font-family: Helvetica, Arial, sans-serif; max-width: 760px;}
.block-news__heading {color: #333; letter-spacing: -0.03em; padding: 0; font-size: 1.8333rem; font-weight: bold; background: url(/media/pics/news_heading2.png) no-repeat left center; text-indent: 36px; margin-right: 7px; float: left;}
.block-news__heading a {color: #333; text-decoration: none;}
.block-news__date {display: inline-block; text-decoration: none; height: 22px; line-height: 20px; overflow: hidden; padding: 0 8px; background: #007c5b; border: 0px solid #007c5b; border-radius: 3px; color: #fff; text-align: center; font-size: 1.0833rem; position: relative; top: -2px;}
.block-news__date:hover {background: #00986d;}
.block-news__inner {margin: 20px 0 0; overflow: hidden;}
.block-news__items {height: 270px; overflow: hidden; width: 772px;}
.block-news__items li {display: block; width: 180px; float: left; margin: 0 13px 5px 0; height: 270px;}
.block-news__items a {display: block; width: 180px; text-decoration: none; font-size: 1rem; line-height: 20px; position: relative;}
.block-news__items a:hover {border: 0;}
.block-news__items img {display: block; width: 180px; height: 135px; background: #dadde0;}
.block-news__items a:hover .block-news__border {display: block;}
.block-news__text {display: block; line-height: 19px; color: #333; padding: 10px; overflow: hidden; border-bottom: 1px solid #dadde0; border-left: 1px solid #dadde0; border-right: 1px solid #dadde0;}

.block-news__border {display: none; width: 180px;
height: calc(100% - 2px); 
height: -moz-calc: calc(100% - 2px); 
height: -webkit-calc: calc(100% - 2px); 
height: -webkit-calc: calc(100% - 2px);
position: absolute; top: 0; left: 0; border-top: 2px solid #007c5b; border-bottom: 2px solid #aacf00; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007c5b), to(#aacf00)); background-image: -webkit-linear-gradient(#007c5b, #aacf00); background-image: -moz-linear-gradient(#007c5b, #aacf00), -moz-linear-gradient(#007c5b, #aacf00); background-image: -o-linear-gradient(#007c5b, #aacf00), -o-linear-gradient(#007c5b, #aacf00); background-image: linear-gradient(#007c5b, #aacf00), linear-gradient(#007c5b, #aacf00); -moz-background-size:5px 100%; background-size:2px 100%; background-position:0 0, 100% 0; background-repeat:no-repeat;}

.block-news__arrows {width: 73px; height: 24px; position: absolute; right: 0; top: 0;}
.block-news__arrows span {display: block; float: left; width: 36px; height: 24px; line-height: 20px; background: #292a2f; border: 0px solid #007c5b; cursor: pointer; color: #fff; text-align: center; font-size: 1.6667rem;}
.block-news__arrows span:hover {background: #41424a;}
.block-news__back {border-radius: 3px 0 0 3px;}
.block-news__forward {border-radius: 0 3px 3px 0; border-left: 1px solid #3f4044 !important;}
.block-news__more {display: block; text-align: right; margin: 1em 0; font-size: 14px;}
.block-news__more a {color: #007c5b;}

/* Вертушка */ 
.block-spinner {width: 800px; height: 400px; overflow: hidden; position: relative; margin: 0 0 20px; background: #000;}
.block-spinner:after {content: "."; clear: both; display: block; visibility: hidden; height: 0px;}
.block-spinner__inner {width: 800px; height: 400px;}
.block-spinner__item {width: 200px; height: 200px; overflow: hidden; position: absolute; top: 0; left: 0;}
.block-spinner__item_big {width: 400px; height: 400px; position: absolute; left: 260px; top: 0;}
.block-spinner__link {display: block; color: #fff;}
.block-spinner__text {display: block; position: absolute; bottom: 0;width: 100%; padding: 30px 0 20px; line-height: 20px; z-index: 2; overflow: hidden;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.38) 15%,rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.38) 15%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.38) 15%,rgba(0,0,0,1) 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.block-spinner__text_big {padding: 30px 0 20px;}
.block-spinner__title-b {display: none; font-size: 18px; line-height: 22px; padding: 0 16px; color: #fff;}
.block-spinner__subtitle-b {display: none; font-size: 14px; line-height: 20px; padding: 0 16px; color: #fff;}
.block-spinner__author-b {display: none; font-size: 13px; line-height: 20px; padding: 3px 16px 0; color: #b7d167;}
.block-spinner__anons-b {display: none; font-size: 13px; line-height: 18px; padding: 3px 16px 0; color: #fff !important;}
.block-spinner__title-s {display: block; font-size: 14px; line-height: 18px; padding: 0 16px; color: #fff;}
.block-spinner__subtitle-s {display: block; font-size: 12px; line-height: 16px; padding: 4px 16px 0; color: #b7d167;}
.block-spinner__overlay {display: none; position: absolute; bottom: 0; left: 0; width: 100%; height: 45px; background: url(/media/pics/spinner_bg_big.png) no-repeat left top; z-index: 2;}
.block-spinner__text_big .block-spinner__title-b {display: block;}
.block-spinner__text_big .block-spinner__subtitle-b  {display: block;}
.block-spinner__text_big .block-spinner__author-b {display: block;}
.block-spinner__text_big .block-spinner__anons-b {display: block;}
.block-spinner__text_big .block-spinner__title-s {display: none;}
.block-spinner__text_big .block-spinner__subtitle-s {display: none;}

.block-spinner__text span:nth-child(odd) {color: #fff;}
.block-spinner__text span:nth-child(even) {color: #b7d167;}

.block-spinner__image {width: 200px; height: 200px;}
.block-spinner__image_big {width: 400px; height: 400px;}
.block-spinner__item_big .block-spinner__overlay {display: block;}
/*
#nav-fragment-0 {top: 0; left: 0;}
#nav-fragment-1 {top: 260px; left: 0;}
#nav-fragment-2 {top: 0; left: 260px;} 

#nav-fragment-2 .block-spinner__title_small, #nav-fragment-4 .block-spinner__subtitle_small, #nav-fragment-4 .block-spinner__author_small  {display: none;}
#nav-fragment-2 .block-spinner__title_big, #nav-fragment-4 .block-spinner__subtitle_big, #nav-fragment-4 .block-spinner__author_big  {display: true;}
*/
#nav-fragment-0 {top: 0; left: 0;}
#nav-fragment-1 {top: 200px; left: 0;}
#nav-fragment-2 {top: 0; left: 200px;}
#nav-fragment-3 {top: 200px; left: 200px;}
#nav-fragment-4 {top: 0; left: 400px;}

#nav-fragment-4 .block-spinner__title_small, #nav-fragment-4 .block-spinner__subtitle_small, #nav-fragment-4 .block-spinner__author_small  {display: none;}
#nav-fragment-4 .block-spinner__title_big, #nav-fragment-4 .block-spinner__subtitle_big, #nav-fragment-4 .block-spinner__author_big  {display: block;}

.block-facebook-right {margin: 0 20px 20px; text-align: center;}

.block-banner {max-width: 340px; width: auto; margin: 0 40px 20px; display: block; text-align: center;}
.block-banner img {height: auto; margin: 0 auto; display: block;}

/* Мониторинг СМИ */
.block-monitoring {margin: 0 auto 20px; max-width: 380px;}
.block-monitoring__header {display: block; text-decoration: none; height: 36px; line-height: 1.2; background: #205e5e url(/media/pics/block_header.png) center top; font-size: 1.3333rem; color: #fff0d3; text-align: center;}
.block-monitoring__icon {display: inline-block; height: 25px; background: url(/media/pics/monitoring_header.png) no-repeat left center; padding-left: 34px; padding-top: 8px; margin-left: -7px;}
.block-monitoring ul {background: #f4f5f6; padding: 20px;}
.block-monitoring li {border-top: 1px solid #dadde0; clear: both; padding: 18px 0;}
.block-monitoring li:first-child {border: 0; padding-top: 0;}
.block-monitoring li:after {content: "."; clear: both; display: block; visibility: hidden; height: 0px;}
.block-monitoring a {text-decoration: none;}
.block-monitoring__banner {display: none; float: none; width: 100%; max-width: 400px; margin: 0 0 10px;}
.block-monitoring__pic {display: block; float: left; width: 140px; height: 105px; display: block;}
.block-monitoring__smi {color: #007c5b; font-size: 1rem; display: block; margin: 0 0 0.7em 154px;}
.block-monitoring__title {font-size: 1.1667rem; color: #333; font-weight: bold; line-height: 1.4em; margin: 0 0 0 154px; display: block;}
.block-monitoring__subtitle {font-size: 1rem; color: #555; line-height: 18px; display: block; margin: 0.7em 0 0 154px; font-style: italic; font-weight: bold;}
.block-monitoring__text {font-size: 1rem; color: #555; line-height: 18px; display: block; margin: 0.7em 0 0 154px;}

.list-articles-wide__header {margin: 0 20px 20px;}
.list-articles-wide__item {margin: 0 20px 20px;}

/* Блок авторов */
.block-authors {background: #69777a; margin: 0 0 20px; padding: 26px 0; position: relative; clear: both;}
.block-authors__heading {color: #fff; text-align: center; font-size: 1.5rem; height: 33px; line-height: 33px;}
.block-authors__heading a {color: #fff; text-decoration: none; display: inline-block; background: url(/media/pics/authors_header.png) no-repeat left -2px; padding-left: 40px;}
.block-authors__heading a:hover {text-decoration: underline;}
.block-authors__inner {margin: 0 75px; overflow: hidden;}
.block-authors__inner ul {display: block; margin: 0;}
.block-authors__inner li {text-align: center; float: left; width: 150px; position: relative;}
.block-authors__overlay {width: 125px; height: 125px; display: block; position: absolute; top: 13px; left: 11px; background: url(/media/pics/authors_item.png) no-repeat center top;}
.block-authors__link:hover .block-authors__overlay {background-position: center -125px;}
.block-authors__link:hover img {width: 125px; height: 125px; margin: 0 0 5px;}
.block-authors__inner img {display: block; width: 105px; height: 105px; margin: 13px 11px 12px;}
.block-authors__link {text-decoration: none; color: #fff; display: block; width: 128px; padding: 13px 11px 0;}
.block-authors__list {clear: both; position: relative;}
.block-authors__title {color: #fff; font-size: 1.0833rem; text-align: center; line-height: 17px;}
.block-authors__arrows {}
.block-authors__arrows span {display: block; background: url(/media/pics/authors_arrows.png) no-repeat 0 0; width: 50px; height: 110px; display: block; position: absolute; top: 40px; cursor: pointer;}
.block-authors__arrows span:nth-child(1) {position: absolute; left: 0;}
.block-authors__arrows span:nth-child(1):hover {background-position: 0 -110px;}
.block-authors__arrows span:nth-child(2) {background-position: -51px 0; right: 0;}
.block-authors__arrows span:nth-child(2):hover {background-position: -51px -110px;}

.pasha {width: 780px; background: #fff3de url(/media/pics/easter_bg.gif);}
.pasha__title {display:block; background:#9a0003; padding:10px; margin:0px; text-align:center; color:white; font-size:13px; text-decoration:none; font-size:18px; letter-spacing:2px;}
.pasha__pic {display:block; height:253px; background:url('http://www.pravoslavie.ru/img/pasha/pasha2013.jpg') top center no-repeat;}
.pasha__short {display:block; padding:15px; text-decoration:none; color:#000000;  line-height:150%; font-family:arial;}
.pasha__list {width:50%; background:#fff3de url(/media/pics/easter_bg.gif); line-height:150%; font-family:arial; float: left;}
.pasha__items {background:#fff3de url(/media/pics/easter_bg.gif); margin: 0;}
.pasha__items:after {content: "."; clear: left; display: block; visibility: hidden; height: 0px;}
.pasha__list ul {margin: 20px;}
.pasha__list p {padding: 20px 20px 0; margin: 0;}
.pasha__list ul li {margin-left:30px; list-style-type: disc;}
.pasha__list a {color:#8c321b;}