@media (max-width: 767.98px) {
  body {background-size: cover;}
  iframe {max-width:100%}
  img {max-width:100%}
  #art-main {margin-top:0}
  #art-main,
  .art-sheet, 
  .art-footer, 
  .art-content-layout,
  .art-vmenublock-body,
  .art-content-layout-row, 
  div.art-footer-inner {width: auto; min-width: auto; max-width: 100%; position: static;}
  div.art-header {width: auto; height:auto; min-width: auto; max-width: 100%; margin: 0; padding: 10px 0; background-size: cover; background-position: center;}
  div.art-header-png {max-width: 100%; left:15px; top:15px;}
  div.art-header-jpeg {width: 100%; max-width: 100%; background-size: contain;}
  div.art-logo {width: auto; height:auto; min-height: auto; max-width: 100%; margin-left:55px; padding: 12px 10px 12px 65px !important; background-size: 45px; background-position: 12px center;}
  h1#name-text.art-logo-name a {font-size: 16px;}
  .art-vmenublock .art-vmenublockheader {position: absolute; top: 13px; height:16px; padding:10px; overflow: hidden; background-image:none;}
  .art-vmenublock .art-vmenublockheader>div {height: 2px; width: 23px; padding: 0; background: #fff; overflow: hidden; margin-bottom: 5px; transition: all .3s;}
  .art-vmenublock .art-vmenublockheader>div.t {margin-bottom:0;}
  .art-vmenublock .art-vmenublockheader.active>div.l {transform: rotate(45deg); margin-top:7px;}
  .art-vmenublock .art-vmenublockheader.active>div.r {display:none;}
  .art-vmenublock .art-vmenublockheader.active>div.t {transform: rotate(-45deg); margin-top:-7px;}
  .art-vmenublock .art-vmenublockcontent {display:none;}
  .art-layout-cell.art-sidebar1,
  .art-layout-cell.art-sidebar2, 
  .art-layout-cell.art-content {position: static !important; display: block !important; width: 100% !important; float:none;}
  .art-content-layout-row {position: static;}
  div.art-post {margin: 10px;}
  div.art-footer {background-size: contain; padding:10px;}
  div.art-footer-inner {padding:10px;}
  .art-footer-text p {text-align:left !important;}
  div.art-footer-text a {border-right:none; padding-right:0;}
  
  .art-postcontent table {display: block; width: 100%; overflow-x: auto;}
  .art-postcontent form table {display: table;}
  .art-postcontent form table td, 
  .art-postcontent form table th {display: block;}
  
  .art-footer-text {display: none;}
  .art-vmenublock-advmenu {display: none;}
  /* {max-width: 100% !important; min-width: initial !important;}*/
  .art-logo, 
  .art-vmenublock {position: static !important;}
  .art-header-jpeg {background-size: cover;}


  /*CONTENT*/
  img.fr-dib.fr-fil {margin: 5px -1px 5px !important;}
  div.art-postcontent {float:none}
  div.art-postcontent img, 
  div.art-blockcontent-body img {position:static; padding:0; border-width:1px;}
  div.art-postcontent .galleryTable img {margin:0;}
  div.art-postcontent .galleryTable h4 {font-weight: 100; text-transform:none}
  .art-block,
  .art-blockcontent {float:none}

  /*STORE*/
  div.store_category, div.store_item {width: 49% !important; margin-right: 0 !important;}
  .store_item_image {margin: 10px 0 !important;}
  .store_item_params .to_cart {display: inline-block; margin-top: 10px;}
  .store_cart dl.param {width:auto}
  .store_cart .price {white-space: nowrap; font-size:100% !important;}
  .store_form .cover img {margin: 5px 0px;}
}