

/* Start:/local/templates/diapazon/components/bitrix/menu/top_menu/style.css?1679292816416*/
.top_menu_header{
    margin: 16px 12px 0px 8px;
    object-fit: contain;
    font-family: Gotham Pro;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.6px;
    text-align: left;
    color: #2d3957;
}
.top_menu_header span{
	margin: 0px 2px;
}
.top_menu_header a{
	color: #2d3957;
	/*padding: 0px 10px;*/
}
/* End */


/* Start:/local/templates/diapazon/components/bitrix/menu/diapazon_catalog/style.css?16298545604832*/
.catalog_menu{
	background-color: #2d3957;
	color: #fff;
	width: 200px;
  height: 36px;
  cursor: pointer;
}
.catalog_menu a{
	color: #fff;
}

.catalog_menu .text{
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  position: absolute;
    top: 9px;
    left: 50px;
    cursor: pointer;
}
.sandwich1,
.sandwich2,
.sandwich3{
	position: absolute;
    left: 26px;
}
.sandwich1{
	top: 12px;
}
.sandwich2{
	top: 17px;
}
.sandwich3{
	top: 22px;
}
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 225px;
	font-size:14px;
	text-transform: uppercase;
}
ul#vertical-multilevel-menu{
	border: 1px solid #2d3957;
	display: none;
	/*display: block;*/
	position: relative;
    top: 36px;
    z-index: 1000;
    background-color: #fff;
}

.catalog_menu:hover ul#vertical-multilevel-menu{
	display: block;
}
ul#vertical-multilevel-menu:hover{
	display: block;
}

#vertical-multilevel-menu li{
	position: relative;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	/*top:auto;*/
	display:none;
	/*display:block;*/
	z-index:1000;
	height:auto;
	border:1px solid #2d3957;
}

/* Submenu Items */
#vertical-multilevel-menu li a
{
	display: block;
	text-decoration: none;
	color: #2d3957;
	font-weight:400;
	padding: 5px;
	background:#fff;
	/*border-bottom:1px solid #C1C1C1;*/
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	/*background-color: #D6D6D6;*/
	background:#2d3957;
	color: #fff;
}
#vertical-multilevel-menu a .bi-caret-right
{

	left: 10px;
	position: absolute;
}
#vertical-multilevel-menu a.parent .bi-caret-right,
#vertical-multilevel-menu a.parent .bi-caret-down
{
	right: 10px;
    left: auto;
    top: 5px;
}
#vertical-multilevel-menu a .bi-caret-down
{
	display: none;
	left: 10px;
	position: absolute;
}
#vertical-multilevel-menu li a:hover .bi-caret-right
{
	/*display: none;*/

}
#vertical-multilevel-menu li a:hover .bi-caret-down
{
	/*display: inline;*/
}

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#2d3957;
	font-weight:400;
	font-size:14px;
	padding:5px 0 7px 35px;
	
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#2d3957;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:400;
	font-size:14px;
	padding:5px 0 7px 35px;
	background:#2d3957;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #fff;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #fff;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
/* End */


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	/*margin:0px 0 0 50px;*/
	width:100%;

}

#vertical-multilevel-menu li ul
{
	/*margin:0px 0 0 20px;*/
	position: absolute;
	left: 100%;
	top: -1px;
	width: 100%;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul
{
	/*top:-999em;*/
	display:none;
	/*display:block;*/
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

.menu-triger {
	display: block;
	width: 25px;
	height: 17px;	
	background: url(https://snipp.ru/demo/449/menu.png) 0 0 repeat;
	position: absolute;
	left: 15px;
	top: 11px;
}	
.menu-close {
	display: block;
	width: 28px;
	height: 28px;	
	background: url(https://snipp.ru/demo/449/close.png) 0 0 repeat;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 100;
}
.menu-popup {
	display: none;	
	background: #2c2e3e;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0;
	box-sizing: border-box;
	padding: 30px;
	z-index: 9999;	
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.menu-popup ul {
	margin: 0;
	padding: 0;
}
.menu-popup li {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
.menu-popup li a {
	font-size: 18px;
	font-family: "Arial";
	color: rgb(255, 255, 255);
	line-height: 1.4;	
	text-decoration: none;
}
.body_pointer * {
	cursor: pointer;
}
/* End */


/* Start:/local/templates/diapazon/components/bitrix/search.title/diapazon/style.css?1631677873624*/
#title-search-input{
	background-color: #f3f4f6;
	border: 0px;
	width: 502px;
    height: 36px;
    margin: 1px 3px 0px -7px;
    object-fit: contain;
    padding-left: 30px;
    font-size: 18px;
    font-weight: 300;
}

#title-search-input.login_search{
	width: 380px;
}

#title-search-input:focus-visible{
	outline: 0px;
}

.search_header_div .bi.bi-search{
	color: #e30613;
	position: absolute;
	left: 15px;
	top: 12px;
}

.title-search-result {
	background-color: #fff;
}
.title-search-result a{
	color: #2d3957;
}
table.title-search-result{
	border: 1px solid #2d3957;
}
.title-search-fader{
	display: none!important;
}
/* End */


/* Start:/local/templates/diapazon/components/bitrix/sale.basket.basket.line/diapazon/style.css?16325428591304*/
.catalog-cart-counter-menu {
    background: #e21d28;
    color: #fff;
    text-align: center;
    line-height: 22px;
    min-width: 22px;
    height: 22px;
    position: relative;
    top: -9px;
    right: 13px;
    border-radius: 50%;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;

}

.basket_small a:hover {
    text-decoration: none;
    color: #fff;
}

.basket_small .bi.bi-cart2{
    color: #000;
    font-size: 25px;
}


.basket_small .bi.bi-person{
    color: #000;
    font-size: 25px;
    float: left;
    margin: 0px 15px 0px 0px;
}

.basket_small{
    width: 88px;
    height: 38px;
    margin: 7px 0px 66px 16px;
    /* padding: 1px 5px 18px 64px; */
    object-fit: contain;
}

.login_user{
    position: absolute;
    top: 13px;
    right: 110px;
    font-size: 14px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        max-width: 120px;

}

.login_user a{
    color: #000;
}

.login_user a:hover{
    text-decoration: none;
    color: #000;
}
/* End */


/* Start:/local/templates/diapazon/components/bitrix/breadcrumb/diapazon/style.css?16294370381094*/
.bx-breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	 margin: 0px 8px 62px 35px;
  object-fit: contain;
}

.bx-breadcrumb-item a{
	height: 22px;
	/*white-space: nowrap;*/
  color: #e21d28;
	font-size: 24px;
	font-family: 'Gotham Pro';
	font-weight: 400;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  /*padding-bottom: 1px;*/
}

.bx-breadcrumb-item-angle {
	margin: 0 10px;
	vertical-align: top;
  color: #2d3957;
	font-size: 12px;
}

.bx-breadcrumb-item .bx-breadcrumb-item-link {
	border-bottom: none;
	vertical-align: top;
	line-height: 21px;font-size: 14px;
  color: #2d3957;
/*padding: 0px;*/
}

.bx-breadcrumb-item-link:hover { }

.bx-breadcrumb-item-text {
	vertical-align: top;
	white-space: normal;
	transition: 250ms linear all;
	position: relative;
	bottom: 3px;
}
.bx-breadcrumb-item-link .bx-breadcrumb-item-text{
	position: relative;
	bottom: 0px;
}

/* End */


/* Start:/local/templates/diapazon/components/bitrix/eshop.socnet.links/diapazon/style.css?16276217601062*/
.bx-socialsidebar {
	margin: 10px 0;
}
.bx-socialsidebar .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-socialsidebar-group {}
.bx-socialsidebar-group ul {
	padding: 0;
	margin: 0;
	display: block;
}
.bx-socialsidebar-group ul li {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
.bx-socialsidebar-group ul li a {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(/local/templates/diapazon/components/bitrix/eshop.socnet.links/diapazon/images/sprite.png);
	background-repeat: no-repeat;
	/*opacity: .8;*/
	border-bottom: none;
	background-size: cover;
}
.bx-socialsidebar-group ul li a.fb {background-position: 0 0}
.bx-socialsidebar-group ul li a.gp {background-position: -44px 0}
.bx-socialsidebar-group ul li a.tw {background-position: -88px 0}
.bx-socialsidebar-group ul li a.vk {background-position: -75px 0}
.bx-socialsidebar-group ul li a.in {background-position: -101px 0}
.bx-socialsidebar-group ul li a:hover {opacity: .9;}
/* End */


/* Start:/local/templates/diapazon/template_styles.css?172188838320235*/
body{
    font-family: 'Gotham Pro';
    font-weight: 400;
    font-style: normal;
	line-height: 1;
    color: #000;
}
.btn:not(:disabled):not(.disabled), .btn.disabled, .btn[disabled], fieldset[disabled] .btn{
    cursor: pointer!important;
}
.logo_header{
  width: 307px;
  height: 116px;
  margin: 17px 1px 33px 0;
  }
.phone_header{
	margin: 11px 2px 17px 15px;
    font-family: Gotham Pro;
  font-size: 24px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.2px;
  text-align: left;
  color: #e30613;
}
.phone_header a{
  color: #e30613;
  cursor: inherit;
}
.phone_header a:hover{
    text-decoration: none;
}
.menu_top{
	margin: 16px 12px 24px 8px;
    font-family: Gotham Pro;
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.6px;
  text-align: left;
  color: #2d3957;
}
.menu_top span{
	margin: 0px 8px;
}
.menu_catalog{
	width: 200px;
  height: 36px;
  margin: 1px 0 74px 1px;
  }
.search_header{
	 width: 502px;
  height: 36px;
  margin: 1px 3px 74px -8px;
  }
  .product-item-button-container.product-item-button-subscribe .btn{
    cursor: default;
     text-decoration: none!important;

  }
.basket_header{
	  width: 88px;
  height: 38px;
  margin: -1px 0px 74px 16px;
  /*padding: 1px 5px 18px 64px;*/
  }
.logo_footer{
	width: 136px;
  height: 146px;
  margin: 136px 15px 1px 30px;
  }
.phone_footer{
	  margin: 167px 0px 0px 20px;
    font-family: 'Gotham Pro';
  font-size: 24px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.2px;
  text-align: left;
  color: #e30613;
}
.phone_footer a:hover{
  text-decoration: none;
}
footer{
    margin-bottom: 15px;
}
.phone_footer a{
  color: #e30613;
  cursor: inherit;
}
.menu_footer{
	 margin: 174px 6px 8px -3px;
    font-family: Gotham Pro;
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.6px;
  text-align: left;
  color: #2d3957;
}
.menu_footer span.first_span{
	text-transform: uppercase;
	margin-left: 0px;
}
.menu_footer span{
	margin: 0px 3px;
}
.hr_footer{
	 width: 899px;
  height: 1px;
  margin-top: -6px;
  }
.contacts_footer{
	  margin: 1px 5px 0 22px;
    font-family: Gotham Pro;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 14px;
  letter-spacing: 0.6px;
  text-align: left;
  color: #2d3957;
}
.contacts_footer a{
    color: #2d3957;
}
.contacts_page a{
    color: #000;
}
.soc_seti_footer{
	  width: 104px;
  height: 31px;
  margin: -5px 0 0px 18px;
    opacity: 0.6;
  mix-blend-mode: multiply;
}

.workarea{
	min-height: 700px;
}
@media (min-width: 768px){
    .logo_header_class{
        max-width: 27%;
    }  
}

.right_header_block{
    flex: inherit;
    max-width: 73%;
}
.phone_header_block{
    margin-right: -20px;
    max-width: 38%;
}
.menu_top_block{
    flex: inherit;
    max-width: 62%;
    padding: 0px;
}
.h_section{
      font-family: Gotham Pro;
  font-size: 24px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.2px;
  text-align: center;
  color: #e30613;
  text-transform: uppercase;
  margin: -4px 0px 19px 38px;
}
.section_index{
    /*border: 1px solid black;*/
}
.substrate_section{
    /*border: 1px solid black;*/
    width: 124px;
  height: 125px;
  margin: auto;
  /*padding: 13px 1px 21px 35px;*/
        background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.about_image{
    width: 100%;
    height: 150px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.about_text{
    text-align: center;
}
.section_title{
    margin: 24px 0px 17px 0px;
    font-family: Gotham Pro;
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.6px;
  text-align: center;
  color: #2d3957;
  text-transform: uppercase;
  min-height: 30px;
}
.section_title a{
    color: #2d3957;
    font-weight: 700;
}
.section_index_row .col-md-3{
    padding: 0px;
}
.section_index_img{
      width: 100%;
    mix-blend-mode: multiply;
      margin: auto;
}
.substrate_red{
/*width: 65px;
    height: 50px;
    margin: 0px 0px 0px 58px;
        mix-blend-mode: lighten;
    position: relative;
    top: -73px;*/
}
.h_products{
    margin: 59px 90px 32px 98px;
    font-family: Gotham Pro;
  font-size: 24px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.2px;
  text-align: center;
  color: #2d3957;
  text-transform: uppercase;
}
.products_image_block{
     background: url(/local/templates/diapazon/image/products.png);
        background-size: contain;
    background-repeat: no-repeat;
    background-position: center; 
    width: 271px;
  height: 153px;
  margin: 37px 5px 10px 5px;
  }
.products_block{
    /*border: 1px dotted black;*/

}
.products_index_block .col-md-3{
    padding: 0px;
}
.products_title_block{
    margin: 10px 11px 16px 19px;
    font-family: Gotham Pro;
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.6px;
  text-align: center;
  text-transform: uppercase;
  min-height: 50px;
}
.products_title_block a{
  color: #2d3957;

}
.article_products_block{
 margin: 5px 2px 4px 15px;
    font-family: Gotham Pro;
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.6px;
  text-align: center;
  color: #2d3957;
}
.article_title_products_block{
    margin: 4px 15px 10px 25px;
        font-family: Gotham Pro;
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.6px;
  text-align: center;
  color: #2d3957;
}
.price_products_block{
      margin: 25px 1px 0px 15px;
    font-family: Gotham Pro;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.83;
  letter-spacing: normal;
  text-align: center;
  color: #e21d28;
  padding-bottom: 20px;
}
.store_block{
width: 117px;
  height: 34px;
  margin: 0px 0 10px 0px;
  padding-top: 7px;
    text-align: center;
  background-color: #2d3957;
  float: right;
}
.store_block span{
        font-family: Gotham Pro;
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.6px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}

.products_container_block{
    max-width: 1059px;
}

.popup-window{
    font-family: Gotham Pro;
}
.popup-window-buttons .btn{
    background-color: transparent;
    border-color: transparent;
width: 170px;
    height: 34px;
    margin: 0px 5px 10px 0;
    padding-top: 7px;
    text-align: center;
    background-color: #e30613;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}

.menu_mobile{
    display: none;
}

    .section_index_row .col-md-3.right_row_border{
        border: none;
    }
    .product-item-image-original, .product-item-image-alternative{
        margin: auto;
        width: 100%;
    }
    .product-item-info-container{
        height: 45px;
    }

#sorting {
    padding: 10px 15px;
    background: #F3F3F3;
}

#sorting .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid black;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#sorting .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.mf-captcha-g{
    display: flex;
    justify-content: center;
}

#sorting .sort{
    color: #fff;
    background-color: #e21d28;
}

#russianpost_btn_openmap{
        margin: 0px;
    /* padding-top: 8px; */
    object-fit: contain;
    text-align: center;
    background-color: #e21d28;
    font-family: Gotham Pro;
    font-size: 11px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0px;
    color: #ffffff;
    text-transform: uppercase;
    border-color: transparent;
    padding: 0;
    width: 100%;
    height: 34px;
    border-radius: 0px;
    border: 0px;
}
.smart-filter-parameters-box-title-text{
    font-weight: 600;
}

@media (max-width: 1199px) { 
    .substrate_section{
        margin: auto;
    }
    .section_index_row .col-md-3.right_row_border{
        border: none;
    }
    .h_section{
        margin: 0px 0px 10px 0px;
    }
    .h_products{
        margin: 0px 0px 10px 0px;
    }
    .product-item-detail-properties-item{
        display: block;
    }
    .product-item-image-wrapper{
        padding-top: 200px;
    }
    .product-item-image-original, .product-item-image-alternative{
        margin: auto;
        width: 100%;
    }
    .product-item-button-container{
        width: 100%;
    }
    .store_block{
        width: 50%;
    }
    .smart-filter-parameters-box-container #del_filter,.smart-filter-parameters-box-container .btn-primary{
        width: 49%;
    }
    .product-item-title{
        max-height: 53px;
    }
    .product-item-info-container{
        height: 45px;
    }
    .phone_footer{
        font-size: 20px;
        margin: 70px 0px 0px 20px;
    }
    .menu_footer {
        margin: 74px 0px 8px 0px;
    }
    .logo_footer{
        margin: 30px 15px 1px 30px;
        width: 100%;
        height: auto;
    }
    .top_menu_header{
        margin: 16px 0px 0px 0px;
        letter-spacing: 0px;
    }
    .menu_footer span {
        margin: 0px -2px;
    }
    .logo_header {
        width: 100%;  
        /*margin: 0px 0px 33px 0;*/
        height: auto;
    }  
    .logo_header_class{
        max-width: inherit;
    }
    .right_header_block{
        max-width: 75%;
    }
    .phone_header{
        font-size: 20px;

    }
    .phone_header_block{
        max-width: 36%;
    }
    .menu_top_block{
        max-width: 64%;
    }
    .catalog_menu .text{
        font-size: 14px;
        top: 11px;
    }
    #title-search-input{
        font-size: 14px;
    }
    #title-search-input.login_search{
        width: 320px;
    }
    .menu_catalog,.catalog_menu{
        width: 172px;
    }
    .basket_small .bi.bi-person{
        margin: 0px 5px 0px 0px;
    }
    .login_user{
        right: 90px;
    }
    .store_block span, .product-item-button-container .btn, .store_block .btn{
        font-size: 10px;
        letter-spacing: 0px;
    }
    .product-item-info-container .store_block.not_av span{
        font-size: 10px;

        padding-top: 2px;
    }
    .store_block.not_av span{
        font-size: 12px;

    }
    .basket_block .btn.product-item-detail-buy-button{
        font-size: 10px;
    }
    .bx-catalog-element .store_block{
        padding-top: 8px;
    }
}
@media (max-width: 991px) { 
    .bx-catalog-element .store_block{
        padding-top: 9px;
    }

    .basket_block .btn.product-item-detail-buy-button{
        font-size: 12px;
    }
    .substrate_section{
        margin: auto;
    }
    .section_index_row .col-md-3.right_row_border{
        border: none;
    }
    .h_section{
        margin: 0px 0px 10px 0px;
    }
    .h_products{
        margin: 0px 0px 10px 0px;
    }
    .product-item-detail-properties-item{
        display: block;
    }
    .product-item-image-wrapper{
        padding-top: 200px;
    }
    .product-item-image-original, .product-item-image-alternative{
        margin: auto;
        width: 100%;
    }
    .product-item-button-container{
        width: 100%;
    }
    .store_block{
        width: 50%;
    }
    .smart-filter-parameters-box-container #del_filter,.smart-filter-parameters-box-container .btn-primary{
        width: 49%;
    }
    .product-item-title{
        max-height: 53px;
    }
    .product-item-info-container{
        height: 45px;
    }
    .logo_footer{
        margin: auto;
        width: 50px;
        height: 50px;
    }
    .phone_footer{
        margin: auto;
        position: absolute;
                left: 80px;

        top: -41px;
    }
    .menu_footer{
        margin: 10px 0px;
    }
    .top_menu_header{
        letter-spacing: 0px;
        margin: auto;
        text-align: center;
    }
    header .top_menu_header{
        margin: 10px 12px 10px 8px;
        letter-spacing: 0px;
        text-align: center;
    }
    .menu_footer span{
        margin: auto;
    }
    .menu_footer_col{
        border-bottom: 1px dotted #000;
    }
    .contacts_footer,.soc_seti_footer{
        margin: auto;
    }
    .right_header_block{
        max-width: inherit;
    }
    .phone_header_block{
        max-width: inherit;
    }
    .menu_top_block{
        max-width: inherit;
        padding-right: 15px;
        padding-left: 15px;
    }
    .logo_header{
        width: 100%;
       height: auto;
        margin: 5px 0px 5px 0;
    }
    .basket_small {
        margin: 10px 0 0 0;
        position: absolute;
        right: 0px;
        top: -115px;
        height: 30px;
    }
    .menu_catalog{
        margin: 0;
        width: 180px;
    }
    .catalog_menu{
        width: 180px;
    }
    #title-search-input.login_search{
        width: 100%;
        margin: 0px;
        font-size: 14px;
    }
    .login_user{
        top: 5px;
        right: 105px;
    }
    .search_header_div .bi.bi-search{
        left: 20px;
        top: 10px;
    }
    .workarea{
        margin-top: 25px;
    }
    .catalog_menu .text{
        font-size: 14px;
        top: 11px;
    }
    .store_block span,.product-item-button-container .btn, .store_block .btn{
        font-size: 12px;
        letter-spacing: 0px;
    }
    .store_block.not_av{
        /*padding-top: 11px;*/
    }
}
@media (max-width: 767px) { 
    .substrate_section{
        margin: auto;
    }
    .section_index_row .col-md-3.right_row_border{
        border: none;
    }
    .h_section{
        margin: 0px 0px 10px 0px;
    }
    .h_products{
        margin: 0px 0px 10px 0px;
    }
    .product-item-detail-properties-item{
        display: block;
    }
    .product-item-image-wrapper{
        padding-top: 200px;
    }
    .product-item-image-original, .product-item-image-alternative{
        margin: auto;
        width: 100%;
    }
    .logo_footer{
        margin: auto;
        width: 50px;
        height: 50px;
    }
    .phone_footer{
        margin: auto;
        position: absolute;
        left: 80px;
        top: -41px;
    }
    .menu_footer{
        margin: 10px 0px;
    }
    .top_menu_header{
        letter-spacing: 0px;
        margin: auto;
    }
    header .top_menu_header{
        margin: 10px 12px 10px 8px;
        letter-spacing: 0px;
        text-align: center;
    }
    .menu_footer span{
        margin: auto;
    }
    .menu_footer_col{
        border-bottom: 1px dotted #000;
    }
    .contacts_footer,.soc_seti_footer{
        margin: auto;
    }
    .right_header_block{
        max-width: inherit;
    }
    .phone_header_block{
        max-width: inherit;
    }
    .menu_top_block{
        max-width: inherit;
        padding-right: 15px;
        padding-left: 15px;
    }
    .logo_header{
        width: 100%;
       height: auto;
        margin: 5px 0px 5px 0;
    }
    .basket_small {
        margin: 10px 0 0 0;
        position: absolute;
        right: 0px;
        top: -115px;
        height: 30px;
    }
    .menu_catalog{
        margin: 0;
        width: 180px;
    }
    .catalog_menu{
        width: 180px;
    }
    #title-search-input.login_search{
        width: 100%;
        margin: 0px;
        font-size: 14px;
    }
    .login_user{
        top: 5px;
        right: 105px;
    }
    .search_header_div .bi.bi-search{
        left: 20px;
        top: 10px;
    }
    .workarea{
        margin-top: 25px;
    }
    .catalog_menu .text{
        font-size: 14px;
        top: 11px;
    }
    .product-item-button-container{
        width: 100%;
    }
    .store_block{
        width: 50%;
    }
    .smart-filter-parameters-box-container #del_filter,.smart-filter-parameters-box-container .btn-primary{
        width: 49%;
    }
}
@media (max-width: 575px) { 
    .workarea {
        margin-top: 0px;
    }
    .menu_catalog{
        margin-bottom: 0px;
    }
    .catalog_menu{
        display: none;
    }
    .menu_mobile{
        display: block;
    }
    .basket_small{
        margin: 10px 0 0 0 ;
        position: fixed;
        right: 0px;
        top:  3px;
        height: 30px;
    }
    .bx-breadcrumb{
        margin: 0;
    }
    .workarea {
        min-height: 200px;
        padding-top: 140px;
    }
    .logo_footer{
        margin: 0;
        width: 50px;
        height: 50px;
    }
    .phone_footer{
        margin: 0;
        position: absolute;
                left: 80px;

        top: -41px;
    }
    .menu_footer{
        margin: 0;
    }
    .contacts_footer{
        margin: 0;
    }
    .soc_seti_footer{
        margin: 0;
    }
    .top_menu_header{
        margin-bottom: 10px;
    }
    .row.bx-site{
        margin-top: 20px;
    }
    .logo_header{
        width: 100%;
        height: auto;
        margin: 5px 0px 5px 0;
    }
    #title-search-input.login_search{
        width: 100%;
        margin: 0px;

    }
    .right_header_block{
        max-width: 100%;
    }
    .search_header_div .bi.bi-search{
        left: 23px;
        top: 10px;
    }
    header{
        position: fixed;
        z-index: 1000;
        background-color: #fff;
        box-shadow: 0 0 2px #000;
    }
    #panel{
        display: none;
    }
    .login_user{
        top: 4px;
        right: 100px;    
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        max-width: 120px;
    }
    .h_section{
        margin: 0px 0px 10px 0px;
    }
    .substrate_section{
        margin: auto;
    }
    .h_products{
        margin: 0px 0px 10px 0px;
    }
    .menu-popup{
        width: 305px;
        background-color: #2d3957;
        max-height: 500px;
        overflow: auto;
    }
    .menu-popup li a{
        font-family: Gotham Pro;
        text-transform: uppercase;
    }
    .mb-4, .my-4{
        margin: 0px;
    }
    .product-item-button-container{
        width: 100%;
    }
    .store_block{
        width: 50%;
    }
    .product-item-detail-price-current{
        margin: 10px 3px 10px 0px;
    }
    .product-item-detail-pay-block .buy_text{
        margin: 5px 0 0 0;
        width: 100%;
    }
    footer{
        padding-top: 10px;
    }
    .product-item-detail-properties-item{
        display: block;
    }
    .product-item-image-wrapper{
        padding-top: 200px;
    }
    .product-item-image-original, .product-item-image-alternative{
        margin: auto;
    }
.popup-window.popup-window-with-titlebar{
    width: 320px;
}
.popup-window .bx-catalog-popup-content{
    width: 100%;
    max-width: 260px;
}
}
/* End */
/* /local/templates/diapazon/components/bitrix/menu/top_menu/style.css?1679292816416 */
/* /local/templates/diapazon/components/bitrix/menu/diapazon_catalog/style.css?16298545604832 */
/* /local/templates/diapazon/components/bitrix/search.title/diapazon/style.css?1631677873624 */
/* /local/templates/diapazon/components/bitrix/sale.basket.basket.line/diapazon/style.css?16325428591304 */
/* /local/templates/diapazon/components/bitrix/breadcrumb/diapazon/style.css?16294370381094 */
/* /local/templates/diapazon/components/bitrix/eshop.socnet.links/diapazon/style.css?16276217601062 */
/* /local/templates/diapazon/template_styles.css?172188838320235 */
