.block-contacts .block__title{font-weight:700;color:#222222;line-height:2.5rem;}.block-contacts .block__content{display:grid;grid-gap:1rem;}.block-contacts .block__person{font-size:1rem;}.block-contacts .block__fio{font-weight:600;color:#222222;}.block-contacts .block__contacts{display:grid;grid-gap:.5rem;}.block-contacts .block__contacts a{font-size:1rem;color:#222222;border:none;font-weight:600;}.block-contacts .block__contacts a:hover{color:#EF9500;}.block-contacts .block__links{display:flex;flex-direction:column;align-items:flex-start;grid-row-gap:1rem;grid-column-gap:2rem;}.block-contacts .block__links a{border-bottom-style:dashed;}@media only screen and (min-width:480px){.block-contacts .block__contacts{grid-template-columns:220px 1fr;}.block-contacts .block__links{flex-direction:row;}}
@media only screen and (min-width:1199px){.block-flex .block-contacts{margin-left:6rem !important;}.block-flex .block{flex:1;margin:0;}.block-flex > .block__content{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(50% - 1rem),1fr));grid-gap:1rem;}}
.teaser-node-unit-catalog-teaser-3 .group-field{display:grid;grid-gap:1rem;}.teaser-node-unit-catalog-teaser-3 .group-field-commerce{display:flex;flex-direction:column;text-align:center;align-items:center;grid-gap:0.5rem;}.teaser-node-unit-catalog-teaser-3 .group-field-commerce .presence_in{display:flex;flex-direction:column;}.teaser-node-unit-catalog-teaser-3 .group-field-prices{justify-items:center;}.teaser-node-unit-catalog-teaser-3 .field-field-instock{display:grid;grid-template-columns:auto auto;}@media only screen and (min-width:640px){.teaser-node-unit-catalog-teaser-3{display:flex;}.teaser-node-unit-catalog-teaser-3 .field-field-images{width:278px;height:189px;flex:0 0 auto;border-top-right-radius:0;border-bottom-right-radius:0;}}@media only screen and (min-width:992px){.teaser-node-unit-catalog-teaser-3 .group-field{grid-template-columns:1fr 154px;}.teaser-node-unit-catalog-teaser-3 .group-field-commerce{text-align:right;align-items:flex-end;}.teaser-node-unit-catalog-teaser-3 .group-field-prices{flex:1;align-content:flex-start;justify-items:flex-end;}}@media only screen and (max-width:639px){.teaser-node-unit-catalog-teaser-3 .field-field-images{border-bottom-left-radius:0;border-bottom-right-radius:0;}}
.filter{background-color:#ffffff;border:1px solid #E6E6E6;border-radius:0;}.filter legend{padding:0;}.filter .fieldset-legend{display:block;font-size:1rem;font-weight:600;color:#222222;margin-bottom:.5rem;}.filter .form-checkboxes{display:flex;flex-direction:column;align-items:flex-start;}.filter label{top:0;font-size:0.875rem;background-color:transparent;color:#666666;}.filter label.focus{top:0;font-size:0.875rem;background-color:transparent;color:#666666;}.filter form .fieldgroup{padding:0;margin:0 0 1rem;border:none;}.filter form .fieldgroup .form-item{margin:0 0 0.25rem;white-space:nowrap;}.filter form .fieldgroup .form-item-filter-only-in-stock{white-space:normal;}.filter form .fieldgroup_column-1 .form-item{white-space:normal;}.filter__inner{padding:2rem;}.fieldgroup_column-2 .form-checkboxes{flex-direction:row;flex-wrap:wrap;}.fieldgroup_column-2 .form-item{width:50%;}.fieldgroup_column-2 .filter__other > div{display:flex;flex-wrap:wrap;flex-direction:row;}.filter__other{display:none;width:100%;overflow:hidden;}.filter__other > div{display:flex;flex-direction:column;align-items:flex-start;}.filter__more{cursor:pointer;}.filter__more span{position:relative;padding-right:0.875rem;}.filter__more span:before{content:"";font-family:'Font Awesome 5 Pro';font-size:1em;font-weight:100;line-height:1;position:absolute;top:0.2rem;right:0;transition:all 0.15s ease-in-out;}.filter__more span:hover{color:#FFA40F;}.filter__more.active span:before{transform:rotate(180deg);}.filter__action{margin-top:2rem;display:grid;grid-gap:1rem;}.hidden-panel .filter{background-color:transparent;border:none;border-radius:0;}.hidden-panel .filter__inner{padding:0;}.scripted .filter .form-actions .filter-submit{display:none !important;}
.filter-btn{display:none;margin-bottom:2rem;}@media only screen and (max-width:1199px){.filter-btn{display:block;}}
.catalog-filter{margin-top:4rem;}.catalog-filter__content{position:relative;}.catalog-filter__content > *:first-child{margin-top:0;}.ajax-progress{position:absolute !important;background:rgba(255,255,255,0.7) !important;}.ajax-progress:before{position:fixed !important;}@media only screen and (min-width:1200px){.catalog-filter{display:grid;grid-gap:1rem;grid-template-columns:278px 1fr;}}
.tags{margin:1rem 0;}.tags__list{display:flex;flex-wrap:wrap;margin-bottom:-.5rem;}.tags__item{margin:0 .5rem .5rem 0;}
