.mob_menu, .mob_menu ul, .mob_filter, .mob_cart, .mob_foot_menu, .desktop_hidden, .lnk_filter {display: none;}
@media only screen and (max-width: 1480px) {
	.slider .item span {left: 70px; top: 30px; width: 85%;}
  #back-top {right: 10px; margin-right: 0!important;}
}
@media only screen and (max-width: 1230px) {
  .advantages {margin-top: 15px;}
  .advantages li {width: 70px; margin-bottom: 15px;}
  #container {width: 73%;}
  #content aside {width: 25%;}
  .prod_images {width: 53%; margin: 0;}
  .prod_info {width: 45%; margin: 0;}
  .prod_images .gallery {width: 20%; margin-right: 1%;}
  .prod_images .img_b {width: 79%;}
  .foot_contacts {margin-left: 50px;}
  .block_brief {width: 33.33333%; box-sizing: border-box;}
  .block_brief .title {height: 40px; overflow: hidden; min-height: 20px;}
  .block_brief .prod_img {width: auto; height: auto; position: relative; padding-bottom: 100%;}
  .block_brief .prod_img img {display: inline-block !important;
    width: auto !important;
    max-width: 100%; max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
  .block_brief .but_oneclickorder {float: right;}
  #container>article .block_brief .but_buy {width: 100%; float: none; margin-bottom: 10px;}
  #container>article .block_brief .but_oneclickorder {width: 100%; float: none; margin: 0;}
  .foot_menu {width: 22%!important; margin-right: 2%;}
}
@media (min-width: 640px) and (max-width: 1230px) {
  .prod_index_list .block_brief:nth-child(4) {display: none;}
}
@media only screen and (max-width: 1190px) {
  .block_brief .ico_sticker_col {top: 167px; z-index: 1;}
  * {-webkit-appearance: none;}
  button, input[type="submit"], input[type="button"] {border-radius: 0;}
  .head_top li {padding: 0 10px;}
  .input_search {width: 120px;}
  .slider {margin-bottom: 30px;}
  .slider ul {width: 100%; position: relative; bottom: auto; left: auto; margin: -63px 0 20px; z-index: 10;}
  .slider ul:after {clear: both; content: ""; display: block;}
  .slider li {width: 33.3%;}
  .slider li a {float: none; width: auto!important; background-size: cover; font-size: 12px;}
  .slider .item span {padding: 0 70px 0 0;}
  .slider .owl-prev {left: 20px; top: 38%; margin: -29px 0 0;}
  .slider .owl-next {right: 20px; top: 38%; margin: -29px 0 0;}
  h2.zag,h1.zag, .breadcrumbs, .cart-table, .lnk_back_coll {position: relative;}
  .cart-table td {padding: 15px 0 35px;}
  .cart-table .cart_name {padding: 15px 20px 35px;}
  h2.zag:before,h1.zag:before, .breadcrumbs:before, .cart-table:before, .wrap>.lnk_back_coll:before {background: #bea77e; width: 15px; height: 15px; content: ""; display: block; position: absolute; left: 0; bottom: -2px;}
  h2.zag:after,h1.zag:after, .breadcrumbs:after, .cart-table:after, .wrap>.lnk_back_coll:after {background: #bea77e; width: 15px; height: 15px; content: ""; display: block; position: absolute; right: 0; bottom: -2px;}
  .lnk_back_coll:before, .lnk_back_coll:after {top: -2px;}
  .foot_shares {width: 150px; margin-right: 5px;}
  .foot_cr {padding: 9px 15px;}
}
@media only screen and (max-width: 1130px) {
  .advantages {max-width: 550px; margin: 0 auto 20px;}
  .advantages:after {content: ""; clear: both; display: block;}
  .foot_top .wrap {padding: 0 0 0 10px;}
  .foot_contacts {margin-left: 20px;margin-right: 20px; width: 255px;}
}
@media only screen and (max-width: 1024px) {
  .phone {line-height: 20px; text-align: center}
  .phone a {margin: 0; float: none;}
  .logo {margin-right: 10px;}
  .cart_info {margin-top: 30px;}
  .ico_cart {display: block; margin: 10px auto 0;}
  .slider .item span big {font-size: 30px; margin: 0 0 10px;}
  .slider .item span {font-size: 20px;}
  .foot_contacts {width: 40%;}
  .foot_shares {float: right; width: 30%;}
  .foot_top form {width: auto; float: none; clear: both; margin: 0 0 0 -10px;}
  /*product*/  
  .prod_images .bx-wrapper {margin: 50px 0;}
  .prod_images .bx-wrapper .bx-controls-direction a {left: 15px!important;}
  .copyright {width: auto;}
  .gallery {display: none;}
  .prod_images .img_b {width: auto; float: none;}
  .img_b>a {display: none;}
  .gallery_horiz {display: block;}
  #prod_images_horiz img {width:100%; margin: 0 auto;}
  #prod_images_horiz .owl-prev {margin: -29px 0 0; left: 10px;} 
  #prod_images_horiz .owl-next {margin: -29px 0 0; right: 10px;}
}
@media only screen and (max-width: 920px) {
  .block_brief .but_buy {width: 100%; float: none; margin-bottom: 10px;}
  .block_brief .but_oneclickorder {width: 100%; float: none; margin: 0;}
}
@media only screen and (max-width: 885px) {
  .prop_tag label {line-height: 30px;}
    .mob_hidden {display: none;}
  .desktop_hidden {display: block;}
  .button--clear_filter {margin-left: 22px; color: #fff !important;}
  .prod_images, .prod_info, .prod_images .img_b {width: auto; float: none;}
  /*header*/
  .head_top {position:relative;}
  .head_top.sticky+header {margin-top: 43px;}
  .head_top.sticky {position: fixed; top: 0; z-index: 999; width: 100%; text-align: center;}
  .head_top.sticky form, .head_top.sticky .shares, .head_top.sticky .phone {display: none;}
  header li a, header li a:visited {padding: 0 10px;}
  #characteristics.form_bot_chars {padding: 0; border: 0; top: 41px; display: none; background: #b49e79; z-index: 50; width: 100%; box-sizing: border-box; border-top: 1px solid #292929;}
  #characteristics.form_bot_chars dd {padding: 0 20px 10px;}
  #characteristics.form_bot_chars dt {position: relative; font-size: 16px; font-weight: bold; text-align: center; padding: 12px 0; color: #fff;}
  #characteristics.form_bot_chars.blk_filter_act {position: absolute; border: 0;}
  .options label {width: auto; padding: 0 10px; background: #fff;}
  .mob_menu {display: block; float: left; margin-right: 20px; line-height: 30px;}
  .mob_menu>a {font-size: 28px; margin-top: 7px;display: inline-block;}
  .mob_menu>ul {position: absolute; width: 200px; overflow-y: scroll; background: #b49e79; padding: 10px; left: 0; z-index: 99; text-align: left;}
  .mob_menu ul ul {margin-left: 10px; display: block;}
  .mob_menu li {float: none; line-height: 20px; padding: 5px 0; font-weight: bold;}
  .mob_menu li li {padding: 2px 0; font-weight: normal;}
  .head_top nav {display: none;}
  .head_top.sticky .mob_filter {display: inline-block;font-size: 28px;}
  .head_top.sticky .mob_cart {display: block; float: right; background: url(ico_cart_mob.png); width: 24px; height: 30px;margin-top: 3px; color: #fff;}
  /*index*/
  .slider .item span {left: 70px; width: 85%;}
  .slider .owl-pagination {bottom: 20px;}
  .bg_slider {display: none;}
  .slider {margin-bottom: 20px;}
  .slider ul {margin-top: 0;}
  .slider li a {height: 210px;}
  .slider li a span {height: 186px; display: block;}
  .slider li a span b {color: #ae976f;}
  .block_brief .sku {color: #656565;}
  .block_brief .but_buy, .block_brief .but_oneclick, .block_brief .but_oneclickorder {visibility: visible;}
  
  /*iner*/
  #container {width: auto;float:none;}
  aside {display: none;}
  .lnk_filter {display: inline-block; width: auto; margin-bottom: 15px; padding: 0 12px;}
  .head_top .blk_filter_act {left: 0; position: fixed;}
  section#content>div {height: auto!important;}
  .cat_descr {display: none;}
   /*cart*/  
  .cart_title {margin-top: 0;}
  .cart-table td {padding: 10px 5px !important;}
  .cart-table td img {max-width: 100%;}
  .cart-table .price {white-space: nowrap;}
  .cart_right {float: none;}
  
  footer {margin-top: 35px;}
}
@media only screen and (max-width: 720px) {
  .logo {width: 193px; height: 66px;}
  header li {line-height: 95px;}
  .cart_info {margin-top: 15px;}
  #cart_summ {display: none;}
  .foot_shares {width: 150px; margin-right: 10px;}
  .foot_menu {width: 47%!important; margin: 0 2% 15px 0;}
  .foot_top form {padding: 30px;}
  /*product*/  
  .copyright, .save_shares {float: none; margin-bottom: 10px; text-align: center;}
}
@media only screen and (max-width: 640px) {
  .form_search {right: 150px; position: absolute; top: 0;}
  .input_search {display: none;}
  
  .foot_top>div>a, .foot_contacts, .foot_shares {display: none;}
  .save_shares, .foot_menu {display: none;}
  .foot_menus {padding: 20px 0 15px;}
  .mob_foot_menu {display: block; margin: 0; width: auto!important; float: none;}
  .copyright {width: auto;}
  header nav {display: none;}
  .logo {margin-bottom: 20px;}
  .slider li {float: none; width: auto; margin-top: 15px;}
  .slider .item span big {font-size: 26px; margin:0;}
  .slider .item span {font-size: 16px; left: 35px;}
  .owl-pagination {display: none;}
  .block_brief {width: 50%;}
  .prod_info .advantages li {width: 31%; min-height: 111px; margin: 0 1% 10px;}
  .prod_info .advantages li i {display: block; margin: 0 auto 5px;}
  /*cart*/
  .cart_total {float: none; margin: 0 0 10px;}
  .create_order {float: none; width: 100%; margin: 0 0 10px;}
  .cart-table td:nth-child(3) {display: none;}
  .cart-table .sku {padding: 3px 0;}
}
@media only screen and (max-width: 600px) {
  .advantages li {width: 49%; min-height: 78px; box-sizing: border-box;vertical-align: top;}
  .cart-table td:first-child {display: none;}
}
@media only screen and (max-width: 540px) {
  #one-click-order {left: 0; margin: 0!important; top: 41px; width: 100%; box-sizing: border-box;}
  #one-click-order input, #one-click-order textarea {width: 100%; box-sizing: border-box;}
}
@media only screen and (max-width: 480px) {
  .block_brief {margin: 0 0 20px; width: 100%; float: none; border: 1px solid #bea77e;}
  .block_brief .title {height: auto;}
  .blk_qty .minus {left: -10px;}
  .blk_qty .plus {right: -10px;}
    .block_brief .ico_sticker_col {top: 317px;}
}
@media only screen and (max-width: 460px) {
  .advantages li {width: 100%;}
  .head_top .phone {display: none;}
  .nav {float: none; margin-bottom: 10px;}
  .slider .item span big {font-size: 18px;}
  .slider .item span {font-size: 15px; top: 25px;}
  .foot_top form input[type=text], .foot_top form input[type=submit] {width: 100%;box-sizing: border-box; margin-top: 15px;}
  .box_item {float: none; width: auto; height: auto; margin-right: 0; text-align: center;}
  .preview_box img {width: auto;}
  .lnk_back_coll {margin-top: 20px;}
  .fast-checkout .centered td:nth-child(2) {white-space: nowrap;}
  .fast-checkout table.form, .fast-checkout .form tbody, .fast-checkout .form tr, .fast-checkout .form td {display: block; padding: 0;}
  .fast-checkout .form input[type=text], .fast-checkout .form input[type=email] {margin-bottom: 5px; border: 1px solid #ccc;}
  .fast-checkout input[type="button"] {width: 100%;}
}
@media only screen and (max-width: 400px) {
  .prod_info .but_buy, .prod_info .but_oneclick, .prod-info .but_oneclickorder {width: 100%; margin: 10px 0;}
  #own_preloader {left: 0!important; width: 100%;}
  #add_product_notification {margin-left: 0!important; top: -60px; width: 100%; box-sizing: border-box;}
  #add_product_notification button {width: 100%;box-sizing: border-box; margin-top: 15px;}
  .page input[type=text], .page textarea, .page input[type=submit] {width: 100%;box-sizing: border-box; margin-top: 15px;}
  .input_search {width: 100px;}
  .blk_qty .minus, .blk_qty .plus {display: none;}  
}
