@media screen and (max-width:1130px)
{
		.container{
		text-align: center;
	}
	.menu .logo img {
    float: none;
}
.menu .logo .logo_block {
    float: none;
}
	.arrow-down
	{
		margin-top: 0;
    	bottom: -20px;
	}
	#popup .row:nth-child(2)
	{
		padding:0 20px;
	}
	#popup .row:nth-child(3)
	{
		padding:0 20px;
	}
	.menu li
	{
		display:block;
		width:100%;
		float:none;
	}
	.phones.mt
	{
		display:block !important;
	}
	.phones.qwd
	{
		display:none !important;
	}
	input.submit
	{
		font-size:15px;
	}
	.menu
	{
		position:static;
		height:auto;
		background-size:cover;
	}
	.product img
	{
		max-height:200px;
	}
	.sub
	{
		background: #f33737;
	}
	.links
	{
		float:none;
		margin:0 auto;
		text-align:center;
	}
	header .container
	{
		padding:0;
	}
	header .col-sm-7 p:nth-child(1)
	{
		margin:10px auto;
		float:none;
		max-width:220px;
	}
	header .col-sm-7 p:nth-child(2)
	{
		margin:10px auto;
		float:none;
		max-width:160px;
	}
	header .col-sm-7 p:nth-child(3)
	{
		margin:10px auto;
		float:none;
		max-width:155px;
	}
	img
	{
		max-width:100%;
	}
	.call
	{
		float:none;
		margin:0px auto;
	}
	.call a
	{
		margin:10px auto;
	}
	header .phones
	{
		float:none;
		margin:10px auto;
		text-align:center;
		display: block;
    	margin-bottom: 0;
	}
	#first
	{
		margin-top:10px;
	}
	h1
	{
		font-size:30px;
	}
	#first .container
	{
		padding-top:15px;
	}
	h2
	{
		font-size:25px;
	}
	.first_t
	{
		margin:10px auto;
	}
	.price-block
	{
		margin:10px auto;
		height:auto;
	}
	.infos
	{
		margin-bottom:0;
	}
	.info
	{
		margin:10px auto;
		color:#000;
	}
	#first .form
	{
		background:#fff;
		margin:20px auto 0;
	}
	#first .col-sm-5
	{
		padding-top:1px;
		background:none;
	}
	.form-title
	{
		font-size:25px;
	}
	#plus .col-sm-4
	{
		max-width:320px;
		margin:0 auto 10px;
	}
	#plus .row
	{
		margin-bottom:0;
	}
	#plus .row .col-sm-8 img
	{
		display:none;
	}
	#catalog
	{
		margin-top:10px;
	}
	#plus .container, #catalog .container, #review .container, #how .container
	{
		width:100%;
	}
	#catalog .h1, #catalog .h2, #review .h1, #review .h2, #how .h1, #how .h2
	{
		margin-left:15px;
	}
	#catalog .col-sm-4:last-child .product,
	#review .col-sm-4:last-child .review
	{
		float:none;
	}
	.product .more
	{
		display:block;
	}
	.product, .review
	{
		margin:0 auto;
		height:auto;
	}
	.product .prices
	{
		position:static;
		margin-bottom:40px;
	}
	.how
	{
		margin:0 auto 45px;
	}
	.how .arrow
	{
		display:none;
	}
	#how .more
	{
		margin-top:0px;
	}
	.main-slider
	{
		min-width:100%;
	}
	.slider-for img
	{
		max-width:100%;
	}
	#footer
	{
		text-align:center;
	}
	.copy
	{
		float:none;
		max-width:200px;
		margin:10px auto;
	}
	.soc img
	{
		float:none;
		margin-left:0;
	}
	.bank
	{
		margin-bottom:10px;
	}
	.view
	{
		display:block;
		text-align:center;
	}
	.calls
	{
		text-align:center;
		float:none;
		margin-top:10px;
	}
	.modal-dialog
	{
		max-width:95% !important;
	}
	.slider-nav
	{
		display:none !important;
	}
	.modal .col-sm-6:first-child:after
	{
		display:block;
		content:' ';
		clear:both;
	}
	.quantity
	{
		margin:0 auto;
	}
	.pr1, .pr2
	{
		text-align:center;
	}
	.order, .fastorder
	{
		margin:10px auto;
	}
	.modal .p2, .modal .p1
	{
		text-align:center;
	}
	#bcaption tr td:first-child,
	#bcaption tr th:first-child
	{
		display:none;
	}
	#carts .modal-body
	{
		padding:20px 20px;
	}.modal-body
	{
		padding:20px 20px !important;
	}
	#garantee .modal-dialog, #ship .modal-dialog
	{
		overflow-y:scroll;
	}
	#bcaption .product_name
	{
		margin-bottom:0;
	}
	.modal .p2
	{
		margin-bottom:5px;
	}
}

@media all and (max-width: 480px) {
	.menu .logo {    
        margin-left: 0;
	}
	.container{
		text-align: center;
	}
	.menu .logo img {
    float: none;
}
.menu .logo .logo_block {
    float: none;
}
}
@media all and (max-width: 375px) {
	.container{
		text-align: center;
	}
	.menu .logo {    
        text-align: center;
        display: block;
	}
	.menu .logo img {    
    float: none;
	}
	.menu .logo .logo_block {
	 text-align: center;
    float: none;    
	}
}