

/* Start:/local/templates/dedietrich/components/bitrix/menu/top_menu/style.css?17669903274049*/
.menu__body {
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu__body {
    overflow: auto;
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    opacity: 0;
    padding: 90px 0px 0px 0px;
    visibility: hidden;
    transition: all 0.3s ease 0s;
    text-align: center;
    background-color: rgb(224, 224, 224);
    z-index: 200;
  }
  .menu-open .menu__body {
    opacity: 1;
    visibility: visible;
  }
}
.menu__list {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .menu__list {
    flex-direction: column;
    padding: 0px 35px 50px 35px;
  }
}
@media (any-hover: hover) {
  .menu__list a:hover {
    color: #f5d04d;
  }
}
.menu__item {
  position: relative;
  margin: 0px 40px 0px 0px;
  display: flex;
  align-items: center;
  padding: 22px 0px;
  text-align: left;
}
@media (any-hover: hover) {
  .menu__item:hover > .menu__sublist {
    display: block;
    pointer-events: auto;
  }
}
@media (max-width: 991.98px) {
  .menu__item {
    margin: 0px 20px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .menu__item {
    display: block;
    margin: 0;
    width: 100%;
    padding: 30px 0px;
  }
  .menu__item:nth-last-child(n+3) {
    border-bottom: 1px solid #bbbec0;
  }
}
.menu__btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (any-hover: hover) {
  .menu__btn:hover {
    color: #f5d04d;
  }
}
@media (max-width: 767.98px) {
  .menu__btn {
    padding: 5px 0px;
  }
}
.menu__btn--title {
  font-family: FuturaNormal;
  font-size: 16px;
  line-height: 16px;
  color: #505b61;
}
.menu__link {
  font-family: affect;
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .menu__link {
    color: #000;
  }
}
.menu__arrow {
  display: none!important;
  font-size: 14px;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
}
@media (max-width: 767.98px) {
  .menu__arrow {
    display: flex!important;
    transform: rotate(90deg);
  }
}
.menu__arrow._active {
  transform: rotate(270deg);
}
.menu__arrowsub {
  display: none!important;
  font-size: 10px;
}
@media (max-width: 767.98px) {
  .menu__arrowsub {
    display: flex!important;
    transform: rotate(90deg);
	font-size: 14px;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 14px;
  }
  .menu__arrowsub._active {
    transform: rotate(270deg);
  }
}
.menu__sublist {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: 243px;
  border-top: 4px solid #fdc400;
  background-color: #fff;
  padding: 20px 0px 30px 0px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
  border-radius: 0px 0px 10px 10px;
  z-index: 101;
}
@media (max-width: 767.98px) {
  .menu__sublist {
    position: relative;
    border-top: 0;
    width: 100%;
    background-color: inherit;
    border-radius: 0px;
    box-shadow: none;
    padding: 0px;
  }
}
@media (min-width: 767.98px) {
  .menu__sublist.menu__sublist-sub {
    display: block !important;
    position: relative;
    top: 0;
    width: 100%;
    border-top: 0;
    border-radius: 0px;
    box-shadow: none;
    text-align: left;
    padding: 0px 0px 0px 0px;
  }
  .menu__sublist.menu__sublist-sub .menu__subitem {
    padding: 0;
  }
}
.menu__subitem {
  padding: 0px 20px;
  text-align: left;
}
.menu__subitem a {
  display: block;
  padding: 8px 0px;
}
@media (any-hover: hover) {
  .menu__subitem:hover > .menu__sublist {
    position: relative;
    display: block;
    pointer-events: auto;
  }
}
@media (max-width: 767.98px) {
  .menu__subitem {
    display: flex;
    flex-direction: column;
    padding: 0px 0px 0px 20px;
  }
  .menu__subitem a {
    padding: 5px 0px;
  }
}
@media (max-width: 767.98px) {
  .menu-submenu._active {
    display: flex;
    flex-direction: column;
  }
}
/* End */


/* Start:/local/templates/dedietrich/template_styles.css?17669903273735*/
1.accessory_search form {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.accessory_search .field{
	width:25%;
}
.accessory_search .field label{
	display:block;
	color:#585758;
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
}
.accessory_search .field input{
	background: #fff;
    border-radius: 5px;
    border: 1px solid #585758;
    height:50px;
    line-height:50px;
	padding-left:20px;
	padding-right:20px;
	width:100%;
}
.accessory_search{
	margin-bottom:75px;
}

.accessory_search .field .eventSemInp__inp{
	width:100%;
}
.catalog_filter_panel{
	
}

.search_block{ 
	display: block;
	margin-top:76px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:76px;
}
.search_title{
	color:#585758;
	margin-bottom:15px;
	line-height:24px;
	font-size:24px;
	font-weight: bold;
}
.search_input{
	width:740px;
	position:relative;
	float:left;
}
.seacrh_filter{
	width:230px;
	border:solid 2px #fdc400;
	border-radius:30px;
	height:60px;
padding-left: 80px;
	line-height:60px;
	background:#fdc400 url(/local/templates/dedietrich/img/seacrh_filter_bg2.png) 45px 50% no-repeat;
	cursor:pointer;
	color:#fff;
	font-size:18px;
}
.seacrh_filter:hover{
	border:solid 2px #fdc400;
	background:#f5d04d url(/local/templates/dedietrich/img/seacrh_filter_bg2.png) 45px 50% no-repeat;
	color:#fff;
}

.search_input input[type="text"]{
	width:100%;
	height:60px;
	line-height:60px;
	border:solid 1px #585758;
	text-align: center;
	border-radius:5px;
	background:#f5d04d; url(/local/templates/dedietrich/img/search_bg1.png) 34px 16px no-repeat;
	color:#000;
	font-size:18px;
	
}
.search_input input[type="submit"]{
	background: url(/local/templates/dedietrich/../images/input_bg.png) top center no-repeat;
	width:14px;
	height:26px;
	position:absolute;
	top:16px;
	right:34px;
}
.seacrh_nav{
	margin-bottom:30px;
	padding-bottom:7px;
	border-bottom:solid 2px #585758;
}
.seacrh_nav a{
	display:inline-block;
	margin-right:20px;
	color:#585758;
	font-size:14px;
}
.seacrh_nav a.active{
	color:#00a5db;
}
.seacrh_nav a:hover{
	color:#00a5db;
}

.seacrh_iteam{
	margin-bottom:20px;
	padding-bottom:22px;
	border-bottom:solid 1px #585758;
}
.seacrh_iteam_title{
	color:#00a5db;
	font-size:18px;
	line-height:18px;
	margin-bottom:18px;
}
.seacrh_iteam_title a{
	color:#00a5db;
	font-size:18px;
	line-height:18px;
	text-decoration:underline;
}
.seacrh_iteam_title a:hover{
	color:#005795;
}
.seacrh_iteam_desc{
	color:#585758;
	font-size:16px;
	line-height:24px;
}
.seacrh_filter_block{
	padding-top:5px;
	border-top:solid 1px #585758;
	display:none;
}
.title_filter{
	color:#585758;
	font-size:18px;
	margin-top:15px;
	margin-bottom:15px;
}

.filter_search_iteam{
	width:20%;
	float:left;
}
.stalid_checkbox2 {
	display:none;
}

label.stalid_checkbox_label2 {
  color: #585758;
  font-size:14px;
  cursor: pointer;
  font-weight: normal;
  line-height: 22px;
  vertical-align: middle;
  display:block;
  padding-left:35px;
  position:relative;

  
}
 

label.stalid_checkbox_label2:before {
  content: " ";
  color: #000;
  display: inline-block;
  margin-right: 6px;
  position: relative;
  text-align: center;
  text-indent: 0px;
  width: 20px;
  height: 20px;
  background: #FFF;
  border: 1px solid #585758;
  border-image: initial;
  vertical-align: middle;
  position:absolute;
  top:0px;
  left:0px;
}
 
/* checked */
input:checked + label.stalid_checkbox_label2:before {
   content: "\002B";
   background: #8a95a1;
   color: #fff;
}
/* disabled */
input:disabled + label.stalid_checkbox_label2:before {
  background: #585758;
  color: #fff;
}
.tab_searh{
	display:none;
}

.tabs-links {
 margin-top: 30px;
}

@media screen and (max-width: 980px) {
.seacrh_filter {
	background: #fdc400;
padding: 0px;
text-align: center;
	}
.seacrh_filter:hover {
	background: #fdc400;
padding: 0px;
text-align: center;
	}
}

/* End */
/* /local/templates/dedietrich/components/bitrix/menu/top_menu/style.css?17669903274049 */
/* /local/templates/dedietrich/template_styles.css?17669903273735 */
