b,strong, .b, .bold {font-weight: bold;}
i, em, .i, .italic {font-style: italic;}
sub {vertical-align: sub;}
sup {vertical-align: super;}
a[href*="#"] {text-decoration: none;}
.center {text-align: center;}

.clearfix:after {content: "."; clear: both; display: block; visibility: hidden; height: 0px;}
.g-overflowh {overflow: hidden;}

.g-input-text {color: #58433e !important; font-style: normal !important;}

/* Placeholder  */
::-webkit-input-placeholder {color:#8d5b32;}
::-moz-placeholder          {color:#8d5b32;}/* Firefox 19+ */
:-moz-placeholder           {color:#8d5b32;}/* Firefox 18- */
:-ms-input-placeholder      {color:#8d5b32;}

:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

body {background: #f5efe6; font: 12px/16px Georgia, 'Times New Roman', serif; min-width: 1120px; margin: 0 !important;}

.header {display: block; width: 100%; height: 433px; position: relative; z-index: 2;
-webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
}
.header_line {height: 23px; background: url(/media/pics/header_line.png);}
.header__inner {height: 387px; background: url(/media/pics/header.jpg) no-repeat center center;}
.header__link {display: block; height: 387px; width: 470px; margin: 0 auto;}

.wrapper {width: 1131px; margin: 0 auto; background: #fcf7f1 url(/media/pics/left_bg.png) repeat-y left top; position: relative;
-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
}
.wrapper:after {clear: both; display: block; content: '';}
.wrapper__inner {display: block; background: url(/media/pics/wrapper_line_right.png) repeat-y right top;}
.wrapper__line {display: block; height: 9px; background: url(/media/pics/footer_line.png) no-repeat center top; clear: both;}
.wrapper__line_top {background-image: url(/media/pics/footer_line_top.png);}

.leftside {width: 282px; float: left;}
.leftside__inner {padding: 20px 0;}
.leftside__separator {height: 11px; background: url(/media/pics/left_separator.png) no-repeat center top; margin: 0 auto; clear: both;}

.leftmenu {display: block; margin: 0 9px 14px;}
.leftmenu__item {color: #994400; font-size: 14px; line-height: 24px; text-transform: uppercase; position: relative;}
.leftmenu__icon {display: block; background: url(/media/pics/left_menu_item.png) no-repeat left top; width: 11px; height: 11px; position: absolute; top: 20px; left: 20px;}
.leftmenu__line {display: block; background: url(/media/pics/left_menu_line.png) no-repeat center bottom; width: 220px; height: 2px; position: absolute; bottom: -2px; left: 20px;}
.leftmenu__item:last-child .leftmenu__line {display: none;}
.leftmenu__link {display: block; color: #994400; text-shadow: 0px 2px 1px #e1d3c8; padding: 16px 0 14px 46px; margin: 2px 0 0; text-decoration: none;}
.leftmenu__link:hover {background: rgba(219, 189, 149, 0.25);}
.leftmenu__link_active {background: rgba(219, 189, 149, 0.25);}
.leftmenu__sub {text-transform: none;}
.leftmenu__sub__item {color: #994400; /*border-bottom: 1px solid #ead5b8;*/ padding: 5px 20px 5px 45px;}
.leftmenu__sub__item:hover {background: rgba(219, 189, 149, 0.25);}
.leftmenu__sub__item:last-child {border: 0;}
.leftmenu__sub__item_active {background: rgba(219, 189, 149, 0.25); font-weight: bold;}
.leftmenu__sub__link {color: #994400; text-decoration: none; display: list-item; list-style: disc;}
.leftmenu__sub__item_petty {display: none;}

.leftsearch {display: block; margin: 20px 30px; height: 32px; background: url(/media/pics/left_search.png) no-repeat center top; position: relative;}
.leftsearch__input {border: 0; color: #8d5b32; font-style: italic; font-size: 13px; line-height: 26px; margin: 2px 10px; background: transparent; width: 170px;}
.leftsearch__submit {display: block; width: 28px; height: 28px; position: absolute; top: 2px; right: 2px; cursor: pointer;}

.block-news {display: block; margin: 20px auto; width: 220px;}
.block-news__heading {text-transform: uppercase; text-shadow: 0px 2px 1px #e1d3c8; color: #994400; font-weight: bold; font-size: 16px; text-align: center;}
.block-news__items {display: block;}
.block-news__item {display: block; color: #58433e; background: url(/media/pics/left_menu_line.png) no-repeat center bottom; padding: 20px 0; line-height: 1.5;}
.block-news__item:last-child {background: none;}
.block-news__date {display: block; color: #58433e; font-weight: bold; font-style: italic; font-size: 13px; margin: 0 0 0.5em; text-decoration: none;}
.block-news__text {display: block; color: #58433e; font-size: 14px; text-decoration: none;}

.leftbanners {margin: 30px 0; text-align: center;}
.leftbanners img {margin: 0 0 15px;}

.content {float: right; width: 840px; padding-right: 9px;}
.content__inner {padding: 20px 18px;}

.caption-left {color: #58433e; font-size: 20px; font-weight: bold; margin: 0 0 30px;}
.caption-sub-left {color: #58433e; font-size: 18px; font-weight: bold; margin: 20px 0 14px;}

.publications {display: block;}
.publications__introtext {clear: both; margin: 0 0 40px; font-family: Georgia, 'Times New Roman', serif; font-size: 1.5em; color: #58433e; line-height: 1.4em; text-align: justify;}
.publications__introtext p {color: #58433e; margin: 0 0 1em; text-align: justify;}
.publications__introtext a {color: #994400;}
.publications__items {display: block;}
.publications__item {display: block; position: relative; clear: both; float: none; min-height: 141px; color: #58433e; background: url(/media/pics/publications_line.png) no-repeat center bottom; padding: 22px 0 50px; font-size: 13px;}
.publications__item:first-child {padding-top: 0;}
.publications__item:last-child {padding-bottom: 0; background: none;}
.publications__link {display: block; color: #58433e; text-decoration: none;}
.publications__pic {display: block; width: 180px; height: 135px; overflow: hidden; border-radius: 3px; border: 1px solid #e0d6c5; padding: 2px; float: left; margin-right: 14px;}
.publications__pic img {display: block; width: 180px; height: auto; border-radius: 3px;}
.publications__text {display: block; margin-left: 200px;}
.publications__top {display: block;}
.publications__date {font-style: italic; display: block; margin: 0;}
.publications__type {background: #eee7db; border-radius: 3px; font-weight: bold; padding: 4px 10px; margin: 10px 0 0; display: inline-block;}
.publications__type a {color: #58433e; text-decoration: none;}
.publications__title {display: block; font-size: 16px; line-height: 1.2em; font-weight: bold; padding: 10px 0 0;}
.publications__subtitle {display: block; font-size: 14px; line-height: 18px; font-weight: bold; padding: 0; color: #906d65;}
.publications__short {display: block; line-height: 20px; padding: 10px 0 0;}

.publications__item_nopic {min-height: 0;}
.publications__item_nopic .publications__text {margin-left: 0;}

/* Статья */
.block-breadcrumbs {margin: 0 0 18px; font-size: 12px; float: left;}
.block-breadcrumbs_doc {margin-left: 20px;}
.block-breadcrumbs__item {color: #555; display: inline; text-decoration: none; background: url(/media/pics/breadcrumbs.gif) no-repeat left center; padding: 0 6px 0 10px;}
.block-breadcrumbs__item:first-child {padding-left: 0; background: none;}
.block-breadcrumbs__link {color: #994400; text-decoration: none;}

.block-doc {clear: both; margin: 26px 0; font-family: Georgia, 'Times New Roman', serif; font-size: 16px; color: #58433e; line-height: 1.4em; text-align: justify;}
.block-doc p {color: #58433e; margin: 0 0 1em; text-align: justify;}
.block-doc a {color: #994400;}
.block-doc blockquote {width: 310px; float: right; border-top: 1px solid #dadde0; border-bottom: 1px solid #dadde0; margin: 2em 0 2em 2em; font-size: 1em; line-height: 1.5em; font-weight: bold; background: url(/media/pics/doc_citation.png) no-repeat left 20px; padding: 1.5em 0 1.5em 2em; text-align: left;}
.block-doc blockquote p {text-align: left; margin: 0; padding: 0;}
.block-doc ul {list-style-type: disc; margin: 0 0 20px 40px;}
.block-doc ol {list-style-type: decimal; margin: 0 0 20px 40px;}
.block-doc li {font-size: 1em; color: #58433e; line-height: 1.5;}
.block-doc .content_image {display: block; color: #555; font-size: 14px; font-style: italic; margin: 0 auto 38px;}
.block-doc .content_image.left {float: left; margin: 0 20px 20px 0;}
.block-doc .content_image.right {float: right; margin: 0 0 20px 20px;}
.block-doc .content_image_text {text-decoration: none; display: block;}
.block-doc table {border: 1px solid #dadde0; margin: 0 0 20px; background: #fcf7f1;}
.block-doc table th {font-weight: bold; text-align: center;}
.block-doc table th p {text-align: center;}
.block-doc table th, .block-doc table td {border: 1px solid #dadde0; padding: 5px; font-size: 14px; color: #58433e; line-height: 24px;}
.block-doc .content_video {height: auto !important;}
.block-doc .videoplayer {display: block;}

.block-doc__title {font-size: 20px; text-transform: uppercase; color: #58433e; text-align: center; margin: 0 0 22px; line-height: 1.5em; font-weight: bold;}
.block-doc__title_nomargin {margin-bottom: 0;}
.block-doc__subtitle {font-size: 1.2em; color: #58433e; text-align: center; margin: 0 0 22px; line-height: 1.5em; font-weight: bold;}
p.block-doc__author {text-align: right; color: #58433e; font-size: 1em; font-style: italic; line-height: 1.4; margin: 0 0 26px; clear: both;}
p.block-doc__author a {color: #994400; text-decoration: none;}
p.block-doc__source {text-align: right; color: #58433e; font-size: 1em; font-style: italic; line-height: 1.4; margin: 0 0 26px;}
p.block-doc__source a {color: #994400; text-decoration: none;}
p.block-doc__date {text-align: right; color: #994400; font-size: 1em; font-style: italic; line-height: 1.4; margin: 0 0 26px; clear: both;}
p.block-doc__date a {color: #994400; text-decoration: none;}
.block-doc__image {text-align: center; margin: 0 0 38px;}
.block-doc__image-link {text-decoration: none; display: block;}
.block-doc__image-title {display: block; color: #555; font-size: 14px; font-style: italic; margin: 14px 0 0;}
.block-doc__citation {width: 310px; float: right; border-top: 1px solid #dadde0; border-bottom: 1px solid #dadde0; padding: 20px 0; margin: 50px 0 50px 50px; font-size: 18px; line-height: 26px; font-weight: bold;}
.block-doc__citation-image {float: left; margin: 0 14px 20px 0;}
.block-doc__video {text-align: center;}
.block-doc__audio {text-align: center; margin: 0 0 38px;}
.block-doc__audio-player {}
.block-doc__audio-title {display: block; color: #555; font-size: 14px; font-style: italic; margin: 14px 0 0;}

.content_image {margin-bottom: 20px;}
.content_image img {margin: 0;}
.content_image.left {float: left; margin-right: 20px;}
.content_image.right {float: right; margin-left: 20px;}
.content_image.center {margin: 0 auto;}
.content_image.link {cursor: pointer;}
.content_image .content_image_text {font-size: 12px; display: block; text-align: center; color: #555; font-family: Arial, sans-serif; font-weight: normal;
	white-space: pre-wrap;       /* CSS 3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	}
.content_image .imagetext {display: none;}

.block-donation-temple {display: block; margin: 0 0 28px; text-align: center;}

.block-doc-rs {height: 24px; margin: 0 0 20px; clear: both;}
.block-doc-rs:after {display: table; clear: both;}

.block-footnotes {margin: 40px 0;}
.block-footnotes p {font-size: 16px;}

.block-photogallery {clear: both; margin: 0; padding: 0 0 30px; font-family: Georgia, serif; font-size: 16px; color: #58433e; line-height: 1.4;}
.block-photogallery__heading {font-size: 20px; text-transform: uppercase; color: #58433e; text-align: center; margin: 0 0 22px; line-height: 1.5em; font-weight: bold;}
.block-photogallery__subheading {font-size: 1.2em; color: #58433e; text-align: center; margin: 0 0 22px; line-height: 1.5em; font-weight: bold;}
.block-photogallery__title {display: block; font-size: 16px; line-height: 150%; font-weight: bold; color: #58433e; text-align: center;}
.block-photogallery__description {display: block; font-size: 16px; line-height: 150%; color: #58433e; text-align: center; margin: 10px 0 0;}
.block-photogallery__author {color: #58433e; font-size: 16px; font-style: italic; line-height: 1; margin: 0 0 26px;}
.block-photogallery__author a {color: #994400; text-decoration: none;}
.block-photogallery__items {list-style: none; text-align: justify; display: block;}
.block-photogallery__items:after{content: "."; clear: both; display: block; visibility: hidden; height: 0px;}
.block-photogallery__item  {display: block; text-align: center; list-style: none; margin: 0 auto 40px; clear: both; position: relative;}
.block-photogallery__inner {display: inline-block; position: relative;}
.block-photogallery__link {display: block;}
.block-photogallery__text {font-size: 16px; color: #58433e; line-height: 1.4em; text-align: justify;}
.block-photogallery__text p {margin: 0 0 1em;}
.block-photogallery__hover {display: none; background: url(/media/pics/block-photogallery__bg.png) no-repeat center center; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.block-photogallery__pic {margin: 0; max-width: 802px; height: auto;}
.block-photogallery__social {display: none; width: 30px; background: #fff; padding: 1px; position: absolute; top: 10px; right: 10px;}
.block-photogallery__soclink {display: block; width: 30px; height: 30px; background: url(/media/pics/photogallery_social.png) no-repeat 0 0; overflow: hidden; text-indent: -999px; text-align: center; line-height: 30px; margin: 1px 0 0; cursor: pointer;}
.block-photogallery__soclink:first-child {margin-top: 0;}
.block-photogallery__soclink_vk {background-position: 0 0;}
.block-photogallery__soclink_fb {background-position: 0 -30px;}
.block-photogallery__soclink_tw {background-position: 0 -150px;}
.block-photogallery__soclink_ok {background-position: 0 -120px;}
.block-photogallery__soclink_mr {background-position: 0 -90px;}
.block-photogallery__soclink_gl {background-position: 0 -180px;}
.block-photogallery__soclink_lj {background-position: 0 -60px;}

.footer {display: block; min-height: 130px; width: 1131px; margin: 0 auto;}
.footer__col {width: 33%; float: left; margin: 30px 0; font-size: 13px; color: #58433e}
.footer__col_1 {}
.footer__col_2 {}
.footer__col_3 {}
.footer__col_4 {}

.wrapper_conf {margin: 10% auto;}
.wrapper_conf .content {float: none; width: auto; padding: 0 9px;}
.wrapper_conf .content__inner {background: #fcf7f1; text-align: center;}
.wrapper_conf .content a {text-transform: uppercase; color: #994400; font-size: 24px;}