@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,600,700&display=swap&subset=cyrillic');

* {
	margin: 0;
	padding: 0;
	color: #4a4a4a;
	/*==font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;*/
	font-family: 'Montserrat', 'Tahoma', 'Verdana', 'Helvetica', 'Open Sans', sans-serif;
	font-size: 16px;
	box-sizing: border-box;

}

/****Форма поиска***********************************/
form {
	position: relative;
	width: 300px;
	margin: 0 auto;
}

div.search {
	align-self: center;

	max-width: 400px;
	background-color: #fff2fa;
	background-color: #fff;
	/*text-align: center;*/
}

/*.search {background: #A3D0C3;}*/
.search input {
	width: 100%;
	height: 42px;
	padding-left: 10px;
	border: 2px solid #789A08;
	border-radius: 5px;
	outline: none;
	background: #F5FCE4;
	color: #4a4a4a;
}

.search button {
	position: absolute;
	top: 0;
	right: 0px;
	width: 42px;
	height: 42px;
	border: none;
	background: #789A08;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
}

.search button:before {
	content: "\f002";
	font-family: FontAwesome;
	font-size: 16px;
	color: #F9F0DA;
}

/****Форма поиска***********************************/

h1,
h2,
h3,
a {
	color: #779907;
}

body {
	background-color: #f5fce4;

}

.page {
	max-width: 1100px;
	margin: 0 auto;
	padding: 25px 50px 5px 50px;
	border: 1px solid #DDDBDB;
	background-color: #fff;
}

header {
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	background-color: #ecfff8;
	background-color: #fff;

}

div.logo {
	background-color: #ddebff;
	background-color: #fff;
	max-width: 537px;
}

div.logo img {
	width: 100%;
	height: auto;

}

div.search {
	align-self: center;

	max-width: 400px;
	background-color: #fff2fa;
	background-color: #fff;
	/*text-align: center;*/
}

.pole-txt {
	/*margin: auto 0;*/

}

/* верхнее меню*********************************************************/
/* верхнее меню*********************************************************/
nav.up {
	border-bottom: 2px solid #DDDBDB;
	margin-top: 14px;

}

.menu-nav-up li {
	width: auto;
	text-align: center;
	display: inline-block;
	margin-right: 14px;
}

.menu-nav-up a {
	display: inline-block;
	box-sizing: border-box;
	/* padding-bottom: 4px;  
	padding: 0 6px 6px 4px;
	border-bottom: 1px solid #f8ffde;
	text-transform: uppercase;
	margin-right: -4px;*/
	color: #769906;
	/* font: 20px "robotomedium", Tahoma, sans-serif; */
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	/*border-bottom: 0;*/
}

.menu-nav-up span {
	display: inline-block;
	box-sizing: border-box;
	/* padding-bottom: 4px;  
	padding: 0 6px 6px 4px;
	border-bottom: 1px solid #f8ffde;
	text-transform: uppercase;
	margin-right: -4px;*/
	color: #d64f0f;
	/* font: 20px "robotomedium", Tahoma, sans-serif; */
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	/*border-bottom: 0;*/
}

/*.menu-nav-up a:hover {
	text-decoration: none; 

}*/

div.main {
	max-width: 1000px;

	/*margin: 0 50px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	background-color: #fff2fa;*/
	border: 0px solid #333;
	background-color: #ecfff8;
	background-color: #fff;

}

/* media header***********************************************************/
@media only screen and (max-width: 1000px) {
	.page {
		max-width: 100%;
		margin: 0 auto;
		padding: 5px 5px 5px 5px;
		border: 1px solid #DDDBDB;
		background-color: #fff;
	}

	header {
		display: flex;
		display: -webkit-flex;
		flex-flow: column;

		justify-content: center;
		background-color: #ecfff8;
		background-color: #fff;
		align-self: center;
	}

	div.logo {
		background-color: #ddebff;
		background-color: #fff;
		max-width: 537px;
		align-self: center;
	}

	div.search {
		max-width: 400px;
		background-color: #fff2fa;
		background-color: #fff;
		padding-top: 20px;
	}

	.search input {
		background: #fff;
	}


}

@media only screen and (max-width: 411px) {
	.menu-nav-up li {
		width: auto;
		text-align: left;
		display: block;
		margin-right: 14px;
	}

	.page {
		max-width: 95%;
		/*max-width: 100%;
		margin: 0 auto;*/
		padding: 5px 5px 5px 5px;
		border: 1px solid #DDDBDB;
		background-color: #fff;
	}

}



/***Подвал**************************************************************/
/***Подвал**************************************************************/
footer {
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	background-color: #ecfff8;
	background-color: #fff;
	border-top: 2px solid #DDDBDB;
	margin: 10px 0 0 0;
	padding: 10px 0;
}

div.ft-menu {
	width: 100%;
	margin: 10px 0;
}

ul.menu-nav-dw li {
	list-style-type: none;
	display: inline-block;
}

div.ft-menu a {
	display: inline-block;
	box-sizing: border-box;
	color: #769906;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
}

div.ft-copy {
	width: 100%
}

p.copy {
	font-size: 14px;
	font-weight: 500;

}

p.copy a {
	font-size: 14px;
	font-weight: 500;
	color: #779907;

}

p.pravo {
	font-size: 14px;
	font-weight: 500;

}

div.ft-logo {
	width: 30%
}

div.ft-logo img {
	width: 100%
}

@media only screen and (max-width: 1000px) {
	footer {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		justify-content: space-around;

	}

}

.str-404 {
	color: #769906;
	font-weight: 700;
	font-size: 38px;

}


/*Первая страница*********************************************************/
/*Первая страница*********************************************************/
p.put {
	font-size: 14px;
	color: #779907;
	/*margin: -15px 0px 0 20px 0;
	padding: -15px 0px 0 20px 0;*/
	margin-top: 5px;
	margin-bottom: 10px;
}

p.put a {
	font-size: 14px;
}

/*h1.main {
	font-size: 36px;
	font-weight: 600;
	text-align: right;
	margin-top: 20px; 
	text-transform: uppercase;
	margin-bottom: 20px;

}*/
h2.main {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #DDDBDB;
	/*font-size: 36px;
	font-weight: 600;
	text-transform: uppercase;*/

}

a.h2-main {
	font-size: 18px;
	font-weight: 500;
	color: #779907;
	text-decoration: none;
}

div.mn-sc1-fl {
	display: flex;
	display: -webkit-flex;

	flex-wrap: wrap;
	justify-content: space-between;

	/* background-color: #ddebff;
	justify-content: center;
	justify-content: space-around;
	margin-bottom: 15px;  
	margin-left: -6px;
	margin-right: -6px;*/
}

/*.mn-sec1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	 margin-bottom: 15px;  
	margin-left: -6px;
	margin-right: -6px;
	border: 0px solid #000;
}*/
div.mn-sc1-blok {
	max-width: 23%;
	min-width: 214px;
	padding: 0;
	margin: 0;
	line-height: 1.5;
	border: 0px solid #00f;
	/*background-color: #f8ffde;*/
}

div.mn-sc1-blok img {
	max-width: 100%;
	/*width: 100%;
	float: left;
	margin-right: 10px;*/
}

@media only screen and (max-width: 1000px) {
	div.mn-sc1-fl {
		display: flex;
		display: -webkit-flex;

		flex-wrap: wrap;
		justify-content: space-around;

		/* background-color: #ddebff;
	justify-content: center;
	justify-content: space-around;
	margin-bottom: 15px;  
	margin-left: -6px;
	margin-right: -6px;*/
	}

	div.mn-sc1-blok {
		max-width: 370px;
		min-width: 200px;
		padding: 5px;
		margin: 0;
		line-height: 1.5;
		border: 0px solid #00f;
	}

	div.mn-sc1-blok img {
		max-width: 100%;
		/*width: 100%;
	float: left;
	margin-right: 10px;*/
	}

}

@media only screen and (max-width: 360px) {
	div.mn-sc1-fl {
		display: flex;
		display: -webkit-flex;

		flex-wrap: wrap;
		justify-content: space-around;

		/* background-color: #ddebff;
	justify-content: center;
	justify-content: space-around;
	margin-bottom: 15px;  
	margin-left: -6px;
	margin-right: -6px;*/
	}

	div.mn-sc1-blok {
		max-width: 100%;
		/*min-width: 200px;
	padding: 5px;*/
		margin: 0;
		line-height: 1.5;
		border: 0px solid #00f;
	}

	div.mn-sc1-blok img {
		max-width: 100%;
		/*width: 100%;
	float: left;
	margin-right: 10px;*/
	}

}

/*@media only screen and (min-width: 992px) {
div.mn-sc1-blok {
	max-width: 50%;
	min-width: 280px;
	padding: 5px;
	margin: 0;
	line-height: 1.5;
	border: 0px solid #00f;
}
}*/


h3.main {
	text-align: left;
	margin-top: 10px;
	/*border-bottom: 2px solid #DDDBDB;
	margin-bottom: 10px;
	font-size: 36px;
	font-weight: 600;
	text-transform: uppercase;*/

}

h3.main a {
	font-size: 16px;
	font-weight: 700;
	color: #779907;
	text-decoration: none;
}


.h3-main {
	margin-top: 0;
	margin-left: 0;
	font-size: 16px;
	font-weight: 500;
	color: #779907;
	/* text-decoration: none; */
}

.a3-main {
	margin-top: 5px;
	font-weight: 400;
	font-size: 16px;
	font-style: italic;
	color: #000;
	/* text-decoration: none;  */
}

.mn-sec2 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -6px;
	margin-right: -6px;
}

.mn-sec2-blok-2 {
	max-width: 312px;
	padding: 20px;
	margin: 5px;
	line-height: 1.5;
	border: 0px solid #fff;
	background-color: #f8ffde;
}

.mn-sec2-blok-2 img {
	width: 100%;
}

/*****Категории**************************************************************/
/*****Категории**************************************************************/

div.main-vn {
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	max-width: 1000px;

	padding: 10px 0 0 0;
	/*background-color: #fff2fa;*/
	border: 0px solid #333;
	background-color: #ecfff8;
	background-color: #fff;
	/* */
	align-items: flex-start;

}

div.content {
	width: calc(100% - 280px);
	/*background-color: #fafafa;
padding-top: 15px;*/

}

h1 {
	font-size: 28px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 22px;
	/*text-align: right;
	margin-top: 20px; 
	text-transform: uppercase;
*/

}

.sec-pop-vn {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/*margin-left: -6px;
	margin-right: -6px;*/
}

.blok-pop-vn {
	max-width: 48%;
	min-width: 165px;
	line-height: 1.5;
	/*border: 0px solid #00f;
	margin: 5px;
	padding: 20px;
	background-color: #f8ffde;*/
}

.blok-pop-vn img {
	width: 100%;
	/*float: right;
	margin-left: 10px;*/
}

a.a2-vn-pop {
	font-size: 16px;
	font-weight: 700;
	color: #769906;
	margin-bottom: 5px;
	/*text-transform: uppercase;*/
}

a.a-pop-vn {
	margin-top: 15px;
	font-weight: 400;
	font-style: italic;
	color: #000;
	/* text-decoration: none;  */
}

p.lit {
	font-size: 25px;
	margin: 10px 0 10px 0;
	text-indent: 0px;
	color: #000;

}

div.ogl {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;

}

div.column3 {
	max-width: 100%;
	-webkit-column-width: 210px;
	-moz-column-width: 210px;
	column-width: 210px;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	/*    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;*/
}

div.column2 {
	max-width: 460px;
	-webkit-column-width: 210px;
	-moz-column-width: 210px;
	column-width: 210px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	/*    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;*/
}

div.column1 {
	-webkit-column-width: 210px;
	-moz-column-width: 210px;
	column-width: 210px;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	/*    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;*/
}

div.content h2 {
	font-size: 18px;
	font-weight: 600;
	/*font-style: italic;*/
	margin-top: 5px;
	margin-bottom: 5px;

}

div.des p {
	font-size: 20px;
	/*font-weight: 600;
	font-style: italic;*/
	margin-bottom: 25px;
	line-height: 26px
}

div.des-avt p {
	font-size: 18px;
	/*font-weight: 600;
	font-style: italic;*/
	margin-bottom: 25px;
	line-height: 26px
}

div.des-avt a {
	font-size: 18px;
	color: #779907;
}

div.des-avt img {
	margin: 0 5px 5px 0;
	max-width: 180px;
}

a.list-avt {
	font-size: 18px;
	color: #779907;

}

@media only screen and (max-width: 1000px) {
	div.main-vn {
		display: flex;
		display: -webkit-flex;
		flex-wrap: nowrap;
		flex-direction: column;
		justify-content: center;
		/*max-width: 100%;*/
		padding: 10px 0 0 0;
		/*background-color: #fff2fa;*/
		border: 0px solid #333;
		background-color: #ecfff8;
		background-color: #fff;
	}

	div.content {
		width: 100%;
	}

}


@media only screen and (max-width: 1000px) {
	.sec-pop-vn {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		justify-content: space-between;
		justify-content: space-around;

	}

	.blok-pop-vn {
		max-width: 100%;
		min-width: 165px;
		max-width: 370px;
		min-width: 200px;

		line-height: 1.5;
		/*border: 0px solid #00f;
		margin: 5px;
		padding: 20px;
		background-color: #f8ffde;*/
	}
}

/* Страница авторов*/

.avt {
	color: #769906;
	/*text-transform: uppercase; */
	font-weight: 600;
	font-size: 16px;
	margin-top: 5px;


}

h2,
a.h2-link {
	font-size: 22px;
	font-weight: 600;
	/*margin-top: 20px;
	text-transform: uppercase; */
}

.pre {
	font-size: 16px;
	font-weight: 200;
	font-style: italic;
	margin-bottom: 25px;
	line-height: 26px
}

div.nav2 {
	margin-bottom: 15px;
	margin-top: 15px;

}

.cl {
	/*clear: both;*/
	clear: left
}

.next {
	font-size: 18px;
}

/***************Плитка тегов********************/
div.pl-tag {
	color: #769906;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 2.5;
	margin: 15px 0 20px 0;
}

a.pl-tag {
	/*color: #769906;*/
	border: 1px solid #769906;
	font-weight: 500;
	text-decoration: none;
	padding: 3px;
}

/****************Страница раcсказа*************************************************/
p.read_time {
	
	color:#769906;
	font-style: italic;
}
div.cl-sst {
	margin: 15px 0 25px 0;

}

h1.h1-story {
	margin-top: 0;
	margin-bottom: 0;
}

.anons p {

	font-size: 16px;
	font-weight: 200;
	font-style: italic;
	margin-bottom: 15px;
	line-height: 26px
}

.anons img {
	margin: 0 10px 10px 0;
}

.stat12 p {
	font-size: 16px;
	font-weight: 200;
	font-style: italic;
	margin: 0 0 15px 0;
	line-height: 26px
}

div.pers span {
	font-weight: 500;
	/*color:#000;*/

}

div.pers p {
	font-style: italic;

}

.cl-sst p {
	text-align: left;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 15px;
}

.cl-sst img {
	max-width: 100%;

}

.cl-sst a {
	font-size: 20px;
}

p.h5 {
	font-size: 22px;
	margin: 10px 0 10px 0;
	text-align: center;
	font-weight: bold;
}

div.stih {
	margin: 15px 0 15px 80px;
}

.stih p {
	margin: 0 0 5px 0;
	/*line-height: 23px;
	text-indent: 100px;*/
}

.stih h5 {
	margin: 20px 0 20px 150px;
	text-align: left;
}

p.epig {
	font-size: 14px;
	text-align: right;
	padding: 0 0 6px 0;
	font-style: italic;
}

div.perelink {
	width: 758px;
	margin: 0 -20px 0 -20px;
	border-top: 1px dashed #8D8D8D;
}

p.perelink {
	font-size: 18px;
	margin: 20px 0 20px 0;
	font-weight: 500;

}

p.h4 {
	font-size: 20px;
	margin: 0 0 0 0;
}

p.p_pr {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 0;

}

a.link_pr span {
	font-weight: 700;
	color: #779907;

}

a.link_pr {
	font-size: 16px;
	margin-bottom: 15px;

}

/* Для ютуб ролика*/
.video-block {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
}

.video-block iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div.soc-knopki {
	margin-bottom: 20px;

}

audio {
	outline: none;
}

/******SideBar**********************************************************/
div.sb-rt {
	width: 260px;
	background-color: #ffffff;
	border-left: 2px solid #DDDBDB;
	padding-left: 15px;
	padding-top: 5px;
}


div.sb-zag {
	font-size: 18px;
	font-weight: 600;
	color: #4a4a4a;
	color: #779907;
	margin-bottom: 10px;


}

div.sb-fl {
	margin: 0px 0 10px 0;

}

a.sb-a1 {
	font-weight: 600;
	color: #779907;
	/* text-decoration: none;  */
}

span.sb-a1 {
	font-weight: 600;
	color: #d64f0f;
	/* text-decoration: none;  */
}

p.sb-p1 {
	margin-top: 15px;
	margin-left: 0px;
}

a.sb-a2 {
	font-size: 16px;
	font-weight: 500;
	color: #4a4a4a;
	/* text-decoration: none;  */
}

span.sb-a2 {
	font-size: 16px;
	font-weight: 500;
	color: #d64f0f;
	/* text-decoration: none;  */
}

span.sb-s2 {
	font-size: 16px;
	font-weight: 500;
	color: #d64f0f;
	/* text-decoration: none;  */
}

p.sb-p2 {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.sb-tg {
	width: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

a.sb-atg {
	font-weight: 500;
	color: #4a4a4a;
	/* text-decoration: none;  */
}

span.sb-stg {
	font-weight: 500;
	color: #d64f0f;
	/* text-decoration: none;  */
}

@media only screen and (max-width: 1000px) {
	div.sb-rt {
		width: 100%;
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		justify-content: space-between;
		/*background-color: #f8ffde;*/
		border-left: 0px solid #DDDBDB;
	}

	div.sb-fl {
		width: 49%;

	}
}


@media only screen and (max-width: 480px) {
	div.sb-rt {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;

	}

	div.sb-fl {
		width: 100%;

	}
}













a:hover {
	/*text-decoration: underline;  
	border-bottom: 1px solid #d64f0f;
	padding-bottom: 3px;
	
	*/
	color: #d64f0f;
}






/*
a {
	text-decoration: none;
	padding-bottom: 3px;
}


}

.header {
			background-image: url(../img/header-h.jpg);

	background-position: top center;
	background-repeat: no-repeat;
	padding-bottom: 38%;
	background-size: contain;
	position: relative;
	max-width: 1280px;
	max-height: 489px;
	margin: 0 auto;
}

@media only screen and (min-width: 1280px) {
	.page {
		background-image: url(../img/backgr.jpg);
		background-position: top center;
		background-repeat: no-repeat;
	}
	.header {
		padding-bottom: 489px;
	}
}

footer {
	height: 140px;
	max-width: 1280px;
	background-image: url(../img/footer.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
	border-top: 1px dashed #8D8D8D;
	margin: 0 auto;
	margin-top: 20px;
	padding: 0 20%;
	padding-top: 20px;
}

.copy,
.pravo {
	text-align: center;
	font-weight: 700;
}

.copy a {
	color: #769906;
	font-weight: 400;
}

@media screen and (max-width: 992px) {
	.copy,
	.pravo {
		font-size: 14px;
	}
}

@media screen and (max-width: 768px) {
	.copy,
	.pravo {
		font-size: 12px;
	}
}


/Меню*********************************************


/Меню  

.menu-main {
	position: relative;
	border: 0px solid red;
	max-width: 1280px;
	max-height: 440px;
	margin: 0 auto;
	margin-top: -30px;
	z-index: 11;
	border: 0px solid #212941;
}

.menu-blok {
	max-height: 440px;
	margin-left: 26%;
	text-align: right;
}

.menu-list {
	/* display: block; 
	/* margin: 0 auto; 
	background-color: #f8ffde;
	padding-top: 5px;
	padding-bottom: 5px;
}

.menu-list li {
	width: auto;
	text-align: center;
	display: inline-block;
	margin-right: 14px;
}
.menu-list a {
	display: inline-block;
	box-sizing: border-box;
	margin-right: -4px;
	padding: 0 6px 6px 4px;
	/* padding-bottom: 4px;  
	/* font: 20px "robotomedium", Tahoma, sans-serif;  
	color: #769906;
	 font-size: 14px; 
	font-weight: 600;
	border-bottom: 1px solid #f8ffde;
	/* text-decoration: none;  
	text-transform: uppercase;
	border-bottom: 0;
}

@media screen and (max-width: 992px) {
	.menu-main {
		margin-top: -100px;
	}
	.menu-blok {
		margin-left: 46%;
	}
	.menu-list li {
		/* margin: 25% auto;  
		display: block;
	}
	.menu-list {
		background-color: rgba( 248, 255, 222, 0.6);
		/* opacity: 0.7;  
	}
	.menu-list a {
		margin-right: -4px;
		padding-bottom: 4px;
		background-color: rgba( 248, 255, 222, 0.7);
		line-height: 1.5;
	}
}


.menu-list a:hover {
	/* text-decoration: underline;  
	color: #d64f0f;
	border-bottom: 1px solid #d64f0f;
	padding-bottom: 3px;
}

.menu-list input {
	width: 200px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.main {
	max-width: 1280px;
	margin: 0 auto;
	border: 0px solid #f00;
}

h1,
h2,
h3 {
	color: #769906;
}

h1.main {
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	/*margin-top: 20px; 
	margin-bottom: 20px;
	text-transform: uppercase;
}

.sec-1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	/* margin-bottom: 15px;  
	margin-left: -6px;
	margin-right: -6px;
	border: 0px solid #000;
}

.sec-2 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -6px;
	margin-right: -6px;
}

.pop-1 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -6px;
	margin-right: -6px;
}

.sec-3 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -6px;
	margin-right: -6px;
}

.blok-1 {
	max-width: 419px;
	padding: 20px;
	margin: 5px;
	line-height: 1.5;
	border: 0px solid #00f;
	background-color: #f8ffde;
}
.blok-1-1 {
	width: 352px;
	padding: 20px;
	margin: 5px;
	line-height: 1.5;
	border: 0px solid #00f;
	background-color: #f8ffde;
}

.blok-2 {
	max-width: 312px;
	padding: 20px;
	margin: 5px;
	line-height: 1.5;
	border: 0px solid #fff;
	background-color: #f8ffde;
}
.blok-2 img {
	width: 100%;
}

.blokpop-2 {
	max-width: 352px;
	padding: 0 20px;
	margin: 5px;
	line-height: 1.5;
	border: 0px solid #fff;
	background-color: #f8ffde;
}

.blok-3 {
	max-width: 312px;
	padding: 20px;
	margin: 5px;
	line-height: 1.5;
	border: 0px solid #fff;
	background-color: #f8ffde;
}

.blok-1 img {
	width: 150px;
	float: right;
	margin-left: 10px;
}

.blok-1-1 img {
	width: 150px;
	float: right;
	margin-left: 10px;
}


.blokpop-2 img {
	width: 100%;
}

.blok-3 img {
	width: 50px;
	float: left;
	margin-right: 10px;
}

.h1-main a,
.h1-as, .h1-as a {
	 font-size: 14px; 
	font-weight: 700;
	color: #769906;
	margin-bottom: 5px;
	text-transform: uppercase;
}


.h2-main,
.h2-as {
	margin-top: 15px;
	margin-left: 0px;
	font-weight: 600;
	/* text-decoration: none;  
}

.a3-main {
	margin-top: 15px;
	font-weight: 400;
	font-style: italic;
	color: #000;
	/* text-decoration: none;  
}

.p3-as {
	margin-left: 15px;
}

.a3-as {
	margin-top: 15px;
	font-weight: 400;
	font-style: italic;
	/* text-decoration: none;  
}

.tegi {
	width: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}


/* @media screen and (min-width: 992px) {
	.toggle-button {
	  display: none;
	}
	.main-menu {
	  display: block;
	  margin: 0 auto;
	  background-color: #333; 
	  height: 30px;
	}
	.main-menu li {
	  width: auto;
	  text-align: center;
	  display: inline-block;
	  margin-right: -4px;
	}
	.main-menu a {
	  display: inline-block;
	  margin-right: -4px;
	  color: #769906;
	  font-size: 22px; 
		text-decoration: none;
	  border-bottom: 0;
	}
  }  


  background-color: #f4ffe8; 


  /* Главная страница 


/* 2 уровень  


/* 2 уровень  


/* 2 уровень  


/* 2 уровень  


/* 2 уровень  


/* 2 уровень  

main {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/* margin-bottom: 15px;  
	margin-left: -6px;
	margin-right: -6px;
	border: 0px solid #000;
}

.as-left,
.as-right {
	max-width: 260px;
	padding: 10px;
	margin: 5px;
	line-height: 1.5;
	border: 0px solid #00f;
	background-color: #f8ffde;
	box-sizing: border-box;
}

.sec-article {
	flex-grow: 3;
	max-width: 742px;
	padding: 10px;
	margin: 5px;
	line-height: 1.5;
	border: 0px solid #00f;
	background-color: #f8ffde;
}

.img-des {
	width: 150px;
	float: right;
	margin-left: 10px;
}
.sec-article p {
	margin-bottom: 15px;

}
.sec-article a {
	color: #769906;
	font-weight: 500;/* 

}
a.a4-main {
	margin-top: 15px;
	font-weight: 400;
	font-style: italic;
	color: #000;
	/* text-decoration: none;  
}

.avt {
	color: #769906;
		/*text-transform: uppercase; 
	font-weight: 500;
	 font-size: 14px; 


}
.pre {
	margin-bottom: 25px;

}
h2, a.h2-link {
	font-size: 18px;
	font-weight: 600;
	/*margin-top: 20px;
	text-transform: uppercase; 
}





a:hover {
	/* text-decoration: underline;  
	border-bottom: 1px solid #d64f0f;
	color: #d64f0f;
}
a.img-link:hover {
	border-bottom: 0;
}
p.epig {
	text-align: right;
	padding: 0 0 6px 0;
	font-style: italic;
}
.stih {
	margin: 15px 0 15px 0;
}
.stih p {
	line-height: 23px;
	margin: 0 0 5px 0;
	text-indent: 100px;
}
.stih h5 {
	margin: 20px 0 20px 150px;
	text-align: left;
	}
p.h5 {
	/*font-size: 22px; 
	margin: 10px 0 20px 0;
	text-align: center;
	font-weight: 500;
	}
h1.story {
	font-size: 22px;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;

}

p.put, next {
	margin: 0px 0 20px 0;
	}

	.str-404 {
	color: #769906;
	font-weight: 700;
	 font-size: 38px; 

	}



	/*****Пагинация***************************************/
div.page-button {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 5px;

	/*text-align: center;
max-width: 530px;
margin-left: -5px;
	margin:0 auto;
width: 80%;
display:inline-block;
display:  flex;
flex-wrap: wrap;
  justify-content: center;*/

}

div.page-button div {
	width: 40px;
	float: left;
	text-align: center;
	margin: 5px;
	border: 1px solid #779907;
	width: 38px;
}

div.btn-pg {
	background: #fff;
	padding: 7px 0 7px 0;
	color: #779907;
	font-weight: 500;
	text-align: center;
}

div.btn-pg-vyb {
	border: 1px solid #779907;
	width: 38px;
	background: #779907;
	padding: 7px 0 7px 0;
	color: #fff;
	font-weight: 500;
	text-align: center;
}

/**************Кнопка распечатать****************************************************/
form.frm-prn {
	width: 100%;
}

button.btn-prn {
	border: 0;
	background: #fff;
	cursor: pointer;
	color: #779907;
	font-size: 16px;
	text-align: left;
	text-decoration: underline;
	/*text-align: center;
margin-bottom: 15px;
padding: 7px 0 7px 0;
	font-weight: 500;
*/
}

/*********************Карта сайта ************************************************/
.col {
	-moz-column-count: 4;
	/* Для Firefox */
	-webkit-column-count: 4;
	/* Для Safari и Chrome */
	column-count: 4;
}

@media only screen and (max-width: 1000px) {
	.col {
		-moz-column-count: 3;
		/* Для Firefox */
		-webkit-column-count: 3;
		/* Для Safari и Chrome */
		column-count: 3;
	}
}

@media only screen and (max-width: 850px) {
	.col {
		-moz-column-count: 2;
		/* Для Firefox */
		-webkit-column-count: 2;
		/* Для Safari и Chrome */
		column-count: 2;
	}
}

@media only screen and (max-width: 500px) {
	.col {
		-moz-column-count: 1;
		/* Для Firefox */
		-webkit-column-count: 1;
		/* Для Safari и Chrome */
		column-count: 1;
	}
}

section.map {
	display: block;
	width: 100%;
}

/*ul.pagin {
list-style: none;
	text-align: center;
	margin-bottom: 20px;
}
ul.pagin li {
display: inline;
margin: 0 5px 0 5px;
}
ul.pagin li a {
text-decoration: none;
background: #fff;
color: #779907; 
padding: 6px 10px 6px 10px;
border:1px solid #779907;
}
button.btn_pg {
text-decoration: none;
background: #fff;
font-size: 16px;
color: #779907; 
padding: 7px 11px 6px 11px;
border:1px solid #779907;
}
ul.pagin li a:hover {
padding: 6px 10px 6px 10px;
background: #779907;
color: #fff ;
}
button.btn_pg:hover {
padding: 7px 11px 6px 11px;
background: #779907;
color: #fff ;
}
ul.pagin li a.vyb {
background: #779907;
color: #fff ;
}
button.btn_pg_vyb {
padding: 7px 11px 6px 11px;
background: #779907;
color: #fff ;
font-size: 16px;
border:1px solid #779907;
}*/

/*******************Статья об авторе********************************* 
.cl {
	clear: both;
}

.two-col {
	display: flex;
	flex-wrap: wrap;
	/* justify-content: center;
	margin-bottom: 15px;  
	margin-left: -6px;
	margin-right: -6px;
	border: 1px solid #000;
}
.two-col div {
  flex-grow: 1;
	padding: 20px;
	margin: 5px;
	line-height: 1.5;
	border: 0px solid #00f;
	background-color: #f8ffde;

border:1px solid #779907;


}



/*******************Статья об авторе********************************* */

@media only screen and (min-width: 1000px) {

	.sticky {
		position: fixed;
		z-index: 101;
	}

	.stop {
		position: relative;
		z-index: 101;
	}

}

/**********************Баннеры для партнерок****************************/

#result {
    display: flex;              
    flex-wrap: wrap;            
    justify-content: center;    
    gap: 15px;                  
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
}

#result.fade {
    opacity: 0;
}

/* ссылки — контейнеры баннера адаптивной ширины */
#result a {
    flex: 1 1 200px;   /* минимум 200px */
    max-width: 300px;  /* максимум 300px */
    box-sizing: border-box;
}

/* картинки — адаптивно по контейнеру, сохраняют пропорции */
#result img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px; 
}


/* что бы реклама не налезала на текст
/* ... ваши старые стили ... */

/* --- Реклама Яндекс --- */
#yandex_rtb_R-A-335789-14 {
  display: block;
  margin: 20px 0;
}

@media (max-width: 767px) {
  #yandex_rtb_R-A-335789-14 {
    min-height: 250px;
  }
}

@media (min-width: 768px) {
  #yandex_rtb_R-A-335789-14 {
    min-height: 90px;
  }
}

@media (min-width: 1200px) {
  #yandex_rtb_R-A-335789-14 {
    min-height: 250px;
  }
}


#yandex_rtb_R-A-335789-14 {
  display: block;
  margin: 20px 0;
  min-height: 250px;      /* резервируем место под баннер */
  background: #f9f9f9;    /* временный фон-заглушка */
}

/* Десктоп */
@media (min-width: 768px) {
  #yandex_rtb_R-A-335789-14 {
    min-height: 90px;
  }
}

/* Очень широкие экраны */
@media (min-width: 1200px) {
  #yandex_rtb_R-A-335789-14 {
    min-height: 250px;
  }
}
