/*СТИЛИ  HEDER*/
.main-menu{text-align: center;}
.menuqwe{position: absolute;}
.heder_email img {width: 14%;}
.telandemail{
top: 25px;
font-size: 17px;
padding: 0px;
}
.contakheder{top: 20px;}
#msMiniCart{top: 22px;}

.container_slider{
	width: 100%;
	text-align: center;
}
/* партнеры */
.slide{
	padding: 0px;
	margin: 0px;
	display: inline-block;
	top: auto;
}
.slide img{
	max-width: 125px;
	width: 100%;
    filter: grayscale(10%); 
}
.slide img:hover{
	max-width: 130px;
	width: 100%;
	filter: grayscale(0%);
}
/* side-menu */
.side-main{
    padding:0px;
    margin:0px;
}
#skin-select{
overflow-y: scroll;
}

@media (max-width: 1200px) {
#side-menu-block {
    display: none!important;
}
}

/* FIX: поиск после col-md-* на страницах категорий */
form#mse2_form {
  clear: both !important;
  width: 100% !important;
}

/* ===== Унификация выпадающих списков поиска ===== */

/* 1) Подсказки (suggest) */
#mse2_suggest{
  display:none;
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 6px);
  z-index:99999;

  background:#fff;
  border:1px solid rgba(0,0,0,.10);
  border-radius:10px;
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  overflow:hidden;
  padding:6px 0;
  max-height:320px;
  overflow-y:auto;
}

#mse2_suggest ul{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

#mse2_suggest a{
  display:block;
  padding:10px 14px;
  color:#1f2a37;
  text-decoration:none !important;
  font-size:14px;
  line-height:1.25;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#mse2_suggest li + li a{
  border-top:1px solid rgba(0,0,0,.06);
}

#mse2_suggest a:hover{
  background:rgba(47,95,143,.08);
}

/* 2) "Выпадающие" результаты на странице (список mSearch2) */
.mse2-results{
  margin-top:8px;
  background:#fff;
  border:1px solid rgba(0,0,0,.10);
  border-radius:10px;
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  overflow:hidden;
}

/* если внутри результаты списком/таблицей — приводим к одному виду */
.mse2-results ul,
.mse2-results ol{
  list-style:none !important;
  margin:0 !important;
  padding:6px 0 !important;
}

.mse2-results li{
  margin:0 !important;
  padding:0 !important;
}

.mse2-results a{
  display:block;
  padding:10px 14px;
  color:#1f2a37;
  text-decoration:none !important;
  font-size:14px;
  line-height:1.25;
}

.mse2-results li + li a{
  border-top:1px solid rgba(0,0,0,.06);
}

.mse2-results a:hover{
  background:rgba(47,95,143,.08);
}

/* 3) Скролл для длинных списков (как у suggest) */
.mse2-results{
  max-height:320px;
  overflow:auto;
}

/* FIX: отладочный блок (Global site tag / Time load) не должен ломать футер */
.footer .ga-debug,
.footer .analytics-debug,
.footer .time-load,
.footer .gtag-debug {
  max-width: 220px;
  word-break: break-word;
  overflow-wrap: anywhere;
}

/* На средних/узких ширинах — переносим блок вниз на всю ширину (или можно скрывать) */
@media (max-width: 1200px) {
  .footer .ga-debug,
  .footer .analytics-debug,
  .footer .time-load,
  .footer .gtag-debug {
    max-width: 100%;
    display: block;
    margin-top: 12px;
  }
}
