

/* Start:/local/templates/.default/components/bitrix/search.page/.default/style.css?17712935616391*/
h1 + .search-result {
  margin-top: 40px; }
  @media only screen and (max-width: 960px) {
    h1 + .search-result {
      margin-top: 30px; } }
  @media only screen and (max-width: 740px) {
    h1 + .search-result {
      margin-top: 20px; } }

.search-result {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 15px;
}
.search-result__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;

  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  /*border-bottom: 1px solid #d8d8d8;*/
  padding: 15px 15px 0 15px;
  stroke: #014ea2;
  -webkit-transition: color .3s, stroke .3s;
  transition: color .3s, stroke .3s; }
  .search-result__item:first-child {
    /*border-top: 1px solid #d8d8d8;*/
  }
  @media only screen and (max-width: 740px) {
    .search-result__item {
      padding: 15px 15px 0 15px; } }
  @media only screen and (max-width: 479px) {
    .search-result__item {
      padding: 15px 10px 0 10px; } }
  .search-result__item:hover {
    stroke: #4587e6; }
    .search-result__item:hover .search-result__arrow svg {
      -webkit-transform: translateX(5px);
      transform: translateX(5px);
      -webkit-animation-name: arrow;
      animation-name: arrow;
      -webkit-animation-duration: .23s;
      animation-duration: .23s;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      -webkit-animation-iteration-count: 5;
      animation-iteration-count: 5;
      -webkit-animation-fill-mode: none;
      animation-fill-mode: none;
      -webkit-animation-direction: alternate;
      animation-direction: alternate; }

.search-result__content {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  flex-grow: 2;
  height: 35px;
}

.search-result__cat {
  font-size: 14px;
  line-height: 1.43;
  color: #4a4a4a;
  margin-bottom: 10px; }
  @media only screen and (max-width: 960px) {
    .search-result__cat {
      font-size: 13px; } }
  @media only screen and (max-width: 740px) {
    .search-result__cat {
      font-size: 12px;
      margin-bottom: 5px; } }

.search-result__name {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.1;
  color: #000000;
  text-transform: uppercase;
}

  @media only screen and (max-width: 960px) {
    .search-result__name {
      font-size: 18px; } }
  @media only screen and (max-width: 740px) {
    .search-result__name {
      font-size: 16px; } }

.search-result__arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center; }
  .search-result__arrow svg {
    min-width: 12px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    margin-top: 3px; }
  .search-result__arrow-text {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.38;
    white-space: nowrap;
    margin-right: 7px;
    color: inherit;
    text-transform: uppercase;
  }
    @media only screen and (max-width: 960px) {
      .search-result__arrow-text {
        font-size: 15px; } }
    @media only screen and (max-width: 740px) {
      .search-result__arrow-text {
        font-size: 13px; } }
    @media only screen and (max-width: 479px) {
      .search-result__arrow-text {
        display: none; } }

@-webkit-keyframes arrow {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px); } }

@keyframes arrow {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px); } }

.section-search-title:first-child{
  padding-top: 0;
}
.section-search-title{
  padding-top: 16px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 800;
  color: #014ea2;
}

.search-result__item .offers-container {
  display: flex;
  width: 100%;
}

.search-result__item .offers-container .product-img {
  display: block;
  flex-shrink: 0;
  margin-right: 25px;
  height: 100%;
  width: 150px;
}

.search-offers-wrapper {
  width: 100%;
}
.search-offers-wrapper a{
  padding: 2px 0;
  transition: 0.3s;
  border-bottom: 1px solid transparent;
}
.search-offers-wrapper a:hover {
  padding: 2px 0;
  border-bottom: 1px solid #4587e6;
  transition: 0.3s;
}
.search-offers-wrapper a:hover .offer-price:not(.no-price) {
  color: #4587e6;
  transition: 0.3s;
}
.search-offer {
  display: flex;
  justify-content: space-between;
}
.search-offer:last-child{
  text-transform: uppercase;
}

.search-offer .offer-price {
  color: #000;
  font-weight: bold;
  transition: 0.3s;
  width: 120px;
  text-align: end;
  flex-shrink: 0;
}

.search-offer .offer-price.no-price {
  color: #000;
  font-weight: lighter;
  text-transform: lowercase;
}

.search-offers-wrapper .offers-show-btn {
  color: #014ea2;
  font-weight: bold;
  transition: 0.3s;
  cursor: default;
}
.search-offers-wrapper .offers-show-btn:hover {
  color: #4587e6;
  transition: 0.3s;
  cursor: pointer;
}

.search-line{
  padding-top: 12px;
  border-bottom: 1px solid #d8d8d8;
}

.show-more-container{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
}
#showMore{
  font-size: 16px;
  padding: 6px 18px;
  color: #005AAA;
  background-color: #ffffff;
  border: 1px solid #005AAA;
  border-radius: 4px;
  cursor: pointer;
  transition: 200ms;
}
#showMore:hover{
  color: #ffffff;
  background-color: #005AAA;
}
.no-active{
  display: none;
}

@media (max-width: 768px) {
  .search-result__item .offers-container {
    flex-direction: column;
  }
}

@media (max-width: 480px) {
  .search-offers-wrapper {
    gap: 5px;
    display: flex;
    flex-direction: column;
  }

  .search-offers-wrapper .search-offer {
    flex-direction: column;
  }

  .search-offer .offer-price {
    text-align: left;
  }

  .search-result__item .offers-container .product-img {
    margin: 15px 0;
  }
}

.search-query-original {
  font-size: 18px;
  margin-top: 15px;
}
/* End */


/* Start:/local/components/bitrix/search.title/templates/search_page/style.css?17712935614169*/
#title-search{
	position: absolute;
	max-width: 100%;
	z-index: 200;
}

div.title-search-result {
	display: none;
	overflow: hidden;
	z-index: 205;
	left: 289px !important;
	max-width: 1280px;
	width: 100% !important;
	position: unset !important;
	border-radius: 8px;
	/*box-shadow: 0 0 12px #ffffff8c;*/
	box-shadow: 0 0 10px #5e5e5e;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width: 50%;
	margin: 0;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
	display: none;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
	display: none;
}

table.title-search-result td.title-search-item b {
	color:#0054a6;
	font-weight: 600;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
,table.title-search-result tr.title-search-selected a b
{
	transition: 0s;
	background-color: #6f9dd4;
	color: #ffffff;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/components/bitrix/search.title/templates/search_page/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
	display: none !important;
}

.title-search-result table td{
	border: none;
}


.title-search__container{
	position: relative;
	width: 100%;
	margin: 30px 0;
}
.title-search__form{
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	width: 100%;
}
.title-search__input{
	height: 42px;
	width: 100%;
	padding: 0 50px 0 16px;
	font: 400 16px/40px "Open Sans", sans-serif;
	color: #253746;
	border: 1px solid #c3c3c3;
	border-right: none;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.title-search__input:focus{
	border-color: #000000;
}
.title-search__btn{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 114px;
	height: 42px;
	background-color: #014ea2;
	color: #ffffff;
	font-size: 16px;
	overflow: hidden;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	text-transform: uppercase;
}

.title-search-result-list {
	display: flex;
	background-color: #fff;
	padding: 15px;
	flex-direction: column;
	min-width: 700px;
	gap: 8px;
}

.title-search-result-list .tsl-item {
	display: flex;
	gap: 20px;
	width: 100%;
	justify-content: space-between;
	border-bottom: 1px solid transparent;
	transition: 0.3s;
}

.title-search-result-list .tsl-item:hover {
	border-bottom: 1px solid #4587e6;
	transition: 0.3s;
}

.title-search-result-list .tsl-item:hover .tsl-item-price:not(.no-price) {
	color: #4587e6;
	transition: 0.3s;
}

.title-search-result-list .tsl-item .tsl-item-price {
	color: #000;
	transition: 0.3s;
	flex-shrink: 0;
}

.title-search-result-list .tsl-show-all {
	width: fit-content;
}

@media (max-width: 992px) {
	.title-search-result-list {
		min-width: unset;
	}
}
/* End */
/* /local/templates/.default/components/bitrix/search.page/.default/style.css?17712935616391 */
/* /local/components/bitrix/search.title/templates/search_page/style.css?17712935614169 */
