/*страница ошибки*/
.search-page a{color:#004a98;}

/*партнеры*/
@media screen and (max-width: 1360px) {
  .partners-item {
    max-width: 100%;
  }
}

/*новости*/
.more-news-item a{display: contents;}
/*.news-block button{display:none;}
.news-block #meropriyatiya_kompanii-tab,.news-block #akcii-tab{display: block;}*/

.custom-search-2{display:none;}

/*
.custom-search-2 {
  position: absolute;
  width: 433px;
  max-width: 433px;
  height: 40px;
  top: -46px;
  right: 0;
  padding: 10px 0 10px 18px;
}
.custom-search-2 button {
  transform: translateY(2px);
}
@media screen and (max-width: 992px) {
  .custom-search-2 {
    width: 70%;
    max-width: 433px;
    height: 40px;
    top: -46px;
    left: -17px;
  }
}
@media screen and (max-width: 560px) {
  .custom-search-2 {
    width: 65%;
  }
}
@media screen and (max-width: 476px) {
  .custom-search-2 {
    width: calc(100% + 17px);
  }
}
*/
.more-news-item .h3 {
  font-size: 20px;
  line-height: 27px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 16px;
}
.h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: #35393a;
}
.blog-item:hover .h3 {
  text-decoration: underline;
}
.blog-item-body .h3 {
  margin: 16px 0 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  line-height: 27px;
}
@media screen and (max-width: 768px) {
  .blog-item-body .h3 {
    margin: 6px 0 8px;
  }
}

.blog-page-body a{color: #004a98;}
.blog-page-body a:hover{text-decoration: underline;}

.blog-page-body ul {
  margin-top: 18px;
  list-style-type: disc;
  padding-left: 27px;
}
.blog-page-body ul li,.blog-page-body ol li {
  margin-bottom: 24px;
}
.blog-page-body ul li p:first-child,.blog-page-body ol li p:first-child  {
  font-size: 16px;
  line-height: 19px;
  margin: 0;
}
.blog-page-body ul li p:not(:first-child),.blog-page-body ol li p:not(:first-child) {
  margin-top: 11px;
}
/*
.blog-page-body ul li:last-child {
  margin: 0;
}*/

.blog-page-body ol {
	margin-top: 18px;
	list-style-type: decimal;
	padding-left: 27px;
}

.more-news-item .blog-item-info > div{
	font-weight: 400;
    font-size: 14px;
    line-height: 20px;
	color: #35393a;
}

.close-icon{color:#ffffff;}
.news-title{font-size: 24px;line-height: 34px;}
.news-tabs button{text-transform: uppercase;}

@media screen and (max-width: 992px) {
	.footer-logo p {display: block;}
}

@media (min-width: 992px) { 
	header .dropdown-lang{-ms-flex-order: 4;order: 4;}
	.header-desctop-right {-ms-flex-order: 5;order: 5;}
	.navbar-expand-lg .navbar-nav .dropdown-menu {width: 140% !important;}
	header .dropdown-lang {margin: 0 10px 0 0;}
	header .header-menu {margin: 0 auto;gap: 20px;order: inherit;padding: 0 40px 0 0px;}
}

header .btn-shop {margin-left: auto;margin-right: auto;}

/*Шапка начало магазин */
.store-page header .btn-shop i::before {margin-right: 0;}
.store-page .header-desctop-right .btn-shop{order: 1;}
.store-page .header-desctop-contacts .contacts-phone {min-width: 120px;margin-left: 16px;}
.store-page .header-desctop-contacts .contacts-phone:hover {color: white;opacity: 0.9;}
.store-page .bg-white .header-desctop-right .btn-shop,body.store-page .header-desctop-right .btn-shop {border: none;padding: 10px 0;}
.store-page .bx-basket,.store-page .bg-white .btn-shop {order: 1;}
.store-page .bx-basket-block {position: relative;white-space: nowrap;font-size: 12px;width: 40px;height: 40px;}
.store-page .bx-basket-block > .fa {position: absolute;top: 3px;left: 0;width: 12px;color: #97a1ab;}
.store-page .bx-basket-block a { margin-right: 10px; }
.store-page .bx-basket-block a {display: block;width: 100%;height: 100%;margin: 0;}
.store-page .bx-basket-block .img {position: absolute;bottom: 11px;left: 11px;margin: 0 auto;width: 23px;height: 22px;text-align: center;background-image: url('../img/cart-icon-1.svg');}
.store-page .bx-basket-block .cart-count {position: absolute;top: 2px;left: 0;margin: 0 auto;width: auto;text-align: center;font-size: 14px;width: 100%;line-height: 16px;color: #004a98;}
.store-page .bx-basket-block.in-cart {background: #ffffff;color: #004a98;}
.store-page .bx-basket-block.in-cart .img {bottom: 5px;background-image: url('../img/cart-icon-yes.svg');width: 21px;height: 19px;}
.store-page header .header-desctop-right .btn-shop{height: 40px;width: 40px;background:none;}
.store-page header .header-desctop-right .btn-shop .icon-shopping-bag2{margin-right: 0;background-image: url('../img/shopping-bag-line.svg');width: 24px;height: 24px;}
.store-page .header-desctop-right {display: flex;order: 5;}
.store-page .header-desctop-contacts {display: flex;padding-left: 20px;-ms-flex-direction: column;flex-direction: column;align-items: center;align-self: center;order: 2;}
.store-page .header-desctop-contacts br{display:none;}
.store-page #navbarNav .header-menu .nav-item a.lvl-1 {height: 40px;}
.store-page #navbarNav .header-menu .nav-item a.lvl-2 {height: auto;}
.store-page #navbarNav .header-menu .nav-item a.lvl-3 {height: 25px;}

/* Политика */
.politics-block a{color: #35393a;text-decoration: underline;}

/* Авторизация и Регистрация */
.btn-social .icon-yandex {background-image: url("../img/yandex-login.svg");}
.btn-social .icon-vkontakte {background-image: url("../img/vk-login.svg");}
.block-authorization h3{text-transform: uppercase;font-size: 30px;line-height: 42px;font-weight: 700;}
.cart-right-title{font-weight: 700;font-size: 24px;line-height: 34px;}

/* Корзина и оформление заказа */
.cart-empty,.no-orders{border-radius: 5px;border: 1px solid #E8E8E8;}
.bx-soa-total .bx-soa-cart-total {border: none;border-radius:0;}
.bx-soa-section .bx-soa-section-title-count:after{color: #35393a;font-size: 20px;line-height: 40px;}
.bx-soa-pp-company-smalltitle {font-size: 14px;color: #35393a;text-align:left;}
.bx-soa .bx-soa-customer-label, .bx-soa .form-group label{font-size: 14px;line-height: 20px;color: #6f6f6f;padding-bottom: 4px;font-weight: 400;margin-top: 1rem;}
#result{display:none!important;}
.cloudpay_button{margin-top:1rem;color: #004a98;background: transparent;border: 2px solid #004a98;min-width: 190px;padding: 0 28px;font-size: 14px;line-height: 19px;border-radius: 5px;height: 56px;text-transform: uppercase;font-weight: 600;transition: all 0.3s ease-in-out;}
.cloudpay_button:hover{transform: scale(1.05);}
.bx-soa-section.bx-step-completed {border: 1px solid #e8e8e8;}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count {border-color: #6f6f6f;background: #ffffff;}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count:after {color: #35393a;}
.close-link:hover{cursor:pointer;text-decoration: underline;}

/* Каталог */
p font.errortext{display:none;}
.cnt_count-none{color: #6f6f6f;}
.cnt_count-few{color:#b52323;}
.cnt_count-many{color:#00a55d;}
.cnt_count-enough{color:#bfaf1b;}
.product-card-header-media {padding: 5px 5px;}
.product-text-head{margin-top: 50px;transform: translateY(10px);font-size: 20px;}
.swiper-slide .swiper-slide-next{display:none;}
.product-page .rating-box {margin-right: 0;}
@media (max-width: 575.98px) {.main-button-container{width: 100%;}}
.product-page .product-accessories font.text{display:none;}
.store-card-review .rating-box .rating-number{display:none;}

.accordion-store .accordion-button:not(.collapsed).store1066 {
  background: #007dba;
}
.accordion-store .accordion-button:not(.collapsed).store1062 {
  background: #93d500;
}
.accordion-store .accordion-button:not(.collapsed).store1078 {
  background: #ffb600;
}
.accordion-store .accordion-button:not(.collapsed).store1070 {
  background: #00adbb;
}
.accordion-store .accordion-button:not(.collapsed).store1074 {
  background: #b52323;
}
.accordion-store .accordion-button:not(.collapsed).store1082 {
  background: #93d500;
}
.accordion-store .accordion-button:not(.collapsed).store1086 {
  background: #007dba;
}
.accordion-store .accordion-button:not(.collapsed).store1090 {
  background: #ffb600;
}

.accordion-store .accordion-button.store1066::before {
  background: #007dba;
}
.accordion-store .accordion-button.store1062::before {
  background: #93d500;
}
.accordion-store .accordion-button.store1078::before {
  background: #ffb600;
}
.accordion-store .accordion-button.store1070::before {
  background: #00adbb;
}
.accordion-store .accordion-button.store1074::before {
  background: #b52323;
}
.accordion-store .accordion-button.store1082::before {
  background: none!important;
}
.accordion-store .accordion-button.store1086::before {
  background: none!important;
}
.accordion-store .accordion-button.store1090::before {
  background: none!important;
}

.dropdown-store.store1082::before{content: url(../img/Wrench.svg);width: 16px;height: 16px}
.dropdown-store.store1086::before{content: url(../img/UserGear.svg);width: 16px;height: 16px}
.dropdown-store.store1090::after{content:'';}
.dropdown-store.store1090::before{content: url(../img/tag.svg);width: 13px;height: 16px}

.store-tabs .tab.active .icon:before {
    filter: contrast(2) invert(1);
}

.accordion-store .accordion-button.store1082:not(.collapsed)::before,
.accordion-store .accordion-button.store1086:not(.collapsed)::before,
.accordion-store .accordion-button.store1090:not(.collapsed)::before {
	filter: contrast(2) invert(1);
}

.icon-1063::before,
.icon-1067::before,
.icon-1071::before,
.icon-1075::before,
.icon-1079::before,
.icon-1083::before,
.icon-1087::before {
  content: url("../img/PuzzlePiece.svg");
}

.icon-1064::before,
.icon-1068::before,
.icon-1072::before,
.icon-1076::before,
.icon-1080::before,
.icon-1084::before,
.icon-1088::before {
  content: url("../img/CirclesFour.svg");
}

.icon-1065::before,
.icon-1069::before,
.icon-1073::before,
.icon-1077::before,
.icon-1081::before,
.icon-1085::before,
.icon-1089::before {
  content: url("../img/SelectionAll.svg");
}
.icon-close{right: 155px;}

.store-tabs a > .tab {
  padding: 12px 35px 12px 12px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #35393a;
  cursor: pointer;
  position: relative;
  border-radius: 2px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .store-tabs a > .tab {
    font-size: 14px;
    line-height: 20px;
  }
}
.store-tabs a > .tab.active {
  background: #004a98;
  color: #ffffff;
}
.store-tabs a > .tab .icon {
  height: 16px;
  display: flex;
  margin-right: 12px;
}
.accordion-item.active .collapse:not(.show){display: block;}

/* сортировка */
.custom-select a{color: #35393a;}
.sorting-select-area a{color: #35393a;}
.select-container .options a.active{display:none;}

/*стили описания в товаре начало*/
.rating-number {margin-left: 13px;}
.swiper-slide .store-card-review .iblock-vote{margin-right: 13px;}
h4.product-text-head{font-size: 24px;font-weight: 500;line-height: 1.2;}
.product-page .product-text div {margin-bottom: 10px;}
.product-page .product-text p {margin-bottom: 0;}
.product-page .product-text ul {list-style: disc;padding-inline-start: 20px;margin-bottom:20px;}
.product-page .product-text ol{list-style: decimal;padding-inline-start: 20px;margin-bottom:20px;}
.product-page .product-text h2{font-size: 24px;font-weight: 500;line-height: 1.2;text-transform: none;margin-bottom:10px;margin-top:20px;}
.product-page .product-text h3{font-size: 22px;font-weight: 500;text-transform: none;margin-bottom:10px;margin-top:20px;}
.product-page .product-text h4{font-size: 20px;font-weight: 500;text-transform: none;margin-bottom:10px;margin-top:20px;}
.product-page .product-text h5{font-size: 18px;font-weight: 500;text-transform: none;margin-bottom:10px;margin-top:20px;}
.product-page .product-text h6{font-size: 17px;font-weight: 500;text-transform: none;margin-bottom:10px;margin-top:20px;}
.product-page .product-text .table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.product-page .product-text table {width: 100%;margin-bottom: 20px;}
.product-page .product-text tbody,.product-page .product-text td,.product-page .product-text tfoot,.product-page .product-text th,.product-page .product-text thead,.product-page .product-text tr {border: solid 1px #333;vertical-align: middle;}
.product-page .product-text td,.product-page .product-text th{ padding: 0.75rem;}
.product-page .product-text blockquote {width: 100%;margin-top: 16px;position: relative;padding-left: 18px;font-size: 14px;margin-bottom:15px;}
.product-page .product-text blockquote::before {content: "";width: 4px;height: 100%;min-height: 44px;background: #d50a1c;display: block;margin-right: 14px;position: absolute;left: 0;top: 0;}
/*стили описания в товаре конец*/

/* Технические характеристики новые начало */
.table-responsive.table-harakteristiki {max-height: inherit;}
.table-harakteristiki table {
	width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6;
    font-size: 14px;
    line-height: 19px;
	--bs-table-striped-bg: transporant;
    --bs-table-striped-order: even;
	--bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
}
.table-harakteristiki table>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}
.table-harakteristiki table>tbody>tr:nth-child(even)>td,.table-harakteristiki table>tbody>tr:nth-child(even)>th {
    background-color: #e8e8e8;
}
.table-harakteristiki tr td {padding: 10px 20px;font-weight: 500;}
.table-harakteristiki tr td:last-child {width: 50%;}
@media (max-width: 575.98px) {.table-harakteristiki tr td:last-child {width: 100%;}}
/* Технические характеристики новые конец */


@media screen and (min-width: 992px) {
	.store-page header .header-menu{padding: 0 20px 0 0px;}
	.store-page .m-personal{display: none;}
	.store-page header .login {margin: 0 20px !important;}
	.store-page .navbar-expand-lg .navbar-collapse {order: 0;}
	.store-page .header-desctop-right .login {order: 0;}
	.store-page .header-desctop-right .login .align-items-center {height: 40px;}
	.store-page .navbar .nav-item.separator{display: flex;height: 40px;width: 1px;background: #E8E8E8;}
	.store-page .navbar .nav-item.separator.left{order: 2;}
	.store-page .navbar .nav-item.separator.right{order: 4;}

	.store-page .navbar-expand-lg .navbar-nav .dropdown-menu {width: 140% !important;}
}
@media screen and (max-width: 993px) {
	.store-page .header-desctop-right {display: none;}
	.store-page #navbarNav .header-desctop-contacts {display: none;}
	.store-page #navbarNav #bx_basketFKauiI {display: none;}
	.store-page .m-personal {width: 100%;}
	.store-page .bg-white .btn-shop {margin: 0 auto;}
}
@media (min-width: 992px) and (max-width: 1199.98px) { 
	.store-page header .dropdown-lang {/*margin-left: 5px!important;margin-right: 0 !important;*/}
	.store-page .header-desctop-contacts a {font-size: 14px;}
	.store-page .header-desctop-contacts {padding-left: 0px;}
	.store-page header .login {margin: 0 10px!important;}
	.store-page header .header-menu {gap: 0px;padding: 0 0px 0 0;}
	header .login .login-icon {margin:0 0px 0 5px;}
	header .dropdown-lang::after {left: -7px;}
	header .dropdown-lang::before{right: -7px;}
}
/*Шапка конец магазин*/

/* Корзина */
.bx-soa-pp-company {z-index: 10;}
.bx-soa-pp-desc-container {padding-top: 0;}
.bx-soa-pp-company-desc {margin-bottom: 10px;}
.bx-soa-pp-delivery-cost{right: 0;bottom: 0;}
.bx-sls .dropdown-block,
.bx-sls .form-control.dropdown-block, .bx-slst .form-control.dropdown-block {
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: .375rem .75rem .375rem 30px;
	background-color: #fff;
	font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
}
.bx-sls .dropdown-block:focus {
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 6px rgba(0,0,0,.27);
}
.bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route{font-family: inherit;font-style: inherit;font-weight: inherit;}
.bx-sls .dropdown-icon{top: 16px}
.bx-sls .bx-ui-sls-clear{margin-top: 7px;}
.bx-ui-sls-input-block.form-control{height: auto;}