.mb-main_menu {
	background: url(/bitrix/templates/sleep_systems_responsiv/images/menu-btn.jpg) no-repeat 50% 50%;
    width: 37px;
    height: 37px;
    position: absolute;
    right: 10px;
    margin-top: -18px;
    top: 50%;
	cursor:pointer;
	display: none;
}
.mb_contact_info, .mb_contact_info2, .mb-show_more, #shop_search_result_table .mb_phones, .item .description  .mb-order, .mb_block_map {
	display: none;
}
.mb_contact_info2 {
	text-align: center;
	    padding: 15px 0;
    background: #fff;
}
.mb_contact_info2 .mb-time-block, .mb_contact_info2 .mb-time-block .top_mail { color: #000;}
#shop_search_result_table .mb_phones {
	font-weight: 400;
    width: 130px;
    text-align: left;
}
@media (max-width: 1050px){
	#header, .additional_bottom, .wrapper, #footer {
		width: 100%;
		padding: 0 15px;
	}
	.homepage-wrapper {
		background: none;
	}
	.homepage-wrapper .subwrap_container {
		padding: 30px 0 0;
		background-color: #fff;
	}
	.additional_bottom {
		padding: 0 25px;
	}
	.additional_bottom  img {
		width: 100%;
	}
	.main_banner_block > div img {
		width: 100%;
	}
	.incut {
		width: auto;
		left: 0;
		right: 0;
	}
	.incut-banner {		
		margin: 0 -15px 30px -15px;
	}
	.incut-news:after {
		position: relative;
		bottom: -20px;
		width: 100%;
		background-size: 100% auto;
	}
	.incut-banner:after {display: none;}
	.fb_iframe_widget {
		display: block !important;
		margin: 0 auto;
		width: 500px;
	}
	.our_service {
		background: #fff;
		margin: -30px 10px 0 10px;
		padding: 30px 20px;
		width: auto !important;
	}
	.top_menu {
		margin: 0;
		padding-top: 20px;
		height: 110px;
		background: #fff;
	}
	.benefits .news_list_main li {width: 32%;}
	.container {
		width: auto !important;
	}
	.subwrap_container .main_banner_block {
		width: 100%;
	}
	.main_menu>ul>li>a {font-size: 12px;}
}
@media (max-width: 900px){
	.info_menu {
		float: none;
		display: table;
		width: 100%;
	}
	.info_menu li {
		display: table-cell;
		float: none;
		padding: 0 5px;
	}
	.mb-main_menu {display: block;}
	.main_menu {
		padding-right: 50px;
	}
	.main_menu>ul {
		position: absolute;
		right: 0;
		top: 0;
		margin: 0;
		margin-top: 80px;
		width: 200px;
		z-index: 10;
		background: #262626;
		padding-right: 10px;
		text-align: right;
		height: auto;
		display: none;
	}
	.main_menu>ul>li {
		float: none;
		height: auto;
		min-height: 40px;
		margin: 0;
		padding: 8px 0;
	}
	.contact_info, .basket_and_auth {display: none;}
	.mb_contact_info {
		display: block;
		    float: right;
			    padding: 23px 20px 22px 10px;
	}
	.top_menu {
		height: 70px;
	}
	.mb-phone-block, .mb-time-block, .mb-basket, .mb_contact_info #login {
		    display: inline-block;
    vertical-align: middle;
	}
	.mb-basket .top_basket_line, .mb_contact_info #login {float: none;}
	.mb-phone-block .phone , .mb-phone-block .sub_phone, .mb-time-block, .mb-time-block .top_mail {
		font-size: 14px;
		text-align: center;
		font-weight: 700;
		line-height: 17px;
	    color: #f5821f;
	}
	.mb-phone-block .sub_phone {font-size: 12px;}
	.mb-time-block, .mb-time-block .top_mail {color: #fff;}
	.mb-time-block .top_mail {font-size: 12px; font-weight: 400;}
	.mb-basket .top_basket_line {
		width: 32px;
		height: 32px;
	}
	.mb-basket .top_basket_line #shopcart {
		background-image: url(/bitrix/templates/sleep_systems_responsiv/images/basket.jpg);
		background-position: center center;
	}
	.mb-basket .top_basket_line #shopcart span {
    width: 13px;
    height: 14px;
    background-color: #FD8A2D;
    font-size: 11px;
    line-height: 14px;
	border-radius: 6px;
    bottom: 2px;
    right: 1px;
}
.mb_contact_info #login {
	    color: #fff;
		background-image: url(/bitrix/templates/sleep_systems_responsiv/images/login.jpg);
		    background-position: 0 50%;
			    padding-left: 25px;
}
.mb-phone-block {margin-right: 22px;}
.mb-time-block {margin-right: 14px;}
.mb-basket {margin-right: 18px;}
.main_menu #logo {
	    left: 12px;
}
.main_menu #logo img {width: 180px;}
.main_about>p, .benefits>p, .benefits ul li, .description p, .seotext p {
    font-size: 15px;
}
.subwrap_container #slider_hit {overflow: hidden;}
.our_service {
    font-size: 12px;
}

.item .container_img {
	min-width: 310px;
	text-align: center;
}
.item .item_img_list li {
	margin: 0 15px 0 0;
}
.item .description {
	width: 250px;
}
.item .price-block {
	width: 155px;
	padding: 0;
}
#tabs {
    padding-bottom: 30px;
	    margin-top: 30px;
}
.item .more_info p {
	    font-size: 17px;
}
.item .more_info .phone {
	    font-size: 15px;
}
.certified .icons img {
    width: 140px;
}
.item .price-block .order {
	display: none;
}
.item .description  .mb-order{
	display: block;
}
#shop_search_result_table .mb_phones {
	display: block;
}
#shop_search_result_table td.phones {
	display: none;
}
#shop_search_result_table td.places {
	width: 270px !important;
}
.main_squares .square_left, .main_squares .square_right {
	width: 55%;
	    font-size: 13px;
}
.main_squares .title {
    font-size: 19px;
}
.slider_main ul li:before {
	background-color: #fff;
}
.item .description .mb-order, .item .description .mb-order .price {
    border-radius: 8px;
}
.order .ordering {
    padding: 10px 0 20px;
}
ul.breadcrumb-navigation {
	padding: 20px 0 10px 0;
}
.container_img .container1 {
	width: 100%;
}
.container_img .slides1 .slide1 {
	width: 280px;
	min-height: 260px;
	overflow: hidden;
}
.container_img .slides1 .slide1 img {
	max-width: 280px;
}
.footer_top_menu a {
    font-size: 13px;
    font-weight: 400;
}
.wrapper .contact-container {
    padding-top: 25px;
}
.table.adresses>tbody>tr>td, .table.adresses>tbody>tr:first-child>td {
    padding: 10px 16px 23px 15px;
}
.mb-time-block .top_mail {
    text-decoration: none;
}
.mb-time-block .top_mail {
    color: #8D8D8B;
}
.main_squares .row>div>div, .main_squares .square_left, .main_squares .square_right {
    height: 177px;
}
.main_squares .square_left:after, .main_squares .square_right:after {
    top: 82px;
}
.main_menu>ul>li.active:after {display: none;}
.slider_main ul li .price_block .btn {width: 90px;}
.slider_main ul li {width: 235px; padding: 0 10px 0 10px;}
}

@media (max-width: 750px){
	.mb_contact_info2 {display: block;}
	.mb_contact_info .mb-phone-block, .mb_contact_info .mb-time-block {display: none;}
	.homepage-wrapper .subwrap_container {padding: 0;}
	.mb-phone-block .phone, .mb-phone-block .sub_phone, .mb-time-block, .mb-time-block .top_mail {font-size: 16px;}
	.mb-phone-block .sub_phone, .mb-time-block .top_mail {font-size: 12px;}
	.main_menu #logo img {
    width: 140px;
	    margin: 9px 0;
}
.main_banner_block > div img, .main_banner_block>div {
    height: auto;
}
.main_squares .row>div>div, .our_service>div>div {
	width: 100%;
}
.fb_iframe_widget {
	overflow-x: hidden;
    width: 100%;
	    text-align: center;
}
.our_service {
    font-size: 16px;
}
.benefits ul {
    margin: 40px 0 20px 0;
}
.benefits ul li {
    margin: 0 0 45px 0;
    width: 100%;
	background: #F4F4F4;
	padding: 10px;
}
.benefits ul li img {
    display: block;
    margin: 0 auto;
    float: none;
    position: relative;
    left: 0;
	
}
.benefits .news_list_main li {
    width: 100%;
	background: #fff;
}
.slider_main {
    width: 260px;
	}
.slider_main ul li {
	float: none;
	    padding: 0 16px 0 16px;
		    width: 260px;
}
.info_menu {display:block;height: 30px;width: 220px;float: left;}
.info_menu li {
	display: block;
	float: left;
	height: 30px;
}
.top_menu {
    height: 50px;
	overflow: hidden;
}
.mb-show_more {
	display: block;
	    color: #000;
		float: left;
}
.mb-show_more:after {
	content: '\25bc';
	display: inline-block;
	vertical-align: middle;
	font-size: 9px;
}
.mb-show_more:hover {
	color: #FF8300;
}
#shop_search_result_table td {
	display: block;
}
.table.adresses>tbody>tr>td, .table.adresses>tbody>tr:first-child>td {
    padding: 5px 16px 0px 0;
}
.table.adresses>tbody>tr>td:last-child {
	padding-bottom: 20px;
}
.item .price-block {
	margin: 20px 0 0 18px;
}
.info_menu li.active:after {display: none;}
.main_about, #slider_hit, .advantag_content, .benefits .hit_title {
	display: none;
}
.benefits .news_list_main li .image {
	    background-color: #fff !important;
		    border: 1px solid #fff;
}
#tabs .reviews, #tabs .reviews-form  {width: 100%;}
}

@media (max-width: 590px){
	.item .description {
		margin-top: 20px;
	}
	.YMaps-b-balloon, .YMaps-b-balloon_full .YMaps-b-balloon-frame {
		width: 270px !important;
		max-width: 270px !important;
	}
	.YMaps-b-balloon_close-on .YMaps-b-balloon-content {
		width: 230px !important;
		max-width: 230px !important;
	}
	.YMaps-b-balloon_close-on .YMaps-b-balloon-content h2 {
		font-size: 17px;
		 margin-top: 10px;

	}
	.map_shop_info {
		margin-left: 20px;
	}
	#tabs .list li {
		width: auto;
		padding: 0 5px;
	}
	/* #tabs .list li.current {padding: 0;} */
	#tabs .list li.current:after {left: 0;}
}
@media (max-width: 320px){
	.mb-basket {
    margin-right: 10px;
}
.mb_contact_info {
    padding: 23px 10px 22px 10px;
}
.main_menu #logo img {
    width: 110px;
    margin: 11px 0;
}


.item .description {width: 100%;padding: 0 30px;}
.item .description .mb-order {
	padding: 0 15px;
    background: #F3F3F3;
}
.item .description .mb-order .price {
	background: #fff;
    padding: 5px 0;
}
.item .description .text-block {display: none;}
.item .price-block {
	width: 100%;
    margin: 20px 0 0;
	    padding: 0 30px;
}
.item .item_filters .btn-group {
	width: 100%;
}
#size-combo button {	    
		height: 36px;
		    font-size: 13px;
}
#size-combo button.ttl {
	width: 88%;
}
.order .item_filters label {
    font-size: 17px;
    margin-top: 0px;
}
.item .container1 {width: auto;}
.item .more_info .phone {
    font-size: 20px;
}
.item .payment_info, .item .certified {
	width: 49%;
    display: inline-block;
    vertical-align: top;
}
.item .payment_info .icons {
	width: 100%;
	    background-size: 100% auto;
}
#tabs {
	    padding: 0 15px 30px 15px;
}


.main_squares .row>div>div, .main_squares .row>div>div:hover {
    background-size: cover;
	    height: 280px;
}
.incut-banner {
    margin: 0 0 30px 0;
}
#header, .additional_bottom, .wrapper, #footer {
    padding: 0;
}
.main_squares .square_right, .main_squares .square_left {
    width: 100%;
    height: 160px;
    float: none;
    right: auto;
    position: absolute;
    bottom: 0;
	    padding: 25px 15px 15px;
		    left: 0;
}
.main_squares .square_left:after, .main_squares .square_right:after {
	left: 50%;
    margin-left: -12px;
    border: 12px solid transparent;
    border-bottom-color: rgba(255,255,255,.7);
    border-top: 0;
	top: -12px;
}
#footer {
	padding: 0 15px;
}
.our_service {
    margin: -30px 0px 0 0px;
        padding: 30px 30px;
	    font-size: 14px;
}
.block_map {display: none;}
.mb_block_map {display: block;}
.incut-news:after {
	    background: url(../img/bg_fon.jpg) no-repeat;
    bottom: -20px;
    width: 100%;
    background-size: 100% auto;
}
.footer_top_menu>.left, .footer_top_menu>.right {
	float: none;
    text-align: justify;
	    display: inline;
}
.footer_top_menu>.right a {
    margin-right: 15px;
    margin-left: 0;
}
.footer_top_menu a {
    font-size: 15px;
}

.top_menu {
    height: 50px;
    overflow: hidden;
    padding: 15px 8px;
}

.our_service>div>div {
    padding-bottom: 10px;
}
.item .container_img {
    margin: 0 auto;
    float: none;
}
.delivery_info {
    font-size: 12px;
    font-weight: 400;
}
.certified .icons img {
    width: 120px;
}
.table.adresses>tbody>tr>td {
	border-top: none;
}
.shop_search_result, .contact_h1 {
	padding: 0 15px;
}
.contacts-content {padding: 0;}
.table.adresses>tbody>tr>td, .table.adresses>tbody>tr:first-child>td {
    padding: 10px 16px 23px 0;
}
.footer_info_menu p {
	display: inline;
}
.footer_info_menu {
    margin-bottom: 25px;
	text-align: justify;
}
ul.breadcrumb-navigation {
	padding: 0 0 10px 0;
}
.wrap-fb-like-box {
    padding: 0 15px;
}
}
.main_banner_block>div {
    height: inherit;
}