

/* Start:/local/templates/carving/components/bitrix/catalog/newavto/style.min.css?1793704769959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/carving/components/bitrix/catalog.element/element_new/style.css?17937047697834*/
.additional-equipment {}

.additional-equipment__title {
    font-family: Circe, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 20px;
}

.additional-equipment__list {
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 768px) {
    .additional-equipment__list {
        justify-content: space-between;
    }
}

.additional-equipment__item {
    width: 36%;
    margin-right: 40px;
    margin-bottom: 20px;
}
@media (max-width: 768px) {
    .additional-equipment__item {
        width: 30%;
        margin-right: 0;
    }
}
@media (max-width: 560px) {
    .additional-equipment__item {
        width: 50%;
    }
}
@media (max-width: 414px) {
    .additional-equipment__item {
        width: 46%;
    }
}
.additional-equipment__item:nth-child(2n) {
    margin-right: 0;
}

.additional-equipment__item_img {
    margin-bottom: 10px;
}
@media (max-width: 768px) {
    .additional-equipment__item_img {
        text-align: center;
    }
}
.additional-equipment__item_img img {
    object-fit: cover;
    width: 200px;
    height: 160px;
    border-radius: 10px;
    border: 1px solid #DEDEDE;
}
@media (max-width: 414px) {
    .additional-equipment__item_img img {
        height: 120px;
    }
}

.additional-equipment__item_text {
    font-family: Circe, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #000000;
}
@media (max-width: 414px) {
    .additional-equipment__item_text {
        font-size: 14px;
    }
}


.offers .producttabs__header.js-tabs-header ul {

}
@media (max-width: 414px) {
    .offers .producttabs__header.js-tabs-header ul {
        flex-wrap: wrap;
    }

    .offers .producttabs__header.js-tabs-header ul li {
        font-size: 13px;
    }
}

/* productimg__img-banner_video */
.productimg__img-banner_video {
    position: relative;
}

.productimg__img-banner_video::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0b1328 url('/images/productimg__img-banner_video.png');
    z-index: 999;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
}

.productimg__img-banner_video.bef-hidden::before {
    opacity: 0;
    visibility: hidden;
}
/* productimg__img-banner_video end */

/* Характеристики - Новый дизайн */
.producttabs__header {
    background-color: #F2F2F2;
}

.producttabs__header:after {
    display: none;
}

.producttabs__header ul {
    padding: 0;
    margin: 0;
    list-style: none;
    flex-wrap: wrap;
}

@media (max-width: 480px) {
    .producttabs__header ul {
        display: grid;
    }
}

.producttabs__header ul li {
    padding: 20px 27px;
    margin: 0;

    font-size: 15px;
    font-weight: 400;
    line-height: 18px;

    list-style: none;

    color: #005EC0;

    border: none;
    user-select: none;
    outline: none;
}

.producttabs__header ul li span {
    border-bottom: 1px dashed currentColor;
}

.producttabs__header ul li.active {
    color: #333;
    font-weight: 700;
}

.producttabs__header ul li.active span {
    border-bottom-color: transparent;
}

.productparams {
    margin-bottom: 20px;
}

.productparams
.productcard__params {

}

.productparams
.productcard__params
.productcard__param {
    border-radius: 5px;
    padding: 8px 10px;
    gap: 20px;
}

.productparams
.productcard__params
.productcard__param
.productcard__paramleft {
    font-size: 13px;
    line-height: 14px;
}

.productparams
.productcard__params
.productcard__param
.productcard__paramright {
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
}

.description.detailtext {
    padding: 25px 0 0 0;
}

.productcard__all-characteristics-button-wrapper {
    display: none;

    margin: 0 0 20px 0;
}

.productcard__all-characteristics-button {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    color: #005EC0;
    border-bottom: 1px dashed currentColor;
    cursor: pointer;
    outline: none;
    user-select: none;
}

.productcard__all-characteristics-button:hover {
    border-bottom-color: transparent;
}

.description.detailtext
.productcard__param {
    position: relative;

    background-color: transparent;
}

.description.detailtext
.productcard__paramleft,
.description.detailtext
.productcard__paramright {
    background-color: #f8f8f8;
    position: relative;
    z-index: 2;
}

.description.detailtext
.productcard__paramleft {
    padding-right: 5px;
}

.description.detailtext
.productcard__paramright {
    padding-left: 5px;
}

.description.detailtext
.productcard__param:before {
    content: '';

    display: block;

    position: absolute;
    left: 10px;
    bottom: 13px;

    width: calc(100% - 20px);
    height: 1px;

    background-color: transparent;
    background-image: url('/local/templates/carving/components/bitrix/catalog.element/element_new/images/dott.png');
    background-repeat: repeat-x;
    background-position: left bottom;
}

@media (max-width: 1023px) {
    .productcard__all-characteristics-button-wrapper {
        display: block;
    }
}

@media (max-width: 767px) {

    .producttabs__header ul li {
        width: auto;
    }
}
/* / Характеристики - Новый дизайн */

@media (max-width: 767px) {
    .layout_right {
        display: flex;
        flex-direction: column;
    }
    .layout_right .pageheader__content {
        order: 1;
    }
    .layout_right .productimg {
        order: 2;    
    }
    .layout_right .productinfo,
    .layout_right .productbuttons {
        order: 3;
    }
    .layout_right .producttext {
        order: 4;    
    }
    .layout_right .offers {
        order: 5;
    }
    .productimg__images > .slick-prev,
    .productimg__images > .slick-next {
        display: none !important;
    }
}
@media (min-width: 768px) {
    /*.layout_right .productinfo,*/
    .layout_right .producttext,
    .layout_right .productimg {
        display: none;
    }
}
@media (max-width: 500px) {
    .dostavka {
        justify-content: space-between;
    }
}
.list_section a {
    display: inline-block;
    width: fit-content;
}

.list_section {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
}

/* Таб Бортовая платформа */

.flatbed {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.flatbed--item {
    width: 100%;
    display: flex;
    gap: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}

.flatbed--item:last-child {
    border-bottom: none;
}

.flatbed--item-image {
    width: 160px;
    min-width: 160px;
    height: 160px;
    max-height: 160px;
    position: relative;
}

.flatbed--item-image img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.flatbed--item-content {
    display: flex;
    flex-direction: column;
}

.flatbed--item-content__title {
    font-size: 20px;
    color: #333;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 10px !important;
}

.flatbed--item-content__description {
    line-height: 1.45;
    color: #666;
}

@media (max-width: 480px) {
    .flatbed--item-content__description {
        font-size: 14px;
    }
}

@media (min-width: 1024px) {
    .sticky-panel {
        position: sticky;
        top: 0;
    }
}

/* End */


/* Start:/local/components/carwing/calculator/templates/.default/style.css?1793704780158*/
.lising-calc-detail {
    padding-top: 0 !important;
}
.lising-calc-detail .lising-calc__container {
    padding: 0;
}
.surname {
    display: none;
}
/* End */


/* Start:/local/templates/carving/components/bitrix/system.pagenavigation/.default/style.css?17937047692078*/
.bx-pagination {
	margin: 34px 0 0 0;

	box-sizing: border-box;
}

.bx-pagination * {
	box-sizing: border-box;
}

.bx-pagination .bx-pagination-container {
	position: relative;
}

.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;

	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	gap: 19px;
}

.bx-pagination .bx-pagination-container ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.bx-pagination .bx-pagination-container ul li span {
	background-color: #EBEBEB;
	padding: 0 8px;
	display: block;
	height: 48px;
	min-width: 48px;
	line-height: 48px;
	color: #333;
	font-size: 16px;
	border-radius: 3px;
	text-align: center;
	font-weight: 500;

	user-select: none;
	outline: none;
	text-decoration: none;

	transition: all .3s ease;
}

.bx-pagination .bx-pagination-container ul li a {
	display: block;
	border-radius: 3px;
	font-size: 16px;
	height: 48px;
	min-width: 48px;
	line-height: 48px;
	text-align: center;

	user-select: none;
	outline: none;
	text-decoration: none;
}

.bx-pagination .bx-pagination-container ul li a span {
	background-color: #005EC0;
	color: #fff;
}

.bx-pagination .bx-pagination-container ul li a:hover span {
	background-color: #005EC0;
	color: #fff;
}

.bx-pagination .bx-pagination-container ul li a:hover span {
	background-color: #404040;
	color: #fff;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
	background-color: #EBEBEB;
	color: #333;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span {
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
}
/* End */


/* Start:/local/templates/carving/components/bitrix/news.list/faq_list/style.css?17937047692106*/
.faq-columns_theme_blue {
    background-color: rgba(236, 241, 251, 0.50);
}

.faq-columns__content {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 30px;
}

.faq-columns__title {
    margin: 0;
    font-weight: 700;
    font-size: 28px;
    line-height: 39px;
    letter-spacing: -0.02em;
    color: #122d61;
}

.faq-columns__items {
    display: flex;
    justify-content: space-between;
    column-gap: 30px;
}

.faq-columns__items-column {
    width: 50%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: 10px;
}

.faq-columns__item {
    background-repeat: no-repeat;
    background-color: #f5f8fd;
    border: 1px solid #e1e3e8;
    border-radius: 6px;
    position: relative;
}

.faq-columns_theme_blue .faq-columns__item {
    background-color: #fff;
}

.faq-columns__item::before {
    content: '';
    background-image: url(/local/templates/carving/components/bitrix/news.list/faq_list/image/arrow.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    display: block;
    right: 20px;
    top: 20px;
    transition: 0.3s;
}

.faq-columns__item_opened::before {
    transform: rotate(180deg);
}

.faq-columns__item-question {
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.008em;
    color: #122d61;
    padding: 20px 40px 20px 20px;
    cursor: pointer;
    border-radius: 6px;
}

.faq-columns__item-answer {
    display: none;
    padding: 20px;
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    line-height: 1.5;
    font-size: 13px;
    font-weight: 300;
}

@media screen and (max-width: 767px) {
    .faq-columns__items {
        flex-direction: column;
    }

    .faq-columns__items-column {
        width: 100%;
    }

    .faq-columns__item-question {
        padding: 15px 40px 15px 15px;
        font-size: 13px;
    }

    .faq-columns__item::before {
	right: 15px;	
	top: 15px;
    }

    .faq-columns__item-answer {
        padding: 15px;
    }
}

/* End */
/* /local/templates/carving/components/bitrix/catalog/newavto/style.min.css?1793704769959 */
/* /local/templates/carving/components/bitrix/catalog.element/element_new/style.css?17937047697834 */
/* /local/components/carwing/calculator/templates/.default/style.css?1793704780158 */
/* /local/templates/carving/components/bitrix/system.pagenavigation/.default/style.css?17937047692078 */
/* /local/templates/carving/components/bitrix/news.list/faq_list/style.css?17937047692106 */
