body{overflow-y: auto !important;}
.swiper-pagination-bullet{width:20px;height:4px;border:1px solid #fff;background: #fff;opacity:0.2;border-radius:0px;}
.swiper-pagination-bullet-active {
    background: #fff;
	border:1px solid #fff;
	width:30px;opacity:1;
}
.news_wrap.swiper{padding-bottom:45px;}
.news_wrap .swiper-pagination-bullet{width:15px;height:15px;border:1px solid #000;background: #000;}
.news_wrap .swiper-pagination-bullet-active {
    background: #000;
	border:1px solid #000;
}
.workarea i{font-style:italic;}
.sub_form_success{color:green;}
.sub_form_error{
    color: red;
    margin-bottom: 7px;
    display: inline-block;
}
.breadcrums_block{margin-bottom:18px;margin-top:0px;padding-top:32px;}
.header{z-index:99 !important;}
.workarea{margin-top: 0px;}
/*
h1{font-size:36px;}
h2{font-size:28px;}
.workarea h1{
	color: #101010;
	margin-bottom:20px;
    font-size:40px;
}
*/
.workarea b{font-weight:bold;}

.workarea p a {
    color: #101010;
}
.workarea a:hover, a:focus {
    text-decoration: none;
}
.error_block {
    //margin-top: 40px !important;
}
.card_item .image img{object-fit: contain !important;}
.delivery_block_item_image {
    height: auto !important;
}
input[type='text'], input[type='password']{
    width: 100%;
    height: 100%;
    border: 1px solid #787878;
    padding: 0 16px;
    padding-top: 18px;
    color: #101010;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;

}
.index_first_wrap {
    width: 60%;
}
.mobile_slide_img{display:none;}
.sw_cat_page .item img {
    object-position: center top;
    object-fit: contain;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin: 0 auto;
}
.sw_cat_page .item {
    background: #fff;
}
.catalog_video_block{text-align:left;}
.catalog_video_wrap {
    margin-top: 50px;
}
.catalog_video_wrap .row{
    justify-content: center;
}
.sw_cat_page .item img {
    object-position: center bottom;
}
.b24-form-sign{display:none !important;}
.catalog_list, .single_card_block {
    margin-top: 0px;
	row-gap: 22px;
}
.catalog_meta_middle{
    margin-top: 28px;
}
.catalog_top_meta, .catalog_video_block{
    margin-top: 20px;
}
.catalog_meta_info{
    margin-top: 60px;
}
.catalog_top_meta .item .item_l{
	max-width: calc(45% - 5px);
}
.catalog_top_meta .item .item_r{
	max-width: calc(55% - 5px);
}
.catalog_top_meta .item .item_r a{
	color: #787878 !important;
}
.catalog_banner_wrap {
    height: auto;
}
.sw_cat_page .item a {
    display: block;
    width: 100%;
    height: 100%;
}
.services_wrap h3 {
    font-size:18px;
}
.footer_wrap {
    row-gap: 60px;
}
.footer_wrap .copy{
	text-align:right;
}
.footer {
    padding-top: 60px;
}
.delivery_block_item_l{
	height:auto;
}
.delivery_block_list {
    row-gap: 80px;
}

.delivery_block_item ul{
	padding-left:25px;
	padding-bottom:10px;
}
.delivery_block_item ul li{
	padding-bottom:10px;
}
.history_gallery img{
	filter: grayscale(100%);
}
.history_gallery img:hover{
	filter: none;
}
.catalog_banner_wrap{
	background:none;
}
.catalog_banner_wrap img {
    object-fit: contain;
    object-position: center top;
}
.services_wrap{
/*
	text-align:center;
*/
}
.services_wrap .icon {
    max-width: 80px;
    min-width: 80px;
	/*margin: 0 auto;*/
}
.catalog_list .card_item .image{
	max-height:100%;
}
.bx-soa-customer-field input, .basket-item-amount-filed-block input, .bx_soa_location input[type='text']{
	padding: 10px 16px !important;
}
.bx_soa_location .bx-soa-reference{display:none;}
.bx-blue .btn.btn-default:hover {
    outline: none;
    background-color: #222 !important;
    border-color: #222 !important;
    color: #FFF;
}
#basket-root .counter input {
    width: 100%;
    max-width: 74px;
    text-align: center;
    color: #101010;
    font-family: 'Graphik LCG';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    text-transform: uppercase;
	border: none;
}
.single_wrap img {
    object-fit: cover;
}
h1.sale-order-title, h1.sale-order-detail-title-element{font-size:25px;}
h2.sale-order-list-title{font-size:18px;}
.sale-order-detail-general {
  border: none;
}
.btn.btn-primary, .bx-auth input[type=submit], form[name="bform"] input[type=submit] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 14.5px 31px;
  background: #101010;
  color: #fff;
  border: 1px solid #101010;
  font-family: "Graphik LCG";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  text-transform: uppercase;
  transition: .3s;
}
.bx-auth .form-control, .bx-auth .bx-auth-input, form[name="bform"] input[type=text]{
	padding: 10px 16px !important;
	margin-bottom:10px;
}
.bx-auth a{text-decoration:underline !important;}
.censored {
    position: absolute;
    backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.7);
    width: 100%;
    height: 100%;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
}
.cens_ok, .cens_denied{
	padding: 6px 12px;
	background: #101010;
	color: #fff;
	display:block;
	cursor:pointer;
}
.card_item {
    row-gap: 0px;
}
.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
  border-color: #000;
}
.bx-soa-pp-desc-container .bx-soa-pp-company {
    background: #fefefe;
    border: 2px solid #c3cace;
    padding: 7px 15px;
}
label[data-bx-user-consent] {
    line-height: 13px;
    display: flex;
    align-items: center;
}
.main-user-consent-request-announce-link {
    cursor: pointer;
    padding-top: 5px;
}
.sale-order-list-payment{padding-left:0px;}
#cookiescheck {
  position: fixed;
  bottom: 0;
  padding: 15px 0;
  text-align: center;
  width: 100%;
  color: #000;
  background: #e5be7a;
  opacity: .9;
  z-index: 100;
}
#cookiescheck div {
  width:90%;
  margin:0 auto;
  text-align:left
}
#cookiescheck div p {
  display:block
}
#cookiescheck div p a{color:#000;text-decoration:underline;}
#cookiescheck div p.agree-link {
  display:block;
  cursor:pointer
}
#cookiescheck div p.agree-link a {
  font-weight:700;
  font-size:13px;
  line-height:36px;
  text-transform:uppercase;
  background-color:#000;
	color:#fff;
  padding:9px 18px;
  text-decoration:none
}
.fixed_header .marquee_block{display:none;}
.sw_cat_page_preview_img{display:flex;margin-bottom:15px;}
.sw_cat_page_preview_img img{object-fit:cover;}
.sw_cat_page_preview_img.hidden_preview{
	display:none;
}
.sw_thumb_cont_mobile{display:none;}
.hidden_preview_show, .show_preview_show{
	width:100%;
	padding:12px 24px;
	text-align:center;
	cursor:pointer;
	font-size:14px;
	line-height:24px;
	text-transform:uppercase;
	border:1px solid #CACACA;
}
.relative_container{position:relative;}
.index_first_block .swiper-pagination {
    text-align: left;
}
@media (min-width:768px) {
  #cookiescheck div {
		display: flex;
        justify-content: center;
        column-gap: 40px;
        align-items: center;
    }
  #cookiescheck div p {
  }
  #cookiescheck div p.agree-link {
  }
  #cookiescheck div p.agree-link a {
  }
}
#cookiescheck a {
  color:#fff
}

@media screen and (max-width: 767px) {
	.workarea h1{
    	font-size:28px;
	}
	.catalog_video_block h2, .workarea h2 {
    	font-size: 24px;
	}
	.bx_catalog_text {
  		margin-bottom: 0px;
	}
	.sw_thumb_cont_mobile{overflow:hidden;}
	.sw_thumb_cont_big{display:none;}
	.sw_thumb_cont.sw_thumb_cont_mobile{display:block;}
	.index_first_block {
  		/*margin-top: -64px;*/
	}
	.main_header.header_wrap nav ul li a {
  		color: #101010;
	}
	.fixed_header{background: #fff;}
	.fixed_header.main_page_header{background: #000;}
	#cookiescheck div p.agree-link {
  		margin-top:10px;
	}
	.catalog_list .card_item .image {
    	aspect-ratio: 216/240;
	}
	.catalog_video_wrap {
		flex-wrap: wrap;
		row-gap: 20px;
    	height: auto;
	}
	.catalog_video_wrap iframe{
		height:200px !important;
	}
	.index_first_wrap {
    	width: 100%;
	}
	.mobile_slide_img{display:block;}
	.big_slide_img{display:none;}
	.swiper_first {
  		position: relative;
		height: auto;
	}
	.index_first_wrap{padding-top: 29px;}
	.index_first_wrap h1{color:#101010;}
	.index_first_wrap .text {color: #101010;}
	.index_first_wrap .btn {
  		background: #101010;
  		color: #fff;
  		border: 1px solid #101010;
	}
 .catalog_meta_middle_buy {
    flex-direction: initial;
  }
.catalog_banner_wrap {
  height: 300px;
}
.catalog_banner_wrap img {
  object-fit: cover;
  object-position: center center;
}
.news-detail img{
  min-height: 300px;
  width: auto;
  object-fit: cover;
  object-position: center center;
}
.single_wrap img {
    width: auto;
    object-fit: cover;
    object-position: center center;
  }
	.cart_wrap_total {
		margin-top:24px;
	}
.about_index_wrap_top_image img.big_about {
   display:none;
}
.about_index_wrap_top_image img.small_about {
   display:block;
}
}

div.bx-auth {
  max-width: 600px;
  margin: 16px auto 24px;
	text-align:center;
}
.bx-auth-table, .bx-registration-table{
  max-width: 400px;
  margin: 8px auto;
}


  .logo img {
    width: 210px;
  }
  .logo-area__middle--logo-image {
    max-width: 210px;
  }
  @media (max-width: 767.98px) {
    .logo img {
      width: 135px;
    }
  }.section-header {
    position: -webkit-sticky;
    position: sticky;
  }

 .show-search-link__icon img,
  .header-account-link__icon img,
  .cart-link__icon img {
    width:27px
  }
  @media (max-width: 767.98px) {
  .show-search-link__icon img,
  .header-account-link__icon img,
  .cart-link__icon img {
    width:25px
  }
  }
