.empty {}

@font-face {
	font-family: 'A La Russ';
	src: url('/fonts/a_la_russ.eot');
	src: local('☺'),
		url('/fonts/a_la_russ.eot?#iefix') format('embedded-opentype'),
		url('/fonts/a_la_russ.svg#ALaRuss') format('svg'),
		url('/fonts/a_la_russ.woff') format('woff'),
		url('/fonts/a_la_russ.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSansNarrow';
	src: url('/fonts/PTN57F.eot');
	src: local('☺'),
		url('/fonts/PTN57F.eot?#iefix') format('embedded-opentype'),
		url('/fonts/PTN57F.svg') format('svg'),
		url('/fonts/PTN57F.woff') format('woff'),
		url('/fonts/PTN57F.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSansNarrow';
	src: url('/fonts/PTN77F.eot');
	src: local('☺'),
		url('/fonts/PTN77F.eot?#iefix') format('embedded-opentype'),
		url('/fonts/PTN77F.svg') format('svg'),
		url('/fonts/PTN77F.woff') format('woff'),
		url('/fonts/PTN77F.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'pt_serif';
	src: url('/fonts/pt_serif-web-regular-webfont.eot');
	src: local('☺'),
		url('/fonts/pt_serif-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/pt_serif-web-regular-webfont.woff') format('woff'),
		url('/fonts/pt_serif-web-regular-webfont.ttf') format('truetype'),
		url('/fonts/pt_serif-web-regular-webfont.svg#pt_serifregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'pt_serif';
	src: url('/fonts/pt_serif-web-bold-webfont.eot');
	src: local('☺'),
		url('/fonts/pt_serif-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/pt_serif-web-bold-webfont.woff') format('woff'),
		url('/fonts/pt_serif-web-bold-webfont.ttf') format('truetype'),
		url('/fonts/pt_serif-web-bold-webfont.svg#pt_serifbold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'pt_serif';
	src: url('/fonts/pt_serif-web-italic-webfont.eot');
	src: local('☺'),
		url('/fonts/pt_serif-web-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/pt_serif-web-italic-webfont.woff') format('woff'),
		url('/fonts/pt_serif-web-italic-webfont.ttf') format('truetype'),
		url('/fonts/pt_serif-web-italic-webfont.svg#pt_serifitalic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'pt_serif';
	src: url('/fonts/pt_serif-web-bolditalic-webfont.eot');
	src: local('☺'),
		url('/fonts/pt_serif-web-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/pt_serif-web-bolditalic-webfont.woff') format('woff'),
		url('/fonts/pt_serif-web-bolditalic-webfont.ttf') format('truetype'),
		url('/fonts/pt_serif-web-bolditalic-webfont.svg#pt_serifbold_italic') format('svg');
	font-weight: bold;
	font-style: italic;
}


@font-face {
	font-family: 'alarus';
	src: local('☺'),
		url('/fonts/alarus.woff') format('woff'),
	url('/fonts/alarus.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: Arial;
	font-size: 13px;
	color: #3e3e3e;
	background: url('/image/layout/bg.png') #efe5de;
	margin: 0;
	padding: 0;
	min-width: 1060px;
}

body#print-empty {
	background: none;
}

img { border: none; }
img.img-left { display: block; float: left; margin: 0 20px 24px 0; }
img.img_left { float: left; margin: 0 20px 24px 0; }
img.img_right { float: right; margin: 0 0 24px 20px; }
img.border { padding: 3px; border: 1px solid #9BB078; }

.overflow { overflow: hidden; }
.clear { clear: both; }

a { color: #7C9064; }

/* Layout */
#header_top_bg { background: url('/image/layout/bg_top.jpg') repeat-x center -322px; }
#work #header_top_bg { background-position: center -540px; }

#page_top_bg { background: url('/image/layout/bg/fall_top.jpg') no-repeat center top; min-width: 1060px; }
#page_top_bg.fall { background-image: url('/image/layout/bg/fall_top.jpg'); }
#page_top_bg.winter { background-image: url('/image/layout/bg/winter_top.jpg'); }
#page_top_bg.spring { background-image: url('/image/layout/bg/spring_top.jpg'); }
#page_top_bg.summer { background-image: url('/image/layout/bg/summer_top.jpg'); }
#page_top_bg.short { background-image: url('/image/layout/bg/fall_small.jpg'); }
#page_top_bg.short.fall { background-image: url('/image/layout/bg/fall_small.jpg'); }
#page_top_bg.short.winter { background-image: url('/image/layout/bg/winter_small.jpg'); }
#page_top_bg.short.spring { background-image: url('/image/layout/bg/spring_small.jpg'); }
#page_top_bg.short.summer { background-image: url('/image/layout/bg/summer_small.jpg'); }
#page_bottom_bg { background: url('/image/layout/bg/fall_bottom.jpg') no-repeat center bottom; min-width: 1060px; }
#page_bottom_bg.fall { background-image: url('/image/layout/bg/fall_bottom.jpg'); }
#page_bottom_bg.winter { background-image: url('/image/layout/bg/winter_bottom.jpg'); }
#page_bottom_bg.spring { background-image: url('/image/layout/bg/spring_bottom.jpg'); }
#page_bottom_bg.summer { background-image: url('/image/layout/bg/summer_bottom.jpg'); }
.site_container { width: 1060px; margin: 0 auto; }


#header { height: 420px; position: relative; padding-left: 30px; padding-right: 30px; }
#header.short { height: 202px; }

#header .left { float: left; margin-top: 48px; padding-left: 5px; margin-bottom: 20px; }
#header.short .left { margin-top: 40px; }

#header .logo { float: left; margin-top: 2px; }
#header.short .logo {margin-top: 0; }

#header .slogan { font-family: 'A La Russ', Tahoma; font-size: 43px; color: #7d9165; line-height: 42px; padding-top: 18px; margin-left: 111px; }
#header.short .slogan { font-size: 36px; color: #839960; padding-top: 8px; margin-left: 117px; }

#header .foundation { font-family: 'PTSansNarrow', sans-serif; font-size: 17px; color: #7d9165; padding-top: 6px; margin-left: 111px; max-height: 17px; }
#header.short .foundation { padding-top: 0; color: #73786c; margin-left: 117px; }

/*
#header .center { float: left; padding-top: 66px; position: relative; }
#header.short .center { width: 860px; padding-top: 48px; margin-left: 6px; }
*/

#header .icons { top: 280px; position: absolute; }
#main #header .icons { left: 88px; }
#header.short .icons { right: 32px; top: 58px; }
#header .icons a { display: block; float: left; width: 24px; height: 24px; background: url('/image/layout/icons.png') no-repeat left top; margin-right: 7px; }
#header .icons a:focus { outline: none; }
#header .icons a:hover { background-position: left -24px; }
#header .icons .email { background-position: -24px 0; }
#work #header .icons .email { margin-right: 21px; }
#header .icons .email:hover { background-position: -24px -24px; }
#header .icons a.soc { width: 23px; height: 23px; background-image: url('/image/layout/soc-icons.png'); margin-right: 4px; }
#header .icons .soc:hover { background-position: left -23px; }
#header .icons .facebook { background-position: -27px 0; }
#header .icons .facebook:hover { background-position: -27px -23px; }
#header .icons .twitter { background-position: -54px 0; }
#header .icons .twitter:hover { background-position: -54px -23px; }
#main #header .icons .twitter { margin-right: 21px; }

#header .icons a.vk {
	background-position: 0 0;
	width: 24px;
	height: 24px;
	background-image: url(/image/layout/vk.svg);
}
#header .icons a.vk:hover {
	background-position: 0 0;
}

#header .icons a.tg {
	background-position: 0 0;
	width: 24px;
	height: 24px;
	background-image: url(/image/layout/tg.svg);
}
#header .icons a.tg:hover {
	background-position: 0 0;
}


#top_search { display: block; float: left; margin-right: 7px; height: 24px; position: relative; padding: 0 12px 0 0; width: 150px; min-width:12px; overflow: hidden; }
#top_search_cont{ background: url('/image/layout/top_search_bg.png') no-repeat left top; padding: 4px 0 0 10px; height: 20px; }
#top_search_input { outline: none; font-family: Arial; font-size: 13px; font-style: italic; line-height: 13px; width: 128px; padding: 0; margin: 0; border: none; color: white; background: transparent; }
#top_search_btn { display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 24px; heigth: 24px; padding: 0; margin: 0; background: url('/image/layout/top_search_btn.png') no-repeat left top; }
#top_search_btn:hover { background-position: left -24px; }
#top_search_btn:focus { outline: none; }

#topmenu { height: 59px; position: relative;  padding-left: 30px; padding-right: 30px; }
#topmenu .bg { padding: 0px; margin: 0; display: none; position: absolute; z-index: 990; top: 59px; left: 0px; width: 1060px; height: 0px; background: url('/image/layout/topmenu_l2_bg.png') repeat-x left top; }
#topmenu ul.level0 { padding: 0; margin: 0; }
#topmenu li.level0 { padding: 0; margin: 0; list-style: none; display: block; float: left; height: 59px; }
#topmenu a.level0 { display: block; text-decoration: none; height: 48px; background: url('/image/layout/topmenu2.png') no-repeat left top; }
#topmenu a.level0:focus { outline: none; }
#topmenu a.level0.current { background-position: left -96px; }
#topmenu li.level0:hover a.level0 { background-position: left -48px; }
#topmenu li.level0:hover a.current {  }
#topmenu ul.level1 { padding: 24px 0px 6px 40px; margin: 0; display: none; position: absolute; z-index: 971; top: 59px; left: 0px; width: 1020px; background: url('/image/layout/topmenu_l2_bg.png') repeat-x left top; overflow: hidden; }
#topmenu li.level0:hover ul.level1 { display: block; }
#topmenu.animate li.level0:hover ul.level1 { display: none; }
#topmenu li.level1 { padding: 0; margin: 0; list-style: none; display: block; float: left; width: 142px; margin: 0px 25px 26px 0; text-align: center; }
#topmenu li.level1.newline { clear: both;}
#topmenu a.level1 { display: block; color: #d8e2c9; font-size: 16px; line-height: 18px; font-family: 'PTSansNarrow', arial, sans-serif; }
#topmenu a.level1:hover { text-decoration: none; color: #f8f4f1; }
#topmenu a.level1:focus { outline: none; }
#topmenu a.level1 img  { margin-bottom: 0px; padding: 3px; border: 2px solid #f8f4f1; }
#topmenu a.level1:hover img  { border-color: #A0AF7F; }

#topmenu a.level0.tm_about { width: 117px; background-position: left 0px; }
#topmenu li.level0:hover a.level0.tm_about { background-position: left -48px; }
#topmenu li.level0 a.level0.current.tm_about { background-position: left -96px; }

#topmenu a.level0.tm_news { width: 91px; background-position: -117px 0px; }
#topmenu li.level0:hover a.level0.tm_news { background-position: -117px -48px; }
#topmenu li.level0 a.level0.current.tm_news { background-position: -117px -96px; }

#topmenu a.level0.tm_gallery { width: 103px; background-position: -208px 0px; }
#topmenu li.level0:hover a.level0.tm_gallery { background-position: -208px -48px; }
#topmenu li.level0 a.level0.current.tm_gallery { background-position: -208px -96px; }

#topmenu a.level0.tm_ym { width: 128px; background-position: -311px 0px; }
#topmenu li.level0:hover a.level0.tm_ym { background-position: -311px -48px; }
#topmenu li.level0 a.level0.current.tm_ym { background-position: -311px -96px; }

#topmenu a.level0.tm_enlightenment { width: 125px; background-position: -439px 0px; }
#topmenu li.level0:hover a.level0.tm_enlightenment { background-position: -439px -48px; }
#topmenu li.level0 a.level0.current.tm_enlightenment { background-position: -439px -96px; }

#topmenu a.level0.tm_publishing { width: 117px; background-position: -564px 0px; }
#topmenu li.level0:hover a.level0.tm_publishing { background-position: -564px -48px; }
#topmenu li.level0 a.level0.current.tm_publishing { background-position: -564px -96px; }

#topmenu a.level0.tm_palomniku { width: 100px; background-position: -681px 0px; }
#topmenu li.level0:hover a.level0.tm_palomniku { background-position: -681px -48px; }
#topmenu li.level0 a.level0.current.tm_palomniku { background-position: -681px -96px; }

#topmenu a.level0.tm_benefactors { width: 136px; background-position: -781px 0px; }
#topmenu li.level0:hover a.level0.tm_benefactors { background-position: -781px -48px; }
#topmenu li.level0 a.level0.current.tm_benefactors { background-position: -781px -96px; }

#topmenu a.level0.tm_contacts { width: 83px; background-position: -917px 0px; }
#topmenu li.level0:hover a.level0.tm_contacts { background-position: -917px -48px; }
#topmenu li.level0 a.level0.current.tm_contacts { background-position: -917px -96px; }

#content-container {
	overflow: hidden;
	padding: 25px 0px;
	border-top: solid 2px #7d9165;
	background: url('/image/layout/bg_content.png') repeat-y center top;
}
#main #content-container {
	padding-top: 0;
	background: #f8f4f1;
}

#left-col { float: left; width: 185px; min-height: 1px; }

#leftcol_calendar { margin-bottom: 24px; }
#leftcol_calendar .title { font-family: 'PTSansNarrow', sans-serif; font-size: 13px; color: #ababab; text-transform: uppercase; padding-top: 6px; margin-bottom: 14px; }

#left_content { padding-left: 20px; padding-right: 10px; }
#left_content a.h2, #left-col h2 { display: block; font-family: 'A La Russ', Tahoma; font-size: 24px; font-weight: normal; color: #3e3e3e; padding: 0 0 0 16px; margin: 0 0 5px 0; text-decoration: none; background: url('/image/layout/icon-h1.png') no-repeat left 3px; }
#left-col h2 { margin-bottom: 21px; }

#leftmenu ul { padding: 0px; margin: 0; }
#leftmenu li { padding: 0 0 5px 0; margin: 0 0 0 0; list-style: none;}
#leftmenu a { font-family: 'PTSansNarrow', sans-serif; font-size: 18px; color: #7c9064; text-decoration: none; }
#leftmenu a:hover { text-decoration: underline; }
#leftmenu li div { padding-right: 8px; padding-top: 7px; }
#leftmenu li.current div { padding-bottom: 7px; border-bottom: solid 1px #7c9064; background: url('/image/layout/arrow_green.jpg') no-repeat 151px center; }
#leftmenu a.current:hover { text-decoration: none; }
#leftmenu a.current { font-weight: bold; }
#leftmenu .level2 a { font-family: 'PTSansNarrow', sans-serif; font-size: 14px; color: #626262; line-height: 14px; }
#leftmenu .level2 a.current, #leftmenu .level2 a:hover { color: #3e3e3e; text-decoration: none; }
#leftmenu .level2 li { padding-top: 2px; padding-bottom: 2px; margin-top: 6px; margin-bottom: 6px; }
#leftmenu ul.level2 { margin-top: 6px; padding-bottom: 6px; padding-top: 1px; border-bottom: solid 1px #7c9064; }
#leftmenu ul.level2 li { padding-left: 11px; }
#leftmenu .level3 a { font-family: Arial; font-size: 12px; color: #7a7a7a; font-style: italic; }
#leftmenu .level3 a.current { font-weight: bold; color: #7c9064; }


#content { float: left; width: 620px; padding-left: 35px; padding-right: 35px; font-family: 'pt_serif', Arial, sans-serif; font-size: 15px; }
#main #content { width: 875px; padding-left: 0px; padding-right: 0; }
#print-empty #content { float: none; padding-left: 0px; padding-right: 0; }
#content .route { color: #686967; }
#content .route a { font-family: 'pt_serif', Arial, sans-serif; font-size: 12px; color: #686967; }
#content .route a.last { text-decoration: none; color: #7d9165; font-size: 18px; }
.content { text-align: justify; }

#right-col { float: left; width: 150px; padding-left: 17px; padding-right: 18px; }

#right-col .calendar { text-align: left; background: url('/image/layout/ornament_green_short.png') no-repeat left bottom; padding-bottom: 51px; margin-bottom: 19px; }
#main #right-col .calendar { background: #ece7e1; padding: 23px 18px 0 17px; width: 150px; height: 480px; position: relative; left: -17px; margin-bottom: 7px; }
#right-col .h2 { text-align: center; display: block; font-family: 'A La Russ', Tahoma; font-size: 25px; font-weight: normal; color: #7c9064; padding: 0; margin: 0 0 8px 0; text-decoration: none; line-height: 28px; }
#main #right-col .calendar .h2 { color: #3E3E3E; }
#right-col a.h2:hover { text-decoration: underline; }

#right-col .h4 { font-family: 'PTSansNarrow', sans-serif; font-size: 18px; font-weight: normal; co1lor: #6c7e40; padding: 0; margin: 20px 0 10px 0; }


#right-col .calendar .date { padding: 10px 0 0 0; border-top: solid 1px #7d9165; font-family: 'A La Russ', Tahoma; font-size: 28px; font-weight: normal; color: #7c9064; text-transform: uppercase; }

#right-col .calendar .title { display: block; margin: 0 0 10px 0; font-family: Arial; font-size: 13px; font-style: italic; color: #666666; text-decoration: none; }
#right-col .calendar a.title:hover { text-decoration: underline; }

#right-col .banners { }
#right-col .banners img { margin-top: 21px; }

#bottom_ban { background: #F8F4F1; width: 1060px; text-align: center; }
#bottom_ban a, #bottom_ban img { display: block; }

#footer /*{ height: 164px; padding-top: 40px; }*/{ height: 177px; padding-top: 26px; }
#footer, #footer a { font-family: Arial; font-size: 13px; color: #3e3e3e; }
#footer .copyright { float: left; width: 600px; padding-left: 33px; line-height: 18px; }
#footer .techart { float: left; width: 334px; text-align: right; line-height: 18px; }
#footer .techart a { text-decoration: none; }
#footer .techart a:hover { text-decoration: underline; }
#counters_bottom { margin-top: 12px; }

#top_user_block { position: absolute; z-index: 100; right: 0; top: 2px; width: 110px; height: 38px; border: solid 2px #8B9C71; border-right: none; padding: 0px 38px 0 16px; }
#top_user_block.cabinet { padding-right: 66px; width: 82px; }
#top_user_block table.user { border-collapse: collapse; width: 100%; height: 100%; }
#top_user_block table.user td { font-family: 'PTSansNarrow', sans-serif; font-size: 14px; color: #3e3e3e; line-height: 15px; vertical-align: middle; }
#top_user_block table.user, #top_user_block table.user tr, #top_user_block table.user td { height: 100%; }
#top_user_block .logout { display: block; position: absolute; right: 6px; top: 7px; width: 29px; height: 24px; background: url('/image/layout/i-logout.png') no-repeat left top; }
#top_user_block .cabinet { display: block; position: absolute; right: 39px; top: 7px; width: 20px; height: 22px; border: solid 1px #8B9C71; font-size: 20px; text-decoration: none; text-align: center; }
#top_user_block .cabinet:hover { color: white; background: #8B9C71; }


#top_btn_question_1 { position: absolute; z-index: 100; right: 0; top: 50px; width: 166px; height: 48px; background: url('/image/layout/btn_top_question.gif') no-repeat left top; }
#top_btn_question_1:hover { background-position: left -48px; }

#top_btn_treby { position: absolute; z-index: 100; right: 0; top: 122px; width: 166px; height: 70px; background: url('/image/layout/i_cross.png') no-repeat left top; }
#top_btn_treby:hover { background-position: left -70px; }
body#work #top_btn_treby {
	top: 90px;
}

#top_btn_schedule { position: absolute; z-index: 100; right: 0; top: 198px; width: 166px; height: 70px; background: url('/image/layout/btn_top_schedule2.png') no-repeat left top; }
#top_btn_schedule:hover { background-position: left -70px; }
body#work #top_btn_schedule {
	top: 166px;
}

#top_btn_tour{ position: absolute; z-index: 100; right: 0; top: 105px; width: 166px; height: 70px; background: url('/image/layout/btn_top_tour2.png') no-repeat left top; }
#top_btn_tour:hover { background-position: left -70px; }

.users_lk_btn {
	width: 166px;
	height: 70px;
	background: transparent url(/image/layout/i_login.png) 0 0 no-repeat;
	display: block;
	position: absolute;
	z-index: 100;
	right: 0;
	top: 46px;
	text-decoration: none;
	box-sizing: border-box;
	padding: 19px 0 0 54px;
	text-overflow: ellipsis;
	font-family: 'A La Russ', sans-serif;
	font-size: 16px;
}
.users_lk_btn.logged {
	background-image: url(/image/layout/i_user.png);
	color: #fff;
}

body#work .users_lk_btn {
	top: 14px;
}
.users_lk_btn:hover {
	background-position: 0 -70px;
}


/* / Layout */


/*  Main  */
#main #content a.h2 { display: block; font-family: 'A La Russ', Tahoma; font-size: 24px; font-weight: normal; color: #3e3e3e; padding: 0 0 0 16px; margin: 0 0 18px 0; text-decoration: underline; background: url('/image/layout/icon-h1.png') no-repeat left 3px; }
#main #content a.h2:hover { text-decoration: none; }

#main #content a.h2 { text-decoration: none; } /* !!!!! */
#main #content a.h2:hover { text-decoration: underline; } /* !!!!! */

#mb1 {
	overflow: hidden;
	height: 479px;
	padding-top: 24px;
	padding-left: 46px;
	background-color: #ece7e1;
}

#mb2 { overflow: hidden; padding-left: 46px; padding-top: 22px; }
#mb2-c1 { float: left; width: 248px; margin-right: 25px; }
#mb2-c2 { float: left; width: 248px; margin-right: 25px; }
#mb2-c3 { float: left; width: 283px; }

#mb21 { margin-top: 33px; margin-bottom: 10px; padding-left: 46px; }

#mb21-c1 { float: left; width: 521px; margin-right: 25px; }
#mb21-c2 { float: left; width: 283px; }

#main-audio-pic { margin-bottom: 12px; width: 248px; }
#main-audio-pic img { display: block; border: 1px solid #7D9165; }


hr.main-green { clear: both; padding: 0; margin: 0; height: 0; border: none; border-bottom: solid 2px #7d9165; }
hr { padding: 0; margin: 24px 0; height: 0; border: none; border-bottom: solid 2px #7f9362; }
hr.notm { margin-top: 0; }
hr.thin { border-width: 1px; }

#mb3 { overflow: hidden; margin-top: 25px; padding-left: 46px; }
#mb3-c1, #mb3-c2 { float: left; width: 248px; margin-right: 25px; }
#mb3-c3 { float: left; width: 248px; }

#main #mb3 a.h2 { color: #a67e3d; background: none; padding-left: 58px; }
#main #mb3 a.h2.news-kaluga { background: url('/image/main/iconnews1_1.png') no-repeat left 0px; min-height: 53px; }
#main #mb3 a.h2.news-borovsky { background: url('/image/main/iconnews2_1.png') no-repeat left 0px; min-height: 53px; }
#main #mb3 a.h2.news-smi { background: url('/image/main/iconnews3_1.png') no-repeat left 0px; min-height: 53px; }

/* / Main  */


.nodus-teaser-selector-navigator-bottom { clear: both; }

#content h1 { font-family: 'PTSansNarrow', sans-serif; font-size: 26px; font-weight: normal; color: #3E3E3E; padding: 0; margin: 20px 0 20px 0; }
#content h2 { font-family: 'PTSansNarrow', sans-serif; font-size: 20px; font-weight: normal; color: #6c7e40; padding: 0; margin: 20px 0 20px 0; }
#content h2.decor { display: block; font-family: 'A La Russ', Tahoma; font-size: 24px; font-weight: normal; color: #3e3e3e; padding: 0 0 0 16px; background: url('/image/layout/icon-h1.png') no-repeat left 3px; margin: 26px 0 13px 0; }
#content .h2 { display: block; font-family: 'A La Russ', Tahoma; font-size: 24px; font-weight: normal; color: #3e3e3e; padding: 0 0 0 16px; margin: 10px 0 14px 0; background: url('/image/layout/icon-h1.png') no-repeat left 3px; }
#content .h2.other_items { margin-top: 24px; }
#content .h2 .count { font-family: 'pt_serif', Arial, sans-serif; font-size: 13px; color: #7C9064; }
#content h1.green { font-family: 'A La Russ', Tahoma; font-size: 31px; font-weight: normal; color: #678045; }
#content h5 { font-family: 'A La Russ', Tahoma; font-size: 31px; font-weight: normal; color: #678045; padding: 0; margin: 20px 0 20px 0; }

/*#content p { text-align: justify; }*/
.content ul {
	list-style-image: url('/image/layout/arrow_green.jpg');
	padding-left: 1em;
	margin-top: 0.5em;
}
.content ul li { margin-bottom: 4px; }



.ornament_green { height: 33px; background: url('/image/layout/ornament_green.png') repeat-x left top; margin: 28px 0 24px 0; }

.gallery { overflow: hidden; }
.gallery a { display: block; position: relative; float: left; padding: 3px; border: solid 1px #9bb078; margin-right: 16px; margin-bottom: 20px; }
.book.gallery a { margin-right: 31px; margin-bottom: 31px; }
.gallery a:hover { border-color: #E9E6E3; }
.gallery a:focus { outline: none; }
.gallery a:nth-of-type(4n) { margin-right: 0; }
.gallery a img { display: block; }
.gallery a .arrow { width: 42px; height: 42px; position: absolute; top: 29px; left: 49px; background: url('/image/layout/play-video_s.png') no-repeat left top; }
.gallery a:hover .arrow { background-position: left -42px; }



.book.gallery a:nth-of-type(4n) { margin-right: 31px; }
.book.gallery a:nth-of-type(5n) { margin-right: 0; }

.videocbox-hide-block { display: none; }

.gallery-carousel-cont	{ position: relative; }
.gallery-carousel { height: 123px; }
.gallery-carousel.book { height: 158px; }
.gallery-carousel.active { position: relative; overflow: hidden; }
.gallery-carousel.active .gallery-carousel-list { width: 20000px; position: relative; list-style: none; margin: 0; padding: 0; }
.gallery-carousel.active a { margin-right: 16px; }
.gallery-carousel.active.book a { margin-right: 31px; }
.gallery-carousel-prev, .gallery-carousel-next { background: url('/image/layout/arrow-c-green.png') no-repeat -23px top; position: absolute; top: -39px; cursor: pointer; width: 23px; height: 23px;  }
.gallery-carousel-prev { right: 35px; }
.gallery-carousel-prev:hover { background-position: 0px top; }
.gallery-carousel-next { right: 5px; background-position: -46px top; }
.gallery-carousel-next:hover { background-position: -69px top; }

#publishing_bottom_panel { overflow: hidden; margin: 26px 0; }
#publishing_bottom_panel img { display: block; float: left; }
#publishing_bottom_panel .sep { margin: 22px 22px 0 23px; }

.page-navigator { text-align: right; }
.page-navigator .caption { display: none; }
.page-navigator * { display: inline-block; font-family: 'pt_serif', Arial, sans-serif; font-size: 13px; font-style: italic; font-weight: normal; }
.page-navigator a { color: #000000; text-decoration: none; padding: 2px 4px 2px 3px; }
.page-navigator .page-navigator-current { color: #f9f4f1; background: #809667; padding: 2px 7px 2px 6px; }

#ymap_contacts { height: 450px; }

.page-additional-content { margin: 14px 0 18px 0; }


.collapse-block.right { text-align: right; }
.collapse-block .collapse { text-align: justify; }
.collapse-block a.collapse-show.img { display: block; background-repeat: no-repeat; background-position: left top; width: 114px; height: 32px; }
.collapse-block a.collapse-show.img:hover { background-position: left bottom; }

.schedule table { width: 100%; border: solid 1px #bbbbbb; border-collapse: collapse; font-family: 'pt_serif', Arial, sans-serif; font-size: 13px; color: #3e3e3e; }
.schedule table th { padding: 10px 15px 10px 30px; background: url('/image/layout/icon-h1-white.png') no-repeat 15px 10px #7d9165; font-size: 15px; font-style: italic; font-weight: normal; text-align: left; color: #f8f4f2; }
.schedule table td { padding: 10px 15px; border-right: solid 1px #d4d8c4; vertical-align: top; }
.schedule table tbody tr:nth-of-type(even) td { background: #F3F4EE; }
.schedule table tbody tr:nth-of-type(even) td:first-child { background: #FFFFFF; }
.schedule table tbody tr:nth-of-type(even) td:last-child { background: #dedfd8; }
.schedule table tbody tr:nth-of-type(odd) td { background: #e3e6d8; }
.schedule table td p { margin-top: 0; margin-bottom: 0px; }

.page-full .listen { text-align: right; margin-top: 12px; height: 32px; }
.page-full .btn_listen { display: inline-block; width: 152px; height: 32px; background: url('/image/layout/btn_listen.png') no-repeat left top; }
.page-full .btn_listen:hover { background-position: left -32px; }
.page-full .listen a:focus { outline: none; }

.priests { overflow: hidden; border-top: solid 1px #e8dbd4; padding-top: 10px; }

.post-social { overflow: hidden; }
.post-social > div { float: left; margin-right: 14px; }

.btn_print { display: inline-block; width: 141px; height: 32px; background: url('/image/layout/btn_print.png') no-repeat left top; }
.btn_print:hover { background-position: left bottom; }

.collapse-btn-right .collapse-block { text-align: right; }
.collapse-btn-right .collapse-block .collapse { text-align: left; }

.sublinks-thumbs {
	margin: 15px 0;
}
.sublinks-thumbs:after {
	content: "";
	display: block;
	clear: both;

}
	.sublinks-thumbs-item {
		float: left;
		margin-right: 30px;
		text-decoration: none;
	}
	.sublinks-thumbs-item:nth-of-type(3n) {
		margin-right: 0;
	}
		.sublinks-thumbs-item-title {
			display: block; font-family: 'A La Russ', Tahoma; font-size: 24px; font-weight: normal; color: #3e3e3e; padding: 0 0 0 16px; margin: 0 0 15px 0; text-decoration: none; background: url('/image/layout/icon-h1.png') no-repeat left 3px;
		}
		.sublinks-thumbs-item:hover .sublinks-thumbs-item-title {
			text-decoration: underline;
		}
		.sublinks-thumbs-item-image {
			border: solid 2px #7e9066;
		}
		.sublinks-thumbs-item-image-border {
			border: solid 3px #F8F4F1;
		}
		.sublinks-thumbs-item-image img {
			display: block;
		}
		.sublinks-thumbs-item:hover .sublinks-thumbs-item-image-border {
			background-color: black;
		}
		.sublinks-thumbs-item:hover .sublinks-thumbs-item-image img {
			opacity: 0.7;
		}

#content .page-3col-item a.h2, #content .page-3col-item span.h2 { color: #a67e3d; background: none; padding-left: 58px; text-decoration: none; }
#content .page-3col-item a.h2:hover { text-decoration: underline; }
#content .page-3col-item a.h2.news { background: url('/image/layout/icon_news.png') no-repeat left 0px; min-height: 53px; }
#content .page-3col-item a.h2.announcements { background: url('/image/layout/icon_announcements.png') no-repeat left 0px; min-height: 53px; }
#content .page-3col-item a.h2.materials { background: url('/image/layout/icon_materials.png') no-repeat left 0px; min-height: 53px; }
#content .page-3col-item span.h2.issue { background: url('/image/layout/icon_issue.png') no-repeat left 0px; min-height: 53px; }

.page-3col {
	overflow: hidden;
}
.page-3col-item {
	float: left;
	width: 177px;
	margin-right: 29px;
}
.page-3col-item .nav { text-align: center; margin-top: 6px; }
.page-3col-item .nav div { display: inline-block; width: 14px; height: 14px; margin: 0 4px; background: url('/image/layout/news_nav_li.png') no-repeat left top; cursor: pointer; }
.page-3col-item .nav .activeSlide { background-position: left bottom; }

.reg-link {
	display: inline-block;
	background-color: #83966c;
	padding: 7px 10px 4px 10px;
	margin: 6px 4px 0 10px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'PTSansNarrow', sans-serif;
	font-size: 14px;
	line-height: 13px;
	border: none;
	cursor: pointer;
}