/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}*/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

body {margin: 0;  background: #fff url(back01.jpg); font-family: Georgia, 'Times New Roman', serif; font-size: 16px; line-height: 1.2;}
.overwrap {margin: 0 auto; background: #fff; max-width: 1280px; min-width: 990px;}
.clear {clear: both; float: none;}
.clear.left {clear: left; float: none;}
.line_decor {background: url(top_decor.jpg); height: 25px;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
u {text-decoration: underline;}
a {color: #006f0d;}
a:hover {color: #006F0D;}
table {border-collapse: collapse;}
.bold, .b {font-weight: bold;}
.hide {display: none;}
.measurementDiv {overflow: auto; width:200px; height:200px; visibility: hidden; position: absolute; bottom: 0; left: 0;} /*служебные стили для вычесления ширины скролла*/
.stat_image {position: fixed; left: 0; top: 0; z-index: 0;}
.hidemenu {display: none;}
.main_center .mleftinwrap {display: none;}

.red {color: red;}
.blue {color: blue;}

.main_center font[size="1"] {font-size: 12px; text-align: center;}
.main_center td[align="center"] {text-align: center;}
input[type="text"], textarea {border: 1px solid #B2B2B2; color: #3b3b3b; padding: 2px;}
.main_center table[align="center"] {margin: 10px auto;}
.imagetext, .zoom_imagetext {font-size: 12px; text-align: center; display: block; margin: 0 10px; padding: 0 20px; font-family: Arial, sans-serif; color: #555; text-decoration: none;}
/*.zoom {background: url(/sas/image/video/zoom.gif) no-repeat; padding-left: 20px;}*/
.imagezoom {text-decoration: none !important; color: #555;}

blockquote {width: 250px; float: right; display: block; font-size: 18px; font-weight: bold; margin: 10px 20px 0; font-family: Arial, sans-serif; color: #555; text-align: left; line-height: 1.5; position: relative; padding: 0 50px;}
blockquote:before {content:'«'; position: absolute; font-size: 50px; left: 0; top: -12px; line-height: 1; display: block; margin: 0; padding: 0;}
blockquote:after {content:'»'; position: absolute; font-size: 50px; right: 0; bottom: 12px; line-height: 1; display: block; margin: 0; padding: 0;}
blockquote p {text-align: left !important;}

.version1 blockquote{float: none; width: auto; font-size: 14px; font-style: italic; margin-bottom: 1em;}

h1 {font-weight: bold; margin: 20px 0 0; font-size: 22px; text-align:center; text-transform:uppercase; letter-spacing: 2px; font-family: Georgia, 'Times New Roman', serif;}
h1 a {color: #000 !important; text-decoration: none;}
h1 a:hover {text-decoration: underline;}
h2{font-weight: bold; font-size:22px; text-align: center; margin: 0;}
h3{font-weight: bold; text-align: center; font-size: 18px; margin: 20px 0 10px;}
h3 a, h2 a {color:#003333 !important; text-decoration: none !important;}
h3 a:hover, h2 a:hover {color:#003333 !important; text-decoration: underline !important;}
h4 {font-weight: bold;}

/* Глобальная строка с табами */
.global_tabs {height: 30px; background: url(supchtr.gif); font-size: 11px; font-family: Arial, Geneva, sans-serif; overflow: hidden;}
.global_tabs img {border: 0; display: none;}
.global_tabs .item {display: block; float: left; height: 27px; line-height: 27px; position: relative; border-right: 1px solid #C9C9C9; padding: 3px 5px 0 20px; color: #000; text-decoration: none !important; background-position: 3px 9px !important; background-repeat: no-repeat !important;}
.global_tabs .item:hover {text-decoration: none; color: #000;}
.global_tabs .item.on {background-color: #fff; border-top: 3px solid #9C1010; font-weight: normal !important; padding-top: 0; background-position: 3px 5px !important;}
.global_tabs .item.tm_pr {background-image: url(tm_ru.gif);}
.global_tabs .item.tm_pc {background-image: url(tm_wo.gif);}
.global_tabs .item.tm_cl {padding-left: 5px;}
.global_tabs .item.tm_en {background-image: url(tm_en.gif);}
.global_tabs .item.tm_sr {background-image: url(tm_sr.gif);}
.global_tabs .item.tm_ar {background-image: url(tm_archv.gif); padding-left: 23px;}
.global_tabs .item.tm_rs {background-image: url(tm_rss.gif);}
.global_tabs .item.tm_mp {background-image: url(tm_stmp.gif);}
.global_tabs .item.tm_se {padding-left: 5px;}
.global_tabs .item img {margin-right: 3px; position: relative; float: left; top: 5px;}
.global_tabs .item a {text-decoration: none; color: #000;}
.global_tabs .items_left {float: left;}
.global_tabs .items_left .date {display: inline-block; color: #336635; font-size: 10px; text-align: center; font-weight: bold; line-height: 0.9; position: relative; top: 4px; margin-right: 3px; text-decoration: none; float: left;}
.global_tabs .items_left .month {color: #9c1010; display: inline-block; font-size: 8px;} 
.global_tabs .items_right {float: right;}
.global_tabs .items_right .item {border-left: 1px solid #C9C9C9; border-right: 0;}
.global_tabs .items_right form.item input {font-size:11px; font-family:arial; background:url(tm_search_bck.gif) repeat-x #E5E5E5; border: 1px solid #437656; padding: 1px 2px 0px 2px; float: left; margin-top: 5px; height: 14px;}
.global_tabs .items_right form.item span {display: block; background: url(tm_search_btn.gif); width: 27px; height: 17px; cursor: pointer; position: relative; float: left; margin-top: 5px; margin-left: 3px;}

/* авторы */
p.alpha{text-align:center !important; margin:0 0 40px !important; color:#CDCDCD; clear:both;}
p.alpha a{display:inline-block; width:24px; height:24px; text-align:center; vertical-align:bottom; line-height: 24px; padding:0px; margin:0px; font-size:11px; background:url('/img/alph.gif') no-repeat; text-decoration:none; font-weight:bold; color:#003333; text-decoration: none !important;}
p.alpha a:hover{background:url('/img/alph_on.gif') no-repeat; text-decoration:none; margin:0px; color:#660000;}
p.alpha a.alpha_cur{background:url('/img/alph_cur.gif') no-repeat; color:#ffffff;}
p.alpha a.alpha_cur:hover{background:url('/img/alph_cur.gif') no-repeat; color:#ffffff;}
p.alpha b{display:inline-block; width:24px; height:24px; color:#9C091B; text-align:center; font-weight:bold; vertical-align:bottom; padding:0px; margin:0px; font-size:13px; line-height: 24px;}

/* Хидер */
.header {background: #fff; position: relative; height: 80px; overflow: hidden; font-family: Arial, sans-serif;}
.header .logo {display: block; width: 20%; height: 60px; margin: 10px; background: url(znak2.gif) no-repeat center center; position: absolute; left: 0; top: 0; overflow: hidden; text-indent: -9999px;}
.header .name {height: 80px; display: block; background-position: center center; background-repeat: no-repeat; background-image: url(pr_ru.gif); width: 100%; overflow: hidden; text-indent: -9999px;}
.header .dates {display: block; overflow: hidden; text-align: center; margin: 14px auto; width: 476px; height: 52px; font-size: 10px; color: #033;}
.header .dates li {display: block; float: left;}
.header .dates a {text-decoration: none;}
.header .dates #prevDay {text-align: right; width: 103px;}
.header .dates #nextDay {text-align: left; width: 103px;}
.header .dates #prevDay A {PADDING-RIGHT: 22px; DISPLAY: block; PADDING-LEFT: 28px; BACKGROUND: url(prev_day.gif) no-repeat center 50%; PADDING-BOTTOM: 14px; COLOR: #003333; PADDING-TOP: 14px}
.header .dates #nextDay A {PADDING-RIGHT: 28px; DISPLAY: block; PADDING-LEFT: 22px; BACKGROUND: url(next_day.gif) no-repeat center 50%; PADDING-BOTTOM: 14px; COLOR: #003333; PADDING-TOP: 14px}
.header .dates #theDay {TEXT-ALIGN: center; width: 270px;}
.header .dates #theDay img {height: 28px; margin: 12px 0;}

.header .articles {float: right; height: 60px; margin: 10px; min-width: 700px; max-width: 1200px; width: 70%; overflow: hidden; text-align: right;}
.header .articles .item {height: 58px; padding: overflow: hidden; width: 260px; margin-left: 10px; vertical-align: top; font-size: 11px; display: inline-block; text-align: left; color: #003333; border: 1px solid #cbcbcb;}
.header .articles .item a {display: inline-block; width: 260px; height: 58px; background: #dbdbdb; color: #000;}
.header .articles .item a:hover {text-decoration: none; background: #bcbcbc;}
.header .articles .item img {height: 58px; width: auto; float: left; margin-right: 5px;}
.header .articles .item span {display: inline-block; height: 50px; margin: 4px 0; width: 185px; overflow: hidden; cursor: pointer;}

.page_index .header {height: 130px; text-align: left;}
.page_index .header .left {width: 50%; text-align: center; float: left;}
.page_index .header .right {width: 50%; text-align: center; float: right; padding: 10px 0;}

.page_index .header .logo {background: url(logo.jpg); width: 455px; height: 110px; display: inline-block; float: none; margin: 10px 1% 10px 5%;}
.page_index .header .icons {display: inline-block; height: 110px; width: 24%; background-repeat: no-repeat; background-position: center top;}
.page_index .header .icons a {min-width: 60px; width: 100%; max-width: 83px; height: 110px; display: inline-block; margin: 0 auto; text-align: center;}
.page_index .header .icons.calendar {background-image: url(main_icons_calendar.jpg);}
.page_index .header .icons.calendar a {max-width: 91px;}
.page_index .header .icons.calendar span {display: block; background-repeat: no-repeat; background-position: center top;}
.page_index .header .icons.calendar span.day {height: 22px; margin-top: 21px;}
.page_index .header .icons.calendar span.month {height: 15px;}
.page_index .header .icons.church {background-image: url(main_icons_church.jpg);}
.page_index .header .icons.english {background-image: url(main_icons_english.jpg);}
.page_index .header .icons.serbian {background-image: url(main_icons_serbian.jpg);}

.top_navbar {height: 28px; background: #003333; color: #fff; font-family: Arial, sans-serif; font-size: 12px; line-height: 28px; overflow: hidden;}
.top_navbar a {text-decoration: none;}
.top_navbar a:hover {text-decoration: underline;}
.top_navbar ul {margin: 0; padding: 0;}
.top_navbar .logo {display: block; height: 28px; background: #000; text-align: center; width: 252px; float: left; font-weight: bold; text-transform: uppercase; color: #fff;}
.top_navbar .logo a {color: #fff;}
.top_navbar .breadcrumbs {display: block; float: left; margin-left: 20px;}
.top_navbar .breadcrumbs a {color: #fff; text-decoration: underline;}
.top_navbar .breadcrumbs a:hover {text-decoration: underline;}
.top_navbar .breadcrumbs a.on {color: #FCF4D2; text-decoration: none;}
.top_navbar .breadcrumbs a.on:hover {text-decoration: underline;}
.top_navbar .social_networks {float: right; margin: 0 20px;}
.top_navbar .social_networks li {display: inline; padding-left: 5px;}
.top_navbar .social_networks a {color: #FCF4D2; background-repeat: no-repeat; background-position: center left; padding: 4px 0 2px 18px; line-height: 1;}
.top_navbar .social_networks a.ok {background-image: url(m_ok.gif);}
.top_navbar .social_networks a.vk {background-image: url(m_vkontakte.gif);}
.top_navbar .social_networks a.fb {background-image: url(m_facebook.gif);}
.top_navbar .social_networks a.lj {background-image: url(m_lj.gif);}
.top_navbar .social_networks a.tw {background-image: url(m_twitter.gif);}
.top_navbar .social_networks a.yt {background-image: url(m_youtube.gif);}
.top_navbar .social_networks a.el {background-image: url(m_elitsy.png);}
.top_navbar .links {float: left; margin: 0 20px;}
.top_navbar .links li {display: inline; padding-left: 5px;}
.top_navbar .links a {color: #FCF4D2; background-repeat: no-repeat; background-position: center left; padding: 4px 0 2px 18px; line-height: 1;}
.top_navbar .links a.archive {background-image: url(ml_archive.gif); padding-left: 21px;}
.top_navbar .links a.rss {background-image: url(ml_rss.gif);}
.top_navbar .links a.map {background-image: url(ml_map.gif);}
.top_navbar .links a.search {background-image: url(ml_search.gif);}
.top_navbar .links a.mail {background-image: url(ml_mail.gif);}

/* Основной блок */
.main_content {width: 100%; position: relative; font-family: Georgia, 'Times New Roman', serif; line-height: 1.4; text-align: justify;}
.main_content .main_left {width: 250px; background: url(background.jpg); font-family: Arial, sans-serif; vertical-align: top; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF;}

.main_center {padding: 10px 20px; vertical-align: top; background: #fff; font-size: 18px;}
.main_center p {line-height: 1.4; margin: 0 0 1em; text-align: justify;}
.main_center ul, .main_center ul.list_articles.nopic {list-style: disc outside; margin: 10px 0 10px 50px; padding: 0; text-align: left; line-height: 1.4;}
.main_center ul.nopic li .data {font-size: 12px; color: #555;}
.main_center li {line-height: 1.4; text-align: left;}
.main_center li a {}
.main_center ul.piclist {list-style-type: none; margin-left: 20px;}
.main_center ul.piclist li {background: url(/themes/default/kn.png) no-repeat left 5px; padding: 0 0 10px 48px;}
.main_center p.author {text-align: right; font-style: italic;}
.main_center p.author.top {margin: 0 0 20px;}
.main_center p.author a {text-decoration: underline;}
.main_center p.istochnik {text-align: right; font-style: italic;}
.main_center p.istochnik a {text-decoration: underline;}
.main_center p.date {text-align: right; font-style: italic;}
.main_center p.date a {text-decoration: underline;}
.main_center div.snoski p {line-height: 1.2; margin: 0 0 1em; text-align: left; font-size: 16px;}
.main_center .submenu {text-align: center; margin-top: 20px;}

.main_content .main_right {width: 250px; background: url(rightblock_background.jpg); font-family: Arial, sans-serif; vertical-align: top; border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; padding: 25px 0 30px 0;}
.page_index .main_right {padding-top: 0;}
.main_content_table {width: 100%; border-collapse: collapse;}

.inner_content {padding-top: 20px; padding-bottom: 20px;}
.inner_content {text-align: justify; line-height: 1.5;}
.inner_content a {text-decoration: underline;}
.inner_content p.audioplayer {font-size: 14px; text-align: left !important;}
.inner_content p.audioplayer span {background: url(http://days.pravoslavie.ru/img/audio.gif) no-repeat left top; padding-left: 20px; display: inline-block; margin-left: 10px;}
.inner_content h1 {margin-top: 0;}
.inner_content h2 {margin: 20px 0 10px;}
.inner_content h3 {margin: 20px 0 10px;}

.inner_content .snoski {text-align: left;}
.inner_content .snoski a {text-decoration: none;}

.inner_text {float: none; clear: both;}
.inner_text img {vertical-align: middle;}

.imagezoom img {border: 1px solid #ccc; padding: 2px; background: #fff; margin: 0 10px}

.content_image {margin-bottom: 20px; display: block;}
.content_image img {margin: 0;}
.content_image.left {float: left; margin-right: 20px; padding: 0 3px;}
.content_image.left img {border: 1px solid #ccc; padding: 2px; background: #fff; position: relative; left: -3px;}
.content_image.right {float: right; margin-left: 20px; padding: 0 3px;}
.content_image.right img {border: 1px solid #ccc; padding: 2px; background: #fff; position: relative; left: -3px;}
.content_image.center {margin: 0 auto; padding: 0 3px;}
.content_image.center img {border: 1px solid #ccc; padding: 2px; background: #fff; position: relative; left: -3px;}
.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;}
.content_image .imagetext {display: none;}

.content_video {text-align: center; font-family: Arial, sans-serif;}
.content_video p {text-align: center; margin: 0; color: #555; font-size: 12px;}
.content_video .videoplayer {display: block; margin: 0 auto; padding: 2px; background: #fff; border: 1px solid #ccc;}

.block {float: none; clear: both;}
.main_center .block {float: none; clear: both; font-size: 14px; margin-bottom: 20px;}
.main_center .block .title, .onephoto_body .block .title {font-size: 18px; font-weight: bold; margin: 40px 0px 0px 0px; text-align: center; text-transform: uppercase; padding: 20px; border-top: 1px dashed #000000; letter-spacing: 2px;}
.main_center .block .innerblock {}
.main_center .block .innerblock .item, .onephoto_body .block .innerblock .item {clear: both; float: none; margin-bottom: 20px;}

.main_center .block.see_also img {float: left; background: #fff; padding: 2px; border: 1px solid #ccc; margin: 0 10px 0 0; width: 50px;}
.main_center .block.see_also .description {margin-left: 66px; font-family: Georgia, 'Times New Roman', serif; text-align: left;}
.main_center .block.see_also a {color: #000; text-decoration: none;}
.main_center .block.see_also a:hover {text-decoration: underline;}
.main_center .block.see_also span {display: block;}
.main_center .block.see_also .author {font-weight: bold; font-size: 16px; font-style: italic;}
.main_center .block.see_also .caption {font-weight: bold; font-size: 18px; text-decoration: underline;}
.main_center .block.see_also .caption2 {font-weight: bold; font-size: 16px; margin-top: 5px;}
.main_center .block.see_also .anons {margin-top: 5px;}

.main_center .block.articles_block {}
.main_center .block.articles_block img {width: 200px; height: 150px; background: #fff; padding: 2px; border: 1px solid #ccc;}
.main_center .block.articles_block .preview {width: 200px; height: 150px; background: #fff; padding: 2px; border: 1px solid #ccc; vertical-align:middle; overflow: hidden; display: block; background-repeat: no-repeat; background-position: center center;}
.main_center .block.articles_block .preview img {width: auto; height: auto; border: 0; padding: 0;}
.main_center .block.articles_block .innerblock {margin: 0; padding: 0; text-align: left;}
.main_center .block.articles_block .item {width: 206px; float: none; clear: none; margin: 0 12px 20px; text-align: center; font-size: 12px; display: inline-block; position: relative; text-decoration: none; vertical-align: top;}
.main_center .block.articles_block .item a {text-decoration: none;}
.main_center .block.articles_block .item a.nobanner {display: block; width: 200px; height: 150px; background: #fff url(pravoslavie_ru_nobanner.jpg); padding: 2px; border: 1px solid #ccc;}
.main_center .block.articles_block .item .short {width: 206px; overflow: hidden; display: block; text-align: center;}
.main_center .block.articles_block .item .short .caption {color: #004d09; font-weight: bold; text-decoration: none; display: block; margin-top: 10px;}
.main_center .block.articles_block .item .short .caption a {color: #004d09;}
.main_center .block.articles_block .item .short .caption2 {color: #8d8d8d; font-weight: normal; font-style: italic; text-decoration: none; display: block; margin-top: 10px;}
.main_center .block.articles_block .item .short .caption2 a {color: #8d8d8d;}
.main_center .block.articles_block .item .detail {display: none; background: #fff0ce; width: 206px; padding: 18px; position: absolute; top: -19px; left: -19px; color: #000; z-index: 9; border: 1px solid #dcccb6; box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.main_center .block.articles_block .item .detail .caption {color: #004d09; text-align: center; font-weight: bold; display: block; margin-top: 10px; font-size: 12px;}
.main_center .block.articles_block .item .detail .caption a {color: #004d09;}
.main_center .block.articles_block .item .detail .caption2 {color: #004d09; text-align: center; font-weight: normal; font-style: italic; display: block; margin-top: 10px; font-size: 12px;}
.main_center .block.articles_block .item .detail .caption2 a {color: #004d09;}
.main_center .block.articles_block .item .detail .author {color: #000; text-align: left; font-weight: normal; font-style: italic; display: block; margin-top: 10px; font-size: 12px;}
.main_center .block.articles_block .item .detail .author a {color: #000;}
.main_center .block.articles_block .item .detail .anons {color: #000; display: block; margin-top: 10px; font-size: 12px; text-align: left; font-weight: normal;}
.main_center .block.articles_block .item .detail .anons a {color: #000;}
.main_center .block.articles_block .item:hover .detail {display: block;}

.block.comments {}
.block.comments .item .date {float: left; text-align: right; color: #adadad; font-style: normal; font-size: 10px; margin: 35px 0px 0px 15px; font-family: arial;}
.block.comments .item {color: #585858; padding: 10px 0px 10px 0; text-align: left; border-top: 1px dashed #585858; background: url('/img/cmnt.gif') 60px 29px no-repeat; margin: 0;}
.block.comments .item:first-child {border-top: 0;}
.block.comments .item .comment {margin-left: 80px; font-family: tahoma, arial, san-serif; font-size: 12px; line-height: 1.4; padding: 15px 0px 15px 0px;}

.block.comment_form {}
.block.comment_form p.annotation {text-align: center; font-style: italic;}
.block.comment_form table {width: 500px; margin: 10px auto;}
.block.comment_form table td {padding: 5px; vertical-align: top;}
.block.comment_form #comments_form_socials_div {position: relative; top: -16px;}
.block.comment_form #comments_form_socials_div a{display: inline-block; width: 32px; height: 32px; overflow: hidden; text-indent: -9999px; background-repeat: no-repeat; background-image: url(/themes/default/social_networks_32.png); margin: 0 2px; position: relative; top: 11px;}
.block.comment_form #comments_form_socials_div a.fb {background-position: -32px 0;}
.block.comment_form #comments_form_socials_div a.vk {background-position: -128px 0;}
.block.comment_form #comments_form_socials_div a.ya {background-position: 0 0;}
.block.comment_form #comments_form_socials_div a.mr {background-position: -96px 0;}
.block.comment_form #comments_form_socials_div a.gl {background-position: -64px 0;}

/* Лайки */
.share_buttons{clear:both; height:22px!important; width:580px; float:right; margin: 0 0 20px; line-height: 1;}
.share_buttons img {cursor: pointer; margin: 0; padding: 0; border: 0;}
.share_button {display:block; float:left; height:21px!important; width:90px;}
.share_button.vk {width:92px;}
.share_button.fb {width:145px;}
.share_button.mailru {width:70px;}
.share_button.google_plus {width:82px;}
.share_button.twitter {width:100px!important;}
.share_button.lj {width:80px;}
.share_button.print {width:22px;}
.share_button.code {width:60px; position: relative; overflow: visible; padding: 0 6px; margin: 0 5px;}
.share_button.code.active {border: 1px solid #bbb; border-radius: 5px; background: #fff; padding: 5px; position: relative; top: -6px;}
.share_button.code .code_popup {display: none; background: #fff; padding: 5px; position: absolute; right: -10px; top: 28px; font-size: 14px; width: 245px; border: 1px solid #bbb; border-radius: 5px; z-index: 99;}
.share_button.code .code_popup .line {display: block; height: 1px; background: #fff; width: 70px; position: absolute; top: -1px; right: 9px;}
.share_button.code .code_popup .caption {font-size: 12px; padding-bottom: 5px;}
.share_button.code .code_popup textarea {width: 240px; height: 50px; overflow: hidden; border: 1px solid #bbb; padding: 2px; font-size: 11px; resize: none; background: #f2f3f3;}

.share_buttons_repost_wrap {width: 250px;}
.share_buttons_repost {display: block; width: 20px; float: left; height: 20px; margin: 0 5px 0 0; background: url(/themes/default/social_pics.png) no-repeat left top;}
.share_buttons_repost_vk {background-position: 0 -100px;}
.share_buttons_repost_fb {background-position: 0 -80px;}
.share_buttons_repost_twitter {background-position: 0 -60px;}
.share_buttons_repost_ok {background-position: 0 0;}
.share_buttons_repost_mailru {background-position: 0 -40px;}
.share_buttons_repost_google {background-position: 0 -20px;}
.share_buttons_repost_lj {background-position: 0 -120px;}

.onephoto_body .share_buttons {float: none;}

/* Блоки в колонках */
.column {font-size: 12px; font-family: Arial, sans-serif; padding: 0;}
.column p {text-align: left; line-height: 1.2; font-family: Arial, sans-serif;}
.column .block {margin: 0 10px 20px; position: relative; clear: both; float: none;}
.column a {color: #000; text-decoration: none;}
.column a:hover {text-decoration: underline;}
.column .block .title {font-size: 14px; padding: 4px; text-align: center; text-transform: uppercase; font-weight: bold; margin: 0px 5px 10px 5px; font-family: Georgia, 'Times New Roman'; letter-spacing: 2px;}
.column .block .title a {color: #003333; display: inline !important;}
.column .block .subtitle {color: #003333; font-weight: bold; line-height: 25px; text-transform: uppercase; display: block; text-shadow: 1px 0 0 #fff; font-size: 14px; text-align: center; margin: 10px 0;}
.column .block .more {color: #003333; text-align: right; line-height: 1; margin: 0 !important; font-family: Arial, sans-serif;}
.column .block .more a {display: inline !important;}
.column .block ul {margin-left: 40px; margin-bottom: 1em;}
.column .block ul li {list-style: disc outside; margin-bottom: 1em;}
.column .block ul li a {color: #000; text-decoration: underline;}
.column .block .innerblock {padding: 0 10px 0; text-align: left;}
.column .block h3 {background: none; border: 0; padding: 0px; margin: 20px 5px 10px 10px; font-size: 16px; text-align: left; font-family: georgia, 'Times New Roman', serif;}
.column .block .item {margin-bottom: 10px; text-align: left;}

.column .block.rssblock .innerblock {text-align: center;}

.column .block.articles .items {margin: 10px 10px 20px;}
.column .block.articles .item {padding: 0 10px 20px; float: none; clear: both; text-align: center; display: block;}
.column .block.articles .item img {border: 1px solid #ccc; padding: 2px; background: #fff; max-width: 200px;}
.column .block.articles .item span {display: block;}
.column .block.articles .item span.author {font-style: italic;}
.column .block.articles .item span.caption {}
.column .block.articles .item span.caption2, .column .block.articles .item span.caption2 a {color: #545454;}

.column .block.articles.booms {padding: 0; margin-left: 0; margin-right: 0; background:#fff5db;}
.column .block.articles.booms .innerblock {padding: 0;}
.column .block.articles.booms .innerblock  .item {padding: 10px;}
.column .block.articles.booms .innerblock  .item:hover {background: #ffedbf; text-decoration: none;}

.column .block.sm_articles .item {clear: both; margin-bottom: 25px;}
.column .block.sm_articles .item span{color:#8C8C8C; display: block;}
.column .block.sm_articles .item img{border: 1px solid #ccc; padding: 2px; background: #fff; margin: 0; float: left; width: 50px;}
.column .block.sm_articles .item .description {margin-left: 60px; text-align: left;}
.column .block.sm_articles .item .description.nophoto {margin-left: 0;}
.column .block.sm_articles .item .description .small {font-size: 11px; margin: 0;}
.column .block.sm_articles .item .description .caption {display: block; font-style: italic;}
.column .block.sm_articles .item .description .anons {color: #000;}

.column .block.audio img{border: 1px solid #ccc; padding: 2px; background: #fff; margin: 0 5px 5px 0; float: left;}
.column .block.audio a {color: #000;}
.column .block.audio .item {margin-bottom: 10px;}
.column .block.audio .caption {margin: 0 0 10px; padding: 3px 0px 8px 25px; display:block; background:url(play.gif) no-repeat 4px 8px;}

.column .block.audio .description {}
.column .block.audio .caption {cursor: pointer;}
.column .block.audio .caption:hover {text-decoration: underline;}
.column .block.audio .anons {color: #696969;}
.column .block.audio .audioplayer {margin: 5px 0 10px; text-align: center;}

.column .block.authors .letters {width: 164px; margin: 10px auto; border-top: 1px dotted #ccc; border-right: 1px dotted #ccc}
.column .block.authors .letters a, .main_left .block.authors .letters span {background: url(leftblock_letters.jpg); border-bottom: 1px dotted #ccc; border-left: 1px dotted #ccc; color: #660000; display: block; float: left; font-size: 90%; height: 30px; line-height: 30px; text-align: center; text-decoration: none; vertical-align: middle; width: 40px; font-weight: bold;}
.column .block.authors .letters a:hover {background: #003333; color: #fff;}

.column .block.archive .innerblock a {display: block; width: 170px; height: 165px; background: url(archive2000.jpg); margin: 0 auto;}

.column .block.books .items {margin: 10px; text-align: center;}
.column .block.books .item {padding: 0 10px 10px; float: none; clear: both; text-align: center;}
.column .block.books .item img {border: 1px solid #ccc; padding: 2px; background: #fff;}
.column .block.books .item .caption {font-style: italic; display: block;}

.column .block.news ul {margin-right: 10px;}

.column .block.sretcalendar .innerblock {}
.column .block.sretcalendar .innerblock img {border: 1px solid #ccc; padding: 2px; background: #fff; margin-right: 10px;}

.column .block.external_banners {}
.column .block.external_banners a {display: block; margin-bottom: 10px; text-align:center; height: 100px;}
.column .block.external_banners a span {display: block; height: 100px;}
.column .block.external_banners a.everyday_saints {background:url(otbookb.gif) repeat-x;}
.column .block.external_banners a.everyday_saints span {background:url(otbook.gif) center no-repeat;}
.column .block.external_banners a.common_affair {background:#ebebeb; border:1px solid #d9d9d9;}
.column .block.external_banners a.common_affair span {background:url(obsh-delo.gif) center no-repeat;}
.column .block.external_banners a.byzantine_lesson {background:url(vizantia-info-bck.gif) repeat-x;}
.column .block.external_banners a.byzantine_lesson span {background: url(vizantia-info.gif) center no-repeat;}
.column .block.external_banners a.prayer_book {background: url(pr_book.gif) no-repeat center #ffffff;}
.column .block.external_banners a.ebooks {background:url(ebooks2.jpg) center 21px repeat-x;}
.column .block.external_banners a.ebooks span {height: 21px; background: url(ebooks1.gif) repeat-x;}

.column .block.pr_calendar .innerblock {text-align: left; font-size: 12px;}
.column .block.pr_calendar .innerblock .DD_ICON {text-align: center; margin-bottom: 10px;}
.column .block.pr_calendar .innerblock .DD_ICON img {border: 1px solid #ccc; padding: 2px; background: #fff;}
.column .block.pr_calendar .innerblock .DP_TEXT {text-align: left; margin-bottom: 10px; line-height: 1.2;}

.column a.shortnews{display:block; padding:5px; overflow:hidden; background:#fff5db; font-size:12px; color:#000000; line-height: 1.5; overflow-x:hidden; font-family: Arial, sans-serif; font-size: 12px; text-align: left;}
.column a.shortnews b{color:#660000;}
.column a.shortnews:hover{background:#ffedbf; text-decoration: none;}
.column a.shortnews img{display:block; float:left; margin:0px 5px 0 0px; border:1px solid #ccc; background: #fff; padding: 2px;}

.column #vk_groups, .column .facebook, .column #ok_group_widget {margin: 20px auto; border: 1px solid #ccc; background: #fff !important; padding: 5px; width: 200px;}

.separator {height: 26px; background: url(leftblock_separator.gif); margin: 20px 0 10px; clear: both; float: none;}
.recommended {PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(nicebgrnd.jpg) repeat-x; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; HEIGHT: 78px; TEXT-ALIGN: center; display: block; line-height: 78px; font-size: 14px; text-decoration: none !important; overflow: hidden;}

/* Левое меню */
.leftmenu {display: block; font-family: Arial, Geneva, sans-serif; font-size: 12px; padding: 0; margin: 0 0 20px; text-align: left;}
.leftmenu li {display: block; line-height: 25px;}
.leftmenu li.dark {background: url(back02.jpg); }
.leftmenu li a, .leftmenu li > span {color: #003333; font-weight: bold; background: url(leftmenu_li.gif) no-repeat 6px 3px; padding-left: 26px; line-height: 25px; text-transform: uppercase; display: block; text-shadow: 1px 0 0 #fff; text-decoration: none;}
.leftmenu li a:hover {text-decoration: none;}
.leftmenu li a.on {color: #a30000;}
.leftmenu li ul {padding-left: 40px; padding-right: 10px;}
.leftmenu li ul li {list-style: disc outside; display: list-item; line-height: 1.5; padding: 0 0 5px;}
.leftmenu li ul li a {background: none; text-transform: none; font-weight: normal; display: inline; padding: 0; text-shadow: none; line-height: 1.2;}
.leftmenu li ul li a:hover {text-decoration: underline;}
.leftmenu li ul li .active {font-weight: bold;}
.leftmenu li ul li ul {margin-left: 16px; padding-left: 0; padding-top: 5px;}

.pages_list {margin: 10px 0;}
.ppc_index .header .name, .ppc_list .header .name, .ppc_doc .header .name {background-image: url(pomestcerklogo.gif);}
.eng_index .header .name, .eng_doc .header .name {background-image: url(pravoslavieru_eng.gif);}
.srb_index .header .name, .srb_doc .header .name {background-image: url(top_srpska.jpg);}
.put_list .header .name, .put_doc .header .name {background-image: url(vstrech.gif);}
.answers_list .header .name, .answers_doc .header .name {background-image: url(vopr_log.gif);}
.analit_list .header .name, .analit_doc .header .name {background-image: url(analit.jpg);}
.press_list .header .name, .press_doc .header .name {background-image: url(pressa.gif);}
.jurnal_list .header .name, .jurnal_doc .header .name {background-image: url(log12-.gif);}
.guest_list .header .name, .guest_doc .header .name {background-image: url(02.gif);}
.arhiv_list .header .name, .arhiv_doc .header .name {background-image: url(archiv_log.gif);}
.polemika_list .header .name, .polemika_doc .header .name {background-image: url(polem_log.gif);}
.sm_list .header .name, .sm_doc .header .name {background-image: url(log13.gif);}
.sds_list .header .name, .sds_doc .header .name, .sds_index .header .name {background-image: url(logo_sds.png);}
.audio_list .header .name {background-image: url(audiom.gif);}
.photoalbums .header .name {background-image: url(gallerylogo.gif);}

.answers_doc .share_buttons {margin-top: 20px;}

/* Блок новостей на главной */
.main_news_block {background: #fff; min-width: 500px; overflow: hidden; padding: 0 0 10px; position: relative; margin-top: 10px; border: 0;}
.main_news_block h1 {margin: 20px 0;}
.main_news_block .news-block {padding: 0 42px 0 10px; font-family: Arial, sans-serif; text-align: left;}
.main_news_block .ortox {padding: 0 42px 0 10px;}
.main_news_block_pics {height: 81px !important; padding: 0 10px; margin-bottom: 10px;}
.main_news_block_pics img {background: #fff; border: 1px solid #ccc; margin-right: 5px; padding: 2px; height: 75px;}
.main_news_block_side {position: absolute; right: 0; display: none;}
.main_news_block .news-block a{display:block; margin:4px 0px 4px 0px; padding:0px 0px 0px 25px; background:url(ul.gif) 0px 4px no-repeat; font-size:14px; color:#003333; text-decoration: none;}
.main_news_block .news-block a:hover{text-decoration: underline;}
.main_news_block .news-block span{color:#6C2A31; font-size:12px;}
.main_news_block .ortox a {display:block; margin:8px 0px 0px 0px; padding:0px 0px 4px 25px; background:url(ortox.gif) 0px 0px no-repeat; font-size:14px; color:#003333; text-decoration: none; font-family: Arial, sans-serif;}
.main_news_block .ortox a:hover{text-decoration: underline;}
.main_news_block .more {font-size: 14px; color: #000; padding-left: 35px; font-family: Arial, sans-serif;}
.main_news_block .everyday-saints img {float: right; margin: 0 0 10px 10px; border: 1px solid #ccc; padding: 2px; background: #fff;}

/* Сюжеты на главной */
.suzhet {height:150px; overflow:hidden; display:block; font-size:13px; background:#ffffff; margin-bottom:20px; position: relative; border: 1px solid #E8E8E8; font-family: Arial, sans-serif; text-align: left;}
.suzhet .suzhet_pic {height:150px; overflow:hidden; display:block; width: 400px; margin:0; position: relative; z-index: 9; position: absolute;}
.suzhet .suzhet_pic img {border: 0;}
.suzhet .suzhet_title {display:block; color:#000000; font-weight:bold; padding:10px 0; text-transform:uppercase; line-height: 1.2; font-size: 14px; text-decoration: none;}
.suzhet .suzhet_title:hover {text-decoration: underline !important;}
.suzhet .suzhet_short_text {text-decoration: none !important; color:#000000;}
.suzhet .suzhet_short_text:hover {text-decoration: underline !important;}
.suzhet .suzhet_item {text-decoration: none !important; color: #000;}
.suzhet .suzhet_item:hover {text-decoration: underline !important;}
.suzhet .suzhet_item_all {display:block; padding:10px; line-height: 1; color:#003333; background: #FFF5DB; position: absolute; bottom: 0; right: 0; width: 100%; text-align: left; text-indent: 432px; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none !important;}
.suzhet .suzhet_item_all:hover {background: #ffedbf; text-decoration: none;}
.suzhet .suzhet_list {padding-left: 410px;}
.suzhet .suzhet_list p {line-height: 1.2;background:url(http://www.pravoslavie.ru/images/ul5.gif) 0 2px no-repeat; padding:0 10px 0 35px; margin: 0 0 0.5em !important; font-size: 12px; font-family: Arial, sans-serif; text-align: left;}

/* Вертушка на главной */
#featured{position:relative;height:380px; overflow:hidden; min-width: 500px; background: #fff; border: 1px solid #e8e8e8; padding:0; text-align: left;}
#featured ul.ui-tabs-nav{list-style:none;padding:0; margin:0;height:380px;overflow:hidden;}
#featured ul.ui-tabs-nav li{font-size:12px;color:#666; position: relative;}
#featured ul.ui-tabs-nav li img{float:left; margin:3px 5px;padding:2px;border:1px solid #eee; background: #fff; width: 85px; height: 64px;}
#featured ul.ui-tabs-nav li span{font-size:12px; font-family: Arial, sans-serif;line-height:18px;}
#featured ul.ui-tabs-nav li span.corner{display: none !important;}
#featured li.ui-tabs-nav-item a{display:block;height:76px;text-decoration:none;color:#333;line-height:14px;outline:none; overflow: hidden; text-align: left;}
#featured li.ui-tabs-nav-item a:hover{background:#f2f2f2;text-decoration:none;}
#featured li.ui-tabs-selected, #featured li.ui-tabs-active{}
#featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured ul.ui-tabs-nav li.ui-tabs-active a{background: #dbdbdb; padding: 0;}
#featured .ui-tabs-panel{width:400px;height:300px;background:#999; position:relative;}
#featured .ui-tabs-hide{display:none;}
#featured li.ui-tabs-selected span.corner, #featured li.ui-tabs-active span.corner {display: none !important; background:url('images/selected-corner.png') top left no-repeat; display: block; width: 13px; height: 13px; position: absolute; left: 1px; top: 30px;}
#featured span{display: block;}
#featured .info {position: absolute;top: 220px;left:0px;height: 280px;width: 400px;background: url('/images/vert/prbck.png') 0px -40px; padding-top:10px;}
#featured .info span{padding:0px 20px 6px;font-family:georgia;line-height:100%;text-shadow: 0px 0px 6px black;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";}
#featured span.author {font-weight:bold;font-style:italic;font-size:17px; color: #fff;}
#featured span.title {color:#ffda62;font-weight:bold;font-size:20px;}
#featured span.subtitle {color:#ffda62;color:#ffe693;font-style:italic;font-size:17px;}
#featured span.vvodka {color:#ffe693;font-size:13px;line-height:120%;font-family:arial,sans-serif;}
#featured span.info-bottom {position: absolute;top:300px;left:0px;width: 400px;height: 130px;background: url('/images/vert/prbck.png');}
#featured table {border-collapse: collapse; width: 100%;}
#featured table td{vertical-align: top; height: 308px; padding: 0;}
#featured table td.images {width: 400px;}
#featured table td.images img {width: 400px; border: 0;}
#featured table td.items_list {}

/* Блок календаря в столбике */
.left_calendar {text-align: center;margin: 10px 0 0; }
.left_calendar .title {position: relative;}
.left_calendar .title .arrow_prev {display: block; position: absolute; top: 7px; left: 0px; background: url(month_prev.gif); width: 11px; height: 12px;}
.left_calendar .title .arrow_next {display: block; position: absolute; top: 7px; right: 0px; background: url(month_next.gif); width: 11px; height: 12px;}
.left_calendar .title .arrow_down {display: inline-block; background: url(yymm_sh.gif) no-repeat; width: 9px; height: 7px; position: relative; top: 0; left: 5px;}
.left_calendar table.calendar {border: 1px solid #ccc;}
table#all_years_and_months {top: 191px !important; left: 108px !important;}
table.calendar td{text-align:center;vertical-align:middle;font-size:70%;padding:2px;width:28px;height:21px;border-left:1px solid #ccc;border-bottom:1px solid #ccc; font-size: 10px;}
table.calendar td a{color:#003333;}
table.calendar td a:hover{color:red;}
table.calendar tr.wdays td{color:#ffffff;background:#003333;border-left:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold;}
table.calendar tr.wdays td:first-child{border-left: 1px solid #003333;}
table.calendar td.other_month{color:#e4e4e4;background:#f8f8f8;}
table.calendar td.this_month{font-weight:bold;background:#ffffff;}
table.calendar td.this_month_nodata{color:#dedede;background:#ffffff;font-weight:bold;}
table.calendar td.this_month_day{color:#ffffff;background:#d60000;border-left:1px solid #d60000;border-bottom:1px solid #d60000;font-weight:bold;}
table.calendar tr.nav td{font-size:80%;padding:3px;border:none;border-top:1px solid #12481a;background:#336635;color:#ffffff;height:23px;}
table.calendar tr.nav td.monthyyyy{width:120px;}
table.calendar tr.nav td.monthyyyy a{color:#ffffff;text-decoration:none;}
table.calendar tr.nav td.monthyyyy a b{border-bottom:1px dashed #cccc99;}
table.calendar tr.nav td.monthyyyy a:hover{color:#faeb99;}
#all_years_and_months {display:none;position:absolute;top:28px;left:70px;background: url(back02.jpg); width: 110px; border: 1px solid #ccc;}
#all_years_and_months a{text-decoration:none;color:#000;}
#all_years_and_months table {width: 100%;}
#all_years_and_months table td {vertical-align: top;}
td#all_months td, td#all_years td{font-size:10px;color:#345f34;}
td#all_months{background:#fff;padding:10px 0px 10px 0px;}
td#all_months a{color:#8C8C8C;padding:2px 15px 2px 4px;display:block;}
td#all_months a b{font-weight:normal;border-bottom:1px dotted #8C8C8C;}
td#all_months a:hover b{border-bottom:1px solid #003333;}
td#all_months td.this_on a{color:#ffffff;background:#003333;}
td#all_months a:hover{background:#003333;color:#ffffff;}
td.this_off{padding:2px 15px 2px 4px;}
td#all_years{padding:10px 0px 10px 0px;}
td#all_years a b{border-bottom:1px dotted #629561;}
td#all_years td.this_on{color:#ffffff;background:#003333;padding:2px 2px 2px 15px;}
td#all_years a{padding:2px 2px 2px 15px;display:block;}

/* Футер на главной странице */
.fixedfooter {position: fixed; bottom: 0; width: 100%; display: none; font-family: Arial, sans-serif; max-width: 1280px; min-width: 990px;}
.fixedfooter .footer {padding: 10px 20px 5px;}
.fixedfooter .footer  .center {top: 15px;}

/* Список статей */
.list_articles {line-height: 1.2; font-size: 14px; font-family: Arial, sans-serif; text-align: left; display: block; margin: 0; padding: 0;}
.list_articles .item {margin: 0 0 20px; display: block; padding: 0;}
.list_articles .item div.description {}
.list_articles img {float: left; background: #fff; border: 1px solid #ccc; padding: 2px; margin: 0 10px 0 0; max-width: 200px; height: auto;}
.list_articles .pic {float: left; margin: 0 10px 0 0; text-align: right; width: 200px; min-height: 50px;}
.list_articles .pic img {float: none; margin: 0;}
.list_articles a {color: #000; text-decoration: none;}
.list_articles .date {color: #8C8C8C; font-size: 12px;}
.list_articles .path {color: #8C8C8C; font-size: 12px;}
.list_articles .title {font-weight: bold; text-transform: uppercase;}
.list_articles .subtitle {font-weight: bold;}
.list_articles .author {font-style: italic;}
.list_articles .anons {}
.list_articles .block_items.loader {height: 11px; background: url(/img/ajax-loader.gif) no-repeat center top;}
.list_articles .item_nopic {display: none;}
.list_articles .item_nopic a {text-decoration: underline; color: #006f0d;}

.list_articles.nopic {}
.list_articles.nopic .item_nopic {display: inline;}
.list_articles.nopic .item {display: list-item; margin: 0; padding: 0; list-style: disc outside; font-size: 18px; font-family: Georgia, 'Times New Roman', serif;}
.list_articles.nopic .pic, .list_articles.nopic .description, .list_articles.nopic .clear {display: none;}

#authors_doc_wrap, #authors_doc_wrap_sort_old {display: none;}
.authors_doc .list_articles .description {margin-left: 216px;}

/* Футер */
.bottomlinks {padding: 20px; background: #fff; border: 1px solid #CFCFCF; border-bottom: 0; font-size: 12px; font-family: Arial, sans-serif; line-height: 1;}
.bottomlinks a {color: #000; text-decoration: none;}
.bottomlinks .left {float: left; width: 50%;}
.bottomlinks .center {text-align: center;}
.bottomlinks .right {float: right; width: 50%; text-align: right}
.bottomlinks .title {color: #000; font-weight: bold; text-decoration: underline;}
.bottomlinks.social {padding: 20px 100px;}
.bottomlinks .link_soclal {background-position: left center; background-repeat: no-repeat; padding: 3px 0 3px 21px;}
.bottomlinks .link_soclal.vk {background-image: url(orig_vkontakte.gif);}
.bottomlinks .link_soclal.fb {background-image: url(orig_facebook.gif);}
.bottomlinks .link_soclal.lj {background-image: url(orig_lj.gif);}
.bottomlinks .link_soclal.tw {background-image: url(orig_twitter.gif);}
.bottomlinks .link_soclal.yt {background-image: url(orig_youtube.gif);}

.footer {background: url(btm-counters-bck.gif) repeat-x; max-height: 125px; position: relative; padding: 10px 20px 5px; height: 35px; color: #fff; font-size: 12px; font-family: Arial, sans-serif;}
.footer a {color: #FFE6AA; text-decoration: underline;}
.footer .left {float: left; width: 40%;}
.footer .center {position: absolute; width: 150px; left: 50%; margin-left: -75px; top: 15px;}
.footer .right {float: right; width:50%; text-align: right;}
.footer .toplink {position: absolute; top: -37px; right: 10px; left: auto !important;}

/* Постраничная навигация */
.pages_list_wrap {clear: both; float: none; margin: 0 0 20px 20px; position: fixed; top: 10px; width: 220px; border: 0; background: url(back02.jpg); border: 1px solid #CFCFCF; z-index: 9; display: none; overflow: hidden;}
.pages_list_wrap.relative{position: relative; top: -15px; margin-bottom: 0;}
.jPaginate{width:210px; margin: 5px; height: auto;position:relative;color:#a5a5a5;width:460px;font-family: Arial, sans-serif;}
.jPaginate a, .jPaginate span {cursor:pointer; line-height:20px;height:18px;padding:2px 5px;margin:2px;float:left;font-size: 16px;text-decoration: none !important;font-family: Arial !important; display: block;}
.jPag-control-back{position:absolute;left:0px;}
.jPag-control-front{position:absolute;top:0px;}
ul.jPag-pages{float:left;list-style-type:none !important;margin:0px 0px 0px 0px !important;padding:0px;}
ul.jPag-pages li{display:inline;float:left;padding:0px;margin:0px;}
ul.jPag-pages li a{float:left;padding:2px 5px;text-decoration: none;}
span.jPag-current{height:18px;float:left;margin: 2px;text-decoration: none;cursor:default;font-weight:normal;border: 1px solid #ccc; padding: 2px 5px;background: url(/images/fon5.jpg);}
.plw_rcenter {float: right; margin-top: 25px; }

/* Блок расписание в воскресной школе*/
.vsraspisanie {}
.vsraspisanie table {}
.vsraspisanie table td {border: 0; padding: 5px;}
.vsraspisanie p {text-align: left; line-height: 1.5;}
.vsraspisanie h2 {margin-top: 0;}

/* Блок календаря в архиве */
.daysru {float: right; width: 200px; font-size: 12px; border: 1px solid #ccc; padding: 5px; line-height: 1.2; text-align: left; margin: 0 0 20px 20px;}
.daysru p {text-align: left !important;}
.daysru .DD_ICON {text-align: center;}
.daysru .DD_ICON img {border: 1px solid #ccc; background: #fff; padding: 2px; height: auto; max-width: 180px; width: auto;}
.daysru .DD_TEXT img {border: 0; margin: 0; height: auto; max-width: 180px; width: auto;}

/* СМИ */
.m_listing td {width: 50%; vertical-align: top;}
.m_listing td .item {padding: 10px;}

/* Расписание */
.schedule .main_center .inner_content {padding: 20px;}
.schedule .main_center .lowercase{text-transform:lowercase; font-weight:normal; font-size:14px;}
.schedule .main_center table {background:url(/images/fon11.jpg); border: 1px solid #CFCFCF; border-bottom: 0 !important;}
.schedule .main_center tr td{vertical-align:top;padding:3px 4px 3px 5px;border-bottom:1px solid #CBCBCB;text-align: left; font-size: 14px; font-family: Arial, sans-serif;}
.schedule .main_center tr td.time{text-align:center;}
.schedule .main_center tr.ssb td{font-weight: bold;}
.schedule .main_center tr.ssbr td{font-weight: bold; color:red;}
.schedule .main_center tr.ssr td{color:red;}
.schedule .main_center tr.day td, .schedule tr.dayb td, .schedule tr.dayr td, .schedule tr.daybr td{padding:25px 4px 2px 5px;background:url(/images/fon1.jpg);font-family:arial;font-weight:bold;vertical-align:bottom;}
.schedule .main_center tr.day td{font-weight:normal;color:#000000;}
.schedule .main_center tr.dayb td{font-weight:bold;color:#000000;}
.schedule .main_center tr.dayr td, .schedule tr.daybr td{font-weight:bold;color:#ff0000;}
.schedule .main_center tr.dayb td.note, .schedule tr.dayr td.note, .schedule tr.daybr td.note, tr.ssb td.note, td.note{font-weight:normal;font-size: 14px;font-style:italic;}
.schedule .main_center span.red{color:red;font-size:16px;font-weight:bold;}
.schedule .main_center span.time{font-weight:normal;font-size:14px;}
.schedule .main_center span.propoved{font-weight:normal;font-size: 14px;font-style:italic;}
.schedule .main_center .talk tr td{vertical-align:middle;text-align:center;padding:1px;border-top:1px solid #CBCBCB;border-right:1px solid #CBCBCB;font-size: 14px;}
.schedule .main_center .talk tr td.name{font-weight:bold;text-align:left;}
.schedule .main_center .talk tr.r1 td{background:url(/images/fon11.jpg);}
.schedule .main_center .printrasp {float:right;border:1px solid #000000;background:#ffffff;padding:3px 5px 3px 5px; text-decoration: none !important; font-family: Arial,Verdana,Geneva,sans-serif,Helvetica !important; font-size: 14px; margin: 20px 0;}
.schedule .main_center .printrasp:hover {background: #e9e9e9;}

/* Поиск */
body.search .searchform {width: 100%; margin: 0 auto 20px;}
body.search .searchString input{width: 100%; font-size: 16px;}
body.search td.doSearch {padding-left: 20px; width: 20%;}

ul.rss{list-style-type: none;}
ul.rss li a{background:url('/img/tm_rss1.gif') no-repeat 0px 2px; padding:0px 0px 3px 20px; color:#003333;}

/* Фотоальбом */
body.photoalbums .or1a{background:url('/img/or1a.jpg');}
body.photoalbums .or2a{background:url('/img/or2a.jpg');height:25;}
body.photoalbums .or2{background:url('/img/or2a.jpg');height:25;}
body.photoalbums .fon2{background:url('/img/fon2.jpg');vertical-align:top;}
body.photoalbums .fon4{background:url('/img/fon4.jpg');vertical-align:top;}
body.photoalbums p.newsdate{font-style:italic; font-size:85%; text-align:right;}
body.photoalbums p.author{font-style:italic; text-align:right;}
body.photoalbums div.links{margin-top:35px; border-top:1px solid #cccccc; padding-top:10px; text-align:center; font-size:75%; font-family:verdana; float:none;}
body.photoalbums div.links a{color:#003333;font-weight:normal;}
body.photoalbums div.links a.on{font-weight:bold;}
body.photoalbums td.main p.comment{background:url('/img/fon2.jpg'); padding:5; text-align:right; font-size:11px;}
body.photoalbums td.main p.comment a{color:#003333}
body.photoalbums td.maintitle{background:#000000;height:20;text-align:center;vertical-align:middle;font-size:12px;}
body.photoalbums td.maintitle a{color:#ffffff;}
body.photoalbums td.toppath{padding:4px 0px 4px 30px;font-size:12px;vertical-align:middle;color:#F8DC9A;background:#003333}
body.photoalbums td.toppath a, td.toppath a:hover{color:#ffffff;}
body.photoalbums td.toppath a.on{color:#F8DC9A;}
body.photoalbums a.whsm{аont-size:75%; color:white; font-weight:normal;}
	/* Цитаты */
body.photoalbums div.key-gov{display:none;}
body.photoalbums div.key-ust{display:none;}
body.photoalbums div.key-nov{display:none;}
body.photoalbums div.key-evh{display:none;}
body.photoalbums div.key-ras{display:none;}
body.photoalbums div.key-ecu{display:none;}
body.photoalbums div.key-sob{display:none;}
	/* ---------- Хроника ---------- */
body.photoalbums div.news{font-size:80%; padding:0px 0px 15px 0px;}
body.photoalbums div.news a{color:#660000;}
body.photoalbums div.date{font-size:75%;color:#626262;}
	/* ---------- Хроника: конец ---------- */
body.photoalbums div.other p{text-align:left;font-size:80%;}
body.photoalbums div.other p a{color:#660000;}
	/* ---------- Хроника ---------- */
body.photoalbums table.gallery_pic_tbl{margin:10px; display:block; float:left; overflow:hidden; width:205px; height:235px;/**/ text-align:center; vertical-align:middle; font-family:arial,tahoma,san-serif; background:url(/images/fon6.jpg);}
body.photoalbums table.gallery_pic_tbl td{vertical-align:top;}
body.photoalbums td.gallery_pic_img{overflow:hidden; padding:14px 14px 4px 14px; border:1px solid #d7d7d7; font-size:70%; line-height:100%; color:#686868;}
body.photoalbums td.gallery_pic_img img{border:1px black solid;}
body.photoalbums div.descr{padding-top:3px;}
body.photoalbums table.gallery_tbl{ margin:30px; display:block; float:left; overflow:hidden; width:235px; height:265px;/**/ text-align:center; vertical-align:middle; font-family:arial,tahoma,san-serif; background:url(/images/fon6.jpg);}
body.photoalbums table.gallery_tbl td{vertical-align:top;}
body.photoalbums div.descr_gal{ padding-top:7px; font-size:130%; font-weight:bold; color:#000000; height:34px; overflow:hidden;}
body.photoalbums div.chapter{margin:0px 0px 30px 0px;clear:both;}
body.photoalbums table.cur_pic td{vertical-align:top;}
body.photoalbums td.pic_cur{text-align:center;padding:0px 20px 0px 20px}
body.photoalbums td.pic_cur table{text-align:center;}
body.photoalbums td.pic_cur img{border:1px solid #ccc; padding: 2px; background: #fff;}
body.photoalbums td.pic_prev{padding:50px 5px 0px 0px;}
body.photoalbums td.pic_next{padding:50px 0px 0px 5px;}
body.photoalbums form{margin:0px;}
body.photoalbums table.counters tr td{text-align:center;  background:#000000; padding:7px 0px 7px 7px; background:url(/images/btm-counters-bck.gif) repeat-x #3A3A3A;}
	/* ---------- Хроника: конец ---------- */
body.photoalbums div.pr-nx-txt{ font-size:70%; line-height:100%; color:#686868; text-align:center; background:url(/images/fon6.jpg); padding-bottom:10px; border:1px solid #000000;}
body.photoalbums div.pr-nx-txt img{border-bottom:1px solid #000000;}
body.photoalbums .pic_comment{padding: 5px 0px 0px 0px;font-style: italic;font-size:90%;}
body.photoalbums div.subsite_name{float:right;padding-right:25px;}
body.photoalbums div.subsite_name a{padding-left:5px;}
body.photoalbums tr.grtop1 td { color: #ffffff; background-color: #003333; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; vertical-align: middle; height: 28px; font-size: 11px;}
body.photoalbums tr.grtop1 td.social { text-align: right; padding-right: 10px; }
body.photoalbums tr.grtop1 td.site_name{ text-align:center; background:#000000; font-size:12px;}
body.photoalbums tr.grtop1 div.subsite_name{float:left; padding-left:20px; font-size:12px; font-weight:bold;}
body.photoalbums td.site_name a, td.site_name a:hover, td.social a, td.social a:hover{color:#ffffff;}
body.photoalbums td.social a.on{color:#f8dc9a;}
	/* new styles */
body.photoalbums ul#groupList { list-style: none; margin: 20px;}
body.photoalbums ul#groupList a {text-decoration: none;}
body.photoalbums ul#groupList a:hover {text-decoration: underline;}
body.photoalbums ul#groupList li {float: left; width: 200px; height: 260px; text-align:center; margin: 25px; padding: 15px; border: 1px solid #bbbbbb; background:url(/images/fon6.jpg); -moz-box-shadow: 0 0px 7px #bbb; -webkit-box-shadow: 0 0px 7px #bbb; box-shadow: 0 0px 7px #bbb;}
body.photoalbums ul#groupList li:hover {border: 1px solid #9a9a9a;}
body.photoalbums ul#groupList li .title {font-size: 18px; line-height: 19px !important; font-weight: bold; width: 220px; line-height:100%; padding: 7px 0; height: 50px; overflow:hidden; margin-left:-10px; color: #333;}
body.photoalbums ul#groupList li .title a {color: #333; text-decoration: none !important;}
body.photoalbums ul#groupList li  img{border: 1px solid #000000; width: 200px; height: 200px;}
body.photoalbums .text {padding: 10px 0px 10px 0px; clear:both;}
body.photoalbums .groupPhotoList { list-style: none; margin: 0px; padding: 15px 0px 5px 0px;}
body.photoalbums .groupPhotoList li  {position: relative; float: left; height: 175px; margin: 0px 10px 30px 20px; text-align: center; list-style: none;}
body.photoalbums .groupPhotoList li .title {font-size: 12px; margin-top: 5px; height: 45px; line-height: 1.2; overflow: hidden; line-height: 15px;}
body.photoalbums .groupPhotoList li img {margin: 0;}
body.photoalbums .groupPhotoList li a {color: #555; font-weight: normal; text-decoration: none;}
body.photoalbums .groupPhotoList li a:hover {text-decoration: underline; }
body.photoalbums .groupPhotoList li img {background-color: white; padding: 2px; border: 1px solid #ccc; -moz-box-shadow: 0 0px 7px #bbb; -webkit-box-shadow: 0 0px 7px #bbb; box-shadow: 0 0px 7px #bbb; }
body.photoalbums a.pic_left{ display: block; height: 400px;}
body.photoalbums td.cprt{ font-size:11px; color:#ffffff; text-align:right; background:#000000; padding:2px 10px 2px 2px; width:400px; }
body.photoalbums td.cprt a{ font-size:11px; color:#ffffff; text-decoration:underline; }
body.photoalbums p.user_comment{font-size:80%; color:#585858; padding:15px 0px 20px 60px; text-align:left; border-top:1px dashed #585858; background:url('/img/cmnt.gif') 43px 18px no-repeat; }
body.photoalbums p.user_comment i{ font-size:70%; float:left; text-align:right; margin:20px 0px 0px -55px; color:#adadad; font-style:normal; }
body.photoalbums h3.comments{margin-top:50px; clear:both;}
body.photoalbums table.comments td{ font-size:80%; padding:5px 5px 12px 0px; vertical-align:top; }
body.photoalbums .share_buttons {width: 575px;}

/* Кнопка наверх */
.toplink {z-index:40;position:fixed;bottom:0; width: 100px; height: 25px; cursor: pointer; border: 1px solid #999999; color: #555; text-align: center; font-family: Arial; line-height: 25px; margin-bottom: 10px;  background: url(rightblock_background.jpg);}
.toplink:hover {color: #000;}

/* Живой поиск */
.livesearch {position: relative; margin-bottom: 20px;}
/*.livesearch #livesearch:focus + #resLiveSearch {display: block;}*/
.livesearch #resLiveSearch {position: absolute; left: 2px; top: 30px; background: #fff; padding: 0; margin: 0; border: 1px solid #ccc; box-shadow: 1px 1px 1px #ccc; display: none; height: 200px; width: 300px; overflow: hidden;}
.livesearch #resLiveSearch p {font-size: 14px; margin: 5px; padding: 0; line-height: 1.5;}
.livesearch #resLiveSearch ul {list-style: none; margin: 0; padding: 0; display: block; overflow: auto; height: 200px;}
.livesearch #resLiveSearch ul li {font-size: 14px; display: block;}
.livesearch #resLiveSearch ul li a {text-decoration: none; display: block; line-height: 1.2; padding: 2px 10px;}
.livesearch #resLiveSearch ul li a:hover {background: #ccc; color: #000;}
.livesearch #resLiveSearch ul li a span {color: #000; font-weight: bold;}

/* Анонс стройки храма*/
a.hram_n{display:block; text-align:center;padding: 0px 0px 5px 0px;}
a.hram_n img{border:0px; padding: 2px;}
a.hram_n_long {display:block; text-align:center; height:67px; background:url('http://www.pravoslavie.ru/img/new_church_long.png') center no-repeat; margin: 0px 0px 40px 0px;}

.sorting {font-size: 14px; color: #999; margin: 10px 0;}
.sorting .selection {padding-left: 20px;}
.sorting .item {padding-right: 20px;}
.sorting .item.active {border: 0; color: #000;}

.donations {border: 1px solid #ccc; margin: 20px auto; background: #f7ddad;}
.donations a.button  {display: block; width: 100px; height: 60px; border: 1px solid #ccc; padding: 2px; float: left; margin: 8px; cursor: pointer; background: #fff;}
.donations a.button:hover {border: 1px solid #929292;}
.donations a.bank {background: #fff url(/themes/default/payment_bank.png) no-repeat center center;}
.donations a.bank_u {background: #fff url(/themes/default/payment_bank_u.png) no-repeat center center;}
.donations a.visa {background: #fff url(/themes/default/payment_visa.png) no-repeat center center;}
.donations a.mastercard {background: #fff url(/themes/default/payment_mastercard.png) no-repeat center center;}
.donations a.rbk {background: #fff url(/themes/default/payment_rbk_money.png) no-repeat center center;}
.donations a.yandex {background: #fff url(/themes/default/payment_yandex.png) no-repeat center center;}
.donations a.webmoney {background: #fff url(/themes/default/payment_webmoney.png) no-repeat center center;}
.donations a.contact {background: #fff url(/themes/default/payment_contact.png) no-repeat center center;}
.donations a.qiwi {background: #fff url(/themes/default/payment_qiwi.png) no-repeat center center;}
.donations a.terminals {background: #fff url(/themes/default/payment_terminals.png) no-repeat center center;}
.donations a.telecommunication {background: #fff url(/themes/default/payment_telecommunication.png) no-repeat center center;}
.donations a.euroset {background: #fff url(/themes/default/payment_euroset.png) no-repeat center center;}
.donations a.svyaznoy {background: #fff url(/themes/default/payment_svyaznoy.png) no-repeat center center;}
.donations a.post_russia {background: #fff url(/themes/default/payment_post_russia.png) no-repeat center center;}
.donations a.rbk_card {background: #fff url(/themes/default/payment_rbk_card.png) no-repeat center center;}
.donations a.sms {background: #fff url(/themes/default/payment_sms.png) no-repeat center center;}
.donations a.sms_mts {background: #fff url(/themes/default/payment_sms_mts.png) no-repeat center center;}
.donations a.sms_megafon {background: #fff url(/themes/default/payment_sms_megafon.png) no-repeat center center;}
.donations a.paypal {background: #fff url(/themes/default/payment_paypal.png) no-repeat center center;}

.donations a.AlfaBank {background: #fff url(/themes/default/payment/AlfaBank.png) no-repeat center center;}
.donations a.BankCard {background: #fff url(/themes/default/payment/BankCard.png) no-repeat center center;}
.donations a.Beeline {background: #fff url(/themes/default/payment/Beeline.png) no-repeat center center;}
.donations a.BSSIntezaR {background: #fff url(/themes/default/payment/BSSIntezaR.png) no-repeat center center;}
.donations a.BSSMezhtopenergobankR {background: #fff url(/themes/default/payment/BSSMezhtopenergobankR.png) no-repeat center center;}
.donations a.BSSTatfondbankR {background: #fff url(/themes/default/payment/BSSTatfondbankR.png) no-repeat center center;}
.donations a.EasyPayB {background: #fff url(/themes/default/payment/EasyPayB.png) no-repeat center center;}
.donations a.HandyBankBB {background: #fff url(/themes/default/payment/HandyBankBB.png) no-repeat center center;}
.donations a.HandyBankBO {background: #fff url(/themes/default/payment/HandyBankBO.png) no-repeat center center;}
.donations a.HandyBankFB {background: #fff url(/themes/default/payment/HandyBankFB.png) no-repeat center center;}
.donations a.HandyBankFU {background: #fff url(/themes/default/payment/HandyBankFU.png) no-repeat center center;}
.donations a.HandyBankKB {background: #fff url(/themes/default/payment/HandyBankKB.png) no-repeat center center;}
.donations a.HandyBankKSB {background: #fff url(/themes/default/payment/HandyBankKSB.png) no-repeat center center;}
.donations a.HandyBankLOB {background: #fff url(/themes/default/payment/HandyBankLOB.png) no-repeat center center;}
.donations a.HandyBankMerchant {background: #fff url(/themes/default/payment/HandyBankMerchant.png) no-repeat center center;}
.donations a.HandyBankNSB {background: #fff url(/themes/default/payment/HandyBankNSB.png) no-repeat center center;}
.donations a.HandyBankTB {background: #fff url(/themes/default/payment/HandyBankTB.png) no-repeat center center;}
.donations a.HandyBankVIB {background: #fff url(/themes/default/payment/HandyBankVIB.png) no-repeat center center;}
.donations a.LiqPayZ {background: #fff url(/themes/default/payment/LiqPayZ.png) no-repeat center center;}
.donations a.MailRuOceanR {background: #fff url(/themes/default/payment/MailRuOceanR.png) no-repeat center center;}
.donations a.Megafon {background: #fff url(/themes/default/payment/Megafon.png) no-repeat center center;}
.donations a.MINBankR {background: #fff url(/themes/default/payment/MINBankR.png) no-repeat center center;}
.donations a.MobileRobokassa {background: #fff url(/themes/default/payment/MobileRobokassa.png) no-repeat center center;}
.donations a.MTS {background: #fff url(/themes/default/payment/MTS.png) no-repeat center center;}
.donations a.OceanBankOceanR {background: #fff url(/themes/default/payment/OceanBankOceanR.png) no-repeat center center;}
.donations a.PSKBR {background: #fff url(/themes/default/payment/PSKBR.png) no-repeat center center;}
.donations a.Qiwi {background: #fff url(/themes/default/payment/Qiwi.png) no-repeat center center;}
.donations a.RapidaOceanEurosetR {background: #fff url(/themes/default/payment/RapidaOceanEurosetR.png) no-repeat center center;}
.donations a.RapidaOceanSvyaznoyR {background: #fff url(/themes/default/payment/RapidaOceanSvyaznoyR.png) no-repeat center center;}
.donations a.RussianStandardBankR {background: #fff url(/themes/default/payment/RussianStandardBankR.png) no-repeat center center;}
.donations a.Tele2 {background: #fff url(/themes/default/payment/Tele2.png) no-repeat center center;}
.donations a.TeleMoneyR {background: #fff url(/themes/default/payment/TeleMoneyR.png) no-repeat center center;}
.donations a.TerminalsKassira {background: #fff url(/themes/default/payment/TerminalsKassira.png) no-repeat center center;}
.donations a.TerminalsMElementR {background: #fff url(/themes/default/payment/TerminalsMElementR.png) no-repeat center center;}
.donations a.TerminalsPinpayR {background: #fff url(/themes/default/payment/TerminalsPinpayR.png) no-repeat center center;}
.donations a.VTB24R {background: #fff url(/themes/default/payment/VTB24R.png) no-repeat center center;}
.donations a.W1R {background: #fff url(/themes/default/payment/W1R.png) no-repeat center center;}
.donations a.YandexMerchant {background: #fff url(/themes/default/payment/YandexMerchant.png) no-repeat center center;}
	
	
.donations .more {display: block; clear: both; float: none; margin: 20px; color: #006f0d; cursor: pointer; text-decoration: none; font-size: 16px;}
.donations .more b{border-bottom: 1px dashed;}
.donations a.button.hide {display: none;}

#requisites, #payment_sms, #sobor_descr {display: none;}

.payment_sms {padding: 10px;}
.payment_sms h1 {margin: 0 0 10px;}
.payment_sms h2 {text-align: left; font-size: 18px;}
.payment_sms h3 {text-align: left; font-size: 16px;}

.sobor_descr {padding: 10px;}

td.nativity p {text-align: left; margin: 5px 0px 5px 10px;}
td.nativity ul {margin: 0px 0px 0px 45px; padding: 0px;}
td.nativity {vertical-align: top; font-size: 12px; font-family: arial, san-serif;}

.showphoto {margin: 0; background: #fff;}
.onephotoshow {overflow: hidden;}

.showphoto_wbg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}
.showphoto {margin: 0; background: #fff;}
.showphoto_wrap {display: block;}
.showphoto {margin: 0 auto; padding: 20px; background: #fff;}
.showphoto .photo {text-align: center; margin-bottom: 20px;}
.showphoto .photo img {border: 1px solid #ccc; padding: 2px; background: #fff;}
.showphoto h2 {text-align: center;}

.onephoto_body_bg, .onephoto_body {display: none;}
.onephotoshow {overflow: hidden !important;}

.onephotoshow .body {height: 100%;width: 100%;overflow: auto;position: absolute;top: 0;left: 0;}
.onephotoshow .content{width: 820px;margin: 0 auto;}
.onephotoshow .onephoto_body_bg {width: 100%; height: 100%; background-color: #000;opacity: 0.5;filter: alpha(opacity=50);display: block;position: fixed;top: 0;left: 0; z-index: 50;}
.onephotoshow .onephoto_body {width: 100%;height: 100%;overflow: auto; overflow-x: hidden; position: fixed;top: 0;left: 0;display: block;z-index: 999;}
.onephotoshow .onephoto_body .photoblock .title {text-align: left; font-weight: bold;}
.onephotoshow .onephoto_body .photoblock .description {text-align: left;}
.onephotoshow .onephoto_body .photoblock .share_buttons {}
.onephotoshow .onephoto_body .photoblock .closelink {text-align: right; font-size: 14px;}
.onephotoshow .onephoto_body .photoblock .closelink a {text-decoration: none;}
.onephotoshow .onephoto_body .photoblock .photo {text-align: center; clear: both; float: none;}
.onephotoshow .onephoto_body .photoblock .photo img {cursor: pointer; border: 0;}
.onephotoshow .onephoto_body_inner {background: #fff; width: 1000px; min-height: 500px; margin: 25px auto;position: relative; padding: 0 25px;z-index: 999; overflow: hidden;}
.onephotoshow .onephoto_body_inner.wait {background: #fff url(/img/ajax-loader.gif) no-repeat center 200px; width: 800px;}

.onephotoshow .photoforajax {display: none;}

.onephotoshow .leftfield .pic, .onephotoshow .rightfield .pic {display: none; position: fixed; background: #fff; padding: 2px; border: 1px solid #ccc;}
.onephotoshow .leftfield .pic img, .onephotoshow .rightfield .pic img {opacity: 0.4;}
.onephotoshow .leftfield .icon, .onephotoshow .rightfield .icon {display: block; width: 40px; height: 40px; position: fixed; opacity: 0.4;}
.onephotoshow .leftfield:hover .icon, .onephotoshow .rightfield:hover .icon {opacity: 0.6;}
.onephotoshow .leftfield:hover .pic img, .onephotoshow .rightfield:hover .pic img {opacity: 1;}

.onephotoshow .leftfield {display: block; position: absolute; top: 25px; left: 0; cursor: pointer;}
.onephotoshow .leftfield .icon {background: url(/themes/default/popup_arrow_left.png) no-repeat right top;}

.onephotoshow .rightfield {display: block; position: absolute; top: 25px; left: 0; cursor: pointer;}
.onephotoshow .rightfield .icon {background: url(/themes/default/popup_arrow_right.png) no-repeat right top;}

.onephotoshow .topfield, .onephotoshow .bottomfield {height: 25px; width: 100%; position: absolute; left: 0; top: 0; cursor: default;}
.onephotoshow .onephoto_body .block {max-width: 700px; margin-left: auto; margin-right: auto;}

.onephotoshow .onephoto_body .block.comment_form {min-height: 800px;}
.onephotoshow .onephoto_body .block.comment_form  textarea {width: 100%; padding: 0;}
.onephotoshow .onephoto_body .block.comment_form  input[type='text'] {width: 100%; padding: 2px  bordee0;}

.onephotoshow .onephoto_body .close {height: 25px; text-align: right; font-size: 12px; line-height: 25px;}
.onephotoshow .onephoto_body .close a {text-decoration: none;}

/* анонсы избранных материалов*/
.item.favor {
background: #FCFCFC;
}

.sds_gallery {margin: 20px 0 !important;height: 210px; overflow: hidden;}
.sds_gallery:after {display: table; content: ""; clear: both;}
.sds_gallery  a {background-color: white;}
.sds_gallery  img { vertical-align: middle; padding: 2px; border: 1px solid #ccc;  -moz-box-shadow: 0 0px 7px #bbb; -webkit-box-shadow: 0 0px 7px #bbb; box-shadow: 0 0px 7px #bbb; margin: 0; }
.sds_gallery_show {  background: url(leftblock_letters.jpg);
  border: 1px solid #ccc;
  color: #660000;
  display: block;
  margin: 0 auto 20px;
  font-size: 90%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 150px;
  font-weight: bold; cursor: pointer;}
.sds_gallery .sdsg_item { position: relative; display: list-item; vertical-align: middle;
float: left;
height: 210px;
margin: 0px 10px 10px;
text-align: center;
list-style: none; line-height: 210px; text-align: center; width: 210px;}

/*Для мобильных устройств*/
@media only screen and (max-width: 1023px) {
	.overwrap {margin: 0 auto; background: #fff; max-width: auto; min-width: 200px;}
	
	.global_tabs {height: auto; background: #f6f6f6; padding: 10px;}
	.global_tabs .items_left, .global_tabs .items_right {float: none; clear: both; line-height: auto;}
	.global_tabs .item {background: none !important; padding: 0 5px 0 0 !important; line-height: auto; height: auto !important; display: inline !important; border: 0 !important; font-size: 16px;}
	.global_tabs .item.on {border: 0;}
	.global_tabs .items_left .date {display: none;}
	.global_tabs .items_right form.item.tm_se {display: block !important; height: auto !important; padding: 5px 0 !important;}
	.global_tabs .items_right form.item.tm_se input {margin: 0;}
	.global_tabs .items_right form.item.tm_se span {margin-top: 0;}
	
	.header {height: 80px; padding: 0 10px;}
	.header .logo {background-size: contain; margin: 10px; height: 60px; width: 60px; display: none;}
	.header .name {background-size: contain; height: 40px; margin: 20px 0;}
	
	.page_index .header {height: 260px;}
	.page_index .header .logo {background-size: contain; background-repeat: no-repeat; margin: 10px auto; width: 100%; max-width: 455px; float: none; clear: both; height: 110px; display: inline-block; position: static;}
	.page_index .header .left {float: none; width: 100%; text-align: center;}
	.page_index .header .right {float: none; text-align: center; width: auto; width: 100%; max-width: 455px; margin: 0 auto;}
	.suzhet {overflow: auto; height: auto; position: static; border: 0; padding: 10px;}
	.suzhet .suzhet_pic {width: 100%; max-width: 400px; position: static; display: block;margin: 0 auto; height: auto;}
	.suzhet .suzhet_pic img {width: 100%; height: auto;}
	.suzhet .suzhet_list {margin: 0; padding: 0;}
	.suzhet .suzhet_title {font-size: 16px;}
	.suzhet .suzhet_list p {font-size: 16px;}
	.suzhet .suzhet_item_all {position: static; border: 0; font-size: 16px; margin: 0; padding: 5px 0; text-indent: 10px;}
	.main_news_block .news-block a {font-size: 16px;}
	.main_news_block .more {font-size: 16px;}
	.main_news_block .ortox a {font-size: 16px;}
	
	#featured {min-width: 200px; border: 0;}
	#featured .images {display: none;}
	#featured span, #featured a, #featured li{font-size: 16px !important; line-height: 1.5 !important;}
	
	.main_news_block {min-width: 200px;}
	
	.list_articles * {font-size: 16px !important;}

	ul.social_networks {display: none;}
	
	.top_navbar {display: none;}
	
	.main_left  {overflow: hidden; width: 0 !important; padding: 0 !important; border: 0 !important; display: none;}
	.main_right {display: none;}
	
	.share_buttons {width: auto;}
	.content_image {width: 300px !important; float: none !important; margin: 0 auto 10px !important;}
	.content_image img {width: 300px !important;}
	
	.main_center {padding: 10px 0;}
	
	.main_center .mleftinwrap {position: absolute; left: 0; top: 50px; width: 250px; background: url(background.jpg); font-family: Arial, sans-serif; vertical-align: top; border: 1px solid #CFCFCF; font-size: 16px;}
	.main_center .mleftinwrap .leftmenu {padding: 0; margin: 0; font-size: 16px;}
	.main_center .block .title {font-size: 14px; padding: 4px; text-align: center; text-transform: uppercase; font-weight: bold; margin: 0px 5px 10px 5px; font-family: Georgia, 'Times New Roman'; letter-spacing: 2px;}
	.main_center .block .title a {color: #003333; display: inline !important; text-decoration: none; font-size: 16px;}
	.main_center .mleftinwrap .block.authors .letters {width: 164px; margin: 10px auto; border-top: 1px dotted #ccc; border-right: 1px dotted #ccc}
	.main_center .mleftinwrap .block.authors .letters a, .main_left .block.authors .letters span {background: url(leftblock_letters.jpg); border-bottom: 1px dotted #ccc; border-left: 1px dotted #ccc; color: #660000; display: block; float: left; font-size: 90%; height: 30px; line-height: 30px; text-align: center; text-decoration: none; vertical-align: middle; width: 40px; font-weight: bold;}
	.main_center .mleftinwrap .block.authors .letters a:hover {background: #003333; color: #fff;}
	.main_center ul {padding-left: 40px; padding-right: 10px; margin: 0;}
	
	.main_center .hidemenu {display: block; width: 30px; height: 30px; background: url(/themes/default/hidemenu.png); position: relative; top: 0; left: 10px; margin-bottom: 10px;}
	.main_center blockquote {width: 200px !important; margin: 0 auto 10px !important; float: none !important;}
	
	.main_center .inner_content {width: 95%; margin: 10px auto;}
	.inner_content .snoski {overflow: hidden; width: 80%; margin: 0;}
	
	.main_center .block.articles_block, .main_center .block.articles_block span {font-size: 16px;}
	.main_center .block.comments {}
	.main_center .block.comment_form {width: 100%; font-size: 16px;}
	.main_center .block.comment_form table {width: auto; margin: 10px auto;}
	.main_center .block.comment_form textarea {width: 100%; padding: 0;}
	.main_center .block.comment_form input {width: 150px}
	
	.bottomlinks {display: none;}
	.bottomlinks.social {display: none;}
	.footer {display: none;}	
	.toplink {bottom: 0 !important;}
}

.fancybox-share__button {display: inline-block; width: 20px; height: 20px; margin: 0 5px; background: url(/themes/default/social_pics.png) no-repeat left top;}
.fancybox-share__button_vk {background-position: 0 -100px;}
.fancybox-share__button_fb {background-position: 0 -80px;}
.fancybox-share__button_tw {background-position: 0 -60px;}
.fancybox-share__button_ok {background-position: 0 0;}
.fancybox-share__button_mr {background-position: 0 -40px;}
.fancybox-share__button_google {background-position: 0 -20px;}
.fancybox-share__button_lj {background-position: 0 -120px;}

.manual_upload_noresize {text-align: center; font-size: 22px;}
.manual_upload_noresize_infographics {display: block; width: 550px; margin: 20px auto;}
.manual_upload_noresize_infographics__zoom {display: block; text-align: center; margin: 0 0 10px;}