@import url('https://fonts.googleapis.com/css?family=Lobster&display=swap&subset=cyrillic,cyrillic-ext');

/* @import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i&subset=cyrillic'); */



#alert {background: #f00; color: #fff; text-align: center;}
body {
	margin-top: 0;
}

@font-face {
    font-family: tihvesti; 
    src: url(fonts/12328.otf); 
   }
@font-face {
    font-family: tihvesti_slim; 
    src: url(fonts/12328.otf); 
   }
   
@font-face {
    font-family: tihvesti_bold; 
    src: url(fonts/12366.otf); 
   }

body {background: #eee;
background: url(images/paper.jpg);

 }
a:link {color: #007539;}

.eMessage #id_message ul li,
.eMessage p {font-family: Arial, sans-serif;  text-align: left}
#id_message article p {font-size: 1.5em}

.left_right_container {padding: 0}
/*Логотип*/
#central_block,
#header,
body>table {
	max-width: 1300px;
	margin: 0 auto;
}



body>table>tbody>tr {
	display: flex;
}

#central_block {
	display: flex;
}


body>table>tbody>tr>td:nth-child(2)  {
	min-width: 78%;
	order: -1;
}
#content_place {
	min-width: 78%;
}

#header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#headr_icon {
	display: flex;
	align-items: center;
	
}
#headr_icon a span {display: none}
#headr_icon  a i.fa {
	font-size: 2em;
	margin: 0 5px;
}

#headr_icon.new_style a {width: auto; height: auto; transition-duration: 0.3s}
#headr_icon.new_style a:hover {transform: scale(1.05); transition-duration: 0.3s}
#headr_icon  a i.fa-twitter-square {color: #1da1f2;}
#headr_icon  a i.fa-facebook-square {color: #4267b2;}
#headr_icon  a i.fa-vk {color: #4a76a8;}
#headr_icon  a i.fa-odnoklassniki-square {color: #ee8208;}
#headr_icon a i.fa-instagram {color: #ee4e1c}
#headr_icon  a i.fa-sign-out {color: #f00; font-size: 3em; margin-left: 20px;}



#top-partner-place {font-size: 1em; color: #ccc; font-family: Arial, sans-serif;}
#top-partner-place p { margin: 0; padding: 0;}

#top-partner-place a {font-size: 1em}


#header a#logo {
	text-decoration: none;
	font-size: 3.5em;
	color: #007539;
	/*font-family: tihvesti, sans-serif;*/
	margin: 10px 0;
	text-shadow: 2px 2px 0px #eeeeee, 2px 3px 0px #007539;
	font-weight: bold;
}
#info-about {
	text-align: left;
	color: #777;
	text-transform: none;
	font-family: tihvesti_slim;
	margin: 10px 0;
	font-weight: normal;
	font-size: 1.7em;
}


#top_nav_pos {
	background-color: #007539;
}
#top_nav_pos {}

#top_nav_pos a.nav-link.dropdown-toggle {
	text-decoration: none;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

/*Новое Горизонталоьное меню*/
#uNMenuDiv2 {background: #007539; margin: 0 0 10px;}



	



#uNMenuDiv2.uMenuH ul {
	margin:0;
	padding: 0;
	display: flex;
	justify-content: center;
	flex-wrap:wrap;
	
}

#uNMenuDiv2.uMenuH li.uWithSubmenu {
	flex-basis: 120px;
	
	justify-content: center;
}

#uNMenuDiv2.uMenuH li {
	float: none;
	display: flex;
	position: relative;
	margin: 0;
	padding: 0;
}
#uNMenuDiv2.uMenuH li.uWithSubmenu ul {
	
}

#uNMenuDiv2.uMenuH li a {
	color: #fff;
	text-decoration: none;
	font-size: 1.5em;
	display: flex;
	padding: 15px 1em;
	font-weight: normal;
	text-shadow: 1px 1px 0px #050;
	font-family: Arial, sans-serif;
	white-space: nowrap;
	
}
#uNMenuDiv2.uMenuH li{
-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

#uNMenuDiv2.uMenuH li:hover {
	background-color: #00a851;
}


#uNMenuDiv2.uMenuH li li {
	float: none;
	display: block;
	border-bottom: 1px solid #004220;
}
#uNMenuDiv2.uMenuH li li a {
	padding: 7px;
	font-size: 1.3em;
	white-space: nowrap; 
	
}
#uNMenuDiv2.uMenuH li.uWithSubmenu ul {
	
	max-height: 0;
	position: absolute;
	left: 0;
	-webkit-transition: max-height 0.4s linear;
	-moz-transition: max-height 0.4s linear;
	transition: max-height 0.4s linear;
	display: block; 
	z-index: 15;
	display: none;
	text-align: left;
	background: #007539; 
	top: 100%;
	min-width: 100%;
	overflow: hidden; 
} 

#uNMenuDiv2.uMenuH li.uWithSubmenu:hover>ul {
	display: block;
	max-height: 1500px;
	-webkit-transition: max-height 2s linear;
	-moz-transition: max-height 2s linear;
	transition: max-height 2s linear;
	overflow: visible;
}

#uNMenuDiv2.uMenuH li.uWithSubmenu ul ul {
	left: 100%;
	position: absolute;
	top: 0;
	 	
}
#uNMenuDiv2.uMenuH ul.uMenuRoot li>a>span:before,
#uNMenuDiv2.uMenuH ul.uMenuRoot li.uWithSubmenu>a span:before {
	font: normal normal normal 12px/1 FontAwesome;
	  font-size: 0.9em;
	  text-rendering: auto;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  padding-right: 8px;
}
#uNMenuDiv2.uMenuH ul.uMenuRoot li.uWithSubmenu:nth-child(1) a.first-punkt-menu:before {
	content:'\f0c9';
	font: normal normal normal 12px/1 FontAwesome;
	  font-size: 1.2em;
	  text-rendering: auto;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  padding-right: 8px;

 }
 
ul.uMenuRoot li ul li.uWithSubmenu>a {
	padding-right: 20px;
	justify-content: space-between;	
}

ul.uMenuRoot li ul li.uWithSubmenu>a:after {
	content:'\f061';
	font: normal normal normal 12px/1 FontAwesome;
	padding-left: 5px;
}
 
 
#uNMenuDiv2.uMenuH>ul.uMenuRoot>li.uWithSubmenu:nth-child(1)>a span {text-indent: -2000px;}
#uNMenuDiv2.uMenuH>ul.uMenuRoot>li.uWithSubmenu:nth-child(3)>a span:before {content:'\f0c0'}

#uNMenuDiv2.uMenuH>ul.uMenuRoot>li.uWithSubmenu:nth-child(4)>a span:before {content:'\f091'}
#uNMenuDiv2.uMenuH>ul.uMenuRoot>li.uWithSubmenu:nth-child(5)>a span:before {content:'\f0e3'}
#uNMenuDiv2.uMenuH>ul.uMenuRoot>li.uWithSubmenu:nth-child(6)>a span:before {content:'\f1fc'}
#uNMenuDiv2.uMenuH>ul.uMenuRoot>li.uWithSubmenu:nth-child(2)>a span:before {content:'\f201'}
#uNMenuDiv2.uMenuH>ul.uMenuRoot>li.uWithSubmenu:nth-child(7)>a span:before {content:'\f252'}
#uNMenuDiv2.uMenuH>ul.uMenuRoot>li:nth-child(8)>a span:before {content:'\f2ce'}  


/*Боковые колонки*/

.first_conteiner div.block_conteiner div#uMenuDiv1.uMenuV ul.uMenuRoot li {
	background: #007539;
	margin: 0;
	padding: 0;
}
.first_conteiner div.block_conteiner div#uMenuDiv1.uMenuV ul.uMenuRoot li a {
	color: #fff;
	display: block;
	padding: 10px 2px;	
}

/* Контент*/
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, sans-serif;
}
#main_content_conteiner {
	border: 0;
	background: transparent;
}

#main_content_conteiner .eBlock .eTitle h3 a {
	font-size: 20px;
}

#main_content_conteiner .eBlock .eTitle h1 {
	font-size: 1.6em;
}

div#title_news_tih {display: none;}

.side_conteiner {padding: 0 5px;}
.side_conteiner h3.title_block_conteiner {display: block}


.block_conteiner.partners_place > img,
.block_conteiner.partners_place > a,
.block_conteiner.partners_place > div
 {
	display: inline-block;
	/* margin-bottom: 5px; */
}

.block_conteiner.partners_place > div.show_only_moderator {
	display: none;
}


.left_right_container {background: transparent;}

div.r1,
div.r2,
div.r3,
div.r4 {
	background: none;
}
div.r4 {
	border: 1px solid #aaa;
	position: relative;
	border-radius: 10px;
	background: #cfcfcf;
} /*
div.r4:before {
	content: 'Главное событие';
	position: absolute;
	right: 0;
	top:0;
	display: inline-block;
	background:#00a851;
	color: #fff;
	padding: 3px 15px;
	font-size: 2em;
	font-family: Arial, sans-serif;
	border-radius: 0 0 0 5px;
	
}
*/
#main_content_conteiner  div.r4 div div.eMessage p img {
	width: 25%!important;
	height: auto!important;
}
#main_content_conteiner  div.r4 div div.eMessage p {
	
	font-size: 0.9vw!important;
	line-height: normal;
	font-weight: normal;
}

 .add_news {
	 padding-bottom: 15px;
 }

div#n1, div#n2, div#n3, div#n4 {
	background: none;
}
div#n0 div#n5 {border: 0}
.eTitle a:link {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
}
.eTitle,
.eTitle a:visited {
	color: #333;
}

td#main_content_conteiner div.r1 div.r2 div.r3 div.r4 div div.eTitle {padding: 0}
td#main_content_conteiner div.r1 div.r2 div.r3 div.r4 div div.eTitle {
	padding-bottom: 20px;
}
#main_content_conteiner div.r1  div.eTitle a {
	font-size: 1.8em;
	line-height: 1em;	
}
#main_content_conteiner div.r4 div div.eMessage p {
	text-indent: 0;
}
#main_content_conteiner div.r4 div div.eMessage p:first-child  {
	text-indent: 3em;
}
#main_content_conteiner .eDetails a {
	color: #555
}
.side_conteiner.first_conteiner {
	display: flex;
	flex-direction: column; 
}


/* Новости в столбик*/
.specpoect_list_materiali,
#main_content_conteiner #allEntries,
#main_content_conteiner .archiveEntries
 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
}


.main_news_img {
	position: relative;
	clear: both;
}
.main_news_img a  {display: block}
.main_news_img a img {border: 2px solid #fff; width: 100%;}

a.catrgori_on_foto {
	position: absolute;
	bottom: 5px;
	left:2px;
	background: rgba(0,117,57,0.8);
	color: #fff;
	display: inline-bloc;
	padding: 3px 5px;
	text-decoration: none;
}

a.video_inside {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 0;
	margin-top: 4px;
	background: #f00;
	width: 50px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 2em;
	border-radius: 5px;
	opacity: 0.8;
	display: block;
	text-decoration: none;
	
}


.img_podpis {display: inline-block; background: #fff; padding: 3px}
#img_podpiska img{height: 190px;}
/*
#main_content_conteiner #comments div#allEntries {
	display: block;
}*/

.specpoect_list_materiali>div,
#main_content_conteiner #allEntries>div,
#main_content_conteiner .archiveEntries>div
 {
	flex-basis: 31%;
	margin-bottom: 15px;
	
}


#docpost #main_content_conteiner .archiveEntries>div,
#docpost .specpoect_list_materiali>div,
#docpost #main_content_conteiner #allEntries>div,
#main_content_conteiner #comentarii #allEntries > div{
	flex-basis: 100%;
	margin-bottom: 5px;
}


#docpost  #allEntries div.eMessage a {
	text-decoration: none;
	font-size: 1.2em;
}



#allEntries .eBlock img,
#allEntries .eMessage img {
	width: 100%!important;
	height: auto;
}

.eDetails hr {display: none}

td.left_right_container:last-child {display: none}

#allEntries div#pagesBlock1.catPages1 {
	display: block;
	clear: both;
	flex-basis: 100%;
	
}

/* Главная новость*/
#main_news {
	display: -webkit-flex; 
	display: flex;
	justify-content: space-between;
	background: #ddd;
	border: 2px solid rgba(0,117,57,0.8);
	border: 2px solid #fff;
	border-radius: 0;
	overflow: hidden;
	margin-bottom: 15px;
}

#main_news>div {
	width:49%;
	padding: 2%;
	 -moz-box-sizing: border-box; /* Для Firefox */  
    box-sizing: border-box; /* Ширина блока с полями */
	
}
#main_news div.main_news_img {padding: 0}
#main_news div.main_news_img a:first-child {line-height: 1px;}
#main_news div.main_news_img img {width: 100%; border: 0}
#main_news a.catrgori_on_foto {left: 0; bottom: 0; font-size: 1.5em}
#main_news_content a#main_news_title {
	font-size: 2em;
	color: #007539;
	text-decoration: none;
	font-weight: bold;
}
#main_news_content {
		display: -webkit-flex; 
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

#main_news_content .eMessage {font-size: 1.8em}



/* /Главная новость*/

/* Пагинация*/
#pagesBlock1 a.swchItem {
	display: inline-block;
	padding: 3px 8px;
	color: #fff;
	background: #007539;
	margin: 2px;
	font-size: 1.5em;
}
#pagesBlock1 b.swchItem {
	display: inline-block;
	padding: 3px 8px;
	
	border: 1px solid #007539;
	margin: 2px;
	font-size: 1.5em;
}

/* /Пагинация*/



/* Информер погоды*/

.nuipogoda-html-informer {
	
}
.nuipogoda-html-informer .pogoda_icon {
	width: 50px;
	height: 50px;
	display: inline-block;
	overflow: hidden;
}

/* /Информер погоды*/


/*Одноклассники поделиться*/
#ok_shareWidget {
	clear: both;
}

/* /Одноклассники поделиться*/


/* Стили страницы спецпроектов*/
.page_spec_progect>h2 {
	color: #007539;
	font-size: 2em;
	margin: 2% 0;
}


.razdeli_news {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 2% 0 5%;
}

.razdeli_news a {
	flex-basis: 290px;
	padding: 2%;
	color: #fff;
	background: #007539;
	text-align: center;
	font-size: 24px;
	margin: 1% 0;
}



blockquote {
	border-left: 5px solid rgba(0,117,57,0.8);
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bg-snoska {
	padding: 1%;
	background: #d3ffdc;
}


#footer_block a.partners_site {color: #308d5d; font-size: 0.5em;}
.small-top-p {
	margin: 5px 0;
	font-size: 20px;
	color: #77777a;
	font-family: Arial, sans-serif;
}




.page_spec_progect div.plashka_project {
	padding: 2vw;
	margin-bottom: 2vw;
}

.page_spec_progect .tih_raion {
	background: url(../Design/specproekti/tih_i_s_l.jpg) 50% 50% / cover no-repeat;
	text-align: center;
	font-family: 'Lobster', cursive;
}

.tih_raion h2 {
	text-align: center;
	font-size: 5vw;
	text-shadow: 
	1px 1px 0px #000,
	2px 2px 0px #000,
	-2px 2px 0px #000,	
	-1px -1px 0px #000;
	font-family: 'Lobster', cursive;
	font-weight: normal;
	color: #fff;
	padding: 0;
	margin: 0;
}

.tih_raion a {
	font-size: 4vw;
	color: #007539;
	
	text-shadow: 
	1px 1px 0px #fff,
	2px 2px 0px #fff,
	-2px 2px 0px #fff,
	-1px -1px 0px #fff;
	display: inline-block;
	padding: 0 1vw;
	
	
}

.item_gallery img{
	height: 100px;
	margin-right: 5px; 
}


/* стили для отсчёта в шапке*/
#header {
	position: relative;
}

#pobeda_block_9_may {
	width: 200px;
	height: 70px;
	position: absolute;
	left: 280px;
	top: 10px;
	background: url(../Design/zvezda.png) 50% 0 / 50% auto no-repeat;
}
#pobeda_block_9_may>div {
	text-align: center;
}

#pobeda_block_9_may #timer {
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
	padding-top: 18px;
}

#pobeda_block_9_may #text-9may {
	position: absolute;
	bottom: 0;
	width: 100%;
	font-weight: bold;
	text-transform: uppercase;
	color: #f30107;
	
}

/* /стили для отсчёта в шапке*/

.show_on_mobile {display: none;}


@-webkit-keyframes blinker {
  from { opacity: 0.9; }
  50% { opacity: 0.1; }
  100% { opacity: 0.9; }
}

#top-partner-place.cont-3 a {position: relative}
#top-partner-place.cont-3 a:after {
	content: "Реклама 12+ ИП Ефанов М. Ю.";
		-webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -webkit-animation-duration: 2s;
	
	position: absolute;
	background: rgba(255,255,255,0.8);
	font-size: 12px;
	bottom: 0;
	right: 0;
	z-index: 100;
	padding: 2px;
	border-radius: 3px 0 0;
	
	
	
}






.reklama12 {
	/* -webkit-animation-name: blinker; */
  /* -webkit-animation-iteration-count: infinite; */
  /* -webkit-animation-timing-function: linear; */
  /* -webkit-animation-duration: 2s; */
	
	/* position: relative; */
	background: rgba(255,255,255,0.8);
	font-size: 12px;
	/* top: -25px; */
	/* z-index: 100; */
	padding: 2px;
	
	line-height: normal;

	display: block;
	border-radius: 3px 0 0;
	text-align: center;
	margin-bottom: 10px;
	margin-top: -4px;
}






/* Стили для мобильной версии*/
@media all and (max-width: 1000px) {
	
	.show_on_mobile { display: inline}
	
	#button_subscribe_mobile {
		
		font-size: 3vw;
	}
	
	body #main_content_conteiner {font-size: 3vw}
	#main_content_conteiner #allEntries > div, #main_content_conteiner .archiveEntries > div {
		flex-basis: 95%;
	}
	
	
	
	#main_news {
		flex-wrap: wrap;
		justify-content: center;
	}
	#main_news > div {
		width: 95%;
	}
	
	.eDetails {font-size: 2.3vw;}
	
	.item_full .eMessage div#id_message div a img {width: 96%;}
	
	
	#uNMenuDiv2.uMenuH ul {
		flex-wrap: wrap;
	}
	
	#uNMenuDiv2.uMenuH li.uWithSubmenu {
		flex-basis: 30%;
	}
	
	#uNMenuDiv2.uMenuH li a {
		font-size: 3vw; 
	}
	#uNMenuDiv2.uMenuH li li a {
		font-size: 3vw; 
	}
	#main_content_conteiner .eBlock .eTitle h3 a {
		font-size: 3vw; 
		font-weight: bold;
	}
	
	
	#uNMenuDiv2.uMenuH > ul.uMenuRoot > li.uWithSubmenu:nth-child(1) > a span {
		text-indent: 0;
	}
	
	
	 
	
/* Полный текст материала*/
	
	#full_news_page	#central_block {
		flex-wrap: wrap;
	}
	#full_news_page .left_right_container {display: none}
	#full_news_page div#content_place {
	min-width: 100%;
	}
	#full_news_page .side_conteiner.first_conteiner {
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	#full_news_page #id_message article p {
		font-size: 5vw;
	}
	
	#pobeda_block_9_may {
		left: 150px;
		top: 80px;
	}
	#header {flex-wrap: wrap; justify-content: center;}
	#header div.cont-3 {
		max-width: 500px;
		width: 50%;
		text-align: center;
		
	}
	#header div:last-child {display: none}
	#header  #headr_icon {display: block}
	#header a#logo {
	text-shadow: none;
		font-size: 5vw;
	}
	
	
/* /Полный текст материала*/	
	
}
/* /Стили для мобильной версии*/

@font-face {
    font-family: tihseti_light; 
    src: url(fonts/tihseti/PFDinTextCondPro-Light.ttf); 
}
   
#tihseti_page * {
	font-family: tihseti_light; 
	font-size: 18pt;
}
#tihseti_page h2 {
	display: block;
	background: #005598;
	font-size: 5em;
	color: #fff;
	padding: 2%;
	text-transform: uppercase;
	line-height: normal;
	margin: 10px 0;
}
#tihseti_page h2 span {
	font-size: 0.8em;
}


#tihseti_page ul {
	list-style: none;
}

#tihseti_page ul li:before {
	content:'✔';
	color: #005598;
	padding-right: 5px;
}

#tihseti_page ul li li:before {
	content:'—';
	color: #005598;
	padding-right: 5px;
}

#tihseti_page .phone {
	display: inline-block;
	background: #005598;
	font-size: 3em;
	color: #fff;
	padding: 2%;
	text-transform: uppercase;
	line-height: normal;
}


/* Тихорецкие электрические сети*/
	


/* /Тихорецкие электрические сети*/
