/* Стили главной страницы */
body {font-family: Helvetica, Arial, sans-serif;}

/* Блок медиа */
.block-media {height: 380px; margin: 0 0 20px; background: url(/media/pics/prima_block_bg.jpg) no-repeat left top;}
.block-media__heading {line-height: 33px; font-size: 18px; color: #fff; margin: 0 0 10px -10px; padding: 24px 0 0; text-align: center;}
.block-media__heading a {color: #fff; text-decoration: none; display: inline-block;}
.block-media__heading a:hover {text-decoration: underline;}
.block-media__heading_video a {background: url(/media/pics/video_header.png) no-repeat left -2px; padding-left: 34px;}
.block-media__heading_photo a {background: url(/media/pics/photo_header.png) no-repeat left -2px; padding-left: 34px;}
.block-media__heading_audio a {background: url(/media/pics/audio_header.png) no-repeat left -2px; padding-left: 34px;}
.block-media__more {text-align: right; position: absolute; right: 20px; bottom: 10px;}
.block-media__more a {color: #fff; text-decoration: none;}
.block-video {height: 380px; width: 393px; float: left; border-right: 1px solid #86989c; position: relative;}
.block-video__inner {padding: 0 20px 20px;}
.block-video__player {margin: 0 0 12px;}
.block-video__player iframe {width: 100%;}
.block-video__title {color: #fff; font-size: 14px; text-decoration: none;}
.block-video__title:hover {text-decoration: underline;}
.block-photo {height: 380px; width: 300px; padding: 0 35px; float: left; border-left: 1px solid #424b4d; border-right: 1px solid #86989c; position: relative;}
.block-photo__inner {position: relative; margin: 0 auto; width: 300px;}
.block-photo__pics {display: inline-block; margin: 0 0 12px; height: 225px; width: 300px; overflow: hidden;}
.block-photo__pics-items {height: 225px;}
.block-photo__pics-item {display: inline-block; float: left; width: 300px;}
.block-photo__link {display: block; overflow: hidden; width: 300px; height: 225px;}
.block-photo__pic {width: 300px; height: 225px;}
.block-photo__title-items {}
.block-photo__title-item {display: none;}
.block-photo__title-item:first-child {display: block;}
.block-photo__title {display: block; color: #fff; font-size: 14px; margin: 0 0 5px 5px; text-decoration: none;}
.block-photo__title:hover {text-decoration: underline;}
.block-photo__text {display: block; color: #fff; font-size: 12px; line-height: 18px; margin: 0 0 0 5px; text-decoration: none;}
.block-photo__arrows-b {background: url(/media/pics/photo_arrows.png) no-repeat 0 0; width: 40px; height: 55px; display: block; position: absolute; top: 90px; left: -15px; cursor: pointer;}
.block-photo__arrows-b:hover {background: url(/media/pics/photo_arrows.png) no-repeat 0 -55px;}
.block-photo__arrows-f {background: url(/media/pics/photo_arrows.png) no-repeat -41px 0; width: 40px; height: 55px; display: block; position: absolute; top: 90px; right: -15px; cursor: pointer;}
.block-photo__arrows-f:hover {background: url(/media/pics/photo_arrows.png) no-repeat -41px -55px;}
.block-audio {width: 390px; padding: 0 20px; height: 380px; float: left; border-left: 1px solid #424b4d; position: relative;}
.block-audio .audioplayer {width: 320px; margin: 0 0 2em;}
.block-audio__inner {padding: 0 0 20px; margin: 0 auto;}
.block-audio__title {color: #fff; font-size: 12px; line-height: 18px; margin: 0 0 1em;}
.block-audio__tlink {color: #fff; text-decoration: none;}
.block-audio__tlink:hover {text-decoration: underline;}
.block-audio__subtitle {font-style: italic;}
.block-audio__player {position: relative; height: 22px;}
.block-audio__play {display: block; width: 18px; height: 18px; background: url(/media/pics/audio_player.png) no-repeat -15px -3px; float: left; margin: 3px 0 0;}
.block-audio__time {float: left; width: 36px; text-align: center; color: #a6a7a8; font-size: 11px; height: 18px; line-height: 18px; margin: 3px 0 0;}
.block-audio__bar {display: block; width: 225px; height: 7px; background: url(/media/pics/audio_player.png) no-repeat -36px -9px; float: left; position: relative; margin-top: 9px;}
.block-audio__passed {display: block; width: 50px; height: 7px; background: url(/media/pics/audio_player.png) no-repeat -36px -18px;}
.block-audio__point {display: block; width: 14px; height: 13px; background: url(/media/pics/audio_player.png) no-repeat 0 -6px; position: absolute; top: -4px; left: 45px;}
.block-audio__volume {display: block; width: 24px; height: 17px; background: url(/media/pics/audio_player.png) no-repeat -262px 0; float: left; margin-left: 14px;}
.block-audio__volume:after {content: "."; clear: both; display: block; visibility: hidden; height: 0px;}

/* Блок инфографики */
.block-infographics {margin: 0 0 20px;}
.block-infographics__header {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-infographics__icon {display: inline-block; height: 25px; background: url(/media/pics/infographics_header.png) no-repeat left center; padding-left: 33px; padding-top: 8px; margin-left: -7px;}
.block-infographics__inner {background: #f4f5f6; padding: 20px;}
.block-infographics__pic {margin: 0 0 10px; width: 340px; height: auto;}
.block-infographics__title {font-size: 14px; color: #333; font-weight: bold; line-height: 18px; margin: 0 0 4px;}
.block-infographics__text {font-size: 12px; color: #333; line-height: 18px;}
.block-infographics__link {color: #333; text-decoration: none;}

/* Блок цитат */
.block-sayings {margin: 0 0 20px;}
.block-sayings__header {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-sayings__icon {display: inline-block; height: 25px; background: url(/media/pics/sayings_header.png) no-repeat left top; padding-left: 35px; padding-top: 8px; margin-left: -10px;}
.block-sayings__inner {background: #f4f5f6; padding: 20px;}
.block-sayings__pic {margin: 0 0 10px; width: 340px; height: auto;}
.block-sayings__title {font-size: 14px; color: #333; font-weight: bold; line-height: 18px; margin: 0 0 4px;}
.block-sayings__title a {color: #333; text-decoration: none;}

/* Блок книг */
.block-publishing {height: 340px; text-align: center; background: url(/media/pics/prima_block_bg.jpg) no-repeat left top; margin: 0 0 20px; position: relative;}
.block-publishing__heading {color: #fff; font-size: 18px; height: 22px; line-height: 22px; padding-left: 0; top: 26px; position: relative; margin: 0 0 30px; text-align: center;}
.block-publishing__heading a {color: #fff; text-decoration: none; display: inline-block; background: url(/media/pics/publishing_header.png) no-repeat left -5px; padding-left: 40px;}
.block-publishing__heading a:hover {text-decoration: underline;}
.block-publishing__topmenu {display: block; position: relative; top: 26px;}
.block-publishing__topmenu-item {display: inline; line-height: 26px; padding-right: 20px;}
.block-publishing__topmenu-link {color: #fff; text-decoration: none;}
.block-publishing__bookshelf {display: block; background: url(/media/pics/publishing_bookshelf.png) no-repeat center 142px; padding-bottom: 35px;}
.block-publishing__inner {clear: both; margin-bottom: 48px; /*width: 870px; max-width: 870px;*/ width: 780px; max-width: 780px; height: 155px; margin: 58px 205px 0; padding: 0 5px; overflow: hidden;}
.block-publishing__books {margin: 0 auto; height: 155px; overflow: hidden;}
.block-publishing__items {display: block; height: 155px; /*width: 870px;*/ width: 780px;}
.block-publishing__item {float: left; display: block; height: 170px; padding: 0 15px; text-align: center; margin-bottom: 20px; position: relative; width: 100px !important; overflow: hidden;}
.block-publishing__pic {box-shadow: 0px 1px 5px rgba(0, 0, 0, 1); margin-bottom: 5px; margin: 0 auto;}
.block-publishing__for-popup {display: none;}
.block-publishing__popup {text-align: left; display: block; position: absolute; top: 210px; left: 0; background: url(/media/pics/publishing_popup-left.png); width: 486px; z-index: 2;}
.block-publishing__popup_right {background: url(/media/pics/publishing_popup-right.png);}
.block-publishing__popup-inner {padding: 0 35px 0 40px; margin: -35px 0 0;}
.block-publishing__popup-top{height: 55px; width: 486px; background: url(/media/pics/publishing_popup.png); margin: -55px 0 0;}
.block-publishing__popup-bottom {height: 16px; width: 486px; background: url(/media/pics/publishing_popup.png) 0 -55px; position: relative; bottom: -16px;}
.block-publishing__popup-title {font-size: 14px; font-weight: bold; color: #333; margin: 0 0 14px;}
.block-publishing__popup-subtitle {font-size: 12px; color: #007c5b; margin: 0 0 20px;}
.block-publishing__popup-text {font-size: 13px; color: #555; margin: 0 0 20px; line-height: 20px;}
.block-publishing__popup-button {background: #007c5b; width: 112px; height: 30px; line-height: 30px; border: 1px solid #007c5b; border-radius: 3px; color: #fff; text-align: center; display: block; text-decoration: none;}

.block-publishing__popup_right {background: url(/media/pics/publishing_popup-right.png);}
.block-publishing__popup_right .block-publishing__popup-inner {padding: 0 40px 0 35px;}
.block-publishing__popup_right .block-publishing__popup-top {background-position: 0 -71px;}
.block-publishing__popup_right .block-publishing__popup-bottom {background-position: 0 -126px;}

.block-publishing__arrow-b {background: url(/media/pics/publishing_arrows.png) no-repeat 0 0; display: block; width: 40px; height: 40px; position: absolute; top: 135px; left: 80px; cursor: pointer;}
.block-publishing__arrow-b:hover {background-position: 0 -40px;}
.block-publishing__arrow-f {background: url(/media/pics/publishing_arrows.png) no-repeat -40px 0; display: block; width: 40px; height: 40px; position: absolute; top: 135px; right: 80px; cursor: pointer;}
.block-publishing__arrow-f:hover {background-position: -40px -40px;}
.block-publishing__shop {clear: both; margin: 0 auto; padding: 0 20px; margin: 0 5px; height: 32px; line-height: 32px; display: inline-block; white-space: nowrap; background: #007d59; border: 0 solid; font-size: 13px; color: #fff; text-align: center; text-decoration: none;
-moz-border-radius: 60px / 60px;
-webkit-border-radius: 60px / 60px;
border-radius: 60px / 60px;
}
.block-publishing__shop:hover {background: #00986d;}

/* Блок авторов */
.block-authors { background: url(/media/pics/prima_block_bg.jpg) no-repeat left top; margin: 0 0 20px; padding: 26px 0; position: relative;}
.block-authors__heading {color: #fff; text-align: center; font-size: 18px; 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__topmenu {display: block; margin: 26px 0 0; float: left;}
.block-authors__topmenu-item {display: inline; line-height: 26px; padding-right: 20px;}
.block-authors__topmenu-link {color: #fff; text-decoration: none;}
.block-authors__letters {display: block; margin: 26px 0 0; float: left;}
.block-authors__letter {display: inline; line-height: 26px; padding-right: 2px;}
.block-authors__letter-link {color: #fff; text-decoration: none;}
.block-authors__inner {width: 1050px; margin: 0 75px; overflow: hidden;}
.block-authors__list {clear: both; position: relative;}
.block-authors__items {display: block; margin: 0;}
.block-authors__item {text-align: center; float: left; width: 150px; position: relative;}
.block-authors__item_hover {margin-top: 0;}
.block-authors__link {text-decoration: none; color: #fff; display: block; width: 128px; padding: 13px 11px 0;}
.block-authors__pic {display: block; width: 128px; height: 128px; background: url(/media/pics/authors.png) no-repeat left top; margin-bottom: 5px;}
.block-authors__pic_big {display: none; position: absolute; top: 13px; left: 11px;}
.block-authors__link:hover .block-authors__pic_big {display: block;}
.block-authors__title {color: #fff; font-size: 13px; text-align: center; line-height: 17px;}
.block-authors__arrow-b {background: url(/media/pics/authors_arrows.png) no-repeat 0 0; width: 50px; height: 110px; display: block; position: absolute; left: 0; top: 40px; cursor: pointer;}
.block-authors__arrow-b:hover {background-position: 0 -110px}
.block-authors__arrow-f {background: url(/media/pics/authors_arrows.png) no-repeat -51px 0; width: 50px; height: 110px; display: block; position: absolute; right: 0; top: 40px; cursor: pointer;}
.block-authors__arrow-f:hover {background-position: -51px -110px}

/* Блок календаря */
.block-calendar {width: 400px; /*min-height: 400px;*/}
.block-calendar__schedule {display: block; width: 400px; height: 50px; background: #00433f url(/media/pics/calendar_header.jpg); color: #fff0d3; font-size: 12px; text-decoration: none; overflow: hidden; text-shadow: 0px 1px 2px rgba(43, 33, 0, 1);}
.block-calendar__schedule:hover {text-decoration: underline;}
.block-calendar__schedule span {text-align: left; margin-left: 94px; display: block; height: 43px; line-height: 1.4; margin-top: 9px; padding-left: 40px; background: url(/media/pics/calendar_cross.png) no-repeat left 2px;}
.block-calendar__inner {background: #fff; padding: 16px 10px 10px 20px;}
.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: 16px; background: #fff;}
.block-calendar__pic {display: block; margin: 0 auto 5px;}
.block-calendar__title {color: #333; font-size: 14px; 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__read {margin-bottom: 14px;}
.block-calendar__read-arrow {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: 20px; font-weight: normal; text-decoration: none; text-align: center; margin-right: 10px;}
.block-calendar__read-title {color: #333; background: #f4f5f6; border: 0px solid #f4f5f6; border-radius: 3px; font-size: 13px; 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__read-title:hover .block-calendar__read-arrow {background: #00986d;}
.block-calendar__read-text {color: #333; font-size: 13px; line-height: 18px; font-style: italic; text-decoration: none;}
.block-calendar__quote {display: inline; color: #ccc; font-size: 20px; font-weight: bold; width: 12px; height: 12px; background: none; margin-left: 9px; position: relative; top: 2px;}

/* Блок сюжетов (4 штуки справа) */
.block-themes {width: 400px; margin: 0 0 20px; overflow: hidden;}
.block-themes__inner {display: block;}
.block-themes__item {display: block; width: 200px; height: 200px; overflow: hidden; float: left; position: relative;}
.block-themes__link {text-decoration: none;}
.block-themes__image {width: 200px; height: 200px;}
.block-themes__text {display: block; position: absolute; bottom: 0; left: 0; width: 200px; vertical-align: bottom;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.33) 21%, 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.33) 21%,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.33) 21%,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-themes__text-inner {display: block; padding: 10px; color: #fff; font-size: 14px; line-height: 18px; vertical-align: bottom;}

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

.block-themes-right__item_sdsmp {background: #f4f5f6 url(/media/pics/content/sdsmp_bg.jpg?20160616) no-repeat top center; padding: 245px 20px 20px;}
.block-themes-right__item_sdsmp a {color: #540000;}
.block-themes-right__item_sdsmp p {color: #540000; margin: 0 0 0.5em;}

/* Блок сюжета (под вертушкой) */
.block-theme {width: 760px; height: 180px; margin: 0 0 20px; position: relative;}
.block-theme__wrap {width: 760px; height: 180px; overflow: hidden; position: relative;}
.block-theme__inner {height: 180px; overflow: hidden; position: relative;}
.block-theme__block {width: 760px; height: 180px; float: left; position: relative;}
.block-theme__pic {display: block; width: 760px; height: 180px;}
.block-theme__pic img {display: block; width: 760px; height: 180px;}
.block-theme__text {position: absolute; top: 0; right: 20px; width: 450px; height: 150px;}
.block-theme__table {display: table; height: 150px;}
.block-theme__cell {display: table-cell; vertical-align: middle;}
.block-theme__title {font-size: 16px; 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: 14px; 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: 12px; 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: 14px; font-weight: bold; text-transform: uppercase; line-height: 30px;}
.block-theme__buttons {display: none; width: 74px; height: 22px; position: absolute; left: 50%; margin-left: -37px; bottom: -10px;}
.block-theme__button {display: block; width: 37px; height: 22px; position: absolute; top: 0; overflow: hidden; background-image: url(/media/pics/editors-pick_buttons.png); background-repeat: no-repeat; cursor: pointer;}
.block-theme__button_left {left: 0; background-position: 0 0;}
.block-theme__button_left:hover {background-position: 0 -22px;}
.block-theme__button_right {right: 0; background-position: -37px 0;}
.block-theme__button_right:hover {background-position: -37px -22px;}

/* Блок новостей */
.block-news {padding: 0 0 24px; width: 760px; position: relative;}
.block-news__heading {color: #333; letter-spacing: -0.03em; padding: 0; font-size: 22px; font-weight: bold; background: url(/media/pics/news_heading2.png) no-repeat left center; text-indent: 36px; margin-bottom: 20px; margin-right: 7px; float: left;}
.block-news__heading a {color: #333; text-decoration: none;}
.block-news__date {display: 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: 13px; float: left; position: relative; top: -2px;}
.block-news__date:hover {background: #00986d;}
.block-news__menu {display: block; float: left; line-height: 1; margin-top: 8px; margin-left: 26px;}
.block-news__menu-item {display: inline; padding-right: 16px;}
.block-news__menu-link {color: #007c5b; font-size: 12px; text-decoration: none;}
.block-news__arrows {width: 73px; height: 24px; position: absolute; right: 1px; 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: 20px;}
.block-news__arrows span:hover {background: #41424a;}
.block-news__arrows-b {border-radius: 3px 0 0 3px;}
.block-news__arrows-f {border-radius: 0 3px 3px 0; border-left: 1px solid #3f4044 !important;}
.block-news__inner {clear: both; margin: 0; width: 760px; max-height: 294px; overflow: hidden;}
.block-news__items {clear: both; max-height: 292px;}
.block-news__item {display: block; width: 180px; max-height: 292px; float: left; margin-right: 13px; margin-bottom: 5px;}
.block-news__item-border {display: none; width: 180px; height: 100%; 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__item-link {display: block; width: 178px; text-decoration: none; font-size: 12px; line-height: 20px; border: 1px solid #dadde0; position: relative;}
.block-news__item-link:hover {border: 0; padding: 1px;}
.block-news__item-image-block {display: block; overflow: hidden; width: 178px; height: 135px;}
.block-news__item-image {display: block; width: 180px; height: 135px;}
.block-news__item-text {display: block; line-height: 19px; color: #333; margin: 10px 5px 10px 10px; overflow: hidden; overflow: hidden;}
.block-news__item-link:hover .block-news__item-border {display: block;}
.block-news__item-link:hover .block-news__item-text {border: 0;}

/* Блок дискуссия вокруг собора */
.block-sobor {padding: 20px 20px 24px; width: 760px; position: relative;background: url(/media/pics/sobor_bg.jpg); margin: 0 0 20px -20px;}
.block-sobor__heading {color: #333; letter-spacing: -0.03em; padding: 0; font-size: 22px; font-weight: bold; background: url(/media/pics/news_heading2.png) no-repeat left center; text-indent: 36px; margin-bottom: 20px; margin-right: 7px; float: left;}
.block-sobor__heading a {color: #333; text-decoration: none;}
.block-sobor__date {display: 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: 13px; float: left; position: relative; top: -2px;}
.block-sobor__date:hover {background: #00986d;}
.block-sobor__arrows {width: 73px; height: 24px; position: absolute; right: 21px; top: 20px;}
.block-sobor__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: 20px;}
.block-sobor__arrows span:hover {background: #41424a;}
.block-sobor__arrows-b {border-radius: 3px 0 0 3px;}
.block-sobor__arrows-f {border-radius: 0 3px 3px 0; border-left: 1px solid #3f4044 !important;}
.block-sobor__inner {clear: both; margin: 0; max-height: 294px; overflow: hidden;}
.block-sobor__items {clear: both; max-height: 292px; min-width: 780px;}
.block-sobor__item {display: block; width: 180px; max-height: 292px; float: left; margin-right: 13px; margin-bottom: 5px; background: #fff3d9;}
.block-sobor__item-border {display: none; width: 180px; height: 100%; 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-sobor__item-link {display: block; width: 178px; text-decoration: none; font-size: 12px; line-height: 20px; border: 1px solid #d1c8a7; position: relative;}
.block-sobor__item-link:hover {border: 0; padding: 1px;}
.block-sobor__item-image-block {display: block; overflow: hidden; width: 178px; height: 135px;}
.block-sobor__item-image {display: block; width: 180px; height: 135px;}
.block-sobor__item-text {display: block; line-height: 19px; color: #333; margin: 10px 5px 10px 10px; overflow: hidden; overflow: hidden;}
.block-sobor__item-link:hover .block-sobor__item-border {display: block;}
.block-sobor__item-link:hover .block-sobor__item-text {border: 0;}

/* Слово Патриарха */
.block-patriarch {margin: 0 0 20px;}
.block-patriarch__header {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-patriarch__icon {display: inline-block; height: 25px; background: url(/media/pics/patriarch_header.png) no-repeat left center; padding-left: 34px; padding-top: 8px; margin-left: -5px;}
.block-patriarch__inner {background: #f4f5f6; padding: 20px;}
.block-patriarch__pic {margin: 0 0 10px; width: 340px; height: auto;}
.block-patriarch__link {display: block; text-decoration: none;}
.block-patriarch__title {display: block; font-size: 14px; color: #333; font-weight: bold; line-height: 18px; margin: 0 0 4px;}
.block-patriarch__text {display: block; font-size: 12px; color: #555; line-height: 18px;}

/* Актуальный вопрос */
.block-question-right {margin: 18px 0 20px;}
.block-question-right__header {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-question-right__icon {display: inline-block; height: 25px; background: url(/media/pics/question_header.png) no-repeat left 2px; padding-left: 33px; padding-top: 8px; margin-left: -5px;}
.block-question-right__inner {background: #f4f5f6; padding: 20px;}
.block-question-right__pic {margin: 0 0 10px; width: 340px; height: auto;}
.block-question-right__link {display: block; text-decoration: none;}
.block-question-right__title {display: block; font-size: 14px; color: #333; font-weight: bold; line-height: 1.2em; margin: 0 0 4px;}
.block-question-right__text {display: block; font-size: 12px; color: #555; line-height: 18px;}

/* Вертушка */
.block-spinner {width: 800px; height: 400px; float: left; overflow: hidden; position: relative; left: -20px; margin: 0 0 20px; background: #000;}
.block-spinner:after {content: "."; clear: both; display: block; visibility: hidden; height: 0px;}
.block-spinner__inner {width: 400px; 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: 400px; 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 10px 0 16px; 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: 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-weather {width: 400px; height: 50px; float: right; display: none;}
.block-weather__place {width: 140px; height: 50px; line-height: 50px; float: left; text-align: right; color: #333; font-size: 14px; font-weight: bold; text-indent: 20px; background: #fff;}
.block-weather__events {width: 260px; float: right;}
.block-weather__icon {width: 38px; height: 38px; margin: 6px 10px 0 5px; float: left;}
.block-weather__text {font-size: 12px; line-height: 14px; padding-top: 10px;}
.block-weather__current {font-size: 14px; font-weight: bold;}

/* Поиск */
.block-search {height: 50px; background: #fff;}
.block-search__inner {float: left; background: #fff url(/media/pics/search_shadow.png) no-repeat right top; height: 50px; width: 800px;}
.block-search__input {border: 0; padding: 0 0 0 26px; margin-left: 20px; height: 50px; line-height: 50px; width: 640px; background: #fff url(/media/pics/search_icon.png) no-repeat left 17px; color: #8d9598; font-size: 13px;}
input.block-search__input:focus {color: #000}
input.block-search__submit {width: 100px; height: 32px; float: right; border: 2px solid #697c80; cursor: pointer; margin: 7px 30px /*20px*/ 0 0; font-size: 14px; color: #697c80; -moz-border-radius: 60px / 60px; -webkit-border-radius: 60px / 60px; border-radius: 60px / 60px; background: #fff; text-align: center; display: block; font-weight: bold; line-height: 32px;}

/* Мониторинг СМИ */
.block-monitoring {margin: 0 0 20px;}
.block-monitoring__header {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-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__items {background: #f4f5f6; padding: 20px;}
.block-monitoring__item {border-top: 1px solid #dadde0; clear: both; padding: 18px 0;}
.block-monitoring__item:first-child {border: 0; padding-top: 0;}
.block-monitoring__link {text-decoration: none;}
.block-monitoring__link:after {content: "."; clear: both; display: block; visibility: hidden; height: 0px;}
.block-monitoring__pic {float: left; width: 140px; height: auto; display: block;}
.block-monitoring__smi {color: #007c5b; font-size: 12px; display: block; margin: 0 0 1em 154px;}
.block-monitoring__title {font-size: 14px; color: #333; font-weight: bold; line-height: 1.4em; margin: 0 0 1em 154px; display: block;}
.block-monitoring__text {font-size: 12px; color: #555; line-height: 18px; display: block; margin-left: 154px;}

/* Словесность */
.block-slovesnost {margin: 0 0 20px;}
.block-slovesnost__header {display: block; text-decoration: none; width: 380px; height: 143px; line-height: 1.2; background: #205e5e; font-size: 16px; color: #fff0d3; text-align: center;}
.block-slovesnost__header img {width: 380px; height: 143px;}
.block-slovesnost__items {background: #f4f5f6; padding: 20px;}
.block-slovesnost__from-editors {display: none;}
.block-slovesnost__from-editors-link {font-size:14px; margin: 0 !important;}
.block-slovesnost__from-editors-link a {text-decoration:none; border-bottom:1px #007c5b dotted; color:#007c5b;}
.block-slovesnost__item {border-top: 1px solid #dadde0; clear: both; padding: 18px 0;}
.block-slovesnost__item:first-child {border: 0; padding-top: 0;}
.block-slovesnost__item p {margin: 1em 0 0;}
.block-slovesnost__item a {color: #007c5b;}
.block-slovesnost__link {text-decoration: none;}
.block-slovesnost__link:after {content: "."; clear: both; display: block; visibility: hidden; height: 0px;}
.block-slovesnost__pic {float: left; width: 140px; height: auto; display: block;}
.block-slovesnost__smi {color: #007c5b; font-size: 12px; display: block; margin: 0 0 1em 154px;}
.block-slovesnost__title {font-size: 14px; color: #333; font-weight: bold; line-height: 1.4em; margin: 0 0 1em 154px; display: block;}
.block-slovesnost__subtitle {font-size: 14px; color: #333; line-height: 1.4em; margin: 0 0 1em 154px; display: block;}
.block-slovesnost__text {font-size: 12px; color: #555; line-height: 18px; display: block; margin-left: 154px;}

.block-subscription {margin: 0 0 20px;}
.block-subscription__header {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-subscription__icon {display: inline-block; height: 25px; background: url(/media/pics/subscription_header.png) no-repeat left center; padding-left: 34px; padding-top: 8px; margin-left: -7px;}
.block-subscription__inner {background: #f4f5f6; padding: 20px;}
.block-subscription__items {display: block; margin: 0 0 10px;}
.block-subscription__item {display: block; color: #555; font-size: 12px; margin: 0 0 5px; background: url(/media/pics/subscription_arrow.png) no-repeat left 4px; padding-left: 14px;}
.block-subscription__arrow {font-size: 16px; color: #007c5b; display: none;}
.block-subscription__text {display: block; color: #555; font-size: 12px; margin: 0 0 5px;}
.block-subscription__form {display: block; margin: 10px auto 0; width: 240px; overflow: hidden;}
/*.block-subscription__input {height: 26px; line-height: 26px; width: 160px; border: 0; margin: 1px 10px; background: transparent; float: left;}
.block-subscription__submit {float: right; display: block; width: 40px; height: 30px; cursor: pointer;}*/
.block-subscription__input {border: 1px solid #dadde0; width: 228px; padding: 5px; border-radius: 3px; box-shadow: inset 0px 1px 2px 1px rgba(234,234,234,0.45); margin: 0 0 14px;}
input.block-subscription__submit {background: #007c5b url(/media/pics/subscription_submit-icon.png) no-repeat 61px center; border: 0px solid #007c5b; border-radius: 3px; height: 30px; width: 240px; cursor: pointer; display: block; color: #fff; font-weight: bold; text-align: left; text-indent: 84px; font-size: 14px;}

/* Баннеры справа */
.block-banner {display: block; width: 380px; overflow: hidden; margin: 0 0 12px;}

/* Блок голосований */
.block-poll {margin: 0 0 20px;}
.block-poll__header {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-poll__icon {display: inline-block; height: 25px; background: url(/media/pics/poll_header.png) no-repeat left center; padding-left: 32px; padding-top: 8px; margin-left: -7px;}
.block-poll__inner {background: #f4f5f6; padding: 20px;}
.block-poll__inner a {color: #007c5b; font-style: italic; font-weight: normal;}
.block-poll__inner form {clear: both; float: none;}
.block-poll__pic {float: left; margin: 0 14px 10px 0;}
.block-poll__title {font-size: 14px; color: #333; font-weight: bold; line-height: 18px; margin: 0 0 20px;}
.block-poll__title:after {display: block; float: none; clear: both; content: '';}
.block-poll__title img {width: 60px; height: auto; float: left; margin: 0 10px 10px 0;}
.block-poll__option {font-size: 12px; color: #555; line-height: 16px; display: block; margin: 0 0 16px; cursor: pointer;}
.block-poll__radio {display: none;}
.block-poll__submit {width: 150px; height: 32px; background: url(/media/pics/poll_button.png); font-size: 13px; color: #333; text-align: center; display: block; font-weight: bold; line-height: 32px; cursor: pointer; margin: 26px auto 0;}
.block-poll__label {padding-left: 26px; background: url(/media/pics/poll_radio_off.png) no-repeat left top; display: block; cursor: pointer;}
.block-poll__radio:checked +.block-poll__label {background: url(/media/pics/poll_radio_on.png) no-repeat left top}

.block-poll-result {margin: 0 0 20px;}
.block-poll-result__header {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-poll-result__icon {display: inline-block; height: 25px; background: url(/media/pics/poll_header.png) no-repeat left center; padding-left: 28px; padding-top: 8px; margin-left: -7px;}
.block-poll-result__inner {background: #f4f5f6; padding: 20px;}
.block-poll-result__inner a {color: #007c5b; font-style: italic; font-weight: normal;}
.block-poll-result__title {font-size: 14px; color: #333; font-weight: bold; line-height: 18px; margin: 0 0 20px;}
.block-poll-result__title:after {display: block; float: none; clear: both; content: '';}
.block-poll-result__inner img {width: 60px; height: auto; float: left; margin: 0 10px 10px 0;}
.block-poll-result__votes {display: block; background: url(/media/pics/poll_flag.png) no-repeat left top; padding: 0 0 0 22px; height: 18px; line-height: 18px; margin: 0 0 28px; color: #555; font-size: 13px;}
.block-poll-result__votes-num {color: #333; font-weight: bold;}
.block-poll-result__result {display: block;}
.block-poll-result__item {display: block; margin: 0 0 24px; clear: both;}
.block-poll-result__label {display: block; font-size: 13px; color: #333; margin: 0 0 8px; display: block;}
.block-poll-result__line {height: 8px; width: 50px; background: #d1d6db; float: left; margin: 5px 10px 0 0;}
.block-poll-result__line_gradient {
	background: rgb(69,132,103); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(69,132,103,1) 0%, rgba(170,199,106,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(69,132,103,1)), color-stop(100%,rgba(170,199,106,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(69,132,103,1) 0%,rgba(170,199,106,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(69,132,103,1) 0%,rgba(170,199,106,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(69,132,103,1) 0%,rgba(170,199,106,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(69,132,103,1) 0%,rgba(170,199,106,1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#458467', endColorstr='#aac76a',GradientType=1 ); /* IE6-9 */
}
.block-poll-result__percent {color: #333; font-weight: bold; font-size: 14px;}
