

/* Start:/local/templates/aspro-priority_2021/components/bitrix/news/catalog/style.css?1673819740450*/
@media(max-width: 767px) {
    .catalog.detail .head .maxwidth-theme .row {display: flex;flex-direction: column-reverse;}
    .catalog.detail .head .item .info.wpadding {padding-top: 0;padding-bottom: 0;}
    .catalog.detail .head .item > .galery {padding-top: 40px;}
    .catalog.detail .head>.maxwidth-theme>.row>.item {padding-bottom: 46px;}
    .catalog.detail .detail_right_block {display: none;}
}
section.accessoires {
    margin-top: 70px;
}

/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.css?1673819705585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/aspro-priority_2021/components/bitrix/news.detail/catalog/style.css?17896002568022*/
body .banners-content{margin-bottom:0;}
body .catalog.detail .galery{padding:0 44px 0 0;width:100%;}
body .catalog.detail .head{border:0}
body .catalog.detail .head>.maxwidth-theme>.row>.item{display:flex;align-items:center;}
body h1 {
	margin-bottom:10px;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 47px;
	letter-spacing: 0em;
	text-align: left;
	color:#000;
}

.catalog.detail .head .price .price_new .price_val {
    font-family: Roboto;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
}
.catalog.item-views.table .items{margin:0 -16px;}
body .wraps.goods-block .item-wrap.col-md-4 {width:25%;padding:16px;margin-bottom:10px;}

.goods .catalog.item-views.table .item .footer-button {opacity:1;visibility:visible;height:auto;padding: 0 25px;}
.goods .catalog.item-views.table .item .footer-button .btn{color:#FF6C2F;background:none;height:auto;line-height:33px;padding:0;
font-size: 14px;
font-weight: 500;
letter-spacing: 0em;
border-radius:0;
}
.goods .catalog.item-views.table .item .footer-button .btn:hover{
    color:#fff;
    background:#FF6C2F;
}
.goods .item-views.table .item{
border: 1px solid #9B9B9B;
}
html[xmlns] .goods .slice_price.clearfix {
    display: none;
}
body .catalog.item-views.table .items .item .footer-button .btn{padding:0;}
/* Интро-колонка карточки товара: абзацы И элементы списка.
   Раньше здесь был только `p`, поэтому <li> во вводном тексте не попадал
   ни под одно правило font-size и наследовал body (18px/22px), тогда как
   соседние абзацы прижаты к 14px/16px -- внутри одной колонки список
   оказывался на 4px крупнее вводящих его абзацев. Измерено на живой
   странице 2026-09-17: `.previewtext p` = 14px/16px, `.previewtext ol li`
   = 18px/22px, причём у <li> не совпадало НИ ОДНО правило с font-size.
   Из 58 активных товаров список во вводном тексте есть только у
   HART-монитора, он этот пробел и вскрыл; значения не новые -- это те же
   токены, что уже заданы для `p`, так что иерархия H1 -> интро -> список
   сохраняется, а будущие товары со списками получают её автоматически. */
body .catalog.detail .head .previewtext p,
body .catalog.detail .head .previewtext li{
    font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
text-align: left;

}

body .catalog.detail .head .previewtext{margin:13px 0 47px; 0;}
body .catalog.detail .head .price{margin-bottom:0;}


.compare {display:table;clear:both;margin-top:30px;max-width:1030px;}
.compare .tr{display:table-row;}
.compare .td{width:33%;display:table-cell;padding:22px 25px;border-bottom:1px solid #BFC1BE;border-right:1px solid #BFC1BE;font-size: 14px;font-style: normal;font-weight: 500;line-height: 16px;letter-spacing: 0em;text-align: left;vertical-align: middle;}
.compare .td:last-child{border-right:0;}
.compare .tr:first-child .td:first-child{position:relative;min-height:106px;height: 105px;}
.compare .tr:first-child .td:first-child:before{
    content:"";
    position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;
    display:block;
  width:100%;
  background: linear-gradient(to top right, #fff calc(50% - 1px), #BFC1BE, #fff calc(50% + 1px) )
}
.compare .tr:first-child .td:first-child > span {
    position:relative;
    z-index:1;
}
.compare .tr:first-child .td:first-child > span.tr{
    display:block;
    position:absolute;
    right:25px;
    top: 24px;
}
.compare .tr:first-child .td:first-child > span.ld{
  position:absolute;
  display:block;
  bottom: 18px;
}

body .panel-collapse .accordion-body{padding:33px 68px}
.accordion-body p {
font-family: Roboto;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 21px;
letter-spacing: 0em;
text-align: left;

}
.tab-content .content {max-width:890px;}
body .tabs .tab-content{padding-top:0px;}
body .catalog.detail .wrapper-block-btn .btn{height:40px;padding:0;line-height:40px;border-radius:0;}
body .catalog.detail .head .row>.item{padding-bottom:15px;}

body .detail .order-block{background:transparent;border:1px solid #FF6C2F; margin:0;}
.detail .order-block .text:before{content:none;}
.detail .order-block td{padding:22px 69px;}
.detail .order-block .text{padding:0;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
text-align: left;
margin-bottom:29px;
}
.detail .order-block .price-description{
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 28px;
letter-spacing: 0em;
text-align: left;
margin-bottom:10px;
}
.detail .order-block .prices .price{
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 28px;
letter-spacing: 0em;
text-align: left;
}
.detail .order-block td .btns{text-align:left;
}

.detail .order-block td .btns>span{border-radius:0;}
.detail .order-block .btn.order{padding:12px 54px;height: 40px;border-radius: 0;}


.tabs .accordion-type-1 .item h2{
    font-family: Roboto;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 21px;
letter-spacing: 0em;
text-align: left;
color: #000000;

}
.tabs .accordion-body p{
    font-family: Roboto;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 21px;
letter-spacing: 0em;
text-align: left;

}
.accordion-type-1 {
 
    clear: both;
    margin-top: 30px;
}
.tabs .accordion-type-1 .item .accordion-head .arrow_open, 
.tabs .accordion-type-2 .item .accordion-head .arrow_open{
    top:15px;
}
.tabs .item.border{margin-bottom:2px;}
.catalog.detail .accordion-type-1 .item.opened, 
.tabs .catalog.detail .accordion-type-2 .item.opened{
    margin-bottom:7px;
}

.accordion-body .table-wrap {padding:0;}
.accordion-body .table-wrap table.table tr td,
.accordion-body .table-wrap table.table:not(.table-bordered) > tbody > tr:hover td:last-of-type,
.accordion-body .table-wrap table.table tr:hover td{
    padding:10px 15px;
    font-size:13px;
}
.accordion-body .table-wrap table.table > tbody > tr:hover td {
    padding-left: 15px !important;
}
table.table thead+tbody tr:last-of-type td{border-bottom: 1px solid #bfc0bf!important;}
.compare .td img{max-width:72px;max-height:58px;margin-right:15px;}



body  .accordion-body .docs-block .docs_wrap {padding:0;border: 0;}
body  .accordion-body .docs-block .blocks .inner-wrapper a.arrow_link,
body  .accordion-body .docs-block .previewtext{display:none;}
body  .accordion-body .docs-block .blocks .inner-wrapper .title a{
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
text-align: left;
margin-bottom:4px;
}
.accordion-body .docs-block .blocks .inner-wrapper:before{
    top: 1px;
}
body .accordion-body .docs-block .blocks {
    padding-bottom: 0px;
    margin-top: 0;
    margin-bottom: 12px;
    border-bottom:1px solid #B9B9B9;
}
body .accordion-body .docs-block .blocks .inner-wrapper{
    padding-left:41px;
}
body .accordion-body .docs-block .item:last-child .blocks{
    border:0;
    margin-bottom:0;
}
body .accordion-body .docs-block{
    margin-bottom:-10px;
}

html body.with_decorate section.page-top.maxwidth-theme {
    padding: 48px 0 20px;
}
body .catalog.detail{border:0;}
.bx-breadcrumb .bx-breadcrumb-item a{color:#000;}
.bx-breadcrumb .bx-breadcrumb-item a span {font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
}
.fa-angle-right:before{content:"–";color:#000;}
body .bx-breadcrumb .bx-breadcrumb-item{margin-right:5px;}
body .bx-breadcrumb i{margin-right:0;}
body .compare a {color:#000;}
/* End */


/* Start:/local/templates/aspro-priority_2021/components/bitrix/news.list/catalog_table/style.css?16738197401766*/
body .catalog.item-views.table .item-wrap.col-md-3 {width:23%;padding-right:30px;box-sizing:content-box;margin-bottom:30px;}
body .catalog.item-views.table .item-wrap.col-md-3:nth-child(4n){padding-right:0;}
body .main-section-wrapper .catalog.item-views.table .item:hover .inner-wrap,
body .catalog.item-views.table .item .inner-wrap{padding:23px 24px;}
body .items.flexbox.clearfix.compactItemsMobile {padding:0 16px 0;}
body .catalog.item-views.table .items .item .title{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
body .title .dark-color{color:#000;}
body .item .text .cont >div.preview-text{
    text-align:center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    color:#1d1d1d;
    height:80px;
    overflow:hidden;
    text-overflow:ellipsis;
}
body .main-section-wrapper .catalog.item-views.table .item:before,
body .main-section-wrapper .catalog.item-views.table .item:after{
    background:#9B9B9B;
}
body .item-views.table .item {border-color:#9B9B9B;}
body .catalog.item-views.table .item .foot{padding-top:12px;text-align:center;}

body .item .text .status-icon{
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: 0em;
	text-align: center;
	display:block;
	text-transform:none;
	margin:-15px 0 12px;
}


.item-views  .item .footer-button2 .btn {background:#fff;color:#FF6C2F;border-radius:0;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16px;
letter-spacing: 0em;
display:block;
padding:0;
line-height:33px;
}
.item-views  .item .footer-button2 .btn:hover{background:#FF6C2F;color:#fff;}
/* End */


/* Start:/local/templates/aspro-priority_2021/components/bitrix/news.list/catalog_mobile/style.css?16738197401766*/
body .catalog.item-views.table .item-wrap.col-md-3 {width:23%;padding-right:30px;box-sizing:content-box;margin-bottom:30px;}
body .catalog.item-views.table .item-wrap.col-md-3:nth-child(4n){padding-right:0;}
body .main-section-wrapper .catalog.item-views.table .item:hover .inner-wrap,
body .catalog.item-views.table .item .inner-wrap{padding:23px 24px;}
body .items.flexbox.clearfix.compactItemsMobile {padding:0 16px 0;}
body .catalog.item-views.table .items .item .title{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
body .title .dark-color{color:#000;}
body .item .text .cont >div.preview-text{
    text-align:center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    color:#1d1d1d;
    height:80px;
    overflow:hidden;
    text-overflow:ellipsis;
}
body .main-section-wrapper .catalog.item-views.table .item:before,
body .main-section-wrapper .catalog.item-views.table .item:after{
    background:#9B9B9B;
}
body .item-views.table .item {border-color:#9B9B9B;}
body .catalog.item-views.table .item .foot{padding-top:12px;text-align:center;}

body .item .text .status-icon{
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: 0em;
	text-align: center;
	display:block;
	text-transform:none;
	margin:-15px 0 12px;
}


.item-views  .item .footer-button2 .btn {background:#fff;color:#FF6C2F;border-radius:0;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16px;
letter-spacing: 0em;
display:block;
padding:0;
line-height:33px;
}
.item-views  .item .footer-button2 .btn:hover{background:#FF6C2F;color:#fff;}
/* End */
/* /local/templates/aspro-priority_2021/components/bitrix/news/catalog/style.css?1673819740450 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.css?1673819705585 */
/* /local/templates/aspro-priority_2021/components/bitrix/news.detail/catalog/style.css?17896002568022 */
/* /local/templates/aspro-priority_2021/components/bitrix/news.list/catalog_table/style.css?16738197401766 */
/* /local/templates/aspro-priority_2021/components/bitrix/news.list/catalog_mobile/style.css?16738197401766 */
