@media screen and (max-width: 767px) {
	h1 {
		font-size: 1.45em;
		text-align: center;
		padding: 0;
	}
	h2 {
		font-size: 1.3em;
		text-align: center;
	}
	h3 {
		font-size: 1.2em;
		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;
	}
}

@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: 767px) {
	p {
		margin: 0.2em;
	}
	p.menu {
		font-size: 1.0em;
	}
	p.main {
		text-align: center;
		padding-right: 0;
		font-size: 1.3em;
		line-height: 0.8em;
	}
	p.footer {
		font-size: 1.0em;
		line-height: 1.5em;
		margin: 1.0em;
	}
	p.footer2 {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.block_data,
	.block_vremya {
		text-align: center;
		padding: 5px;
	}
}

@media screen and (max-width: 767px) {
	.slogan {
		text-align: center;
		padding-left: 0;
		margin-top: 25px;
	}
}

@media screen and (max-width: 767px) {
	.block_menu {
		padding: 3px;
	}
}

@media screen and (max-width: 480px) {
	.knopka_red {
		width: 100%;
		padding: 5px;
		font-size: 1.3em;
	}
}

@media screen and (max-width: 767px) {
	.knopka_red {
		padding: 5px;
		font-size: 1.4em;
	}
}

@media screen and (max-width: 767px) {
	.tovar_nedeli {
		font-size: 1.3em;
	}
}

@media screen and (max-width: 767px) {
	.knopka_nazad {
		width: 100%;
		margin: 0 auto;
		padding: 5px;
	}
}

@media screen and (max-width: 767px) {
	.shapka span {
		margin: 0 5px;
  		padding: 0;
  		font-size: 2.5em;
	}
}

@media screen and (max-width: 767px) {
	.img_left {
		margin: 0;
	}
}

@media screen and (max-width: 767px) {
	p.info {
		font-size: 1.2em;
	}
}

@media screen and (max-width: 767px) {
	p.small {
		font-size: 1.1em;
		line-height: 1.5em;
		text-indent: 1.2em;
	}
}

@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;
	}
}

@media screen and (max-width: 767px) {
	p.clock {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	img.nodisplay {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.img_left_logo {
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	.zagolovok {
		text-align: center;
		font-size: 1.6em;
	}
}

@media screen and (max-width: 767px) {
	.zagolovok2 {
		text-align: center;
		font-size: 1.8em;
	}
}



@media screen and (max-width: 767px) {
	.container3 {
		height: 300px;
	}
}

@media screen and (max-width: 767px) {
	.social2 {
		font-size: 1.1em;
		line-height: 2.0em;
	}
}

@media screen and (max-width: 767px) {
	a.social {
		font-size: 1.1em;
		line-height: 2.0em;
	}
	.social {
		text-align: center;
		margin: 10px auto;
		padding:0;
}
}

@media screen and (max-width: 767px) {
.img_left {
	float: left; /* Выравнивание по левому краю */
	margin: 10px 10px 10px 0; /* Отступы вокруг картинки */
}
.logo {
float: none;
margin-top: -8px;
width: 100px;
}
}