

/* Start:/bitrix/templates/gala/components/bitrix/search.page/bootstrap/style.css?17932436683842*/
.search-page {
  margin-top: 30px;
}

.search-page form {
  display: block; 
  width: 100%; 
  font-size: 0; /* Убирает лишние отступы между инлайн-блоками */
  margin-bottom: 20px;
}

.search-page form input, 
.search-page form input:focus, 
.search-page form input:active, 
.search-page form input:target {
  border: none; 
  outline: none; 
  box-shadow: none;
}

/* --- Стили для десктопа --- */
.search-page form input {
  width: 70%; 
  vertical-align: top; 
  margin: 0; 
  color: #7b7b7b; 
  font-size: 16px; 
  line-height: 18px; 
  padding: 16px 10px; 
  padding-left: 40px; 
  background: #CCE6E6 13px center no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACSUlEQVRYw+1Xv0tCURSOkIiGaIimpqaHU0RDQ2NL/qiGCH+UBIl/QjQJEdLiey+RsqaGxgiHEAeHkDdFUzhKhDSJhDiINEidk1e4Xt+77973JJcOHBC953zfPffc7x4nJmwsENFWfeH0+WYobYDXwbvE8XMZfjsLRLVluzzS5o+oGwDwDP4t6IY/oq27Bt46uJiBXd1KAA84xOa2Y5lpR+CBqD4PSV44AJ/gFeJNXjWC+/qs9M4twBu+sJoEcsowYc0LO05ZkDF2YpkpYQJmZYfv7mAnc3axsAYrd28SnxUCJw3HBKunskcIMSqTpwuNuWYbyHY77lwWnMqVZ0iUuAF4z9kzFym75XFE9QXI0aJzQq8olgFEZOjSJ52CUzlVJucJr2TGIFtdkcAyNf9wVQs8AnX6nrsFRwslrj2Qq0PlfeMR6FILK6MgQPK+U3mb4yBQEyVQF1ooYXvxKzyCLypvlUegzFwZr1sCKD5MEz5aLsb3nBGhlFsCKMHMNTy2XIzDBMO2idruFByu8SLkaNNyDN8tcYNYLQB/cAK+e3Q5CbFFYQ3oG04yJo+RKgsOpb8xeYxWhBLgJGPypudR2wXLXhzeRDovvAMco0yOAr2F2o7yGkrkPP31eNWw20nDtU3ifisAlYwLk8AxyoJE3ztEYGrMPee5HAkcoyAgyyikqGPMh2sSaERMShLABWy4YG+wfR0JiV6DaQq+5wiArxxoZQNGrqHAoMuw9HzkJJ/ZPQpDE4ThJNKBpr/+nVpDE34LTJEA5n2jwH8eoErBYrc05AAAAAElFTkSuQmCC'); 
  background-size: 16px;
  box-sizing: border-box;
  border-radius: 15px 0 0 15px; /* Скругление слева */
}

.search-page form input[type="submit"] {
  display: none;
}

.search-page form label {
  font: bold 15px/18px 'Arimo', sans-serif; 
  vertical-align: top; 
  cursor: pointer; 
  text-transform: uppercase; 
  padding: 16px 5px; 
  color: #fff; 
  background: #FA6F06; 
  
  width: calc(30%); 
  margin-left: 0px; /* Пробел 25px между инпутом и лейблом */
  
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  border-radius: 0 15px 15px 0; /* Скругление справа */
}

/* --- Стили результатов поиска --- */
.search-result-item {
  position: relative; 
  display: block; 
  padding: 10px 0; 
  border-bottom: 2px solid #EBF6FD;
}
.search-result-item:last-child {
  border-bottom: none; 
  padding-bottom: 0;
}
.search-result-item:last-child p {
  margin-bottom: 0;
}
.search-result-item a {
  text-decoration: underline;
}
.search-result-item b {
  font-family: 'Arimo'; 
  font-weight: 700; 
  color: #49588C;
}
.main-block .search-result-item-chain a, 
.main-block .search-result-item-chain {
  line-height: 16px; 
  font-size: 13px; 
  color: #333; 
  text-decoration: none;
}
.main-block .search-result-item-chain a {
  margin: 0 5px;
}
.main-block .search-result-item-chain a:hover, 
.main-block .search-result-item-chain a:focus {
  text-decoration: underline;
}

/* --- Адаптив для мобильных экранов --- */
@media(max-width: 700px) {
  .search-page form {
    font-size: 16px; /* Возвращаем нормальный контекст шрифта для блоков */
  }

  .search-page form input {
    width: 100%; 
    padding-left: 10px; 
    background-image: none;
    border-radius: 15px; /* На мобилках скругляем все углы инпута */
  }

  .search-page form label {
    width: 100%;
    margin-left: 0;
    margin-top: 10px; /* Отступ сверху для кнопки на мобилках */
    border-radius: 15px; /* На мобилках скругляем все углы кнопки */
    display: block;
  }
}
/* End */


/* Start:/bitrix/templates/gala/components/bitrix/search.suggest.input/forflat/style.css?1793243668638*/
input.search-suggest {}
div.search-popup{border: none; color:#7b7b7b; border-top:1px solid #ddd; font-size:16px; line-height:18px; background:#EBF6FD; padding:2px 10px 6px 40px; margin:0px;}
div.search-popup-row, div.search-popup-row-active{position:relative; padding:2px 4px;margin:0px; cursor:pointer;}
div.search-popup-row{background:#EBF6FD;}
div.search-popup-row-active{background:#EBF6FD;}
div.search-popup-el-name, div.search-popup-el-cnt{position:relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}

@media (max-width:500px) {
div.search-popup {padding:2px 10px 6px 10px;}	
}
/* End */
/* /bitrix/templates/gala/components/bitrix/search.page/bootstrap/style.css?17932436683842 */
/* /bitrix/templates/gala/components/bitrix/search.suggest.input/forflat/style.css?1793243668638 */
