@charset "UTF-8";
	.navigation {
	display:flex;
	padding:10px 0;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	font-size:1rem;
	line-height:1.625
}
@media all and (max-width:1023px) {
	.navigation {
	font-size:14px;
	font-size:.875rem;
	line-height:1.71429
}
}.navigation .pages {
	margin:0 20px
}
@media all and (max-width:599px) {
	.navigation .pages {
	margin:0 auto
}
}.navigation .page {
	display:inline-block;
	min-width:1.9em;
	margin:0 .4em;
	text-align:center
}
@media all and (max-width:479px) {
	.navigation .page {
	margin:0 .1em
}
}.navigation .page:nth-child(1) {
	margin-left:0
}
.navigation .page:nth-last-child(1) {
	margin-right:0
}
.navigation .page.zip-item {
	min-width:1.2em;
	margin:0
}
.navigation .page.active {
	color:#ff6b00
}
.navigation .page.link:hover {
	color:rgba(255,107,0,0.8)
}
@charset "UTF-8";
	.filter-block form {
	margin-bottom:30px
}
.filter-block form .field-search {
	position:relative
}
.filter-block form .field-search .control input {
	padding-right:40px
}
.filter-block form .categories-search {
	position:absolute;
	top:0;
	width:40px;
	height:100%;
	right:0;
	background:transparent;
	z-index:1
}
.filter-block form .categories-search i {
	position:relative
}
.filter-block form .categories-search i:before {
	content:'';
	position:absolute;
	width:20px;
	height:19px;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:url("../img/sprite.svg")/*tpa=https://all-fill.com/static/img/sprite.svg*/ no-repeat;
	background-size:1828.57143% 1078.57143%;
	background-position-x:-48px;
	background-position-y:-35px
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.filter-block form .categories-search i:before {
	background-position-x:-40px;
	background-position-y:-35px
}
}@media all and (max-width:767px) {
	.filter {
	margin-bottom:30px
}
}.filter.categories-level-1 {
	margin-left:10px
}
.filter.categories-level-2 {
	margin-left:20px
}
.filter.categories-level-3 {
	margin-left:40px
}
.filter .categories-level-1 .categories-item__open-submenu:hover::before,.filter .categories-level-1 .categories-item__open-submenu:hover::after,.filter .categories-level-2 .categories-item__open-submenu:hover::before,.filter .categories-level-2 .categories-item__open-submenu:hover::after,.filter .categories-level-3 .categories-item__open-submenu:hover::before,.filter .categories-level-3 .categories-item__open-submenu:hover::after {
	background-color:#ff6b00
}
@media all and (max-width:767px) {
	.filter .categories-level-1,.filter .categories-level-2,.filter .categories-level-3 {
	margin-left:14px
}
}.filter .categories-level-1.submenu .categories-item__link {
	margin-left:30px
}
.filter .categories-item-level-2 {
	margin-left:30px
}
.filter .categories-item-level-3 {
	margin-left:16px
}
.filter .js-hidden {
	height:0;
	visibility:hidden
}
.filter .js-hidden .categories-item {
	margin-top:0
}
.filter .categories-item--level-1 {
	padding-left:32px
}
.filter .categories-item--level-1 .categories-item__open-submenu::before,.filter .categories-item--level-1 .categories-item__open-submenu::after {
	height:1px
}
.filter .categories-item__open-submenu {
	width:20px;
	height:20px;
	position:absolute;
	top:calc(50% - 11px);
	border-radius:50%;
	background-color:transparent;
	transition:background-color .3s ease
}
.filter .categories-item__open-submenu::after {
	left:50%;
	transform:translateX(-50%);
	transition:transform .3s ease
}
.filter .categories-item__open-submenu::before,.filter .categories-item__open-submenu::after {
	content:'';
	position:absolute;
	background-color:black;
	height:3px;
	width:14px;
	transition:background-color .3s ease
}
.filter .categories-item__open-submenu::before {
	left:3px;
	transform:rotate(-84deg);
	transition:transform .3s ease,background-color .2s ease
}
.filter .categories-item__open-submenu:hover .categories-item__circle {
	background:transparent
}
.filter .categories-item__open-submenu.js-active::before {
	transform:rotate(0)
}
.filter .categories-item__link {
	display:inline-block;
	vertical-align:middle;
	color:black;
	cursor:pointer;
	margin-left:34px
}
.filter .categories-item.active a {
	color:black
}
.filter .categories-item__circle {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	height:100%;
	z-index:-1;
	transform:translate(-50%,-50%) scale(1);
	background-color:transparent;
	transition:background-color .3s ease,transform .3s ease;
	border-radius:50%
}
.filter .categories-item__title {
	display:inline-block;
	opacity:.8;
	transition:opacity .3s ease;
	font-size:16px;
	font-size:1rem;
	line-height:1.625
}
.filter .categories-item__title.js-active {
	pointer-events:none;
	color:#000
}
.filter .categories-item__title.js-active:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background-color:#ff6b00;
	z-index:-1;
	padding:0 10px;
	left:50%;
	transform:translateX(-50%) skew(-19deg)
}
.filter .categories-item__title--level-root {
	opacity:1;
	font-weight:bold;
	font-style:italic;
	font-size:20px;
	text-transform:uppercase;
	font-family:'gilroy',sans-serif
}
.filter .categories-item__title--level-1,.filter .categories-item__title--level-2 {
	cursor:pointer;
	font-weight:bold
}
.filter .categories-item__title--level-1:hover,.filter .categories-item__title--level-2:hover {
	opacity:.6
}
.filter .categories-item__title--level-3 {
	font-size:14px;
	font-size:.875rem;
	line-height:1.85714
}
.filter .categories-item__title--level-3:hover {
	opacity:.6
}
.filter .categories-item__inner-box {
	position:relative
}
.filter .categories-item__inner-box.js-active .categories-item__link {
	pointer-events:none;
	color:#fff;
	font-weight:bold
}
.filter .categories-item__inner-box.js-active .categories-item__link span:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background-color:#ff6b00;
	z-index:-1;
	padding:0 10px;
	left:50%;
	transform:translateX(-50%) skew(-19deg)
}
.filter .categories-item__inner-box--level-root .categories-item__circle {
	transform:translate(-50%,-50%) scale(1)
}
.filter .categories-item__inner-box--level-root .categories-item__open-submenu::before,.filter .categories-item__inner-box--level-root .categories-item__open-submenu::after {
	background-color:#000
}
.filter .categories-item--level-root:not(:first-child) {
	margin-top:16px
}
.filter .categories-item--level-1,.filter .categories-item--level-2,.filter .categories-item--level-3 {
	margin-top:10px
}
.filter .categories-item--level-1 .categories-item__link,.filter .categories-item--level-2 .categories-item__link,.filter .categories-item--level-3 .categories-item__link {
	position:relative
}
@media all and (min-width:768px) {
	.filter .categories-item--level-1 .categories-item__link,.filter .categories-item--level-2 .categories-item__link,.filter .categories-item--level-3 .categories-item__link {
	margin-left:30px
}
}.filter .categories-item--level-3 .categories-item__link {
	margin-left:20px
}
.filter .categories-item__hover-for-title:hover .categories-item__open-submenu::before,.filter .categories-item__hover-for-title:hover .categories-item__open-submenu::after {
	background-color:#ff6b00
}
.popup-iframe-wrap {
	position:relative;
	width:100%;
	padding-bottom:56.25%
}
.popup-iframe-wrap iframe {
	position:absolute;
	top:0;
	left:0
}
.popup .popup-window {
	width:100%
}
.popup .popup-content {
	padding:0;
	background-color:transparent
}
.gallery-content__items-list {
	margin:0 -10px;
	display:flex;
	flex-wrap:wrap
}
.gallery-content__item {
	overflow:hidden;
	flex-grow:0;
	flex-shrink:0;
	flex-basis:calc(25% - 20px);
	cursor:pointer;
	position:relative;
	margin:0 10px;
	padding-bottom:50px;
	box-sizing:border-box
}
@media all and (min-width:480px) and (max-width:1023px) {
	.gallery-content__item {
	flex-grow:0;
	flex-shrink:0;
	flex-basis:calc(50% - 20px)
}
}@media all and (max-width:479px) {
	.gallery-content__item {
	flex-grow:0;
	flex-shrink:0;
	flex-basis:100%;
	margin:0
}
}@media all and (max-width:599px) {
	.gallery-content__item {
	padding-bottom:30px
}
}.gallery-content__item .link-icon {
	position:absolute;
	width:15px;
	top:10px;
	right:20px;
	z-index:1
}
.gallery-content__item .link-icon svg>path {
	transition:stroke .4s ease
}
.gallery-content__item .link-icon:hover svg>path {
	stroke:white
}
.gallery-content__item-text {
	transition:color .4s ease
}
.gallery-content__item-title {
	font-weight:bold;
	margin-bottom:13px;
	font-size:20px;
	font-size:1.25rem;
	line-height:1.4
}
@media all and (max-width:899px) {
	.gallery-content__item-title {
	font-size:18px;
	font-size:1.125rem;
	line-height:1.44444
}
}.gallery-content__video {
	transition:transform .2s linear
}
.gallery-content__video:hover .gallery-content__photo {
	transform:scale(1.1)
}
.gallery-content__video:hover .play circle {
	fill:#ff6b00
}
.gallery-content__video:hover .gallery-content__item-text {
	color:#ff6b00
}
.gallery-content__photo {
	position:relative;
	margin-bottom:30px;
	transition:transform .2s linear
}
@media all and (max-width:599px) {
	.gallery-content__photo {
	margin-bottom:20px
}
}@media all and (max-width:479px) {
	.gallery-content__photo {
	min-height:180px
}
}@media all and (max-width:767px) {
	.gallery-content__photo {
	min-height:100px
}
}@media all and (min-width:768px) and (max-width:1299px) {
	.gallery-content__photo {
	min-height:130px
}
}@media all and (min-width:1300px) {
	.gallery-content__photo {
	min-height:150px
}
}.gallery-content__photo .play {
	position:absolute;
	width:60px;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
.gallery-content__photo .play circle {
	transition:fill .4s ease
}
.filter .categories-item__inner-box--level-root.js-active .categories-item__link span:before {
	width:90%
}
.force-cursor-auto {
	cursor:auto !important
}
