.select_all_rubrik {
	display: none;
}

@media(max-width: 1100px) {
	.album-prev-pg {
		left: 10px;
	}
}

@media(max-width: 999px) {
	.album-photo-m {
		width: 33.33333333333333%;
	}
	.album-photo-m img {
		width: 100%;
	}
	.album-prev-pg {
		left: 31px;
	}
	.vacancy__title__sort .dropdown-container {
		width: 225px;
	}
	.vacancy__title__sort, .vacancy__analytics__sort {
		float: none;
	}
	.vacancy__analytics__sort {
		margin-top: 8px;
	}
	.vacancy__analytics__sort .dropdown-container, .vacancy__title__sort .dropdown-container {
		width: 305px;
	}
	.vacancy__title__sort .dropdown-container {
		z-index: 33;
	}
}

@media(max-width: 865px) {

	.blog-min-menu-brck {
		position: absolute;
		top: 40px;
		right: 21px;
		width: 150px;
		background: #fff;
		padding: 10px 0 10px;
		box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.25), 0 0 1px 0 rgba(0, 0, 0, 0.25);
		display: none;
		z-index: 22;
	}

	.select_all_rubrik {
		display: inline-block;
	}
	.news-page .dropdown-container {
		display: inline-block;
	}
	.select_all_rubrik .dropdown-container {
		margin-top: 0!important;
		margin-bottom: 30px!important;
		z-index: 1;
	}
	.select_all_rubrik .dropdown-container {
		
	}

	.blog-min-menu-brck li {
		display: block;
		margin-right: 0;
		margin-bottom: 0;
	}
	.blog-min-menu-brck li.active a, .blog-min-menu-brck li a:hover {
		border: none!important;
	}
	.blog-min-menu-brck li a {
    display: block;
    color: #000;
    padding-left: 10px;
    height: 35px;
    line-height: 38px;
    width: 100%;
    border: none!important;
	}
	.blog-min-menu-brck li a:hover {
	  color: #000;
	  background-color: #f1f2f5;
	}
	.filtre_more {
		position: absolute;
		top: 31px;
		right: 26px;
		padding: 4px 4px 3px;
		cursor: pointer;
		display: block;
	}
	.filtre_more span {
		display: block;
		width: 5px;
		height: 5px;
		border: 2px solid #797979;
		margin-bottom: 1px;
	}
}

@media(max-width: 776px) {
	.news-page .dropdown-container {
		margin-top: 30px!important;
		padding-left: 0!important;
		padding-right: 0!important;
		margin-left: 20px!important
	}
	.news__main .dropdown-box {
		left: 0;
	}
	.filtre_more {
		top: 22px;
	}
	.blog-min-menu-brck {
		top: 31px;
	}
	.blog-min-menu-brck li {
		text-align: left;
	}
	.vacancy__block-title {
		font-size: 18px;
	}
	.vacancy__section_se .vacancy__title_top2 {
		font-size: 24px;
	}
	.vacancy__top__list li {
    margin-bottom: 10px;
	}
	.vacancy__top__list li a {
		line-height: 1.2;
	}
	.vacancy__block-title {
    margin-bottom: 8px;
	}

	.gallery-sort-yers .dropdown-header span {
		font-size: 40px;
	}
	.gallery-sort-yers {
    width: 240px;
	}
}

@media(max-width: 640px) {
	.album-photo-m {
		width: 50%;
	}
	.album-pge .focus_block__text {
		top: 50%;
	}

	div.ppt {
		font-size: 17px;
	}
	div.pp_default .pp_close {
		width: 18px;
		height: 18px;
		background-size: cover;
		top: -30px;
	}
	a.pp_previous {
		left: -40px;
	}
	a.pp_next {
		right: -40px;
	}
}

@media(max-width: 480px)  {
	.slider_careers_progress_main {
		padding-bottom: 58px;
	}
	.vacancy__section_se .vacancy__more_d li .vacancy__more_text {
		line-height: 1.4;
		padding: 10px 0 12px;
	}
	.vacancy__section_se .vacancy__more_d li .vacancy__more_text a {
		line-height: 1.2;
		margin-bottom: 15px;
		display: inline-block;
	}
	.vacancy__section_se .vacancy__more_d li span {
		font-size: 15px;
	}
	.vacancy__section_se {
		padding: 30px 0 20px;
	}
	.album2-pge .focus_block__title {
		margin: 0;
	}
	.title_padd {
		padding: 22px 20px 26px 20px;
	}
	.rslides_careers .career_block_peo_m {
		border: none;
	}
	
	div.pp_pic_holder {
		left: 50%!important;
		margin-left: -125px!important;
	}
	div.pp_default .pp_content, div.pp_pic_holder {
		width: 250px!important;
	}
	div.pp_default .pp_content_container .pp_left {
		padding-left: 0;
	}
	.pp_hoverContainer {
		width: 100%!important;
		height: 100%!important;
	}
	div.ppt {
		width: 100%!important;
		margin-left: 0;
	}
	#fullResImage {
		max-width: 250px!important;
		width: 250px!important;
		height: auto!important;
	}
	a.pp_previous {
		left: -34px;
	}
	a.pp_next {
		right: -34px;
	}

	.vacancy__title__sort .dropdown-container, .vacancy__analytics__sort .dropdown-container {
		width: 100%;
	}
	.vacancy__analytics__sort {
		margin-right: 0;
	}
	.vacancy__title__sort .dropdown-container .dropdown-header span:after {
		right: 11px;
	}

	.vacancy__title__sort .dropdown-container.dropdown-container-bg-1 {
		background: url(../img/bg-select_i-mob.jpg) no-repeat;
	background-size: cover;
	}
	.vacancy__title__sort .dropdown-container.dropdown-container-bg-2 {
		background: url(../img/bg-select_i-mob.jpg) no-repeat;
	background-size: cover;
	}
	.vacancy__title__sort .dropdown-container.dropdown-container-bg-3 {
		background: url(../img/bg-select_i-mob.jpg) no-repeat;
	background-size: cover;
	}
	.vacancy__title__sort .dropdown-container.dropdown-container-bg-4 {
		background: url(../img/bg-select_i-mob.jpg) no-repeat;
	background-size: cover;
	}
	.vacancy__title__sort .dropdown-container.dropdown-container-bg-5 {
		background: url(../img/bg-select_i-mob.jpg) no-repeat;
	background-size: cover;
	}
	.vacancy__title__sort .dropdown-container.dropdown-container-bg-6 {
		background: url(../img/bg-select_i-mob.jpg) no-repeat;
	background-size: cover;
	}

	.career_block_peo .career_peo_photo {
		width: 156px;
		height: 126px;
		margin: 0 auto;
	}
	.rslides_careers .career_block_peo_m {
		min-height: 245px;
	}
	
	.news-page .dropdown-container {
		margin-right: 0!important;
		margin-left: 0!important;
		margin-bottom: 10px!important;
		padding: 0 20px!important;
		z-index: 2;
	}
	.news__main .dropdown-box {
		margin: 0 20px;
	}
	.news-page .dropdown-container {
		width: 100%!important;
	}
	.news-page .dropdown-header {
		width: 100%!important;
	}

	.photo__gallery-desc_bg span {
		font-size: 14px;
		left: 5px;
		bottom: 11px;
	}

	.vacancy__analytics__sort .dropdown-header span {
		font-size: 13px;
	}
	.focus_block__title, .focus_block h1 {
    margin: 0 20px;
	}
	.page-wrap .focus_block__title {
		margin-top: -47px;
	}

	.select_all_rubrik {
		display: block;
	}

	.news-page .select_all_rubrik .dropdown-container {
		margin-top: 0!important;
	}
	.select_all_rubrik {
		margin-bottom: 20px;
	}
}
