

/* Start:/local/templates/main/components/bitrix/catalog/type/style.css?17170232873596*/
.adv_plane {
	width: 30%!important;
}
/*.catalog-description{padding-top: 65px; padding-bottom: 60px; background: #ecebe9;}
.catalog-box .catalog-title{border-bottom: 1px solid #d9d9d9; text-align: center;}

.sort-box{width: 100%; height:60px; line-height:60px; clear: left;}
.sort-box .pager-box{float: right; min-width: 180px;}
.sort-title{float:left;}
.sort-item{display:block; color:#747474; text-decoration:none; padding:0 18px; float:left;}
.sort-item:hover{color:#db312e;}
.sort-item.active{color:#db312e;}
.page-count-text{line-height:1;}
.filter-title{font-size:24px; color:#0d0d0d;}

.pager-count{float: right; display: block; margin-right: -1px;}
.pager-count select{width: 52px;}

.col-right{width:900px; float:left; margin-right: -20px !important;}

.bx_filter_title{display: none;}
.filter_btn_wrapper{display: none;}

@media (max-width: 1180px){
   .col-right{width:720px;}   
   .sort-box .sort-items{width: 500px;}
}


@media (max-width: 960px){
  .sort-box .sort-items{width: 441px;}
}

@media (max-width: 780px){
  .sort-box .sort-items{width: 406px; }
  .sort-box{line-height: normal; padding-top: 12px;} 
}


@media(min-width: 680px) and (max-width: 780px){
   .sort-box .filter-title{width: 70px; font-size: 20px;}
   .sort-box .sort-items{padding-top: 5px;}
   .sort-box .pager-box{padding-top: 5px;}
   .sort-box .pager-box .pager-count{margin-top: -5px;}
   .sort-box .sort-item{padding: 0 10px;}
   .pagination.col-9{width: 100%;}  
   
   .col-filter.col-3{width: 30%;}
   .col-right{width:70%;}   
}


@media (max-width: 680px){   
   .sort-box{padding-top: 20px;}
   .sort-box .sort-items{width: 100%;}
   
   .pager-box{display: none;}
   
   .col-filter.col-3{
      display: none;
      position: fixed;
      top: 65px;
      left: 0;
      width: 100%;
      z-index: 350;
	  height:100%;
   }
   
   .col-right{width:100%;}
   
   .filter-title{display: none;}
   
   .bx-filter{height:100%; position:absolute; top:0; left:0; bottom:0;}
   .bx-filter form{display:block; height:80% !important;}
   .bx-filter .bx_filter_content{ height: 100%;}

   
   .filter_btn_wrapper {
      position: fixed;
      top:65px;
      left: 0;
      z-index: 102;
      width: 100%;
      display: block; clear: left;
   }
   
   .filter_btn{
    width: 100%;
    z-index: 70;      
    border: 0;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    display: block;
    padding: 0;       
   }
   
   .filter_btn:hover{}
   .filter_btn:active{}

   .bx_filter_title {
      display: block;
      height: 50px;
      line-height: 50px;
      font-size: 18px;
      color: #fff;    
      text-align: center;
      position: relative;
      background: #db312e;
	  z-index: 9;
   }
   
   
   .close_filter{
       width: 60px;
       height: 50px;
       position: absolute;
       right: 0;
       top: 0;
       background: url(/local/templates/main/components/bitrix/catalog/type/images/menu-close.png) no-repeat 30px -7px;
       cursor: pointer;   
   }
   
   .close_filter:hover{background-position: -86px;}
   .close_filter:active{background-position: -182px;}
   
   .bx-filter .bx-filter-popup-result.right{left: inherit !important; right: 0 !important;}   
   
}


@media (max-width: 480px){
   .sort-box{padding-top: 8px;}
   .sort-title{float: none; padding-left: 0;}
   .sort-item{padding-left: 0;}
}

@media (max-width: 320px){
   .sort-item{padding: 0 0 17px 15px;}
}*/
/* End */


/* Start:/local/templates/main/components/bitrix/main.register/short/style.css?17708891851043*/
.phone-selector {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 20px;
  
}

.radio-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 10px;
font-weight:normal;

}

.radio-custom {
  width: 20px;
  height: 20px;
  border: 2px solid #fc532c;
  background-color: white; /* Белый фон по умолчанию */
  border-radius: 50%;
  margin-right: 12px;
  position: relative;
  transition: all 0.2s;
}

.radio-custom::after {
  content: '';
  width: 12px;
  height: 12px;
  background: #fc532c; /* Оранжевая точка при выборе */
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.2s;
}

input[type="radio"]:checked + .radio-custom {
  background-color: #fc532c; /* Оранжевый фон только при выборе */
}

input[type="radio"]:checked + .radio-custom::after {
  transform: translate(-50%, -50%) scale(1);
}

input[type="radio"] {
  display: none;
}
/* End */
/* /local/templates/main/components/bitrix/catalog/type/style.css?17170232873596 */
/* /local/templates/main/components/bitrix/main.register/short/style.css?17708891851043 */
