@media only screen and (min-width: 807px) {
.glav {
font-size:1em;
}
}
@media only screen and (max-width: 800px) {
.glav {
font-size: 0.5em;
}
}

@media only screen and (max-width: 480px) {
.glav {
font-size: 0.2em;
}
}
 
@media only screen and (max-width: 320px) {
.glav {
font-size:0.1em;
}
}
@media only screen and (max-width: 800px) {
.main-block-left {
width:90%;
margin-left:5%;
}
}
@media only screen and (max-width: 800px) {
.footer-left {
width:90%;
margin-left:5%;
}
}
@media only screen and (max-width: 800px) {
.footer-right {
width:90%;
margin-left:5%;
}
}
@media only screen and (max-width: 800px) {
#map-footer {
max-height:180px;
}
}
@media only screen and (max-width: 800px) {
.footer-map {
width:100%;
border:1px #f5f5f5 solid;
}
}
@media only screen and (max-width: 800px) {
.map-contacts-part {
font-size:3em;
}
}
@media only screen and (max-width: 480px) {
.map-contacts-part {
font-size:2.3em;
}
}
@media only screen and (max-width: 320px) {
.map-contacts-part {
font-size:1.9em;
}
}
@media only screen and (max-width: 800px) {
.map-contacts-part img {
width:70%;
max-width:70%;
}
}
@media only screen and (max-width: 800px) {
.map-contacts-part img {
width:50%;
max-width:50%;
}
}
@media only screen and (max-width: 800px) {
.footer-addres {
width:90%;
margin-left:5%;
margin-top:2%
font-size:1.2em;
}
}
@media only screen and (max-width: 800px) {
.addres-footer {
margin-top:2%;
font-size:1.7em;
}
}
@media only screen and (max-width: 800px) {
.footer-time {
border:1px #ffffff solid;
border-radius:4px;
font-size:1.7em;
}
}

@media only screen and (max-width: 480px) {
.block-buy {
padding-left:1%;
padding-right:1%;
width:98%;
}
}
@media only screen and (max-width: 480px) {
#map-buy {
max-height:182px;
}
}
@media only screen and (max-width: 480px) {
.block-buy-map {
width:60%;
}
}
@media only screen and (max-width: 480px) {
.block-buy-addres {
width:25%;
font-size:3em;
}
}
@media only screen and (max-width: 480px) {
.work-time {
margin-top:2%;
font-size:0.8em;
}
}
@media only screen and (max-width: 480px) {
.block-buy-contacts-line {
padding:1%;
margin-bottom:2%;
}
}
@media only screen and (max-width: 480px) {
.block-buy-text {
padding:1%;
}
}

@media only screen and (max-width: 320px) {
#map-buy {
max-height:220px;
}
}
@media only screen and (max-width: 320px) {
.block-buy-map {
width:100%;
}
}
@media only screen and (max-width: 320px) {
.block-buy-addres {
width:90%;
}
}
@media only screen and (max-width: 320px) {
.work-time {
margin-top:2%;
}
}

