@media screen and (min-width: 961px) {
.main-menu {display: block !important;}
.header .container {display: block !important;}
.filter-block .filter-main-title {display: block !important;}
.header-snd-fav-block {display: block !important;}
.header-snd .header-snd-input-cart {display: block !important;}
}

@media screen and (max-width: 960px) {
img {max-width: 100% !important; height: auto !important; box-sizing: border-box;}
iframe, textarea, input, button, submit, select, video, object, embed {max-width: 100% !important; box-sizing: border-box;}
table, span, div, ins {max-width: 100% !important;}

.top-header .container {text-align: center !important;}
.top-header-text {margin-left: 10px !important;}
.top-header-btn {margin: 15px auto !important; float: none !important; margin-bottom: 0px !important;}
.top-header .top-header-block {display: none !important;}
.top-header .left-top-header {float: none !important;}
.top-header .left-top-header-more {margin: 7px auto !important;}

.gift-time{min-height: 300px!important; height: auto;}
.gift-time-left{display:none;}
.gift-time-right{float:none; margin:0 auto;}
.gift-time-t-n{padding: 50px 0 0 0; margin:0; text-align:center;}
.gift-time-t-t{padding: 15px 0 0 0; margin:0; text-align:center;}
.gift-time-t-b{padding: 20px 0 0 0; margin:0; text-align:center;}
.gift-time-right .time-to-buy-new-more{margin:0 auto; margin-top:40px;}

#buter {display: block !important; z-index: 9000; position: relative !important; width: 47px; height: 43px; background: url('/templates/new_design/images/head-left-menu-bg1.png') no-repeat left; cursor: pointer;}
.filter-block .filter-main-title {background: url("/templates/new_design/images/menu-catalog.png") 10px 7px no-repeat; cursor: pointer; padding-left: 35px !important;}
.header .container {display: none; margin-bottom: -30px;}
#nav li a.active + ul.dd {display: none !important;}
#nav ul.dd li a.active + ul {display: none !important;}

.slider {margin-bottom: 50px !important;}
.bx-wrapper .bx-controls-direction a {top: 50% !important;}
.text-block {top: 10% !important; right: 10% !important;}
.slider-btn {margin-top: 10px !important;}

.popular-block .section {margin: 0px !important;}
.popular-block .slider2 {max-width: 2000% !important;}
.popular-block .slider2 .slide {max-width: 170px !important; width: 170px !important;}
.popular-block .bx-wrapper .bx-prev {top: -28px !important;}
.popular-block .bx-wrapper .bx-next {top: -28px !important;}
.popular-block .box {margin-top: 30px !important;}

body {min-width: 100px !important;}
div.container {min-width: 100px !important; width: 100% !important;}
.superprice {display: none !important;}
.news-left-row {display: none !important;}
.cart-title {display: none !important;}
.added-to-cart {left: 0px; right: 0px; width: 100%; margin-left: 0px; background-size: contain; background-position: 50% 0% !important;}
#search_suggest {z-index: 100 !important;}
.suggest_link_over {display: inline-block !important; width: 100% !important;}
.provider-left .browse-button {overflow: hidden !important;}

input.search {width: 100%; box-sizing: border-box;}
input.search-submit {}

.header {height: auto !important;}
.header .container > a > div {float: none; margin: auto; width: 190px; text-align: left; box-sizing: border-box; padding-left: 35px}
.head-left-menu {background: none; height: auto; float: none !important; margin: auto !important; padding-left: 0px !important; padding-right: 0px !important; background-position: -2px !important;}
.head-left-menu > a {display: none;}
.head-left-menu ul {position: relative; z-index: 99; background: #222222; list-style-type: none; border-top: 3px solid #0272df; margin: 0px !important; margin-left: 0px !important; padding: 0px; text-align: left; opacity: 1.0; visibility: visible; transition-delay: 0s; width: 185px !important;;}
.head-left-menu ul li {padding-left: 5px !important;}

.head-shipping, .head-payment, .head-discount, .head-review, .head-price, .head-faq {box-sizing: border-box; float: none !important; margin: auto !important; width: 190px !important; text-align: left !important;}
.head-shipping {padding-left: 45px !important;}
.head-payment {padding-left: 43px !important;}
.head-discount {padding-left: 43px !important;}
.head-review {padding-left: 43px !important;}
.head-price {padding-left: 37px !important; display: block !important;}
.head-faq {padding-left: 35px !important;}

.head-signin {margin: 0px !important; width: 100% !important; text-align: center !important; padding-bottom: 5px !important;}
.head-registration {float: none !important; display: inline-block !important;}
.head-sign {float: none !important; display: inline-block !important;}


.header-snd {position: relative !important;}
.header-snd .container {text-align: center !important; padding: 10px 0px 0px 0px !important;}
.header-snd .logo {display: block !important; margin: auto !important; margin-bottom: 7px !important; float: none !important; padding-right: 5px !important;}
.header-snd .header-snd-input-order, .header-snd .header-snd-ship-price {float: none !important; display: inline-block !important; vertical-align: top !important; margin: 7px !important; text-align: left !important; max-width: 250px !important; width: auto !important;}
.header-snd-ship-price .header-snd-titl {width: auto;}

.header-snd .header-snd-input-cart {width: 39px !important; margin: 0px !important; position: absolute !important; top: -36px !important; right: 10px !important;}
.header-snd-input-cart .cart-img {margin: 0px !important; padding: 0px !important;}
.header-snd-input-cart .header-snd-titl {display: none !important;}
.header-snd-input-cart .header-snd-descr {pointer-events: none; padding: 0px; overflow: hidden; width: 17px; height: 17px; position: absolute; left: 15px; top: 18px;}
.header-snd-input-cart .header-snd-descr span.bot {pointer-events: none; color: #f52a24; border: none; font-size: 13px; word-spacing: 100px; white-space: nowrap;}
.header-snd-input-cart #checkout_btn_top {display: none !important;}
.header-snd-input-cart .popup-modal {display: none !important;}

.header-snd-fav-block {position: absolute !important; right: 62px !important; top: -36px !important;}
.prod-image a.aimg {table-layout: fixed !important;}

.left-row, .right-row {width: 100% !important; padding-right: 15px !important; padding-left: 15px !important; box-sizing: border-box;}
.category {margin-top: 30px !important; margin-right: 0px !important; margin-left: 0px !important; text-align: center !important;}
.category-block {float: none !important; display: inline-block !important; vertical-align: top !important; margin: 1% !important; width: 30% !important; padding: 1% !important; min-height: 250px !important; height: auto !important;}
.cat-title {height: auto !important;}
.category-block-title {margin-left: 0px !important;}
.product-block {margin-top: 30px !important; width: 100% !important; margin-right: 0px !important; margin-left: 0px !important; text-align: center !important;}
.popular-block {width: 100% !important; margin-right: 0px !important; margin-left: 0px !important; text-align: center !important;}
.product {float: none !important; display: inline-block !important; vertical-align: top !important; margin: 1% !important; width: 30% !important; padding: 1% !important; min-height: 430px !important; height: auto !important;}
.prod-title {height: auto !important;}
.product .cart-amount {display: none !important;}
.product .add-to-cart {display: none !important;}
.product .prod-availab-prod {display: none !important;}
.slider2 .slide .product {width: 170px !important;}

.product-block-title {text-align: center !important; margin-left: 0px !important;}
.add-review {margin: auto !important; margin-bottom: 25px !important;}
.titl-review > a > br {display: none !important;}
.prod-image {margin: auto !important;}
.product-page-describtion-block h1.show-up-product-title {width: auto !important;}
.content {margin-bottom: 20px !important;}
.main-content .container {padding-top: 15px !important; padding-bottom: 20px !important;}
.pdf {min-height: 24px !important; height: auto !important;}
.show-up-cart-to-cart {margin-bottom: 10px !important;}
.popup {width: 100% !important; max-width: 435px !important; padding: 5% !important;}
.popup .left-titl, .popup .left-discount {width: 80% !important;}
.popup .right-titl, .popup .right-discount {width: 20% !important;}
.kg {width: auto !important; margin-top: 20px !important;}
.content > .popup {max-width: none !important; padding: 15px !important;}
.popup input.name {width: calc(100% - 206px);}

.content > form > table td input[type="text"] {width: 90% !important; max-width: 90% !important;}
.content > form > table td textarea {width: 100% !important; max-width: 100% !important;}

.content > center > table {width: 100% !important;}
.content > center > table table {width: 100% !important;}
.content > center > form > table {width: 100% !important;}
.content > center > form > table table {width: 100% !important;}
.content > center > form > table table input[type="text"] {width: 90% !important;}
.content > center > form > table table textarea {width: 90% !important;}

.provider-left {width: 100% !important;}
.provider-left input {width: 100% !important; max-width: 100% !important;}
.provider-left textarea {width: 100% !important; max-width: 100% !important;}
.provider-right {width: 100% !important; padding-left: 0px !important; padding-top: 23px !important;}
.capch {margin: auto !important;}
.capcha {margin: auto !important;}
.content form table img[src^="./kcaptcha/"] {width: 100% !important; max-height: 112px !important;}
input.send-provider {max-width: 260px !important; margin: auto !important; margin-top: 30px !important;}

.mfp-container {min-width: 100px !important;}
.mfp-bg {min-width: 100px !important; position: fixed !important; height: 100% !important;}
#search_suggest {width: 99% !important;}
.corner {display: none !important;}
.header-snd-descr:hover .show-up-cart {margin-left: 380px !important;}
.show-up-cart {width: 100% !important;}
.show-up-cart-block {display: none !important; padding-left: 5% !important; padding-right: 5% !important;}
.show-up-cart-block-product {text-align: center;}
.show-up-cart-prod-price, .show-up-cart-prod-count, .show-up-cart-prod-price {height: 50px !important; float: none !important; display: inline-block !important; vertical-align: top !important;}
.show-up-cart-prod-del {padding-top: 0px !important;}

.sort-block {margin-right: 2% !important; margin-left: 2% !important; display: inline-block !important; padding-bottom: 10px !important; height: auto !important;}
.product-block-title sup {top: 0.5em !important; display: block !important; padding-top: 10px !important; padding-bottom: 10px !important;}
.sorting, .display-by {width: 100% !important;}
.sorting span, .display-by span {float: none !important; display: block !important;}
.sorting div, .display-by div {float: none !important; display: inline-block !important; margin: 6px 2px !important;}

.breadcrumbs {height: auto !important; display: inline-block !important; width: 100% !important;}
.breadcrumbs span {line-height: 20px !important; height: 20px !important;}
.bread-separator {background-position: center !important;}
.firstCrumb a.homeCrumb {height: 20px !important; background-position: center !important;}

ul.tabs {text-align: center !important;}
ul.tabs li {float: none !important; display: inline-block !important; vertical-align: top !important;}
ul.tabs li div {margin-right: 15px !important; margin-left: 15px !important;}
.product-image {width: 100% !important; margin-right: 0px !important; text-align: center !important;}
.product-image a.aimg {display: inline !important;}
div.vote-stars, div.vote-hover {width: 115px !important; max-width: 115px !important;}
div.vote-wrap {overflow: visible !important; max-width: 115px !important;}
.product-page-describtion-block {width: 100% !important;}
.cart-amount-block {text-align: center !important; padding-top: 15px !important; width: 100% !important;}
#cart_quantity {display: inline-block !important; float: none !important; margin-bottom: 15px !important; vertical-align: top !important;}
.show-up-prod-add-to-cart {margin-bottom: 15px !important; vertical-align: top !important;}
#show-up-product .popup {padding-left: 5% !important; padding-right: 5% !important;}

.progress-line {width: 100% !important; height: auto !important; margin: 0px !important; text-align: center !important;}
.content.entity > h1:empty {display: none;}
.content.entity > h1 p {padding: 0px; line-height: normal;}
.one, .two, .three, .four {position: static !important; margin: 5px !important; display: inline-block !important; vertical-align: top !important; height: auto !important; width: 110px !important; text-align: center !important;}
.line-gr, .line-bl {display: none !important;}
.progress-line-active, .progress-line-round-gr, .progress-line-done, .progress-line-round {margin: auto !important;}
.one-txt, .two-txt, .three-txt, .four-txt {margin: 5px auto !important; text-align: center !important;}
.back-to-shop {height: auto !important; min-height: 48px !important;}

.formaliz-right-pass {width: 100% !important;}
.formaliz-left {width: 100% !important;}
.formaliz-left input, .formaliz-right-pass input {width: 94% !important; width: calc(100% - 40px) !important;}
.formaliz-left select {width: 94% !important; width: calc(100% - 40px) !important;}
.formaliz-left #telephone {width: 90% !important; width: calc(100% - 67px) !important;}
.formaliz-right {width: 100% !important;}
.promo {padding-left: 22px !important; padding-right: 22px !important; width: 100% !important; max-width: 415px !important; margin: auto !important; margin-top: 10px !important; background-size: 100% 100% !important;}
.reg-map{margin: auto !important; margin-top: 10px !important;}
textarea.formaliz-textarea {width: 100% !important;}
.input-error {width: 100% !important;}
.error-bg {width: 100% !important;}
.cart-submit-block .show-up-cart-block-product .show-up-cart-block-product-prod-im {height: auto !important;}

.formaliz-gr-snd .calendar {clear: both !important; width: 320px !important; margin: auto !important;}
.formaliz-gr-snd #flat_times {clear: both !important; padding-top: 10px !important; width: 410px !important; margin: auto !important;}

.pers-cabinet ul.tabs li {border: none !important;}
.pers-cabinet ul.tabs li.current {border: 1px solid #e2e2e2 !important;}
.favor-right {width: 100% !important;}
.fav-menu-block {height: auto !important; display: inline-block !important; padding-bottom: 5px !important;}
.fav-menu-block-right {text-align: right !important;}
.fav-add-to-cart-na, .fav-remove-na, .del-selected-na {float: none !important; display: inline-block !important; vertical-align: top !important;} 
.fav-add-to-cart, .fav-remove, .del-selected, .fav-remove-block {float: none !important; display: inline-block !important; vertical-align: top !important;} 
.pers-cabinet input {width: 100% !important;}
.pers-cabinet input.pers-input-tel {width: 94.5% !important; width: calc(100% - 27px) !important;}
.pers-cabinet input.submit {max-width: 175px !important;}
.fav-remove-block .fav-remove-in {width: 179px !important; max-width: 179px !important;}
.show-up-cart-prod-name {width: calc(100% - 90px) !important;}

.pers-cab-discount {width: 100% !important; overflow: hidden;}
.pers-cab-discount .left-titl, .pers-cab-discount .left-discount {width: 40% !important; padding-right: 1% !important;}
.pers-cab-discount .center-titl, .pers-cab-discount .center-discount {width: 40% !important; padding-right: 1% !important;}
.pers-cab-discount .right-titl, .pers-cab-discount .right-discount {width: 18% !important;}

.pagination {margin-left: 0px !important; width: 100% !important; text-align: center !important;}
.pagination div {margin-bottom: 15px !important; float: none !important; display: inline-block !important; vertical-align: top !important;}

table.characteristics {width: 100% !important;}
table.characteristics td {width: 50% !important;}

.right-row table table table td img[src="images/pixel_trans.gif"] {display: none !important;}
.right-row table td img[src="images/pixel_trans.gif"] {display: none !important;}
.back-to-shop {max-width: 350px !important; width: 100% !important;}
.right-row table table td img[src="images/table_background_man_on_board.gif"] {width: 100% !important; max-width: 175px !important; max-height: 135px !important;}

.foot-bot {padding-left: 15px !important; padding-right: 15px !important; box-sizing: border-box;}
.foot-first-menu, .foot-second-menu, .foot-tel-block, .foot-mail-block {width: 40% !important; margin-right: 0px !important; margin-left: 10% !important; margin-bottom: 15px !important;}
.copy {margin-top: 0px !important; padding-top: 15px !important;}

.time-to-buy-prod{width: 25%;}
.time-to-buy{min-height: 420px; height: auto;}
.time-to-buy-prod img{margin:0px; }
.time-to-buy-prod-name{height:50px;}
.canned-meat{margin:5px 0 0px 0}
.canned-salad{margin:5px 0 0px 0}
.canned-pea{margin:5px 0 0px 0}
.canned-caviar{margin:5px 0 0px 0}

.return{min-height: 305px;}
.return .time-to-buy-bg{background:none;}
.return .time-to-buy-new-right{width: 100%; float:none; margin:0;}
.return .time-to-buy-new-flag{margin:0 auto;}

#scroller {right: auto; bottom: 15px; left: 15px;}
._orinationRight_25 .button_1O {margin-right: 15px !important; margin-bottom: 15px !important;}
.rev-num {right: 0px;}

.pers-cabinet ul.tabs li.current div {padding: 15px; margin-right: 0px !important; margin-left: 0px !important;}

}
@media screen and (max-width: 660px) {
.formaliz-left input, .formaliz-right-pass input {width: 92% !important; width: calc(100% - 40px) !important;}
.formaliz-left select {width: 92% !important; width: calc(100% - 40px) !important;}
.formaliz-left #telephone {width: 88% !important; width: calc(100% - 67px) !important;}
}
@media screen and (max-width: 700px) {
.foot-first-menu, .foot-second-menu, .foot-tel-block, .foot-mail-block {margin-left: 7% !important;}
}
@media screen and (max-width: 615px) {
.divradio-formaliz-any, .divradio-formaliz-shipping, .divradio-formaliz {width: 100% !important; margin-right: 0px !important;}
.product {width: 47% !important;}
}
@media screen and (max-width: 600px) {
.left-col, .right-col {width: 100% !important;}
.main-articles-block {padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 40px !important;}
.foot-first-menu, .foot-second-menu, .foot-tel-block, .foot-mail-block {margin-left: 5% !important;}
.formaliz-left #telephone {width: 87% !important; width: calc(100% - 67px) !important;}
}
@media screen and (max-width: 560px) {
.formaliz-back, .formaliz-submit {float: none !important; margin: auto !important; margin-top: 10px !important; display: block !important;}
.pers-cabinet input.pers-input-tel {width: 93.5% !important; width: calc(100% - 27px) !important;}
.category-block {width: 47% !important;}
}
@media screen and (max-width: 530px) {
.foot-first-menu, .foot-second-menu, .foot-tel-block, .foot-mail-block {width: 215px !important; clear: both !important; margin: auto !important; margin-bottom: 25px !important; float: none !important;}
.right-copy {float: none; width: auto;}
.foot-vk {float: none; width: 35px; margin-left: auto; margin-right: auto;}
.left-copy {float: none; width: auto;}
}
@media screen and (max-width: 510px) {
.ship-date {float: none !important; margin: 7px auto !important; clear: both !important; text-align: center !important;}
}
@media screen and (max-width: 500px) {
.product-page-describtion-block .cart-amount {margin-left: 10px !important;}
input.is-datepick, .formaliz-gr-snd select.time {margin: 7px auto !important; float: none !important;}
}
@media screen and (min-width: 491px) and (max-width: 775px) {
.text-block {
    bottom: 4% !important;
/*    right: 0% !important;
top:auto; 
margin:0 auto;	*/
width: 206px;
left: 50%!important;
margin-left: -103px;
    top: auto!important;
}
.slider-btn{float:none!important;}

.him{width:206px!important;}
.discount-50{width:206px!important;} 
.fiz-and-ur{width:206px!important;}
.fito{width:206px!important; margin:auto!important;}
.shash{width:206px!important; margin:auto!important;}
.sladosti{width:206px!important; margin:auto!important;}
}
@media screen and (max-width: 490px) {
.slider {display: none !important;}
.formaliz-left #telephone {width: 86% !important; width: calc(100% - 67px) !important;}
}
@media screen and (max-width: 460px) {
.rev-num {top: -25px !important; right: 0px !important;}
.formaliz-left input, .formaliz-right-pass input {width: 90% !important; width: calc(100% - 40px) !important;}
.formaliz-left #telephone {width: 83.5% !important; width: calc(100% - 67px) !important;}
.summary .sum-titl {float: none !important; width: auto !important; margin-left: 0px !important;}
.summary .sum-prod {margin-left: 0px !important;}
.pers-cabinet input.pers-input-tel {width: 92.5% !important; width: calc(100% - 27px) !important;}
#sign-in .popup input {width: 100%; box-sizing: border-box;}
.popup input.name {width: 100%;}
.popup input.send {width: 100%;}
input.register {width: 100%;}
.show-up-cart-order {width: 100%;}
.pers-cabinet input.submit {max-width: none !important; width: 100%;}
.add-adr {width: 100%;}
}
@media screen and (max-width: 400px) {
.pers-cabinet input.pers-input-tel {width: 91.5% !important; width: calc(100% - 27px) !important;}
.formaliz-left input, .formaliz-right-pass input {width: 85% !important; width: calc(100% - 40px) !important;}
.formaliz-left select {width: 85% !important; width: calc(100% - 40px) !important;}
.formaliz-left #telephone {width: 76% !important; width: calc(100% - 67px) !important;}
.time-to-buy-prod-name{height:60px;}
}
@media screen and (max-width: 370px) {
.category-block {width: 98% !important; min-height: 0px !important; padding: 10px !important; box-sizing: border-box;}
.product {width: 98% !important; min-height: 0px !important; padding: 10px !important; box-sizing: border-box;}
.left-row, .right-row {padding-right: 10px !important; padding-left: 10px !important;}
}
@media screen and (max-width: 350px) {
.header-snd .header-snd-input-order, .header-snd .header-snd-ship-price {margin-left: 5% !important; width: 240px !important;}
.header-snd-discount {float: none !important; display: block !important; margin: 8px auto !important; width: 100% !important; max-width: 141px !important;}
td.char-name {padding-right: 10px !important; width: 50% !important;}
table.characteristics td {padding-right: 10px !important;}
.pers-cabinet input.pers-input-tel {width: 90% !important; width: calc(100% - 27px) !important;}
}
@media screen and (max-width: 310px) {
.formaliz-left #telephone {width: 75% !important; width: calc(100% - 67px) !important;}
.header .container {margin-bottom: 0px;}
}
@media screen and (max-width: 300px) {
.pers-cabinet input.pers-input-tel {width: 88% !important; width: calc(100% - 27px) !important;}
.formaliz-left #telephone {width: 75% !important; width: calc(100% - 67px) !important;}
}
@media screen and (max-width: 275px) {
.formaliz-left #telephone {width: 74% !important; width: calc(100% - 67px) !important;}
}