@media (min-width: 768px){
	.filters_spoiler{
		display:block;
	}
	.filters_spoiler_link.open{
		position: relative;
		margin: 9px 27px 0 0;
		height:15px;
	}
	.filters_spoiler_link{
		position: relative;
		margin: 5px 20px 0 0;
		height:15px;
	}
	.collapse {
		display: block !important;
	}
	.desktop_max_w100{
		max-width: 100px;
	}
	.desktop_max_w150{
		max-width: 150px;
	}
	.nav.nav-sidebar>li.active>a:before{
		content: '\e252';
	}
	.active>.aside_submenu{
		display: block;
	}

	/*Catalog layout*/
	.tile, .tile_4{
	  margin: 0 -15px;
	}
	ul[class^='catalog tile'] .item_catalog{
		min-height: 450px;
		padding: 20px 20px 60px;
	}
	ul[class^='catalog tile'] .item_category{
		min-height: 370px;
	}
	ul[class^='catalog tile'] figure{
	  padding: 0 15px;
	}
	ul.list .catalog_pict{
		float: left;
		min-width: 220px;
		margin-right: 20px;
	}
	ul.list .content_item_catalog{
		float: left;
		border-left: 1px solid #e6e6e6;
		padding-left: 20px;
		width: calc(100% - 240px);
	}
	ul[class^='catalog tile'] .item_catalog .btn_wrap{
	  position: absolute;
	  bottom: 20px;
	  left: 5px;
	  right: 5px;
	}
	.catalog.list .content_item_catalog .only_list_d_inline{
	  display: inline-block;
	}

	ul[class^='catalog tile'] .item_caption_truncate,
	ul[class^='catalog tile'] .anons_truncate{
	  display: inline;
	}
	ul[class^='catalog tile'] .item_caption_not_truncate,
	ul[class^='catalog tile'] .anons_not_truncate{
	  display: none;
	}
	/*end catalog layout*/

	/*блок со свойствами*/
	ul[class^='catalog tile'] .catalog_item_props_block{
		min-height: 95px;
	}
	ul[class^='catalog list'] .catalog_item_props_block{
		margin-bottom: 10px;
	}

	.catalog_controls .catalog_controls_block:nth-child(1){
		float: left;
	}
	.catalog_controls .catalog_controls_block{
		float: right;
	}

	/*Catalog spoiler*/
	.catalog_spoiler_link{
		display: none;
	}
	.catalog_spoiler_link.open,
	.catalog_spoiler{
	  display: block;
	}
	/*END Catalog spoiler*/

	table.compare_table td{
		width: 10%;
	}

	/*content*/
	.img-right,
	.content img[style*="float: right"]{
		float: right !important;
		margin: 0 0 20px 30px;
	}
	.img-left,
	.content img[style*="float: left"]{
		float: left !important;
		margin: 0 30px 20px 0;
	}
	/*content*/

	.main_banner_header{
		position: absolute;
		max-width: 300px;
	}
	.main_banner_img{
		max-width: 100%;
		display: block;
	}
}

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

@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;
	}
	ul[class^="catalog tile"] .item_catalog .catalog_pict{
		min-height: 180px;
		line-height: 180px;
	}
	.user_dropdown{
		margin-right: 0;
	}

	/*Sitemap*/
    .text-col-lg-2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        column-gap: 30px;
    }
    .text-col-lg-2 >ul>li>ul>li>ul>li{
        position: relative;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid-column;
    }

    .guest_login_block{
    	max-width: 850px;
    	margin: 0 auto;
    }

}

@media (min-width: 1200px) {
	.submenu{
		min-width: 400px;
	}
	.reset_all{
		position: absolute;
		top: 50%;
		margin: -10px 0 0 0;
		right: 20px;
	}
	ul[class^="catalog tile"] .item_catalog .catalog_pict,
	ul[class^="catalog tile"] .item_category .catalog_pict,
	.gallery_pict{
		line-height: 220px;
	}
	ul[class^="catalog tile"] .item_catalog .content{
		min-height: 50px;
	}
	.general_slider .item_caption{
		min-height: 50px;
		display: block;
	}
	ul[class^="catalog tile"] figcaption{
		min-height: 75px;
	}
	.big_pict_link{
		display: block;
		line-height: 300px;
		vertical-align: middle;
	}
	.tab-content table.properties td{
		width: 50%;
	}
}

@media (max-width: 767px){
	/*Menu fixed*/
	body{
		padding-top: 50px;
		margin-bottom: 0;
	}
	.menu_main{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		margin-bottom: 0;
		z-index: 10001;
		border-bottom: 1px solid #e6e6e6;
		background: rgba(255,255,255,1) !important;
	}
	#navbar{
		overflow-y: scroll;
		max-height: 500px;
	}
	.menu_main:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	/*END Menu fixed*/

	.filters_spoiler{
		display:none;
	}
	.filters_spoiler_link{
		position: relative;
		margin: 5px 20px 0 0;
		height:15px;
	}
	.filters_spoiler_link.open{
		position: relative;
		margin: 9px 27px 0 0;
		height:15px;
	}
	a.btn-menu,
	a.logo_pict_mob{
		line-height: 38px;
		display: inline-block;
		float: right;
		margin-top:6px;
		margin-right: 10px;
		text-decoration: none;
	}
	.mob-block {
		display:block;
	}
	.color_palette{
		left: -40px;
	}
	.xs_c{
		text-align: center;
	}
	.xs_block{
		display: block;
	}
	.xs_half{
		width: 50%;
	}
	.footer{
		position: static;
	}
	.logo{
		text-align: center;
	}
	.logo_pict{
		float: none;
	}
	.name,
	.slogan{
		margin: 10px 0;
	}
	.nav>li{
		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;
	}
	ul[class^='catalog tile']>li, ul.list>li{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.catalog>li{
		width: 80%;
	}
	.item_catalog .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{
		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,
	table.compare_table td{
		display: block;
		position: relative;
		border-bottom: 1px solid #f0fcff;
		word-break: break-all;
		min-height: 48px;
	}
	table.basket_table tbody td.special_name{
		word-break: normal!important;
		box-sizing: content-box!important;
	}
	table.basket_table tbody td[data-th],
	table.compare_table td[data-th]:not(:first-child){
		padding-left: 50%;
	}
	table.basket_table tbody td[data-th]:before,
	table.compare_table td[data-th]:not(:first-child):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%;
	}

	/*compare table*/
	table.compare_table th,
	table.compare_table tbody tr:first-child td:first-child,
	table.compare_table tfoot td:first-child{
		display: none;
	}
	table.compare_table tr td{
		display: block;
		width: 100%;
	}
	/*end compare table*/

	.product_price_block, .btn_wrap{
		float: none !important;
		margin-bottom: 10px;
	}
	.modal{
		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;
	}
}