@media screen and (max-width: 767px) {
	h1.zagolovok {
		font-size: 1.4em;
		text-align: center;
		padding: 0;
	}
	h2 {
		font-size: 1.1em;
		text-align: center;
	}
	h3 {
		font-size: 1.0em;
		padding:3px;
	}
	h4 {
		font-size: 1.0em;
		padding-left: 1.0em;
	}
	h5 {
		font-size: 1.1em;
	}
	p {
		text-align: left;
		font-size: 1.2em;
		text-indent: 1.0em;
	}
	.img_bottom {
	width: 30%;
}
	.zagolovok {
		font-size: 1.6em;
		text-align: center;
		padding: 0;
	}
	.podzagolovok {
		font-size: 1.2em;
		text-align: center;
		padding: 0;
	}
	h1 {
	font-size: 1.3em;
}
}

@media screen and (max-width: 767px) {
	.wrapper_menu {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.wrapper_block {
		width: 100%;
	}
}

@media screen and (max-width: 1100px) {
	p.footer {
		font-size: 1.0em;
		line-height: 1.3em;
		margin: 0.5em;
		margin-left: 0.1em;
	}
	p.footer2, p.footer2_2 {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	p {
		margin: 0.2em;
	}
	p.menu {
		font-size: 1.0em;
	}
	p.main {
		text-align: center;
		padding-right: 0;
		font-size: 1.3em;
	}
}

@media screen and (max-width: 767px) {
	#top {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.block_menu {
		padding: 3px;
	}
}

@media screen and (max-width: 767px) {
	.knopka_red {
		width: 95%;
		margin: 0 auto;
		padding: 5px;
		font-size: 1.3em;
	}
	.knopka_perehod {
		width: 100%;
		margin: 0 auto;
		margin-top: 0.5em;
		padding: 5px;
	}
}

@media screen and (max-width: 767px) {
	.shapka span {
		margin: 0 5px;
  		padding: 0;
  		font-size: 2.5em;
	}
}

@media screen and (max-width: 480px) {
	.img_left {
		width: 100%;
		height: auto;
	}
	.img_news {
	max-width: 30%;
	height: auto;
	}
	.img_content {
	width:35%;
	}
}

@media screen and (max-width: 767px) {
	p.info {
		font-size: 1.2em;
	}
}

@media screen and (max-width: 767px) {
	p.small {
		font-size: 1.0em;
		line-height: 1.5em;
		text-indent: 0;
	}
}

@media screen and (max-width: 767px) {
	h2.news, h2.podzagolovok {
		font-size: 1.2em;
		padding: 5px;
	}
}

@media screen and (max-width: 767px) {
	.block {
		padding: 5px;
		padding-bottom:10px;
	}
}

@media screen and (max-width: 767px) {

table td.nodisplay {
      display: none;
   }

   
 .nodisplay {
 		display: none;
 }
 
 .img_left_logo {
	display: block;
	width: 100%;
	height: auto;
}
	.main_top5 {
		padding:0 0 5px 10px;
	}
}

@media only screen and (max-width: 767px) {
.logo {
float: none;
margin-top: -16px;
}
a.footer_mini {
	font-size: 0.8em;
}
}