html, body { font-size: 13px; }

header>div, nav>div, section>div, section>footer, .unslider-wrap li > div {
	max-width: 1000px;
	min-width: 315px;
	padding: 0 1%;
}

#top { top: 30px; }
#first { margin-top: -110px; }

.logo { top: 60px; }
.phone { margin: -12px 5px 0 0; font-size: 100%; padding: 2px 10px; }

.unslider-wrap li { margin: 50px 0; padding: 100px 0; }

.menu { display: none; width: 200px; }
.menu a { width: 180px;   border-left: 10px solid transparent; border-right: 10px solid transparent;}

nav span { padding-right: 69px; }

.hex { float: none; margin: 20px auto; width: 260px; padding: 0 15px; }
.hex:before, .hex:after {  border-left: 145px solid transparent; border-right: 145px solid transparent; }

.fotoimg { width: 90%; float: none; margin: 5%; }

.bx-wrapper .bx-controls-direction a { margin-top: -20px; width: 30px; }
.bx-wrapper .bx-next { right: -35px; }
.bx-wrapper .bx-prev { left: -35px; }
.bx-wrapper { margin: 20px 30px !important; max-width: 80% !important; }
@media screen and (min-width: 360px) {
	.bx-wrapper { max-width: 84% !important; }
}
@media screen and (min-width: 530px) {
	.bx-wrapper { max-width: 90% !important; }
}

.feed a { margin-right: 30px !important; }
.feed img { width: 70%; }
.feed a:hover img { width: 75%; }

.tovar { width: auto; margin: 0; padding-bottom: 0 }

.otzyvy span { width: auto; }

.news a { border: none !important; padding-bottom: 0; }
.news a:before, .news a:after { border: none !important; }

#maps { height: 500px; padding-top: 20px; }
footer { height: 70px; }
.icons { margin: 10px auto; }

.nfm , .yashare-auto-init, .letter { display: none !important; }