@media screen and ( max-width: 1130px) {
	.right-sidebar__right-widget{margin-bottom: 20px;}
	.buttonscompl {
		height: auto;
	}
/*	.link-show-all{display: none;}*/

	.m-response-slide li img{
		height: 120px !important;
	}
	.more-images > div{height: 90px;}
	.cols8 .product-item .product-image img {
		max-width: 90px;
		max-height: 65px;
	}
	.buttonscompl .product-gallery img{height: 110px;}
	.buttonscompl .purchase .add2cart .qty .cons-btn{margin-top: 10px;}
	.tech_spec .tab-content{height: 352px;}

}

@media screen and ( max-width: 991px) {
	.banners-container a{display: inline-block; width: 33.33%;}
	.banners-container{margin-bottom: 30px;}
	#page .new_width{padding-bottom: 0;}

	#left{display: none;}
	.content__center p > iframe{width: 100% !important;}
	.catalog_map img,
	.content__center p > em > img{
		max-width: 100%;
	}
	/*sidebars*/
	.product-item__img{
		width: 50%;
		display: block;
		margin: 0 auto;
	}
	.product-item__anchor{width: 100%;text-align: center;display: block;}
	/**/
	#page .row > .col-md-3,
	#page .col-md-2,
	#page .new_width {
		width: 100%;
	}
	#product-list > .col-md-3,
	#product-list-block > .col-md-3{
		width: 33.33%;
	}

	#page .container > .row{
		display: flex; 
		flex-direction: column; 
	}
	#page .new_width {
		order: 1;
		padding-bottom: 0;
	}
	#page .row > .col-md-2{
		order: 3;
	}
	#page .row > .col-md-3{
		order: 2;
	}
	.m-response-slide li img,
	.img-responsive{
		margin: 0 auto;
		width: auto!important;
		max-width: 100%;
	}
	.img-responsive{
		max-width: 75%;
		display: inline-block;
	}
	.banners-container .img-responsive{display: block;}
	
	.logo-box .img-responsive {
		width: 75%;
	}
	.content__center{
		border: none;
	}
	.m-category-menu li i.fa-plus-square-o, .m-category-menu li i.fa-minus-square-o{
		top: 7px;
	}
	.content__center .img-responsive {
		display: block;
		margin: 0px auto 20px;
		max-width: 100%;
	}
	.m-advantages-slides li{width: 100%;padding: 10px;text-align: center;}
	.m-advantages-slides li img{width: auto;max-width: 100%;}
	.m-content-link .right-block,
	.m-content-link .left-block {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	/*modal window*/
	#storequickorder .dialog-content-indent{
		width: auto !important;
	}

	#storequickorder .icon16.close {
		
	}
	.dialog-content-indent .col-md-6{
		padding-left: 10px;
		padding-right: 10px;
	}
	/*price-list*/
	.price--list-line{display: none !important;}
	#product-list-block > table{
		width: 100%!important;
	}
	#product-list-block > table tr > td{
		width: 100% !important;
		display: block;
		margin: 5px 0;
		text-align: center;
	}
	#product-list-block > table tr > td > img{max-width: 100%;}
	#product-list-block > table td span{
	}
	/*footer*/
	footer .list-unstyled li{height: auto;}
	footer > .col-sm-12{padding-left: 30px;}
	.footer--bg__descr{font-size: 14px;}
	
	/*right sidebar*/
	.right-sidebar__right-widget .product-item {
		text-align: left;
		float: left;
		width: 33.33%;
		margin-bottom: 30px;
	}
	.right-sidebar__right-widget .product-item img{max-width: 100%; height: 200px !important;margin-bottom: 7px;}
	.tech_spec .nav > li > a{padding: 10px 3px;}



}
@media (max-width: 1200px) and (min-width: 992px){
	.m-category-menu li a {
		line-height: 16px;
		font-size: 12px;
	}
	.m-category-menu li i.fa-plus-square-o, .m-category-menu li i.fa-minus-square-o{
		top: 9px;
	}

	nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
		display: none;
	}
}


/*====================================*/
/*================ <768* ==============/
/*====================================*/
@media screen and ( max-width: 767px) {
	.right-sidebar__right-widget .product-item img {
		max-width: 90%;
		height: 150px !important;
	}

	.doors-item--sm u{min-height: 90px;}
	.doors-item img, .doors-item--sm img {
		max-width: 100%;
		margin: 0 auto!important;
		display: block;
	}
	.doors-item--title {
		min-height: 28px;
	}
	.doors-item--descr {
		min-height: 120px;
	}

	.stairs-item--descr {
		min-height: 120px!important;
	}
	.stairs-item--title{min-height: 70px;}

	.stairs-gallery .col-sm-2 img{max-width: 100%;margin-bottom: 20px;}
	.index_block.block23{background: none;border: 0;}
	.index_block_img,
	.index_block_descr{
		display: block;
		width: 100%;
	}

	.col-sm-2 .other-item a > img{height: 100px !important;}
	.fence--block__heading{text-align: center;}
	.floor-gallery,
	.floor-see-wrapper{
		text-align: center;
	}
	#product-list-block > div > table{
		width: 100%!important;
	}
	#product-list > .col-md-3,
	#product-list-block > .col-md-3{
		width: 50%;
	}
	.cat_block ul > div{
		width: 50% !important;
	}
	#product-list .prod-list-item > .item,
	#product-list-block .item{overflow: hidden;}
	.logo-box .img-responsive {
		display: inline-block!important;
	}
	.fence-item--lg {
		min-height: auto;
	}
	.proezd-btn{
		float: none !important;
		margin: 5px auto !important;
	}
	.wa-form .wa-field .wa-value textarea{
		min-width: 280px !important;
	}

	.main-row .buttons{
		width: 100% !important;
		float: left;
	}
	.main-row > .main-images{
		width: 45% !important;
		float: left;
	}
	.main-row .tech_spec{
		margin: 0 !important;
		width: 55% !important;
		padding-right: 0 !important;
		float: left;
	}
	.main-images:after{
		content: '';
		display: table;
		clear: both;
	}

	.price_table--wrap{min-height: 332px;}
	#product-list-block .price_table--wrap .price_table td{
		width: auto !important;
		display: table-cell;
	}
	.more-images > div {
		width: 19.8%;
		margin: 0.1%;
	}
	#product-list .item img,
	#product-list-block .item img{
/*		height: 100px !important;*/
/*		max-width: 80px!important;*/
	}
	.item .product-image{margin-top: 20px;
	}

	.floor-item {
		height: 170px;
	}

	.images.slick-initialized img {
		width: 100%;
	}


}

/*====================================*/
/*================ <650* ==============/
/*====================================*/
@media screen and ( max-width: 650px) {
	.index_block .index_block_img .wrap{min-height: 140px;}

	#product-list-block > div > table td{
		width: 100%!important;
		display: block;
		text-align: center;
	}
	.vazhno_znat .left-block,
	.vazhno_znat .right-block{
		float: none;
		margin: 0;
		width: 100%;
	}
	.price_table--wrap{
		width: 100%;
		margin-bottom: 30px;
		min-height: auto;
	}
	.price_table--wrap th{text-align: center;}
}


/*====================================*/
/*================ <540* ==============/
/*====================================*/
@media screen and ( max-width: 540px) {

	.howto-table td{
		display: block;
		width: 100% !important;
		text-align: center;
	}

	.item .product-image {
		margin-top: 0px;
	}
	.right-sidebar__right-widget .product-item img {
		height: 90px !important;
	}

	.project-table td{
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	.td-img{
		text-align: center;

	}
	.col-md-2 a > .img-responsive{
		display: block;
	}
	.wa-form .wa-field .wa-value{
		margin-left: 0 !important;
	}
	.wa-form{float: none !important;}
	.wa-form .wa-field .wa-value input[type="text"],
	.wa-form .wa-field .wa-value input[type="email"],
	.wa-form .wa-field .wa-value input[type="password"],
	.wa-form .wa-field .wa-value textarea,
	.field span{
		width: 100% !important;
	}
	.wa-captcha img{margin-bottom: 10px;}


	.cat_block ul > div {
		height: 100% !important;
		width: 100% !important;
		text-align: center;
		border-bottom: 1px solid #eee;
    	margin-top: 15px;
	}
	
	.cat_block ul > div table {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	
	
	.categories-list td.category-name {
		padding-left: 0;
		margin-bottom: 5px;
	}
	
	#page-content .checkout{
		padding: 15px;
	}
	.dialog-buttons input{
		width: 100%;
	}

	.fence--block__img{width: 100%!important;text-align: center;margin-right: 0;margin-bottom: 10px;}
	.fence--block__descr{width: 100%!important;}
	.fence--block__descr > p{text-align: center;}

	.js-tabs{
		padding-right: 0;
		padding-left: 0;
	}
	.buttonscompl {
		height: auto;
	}
	.more-images > div {
		width: 33.1%;
		height: 140px;
	}
	#cart-table td,
	#cart-table th{
		padding: 3px;
	}
	#cart-table .form-group{min-width: 120px;}
	#cart-table a,
	#cart-table td{font-size: 10px;}
	#cart-table  .swipebox img{margin: 0; border: 0;}

}


/*====================================*/
/*================ <480* ==============/
/*====================================*/
@media screen and ( max-width: 480px) {
	.wa-form .wa-field .wa-value textarea {
		min-width: 240px !important;
	}
	.resp-table td{
		display: block;
		width: 100% !important;
	}
	.resp-table td img{
		display: block;
		margin: 0 auto !important;
	}

	.download-item img{display: inline-block !important;}
	td > .link-delete-item{top: 0;padding-top: 0;}
	#cart-table  .swipebox img{max-width: 100%;}
	#cart-table .form-group {
		min-width: 90px;
	}
	.desc table tr,
	.desc table td{
		width: 100% !important;
		display: block !important;
	}

	.product-item .product{height: 100px;}

	.product-slider .slick-prev,
	.product-slider .slick-next{
		top: 32%;
	}
	.product-slider .slick-prev{left: 0%;}
	.product-slider .slick-next{right: 0%;}
	.buttonscompl > figure{width: 90%;}
	.more-images > div{
		height: 110px;
	}
	.link-show-all{display: none;}

	.decor-table span{font-size: 11px!important;line-height: 14px!important;}
	.decor-table img{max-width: 100%; height: auto;}
	.decor-table td{border: 1px solid;}

	.nav-tabs>li.active>a, 
	.nav-tabs>li.active>a:hover, 
	.nav-tabs>li.active>a:focus{
		border-bottom-color: #ddd;
	}
	#ajaxTabs li{width: 100%;}
	#ajaxTabs .active > a{background: #f5f5f5;}
	.project-img{float: none !important;display: block;margin: 5px auto !important;}
	.main-row > .main-images,
	.main-row .tech_spec{width: 100% !important; margin-bottom: 30px;}
	.main-row .tech_spec{padding: 0;}
	.main-row .main-images a.swipebox img {
		width: 55%;
		margin: 0 auto;
		display: block;
		float: none;
	}
	.buttonscompl .purchase .add2cart .qty .cons-btn{
		margin: 15px auto 0;
		display: block;
		width: 50%;
		line-height: 18px;
	}

	.buttonscompl > figure {
		margin: 0 auto;
		width: 100%;
	}
	.itemRender--height-big .imageHorizontal{float: none !important;}
	.itemRender--height-big .simpleImg{height: 90px; width: 130px; display: block !important;margin: 0 auto !important;}
	.productPrice--big{top: 75px;width: 90px; height: 20px;line-height: 20px;}
	.itemRender__title{margin-top: 15px;}

	.row__col--cols-5{
		width: 50%;
    	float: left;
    	min-height: 168px;
   		max-height: 168px;
	}
	
	.v_center {
		display: block;
	}
	
	.v_center img {
		width: 100%;
		height: auto;
	}
	
	.cat_block img {
		border-color: transparent;
	}
	
	.cat_block ul > div {
		border-top: 1px solid #cecece;
    	border-bottom: 1px solid #cecece;
	}
	
	#product-list .prod-list-item > .item, #product-list-block .item {
		height: 225px;
	}
	
	.gallery-slider .slick-slide img {
		width: 100%;
	}
	
	#product-list .item img, #product-list-block .item img {
		margin-top: 15px;
	}
	
	.howto-table img {
		width: 100% !important;
    	height: auto !important;
		padding: 0;
		margin-bottom: 15px !important;
	}

	.howto-table .thumb > img{
		width: 50% !important;
		padding: 5px;
	}
	
	.floor-gallery a {
		width: 47.1%;
	}
	
	.floor-gallery a img {
		width: 100% !important;
	}
	
	.main-row .main-images a.swipebox img {
		height: auto;
	}
	
	.cols8 .product-item .product-image img {
		max-width: 120px;
    	max-height: 81px;
	}
	.more-images > div img {
		height: auto;
	}
	
	#blockView>.row>.prod-list-item, .product-slider .prod-list-item.col-xs-4 {
		width: 50%;
		border: 1px dotted #ccc;
	}
	
	#blockView>.row>.prod-list-item, .product-slider .prod-list-item.col-xs-4 .product-image img {
		max-height: 230px;
	}
	

}


/*====================================*/
/*================ <380* ==============/
/*====================================*/	
@media screen and ( max-width: 380px) {
	footer .title-phone a{font-size: 20px !important;}
	.wa-form .wa-field .wa-value textarea {
		min-width: 220px !important;
	}

	.tab_content_item-content-element {
		width: 100%!important;
	}
	.info__index{font-size: 12px !important;}
	.phone__xs a{font-size: 1.15em!important;}
	.product-item__anchor,
	.m-catalog-box li a,
	.other-item a{font-size: 11px;}	

	.business-types--item {
		width: 47%;
	}
	.business-types--item a{display: block;min-height: 50px;}

	.doors-item--sm u {
		min-height: 80px;
		font-size: 11px;
		line-height: 13px;
	}
	
	.doors-item--sm img{height: 100px!important;}

	.doors-item--descr {
		min-height: 130px;
		font-size: 11px;
		line-height: 13px;
	}
	.stairs-item--descr {
		min-height: 200px!important;
	}
	.stairs-item--title {
		min-height: 110px!important;
	}

	.stairs-item img {
		height: 150px!important;
	}
	.stairs-gallery--image {
		width: 32%;
		margin: 0.5%;
	}

	.index_block.block1826 .index_block_img .img1,
	.index_block.block23 .index_block_img .img1{left: 17px;}
	.index_block.block23 p{
		width: 100%!important;
		padding: 5px 0 0;
	}
	.index_block .index_block_img{width: 100%;}

	.row__col_mw_4{margin-bottom: 15px;}
	.itemRender--height-big .simpleImg{width: 100px;}
	.itemRender__text,
	.itemRender__title a{
		font-size: 11px;
		line-height: 11px;
	}


	.product-item .product-image img{
		max-height: 80px;
	}
	#cart-table td, #cart-table th {
		padding: 3px 1px;
	}
	.content h2 {
		font: 400 16px/16px "Trebuchet MS","Tahoma","Arial","sans-serif";
	}
	.nav-tabs>li.active>a, 
	.nav-tabs>li.active>a:hover, 
	.nav-tabs>li.active>a:focus{
		border-bottom-color: #ddd;
	}
	#ajaxTabs li{width: 100%;}
	#ajaxTabs .active > a{background: #f5f5f5;}
	.project-img{float: none !important;display: block;margin: 5px auto !important;}
	.main-row > .main-images,
	.main-row .tech_spec{width: 100% !important; margin-bottom: 30px;}
	.main-row .tech_spec{padding: 0;}
	.main-row .main-images a.swipebox img {
		width: 70%;
		margin: 0 auto;
		display: block;
		float: none;
	}
	.buttonscompl .purchase .add2cart .qty .cons-btn{
		margin: 15px auto 0;
		display: block;
		width: 50%;
		line-height: 18px;
	}
	.tech_spec li{width: 100%;}
	.tech_spec > .nav-tabs{background: #f1f1f1;}

	.floor-item img{height: 100px!important;}
	.product-list tr > td,
	.product-list tr > td > span,
	.product-list tr > td > a{font-size: 11px !important; line-height: 16px;}

	.product-list .categories-list tr > td > a {
		font-size: 20px !important;
    	line-height: 1.5;
    	text-decoration: none !important;
	}

	.content__center p > iframe {
		width: 100% !important;
		height: 240px;
	}
	.howto-table td{display: block;width: 100%!important;}
	.howto-table img{max-width: 100%;}

	.complect-table td {
		padding: 0 0px;
		line-height: 12px;
	}
	.complect-table p{font-size: 10px;line-height: 12px;}
	.decor-table td, .decor-table h3, .decor-table p{padding: 1px !important;}

	.maxh{height: 200px !important;}

	.more-images > div {
		width: 49.8%;
		height: 110px;
	}
	.m-moretext{margin-top: 10px !important;}

	.buttonscompl > figure {
		margin: 0 auto;
		width: 100%;
	}
}






@media (min-width: 1024px){
	nav.navbar.bootsnav ul.nav > li {
		border: solid 1px #000;
		border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
		border-bottom-color: #b3b3b3;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		border-bottom: 1px solid #333;
		border-right: none;
		float: left;
	}
	nav.navbar.bootsnav ul.nav > li > a {
		padding: 15px 10px;
		font-weight: bold;
		font-family: Trebuchet\ MS;
		font-size: 15px;
	}
}
