/*@media screen and (min-width: 481px) and (max-width: 600px) {*/
	body.page_main .top-block .top-slider__item-inner { height: 100vh;}
	/*.site-header { background: rgba(255,255,255,0.7); border-radius: 0 0 4px 4px;}*/
	.page_main .site-header .site-nav .top-menu > li > a { line-height: 40px;}
	.page_main .site-header__top-inner { min-height: 0;}
	.page_main .site-header .site-contacts__auth .gr-button-5,
	.page_main .site-header .site-contacts__auth .gr-button-6 { padding-top: 6px; padding-bottom: 6px; margin-bottom: 4px;}
	.page_main .site__wrapper:before { top: 0;}
	.page_main .site__wrapper { padding-top: 0;}
	.page_main .site-header .site-contacts__auth .gr-button-5,
	.page_main .site-header .site-modules .search-block__input,
	.page_main .site-header .site-modules .site-folders__btn { background: #fff;}
	.page_main .top-block .top-slider__bg::before { display: none;}
	body.page_main .site-header__top { display: flex; flex-direction: row; align-items: center;}
	
	body.page_main .site-header__top { padding-top: 7px;}
	.page_main .site-header__top { border-bottom: 0;}
/*}*/
.site-header .site-info__desc,
.site-header .site-contacts__phones .header-phones a,
.site-header .site-nav .top-menu > li > a { color: #fff; text-shadow: 0 0 2px #000;}
@media screen and (min-width: 0) and (max-width: 1640px) {
	body.page_main .top-block .top-slider__item-inner.height_auto { height: auto;}
}
@media screen and (min-width: 320px) and (max-width: 480px) {
	.page_main .site-header { position: fixed;}
	.page_main .site-header__top { top: 0; background: none;}
	.page_main .site-header .site-modules { top: 8px;}
}
@media screen and (min-width: 1025px){
	.page_main .site-header__top-inner.block_width { max-width: 573px;}
	.video_bg .top-slider__bg { background: none !important;}
}
@media screen and (min-width: 0) and (max-width: 1024px) {
	.top-slider__bg video {height: 100%;object-fit: cover;}
	.site-header .site-burger-btn {min-width: 50px;}
	.top-block .top-slider__bg-link {font-size: 0;}
}
@media screen and (min-width: 1025px) and (max-width: 1366px) {
	//.top-slider__bg video { height: 100%;}
}
@media screen and (min-width: 1025px) and (max-width: 1366px) {
	.page_main .site-header__top-inner.block_width {max-width: 100%;}
	body.page_main .top-block .top-slider__item-inner {
		height: auto;
		min-height: 70vh;
	}
	.top-block .top-slider__title {
		font-size: 30px;
	}
}