/* Стили раздела «Автосервис» (/autoservis/) */

/* Таблица цен в подробном описании услуги (шиномонтаж R12–R21).
   !important перебивает мобильные стили темы для .autoservice-price */
.ap-title { font-size:42px; font-weight:700; margin-top:0; line-height:1; color:#000; }
.ap-note { font-size:14px; line-height:110%; color:#333; }

.ap-wrap { width:100% !important; max-width:100% !important; overflow-x:auto; -webkit-overflow-scrolling:touch; padding:0 !important; margin:0 !important; }
.ap-wrap .ap-table { display:table !important; width:100% !important; border-collapse:collapse !important; border-spacing:0 !important; margin:0 !important; }
.ap-wrap .ap-table tbody { display:table-row-group !important; }
.ap-wrap .ap-table tr { display:table-row !important; padding:0 !important; margin:0 !important; border:0 !important; box-shadow:none !important; background:none; }
.ap-wrap .ap-table td { display:table-cell !important; padding:10px !important; margin:0 !important; vertical-align:middle !important; border:0; border-bottom:1px solid #e5e5e5 !important; box-sizing:border-box; }
.ap-wrap .ap-table td::before, .ap-wrap .ap-table td::after { content:none !important; display:none !important; }
.ap-wrap .ap-table td.ap-name { width:75%; text-align:left !important; border-left:1px solid #d9d9d9 !important; }
.ap-wrap .ap-table td.ap-price { width:25%; border-left:1px solid #d9d9d9 !important; white-space:nowrap; text-align:left !important; border-right:1px solid #d9d9d9 !important; }
.ap-wrap .ap-table tr.ap-head td { background:#f18917 !important; color:#fff !important; font-weight:700 !important; padding:10px !important; border-bottom:0 !important; }
.ap-wrap .ap-table tr.ap-head td.ap-name { padding-left:20px !important; border-left-color:#f18917 !important; }
.ap-wrap .ap-table tr.ap-head td.ap-price { border-left:1px solid #fff !important; border-right-color:#f18917 !important; }
.ap-wrap .ap-table .servname, .ap-wrap .ap-table .servprice { display:inline !important; padding:0 !important; margin:0 !important; }

@media (max-width:767px) {
	.ap-title { font-size:26px !important; line-height:1.15 !important; }
	.ap-wrap .ap-table td, .ap-wrap .ap-table tr.ap-head td { padding:8px 6px !important; font-size:14px !important; line-height:1.3 !important; }
	.ap-wrap .ap-table td.ap-name { width:auto; }
	.ap-wrap .ap-table tr.ap-head td.ap-name { padding-left:14px !important; }
	.ap-wrap .ap-table td.ap-price { width:1%; }
	.ap-note { font-size:13px !important; line-height:1.35 !important; }
}
@media (max-width:360px) {
	.ap-title { font-size:22px !important; }
	.ap-wrap .ap-table td, .ap-wrap .ap-table tr.ap-head td { font-size:13px !important; }
	.ap-wrap .ap-table td.ap-price { white-space:normal; min-width:64px; }
}

/* Текст в подробном описании услуги */
.ap-text { font-size:20px; line-height:110%; color:#333; }
