@media only screen and (max-width: 1600px) 
{
    #header 
    {
        padding-left: 0;
    }

    #menuNewWrapper 
    {
        padding-left: 0;
    }
}

@media only screen and (max-width: 1472px)
{
    .sliderOverlayText
    {
        width:auto;
        padding:0 4%;
    }

	.sliderButton
	{
		margin-left:4%;
	}
}

@media only screen and (max-width: 1368px)
{
	#topNewsContent
	{
		padding:32px 32px 0 32px;
	}
	
	#topSocialWrapper
	{
		padding:0 32px;
	}
}

@media only screen and (max-width: 1280px)
{
	.headerLogotip
	{
		/*display:none;*/
	}

	#social
	{
		margin-right:160px;
	}
}

@media only screen and (max-width: 1200px)
{
	#pageImage
	{
		margin-top:0;
	}

	#pageImage img
	{
		width:auto;
		height:105vh;
		transform: translate(-50%, 0);
		margin-left:50%;
	}
	
	#pageImage .overlay
	{
		top:120px;
	}
	
	.newsImageOverlay
	{
		position:absolute;
		width:50%;
		left:25%;
		top:10vw;
		z-index:90;
	}
	
	#pageContent
	{
		padding:32px 4%;
		box-sizing: border-box;
	}
}

@media only screen and (max-width: 1144px)
{
	#homeInfoblockWrapper
	{
		padding:48px 0;
	}
	
	.homeInfoblockImage
	{
		margin-top:0;
		text-align:right;
	}
	
	
	
	#topBlogPrev
	{
		display:none;
	}

	#topBlogNext
	{
		display:none;
	}
	
	#topSocial
	{
		margin:40px auto;
	}
	
	
	
	#footerWrapper
	{
		width:auto;
		padding:24px 32px;
	}
	
	.overlay
	{
		top:10vw;
		left:32px;
		right:32px;
		width:auto;
	}
	
	#newsPageContent
	{
		padding:48px 32px;
		width:auto;
	}
	
	.newsListItem
	{
		width:46%;
		height:70vw;
		padding:24px 2% 32px 2%;
	}

	.newsListItemMiddle
	{
		width:46%;
		height:70vw;
		padding:24px 2% 32px 2%;
	}
	
	.newsItemImage img
	{
		transform: translate(-50%, 0);
		margin-left:50%;
	}
	
	.blogListItem
	{
		width:46%;
		height:70vw;
		padding:24px 2% 32px 2%;
	}

	.blogListItemMiddle
	{
		width:46%;
		height:70vw;
		padding:24px 2% 32px 2%;
	}
	
	.blogItemImage img
	{
		width:auto;
		transform: translate(-50%, 0);
		margin-left:50%;
		height:460px;
	}
	
	#contactContent
	{
		padding:48px 32px;
		width:auto;
	}
	
	#otherNewsWrapper
	{
		padding:32px 32px 96px 32px;
		width:auto;
	}
	
	#homeInfoblock
	{
		margin-top:32px;
	}
	
	#homeInfoblockWrapper .homeTitle, #homeInfoblockWrapper .orangeFullLine
	{
		margin-left:4%;
		margin-right:4%;
	}
}

@media only screen and (max-width: 1080px)
{
	#topBlog
	{
		padding:24px 32px 24px 32px;
	}
	
	.topBlogItemLeft
	{
		float:none;
		width:100%;
	}
	
	.topBlogBlock
	{
		margin-top:48px;
		margin-left:0;
		padding:24px 32px 80px 32px;
		height:auto;
		z-index:20;
	}
	
	#topBlog .homeTitle
	{
		padding-left:0;
	}

.topBlogDetail
{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}
	
	.topBlogItemRight
	{
		float:none;
		margin-left:0;
		width:auto;
		max-width:none;
		text-align:center;
		z-index:50;
		padding:0 40px;
		text-align:center;
	}
	
	.topBlogItemRight img
	{
		width:100%;
		max-width:468px;
	}
	
	.topBlogItemRight:hover img
	{
		transform: scale(1.05,1.05);
		filter: none;
	}
	
	.topBlogOther
	{
		display:none;
	}

	#header 
        {
        	background-color:#f5f5f5;
        }

	#slideshow img
	{
		margin-top:101px;
	}
	#pageImage, #pageVideo
	{
	    margin-top:88px;
	}

	#newsPageContent
	{
		/*margin-top:100px;*/
	}
	.blogItemDesc {
		/*margin-top:80px;*/
	}
}

@media only screen and (max-width: 1024px)
{
	#slideshow img
	{
		width:auto;
		min-width:100%;
		height:100vh;
		transform: translate(-50%, 0);
		margin-left:50%;
	}
	
	.overlayText
	{
		font-size:42px;
	}
}

@media only screen and (max-width: 920px)
{
	#social
	{
		display:none;
	}
	
	#searchField
	{
		right:32px;
	}
}

@media only screen and (max-width: 880px)
{
	#homeInfoblockWrapper
	{
		padding:0;
	}
	
	#homeInfoblock
	{
		background-color:#fff;
		padding:24px 4%;
	}
	
	.homeInfoblockLeft
	{
		float:none;
		width:100%;
	}
	
	.homeInfoblockTitle
	{
		padding:0;
		color:#ff9933;
		background-color:transparent;
		font-size:42px;
		line-height:48px;
		letter-spacing:2px;
		min-height:auto;
	}
	
	.homeInfoblockAbstract
	{
		padding:24px 0;
		font-size:20px;
		text-align:center;
	}
	
	.homeInfoblockButton
	{
		width:100%;
		max-width:468px;
		margin:0 auto;
		border:none;
		background-color:#ff9933;
	}
	
	.homeInfoblockButton:hover
	{
		background-color:#ff9933;
	}
	
	.homeInfoblockButton a
	{
		color:#fff;
	}
	
	.homeInfoblockRight
	{
		display:none;
	}
	
	.homeInfoblockImageResp
	{
		display:block;
		padding-top:24px;
		text-align:center;
	}
	
	.homeInfoblockImageResp img
	{
		width:100%;
		max-width:468px;
	}
	
	#topNewsContent
	{
		padding:32px 4% 0 4%;
	}
	
	.homeTitle
	{
		font-size:30px;
	}
	
	#topNews
	{
		padding:24px 0px;
	}
	
	#topBlog
	{
		padding:24px 24px 24px 24px;
	}
	
	.topBlogTitle
	{
		font-size:42px;
		line-height:52px;
	}
	
	.topBlogItemRight
	{
		padding:0 32px 0px 32px;
	}
	
	.topBlogBlock
	{
		padding:24px 24px 80px 24px;
	}
	
	.topBlogOther
	{
		left:24px;
		right:24px;
	}
	
	#topSocialWrapper
	{
		padding:0 4%;
	}
	
	.socialSide
	{
		float:none;
		width:100%;
		max-width:360px;
		margin:auto;
	}
	
	.socialMid
	{
		float:none;
		max-width:360px;
		margin:auto;
		width:100%;
		padding:32px 0;
	}
	
	.socialSideImageIn, .socialSideImageFb
	{
		height:100vw;
		max-height:360px;
	}
	
	.socialSideImage
	{
		height:100vw;
		max-height:360px;
	}
	
	.socialOverlay
	{
		padding:10%;
		width:80%;
	}
	
	#footerWrapper
	{
		text-align:center;
		padding:24px 4%;
	}
	
	#footerMenu
	{
		float:none;
		width:100%;
		padding:24px 0;
	}
	
	.footerKontakt
	{
		float:none;
		width:100%;
		padding:24px 0;
	}
	
	#copyright
	{
		float:none;
	}

	#privacy
	{
		float:none;
	}
	
	#pageImage .overlayText
	{
		font-size:42px;
	}
	
	.overlay
	{
		top:auto;
		bottom:32px;
		left:4%;
		right:4%;
		height:auto;
	}
	
	.overlayAbstract
	{
		width:70%;
	}

	.overlayText
	{
		font-size:42px;
	}
	
	#newsPageContent
	{
		padding:32px 4% 48px 4%;
	}
	
	.newsListItem
	{
		float:none;
		max-width:468px;
		margin:auto;
		width:100%;
		height:auto;
		padding:24px 0 32px 0;
		border-top:1px solid #eee;
	}

	.newsListItemMiddle
	{
		float:none;
		max-width:468px;
		margin:auto;
		width:100%;
		height:auto;
		padding:24px 0 32px 0;
		border-top:1px solid #eee;
	}
	
	.newsListItemImage img
	{
		max-width:460px;
	}
	
	.newsListItemImage:hover img
	{
		transform: scale(1.05,1.05);
		filter: none;
	}
	
	.newsListItemTitle
	{
		height:auto;
		overflow:visible;
	}

	.newsListItemAbstract
	{
		height:auto;
		overflow:visible;
	}
	
	.otherNewsItem
	{
		float:none;
		max-width:468px;
		margin:auto;
		width:100%;
		padding:24px 0 32px 0;
		border-bottom:1px solid #eee;
	}

	.otherNewsItemMiddle
	{
		float:none;
		max-width:468px;
		margin:auto;
		width:100%;
		padding:24px 0 32px 0;
		border-bottom:1px solid #eee;
	}
	
	.blogListItem
	{
		float:none;
		width:100%;
		max-width:468px;
		margin:auto;
		height:auto;
		padding:24px 0 32px 0;
		border-top:1px solid #eee;
	}

	.blogListItemMiddle
	{
		float:none;
		width:100%;
		max-width:468px;
		margin:auto;
		height:auto;
		padding:24px 0 32px 0;
		border-top:1px solid #eee;
	}
	
	.blogListItemImage img
	{
		max-width:460px;
	}
	
	.blogListItemImage:hover img
	{
		transform: scale(1.05,1.05);
		filter: none;
	}
	
	.otherBlogItem
	{
		float:none;
		width:100%;
		padding:24px 0 32px 0;
		border-bottom:1px solid #eee;
	}

	.otherBlogItemMiddle
	{
		float:none;
		width:100%;
		padding:24px 0 32px 0;
		border-bottom:1px solid #eee;
	}
	
	.newsAutorImage
	{
		padding-top:16px;
		position:relative;
	}

	.newsAutorImage img
	{
		width:100%;
	}

	.newsAutorName
	{
		left:0;
		text-align:left;
		position:relative;
		padding-left:0;
		padding-top:8px;
	}
	
	#contactContent
	{
		padding:48px 24px;
	}
	
	.contactField
	{
		border:none;
		border-bottom:1px solid #aaa;
		width:94%;
		padding:0.5%;
		margin:32px 2% 0 2%;
		font-size:16px;
	}

	.contactFieldMsg
	{
		border:none;
		border-bottom:1px solid #aaa;
		width:94%;
		padding:0.5%;
		margin:32px 2% 0 2%;
		font-size:16px;
	}
	
	#contactFormButton
	{
		width:100%;
	}
	
	.contactButton, .moreButton
	{
		width:100%;
		max-width:468px;
		padding:12px 32px;
	}
	
	.contactButton:hover, .moreButton:hover
	{
		background-color:#fff;
		color:#666;
	}
	
	#homeInfoblock
	{
		margin-top:0px;
	}
	
	#homeInfoblockWrapper .homeTitle
	{
		margin-top:24px
	}
	
	#slideshow iframe, #slideshow video
	{
		top:8px;
	}
}

@media only screen and (max-width: 800px)
{
	#pageVideo #greyOverlay
	{
		display:none;
	}

	#logo2
	{
		display:none;
	}
}

@media only screen and (max-width: 768px)
{
    .sliderOverlayText
    {
        color:#fff;
		font-size:24px;
        text-shadow:4px 2px 2px #000;
    }
}

@media only screen and (max-width: 720px)
{
	#topNews
	{
		padding-top:0;
	}
	
	.topNewsItem, .topNewsItem2
	{
		float:none;
		max-width:468px;
		margin:auto;
		width:100%;
		padding:0;
		padding:24px 0;
		border-top:1px solid #eee;
	}
	
	.topNewsItem2
	{
		margin-top:48px;
		margin-bottom:48px;
	}
	
	.topNewsImage
	{
		text-align:center;
	}
	
	.topNewsItem img, .topNewsItem2 img
	{
		max-width:468px;
		width:100%;
	}
	
	.topNewsImage:hover img
	{
		transform: scale(1.05,1.05);
		filter: none;
	}
	
	.topNewsTitle
	{
		font-size:20px;
		height:auto;
		overflow:visible;
	}

	.topNewsAbstract
	{
		font-size:18px;
		line-height:1.4;
		height:auto;
		overflow:visible;
	}
	
	.topNewsOther
	{
		display:none;
	}
}

@media only screen and (max-width: 640px)
{
	.overlayLogo
	{
		display:none;
	}

	.overlayText
	{
		font-size:42px;
	}
	
	.topBlogTitle
	{
		font-size:40px;
		line-height:44px;
	}
	
	.socialIcon
	{
		/*display:none;*/
	}
	
	#followUs
	{
		float:none;
		width:auto;
		text-align:center;
		padding:22px 0 16px 0;
	}
	
	#footerWrapper .socialIcon
	{
		display:block;
		float:none;
		margin:auto;
		width:180px;
		padding:0;
	}
	
	#breadcrumb
	{
		display:none;
	}

	#newsBreadcrumb
	{
		display:none;
	}
	
	#pageImage .overlayText
	{
		font-size:42px;
	}

	#pageImage .desktop
	{
		display:none;
	}

	#pageImage .mobile
	{
		display:block;
	}
	
	.overlayAbstract
	{
		font-size:18px;
		color:#fff;
		padding:8px 0 32px 0;
		line-height:1.25;
		width:100%;
	}
	
	.newsImageOverlay
	{
		position:absolute;
		width:auto;
		left:24px;
		right:24px;
	}
	
	.blogItemImage .newsImageOverlay
	{
		top:120px;
	}
	
	.newsImageOverlayTitle
	{
		font-size:30px;
	}
	
	.newsImageOverlaySubtitle
	{
		font-size:20px;
	}
	
	.newsItemDesc
	{
		padding:48px 0;
	}
	
	.newsItemNews, .newsItemTitle, .newsItemImage, .newsItemSub
	{
		/*padding-left:4%;
		padding-right:4%;*/
	}
	
	#newsItemWrapper
	{
		padding:0 4%;
	}
	
	#otherNewsWrapper
	{
		padding:32px 4% 96px 4%;
		width:auto;
	}
	
	.blogItemDesc
	{
		padding:48px 4%;
	}
	
	#blogItemWrapper
	{
		padding:0 4%;
	}
	
	#otherBlogWrapper
	{
		padding:32px 4% 96px 4%;
	}
	
	#searchWrapper
	{
		margin:16px 0 0 0;
	}
	
	.titleCenter
	{
		font-size:30px;
	}
	
	#contactForm
	{
		padding:0;
	}
	
	#oblast li
	{
		display:block;
	}
	
	.shareButton
	{
		left:auto;
		width:auto;
		right:24px;
	}
	
	#headerOverlay
	{
		display:none;
	}
	
	#menuIcon 
	{
		padding: 24px;
	}
	
	#newsItem
	{
		/*margin-top:20vh;*/
	}
}

@media only screen and (max-width: 480px)
{
	.overlay
	{
		bottom:60px;
	}

	#langMenu
	{
		display:none;
	}
	
	.overlayText
	{
		font-size:30px;
	}
	
	.homeInfoblockTitle
	{
		font-size:30px;
		line-height:32px;
		letter-spacing:1px;
	}
	
	.buttonTransparent
	{
		width:100%;
		background-color:#fff;
	}
	
	.buttonTransparent a
	{
		color:#666;
	}
	
	.sliderButton
	{
		width:92%;
		margin:32px auto;
	}
	
	.sliderButton .buttonTransparent
	{
		width:100%;
		background-color:transparent;
	}
	
	.sliderButton .buttonTransparent a
	{
		/*color:#fff;*/
	}
	
	#slideshow img
	{
		margin-top:86px;
	}
	
	#searchField
	{
		right:24px;
		top:24px;
	}
}