.main_sale .vibroplita {background: url(../images/vibroplita.png) top no-repeat; width: 840px; height: 462px; position: absolute; right: 0; bottom: -190px;}
.main_sale .tractor{background: url(../images/tractor.png) top no-repeat;width: 834px;height: 690px;position: absolute;left: 0;bottom: -440px;}
.main_raschet .elips{background: url(../images/elips.png) top no-repeat;width: 824px;height: 236px;position: absolute;right: 0;bottom: -70px;}
.main_raschet .tractor2{background: url(../images/tractor2.png) top no-repeat;width: 697px;height: 569px;position: absolute;right: 0;bottom: 50px;z-index: 10;}
.main_map .kaska{background: url(../images/kaska.jpg) left top no-repeat;width: 380px;height: 274px;position: absolute;right: 0px;bottom: 50px;}
.main_vibor .elips2{background: url(../images/elips2.png) left top no-repeat;width: 972px;height: 221px;position: absolute;right: 0px;bottom: 160px;}
.main_vibor .fundament{background: url(../images/fundament.png) left top no-repeat;width: 601px;height: 435px;position: absolute;right: 0px;bottom: 220px;z-index: 10;}
.main_calc .vibroplita{background: url(../images/vibroplita2.png) top no-repeat;width: 876px;height: 522px;position: absolute;left: 0;bottom: -120px;}
.main_categori .tractor3{background: url(../images/tractor3.png) top no-repeat;width: 772px;height: 536px;position: absolute;left: 0;bottom: -120px;z-index: 5;}
.site-front .subtitle,
.site-front .description,
.site-front .intro{margin:15px 0 25px;font-size:18px;line-height:1.6;color:#333;}
.site-front .title{margin-bottom:25px;}
.main_uslugi .btn--outline{display:inline-block;margin-top:12px;padding:9px 20px;border:1px solid #e53e24;color:#e53e24;border-radius:4px;text-transform:uppercase;font-size:13px;letter-spacing:.04em;}
.main_uslugi .btn--outline:hover{background:#e53e24;color:#fff;}
.main_advantages{background:#f8f8fb;padding:60px 0;}
.main_advantages .advantages_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;}
.main_advantages .advantage{background:#fff;border-radius:10px;padding:25px;box-shadow:0 12px 30px rgba(0,0,0,0.05);display:flex;flex-direction:column;gap:15px;}
.main_advantages .advantage__icon img{max-width:64px;height:auto;}
.main_advantages .advantage__title{font-weight:600;font-size:18px;}
.main_advantages .advantage__text{color:#555;line-height:1.6;}
.main_reviews{padding:60px 0;}
.main_reviews .reviews_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;}
.main_reviews .review{background:#fff;border-radius:10px;padding:24px;box-shadow:0 12px 30px rgba(0,0,0,0.05);display:flex;flex-direction:column;gap:14px;}
.main_reviews .review__author{font-weight:600;font-size:18px;}
.main_reviews .review__position{color:#777;font-size:14px;}
.main_reviews .review__text{color:#444;line-height:1.6;}
.main_reviews .btn--link{display:inline-flex;align-items:center;gap:8px;color:#e53e24;text-transform:uppercase;font-weight:600;font-size:13px;}
.mskfd-stars{display:flex;gap:4px;font-size:16px;color:#f7b500;}
.mskfd-stars .inactive{color:#d9d9d9;}
.main_documents{padding:60px 0;background:#f8f8fb;}
.main_documents .documents_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;}
.main_documents .document{background:#fff;border-radius:10px;padding:20px;box-shadow:0 12px 30px rgba(0,0,0,0.04);text-align:center;display:flex;flex-direction:column;gap:15px;}
.main_documents .document__title{font-weight:600;}
.main_documents .document__content .btn{align-self:center;}
.main_vibor{padding:60px 0;background:#fff;}
.main_vibor .block_vibor{display:flex;flex-wrap:wrap;gap:30px;align-items:stretch;}
.main_vibor .block_vibor .left,
.main_vibor .block_vibor .right{flex:1 1 320px;}
.main_vibor .block_vibor .form{background:#f8f8fb;border-radius:10px;padding:25px;box-shadow:0 12px 30px rgba(0,0,0,0.05);}
.main_vibor .block_vibor .title_form{font-size:20px;font-weight:600;margin-bottom:20px;line-height:1.4;}
.main_vibor .block_vibor .right{background:#fff;border-radius:10px;padding:25px;box-shadow:0 12px 30px rgba(0,0,0,0.05);}
.main_vibor .block_vibor .right .title_kont{font-size:20px;font-weight:600;margin-bottom:15px;}
.main_vibor .block_vibor .right a{display:block;margin-bottom:10px;color:#333;}
.main_vibor .block_vibor .right .soc{margin-top:15px;display:flex;align-items:center;gap:10px;}
.main_vibor .block_vibor .right .soc a{font-size:18px;}
.main_raschet .intro{margin-bottom:20px;color:#444;}
.main_uslugi .subtitle{color:#555;}
.reviews_list .review__rating{margin-left:auto;}
.mskfd-form .form-note{margin-top:10px;font-size:12px;color:#888;}
.mskfd-form .politika{margin-top:10px;}
.mskfd-stars i{pointer-events:none;}
.btn--link i{font-size:16px;}
.document__preview img{max-width:150px;margin:0 auto;display:block;}
.secondary.tel{opacity:0.85;}

@media (max-width:767px){
	.main_advantages,
	.main_reviews,
	.main_documents,
	.main_vibor,
	.main_raschet{padding:40px 0;}
	.main_advantages .advantages_list,
	.main_reviews .reviews_list,
	.main_documents .documents_list{grid-template-columns:1fr;}
}