@media (min-width: 768px){
	.img_left{
		float: left;
	}
	.collapse {
		display: block !important;
	}
	.basket_table img{
		max-width: 80px;
	}
	.item{
		min-height: 450px;
	}
	.promo_item_pict{
		float: left;
		max-width: 150px;
		margin: 0 10px 10px 0;
	}
	.anons_pic{
		float: left;
		margin: 0 10px 10px 0;
		width: 200px;
		line-height: 100px;
		text-align: center;
		vertical-align: center;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.sm_c{
		text-align: center;
	}
	body{
		margin-bottom: 0;
	}
	.footer{
		position: static;
	}
}

@media (min-width: 992px) {
	.logo{
		display: block;
	}
	.recommend li{
		display: block;
		width: 100%;
		border-bottom: 1px solid #e6e6e6;
	}
	.top_panel{
		text-align: left;
	}
	.menu_main .navbar-nav>li>a{
		padding: 15px 30px;
	}
	.submenu li a{
		padding-left: 30px;
	}
	.item .catalog_pict{
		min-height: 180px;
		line-height: 180px;
	}
}

@media (max-width: 767px){
	.mob-block {
		display:block;
	}
	.color_palette{
		left: -40px;
	}
	.xs_c{
		text-align: center;
	}
	.xs_block{
		display: block;
	}
	body{
		margin-bottom: 0;
	}
	.footer{
		position: static;
	}
	.logo{
		text-align: center;
	}
	.logo_pict{
		float: none;
	}
	.name, .slogan{
		white-space: pre-line;
	}
	.nav>li{
		display: inline-block;
		vertical-align: top;
	}
	.nav>li>a {
		border-bottom: none;
		padding: 10px 10px;
	}
	.nav>li>a:before{
		content: '';
	}
	.submenu{
		display: block;
		position: static;
		background: none;
	}
	.submenu>li>a{
		padding-left: 40px;
	}
	.tile, .tile_4{
		text-align: center;
	}
	.catalog.tile li, .item .catalog_pict img, .tile_4 li{
		width: 80%;
	}
	.item .btn_wrap {
		bottom: 0;
	}
	nav.navbar .navbar-nav li:after{
		content: none;
	}
	.footer a.sitemap{
		float: left;
	}
	.footer .col-md-4, .mob_center{
		text-align: center;
	}
	.logo_footer_wrap, .phones_footer,
	.mail_footer,
	.copyright,
	.social_networks,
	.designer_info{
		display: inline-block;
		text-align: left;
	}
	.logo_footer_wrap, .phones_footer, .mail_footer{
		min-width: 230px;
	}
	.footer .phone{
		position: relative;
	}
	.footer .phone:after{
		content: "";
		display: block;
		height: 0;
	}
	.recommend li{
		display: block;
		width: 100%;
	}
	.anons_pic{
		display: block;
		float: none;
	}
	table.basket_table {
		width: 90%;
		margin: 0 auto;
	}
	table.basket_table th{
		display: none;
	}
	table.basket_table tbody td{
		display: block;
		position: relative;
		border-bottom: 1px solid #f0fcff;
		word-break: break-all;
	}
	table.basket_table tbody td[data-th]{
		padding-left: 50%;
	}
	table.basket_table tbody td[data-th]:before{
		content: attr(data-th) ": ";
		display: inline-block;
		border-right: 2px solid transparent;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 50%;
		max-height: 100%;
		padding: 10px;
		font: 12px/16px 'open_sansregular';
	}
	table.basket_table img{
		width: 45%;
	}
	.product_price_block, .btn_wrap{
		float: none !important;
		margin-bottom: 10px;
	}
	.popup{
		top: 0;
		left: 0;
		right: 0;
		margin-left: 0;
		width: auto;
	}
	input.btn.big{
		font: 16px/18px 'open_sanssemibold';
		padding: 13px 10px 15px;
		margin: 20px 20px 0 20px;
	}
	.bootstrap-touchspin{
		margin: 0 auto;
	}
	.delete{
		width: 10px;
		height: 10px;
		background: url('../images/sprite.png') no-repeat 0 -120px;
		margin-top: 0;
	}
	.delete:hover{
		background: url('../images/sprite.png') no-repeat -40px -120px;
	}
	.pmwidget.pmwidgetDone{
		width:90% !important;
	}
}