




@media screen and (max-width: 1430px) {

	/*
	#page-wrapper { 
		overflow: hidden;
		padding-bottom: 54px;
	}
	*/
	#content {
		width:85%;
	}

}
@media screen and (max-width: 1300px) {

	#header { 
		width: 100%; 
	}
	#logo { 
		left: -33px; 
	}
	#top-menu {
		position: absolute; 
		left: 183px; 
	}
	#top-icons { 
		right: 27px;
	}
	#banner-overlay,#page-wrapper,.topblock, .bottom_slogan_img {
		background-size: 1500px !important;	
	}
	
	.banner-layout_div { 
		bottom: 164px; 
		width: 1039px; 
	}
	.swiper-image-inner.swiper-image-left { 
		background-size: 600px !important;
	}
	.topblock .toblockh1{
		font-size: 30px !important;	
		margin: -150px 0 0 47px !important;	
	}
	.topblock .toblockh1 span:not(.emphasis) {
		font-size: 24px !important;	
	}
	.topblock p.paragraph { 
		font-size: 18px !important;	
		margin: -150px 0 0 67px !important;	
	}
	.mainbody #banner-overlay { 
		margin-top: -5px;height: 839px;
	}
	.bottom_slogan_img {
		height: 755px;
	}
 
	.nomainbody .topblock {
		/* background-size: auto !important; */
	}
	body.nomainbody #content {
		margin: -159px auto 29px;
	}
	body.nomainbody #banner {
		margin-top: -616px;
	}

}


@media screen and (max-width: 1240px) {
	#content {
		width:80%;
	}
	.bottom_slogan {
		transform: scale(0.7) translateY(-40px);
	}
	.bottom_zayavkablock__el_desc {
		    max-width: 220px;
	}
}

@media screen and (max-width: 1160px) {

	.korotkoonas__block {
		width: 48%; 
	}
	#horizontal-multilevel-menu, #horizontal-multilevel-menu ul { 
		font-size: 18px; 
	}
	#top-menu { 
		height: 122px; 
		left: 151px;
	}
	#logo {
		width: 129px;left: 9px;
	}
	#logo  img {
		width: 100%;
		height: auto;
	}
	#motto {
		margin: 0px 0 0 186px;
	}
	
 
	.korotkoonas__block_number { 
    width: 107px;
	}
}


@media screen and (max-width: 1040px) {

	.product_outer{
		width:48% !important;
	}
	.product_outer:last-child{
		width:100% !important;
	}


}
@media screen and (max-width: 940px) {
	  .bottom_slogan_img {
		background-size: 940px !important;
	}
	.banner-layout_div {
		bottom: 62px; 
		width: 644px;border-radius: 106px;
	}
	.mainbody #banner-overlay { 
		height: 673px; 
		   
	}
	.mainbody #banner-overlay,.mainbody #page-wrapper, .mainbody .topblock  {
		 background-size: 935px !important;
	}
	#banner-overlay { 
	     margin-top: -2px;
	}
	.topblock .toblockh1 {
		font-size: 22px !important;
		margin: -340px 0 0 47px !important;line-height: normal !important;
	}
	.topblock .toblockh1 span:not(.emphasis) {
		font-size: 20px !important;
	}
	.topblock p.paragraph {
		font-size: 14px !important;
		margin: -315px 0 0 55px !important;
		line-height: normal !important;
		width:200px !important;
	}
	.swiper-image-inner.swiper-image-left {
		background-size: 387px !important;
	}
	#content { 
		margin: -202px auto 29px; 
		 width: 100%
	}
	#content::before, #content::after,.content_top_over_3,.content_top_over_1,.content_bot_over_1,.content_bot_over_3{
		display:none;
	}	
	#workarea { 
		padding: 10px 15px;
		box-sizing: border-box;
	}

	.korotkoonas,#footer{ 
		margin-left: 0; border-radius: 0;
		margin-right: 0; 
	}
	#copyright{
		 border-radius: 0;
	}
	.row {
		margin-right: 0;
		margin-left: 0;
	}
	.bottom_slogan_img {
		height: 474px;
	}
	.bottom_slogan {
		transform: scale(0.5) translateY(-204px);
	}
	#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
		font-size: 16px;
	}
	#horizontal-multilevel-menu li a.root-item { 
		padding: 10px 7px 10px 7px;
	}
	#horizontal-multilevel-menu li a.root-item-selected { 
		padding: 10px 7px 10px 7px;
	}
	#top-menu {
		height: 103px; 
	}
	#motto { 
		font-size: 16px;margin: 0px 0 0 183px;height: 60px;
	} 
	#top-icons{
		font-size: 15px;
		line-height: 26px; 
		height: 63px; 
		top: 3px;
	}
	#top-icons b {
		font-size: 20px;
	}
	#top-menu-inner{
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.korotkoonas__block_number { 
		font-size: 24px;
		padding: 5px 5px 5px 5px;width: 76px;
	}
	/*  .korotkoonas__block {
		width: 48%;
		display: inline-flex;
		flex-wrap: nowrap;
	} */
	.korotkoonas__block_name {
		width:70%;
	}
	.korotkoonas__block_number {  
		width: 28%;
	}
	.korotkoonas__title {
    font-size: 25px; 
}


		.product-desc b {
		height: 55px !important; 
		overflow: visible; 
	}
	a.product-desc {  
		font-size: 20px; 
		line-height: 23px;
	}
	.product-desc {
		padding:11px 114px 16px 17px !important;
	}
}
@media screen and (max-width: 800px) {

	#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
		width: 400px;
	}
	#horizontal-multilevel-menu li a.root-item, #horizontal-multilevel-menu li a.root-item-selected {
		padding: 3px 7px 3px 7px;
	}
	#top-menu-inner { 
		border-radius: 11px;
	}
	#motto { 
		margin: 0px 0 0 168px;
		height: 45px;
		font-size:14px;
	}
	#top-icons {
		font-size: 12px;
		line-height: 18px;
		height: 40px;
		top: 3px;right: 8px;
	}
	#top-icons b {
		font-size: 16px;
	}
	
		.galleryline { 
		background-size: 1000px 100%;
		background-position: -151px 0px;
	}
	.galleryline .h2title { 
		left: 20px; 
	}
	.bottom_zayavkablock { 
		padding: 21px 10px; overflow: hidden;
	}
	.bottom_zayavkablock__el { 
		width: 36%;
	}
	
	
	.copyright_in {
		width: 321px;
		line-height: 21px;
		padding: 5px 0;
	}
	
	#copyright { 
		padding-left: 10px; 
	}
	#footer-design {
		width: 112px;
		right: 11px;
		top: 4px;
		line-height: 21px;
	}
	.bx-breadcrumb .bx-breadcrumb-item span {
		font-size: 10px; 
	}

}

@media screen and (max-width: 620px) {
	#motto {
		width: 200px;
		font-size: 12px;
	}
	.korotkoonas__title { 
		margin-right: 0;
		padding-left: 17px;
	}

}
@media screen and (min-width: 579px) {

	#top-menu-inner{
		display:block !important;
	}
}
@media screen and (max-width: 578px) {
	#motto {
		width: 200px;
		font-size: 12px;
	}
	#banner-overlay {
		background:none !important;  margin-top: -29px;
	}
	.banner-layout_div { 
		width: 100%;
		border-radius: 0;border-top: 5px solid #4387b98c;border-bottom: 5px solid #4387b98c;
	}
	.swiper-image-inner.swiper-image-left { 
		background-size: cover !important;
		background-position: 50% 50% !important;
	}
	.swiper-image-inner.swiper-image-left { 
		border-right: 5px solid #4387b98c;
	}

	
	
	.topblock .toblockh1 { 
		border-radius: 10px;
		margin: 0 !important;
		position: absolute;
		top: 70px; 
		margin-left: 20% !important;
	}
	.topblock p.paragraph {
		border-radius: 10px;
		margin: 0 !important;
		position: absolute;
		top: 70px; 
		margin-left: 5% !important;
	}
	
	#content {
		margin: 44px auto 29px !important;
	}	
	#home-slider {
		height: 330px  !important;
	}
	.mainbody #banner-overlay {
		height: 455px  !important
	}	
	
	.nomainbody #banner-overlay {
		height: 660px  !important
	}
	.swiper-pagination {
		display:none;
	}
	.product_outer {
		width: 100% !important;
	}
	#horizontal-multilevel-menu li {
		float: none; 
	}
	#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
		width: 150px;
	}
	
	#top-menu-inner {
		bottom: auto;
		top: -16px;
		box-shadow: 2px 6px 12px -2px #08304b69;
		display:none;
	}
	
	.openEnder {
		width: 21px;
		position: absolute;
		top: 14px;
		left: 23px;
		display:block;
	}
	.openEnder > span {
		display: block;
		width: 23px;
		height: 2px;
		background-color: #fff;
		margin: 5px 0;
		transition: 0.4s;
	}
	#motto {
		display:none;
	}
	#top-menu {
		height: 67px;
	}
	#top-icons {
		overflow: visible;
		 
		font-size: 12px;
		line-height: 24px;
		height: 40px;
		top: 8px;
		right: 8px;
 width: 133px;
	}
	#logo {
    width: 102px;top: 9px;
}#top-menu {
    left: 123px;
}#banner-overlay {
    background: none !important;
    margin-top: -50px;
}.h2title_pod {
    width: 282px;}.bottom_slogan {
    transform: scale(0.4) translateY(-259px);
}.korotkoonas__block_name {
    font-size: 12px;}
	
	 .swiper-image-right {
		/* filter: hue-rotate(90deg); */
		background-position: 50% 50% !important; 
		background-size: cover !important;
	}
	
	
	.korotkoonas {
		padding: 13px 8px 0;
	}	
	.korotkoonas__block_number {
		font-size: 16px;vertical-align: top;
	}
	.korotkoonas__block_name { 
		padding: 5px 5px 5px 5px;
	}
	.product_button { 
		margin: 14px 0 0; white-space: nowrap;
	}
	.product-desc b {
   height: auto !important; 
	  
	}
  
	.bottom_zayavkablock__el {
		width: 99%;
	}
	#horizontal-multilevel-menu li {
		position:relative;
	}
	#horizontal-multilevel-menu li ul {
		min-width:auto;
		background: #e8ecef;
    width: 100%;
	}

	#horizontal-multilevel-menu li ul a{
		font-size: 12px;padding: 2px 3px;
	}
	#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover {
		background: initial; 
	}
	body.nomainbody .topblock{
		overflow:visible;z-index:7;
		background:url(/bitrix/templates/furniture_blue/images/more_bez_mask.jpg) 50% top no-repeat;
	}
	
	body.nomainbody #top-menu{
		width: calc(100% - 123px);
	}
	#top-menu-inner {
		z-index: 8;
	}
	div.catalog-item-image { 
    max-width: 100%;
}

	.bx-breadcrumb .bx-breadcrumb-item {
     		margin-bottom: 4px;
	}
}




@media screen and (max-width: 470px) {

	.topblock p.paragraph {
		width: 90% !important;
	}
	.topblock .toblockh1 { 
		margin-left: 5% !important;
		font-size: 18px !important;
	}
	.topblock .toblockh1 span:not(.emphasis) {
		font-size: 14px !important;
	}
	.korotkoonas__block_number { 
		width: 100%;
		text-align: center;border-right:none;
	}
	.korotkoonas__block_name {
		padding: 0px 5px 10px 5px;
		width: 100%;
		text-align: center;
	}
	.korotkoonas__title {
		font-size: 20px;
	}
	.korotkoonas {
		padding: 13px 0px 0;
	}
	.product {
		margin: 0 5px 30px 5px !important;
	}
	
	.bottom_zayavkablock_callcenter {
		    transform: scale(0.6) translate(82px, 63px);
	
	}
		#copyright { 
		font-size: 12px; 
	}
	.copyright_in {
		width: 186px;
		line-height: 16px; 
	}
	#footer-design {
		width: 112px;
		right: 9px;
		top: 5px;
		line-height: 16px;
	}
}
