.adapt_menu {display:none} .mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;z-index:0;box-sizing:border-box} .mm-btn,.mm-menu{box-sizing:border-box} .mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none} .mm-listview .mm-next:before,.mm-listview>li:not(.mm-divider):after,.mm-next:after,.mm-prev:before{content:'';bottom:0} .mm-hidden{display:none!important} .mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block} .mm-menu{padding:0;position:absolute;bottom:0} .mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute;bottom:0} .mm-btn{z-index:1} .mm-panels{overflow:hidden} .mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)} .mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} .mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px} .mm-listview>li>a,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden} .mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px} .mm-btn{width:40px;height:40px;position:absolute;top:0} .mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)} .mm-close:before{border-right:none;border-bottom:none;right:18px} .mm-close:after{border-left:none;border-top:none;right:25px} .mm-next:after,.mm-prev:before{border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0} .mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto} .mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto} .mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0} .mm-navbar>*{display:block;padding:10px 0} .mm-navbar .mm-btn:first-child{left:0} .mm-navbar .mm-btn:last-child{text-align:right;right:0} .mm-panel .mm-navbar{display:none} .mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0} .mm-listview{font:inherit;font-size:14px;line-height:20px} .mm-listview>li{position:relative} .mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit} .mm-listview>li>a{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0} .mm-listview>li:not(.mm-divider):after{border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;left:20px} .mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2} .mm-listview .mm-next:before{border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;left:0} .mm-listview .mm-next+a{margin-right:50px} .mm-panels>.mm-panel>.mm-listview{margin:20px -20px} .mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px} .mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)} .mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)} .mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)} .mm-menu .mm-listview{border-color:rgba(0,0,0,.1)} .mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)} .mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)} .mm-page{box-sizing:border-box;position:relative} .mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1} html.mm-opened{overflow-x:hidden;position:relative} html.mm-blocking,html.mm-blocking body{overflow:hidden} html.mm-background .mm-page{background:inherit} #mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2} html.mm-blocking #mm-blocker{display:block} .mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px} .mm-menu.mm-offcanvas.mm-current{display:block} html.mm-opening .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)} @media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)} } @media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)} } .mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} .mm-navbar.mm-hasbtns{padding:0 40px} .mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px} .mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px} .mm-navbar .mm-breadcrumbs>a{text-decoration:underline} .mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px} .mm-navbar-top-1{top:0} .mm-hasnavbar-top-1 .mm-panels{top:40px} .mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)} .mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*{color:rgba(255,255,255,.4)} .mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)} .mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)} .mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)} .mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)} .mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs { margin-left: 0; padding-left: 0; } .mm-menu.mm-offcanvas { top: 0; }

@media only screen and (max-width : 978px) {
	#viewer {
    z-index: 9999;
	}
.adapt_menu {
    margin: 0 -10px;
    z-index: 1000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 24px;
    color: #fff;
    background: #1d1f79;
	    left: 0;
}    

      .adapter1 span {margin:0 3px 3px 0;display:inline-block;vertical-align:middle;width:30px;height:3px;background:#fff;position:relative;}
            .adapter1 span:before {content:'';width:100%;position:absolute;top:-7px;left:0;height:3px;background:#fff;}
			.adapter1 span:after {content:'';width:100%;position:absolute;bottom:-7px;left:0;height:3px;background:#fff;}
			.adapter1 {float:left;}
.adapter1 a {
    display: block;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
}
			.adapter2 {float:right;padding:0;line-height:44px;background:#ff8c00}
.adapter2 a {
    color: #fff;
    display: block;
    padding: 0 10px 0 10px;
    font-size: 18px;
    text-decoration: none;
}
			.adapter2 img {display:inline-block;vertical-align:middle;height:25px!important;margin:0 10px 0 0}
			.adapt_menu:after, .callto:after {display: table;	clear: both;	content: '';}

	/* .adapt_menu.fixed {position:fixed;top:0;left:0;width:100%;box-shadow:0 0 5px rgba(0,0,0,0.2)} */

.mm-menu.mm-theme-dark {
    background: #0c0d3c;
}	
	
.page > .fixed {
    display: none;
}
.page {
    padding: 0;
	min-width: 320px;
	overflow: auto;
}
.page-index .region-4 > .wrapper, .page .region-3 > .wrapper, .page .region-2 > .wrapper, .page .region-22 > .wrapper {
    margin: 0;
    padding: 30px 10px 40px;
    width: 100%;
}
.page-index .region-4 > .wrapper.columns > .column[style="width: 200px; margin-right: 20px;"]{
	    display: none;
}
.page-index .region-4 > .wrapper.columns > .column[style="width: 760px;"]{
    width: 100%!important;	
}
.wysiwyg-header .column-2 {
    display: none;
}
.wysiwyg-header .column-1 {
    width: 100%;
    text-align: center;
    display: block;
}
body .page .region-2 > .wrapper{
	padding: 20px 10px 0;
}
.slogo {
    margin: 7px 0 0;
}
.wysiwyg-header .column-3 {
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
.wysiwyg-header .column-3 .social {
    display: none; 
}
#header {
    margin: 0px 0 20px;
}
#slider > .wrapper > .blocks > .block > .element > .image img {
    height: auto;
}
img {
    height: auto;
	    max-width: 100%;
}
#slider > .wrapper > .blocks {
    margin: 0;
}
#slider > .wrapper {
    height: 330px;
    margin: 0;
    padding: 0;
}
.page-index .region-3 {
    padding: 0;
margin: 20px 0 30px;
}
body .page .region-3 > .wrapper{
	    padding: 0;
}
#slider > .wrapper > .circles {
    bottom: 40px;
}
.page-index .block-search {
    margin-bottom: 0;
    margin-top: 0;
}
body .page .region-22 > .wrapper {
    padding: 20px 10px 20px;
}
.page .region > .wrapper {
    width: 100%;
    padding: 10px 10px;
}
.page-index .region-6 .columns .column-50{
	width: 100%;
    text-align: center;
    margin: 0;
}
.page-index .region-6 .columns > .column-50:nth-child(2){
display: none;
}
.wysiwyg-footer .column-1 {
    width: 140px;
}
.wysiwyg-footer .column-2 {
    margin: 10px 0 0;
    width: 310px;
}
.wysiwyg-footer .column-3 {
    width: calc(100% - 450px);
}
.wysiwyg-footer .column-2 p {
    margin: 0 0 10px;
}
#footer._index > .wrapper, #footer._catalog > .wrapper, #footer._basket > .wrapper {
    padding: 10px 0 70px;
}
#viewer div.container {
    width: 730px;
}
#viewer div.container div.-form div.field div.textarea textarea {
    width: 650px;
}
.region-3 > .columns > .column[style="width: 200px; margin-right: 20px;"]{
	    width: 100%!important;
    margin-right: 0!important;
    padding: 0 10px;
}
.region-3 > .columns > .column[style="width: 200px; margin-right: 20px;"] > div{
    display: none;	
}
.region-3 > .columns > .column[style="width: 200px; margin-right: 20px;"] > div.catalog-filter{
    display: none;	
}
.block-catalog .filters {
    margin-left: 0;
    margin-top: 0;
}
.region-3 > .columns > .column[style="width: 760px;"]{
	    width: 100%!important;
		    padding: 0 10px;
}
.block-catalog .control .sorted {
    width: 100%;
    margin-bottom: 10px;
}
.block-catalog .control .limit {
    width: 100%;
    text-align: left;
}
#filler > .wrapper .social {
    margin: 10px 0 15px;
}
.pages .pager {
    margin-bottom: 20px;
}
#basket .wrapper {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding: 0 10px;
}
#filler .columns > .column[style="width: 330px; margin-right: 30px;"]{
	    margin: 0 auto 30px!important;
		    width: 100%!important;
    display: block!important;
}
.image img {
    width: auto;
}
.image {
    text-align: center;
}
#filler .columns > .column[style="width: 400px"]{
	    width: 100%!important;
    text-align: center;
}
.parameters .parameter span:nth-of-type(2n+2) {
    width: auto;
}
.parameters .parameter span:nth-of-type(2n+1) {
    width: auto;
}
#filler .columns > .column[style="width: 400px"] .button-basket a {
    display: block;
    position: static;
    width: auto;
    margin-top: 15px;
}
#filler .columns > .column[style="width: 400px"] .price {
    text-align: center!important;
    padding: 0!important;
}
#filler .columns > .column[style="width: 400px"] .button-basket {
    height: auto;
}
#filler .columns > .column[style="width: 400px"] .price > span {
    margin: 0;
}
body .page .region-3 > .wrapper > .column-25{
	display: none;
}
body .page .region-3 > .wrapper > .column-70{
width: 100%;
    padding: 0 10px;
}
#control > .wrapper {
    margin: 10px 0px 20px;
    padding: 10px 10px 0;
}
._basket > .wrapper{
	padding: 0 10px 25px;
}
.basket .link {
    width: calc(100% - 470px);
}
.basket .button {
    width: 67px;
}
.region.region-2{
	    z-index: 999;
}
.z_newwrap{
	    min-height: 44px;
}
.z_filt{
	    display: block!important;
    text-align: center;
    background: #1d1f79;
    color: #fff;
    padding: 14px 0;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}
}


@media only screen and (max-width : 767px) {
	.basket .link a{
		    line-height: normal;
	}
	.basket .link {
    width: 100%;
    margin: 10px 0;
    text-align: center;
}
.basket .price {
    margin: 10px 0;
    width: 100%;
    text-align: center;
}
.basket .count {
    margin: 10px 0;
    width: 100%;
    text-align: center;
}
.basket .total {
    margin: 10px 0;
    width: 100%;
    text-align: center;
}
.basket .total span {
    margin: 0;
}
.basket .element {
    text-align: center;
}
#basket_total {
    text-align: center;
}
.total .label {
    display: none;
}
.total .text {
    margin: 0 5px 0 0;
}
.total .count span:after {
    margin: 0 5px 0 5px;
}
#basket_total ~ .button{
	    text-align: center;
}
	p > ymaps{
		width: 100%!important;
	}
	#slider > .wrapper {
    height: 220px;
	}
	#slider > .wrapper > .blocks {
    background-color: transparent;
	}
	.page-index .region-3 {
    margin: 20px 0 0px;
    background: transparent;
}
	.wysiwyg-footer .column-1 {
    display: none;
	}
	.wysiwyg-footer .column-2 {
    width: 100%;
}
	.blocks > .block-25 {
    width: 48%;
    margin: 0 1% 35px!important;
}
.wysiwyg-footer .column-3 {
    width: 100%;
    text-align: left;
}
.blocks > .block-33 {
    width: 48%;
    margin: 0px 1% 35px!important;
}
#viewer div.container div.middle {
    padding: 20px 10px 15px;
}
#viewer div.container {
    width: 96%;
}
#viewer div.container div.-form div.fields {
    margin: 0;
}
#viewer div.container div.-form div.field {
    width: 100%!important;
    margin: 0px 0 15px;
    display: block;
}
#viewer div.container div.-form div.field div.input input {
    width: 100%;
    min-height: 30px;
}
#viewer div.container div.-form._rent div.field-comment, #viewer div.container div.-form._callme div.field-comment {
    width: 100%!important;
}
#viewer div.container div.-form div.field div.textarea textarea {
    width: 100%;
}
#viewer div.container div.-form div.button {
    margin-left: 0!important;
}
#viewer div.container div.-form div.important {
    margin: 0px 0px 35px 0;
    text-align: left;
    width: 100%;
}
.crumb {
    overflow: auto;
}
body .ui-autocomplete {
    width: 94% !important;
}
}


@media only screen and (max-width : 480px) {
	._basket h1{
		 text-align: center;
	}
	.block-catalog .control a:nth-of-type(1) {
    margin-left: 0px;
}
#filler .elements .price {
    padding: 0;
    text-align: center;
}
	._catalog .elements .image, ._manufacturer .elements .image {
    display: block;
    margin: 0 auto;
	}
	.blocks > .block-33 {
		text-align: center;
    width: 100%;
    margin: 0px 0 35px!important;
}
.button-basket a{
	margin-top: 15px!important;
    position: relative;
    top: 0;
    width: auto;
}
.price > span {
    margin: 0;
}
._catalog .elements .image a, ._manufacturer .elements .image a {
    display: block;
}
.page-catalog #filler .elements .link {
    margin-top: 15px;
}
.block-catalog .control a {
    margin-left: 5px;
}
#filler .elements .button {
    position: static;
    height: auto;
}
.label {
margin: 5px 3px 0 0;
}
#catalog .price {
    padding: 0;
    text-align: center;
}
#catalog .elements .button {
    position: static;
    height: auto;
}
.blocks > .block-25 {
    text-align: center;
}
.photos-catalog .photo {
    margin: 1%;
    height: auto;
    overflow: hidden;
    width: 31%;
    vertical-align: top;
}
.blocks > .block-50 {
    width: 100%;
}
.blocks > .block-50:nth-of-type(2n+1) {
    margin: 0 0 35px 0;
}
.parameters .parameter {
    margin: 10px 0 0px;
    white-space: normal;
}
.parameters .parameter span, .parameters .parameter a {
    font-size: 12px;
}
._catalog .elements .image, ._manufacturer .elements .image {
    height: auto;
}
h1, h2, .h {
    line-height: normal;
}
	#basket {
    height: auto;
    padding: 10px 0;
	}
	#basket .button {
    margin: 0;
}
.button a {
    font-size: 12px;
    margin: 0;
    padding: 9px 8px;
}
#basket .count, #basket .price {
    line-height: 1;
    margin: 0px 5px 0 0;
}
#basket .count .label, #basket .price .label {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin: 7px 5px 0 0;
    text-transform: uppercase;
}
#basket .count .value, #basket .price .value {
    font-size: 12px;
    font-weight: 700;
    margin: 7px 0 0 0;
    display: inline-block;
    line-height: normal;
}
#footer._index > .wrapper, #footer._catalog > .wrapper, #footer._basket > .wrapper {
    padding: 10px 0 50px;
}
	#slider > .wrapper {
    height: 200px;
}
		.blocks > .block-25 {
    width: 100%;
    margin: 0 0 35px!important;
}
}
@media only screen and (max-width : 420px) {
	#slider > .wrapper {
    height: 185px;
}
}
@media only screen and (max-width : 374px) {
#slider > .wrapper {
    height: 175px;
}
}
@media only screen and (max-width : 339px) {
#slider > .wrapper {
    height: 165px;
}
}