/*
	====================================================================
	BEGIN
	====================================================================
*/

.header-mobile,
#footer .all-branches,
#footer .oplata.oplata-mob,
#footer .copyright-mob,
#content_in .path.path-mob {
	display: none;
}

.all-branches-modal-bg {
	display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.65);
}
.all-branches-modalwindow {
	display: none;
    position: fixed;
    background: #fff;
    top: 50px;
    left: 50%;
    margin-left: -280px;
    width: 500px;
    padding: 30px;
}
.all-branches-modalwindow .all-branches-modal-close {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	top:15px;
	right: 15px;
	text-decoration: none;
	color: #5f3818;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 100;
}
.all-branches-modalwindow .all-branches-modal-close {
	text-decoration: none;
	color: #5f3818;
	cursor: pointer;
	opacity: 0.8;
}
.all-branches-modalwindow > div {
	display: block;
	padding: 30px;
}
.all-branches-modalwindow > div p {
	font-weight: bold;
}
.all-branches-modalwindow > div ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
.all-branches-modalwindow > div ul li {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
.all-branches-modalwindow > div ul li + li {
}





.success-modal-bg {
	display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.65);
}
.success-modal-window {
	display: none;
    position: fixed;
    background: #fff;
    top: 50px;
    left: 50%;
    margin-left: -280px;
    width: 500px;
    padding: 30px;
}
.success-modal-window .success-modal-window-close {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	top:15px;
	right: 15px;
	text-decoration: none;
	color: #5f3818;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 100;
}
.success-modal-window .success-modal-window-close {
	text-decoration: none;
	color: #5f3818;
	cursor: pointer;
	opacity: 0.8;
}
.success-modal-window > div {
	display: block;
	padding: 30px;
}

/*
	====================================================================
	MAIN PAGE AND THROUGH BLOCKS
	====================================================================
*/

body.adaptive .grid-mobile {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
}
body.adaptive .grid-mobile > * {
	display: table-cell;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

body.adaptive[data-tmpl="site_gl"] .header-mobile {
	background-color: #f3efeb;
	background-repeat: no-repeat;
	background-size:cover;
	background-image: url('../img/header-bg-mob.png');
}
body.adaptive .header-mobile .header-mobile-card-top {
	padding: 10px 0;
}
body.adaptive .header-mobile .header-mobile-card-top .grid-mobile > * {
	vertical-align: middle;
}
body.adaptive .header-mobile .header-mobile-card-top .grid-mobile > *:nth-child(1) {
	width: 50px;
	text-align: left;
}
body.adaptive .header-mobile .header-mobile-card-top .grid-mobile > *:nth-child(2) {
	text-align: center;
}
body.adaptive .header-mobile .header-mobile-card-top .grid-mobile > *:nth-child(3) {
	width: 50px;
	text-align: right;
}
body.adaptive .header-mobile .header-mobile-card-top .logo-mob {
	display: inline-block;
	width: 100%;
	height: auto;
}
body.adaptive .header-mobile .header-mobile-card-top .burger-mob,
body.adaptive .header-mobile .header-mobile-card-top .callback-mob {
	display: inline-block;
	width: 30px;
	height: 30px;
}
body.adaptive .header-mobile .header-mobile-card-top .burger-mob:hover,
body.adaptive .header-mobile .header-mobile-card-top .callback-mob:hover {
	cursor: pointer;
	opacity:0.8;
}
body.adaptive .header-mobile .header-mobile-card-top .burger-mob {
	/*background-image: url('../img/burger-mob.png');
	background-repeat: no-repeat;
	background-position: left center;*/
	background-image: url('../img/burger-mob.svg');
	background-size: 19px auto;
	background-repeat: no-repeat;
	background-position: left center;
}
body.adaptive .header-mobile .header-mobile-card-top .callback-mob {
	/*background-image: url('../img/callback-mob.png');
	background-repeat: no-repeat;
	background-position: right center;*/
	background-image: url('../img/callback-mob.svg');
	background-size: 26px auto;
	background-repeat: no-repeat;
	background-position: right center;
}
body.adaptive .header-mobile .header-mobile-card-top .burger-mob span,
body.adaptive .header-mobile .header-mobile-card-top .callback-mob span {
	display: none;
}
body.adaptive .header-mobile .header-mobile-card-hr {
	height: 1px;
	background-color: #62605f;
}
body.adaptive .header-mobile .header-mobile-card-bottom {
	padding: 10px 0;
}
body.adaptive .header-mobile .header-mobile-card-bottom .grid-mobile > * {
	vertical-align: middle;
}
body.adaptive .header-mobile .header-mobile-card-bottom .grid-mobile > *:nth-child(1) {
	width: 50px;
	text-align: left;
}
body.adaptive .header-mobile .header-mobile-card-bottom .grid-mobile > *:nth-child(2) {
	text-align: center;
}
body.adaptive .header-mobile .header-mobile-card-bottom .grid-mobile > *:nth-child(3) {
	width: 50px;
	text-align: right;
}
body.adaptive .header-mobile .header-mobile-card-bottom .ask-mob {
	display: inline-block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	background-color: #1d3b31;
	color: #fff;
	text-decoration: none;
	border-radius: 2px;
}
body.adaptive .header-mobile .header-mobile-card-bottom .ask-mob:hover {
	cursor: pointer;
	opacity: 0.8;
}
body.adaptive .header-mobile .header-mobile-card-bottom .login-mob,
body.adaptive .header-mobile .header-mobile-card-bottom .cart-mob {
	display: inline-block;
	width: 30px;
	height: 30px;
}
body.adaptive .header-mobile .header-mobile-card-bottom .login-mob:hover,
body.adaptive .header-mobile .header-mobile-card-bottom .cart-mob:hover {
	cursor: pointer;
	opacity:0.8;
}
body.adaptive .header-mobile .header-mobile-card-bottom .login-mob {
	/*background-image: url('../img/user-mob.png');
	background-repeat: no-repeat;
	background-position: left center;*/
	background-image: url('../img/user-mob.svg');
	background-size: 26px auto;
	background-repeat: no-repeat;
	background-position: left center;
}
body.adaptive .header-mobile .header-mobile-card-bottom .cart-mob {
	/*background-image: url('../img/cart-mob.png');
	background-repeat: no-repeat;
	background-position: right center;*/
	background-image: url('../img/cart-mob.svg');
	background-size: 26px auto;
	background-repeat: no-repeat;
	background-position: right center;
}
body.adaptive .header-mobile .header-mobile-card-bottom .login-mob span,
body.adaptive .header-mobile .header-mobile-card-bottom .cart-mob span {
	display: none;
}
body.adaptive .header-mobile .header-menu-mobile {
	display: none;
}
body.adaptive .header-mobile .header-menu-mobile[data-state="opened"] {
	display: block;
}
body.adaptive .header-mobile .header-menu-mobile::after {
	content: "";
	display: block;
	position: fixed;
	left: 0;
	right: 0;
	top:0;
	bottom: 0;
	background-color: #1d3b31;
	opacity: 0.8;
	z-index: 1;
}
body.adaptive .header-mobile .header-menu-mobile .header-menu-links-mobile {
	position: absolute;
	left: 0;
	right: 0;
	top:0;
	bottom: 0;
	background-color: #f6f1ed;
	z-index: 2;
}
body.adaptive .header-mobile .header-menu-mobile .header-menu-links-mobile [data-close] {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	top:15px;
	right: 15px;
	text-decoration: none;
	color: #5f3818;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 100;
}
body.adaptive .header-mobile .header-menu-mobile .header-menu-links-mobile [data-close]:hover {
	text-decoration: none;
	color: #5f3818;
	cursor: pointer;
	opacity: 0.8;
}
body.adaptive .header-mobile .header-menu-mobile .header-menu-links-mobile ul {
	display: block;
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
}
body.adaptive .header-mobile .header-menu-mobile .header-menu-links-mobile ul li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
body.adaptive .header-mobile .header-menu-mobile .header-menu-links-mobile ul li + li {
	border-top:1px solid #fff;
}
body.adaptive .header-mobile .header-menu-mobile .header-menu-links-mobile ul li a,
body.adaptive .header-mobile .header-menu-mobile .header-menu-links-mobile ul li a:hover {
	display: block;
	padding: 11px 15px 10px 15px;
	color: #3d3c3b;
	text-decoration: none;
}
body.adaptive .header-mobile .header-menu-mobile .header-menu-links-mobile ul li a:hover {
	opacity: 0.8;
}
body.adaptive .header-mobile .header-mobile-title {
	padding: 0 0 20px 0;
	font: 32px Arian;
	font-weight: normal;
}
body.adaptive[data-tmpl="site_gl"] .header-mobile .header-mobile-title {
	padding: 30px 0;
}
body.adaptive .header-mobile .header-mobile-breadcrumbs {
	padding: 20px 0 10px 0;
}
body.adaptive .header-mobile .header-mobile-categories {
	padding: 10px 0;
}
body.adaptive .header-mobile .header-mobile-categories ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
body.adaptive .header-mobile .header-mobile-categories ul li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
body.adaptive .header-mobile .header-mobile-categories ul li + li {
	margin-top: 8px;
}
body.adaptive .header-mobile .header-mobile-categories ul li a {
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	background-color: #1d3b31;
	color: #fff;
	text-decoration: none;
	border-radius: 2px;
}
body.adaptive .header-mobile .header-mobile-categories ul li a:hover {
	cursor: pointer;
	opacity: 0.8;
}
body.adaptive .header-mobile .header-mobile-categories ul li.gotocatalog-mob a,
body.adaptive .header-mobile .header-mobile-categories ul li.gotocatalog-mob a:hover,
body.adaptive .header-mobile .header-mobile-categories ul li.showmore-mob a,
body.adaptive .header-mobile .header-mobile-categories ul li.showmore-mob a:hover
{
	background-color: transparent;
	color: #3d3c3b;
	text-decoration: underline;
}
body.adaptive .header-mobile .header-mobile-categories ul li.gotocatalog-mob a:hover,
body.adaptive .header-mobile .header-mobile-categories ul li.showmore-mob a:hover {
	text-decoration: none;
}

/*
	====================================================================
	CATALOG PAGE AND INNER PAGES
	max-width: 639px
	====================================================================
*/

@media(max-width: 639px) {
	
	#content_in {
		margin: 0;
		padding: 0 15px;
	}
	
	#content_in h1 {
		color: #000;
	}
	body[data-tmpl="katalog"] #content_in h1 {
		display: none;
	}
	
	#content_in .left_site,
	#content_in .right_side,
	#content_in .right_side .right_side_text,
	#content_in .left_site .certs {
		display: block;
		width: auto;
		margin: 0;
		padding: 0;
		float: none;
	}
	
	#content_in .menu_katalog,
	#content_in .path {
		display: none;
	}
	
	#content_in .path.path-mob {
		display: block;
	}
	
	#content_in .left_site .certs {
		margin-bottom: 20px;
		display: none;
	}
	#content_in .left_site .certs .h4 {
		text-align: left;
	}
	#content_in .left_site .certs img {
		display: block;
		width: 50%;
		height: auto;
		margin: 0;
	}
	
	#content_in .shop_list {
		padding: 0;
		margin: 0;
	}
	#content_in .shop_list .menu_katalog_img,
	#content_in .right_side .menu_katalog_img {
		display: none;
	}
	#content_in .shop_list .shop_cat_text,
	#content_in .shop_list .shop_cat_text p {
		text-align: left !important;
	}
	
	#content_in .shop_list table.shop,
	#content_in .shop_list table.shop tbody,
	#content_in .shop_list table.shop tbody tr,
	#content_in .shop_list table.shop tbody tr td {
		display: block !important;
		padding: 0 !important;
		margin: 0 !important;
		float: none !important;
	}
	#content_in .shop_list table.shop tbody tr td.tovar_list {
		padding: 15px !important;
		margin-bottom: 15px !important;
		text-align: center !important;
	}
	#content_in .shop_list .podrobnee_tovar {
		width: auto;
		margin-left: 0;
		margin-right: 0;
	}
	#content_in .shop_list .podrobnee_tovar a {
		padding: 8px 0;
		border-radius: 5px;
	}
	
}

/*
	====================================================================
	PRODUCT PAGE
	max-width: 639px
	====================================================================
*/

@media(max-width: 639px) {
	
	body[data-tmpl="tovar"] #content_in h1 {
		display: none;
	}
	
	#content_in .shop_id,
	#content_in .shop_id .tovar_left,
	#content_in .shop_id .tovar_right {
		display: block;
		width: auto;
		margin: 0;
		padding: 0;
		float: none;
	}
	
	#content_in .shop_id .shop_all_img,
	#content_in .shop_id .previous_next_links_tovar {
		display: block;
		width: auto;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	
	#content_in .shop_id .shop_form_param {
		
	}
	#content_in .shop_id .shop_form_param .img_chooser {
		margin: 0 5px 5px 0;
		padding: 3px;
		font-size: 9px;
	}
	#content_in .shop_id .shop_form_param .img_chooser img {
		width: 54px;
		height: auto;
		margin-bottom: 5px;
	}
	#content_in .shop_id .shop_form_param .img_chooser.active {
		border-color: #1d3b31;
	}
	#content_in .shop_id .shop_form_param .inpselect {
		display: block;
		width: 100%;
		padding: 0 10px !important;
		height: 40px;
		margin: 5px 0 0 0 !important;
		border: 1px solid #666;
		color: #666;
		border-radius: 0px;
	}
	
	#content_in .shop_id .product__purchase-button {
		margin: 15px 0;
	}
	#content_in .shop_id .product__purchase-button .button {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		height: 50px;
		line-height: 50px;
		text-align: center;
		border-radius: 5px;
	}
	
	#content_in .shop_id .shop_text,
	#content_in .shop_id .shop_text p {
		text-align: left !important;
	}
	
	#content_in .shop_id .similar_slider,
	#content_in .shop_id .bx-wrapper {
		display: none;
	}
	#content_in .shop_id .similar_slider-mob {
		display: block !important;
		margin-bottom: 20px !important;
	}
	#content_in .shop_id .similar_slider-mob .tovar_list {
		margin: 0 0 0 0 !important;
		padding: 15px;
	}
	#content_in .shop_id .similar_slider-mob .tovar_list + .tovar_list {
		margin-top: 15px !important;
	}
	#content_in .shop_id .similar_slider-mob .tovar_list .shop_img img {
		display: inline-block !important;
		width: 180px !important;
		height: auto !important;
	}
	
}

/*
	====================================================================
	OTHER PAGES
	max-width: 639px
	====================================================================
*/

@media(max-width: 639px) {
	body[data-tmpl="site"] #content_in h1 {
		display: none;
	}
	
	body[data-tmpl="site"] .companyname-o-nas {
		text-align: left !important;
	}
	
	body[data-tmpl="site"].adaptive .zayavka_header {
		font: 30px Arian;
		display: block;
		padding: 0;
		margin: 0 0 30px 0;
		background-image: none;
		text-transform: none;
		line-height: normal !important;
		color: #000;
	}
	body[data-tmpl="site"].adaptive .right_side .feedback_form {
		margin-bottom: 20px;
	}
	body[data-tmpl="site"].adaptive .right_side .feedback_form .button {
		padding: 0;
		margin: 20px 0 10px 0;
		display: block;
		width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border-radius: 3px;
	}
	body[data-tmpl="site"].adaptive .right_side .feedback_form .inptext {
		background-color: #f5f1ed;
		
		display: block;
		width: 100%;
		min-width: 1px;
		max-width: none;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		text-indent: 10px;
	}
	body[data-tmpl="site"].adaptive .right_side .feedback_form .feedback_form_param10 {
		position: relative;
	}
	body[data-tmpl="site"].adaptive .right_side .feedback_form .inptext#pp {
		margin-bottom: 0;
		position: absolute;
		left: 0;
		top:5px;
		width: auto;
		display: inline-block;
	}
	body[data-tmpl="site"].adaptive .right_side .feedback_form label[for="pp"] {
		font-size: 12px;
		margin-bottom: 10px;
		padding-left: 32px;
		text-align: left;
	}
	
	body[data-tmpl="site"].adaptive .pathnership {
		
	}
	body[data-tmpl="site"].adaptive .pathnership p,
	body[data-tmpl="site"].adaptive .pathnership span,
	body[data-tmpl="site"].adaptive .pathnership strong {
		display: block !important;
		padding: 0 !important;
		margin: 0 !important;
		text-align: center !important;
	}
	body[data-tmpl="site"].adaptive .pathnership img {
		width: auto !important;
		height: auto !important;
		max-width: 90% !important;
	}
	
	body[data-tmpl="site"].adaptive .photo_list {
		display: block;
		width: auto;
		margin: 0;
		padding: 0;
		float: none;
	}
	body[data-tmpl="site"].adaptive .photo_list .photo {
		display: block;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		float: none;
		text-align: center;
	}
	body[data-tmpl="site"].adaptive .photo_list .photo + .photo {
		margin-top: 30px !important;
	}
	body[data-tmpl="site"].adaptive .photo_list .photo .photo_img {
		margin: 0 0 10px 0;
		border: 1px solid #1d3b31;
		padding: 15px;
		display: inline-block;
		border-radius: 3px;
	}
	body[data-tmpl="site"].adaptive .photo_list .photo .photo_img a {
		display: block;
		padding: 0;
		margin: 0 auto;
		width: 200px;
		height: 200px;
		overflow: hidden;
		
	}
	body[data-tmpl="site"].adaptive .photo_list .photo .photo_img a img {
		display: block;
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
		min-width: 100%;
		min-height: 100%;
	}
	/*body[data-tmpl="site"].adaptive .photo_list .photo .photo_img img {
		width: 250px;
		height: auto;
	}*/
	
	body[data-tmpl="site"].adaptive .photo_id .photo_img {
		margin: 0 0 15px 0;
		border: 1px solid #1d3b31;
		padding: 15px;
		display: block;
		border-radius: 3px;
	}
	body[data-tmpl="site"].adaptive .photo_id .photo_img a {
		display: block;
		padding: 0;
		margin: 0;
		
	}
	body[data-tmpl="site"].adaptive .photo_id .photo_img a img {
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
	}
	
	.clauses_id .clauses_text {
		
	}
	.clauses_id .clauses_text img {
		display: block !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 90% !important;
		height: auto !important;
	}
	.clauses_id .show_all {
		margin-bottom: 30px;
		margin-top: 10px;
	}
	
	.prcelistblock {
		padding: 10px;
		border: 2px solid #1d3b31;
	}
	.prcelistblock > div {
		width: 100%;
		overflow: scroll;
	}
	
	.faq_list {
		
	}
	.faq_list .faq_form {
		margin-bottom: 30px;
	}
	.faq_list .faq_form .required_field {
		margin-top: 10px;
	}
	
}

/*
	====================================================================
	MAIN PAGE AND THROUGH BLOCKS
	max-width: 639px
	====================================================================
*/

@media(max-width: 639px) {
	
	body.adaptive {
		font-family: Arian;
	}
	body.adaptive #page,
	body.adaptive .page_container {
		width: auto;
		margin: 0;
		padding: 0;
	}
	
	body.adaptive .container-mobile {
		padding: 0 15px;
	}
	
	body.adaptive .all-branches-modalwindow {
		position: fixed;
		width: 90%;
		padding: 0;
		margin-left: -45%;
	}
	
	body.adaptive .success-modal-window {
		position: fixed;
		width: 90%;
		padding: 0;
		margin-left: -45%;
	}
	
	body.adaptive .win {
		position: absolute;
		width: 90%;
		padding: 0;
		margin-left: -45%;
	}
	body.adaptive .win#delivery_1,
	body.adaptive .win#delivery_2,
	body.adaptive .win#delivery_3 {
		position: fixed;
		top:100px;
	}
	body.adaptive .win#delivery_1 [data-wrap],
	body.adaptive .win#delivery_2 [data-wrap],
	body.adaptive .win#delivery_3 [data-wrap] {
		font-size: 15px !important;
		padding: 20px !important;
	}
	body.adaptive .win#delivery_2 [data-wrap] ul {
		margin: 0;
		padding: 0;
		font-size: 15px !important;
		list-style: none;
	}
	body.adaptive .win#delivery_2 [data-wrap] ul li {
		margin: 0;
		padding: 0;	
		font-size: 15px !important;
		list-style: none;
	}
	body.adaptive .win#delivery_2 [data-wrap] ul li span {
		font-size: 15px !important;
	}
	body.adaptive .win .block_header_faq {
		padding-top: 15px;
	}
	body.adaptive .win .feedback_form {
		padding: 15px;
	}
	body.adaptive .win .feedback_form .inptext {
		min-width: 200px;
		max-width: 250px;
	}
	
	body.adaptive #header,
	body.adaptive #content_menu,
	body.adaptive #banner,
	body.adaptive #titleblock,
	body.adaptive #specialblock, 
	body.adaptive #action_menu,
	body.adaptive #preimuch,
	body.adaptive #footer > * {
		display: none;
	}
	
	body.adaptive .header-mobile {
		display: block;
	}
	
	body.adaptive #specialblock {
		display: block !important;
	}
	body.adaptive .specialblock-item {
		display: block !important;
		width: auto !important;
		float: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	body.adaptive .specialblock-item .zayavka_header {
		font: 30px Arian;
		display: block;
		padding: 0;
		margin: 0 0 30px 0;
		background-image: none;
		text-transform: none;
		line-height: normal !important;
		color: #000;
	}
	body.adaptive .specialblock-item.specialblock-item-1 {	
		display: block !important;
		padding: 30px 15px !important;
		background-color: #ffffff;
	}
	body.adaptive .specialblock-item.specialblock-item-1 .zayavka_header {
		margin-bottom: 10px;
	}
	body.adaptive .specialblock-item.specialblock-item-1 > div p:nth-child(1) span strong {
		display: block;
		margin-bottom: 20px;
	}
	body.adaptive .specialblock-item.specialblock-item-1 table,
	body.adaptive .specialblock-item.specialblock-item-1 table tbody,
	body.adaptive .specialblock-item.specialblock-item-1 table tbody tr,
	body.adaptive .specialblock-item.specialblock-item-1 table tbody tr td {
		display: block !important;
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
		border: none !important;
	}
	body.adaptive .specialblock-item.specialblock-item-1 table tbody tr td + td {
		margin-top: 15px !important;
	}
	body.adaptive .specialblock-item.specialblock-item-1 table {
		display: none !important;
	}
	body.adaptive .specialblock-item.specialblock-item-1 .bx-wrapper {
        box-shadow: none !important;
    }
	body.adaptive .specialblock-item.specialblock-item-1 .bx-prev {
		/*display: none;*/
		left: 10px;
		background: url('../img/controls-mob-4.png') 0 -32px no-repeat;
    }
    body.adaptive .specialblock-item.specialblock-item-1 .bx-next {
        /*display: none;*/
		right: 10px;
		background: url('../img/controls-mob-4.png') -43px -32px no-repeat;
    }
	body.adaptive .specialblock-item.specialblock-item-1 img {
		display: block!important;
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		border-radius: 5px;
	}
	body.adaptive .specialblock-item.specialblock-item-1 a.link {
		display: block;
		width: 200px;
		margin: 0 auto 0 auto;
		padding: 0;
		text-align: center;
		color: #000;
		font-size: 14px !important;
	}
	body.adaptive .specialblock-item.specialblock-item-1 a.link span {
		font-size: 14px !important;
	}
	body.adaptive .specialblock-item.specialblock-item-2 {
		display: block !important;
		padding: 30px 15px !important;
		background-color: #f5f1ed;
	}
	body.adaptive .specialblock-item.specialblock-item-2 .zayavka_header {
		text-align: center;
	}
	body.adaptive .specialblock-item.specialblock-item-2 .button {
		padding: 0;
		margin: 20px 0 10px 0;
		display: block;
		width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border-radius: 3px;
	}
	body.adaptive .specialblock-item.specialblock-item-2 .feedback_form {
		
	}
	body.adaptive .specialblock-item.specialblock-item-2 .feedback_form .inptext {
		background-color: #f5f1ed;
		
		display: block;
		width: 100%;
		min-width: 1px;
		max-width: none;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		text-indent: 10px;
	}
	body.adaptive .specialblock-item.specialblock-item-2 .feedback_form_param10 {
		position: relative;
	}
	body.adaptive .specialblock-item.specialblock-item-2 .inptext#pp {
		margin-bottom: 0;
		position: absolute;
		left: 0;
		top:5px;
		width: auto;
		display: inline-block;
	}
	body.adaptive .specialblock-item.specialblock-item-2 label[for="pp"] {
		font-size: 12px;
		margin-bottom: 10px;
		padding-left: 32px;
		text-align: left;
	}
	
	body.adaptive #preimuch {
		display: block !important;
	}
	body.adaptive #preimuch .preimuch-item {
		display: block !important;
		width: auto !important;
		float: none !important;
		padding: 0 !important;
		margin: 0 !important;
		text-align: left;
	}
	body.adaptive #preimuch .preimuch-item.preimuch-item-1 {
		display: block !important;
		padding: 30px 15px !important;
	}
	body.adaptive #preimuch .preimuch-item.preimuch-item-1::before {
		content: "О компании";
		display: block;
		font: 30px Arian;
	}
	body.adaptive #preimuch .preimuch-item.preimuch-item-1 img {
		display: none;
	}
	body.adaptive #preimuch .preimuch-item.preimuch-item-2 {
		display: block !important;
		padding: 0 15px 0 15px !important;
	}
	body.adaptive #preimuch .preimuch-item.preimuch-item-2::before {
		content: "Наши услуги";
		display: block;
		font: 30px Arian;
	}
	body.adaptive #preimuch .preimuch-item.preimuch-item-2 img {
		display: none;
	}
	body.adaptive #preimuch .preimuch-item p {
		text-align: left !important;
	}
	body.adaptive #preimuch .preimuch-item h2 {
		text-align: left !important;
	}
	body.adaptive #preimuch .preimuch-item ul {
		display: block;
		margin: 0 0 0 5px;
		padding: 0;
		list-style: none;
	}
	body.adaptive #preimuch .preimuch-item ul li {
		display: block;
		margin: 0;
		padding: 0 0 0 15px;
		list-style: none;
		background: none;
		position: relative;
		text-align: left !important;
	}
	body.adaptive #preimuch .preimuch-item ul li::before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top:5px;
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background-color: #333333;
	}
	
	body.adaptive #footer {
		margin: 0;
		padding: 0;
	}
	
	body.adaptive #footer .page_container_advantages {
		display: block;
	}
	body.adaptive #footer .advantages {
		display: block;
		margin: 0;
		padding: 0 0 0 15px;
	}	
	body.adaptive #footer .advantages ul {
		display: block;
		margin: 0;
		padding: 0;
	}
	body.adaptive #footer .advantages ul li {
		display: block;
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
	
	body.adaptive #footer .footer_text_new {
		padding: 30px 15px;
	}
	body.adaptive #footer .footer_text_new .footer_grid {
		display: block;
	}
	body.adaptive #footer .footer_text_new .footer_grid > * {
		display: block;
		width: auto;
	}
	body.adaptive #footer .footer_text_new .footer_grid > *.footer_grid_row_2 {
		width: auto;
		padding-left: 0;
	}
	body.adaptive #footer .footer_text_new .footer_grid > *.footer_grid_row_3 {
		width: auto;
		padding-left: 0;
	}
	body.adaptive #footer .footer_text_new .footer_grid > * + * {
		margin-top: 20px;
	}
	
	
	body.adaptive #footer .footer_wrap_footer_text,
	body.adaptive #footer .page_container_footer_text {
		display: block;
	}
	body.adaptive #footer .footer_text,
	body.adaptive #footer .footer_text > * {
		display: block !important;
		margin: 0 !important;
		padding: 0 !important;
		position: relative !important;
		height: auto !important;
		width: auto !important;
		top:auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;		
	}
	body.adaptive #footer .footer_text {
		padding: 30px 15px 30px 15px !important;
		background-color: #1d3b31 !important;
		color: #fff !important;
	}
	body.adaptive #footer .footer_text::before
	{
		content: "Наши контакты";
		display: block;
		font: 30px Arian;
		margin-bottom: 30px;
	}
	body.adaptive #footer .footer_text .footer_logo {
		display: none !important;
	}
	body.adaptive #footer .footer_text .all-branches {
		margin-top: 10px !important;
		font-size: 14px;
	}
	body.adaptive #footer .footer_text .oplata {
		display: none !important;
	}
	body.adaptive #footer .footer_text .oplata.oplata-mob {
		display: block !important;
		margin-top: 20px !important;
	}
	body.adaptive #footer .footer_text .oplata.oplata-mob p:nth-child(1) {
		display: block;
        font: 22px Arian;
	}
	body.adaptive #footer .footer_text .phone_footer {
		margin-top: 20px !important;
	}
	body.adaptive #footer .footer_text .phone_footer p {
		font-size: 20px;
	}
	body.adaptive #footer .footer_text .phone_footer p span {
		font-weight: normal;
	}
	body.adaptive #footer .footer_text .dev {
		margin-top: 20px !important;
	}
	body.adaptive #footer .footer_text .dev .fp {
		margin-top: 15px;
	}
	body.adaptive #footer .footer_text .dev .fp img {
		display: block;
		width: 150px;
		height: auto;
		margin-top: 5px;
	}
	body.adaptive #footer .footer_text a {
		color: #fff !important;
	}
	body.adaptive #footer .footer_text .copyright-mob {
		margin-top: 30px !important;
		text-align: left;
		font-size: 12px;
		color: #a5b1ad;
	}
	
	
	
	body.adaptive .paginator {
		margin: 30px 0 30px 0;
		font-size: 17px;
		font-weight: normal;
		text-decoration: none;
		color: #000;
		position: relative;
		padding-left: 40px;
		padding-right: 40px;
		text-align: center;
	}
	body.adaptive .paginator > a {
		text-decoration: none;
		color: #000;
	}
	body.adaptive .paginator > span {
		font-weight: bold;
	}
	body.adaptive .paginator > a span {
		text-decoration: underline;
	}
	body.adaptive .paginator > a:hover {
		text-decoration: none;
		color: #000;
		opacity:0.8;
		cursor: pointer;
	}
	body.adaptive .paginator > a:hover span {
		text-decoration: none;
	}
	body.adaptive .paginator > [data-casual] {
		padding: 0 2px;
	}
	body.adaptive .paginator > a[data-ctrl] {
		position: absolute;
	}
	body.adaptive .paginator > a[data-ctrl="next"] {
		right:0;
		top:0;
	}
	body.adaptive .paginator > a[data-ctrl="prev"] {
		left:0;
		top:0;
	}
	
	
	body.adaptive .advantages-katalog {	
		margin-bottom: 5px;
	}
	body.adaptive .advantages-katalog table,
	body.adaptive .advantages-katalog table tbody,
	body.adaptive .advantages-katalog table tbody tr,
	body.adaptive .advantages-katalog table tbody tr td {
		display: block !important;
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	body.adaptive .advantages-katalog table tbody tr:nth-child(1),
	body.adaptive .advantages-katalog table tbody tr:nth-child(3),
	body.adaptive .advantages-katalog table tbody tr:nth-child(5),
	body.adaptive .advantages-katalog table tbody tr:nth-child(6) {
		display: none !important;
	}
	body.adaptive .advantages-katalog table tbody tr td .alt {
		display: block !important;
		font-weight: bold !important;
		margin-bottom: 15px;
	}
	
}
