@media screen and (max-width: 768px) {

	.wrapper .pda {display:block;}
	.page-c {padding: 0 15px;}
	
	.header-nav {height:48px;}
	
	.header-nav nav {display:none;}
	.header-nav .search {display:none;}
	.header-nav .i-menu {display:none; position:absolute; top:0; left:0; width:48px; height:48px; background:url(/v2016/img/i-nav.png) center no-repeat; cursor:pointer;}
	.inner .header-nav .i-menu {display:block;}
	.header-nav .i-search {position:absolute; top:12px; right:65px; width:24px; height:24px; background:url(/v2016/img/i-search2.png) no-repeat; cursor:pointer;}
	.header-nav .search.pda {right:50px;}
	.header-nav .search.pda.opened {width:calc(100% - 82px); display:block;}

	header {height:80px; border-bottom: 1px solid #e6e6e6; -webkit-box-shadow:0px 1px 7px -4px rgba(51,51,51,1);
-moz-box-shadow:0px 1px 7px -4px rgba(51,51,51,1);
box-shadow:0px 1px 7px -4px rgba(51,51,51,1);
	}
	header .logo a {width:83px;}
	header .logo a img {max-width:100%;}
	header .logo span {display:none;}
	header address {margin-top:23px; margin-right:0;}
	header address p:first-child {display:none;}
	header address .phone {margin-bottom:3px;}
	
	.cart-little {position:absolute; z-index:100; top:-40px; right:15px; float:none; margin:0; min-height:auto; padding:0; width:35px; height:29px; background: url(../img/i-cart-sm.png) left top no-repeat;}
	.cart-little .count {position: absolute; top: -9px; left: 22px; width: 18px; height: 18px; font-size: 12px;}
	.cart-little .cart-title {display:none;}
	.cart-little p {display:none;}
	
	.menu-top-pda {margin:0 0 0; padding:13px 0 15px 15px; border-bottom: 1px solid #e6e6e6; font-size:14px; -webkit-box-shadow:0px 1px 7px -4px rgba(51,51,51,1);
-moz-box-shadow:0px 1px 7px -4px rgba(51,51,51,1);
box-shadow:0px 1px 7px -4px rgba(51,51,51,1);
	}
	.menu-top-pda a {display:inline-block; margin:0 20px 0 0;}
	.menu-top-pda a:last-child {margin-right:0;}
	.menu-top-pda a:hover {color:#ed4931;}
	.menu-top-pda a.current {color:#ed4931; text-decoration:none;}
	
	.header-groups .group {font-size:17px; padding-top:140px; height:40px; background-position:50% 30%;}
	.header-groups .group span {padding:0 5px;}
	.header-groups .item:first-child .group  {font-size:15px;}
	.header-groups .item {box-sizing:border-box; border-bottom:1px solid #4a96cd;}
	.header-groups .item:nth-child(1), .header-groups .item:nth-child(2) {width:50%;}
	.header-groups .item:nth-child(3), .header-groups .item:nth-child(4), .header-groups .item:nth-child(5) {width:33.33%;}
	.header-groups .item > .sub {display:none !important;}
	
	
	.inner .wrapper > .header-groups {display:none;}
	
	.breadcrumbs {margin-bottom:13px; padding:13px 0 15px; font-size:14px;}
	
	.page-inner {padding-bottom:30px;}
	.page-l {float:none; width:auto;}
	.page-r {float:none; width:auto; margin:0;}
	
	.menu-left {margin:0 -15px 0; padding:0 15px 15px; border-bottom: 1px solid #e6e6e6;}
	.menu-left > li {display:inline-block; margin:0 25px 0 0; font-size:14px;}
	.menu-left > li:last-child {margin-right:0;}
	.menu-left > li > ul {display:none !important;}
	.menu-catalog {display:none;}
	
	.content h1, .content .h1 {margin-top:25px; font-size:28px;}
	.content h2 {margin-bottom:0.7em; line-height:1.2em;}
	.content p {margin-bottom:1.5em;}

	.footer-empty {display:none; height:0;}
	footer {position:relative; bottom:auto; left:auto; margin-top:35px;}
	footer .cont {padding:20px 0 18px 0;}
	footer .logo {display:none;}
	footer .address {float:none; text-align:center; margin:0; font-size:14px;}
	footer .address .phone {margin-top:7px;}
	footer .social {float:none; text-align:center; margin-top:10px;}
	footer .call {display:none;}
	footer .map {height:320px;}
	footer .rates {margin:0 0 15px 0;}
	
	
	.tabs {border:none; margin-left:15px; margin-right:15px; text-align:center;}
	.tabs .page-c {padding:0;}
	.tabs .curr {display:block; padding:10px 0 12px; color:#0e81d6; text-decoration:underline; cursor:pointer;}
	.tabs .curr:after {content:''; display:inline-block; position:relative; top:-1px; margin:0 0 0 10px; width:15px; height:8px; background:url(/v2016/img/arr-blue-b.png) no-repeat;}
	.tabs a {display:none;}
	.tabs.opened {border:2px solid #005eb6;}
	.tabs.opened .curr {background:#005eb6; color:#fff; text-decoration:none;}
	.tabs.opened .curr:after {background:url(/v2016/img/arr-white-t.png) no-repeat;}
	.tabs.opened a {display:block; padding:10px 0 12px; border-bottom:1px solid #e6e6e6;}
	.tabs.opened a:last-child {border-bottom:none;}
	.tabs.opened a.active {display:none;}
	.tabs.dis .curr:after {display:none !important;}
	
	
	#popup-cont {width:90%;}
	.form-call {width:auto;}
	.popup-title {text-align:left; padding-left:15px; padding-right:50px; font-size:28px; line-height: 1.2em;}
	.form-call .cont {padding-left:15px; padding-right:15px;}
	.form-call .row input[type=text] {width:100%; box-sizing:border-box;}
	.cart-added {width:auto;}
	.cart-added .popup-title {text-align:center; padding-left:40px; padding-right:40px;}
	.cart-added .cont .bt-close {margin-bottom:12px;}
	
	
	.slider-main .item .descr {bottom:0; left:0;}
	.slider-main .item .descr > span {line-height: 30px; font-size:24px; padding-top:10px; padding-bottom:14px;}
	
	.shop-items-main {margin-top:25px; margin-bottom:80px;}
	.shop-items-main .tabs {margin-bottom:20px;}
	.shop-items-main .slick-prev {bottom:-45px; top:auto; left:50%; right:auto; margin-left:-38px;}
	.shop-items-main .slick-next {bottom:-45px; top:auto; left:50%; right:auto; margin-right:-38px;}
	.shop-items-main .shop-item {width:100%;}
	
	.about-main {padding:30px 0 30px 0; background-size: cover;}
	
	.producers-main {margin-top:30px; margin-left:-15px; margin-right:-15px;}
	.producers-main h2 {margin-bottom:30px;}
	.producers-main .wrap {float:none;}
	.producers-main .item {width:50%; box-sizing: border-box;}
	.producers-main .all {border:none; padding-bottom:22px;}

	.producer-pic {padding:10px 10px;}
	.producer-pic img {max-width:80px;}
	
	
	.filters-left .filters-wrap {display:none;}
	
	
	.catalog-page h1 {display:none;}
	
	.shop-groups {margin-left:-15px; margin-right:-15px; margin-top:30px; width:auto;}
	.shop-groups:after {content:''; display:block; clear:both;}
	.shop-groups .shop-group {float:left; width:50%; box-sizing:border-box; margin-right:0; margin-bottom:25px;}
	.page-r .shop-groups .shop-group {width:50%;}
	.shop-groups .shop-group:nth-child(2n+1) {clear:both;}
	.shop-group .name {font-size:16px;}
	.shop-group-wrap {margin-right:0;}
	
	.group-descr {margin-top:15px;}
	
	.shop-items .shop-item {width:100%;}
	.shop-item .name {line-height:1.2em;}
	.pages {margin-right:0;}
	.pages a, .pages .current {padding-left:7px; padding-right:7px;}
	
	.sorting {margin-top:30px;}
	.sorting a:last-child {margin-right:0;}
	.on-page {display:none;}
	
	
	.shop-item-page h1 {font-size: 24px; line-height: 1.1em;}
	.shop-item-page .marking {margin-top:-10px;}
	.shop-item-page .pics-box {margin-right:0;}
	.shop-item-page .info-box {float:none; width:auto; margin-left:0; margin-bottom:30px; text-align:center;}
	.shop-item-page .info-box dl dt {clear:left; text-align:left;}
	.shop-item-page .info-box dl dd {height:auto; text-align:left;}
	
	.shop-item-page .tabs-info {margin-left:0; margin-right:0;}
	.shop-item-page .tabs-info .cont {margin-left:15px; margin-right:15px; margin-top:20px;}
	.shop-item-page .content-text table {width:auto !important; margin-left:-15px; margin-right:-15px;}
	
	.pluso-110010011001-14 .pluso-counter {display:none;}
	
	.tabs-cart {margin-left:-15px; margin-right:-15px; width:auto;}
	.tabs-cart > span {font-size:22px; line-height:22px; padding-bottom:20px;}
	.tabs-cart > span:before {margin-bottom:20px; display:block; width:auto !important;}
	
	.cart-items .row {position:relative; display:block; padding-left:120px;}
	.cart-items .row > div {display:block; padding:15px 0 15px 0;}
	.cart-items .row .pic {display:block; position:absolute; top:0; left:0; width:120px;}
	.cart-items .row .pic img {max-width:70%;}
	.cart-items .row .price {display:none;}
	.cart-items .row .quantity {padding:0; width:auto; text-align:left;}
	.cart-items .row .quantity input[type=text] {width:70px;}
	.cart-items .row .sum {text-align:left;}
	.cart-items .row .del {position:absolute; bottom:60px; left:210px; width:auto; text-align:right; padding:0; margin:0;}
	
	.total-row {border:none; padding:0; margin-top:-1px;}
	.total-row .total {font-size:22px; float:none; text-align:center; margin:0; padding:20px 0; border:1px solid #e6e6e6;}
	.total-row .total span {font-size:28px;}
	.total-row .buttons {float:none; margin-top:12px; margin-right:0;}
	.total-row .buttons input[type=submit] {display:block; width:100%; margin-left:0; margin-right:0;}
	
	.form-order h2 {margin-bottom:0.8em; font-size:22px;}
	.form-order .col1 {float:none; width:auto;}
	.form-order .col2 {float:none; width:auto; margin-top:30px;}
	
	.form-order .total-row {border:none; margin-top:25px;}
	
}
