BODY {
	min-width: auto;
}

@media screen and (max-width: 1180px) {
	BODY {
		min-width: auto;
	}
	.b-wrapper {
		width: auto;
	}
	.b-content {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 700px) {
	.b-mobile_menu_link {
		display: block;
		position: fixed;
		top: 10px;
		right: 0;
		background-color: rgba(236,236,236,.9);
	}
	.b-mobile_menu_link A {
		display: block;
		padding: 15px 30px;
		background: url(/themes/default/mobile_menu.png) no-repeat 50% 50%;
		text-indent: -9999px;
	}
	.b-mobile_menu_link A.b-mobile_menu_link_act {
		background-image: url(/themes/default/mobile_menu_close.png);
	}
	.b-top_menu__block {
		display: none;
		position: fixed;
    z-index: 20;
		top: 0;
		left: 0;
    width: 70%;
    height: 100vh;
    padding: 0 0 100px;
    box-sizing: border-box;
    background-color: #fff;
		/* -ms-transform: translateX(-100%);
    transform: translateX(-100%);
		transition: transform .4s cubic-bezier(.235,.02,.165,1.155),opacity .4s cubic-bezier(.235,.02,.165,1.155); */
		box-shadow: 0 0 0.2em 0.2em rgba(0,0,0,.2);
		overflow: auto;
	}
	.b-top_menu {
		margin-top: 0px;
		padding-top: 0px;
		background: white;
		text-align: left;
	}
	.b-top_menu A {
		display: block;
		margin: 10px 0;
		padding: 10px 20px;
	}
	.b-top_menu A:hover {
		background: #F2F2F2;
	}
	
	.b-prices__item {
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 30px;
		padding-right: 0px;
		border-right: none;
	}
	.b-prices__item:nth-child(2),
	.b-prices__item:nth-child(3),
	.b-prices__item:nth-child(5),
	.b-prices__item:nth-child(6),
	.b-prices__item:nth-child(8),
	.b-prices__item:nth-child(9),
	.b-prices__item:nth-child(11),
	.b-prices__item:nth-child(12),
	.b-prices__item:nth-child(14),
	.b-prices__item:nth-child(15) {
		margin-left: 15px;
	}
	.b-prices__item:nth-child(3),
	.b-prices__item:nth-child(6),
	.b-prices__item:nth-child(9),
	.b-prices__item:nth-child(12) {
		width: auto;
	}
	.b-prices__dop__col__1 {
		width: auto;
	}
	.b-prices__dop__col__2 {
		width: auto;
		margin-left: 0px;
	}
	.b-feedback {
		margin-left: 15px;
		margin-right: 15px;
	}
	.b-gallery__album {
		width: auto;
	}
	.b-video__list {
		margin-left: 15px;
		margin-right: 15px;
	}
	.b-feedback__item {
		padding: 30px 0;
		background: url("data:image/svg+xml;base64,CjxzdmcgaGVpZ2h0PSI5IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNiYmJiYmIiIGQ9Ik0tMSw4TDUsMkwxMSw4IiBzdHJva2Utd2lkdGg9IjFweCI+Ij48L3BhdGg+PC9zdmc+Cg==") 50% 100% repeat-x;
	}
	.b-feedback__item:nth-child(2n) {
		background: url("data:image/svg+xml;base64,CjxzdmcgaGVpZ2h0PSI5IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNiYmJiYmIiIGQ9Ik0tMSw4TDUsMkwxMSw4IiBzdHJva2Utd2lkdGg9IjFweCI+Ij48L3BhdGg+PC9zdmc+Cg==") 50% 100% repeat-x;
	}
	.b-feedback__add {
		background: none;
	}
	.b-feedback__name {
		margin: 20px 0;
		text-align: center;
	}
	.b-feedback__photo {
		float: inherit;
		width: auto;
	}
	.b-feedback__cont {
		float: inherit;
		width: auto;
	}
	.b-feedback__item:nth-child(2n) .b-feedback__photo {
		float: inherit;
	}
	.b-feedback__item:nth-child(2n) .b-feedback__cont {
		float: inherit;
	}
	.b-contacts__wrap {
		margin-left: 15px;
		margin-right: 15px;
	}
	.b-contacts__wrap__col {
		width: auto;
	}
	.b-contacts__form {
		width: auto;
	}
	.b-contacts__form__row {
		margin-bottom: 10px;
	}
	.b-contacts__form__row INPUT[type="text"],
	.b-contacts__form__row SELECT {
		width: 100%;
	}
	.b-articles {
		margin-left: 15px;
		margin-right: 15px;
	}
	.b-articles__img IMG {
		width: 100%;
	}
	.b-modal__form {
		top: 15%;
		left: 5%;
		width: 80%;
		margin-left: 0px;
	}
	.b-video__cont IFRAME {
		width: 100%;
		height: 350px;
	}
	.b-header__title {
		font-size: 30px;
	}
	.b-header__title SPAN {
		font-size: 30px;
	}
	.b-header__sub_title {
		font-size: 17px;
	}
	.b-about IFRAME {
		width: 100%;
		height: 350px;
	}
	.main_slider_mobile {
		display: block;
	}
	.slideshow {
		display: none;
	}
}




@-moz-document url-prefix() {
	@media screen and (max-width: 1000px) {
		
	}
}