body {
	min-width: 0 !important;
}
#header .title-logo {
	background-color: #fff;
}
#hamb {
	display: none;
}
#horizontal-multilevel-menu {
	margin-top: 18px !important;
}
.largebox {
	height: 3240px !important;
}
.holder-b li {
	padding: 0 !important;
}
.holder-b a {
	width: 100% !important;
}
.test {
	position: relative;
	right: 10px;
}
.test > div:nth-child(2) {
	margin: 30px 0 65px 0;
}
#beforeLeftMenu {
	text-align: right;
	text-transform: uppercase;
	color: #cecece;
	padding: 10px 0 0 0;
	font-size: 16px;
	margin: 0 0 20px 0;
}
#beforeLeftMenu span {
	margin: 0 5px 0 0;
}
.text-holder-map {
	display: none;
}
.text-holder-map ul {
	margin: 10px 0  !important;
}
.mobile_dir {
	display: none;
}
.mobile_dir > .item {
	margin: 0 0 40px 0;
}
.mobile_dir > .item h3 {
	margin: 5px 0 5px 0 !important;
}
.mobile_dir > .item img {
	margin: 0 !important;
}
.scroll_box {
	width: 100%;
	overflow-x: scroll;
}

@media (max-width: 991px) {
	body {
		padding: 0;
	}
	#horizontal-multilevel-menu ul#item {
		width: 0;
	}
	.row {
		width: 100%;
		margin-top: 15px;
	}
	.glavImg {
		width: 100%;
	}
	.news-detail img {
		width: 100% !important;
		height: auto;
	}
	/*
	#horizontal-multilevel-menu {
		display: none;
	}
	*/
	#horizontal-multilevel-menu, 
	#vertical-multilevel-menu {
		display: none;
	}
	#hamb {
		display: block;
	}
    #horizontal-multilevel-menu {
        margin: 10px 0 0 0 !important;
    }
	#horizontal-multilevel-menu li {
		width: 100%;
		border-bottom: 1px solid #fff;
	}
    .main-page-menu-xs {
        width: 100%;
    }
	#header .logo {
		width: 270px;
    	padding: 15px 5px 0 0;
	}
	#header .lang {
		width: 100% !important;
		background-color: #fff;
		position: fixed;
		top: 0;
    	padding: 7px !important;
    	margin: 0 !important;
    	z-index: 300;
		display: none;
	}
	#header .title-logo {
		margin: 0;
		position: relative;
		right: 18px;
		width: auto !important;
		left: 0;
	}
	#header > div:nth-child(1) {
		margin: 0 0 0 20px;
	} 
	.roslink {
		margin: 0;
	}
	#vertical-multilevel-menu {
		width: 100% !important;
		border: none !important;
	}
	#vertical-multilevel-menu li {
		border-bottom: 1px solid #fff;
		text-align: center;
	}
	.left-menu {
		margin: 0 0 20px 0;
		text-align: center;
	}
	.rea-menu {
		padding: 0px;
		position: relative;
		bottom: 20px;
	}
	.rea-menu > .row > div:nth-child(1),
	.rea-menu > .row > div:nth-child(2) {
		padding: 0;
	}
	.list-tile {
		display: none;
	}
	#main {
		padding: 40px 0 0 0;
	}
	.leftMenu {
		margin: 0 0 0 30px;
	}
	/* страницы компаний */
	#content .blue, #content ul {
		margin: 0;
		padding: 0;
	}
	.holder-news {
		margin: 0 0 20px 20px;
	}
	.content-block {
		width: 100% !important;
	}
	iframe {
		width: 100%;
		height: auto;
	}
}

@media (max-width: 769px) {
	h1 {
		position: relative;
		right: 15px;
	}
	.nformation h1 {
		position: relative;
		left: 0;
	}
	.blog-list > div {
		height: 130px;
		background-position: 0 13px;
	}
	#variables .title {
		position: relative;
		left: 6px;
	}
	#variables .mwt {
		font-size: 28px !important;
	}
}

@media (max-width: 768px) {
	body {
		padding: 0;
	}
	.content-block img {
		width: 100% !important;
		height: auto !important;
	}
	#vertical-multilevel-menu {
		background-color: #70b0e1;
	}
	.rea-menu > .row > div:nth-child(2) {
		padding: 0;
	}
	#content {
		position: relative;
		width: 100%;
		right: 15px;
	}
	#content .box-text .left {
		width: 100% !important;
	}
	.nformation {
		position: relative;
		right: 15px;
	}
	.telList {
		position: relative;
		width: 100%;
		right: 15px;
	}
	.test {
		position: relative;
		padding: 50px 0 0 0;
		margin: 0 auto;
		right: 15px;
	}
	.test li {
		width: 100% !important;
	}
	.test img {
		width: 100%;
		height: auto;
	}
	.test > div:nth-child(1) {
		position: relative;
		top: 19px;
	}
	div.news-list img.preview_pictureNews {
		width: 100%;
		height: auto;
	}
	.socicons {
		float: unset !important;
    	padding: 15px;
	}
	.phone {display:block;}
	.holder > div:nth-child(1) {
		padding: 0 0 20px 0;
	}
	.holder > div:nth-child(2) > div > p:nth-child(2) {
		float: unset !important;
	}
	ul.holder-b > li:nth-child(1) {
		margin: 15px 0 10px 0;
	}
	ul.holder-b > li:nth-child(2) {
		margin: 15px 0 0 0 !important;
	}
	.test > div:nth-child(3) {
		margin-top: 0 !important;
		position: relative;
		bottom: 35px;
	}
	.holder-conteiner {
		width: 100% !important;
	}
	.holder-img-dablle .holder-img {
		width: 100% !important;
	}
	.holder-img-dablle .holder-img img {
		width: 100%;
		height: auto;
	}
	.holder-gal-img {
		width: 100% !important;
		text-align: center;
	}
	.holder-gal-img li {
		padding-right: 0;
	}
	.holder-gal-img img {
		width: 100% !important;
		height: auto;
	}
	ul.photo-album-list-first-photos  {
		padding-right: 0 !important;
	}
	.mobile_dir {
		display: block;
	}
	.desctop_dir {
		display: none;
	}
}

@media (max-width: 767px) {
	#header > div:nth-child(1) {
		margin: 0;
	} 
	.leftMenu {
		margin: 0 0 0 0;
	}
	.nformation .date {
		top: 25px !important;
		left: 2px;
	}
	.nformation .long {
		min-height: 780px;
		max-height: 3240px;
	}
	.nformation .long li.last {
		display: none;
	}
	.nformation .first:nth-child(1) {
		position: absolute;
		top: 0;
	}
	.nformation .first:nth-child(2) {
		position: absolute;
		top: 270px;
	}
	.nformation .first:nth-child(3) {
		position: absolute;
		top: 540px;
	}
	.show-maps {
		display: none;
	}
	.nformation .gallery-chart .holder-chart {
		margin: 0 auto !important;
		width: 200px;
		padding: 0 0 50px 0;
	}
	.leftNews .news-item {
		margin-left: 0 !important;
	}
	.holder-news {
		max-width: 100% !important;
		margin: 0 0 20px 0 !important;
	}
	.holder-map {
		display: none;
	}
	.list-aes {
		display: none;
	}
	.all-skrn {
		display: none;
	}
	.NPPslider-box {
		display: none;
	}
	.text-holder-map {
		display: block;
	}
	.list-energo li {
	    float: none;
		width: 100%;
	}
	.list-energo {
	    width: 100%;
	}
	.has-drop > .box-wrap {
		width: 100%;
		position: relative;
	}
	.has-drop > h1 {
		right: 0px;
	}
}

@media (max-width: 540px) {
	div.news-list img.preview_picture {
		width: 100%;
		height: auto;
	}
}

@media (max-width: 340px) {
	#variables .mwt {
		font-size: 14px !important;
	}
	.nformation h1 {
		font-size: 18px;
	}
}