* {margin: 0;padding: 0;font-family: 'Scada', Arial, sans-serif;}
body {/*min-width: 1140px;*/}
.clr {clear: both;}
.container {width: 1100px;margin: 0 auto;position: relative;}
h3 {text-align: center;font-size: 36px;color: #1a1a1a;text-transform: uppercase;margin-bottom: 20px;}
.header {background: #1a1a1a;}
.header_wrap {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.logo {color: #fff;font-size: 28px;}
.logo span {color: #ff2501;}
.contact {color: #fff;text-align: right;}
.contact a {color: #fff;text-decoration: none;}
.header_phone + .header_phone {margin-top: 3px;}
ul {list-style-type: none;padding: 10px 0;}
ul li {display: inline-block;}
ul li a {color: #FFF;text-decoration: none;transition: .6s;border: 2px solid rgba(0, 0, 0, 0);border-radius: 20px;padding: 10px 15px;display: block;}
ul li a:hover {color: #ff2501;border-color: inherit;}
.slider {background: #59524a;}
.slider .slider_title {color: #FFF;padding: 250px 0;font-size: 50px;text-shadow: 1px 1px 14px #000;}
.clear {background: #d4d4d4;padding: 40px 0;}
.clear_wrap {text-align: center;}
.clear_wrap .item {width: 250px;display: inline-block;padding: 20px 8px 35px 8px;vertical-align: top;font-size: 24px;}
.clear_wrap .item img {width: 200px;padding-bottom: 10px;}
.service {background: #eaebea;padding: 40px 0;}
.service_wrap {text-align: center;}
.service_wrap .item {width: 250px;display: inline-block;padding: 20px 14px 35px 14px;vertical-align: top;font-size: 24px;box-sizing: border-box;}
.service_wrap .item img {max-width: 100%;padding-bottom: 10px;}
.gallery {background: #5a3f00;padding: 40px 0 60px 0;}
.gallery h3 {color: #eaebea;}
.gallery_wrap {width: 950px;margin:0 auto;position: relative;}
.owl-buttons {position: absolute;top: 115px;width: 100%;}
.owl-prev {position: absolute;top: 0;left: -55px;background: url(../images/prev.png) center !important;width: 41px;height: 143px;margin: 0 !important;padding: 0 !important;}
.owl-next {position: absolute;top: 0;right: -55px;background: url(../images/next.png) center !important;width: 41px;height: 143px;margin: 0 !important;padding: 0 !important;}
.owl-theme .owl-controlls .owl-page span {background: #fff !important;}
.price {background: #eaebea;padding: 40px 0 60px 0;}
.price table {margin: 0 auto;border-collapse: collapse;}
.price_description {text-align: center;margin-bottom: 20px;}
.price_description a {color: #ff2501;text-decoration: none;display: inline-block;}
.price table tr td {border: 1px solid #ff2501;padding: 10px 12px;font-size: 18px;}
.map_contact {max-width: 330px;text-align: left;padding: 30px 35px;position: absolute;top: 35px;right: 0;z-index: 2;border-radius: 6px;background: rgba(0, 0, 0, .8);color: #fff;}
.map_contact p {padding-bottom: 10px;}
.tel {font-size: 28px;}
.tel a {color: #fff;text-decoration: none;}
.mail {font-size: 20px;}
.address {font-size: 18px;}
a[href^="tel"] {font-family: 'Source Sans Pro', sans-serif;}
a[href^="tel"] img {vertical-align: middle;}

@media screen and (max-width: 1140px) {
	.container {width: 96%;}
	.slider .slider_title {padding: 140px 0;font-size: 36px;}
	.service_wrap .item {width: 33%;}
	.gallery_wrap {width: 100%;}
	.gallery_wrap img {max-width: 100%;}
	.owl-buttons {top: 50%;margin-top: -28px;}
	.owl-prev {left: 5px;background: url(../images/icon-arrow-left.png) center !important;width: 30px;height: 50px;}
	.owl-next {right: 5px;background: url(../images/icon-arrow-right.png) center !important;width: 30px;height: 50px;}
}
@media screen and (max-width: 900px) {
	.container {width: 96%;}
	.header_wrap {display: block;padding: 15px 0 25px;}
	.logo, .contact, .mainmenu {text-align: center;}
	.contact {padding: 0;font-size: 20px;}
	.slider .slider_title {text-align: center;}
	.clear_wrap .item img {width: 150px;}
	.map_contact {max-width: 260px;}
}
@media screen and (max-width: 760px) {
	.service_wrap .item {width: 42%;}
	.footer {background: #d4e5ce;}
	.map_contact {max-width: none;position: relative;top: 0;background: rgba(0, 0, 0, 0);color: #000;}
	.footer > ymaps {height: 350px !important;}
	.tel a {color: #000;}
	.slider {background: #59524a url(../images/main_760.jpg) center;background-size: cover;}
}
@media screen and (max-width: 700px) {
	.slider .slider_title {padding: 80px 0;font-size: 30px;text-align: center;}
	.slider .slider_title br {display: none;}
}
@media screen and (max-width: 600px) {
	.service_wrap .item {width: 100%;}
}
@media screen and (max-width: 400px) {
	.tel {font-size: 24px;}
	.price table tr td {font-size: 14px;}
	.price_num {width: 55px;}
	ul li a {padding: 10px 3px;}
	.slider {background: #59524a url(../images/main_480.jpg) center;background-size: cover;}
}
@media screen and (min-width: 761px) {
	.slider {background: #59524a url(../images/main.jpg) center;background-size: cover;}
	.gallery {background: #5a3f00 url(../images/pesok2.jpg) center;background-size: cover;}
}