
html {
	background: #27442f;		
	background: #27442f url(imgtsn/allbg5.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body { 
	margin: 0; 
	padding: 0;
	height: 100%; 
	width: 100%; 
	min-width: 1000px;
	overflow-y: scroll; 
	vertical-align: top; 
	font: normal 16px/1.5em Arial, sans-serif;
}


a, a:link { color: #0548a4; outline: none; text-decoration: none; border-bottom: 1px solid; }
a:visited  { color: #0548a4; outline: none; text-decoration: none; border-bottom: 1px solid; }
a:hover, a:visited:hover { color: #512e00; outline: none; text-decoration: none; border-bottom: 1px solid; }

/* --- Общие --- */

table.all {
	width: 100%; 
	height: 100%; 
	min-width: 1000px;
	/* background: #27442f;
	 background: radial-gradient(circle at 20px 40px, rgba(34,59,48,1), rgba(35,51,40,0.1)),
				radial-gradient(circle at top right, rgba(74,128,30,1), rgba(35,51,40,0.1)); */ 

				/* radial-gradient(circle at center, rgba(42,65,47,1), rgba(35,51,40,0.1)),
				radial-gradient(circle at top right, rgba(74,128,30,1), rgba(35,51,40,0.1)),
				radial-gradient(circle at bottom left, rgba(31,72,6,1), rgba(35,51,40,0.6)); */
}

table.all td.all {
	padding: 15px 0 0 0;
	margin: 0;
	min-width: 1000px;
	font: normal 16px/1.5em Arial, sans-serif;
	color: #000201;
}

/* --- Верхняя часть - шапка --- */

div.top_bg_menu {
	position: relative;
	width: 80%;
	min-width: 1000px;
	max-width: 1600px;
	margin: 0 auto;
	padding: 0;
	vertical-align: bottom;
	border: 0 solid #f9fff2;
}

table.tablogo {
	width: 100%;
	min-width: 1000px;
	max-width: 1600px;
}

table.tablogo td {
	padding: 0;
}

table.tablogo td.image {
	width: 30%;
}

table.tablogo td.logo { 
	width: 70%;
	text-align: center;
}

table.tablogo td.logo a.mail, table.tablogo td.logo a.mail:link { color: #ffff83; }
table.tablogo td.logo a.mail:visited  { color: #ffff83; }
table.tablogo td.logo a.mail:hover, table.tablogo td.logo a.mail:visited:hover { color: #afff51;}

img.zaryanka {
	position: absolute;
	margin: -245px 0 0 -268px;
	z-index: 100;
}


img.vetka_zaryanka {
	position: absolute;
	margin: -330px 0 0 -300px;
	z-index: 100;
}



img.zaryanka_001 {
	position: absolute;
	margin: -150px 0 0 50px;
	z-index: 100;
}

img.zaryanka_002 {
	position: absolute;
	margin: -150px 0 0 100px;
	z-index: 100;
	height: 300px;
}

img.zaryanka_003 {
	position: absolute;
	margin: -150px 0 0 100px;
	z-index: 100;
	height: 300px;
}

img.zaryanka_004 {
	position: absolute;
	margin: -170px 0 0 150px;
	z-index: 100;
	height: 300px;
}

div.top_bg_menu div.info {
	position: relative;
	z-index: 103;
	display: inline-block;
	padding: 10px 25px 20px;
	border-radius: 20px;
	text-align: left;
	text-shadow: 1px 1px 0 rgba(0,33,2,1);
	font: normal 17px/1.4em arial, sans-serif;
	color: #f9fff2;
	background: rgba(7,45,0,0.5);
	border: 0 solid;
}

div.top_bg_menu div.info a {
	color: #f9fff2;
}

div.top_bg_menu div.info nobr a {
	color: #f9fff2;
	border-bottom: 0;
}

div.top_bg_menu div.info span {
	display: block;
	height: 10px;
	border: 0 solid;
}

div.top_bg_menu div.info p.i_mail {
	text-align: center;
	padding: 0;
	margin: 0;
}

div.top_bg_menu div.tlogo {
	display: inline-block;
	position: relative;
	z-index: 101;
	width: 100%;
	padding: 20px 0 15px;
	margin: 0;
	text-align: center;
	font: italic 65px/0.5em Georgia, serif;
	text-shadow: 0 0 6px rgba(0,33,2,0.9);
	color: #f9fff2;
	border: 0 solid;
}

div.top_bg_menu div.tlogo small {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	text-align: center;
	
	padding: 0;
	margin: 0;
	margin-top: -10px;
	font-size: 20px;
	line-height: 1em;
	border: 0 solid;
}

div.top_bg_menu div.tlogo small img {
	display: inline-block;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	border: 0 solid;
}

div.top_bg_menu div.tlogo small span {
	display: inline-block;
	padding: 0;
	margin: 0;
	border: 0 solid;
}

div.top_bg_menu div.tlogo a,
div.top_bg_menu div.tlogo a:visited,
div.top_bg_menu div.tlogo a:visited:hover,
div.top_bg_menu div.tlogo a:hover {
	color: #f9fff2; border: 0;
}

/* --- Пункты меню --- */

div.top_bg_menu div.points_menu { 
	position: relative;
	z-index: 103;
	text-align: center;
	padding: 25px 0 25px;
	margin: 10px 20px;
	border: 0 solid;
}

div.top_bg_menu div.points_menu div.point {
	display: inline-block;
}

div.top_bg_menu div.points_menu a.mlink {
	display: inline-block;
	position: relative;
	padding: 2px 10px 5px;
	margin: 10px 10px;
	white-space: nowrap;
	font: normal 20px/1.4em Georgia, serif;
	text-shadow: none;
	border: 2px solid #f9fff2;
	border-radius: 20px;
	box-shadow: 0 0 6px rgba(0,33,2,0.9);
	background: linear-gradient(to top, #1b2d1e, #3d6440);
}

div.top_bg_menu div.points_menu a.mlink, div.top_bg_menu div.points_menu a.mlink:link { 
color: #f9fff2; outline: none; text-decoration: none; 
border: 2px solid #beff71; border-bottom: 0 solid; border-top: 0;
}
div.top_bg_menu div.points_menu a.mlink:visited  { 
color: #f9fff2; outline: none; text-decoration: none; 
border: 2px solid #beff71; border-bottom: 0 solid; border-top: 0;
}
div.top_bg_menu div.points_menu a.mlink:hover, div.top_bg_menu div.points_menu a.mlink:visited:hover { 
color: #f9fff2; outline: none; text-decoration: none; 
background: linear-gradient(to top, #1b2d1e, #5b9655);
border: 2px solid #d6ffbf;  border-bottom: 0 solid; border-top: 0;
}


div.top_bg_menu div.points_menu a.mlink2 {
	display: inline-block;
	position: relative;
	padding: 2px 10px 5px;
	margin: 10px 10px;
	white-space: nowrap;
	font: normal 20px/1.4em Georgia, serif;
	text-shadow: 0 0 3px rgba(0,10,33,0.9);
	border: 2px solid #f9fff2;
	border-radius: 20px;
	box-shadow: 0 0 6px rgba(0,10,33,0.9);
	background: linear-gradient(to top, #21768f, #75c5d8);
}

div.top_bg_menu div.points_menu a.mlink2, div.top_bg_menu div.points_menu a.mlink2:link { 
color: #f9fff2; outline: none; text-decoration: none; 
border: 2px solid #fff; border-bottom: 0 solid; border-top: 0;
}
div.top_bg_menu div.points_menu a.mlink2:visited  { 
color: #f9fff2; outline: none; text-decoration: none; 
border: 2px solid #fff; border-bottom: 0 solid; border-top: 0;
}
div.top_bg_menu div.points_menu a.mlink2:hover, div.top_bg_menu div.points_menu a.mlink2:visited:hover { 
color: #f9fff2; outline: none; text-decoration: none; 
background: linear-gradient(to top, #21768f, #a7e9fa);
border: 2px solid #fff;  border-bottom: 0 solid; border-top: 0;
}



div.top_bg_menu div.points_menu a.mlink3 {
	display: inline-block;
	position: relative;
	padding: 2px 10px 5px;
	margin: 10px 10px;
	white-space: nowrap;
	font: normal 20px/1.4em Georgia, serif;
	text-shadow: none;
	border: 2px solid #f9fff2;
	border-radius: 20px;
	box-shadow: 0 0 6px rgba(0,33,2,0.9);
	background: linear-gradient(to top, #2b4f00, #74a835);
}

div.top_bg_menu div.points_menu a.mlink3, div.top_bg_menu div.points_menu a.mlink3:link { 
color: #f9fff2; outline: none; text-decoration: none; 
border: 2px solid #d6ffbf; border-bottom: 0 solid; border-top: 0;
}
div.top_bg_menu div.points_menu a.mlink3:visited  { 
color: #f9fff2; outline: none; text-decoration: none; 
border: 2px solid #d6ffbf; border-bottom: 0 solid; border-top: 0;
}
div.top_bg_menu div.points_menu a.mlink3:hover, div.top_bg_menu div.points_menu a.mlink3:visited:hover { 
color: #f9fff2; outline: none; text-decoration: none; 
background: linear-gradient(to top, #2b4f00, #98dc45);
border: 2px solid #fff;  border-bottom: 0 solid; border-top: 0;
}

/* --- Выпадающие списки меню --- */

span.class2_off { display: none; }
span.class2_on { 
	text-align: left;
	background: #5a7a33;
	display: block;
	overflow: hidden; 
	position: absolute; 
	z-index: 9999; 
	padding: 0;
	margin: -10px 0 0 10px;
	border-radius: 5px;
	/* border-top-left-radius: 0;
	border-top-right-radius: 0; */
	border: 0 solid;
	border-left: 2px solid #beff71;
	border-right: 2px solid #beff71;
	box-shadow: 1px 1px 3px 2px rgba(0,26,1,0.4);
}

span.class2_on p {
	margin: 0; 
	padding: 0;
	line-height: 1.2em;
}

span.class2_on a {
	display: block;
	margin: 0;
	padding: 7px 20px 9px 10px;
	font: normal 20px/1.2em Georgia, serif;
	white-space: nowrap;
}

span.class2_on a, span.class2_on a:link,
span.class2_on a:visited  { 
color: #f9fff2; outline: none; text-decoration: none; border-bottom: 0;
}
span.class2_on a:hover, span.class2_on a:visited:hover { 
background: #39531a; color: #beff71; outline: none; text-decoration: none; border-bottom: 0;
}

span.videoclass_off { display: none; }
span.videoclass_on { 
	position: fixed; 
	display: block;
	z-index: 9999;
	top: 0;
	left: 0;
	
	width: 100%;
	height: 100%;
	
	padding: 0;
	margin: 0;
	border: 0 solid;

	background: rgba(0,0,0,0.75);
}

span.videoclass_on iframe.ivideo_index {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 0;

	margin: -237px 0 0 -450px;
	width: 900px;
	height: 475px;
	border: 5px #fffff8 solid;
	box-shadow: 0 0 100px 30px rgba(13,21,21,0.75);
}

/* --- Основной блок --- */

div.main_content {
	z-index: -9999;
	border: 0 solid;
	overflow: hidden;
	width: 80%;
	min-width: 960px;
	max-width: 1560px;
	min-height: 180px;
	margin: 0 auto 50px;
	padding: 0;
	background: #d0d5c1;
}

/* --- Новости на основе основного блока --- */

div.main_content div.news_block {
	border: 0 solid;
	margin: 0 50px 0 30px;
}

div.main_content div.news_block h2 {
	font: normal 25px/1.5em Georgia, serif;
	padding: 0;
	margin: 20px 0 25px;
}

div.main_content div.news_block h3 {
	font: normal 21px/1.5em Georgia, serif;
	padding: 0;
	margin: 25px 0 30px 10px;
}

div.main_content div.news_block h3.news_pages {
	font: normal 18px/1.5em Georgia, serif;
	padding: 0;
	margin: 25px 0 30px 10px;
}

div.main_content div.news_block h3.news_pages span.here {
	padding: 2px 10px 3px;
	border-radius: 20px;
	border: 1px solid #5a7a33;
	background: #f6ffdc;
	color: #5a7a33;
}

div.main_content div.news_block h3.news_pages a,
div.main_content div.news_block h3.news_pages a:link,
div.main_content div.news_block h3.news_pages a:visited {
	padding: 2px 10px 3px;
	border-radius: 20px;
	border: 1px solid;
}

div.main_content div.news_block h3.news_pages a:hover,
div.main_content div.news_block h3.news_pages a:visited:hover {
	background: #fff;
}

div.main_content div.news_block div.news {
	border-bottom: 1px rgba(165, 168, 149, 1) solid;
	margin: 0 10px 20px; 
	overflow: hidden;
}

div.main_content div.news_block div.news h4 {
	font: normal 18px/1.5em Arial, sans-serif;
	padding: 0 0 2px 0;
	margin: 0;
}

div.main_content div.news_block div.news small {
	font: normal 13px/1.5em Arial, sans-serif;
	padding: 0;
	margin: 0;
}

div.main_content div.news_block div.news p {
	font: normal 16px/1.5em Arial, sans-serif;
	padding: 20px 0 25px;
	margin: 0;
}

/* --- Страница на основе основного блока --- */

div.main_content div.page_block {
	border: 0 solid;
	margin: 0 50px 0 30px;
}

div.main_content div.page_block h2 {
	font: normal 25px/1.5em Georgia, serif;
	padding: 0;
	margin: 20px 0 25px;
}

div.main_content div.page_block div.block {
	position: relative;
	overflow: hidden;
	margin: 0 10px 20px; 
	padding: 0;
	border: 0 solid;
}

div.main_content div.page_block div.block ul {
	position: relative;
    list-style: none;
	border: 0 solid;
	padding: 0 0 0 25px;
	list-style-position: outside;
}

div.main_content div.page_block div.block ul li {
	position: relative;
    padding: 7px 0 14px;
	margin: 0;
	margin-left: 10px;
	border: 0 solid;
}

div.main_content div.page_block div.block ul > li:before {
	position: absolute;
	content: '᛫';
	border: 0 solid;
	left: -14px;
}

div.main_content div.page_block div.block ul.two {
	position: relative;
    list-style: none;
	border: 0 solid;
	padding: 0 0 0 25px;
	margin-top: 0;
	list-style-position: outside;
}

div.main_content div.page_block div.block ul.two li {
	position: relative;
    padding: 7px 0 14px;
	margin: 0;
	margin-left: 10px;
	border: 0 solid;
}

div.main_content div.page_block div.block ul.two > li:before {
	position: absolute;
	content: '᛫';
	border: 0 solid;
	left: -14px;
}


div.main_content div.page_block div.block ol {
	border: 0 solid;
	padding: 0 0 0 25px;
	list-style-position: outside;
}

div.main_content div.page_block div.block ol li {
    padding: 7px 0;
	margin: 0;
	border: 0 solid;
}

div.main_content div.page_block div.block ol.fire_safety {
	border: 0 solid;
	padding: 0 0 0 25px;
	list-style-position: outside;
}

div.main_content div.page_block div.block ol.fire_safety li {
    padding: 7px 0 14px;
	margin: 0;
	border: 0 solid;
}


div.main_content div.page_block div.block h2 {
	font: normal 22px/1.5em Arial, sans-serif;
	padding: 0 0 2px 0;
	margin: 0;
}

div.main_content div.page_block div.block h3 {
	font: normal 18px/1.5em Arial, sans-serif;
	padding: 0 0 2px 0;
	margin: 0;
}

div.main_content div.page_block div.block h4 {
	font: bold 16px/1.5em Arial, sans-serif;
	padding: 0 0 2px 0;
	margin: 0;
}

div.main_content div.page_block div.block small {
	font: normal 13px/1.5em Arial, sans-serif;
	padding: 0;
	margin: 0;
}

div.main_content div.page_block div.block p {
	font: normal 16px/1.5em Arial, sans-serif;
	padding: 10px 0 15px;
	margin: 0;
}

/* --- Фотоальбомы --- */

div.page_albums {
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-align: left;
	border: 0 solid;
}

div.page_albums iframe.ivideo {
	width: 100%;
	height: 100%;
}

div.page_albums div.one_videoalbum {
	position: relative;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	width: 30%;
	height: 250px;
	border: 5px #fffff8 solid;
	background: #fffff8;
	padding: 0;
	margin: 0 7px 20px;
}

div.page_albums div.one_album {
	position: relative;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	width: 30%;
	height: 250px;
	border: 5px #fffff8 solid;
	background: #fffff8;
	padding: 0;
	margin: 0 7px 20px;
}

div.page_albums div.one_album div.img_album {
	height: 250px;
	border: 0 solid;
}

div.page_albums div.one_album div.alb_text,
div.main_content div.page_block div.block div.page_albums div.one_album div.alb_text {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 0;
	text-align: center;
	background: rgba(0,0,12,0.45);
	border: 0 solid;
}

div.main_content div.news_block div.news div.page_albums div.one_album p,
div.main_content div.page_block div.block div.page_albums div.one_album p {
	padding: 10px 10px;
	font: normal 15px/1.2em arial, sans-serif;
	text-shadow: 1px 1px 0 rgba(77,77,77,0.2);
}

div.main_content div.news_block div.news div.page_albums div.one_album a,
div.main_content div.news_block div.news div.page_albums div.one_album a:link,
div.main_content div.news_block div.news div.page_albums div.one_album a:visited,
div.main_content div.news_block div.news div.page_albums div.one_album a:link:visited,
div.main_content div.page_block div.block div.page_albums div.one_album a,
div.main_content div.page_block div.block div.page_albums div.one_album a:link,
div.main_content div.page_block div.block div.page_albums div.one_album a:visited,
div.main_content div.page_block div.block div.page_albums div.one_album a:link:visited,
div.main_content div.page_block div.block div.page_albums div.one_album a:link:visited {
	color: #fffff8;
}

div.main_content div.news_block div.news div.page_albums div.one_album a:hover,
div.main_content div.news_block div.news div.page_albums div.one_album a:visited:hover,
div.main_content div.page_block div.block div.page_albums div.one_album a:hover,
div.main_content div.page_block div.block div.page_albums div.one_album a:visited:hover {
	color: #ffff83;
}

p.all_videolist {
	margin-top: -10px;
}

/* --- Фотоминиатюры по годам --- */


div.page_albums div.one_album div.alb_text_year,
div.main_content div.page_block div.block div.page_albums div.one_album div.alb_text_year {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	left: 0;
	padding: 0;
	text-align: center;
	background: rgba(0,0,12,0.45);
	border: 0 solid;
}

div.page_albums div.one_album div.alb_text_year:hover,
div.main_content div.page_block div.block div.page_albums div.one_album div.alb_text_year:hover {
	background: rgba(0,0,12,0.35);
}

div.main_content div.news_block div.news div.page_albums div.one_album div.alb_text_year p,
div.main_content div.page_block div.block div.page_albums div.one_album div.alb_text_year p {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 130px;
	height: 60px;
	margin-top: -30px;
	margin-left: -65px;
	vertical-align: middle;
	padding: 0;
	font: normal 55px/1.2em arial, sans-serif;
	text-shadow: 1px 1px 0 rgba(77,77,77,0.2);
	border: 0 solid;
}

div.main_content div.news_block div.news div.page_albums div.one_album a.years_link,
div.main_content div.news_block div.news div.page_albums div.one_album a.years_link:link,
div.main_content div.news_block div.news div.page_albums div.one_album a.years_link:visited,
div.main_content div.news_block div.news div.page_albums div.one_album a.years_link:link:visited,
div.main_content div.page_block div.block div.page_albums div.one_album a.years_link,
div.main_content div.page_block div.block div.page_albums div.one_album a.years_link:link,
div.main_content div.page_block div.block div.page_albums div.one_album a.years_link:visited,
div.main_content div.page_block div.block div.page_albums div.one_album a.years_link:link:visited
 {
	color: #fffff8;
}

div.main_content div.news_block div.news div.page_albums div.one_album a.years_link:hover,
div.main_content div.news_block div.news div.page_albums div.one_album a.years_link:visited:hover,
div.main_content div.page_block div.block div.page_albums div.one_album a.years_link:hover,
div.main_content div.page_block div.block div.page_albums div.one_album a.years_link:visited:hover {
	color: #ffff83;
}


/* --- Один альбом и фото --- */

div.one_page_album {
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-align: left;
	border: 0 solid;
}

div.one_page_album div.one_photo {
	position: relative;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	width: 16%;
	border: 5px #fffff8 solid;
	background: #fffff8;
	padding: 0;
	margin: 0 10px 20px;
}

div.one_page_album div.one_photo div.img_album {
	height: 150px;
	border: 0 solid;
}

div.main_content div.page_block div.block div.one_page_album div.one_photo div.alb_text {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 0;
	
	text-align: center;
	
	background: rgba(255,255,248,0.85);
	
	border: 0 solid;
}

div.main_content div.page_block div.block div.one_page_album div.one_photo p {
	padding: 10px 10px;
	font: normal 15px/1.2em arial, sans-serif;
	text-shadow: 1px 1px 0 rgba(77,77,77,0.2);
}

div.main_content div.page_block div.block div.one_page_album div.one_photo a:hover,
div.main_content div.page_block div.block div.one_page_album div.one_photo a:visited:hover {
	color: #9c0037;
}


/* --- Пустой основной блок --- */

div.main_content_blank {
	border: 0 solid;
	overflow: hidden;
	width: 80%;
	min-width: 960px;
	max-width: 1560px;
	min-height: 180px;
	margin: 0 auto 30px;
	padding: 0px;
}

div.main_content_blank_panorama {
	z-index: -9999;
	
	overflow: hidden;
	width: 80%;
	min-width: 960px;
	max-width: 1560px;
	min-height: 401px;
	margin: 0 auto 50px;
	padding: 0;
	background: #fffff8;
	
}

/* --- Блок с круглыми фото без фона --- */

div.main_content_blank div.photo_block {
	border: 0 solid;
	min-height: 180px;
	padding: 10px 0 0;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div.main_content_blank div.photo_block a { border: 0; }

div.main_content_blank div.photo_block img {
	height: 150px;
	width: 150px;
	border-radius: 50%;
	border: 5px solid #fffff8;
	box-shadow: 0 0 6px rgba(0,33,2,0.9);
	padding: 0;
	margin: 0;
}

table.main_photos { 
	width: 100%;
}

table.main_photos td { 
	text-align: center;
	padding: 0 0;
}


/* --- Блок описания на основе основго блока --- */

div.main_content div.about_block {
	border: 0 solid;
	margin: 0 50px 20px 30px;
	overflow: hidden;
}

div.main_content div.about_block h2 {
	font: normal 25px/1.5em Georgia, serif;
	padding: 0;
	margin: 20px 0 25px;
}

div.main_content div.about_block div.about {
	margin: 0 10px 20px; 
}

div.main_content div.about_block div.about p {
	font: normal 16px/1.5em Arial, sans-serif;
	padding: 10px 0 15px;
	margin: 0;
}


/* --- Нижняя часть - подвал --- */

div.bottom {
	border: 0 solid;
	overflow: hidden;
	width: 90%;
	min-width: 1000px;
	max-width: 1700px;
	margin: 0 auto;
	padding: 20px 0 30px;
	color: #ffffef;
}

div.bottom a, div.bottom a:link { color: #ffff83; outline: none; text-decoration: none; border-bottom: 1px solid; }
div.bottom a:visited  { color: #ffff83; outline: none; text-decoration: none; border-bottom: 1px solid; }
div.bottom a:hover, div.bottom a:visited:hover { color: #afff51; outline: none; text-decoration: none; border-bottom: 1px solid; }

div.bottom div.left {
	border: 0 solid;
	width: 45%;
	float: left;
	text-align: left;
	padding: 0 20px;
	margin: 0;
}

div.bottom div.right {
	border: 0 solid;
	width: 45%;
	float: right;
	text-align: right;
	padding: 0 20px;
	margin: 0;
	font: normal 16px/1.5em Arial, sans-serif;
}

div.bottom div.right nobr a {
	color: #f9fff2;
	border-bottom: 0;
}

div.bottom div.right div.bot_one {

}

div.bottom div.right p {
	border: 0 solid;
	margin: 0;
	padding: 0;

	float: right;
	text-align: left;
	overflow: hidden;
}

/* --- Кнопка WhatsApp --- */

a.whatsapp_button,
a.whatsapp_button:link,
a.whatsapp_button:visited {
	vertical-align: middle;
	display: inline-block;
	padding: 10px 30px 7px;
	border-radius: 25px;
	background: linear-gradient(to top, #40a732, #42d853);
	color: #fefff5;
	font: normal 18px/1em arial, sans-serif;
	text-shadow: 1px 1px 0 rgba(77,77,77,0.3);
	margin: 10px;
	border: 2px solid;
}

a.whatsapp_button:hover,
a.whatsapp_button:visited:hover {
	background: linear-gradient(to top, #3c8326, #42d853);
}

img.whatsapp_img {
	height: 30px;
	width: 30px;
	vertical-align: middle;
	margin-top: -3px;
}

img.whatsapp_img_contacts {
	height: 23px;
	width: 23px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 4px;
}

/* --- Схема на главной --- */

div.scheme_block {
	text-align: center;
	border: 0 solid;
}

img.index_scheme {

}

/* --- В разделе схем миниатюры --- */

div.one_page_album div.one_photo_scheme {
	position: relative;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	width: 29%;
	border: 5px #fffff8 solid;
	background: #fffff8;
	padding: 0;
	margin: 0 10px 20px;
}

div.one_page_album div.one_photo_scheme div.img_album {
	height: 150px;
	border: 0 solid;
}


/* --- Стили Яндекс.Расписания и карт --- */

iframe.schedule_yandex {
	/* -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); 
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); 
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); */
	overflow: hidden; 
	border: 0; 
	width: 90%; 
	max-width: 800px;
	height: 347px;
	margin: 20px;
}

iframe.maps_yandex {
	border: 0;
	width: 90%;
	height: 450px;
	margin: 20px;
}

/* --- Раздел инструкции --- */


div.main_content div.page_block div.block ol.instructions,
div.main_content div.page_block div.block ol.instructions_big {
	border: 0 solid;
	padding: 0 0 0 25px;
}

div.main_content div.page_block div.block ol.instructions li,
div.main_content div.page_block div.block ol.instructions_big li {
	line-height: 1.5em;
    padding: 10px 0;
	margin: 0;
	border: 0 solid;
}

div.main_content div.page_block div.block ol.instructions_big a {
	display: inline-block;
	width: 90%;
	max-width: 700px;
	border-bottom: 0;
	padding: 0;
	margin: 5px 0 25px;
}

div.main_content div.page_block div.block ol.instructions_big a img.i_instructions {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 5px solid #fffff8;
}

img.i_instructions {
	width: 90%;
	max-width: 700px;
	border: 5px solid #fffff8;
	margin: 5px 0 25px;
}

/* --- Раздел органы управления - таблица --- */

table.phones_table {
margin: 20px 0 20px 20px;
}

table.phones_table td { 
	border: 0 solid;
	border-bottom: 1px rgba(165, 168, 149, 1) solid;
	padding: 6px 5px;
	line-height: 1.5em;
	vertical-align: top;
}

table.phones_table td.dot { 

}

table.phones_table td.left { 
	text-align: left;
	min-width: 300px;
	padding-right: 10px;
}

table.phones_table td.right { 
	width: 180px;
	text-align: right;
}

/* --- Важное объявление в шапке --- */

div.emergency {
	max-width: 90%;
	text-align: center;

	margin: -10px auto 35px;
	
}

div.emergency span.em_text {
	display: inline-block;
	font-size: 18px;
	border: 4px solid #fffff8;
	border-radius: 20px;
	/*
	background: #f9f37b;
	color: #000;
	*/
	background: #941d3a;
	color: #fff;
	
	box-shadow: 0 0 6px rgba(0,33,2,0.9);
	
	padding: 7px 25px;
}













































