
.mobile-show-block{
	display: none ;
}
.mobile-320-show-block{
	display: none ;
}

.hamburger, .cart-mobile-line{
	display: none;
}

@media only screen and (max-width: 1240px) and (min-width: 877px) {	
	section.top-info .lt-info, section.top-info .rt-info{
		width: 415px;
		margin-bottom: 10px;
	}
	section.top-info .lt-info .news-list, section.top-info .rt-info .news-list{
		height: 439px;
	}
	
	.big-news{
		width: 100%;
		margin: 0 0 10px 0;
		display: block;
		float: none;
		height: auto;
		padding-bottom: 15px;
		clear: both;
	}

	.little-news{
		height: 451px;
	}

}


@media only screen and (max-width: 1240px) {	
	body{
		min-width: 860px;
	}
	.inner-page{
		min-width: 840px;
		width: 840px;
		padding: 0 10px;
	}
	header nav{
		display: none;
	}
	
	.hamburger{
		display: block;
		text-align: left;
		border: none;
		color: #000;
		font-weight: bold;
		font-size: 15px;
		background: transparent;
		height: 41px;
		line-height: 41px;
		position: relative;
		padding-left: 20px;
		float: right;
		margin-top: 0px;
		cursor: pointer;
	}
	.hamburger:focus, .hamburger:active{
		outline: none;
	}
	.hamburger span{
		display: block;
		position: absolute;
		top: 21px;
		width: 20px;
		height: 3px;
		background: #000;
		left: 0;
	}
	.hamburger:hover span, .hamburger:hover span:before, .hamburger:hover span:after{
		-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	}
	.hamburger span:before, .hamburger span:after {
		position: absolute;
		display: block;
		left: 0;
		width: 100%;
		height: 3px;
		background-color: #000;
		content: "";
	}
	.hamburger span:before{
		top: -7px;
	}
	.hamburger span:after {
		bottom: -7px;
	}

	header nav.active{
		display: block;
		position: absolute;
		right: 0;
		top: 41px;
		border: 2px solid #af242c;
		background: #fff;
		width: 250px;
		padding: 10px 20px 0;
		z-index: 100;
		text-align: left;
		margin-right: 10px;
	}
	
	header nav .nav-link{
		display: block;
		margin: 0;
		height: 25px;
		line-height: 25px;
		color: rgb(34, 34, 34);
		border-bottom-width: 2px;
		font-size: 16px;
	}
	
	header nav .nav-link.current{
		height: 25px;
		position: relative;
		border: none;
	}
	
	header nav .nav-link.current:before{
		height: 13px;
		content: "";
		display: inline-block;
		width: 2px;
		background: #000;
		margin-left: -5px;
		margin-right: 4px;
		margin-top: 4px;
		vertical-align: top;
	}
	
	header nav .nav-link:hover{
		text-shadow: rgba(50, 50, 50, 0.2) 0 1px 2px;
	}
	
	header .inner-page{
		position: relative;
	}
	
	header .rt-info{
		right: auto;
		left: 0;
		margin: 118px 0 0 10px;
		position: absolute;
		top: 0;
		z-index: 1
	}
	
	header .logo{
		float: right;
	}
	

section.top-info .lt-info + .rt-info + .center-info{
	margin-right: 0;
	margin-left: 0;
	clear: both;
}
.little-news-blocks-in{
	width: 100%;
}
.little-news-blocks .little-news-blocks-in{
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-right: -10px;
}

.little-news{
	margin-left: 10px;
	width: 273px;
	margin-right: 0;
}

footer{
	height: 184px;
}


footer nav{
	width: auto;
	display: block;
}
footer nav .nav-link{
	margin: 0 5px;
}
footer .rt-text{
	width: 500px;
	margin-top: 21px;
	text-align: right;
}
footer .lt-info{
	margin-top: 100px;
	margin-left: 10px;
}
footer .search{
	margin: 90px 10px 0;
}

#to-top{
	position: fixed;
	left: 50%;
	bottom: 0;
	margin: 0 0 38px 444px;
	display: none;
}

	section.one-news-info .rt-info{
		display: none;
	}
	section.one-news-info .rt-info + .center-info{
		margin-right: 0;
	}
	section.one-news-info .center-info .big-img img{
		max-width: 100%;
	}

}


@media only screen and (max-width: 876px) {
	body{
		min-width: 640px;
	}
	.inner-page{
		min-width: 620px;
		width: 620px;
	}
	
	header .top{
		height: auto;
	}

	header .logo{
		font: bold 25.06px/27px 'Times New Roman';
		width: 298px;
		margin-bottom: 15px;
	}

	header .logo img{
		float: left;
		margin: 6px 9px 0 -3px;
		width: 87px;
	}

	header .logo .red{
		font-weight: normal;
		font-size: 13px;
		margin: 6px 8px 0 0;
		line-height: 16px;
		background: #ee1d25;
		position: absolute;
		right: 0;
		top: 0;
		color: #fff;
		text-transform: none;
		padding: 0 8px 0 8px;
	}
	header .lt-info{
		margin: 38px 0 0 0;
	}
	header .rt-info{
		margin-top: 93px;
	}
	
	header .top .header-rt-link{
		float: right;
	}
	section.top-info .rt-info, section.top-info .lt-info{
		margin-bottom: 20px;
		width: 300px;
	}
	.big-news{
		width: auto;
		display: block;
		margin-right: 0;
		height: auto;
		padding-bottom: 5px;
	}
	.big-news > img{
		width: 100% ;
		height: auto;
	}
	section.top-info .big-news p .name{
		font-size: 24px;
		line-height: 24px;
	}
	.big-news p{
		width: auto;
		left: 0;
		right: 0;
		padding-right: 10px;
		height: auto;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	footer nav{
		display: none;
	}
	
	.little-news{
		width: 303px;
		margin-left: 10px;
		margin-right: 0;
	}
	.little-news > img{
		width: 100%;
		height: auto;
	}
	footer{
		padding: 0;
	}
}


@media only screen and (max-width: 652px) {
	body{
		min-width: 480px;
	}
	.inner-page{
		min-width: 460px;
		width: 460px;
	}
	header .logo{
		float: none
	}
	header .top{
		height: auto;
	}
	section.one-news-info .rt-info{
		display: none;
	}
	section.one-news-info .rt-info + .center-info{
		margin-right: 0;
	}
	section.one-news-info .bottom-banner img{
		max-width: 100%;
	}
	.news-list{
		height: auto;
	}
	section.top-info .rt-info .news-list{
		padding-bottom: 45px;
	}
	.big-news{
		width: auto;
		display: block;
		margin-right: 0;
		height: auto;
		padding-bottom: 5px;
	}
	section.top-info .big-news p .name{
		font-size: 20px;
		line-height: 24px;
	}
	.big-news p{
		width: auto;
		left: 0;
		right: 0;
		padding-right: 10px;
		height: auto;
		padding-bottom: 10px;
		padding-left: 10px;
		max-height: none;
	}
	header .top {
		text-align: center;
	}
	header .top  p{
		display: none;
	}
	footer nav{
		display: none;
	}
	footer{
		text-align: center;
	}
	footer .rt-text{
		width: auto;
		float: none;
		text-align: center;
	}
	section.top-info .rt-info, section.top-info .lt-info{
		width: auto;
		float: none;
		height: auto;
	}
	.little-news-blocks .little-news-blocks-in{
		margin: 0;
		width: auto;
	}
	.little-news{
		width: auto;
		float: none;
		margin-right: 0;
		height: auto;
		padding-bottom: 10px;
		margin-left: 0;
	}
	.little-news .img img{
		height: auto;
	}
	section.one-news-info .h1{
		font-size: 30px;
		line-height: 30px;
	}
	.pagination .page-numbers{
		font-size: 25px;
		line-height: 30px;
	}
	footer .rt-info{
		display: none;
	}
	
	footer{
		height: 150px;
	}
	footer .lt-info{
		position: relative;
		display: inline-block;
		margin: 70px 0 0;
	}
	footer p{
		text-align: center;
	}
}


@media only screen and (max-width: 492px) {
	body{
		min-width: 320px;
	}
	.inner-page{
		min-width: 300px;
		width: 300px;
	}
	header .search .search-inp{
		width: 211px;
	}
	.big-news p{
		margin: 0;
	}
	section.top-info .big-news p .name{
		font-size: 20px;
		line-height: 24px;
	}
	.big-news p{
		width: auto;
		left: 0;
		right: 0;
		padding-right: 10px;
		height: auto;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	footer nav{
		display: none;
	}
	footer{
		text-align: center;
	}
	footer .inner-page{
		padding: 5px 0 ;
	}
	section.one-news-info .social-links > p{
		display: none;
	}

	
}