
@media screen and  (min-device-width: 400px) and (max-device-width: 768px) {

  .productxboxright {

          grid-template-columns: repeat(3, 1fr)!important;
          grid-gap: 25px!important;
      }
  }


@media screen and  (min-device-width: 320px) and (max-device-width: 768px) {

body {
        min-width: 320px;
        width: 100%;
}

.mobile {
  display: block;
  font-size: 12px;
}

.not_on_mobile {
  display: none;
}

.category_links.main {
    display: flex;
}


.wrapper {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    margin: auto;
    min-width: 320px;
    padding: 0px;

}

.leftcontent {
    width: 100%;
}

.newsidebar {

position: fixed;
right: 0px;
background: rgba(255, 214, 0, 0.93);
z-index: 10;
margin-top: 280px;
width: 295px;
-webkit-transform: translate3d(150%,0,0);
    transform: translate3d(150%,0,0);
    opacity: 0;
    -webkit-transition: -webkit-transform .8s cubic-bezier(.19,1,.22,1);
    transition: -webkit-transform .8s cubic-bezier(.19,1,.22,1);
}

.newsidebar.activepop {
  opacity: 1;
    transform: translateY(0px);
    z-index: 101;
    display: block;
    width: 295px;
    position: fixed;
    top: 0px;
    margin-top: 20px;
    border-radius: 5px 0px 0px 5px;
    height: 100%;
}

.leftmenuclose.mobile {
    width: 0;
    height: 0;
    position: fixed;
    top: 0px;
    bottom: 0px;
    z-index: -1;
}

.leftmenuclose.mobile.active {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    bottom: 0px;
    z-index: 100;
}

#container > .wrapper {
    overflow: hidden;
}


.leftmenu.mobile {
  height: 130px;
  z-index: 20;
  padding-top: 10px;
  padding-bottom: 20px;

}

.leftmenuin {
  height: 130px;
    background: url(../img/icons/rightmenumobile.svg) center center no-repeat;
    z-index: 20;

    background-color: #3e8dd6;
        border-radius: 5px 0px 0px 5px;
}

#swim {
display: block;
    width: 35px;
    height: 240px;
    right: 0px;
z-index: 10;

    position: absolute;
    }

    #swimmenu {
        height: 100%;
        margin-top: 20px;
        background: #FFD600;
        border-radius: 5px 0px 0px 5px;
        }

.sticky {
  position: fixed!important;
      z-index: 1;
      top: 0px;

}
.stop {
  position: relative;
  z-index: 1;
}

.banner {
    display: none;
}

.sidebar_block.shade_top {
      display: block;
height: 100%;
      border-radius: 5px 0px 0px 5px;
}

.sidebar_title {
    display: none;
}

.sidebar_games {
    background: rgba(255, 214, 0, 0.93);
    border-radius: 5px 0px 0px 5px;
    height: 100%;
    overflow-y: scroll;
}

#mouse-port {
  color: #1F1F1F;
    height: 63px;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

#box {
    margin-top: 10px;
    padding: 0px 7px 0px 18px;
    white-space: nowrap;
    margin-left: 0px;
    left: 0%;
    overflow-y: scroll;
    padding-bottom: 17px!important;
}

.icon:before {
        background-color: #FFFFFF;
}

.search .fa-search {
        background-color: inherit;
}

ul.games {
    background: rgba(255, 214, 0, 0.93);
        height: 67%;
}

.products_containerpc.main {
    display: inline-block;
    margin: 20px 30px 20px 30px;
}

.sidebar_list a {
    font-size: 13px;
    line-height: 35px;
    color: #1F1F1F;
}

.shade_top:after {
    display: none;
}

.sidebar_block {
    display: none;
}

.vk_group {
    display: none;
}




.first_header {
    height: 130px;
    padding: 0px;
}

#logo {
  position: absolute;
          margin: auto;
          width: 120px;
          margin-top: 10px;
          background-size: 120px;
          height: 40px;
          left: 50%;
          margin-left: -60px;
}


#logonewyear {
  position: absolute;
          margin: auto;
          width: 120px;
          margin-top: 10px;
          background-size: 120px;
          height: 40px;
          left: 50%;
          margin-left: -60px;
    }

#search {
  position: absolute;
  width: 100%;
  margin-top: 69px;
}

#search form {
    margin: 0px 25px 0px 30px;
    height: 35px;
}

.sub_menu {
    display:none;
}

.cat_link {
    display: none;
    }

#cart {
    width: 100%;
}

.bcontainer {
    width: 100%;
}

#search input[type="text"] {
  height: 35px;
line-height: 35px;
background-image: none;
box-shadow: none;
-webkit-appearance: none;
}

button.buttonpoisk {
  height: 35px;
      background: url(../img/icons/poiskblack.svg) center center no-repeat;
      font-size: 0px;
      width: 26%;
}

#mainmenu .hor_menu a {
  color: black;
}

#mainmenu {
    background: none;
    mask-image: linear-gradient( 90deg, transparent 0, rgba(0, 0, 0, .25) 9px, #000 18px, #000 calc(100% - 18px), rgba(0, 0, 0, .25) calc(100% - 9px), transparent );
}

#mainmenu .wrapper {
    overflow-x: scroll;
    webkit-overflow-scrolling: touch;
}

#mainmenu ul {
    width: 1000px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 0 20px;
}

.mymenuin.mobile.left {
    float: left;
    margin-left: 30px;
    width: 20px;
    height: 20px;
    margin-top: 21px;
    position: absolute;
    background: url(../img/category.svg) center left no-repeat;

}

.mymenuin.mobile.right {
    float: right;
    margin-right: 25px;
    width: 23px;
    height: 18px;
    margin-top: 22px;

}

#top_sell .carousel_wrap {
  overflow-x: scroll;
}

body.shadow .first_header:before, body.shadow:before {
    z-index: 22;
}

.b-popmenu-content {
    top: 0px;
}
.b-popmenu.activepop {
z-index: 101;
}

ul.b-popmenu1 li {
  height: 50px;
  line-height: 40px;
  padding-left: 30px;
  color: #FFFFFF;
  border-bottom: 0px;
  vertical-align: middle;
}

ul.b-popmenu1 {
    padding-top: 15px;
}

.b-popmenu-body {
    background: rgba(95, 172, 243, 0.95);
    backdrop-filter: blur(4px);
    border-radius: 0px 0px 0px 5px;
    width: 295px;
}

ul.b-popmenu1 li a {
  color: #FFFFFF;
  font-size: 13px;
}

ul.menu1.mobile {
    padding-left: 30px;
    padding-right: 45px;
}

li.mypurshase {
    display: inline-block;
    border-bottom: 3px solid#FFD600;
    height: 30px;
    padding-top: 3px;
}

li.mypurshase a{
    color: #FFFFFF;
    line-height: 35px;
    text-decoration: none;
    font-size: 13px;
}

.mycartin {
    display: inline-block;
    vertical-align: top;
    float: right;
}

.mynote {
    display: inline-block;
    float: right;
    margin-right: 30px;
        width: 30px;
}

h1.mainh1 {
    display:none;
}

.carousel_navi {
    display:none;
}

.product .title {
    font-size: 13px;
}

.tabs a {
    transition: all 0.2s ease;
    border-bottom: 3px solid #f2f3f5;
    display: inline-block;
    text-decoration: none;
    color: #989898;
    font-size: 13px;
    padding: 15px 5px;
    margin-right: 0px;
    box-shadow: 0px 0px 4px rgba(152, 152, 152, 0.2);
    border-radius: 2px 0px 0px 0px;
    background: #F6F6F6;
    /* border: 1px solid #a0a0a0; */
    vertical-align: middle;
    width: 33%;
        text-align: center;
}

.productpc {
    width: 100%;
}

.productpc .image {
    height: 40px;
    width: 100%;
}

.productpc .image img {
    width: 60px;
}

.productpc .price {
    /* float: right; */
    background: #E8E8E8;
    width: 81px;
    text-align: center;
    padding: 0px;
    height: 26px;
    vertical-align: middle;
    margin: 0px;
    top: 7px;
    font-size: 13px;
    font-weight: 500;
    line-height: 26px;
}

.productpc .title {
  position: absolute;
  top: 0px;
  left: 70px;
  margin: 0px;
  height: 40px;
  right: 90px;
  margin: auto;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.products_containerpc {
    display: inline-block;
    margin: 20px 30px 20px 30px;
}

.products_containerpc .productpc {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 0.7px solid #E8E8E8;
        margin-bottom: 0px;
}

#payments {
    display: none;
}

.fcolumn1 {
    display: none;
}

.fcolumn2 {
    width: 100%;
}



.products_listpc {
    margin-bottom: 10px;
}



.mailfooter {
  margin-left: -20px;
  padding-left: 0px;
  padding-top: 10px;
  font-size: 13px;
}

span.contactfooter {
    display: none;
}

span.socfooter {
    text-align: center;
    width: 100%;
    margin: auto;
    display: block;
      font-size: 13px;
}

.fcolumn3 {
    width: 100%;
    padding-top: 20px;
    text-align: center;
        float: inherit;
}

.fcolumnm {
  display: inline-grid;
      width: 100%;
      padding-top: 20px;
      text-align: center;
      color: white;
      font-size: 15px;
}

.fcolumnm span{
    display: inline-block;
    font-family: Roboto;
    font-style: normal;
    font-size: 11px;
    line-height: 20px;
    align-items: center;
    color: #C1D9E8;
    padding-top: 5px;
    padding-bottom: 30px;
}

span.writeus {
    color: white;
}

#popmenuleft .b-popmenu-body {
    float: left;
    border-radius: 0px 0px 5px 0px;
}

.tabs a.maintab.sec {
    width: 40%;
   }

   .tabs a.maintab.the {
       width: 30%;
      }


   .slideout-menu {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        z-index: 0;
        width: 256px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        display: none;
      }

      .slideout-panel {
        position: relative;
        z-index: 1;
        will-change: transform;
      }

      .slideout-open,
      .slideout-open body,
      .slideout-open .slideout-panel {
        overflow: hidden;
      }

      .slideout-open .slideout-menu {
        display: block;
      }

      .layout {
    margin-top: 0px;
}

.hor_menu li {
    margin: 15px 10px;
    padding: 0 15px;
}
.hor_menu li.active {
    background: #FFD600;
    border-radius: 15px;
    border-top: 0px!important;
}

#mainmenu .hor_menu a {
    font-size: 13px;
    line-height: 30px;
    height: 30px;
}

#mainmenu .hor_menu li.active a {
    font-size: 13px;
    line-height: 30px;
    height: 30px;
}

#top_sell {
    padding: 0px 0px 6px 30px;
}

.productxboxleftscroll {
   overflow-x: scroll;
   padding-left: 30px;
   padding-right: 30px;
}

.productxboxleft {
    height: 230px;
    display: flex;
}

.productxboxbig {
    width: 120px;
    margin-right: 20px;
}

.productxboxbig .image-head {
    width: 120px;
    height: 30px;
    background-size: 60px;
    background-position-y: center;
}

.productxboxbig .image-head-psn {
    width: 120px;
    height: 30px;
    background-size: 60px;
    background-position-y: center;
}

.productxboxbig .image-head-nintendo {
    width: 120px;
    height: 30px;
    background-size: 60px;
    background-position-y: center;
}

.productxboxbig .image {
    height: 148px;
}

.productxboxbig .image img {
    height: 148px;
    width: 120px;
}

.productxboxbig .image:before {
    opacity: 0.95;
    z-index: 2;
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 120px;
    height: 178px;
    background: linear-gradient(180deg, rgba(31, 31, 31, 0) 56.11%, rgba(31, 31, 31, 0.81) 100%);
    border-radius: 0px 0px 2px 2px;
}


.productxboxbig .title {
    line-height: 15px;
    height: 30px;
    padding-top: 10px;
}

.productxbox {
  width: 100%;
  margin: 0px;
  text-align: center;
}

.productxbox .image-head {
    width: 100%;
}

.productxbox .image-head-psn {
    width: 100%;
    background-size: 70px;
    background-position-y: 5px;
}

.productxbox .image-head-nintendo {
    width: 100%;
    background-size: 70px;
    background-position-y: 5px;
}

.productxbox .image {
  width: 100%;
          height: auto;
          position: relative;
}

.productxbox .imagenoshadow {
    width: 81px;
    height: auto;
    float: left;
}

.productxbox .image:before {
  opacity: 0.95;
      z-index: 2;
      content: '';
      display: block;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      background: linear-gradient(180deg, rgba(31, 31, 31, 0) 56.11%, rgba(31, 31, 31, 0.81) 100%);
      border-radius: 0px 0px 2px 2px;
}

.productxbox .image img {
    width: 100%;
    height: auto;
}

.productxbox .imagenoshadow img {
    width: 81px;
    height: auto;
}

.productxbox a {
    width: 100%;
}

.productxbox .title {
height: auto;
}

.productcard {

          width: 48%;

          background: none;
          height: 100px;
          text-align: center;
          margin-right: 0px;
}

.productcard .image {
height: auto;

}

.productcard:nth-child(2n+1) {
    margin-right: 0px !important;
}

.forh2 {
    margin-top: -20px;
}

h2.mainh2 {
    font-size: 13px;
}

.products_containerpc .productcard:nth-child(6n+7) {
    margin-right: 0px !important;
}


.productxboxright {
    /* width: 100%; */
    display: grid;
    margin: 30px;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    margin-top: 20px;
}

h2.zagcontent {
    margin: 10px 30px;
    font-size: 16px;
    padding: 0px;
}

ul.games.cards {
    background: rgba(255, 214, 0, 0.93);
    height: 90%;
}

.breadcrumbs {
    margin-left: 20px;
    margin-right: 50px;
    margin-top: 10px;
}

.breadcrumbs g {
  display: none;
}

.forh1 {
    display: inline-table;
    width: 100%;
margin: 0px;
background: none;
    cursor: pointer;
}

h1 {
    /* display: initial; */
    font-size: 18px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    line-height: 24px;
    margin-bottom: 10px;
    cursor: pointer;
}

.forh1 h1:after {
  content: "";
  margin-left: 7px;
  font-size: 14px;
  vertical-align: middle;
  /* line-height: 9px; */
  /* font-weight: normal; */
  background: url(../img/icons/more.svg) no-repeat center;
  width: 40px;
  height: 20px;
  display: inline-block;
  background-size: 30px;
}

.products_list {
    display: inline-block;
    margin: 0px 0px 20px 0px;
    width: 100%;
    /* padding-right: 55px; */
}

.itemnew {
    margin-right: 55PX;
    width: 100%;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 60% 20% 20%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}

.item_listnew {
  width: auto;
  font-size: 13px;
  padding: 15px 10px 15px 20px;
  overflow: hidden;
}

a.buttonUpload {
    background-size: 28px;
  width: auto;
    padding: 0px 10px;
}

.item_seller {
    display: none;
}

.pricenew {
  width: 100%;
          padding: 20px 0px;
          height: auto;
          display: block;
          font-size: 16px;
          text-align: center;
}

.list_head {
    background: #EDEDED;
    cursor: default;
    font-size: 13px;
    line-height: 30px;
    height: 30px;
    display: grid;
    grid-template-columns: 80% 20%;
}

.items_listnew:hover .pricenew {
    color: #469CEC;
    font-size: 16px;
}

a.buttonDown {

}

.items_listnew:hover a.buttonUpload {
background-size: 28px;
}

.head_sortirovka a.numsales {
  display:none;
}

.head_sortirovka a.numid {
  display:none;
}

span.pricehead {
  padding: 0px;
          width: 100%;
          text-align: center;
}

.pricehead:after {
  content: "\20BD";
margin-left: 5px;
font-size: 14px;
vertical-align: middle;
line-height: 9px;
font-weight: 500;
}

a.item_listnew.new:before {
    content: '';
    width: 14px;
    background: #FFD600;
    color: #1F1F1F;
    display: flex;
    align-items: center;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
}

a.item_listnew.new:after {
    content: 'new';
    height: 100%;
    color: #1F1F1F;
    display: flex;
    align-items: center;
    transform: rotate(-90deg);
    position: absolute;
    left: -4px;
    top: 0px;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
}

.pricehead:after {
    display:none;
}


span.sellerhead, .list_head span.click{
    display: none;
}

.list_head span.namehead {
    width: 55%;
    padding: 0px 10px 0px 20px;
}

#sortSelect {

    font-size: 12px;

}

.head_sortirovka a.active {
    color: #3D8DD6;
    font-weight: 500;

}

.textpc {
    width: 100%;
    font-size: 13px;
}

.imagepc img {
    width: 140px;
    height: auto;
}

.category_desc {
    display: block;
    margin-right: 55px;
    margin-left: 30px;
}

.podgruzka {

    padding-right: 30px;
}

.imagemini {

    text-align: center;
}

.buyprodmini  {

    float: right;
}

.buy_info  {

    width: 100%;
}

.headmini {
        float: inherit;
        width: 100%;
}

.opisaniemini {
    width: 100%;
}

.opisaniemini span {
    display: block;
}

span.feedbackmini {
display: inline-block;
}

span.sellsmini {
    margin-left: 0;
    display: inline-block;
}

.fcolumn2menu2 ul {
    width: auto;
}

.opisaniemini span.seller {
    color: #3D8DD6;
    font-weight: 500;
    font-size: 12px;
    padding-left: 20px;
    background: url(../img/icons/avatar-seller.svg) center left no-repeat;
    padding: 3px 0px 0px 20px;
    background-size: 15px;
    line-height: 15px;
}

ul.gallery {
    margin-bottom: 10px;
}

li.mainloaded span {
    left: 10px;
    background-size: 20px;
    padding-left: 25px;
    bottom: 10px;
    line-height: 20px;
    font-size: 10px;
    text-align: center;
}

.imagepcmini li.mainloaded a:before {
    display: none;
}


.productm {
    width: auto;
    margin: 19px 35px 10px 30px;
    display: flow-root;
}

.coloumnm1 {
    width: 50%;
    float: left;
    text-align: center;
    height: 90px;
    background: #F6F6F6;
    border-radius: 2px;
}

.price {
    margin: 20px auto 0;
    font-weight: bold;
    font-size: 25px;
}

.productm .price:after {
    content: "\20BD";
    margin-left: 3px;
    font-size: 15px;
    vertical-align: top;
    font-weight: bold;
}

.productm button#wicartbutton_003 {
    background-position: center;
    width: 100%;
}

.coloumnm2 {
    float: right;
    width: 45%;
}

.buyprod {
    width: 100%;
            padding: 0px;
}

.productm form {
    width: 100%;
}

.productm input.buy {
  width: 90%;
          margin-right: 0px;
          font-size: 12px;

}

.coloumnm2 input.cart {
   width: 100%;
   border: 1px solid #3D8DD6;
   box-sizing: border-box;
   border-radius: 2px;
   color: #3D8DD6;
   background: #fff;
   font-weight: 500;
   font-size: 12px;
   text-transform: inherit;
   margin-top: 10px;
   height: 40px;
   -webkit-appearance: none;
}

.coloumnm2 .nowincart {
    width: auto;
    font-size: 12px;
}

.productmabout {
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.08);
    margin-bottom: 20px;
}

.productmabout .rowgoods {
  margin: auto;
line-height: 35px;
border-top: 0.5px solid #E8E8E8;
background-position: left center;
font-size: 12px!important;
background-size: 13px;
padding-left: 55px;
background-position-x: 26px;
width: 100%;
}

.productmabout .rowgoods b.plus:before {
    background-size: 11px;
    height: 15px;
    margin-right: 4px;
}

.productmabout .rowgoods b.minus:before {
    background-size: 11px;
    height: 15px;
    margin-right: 4px;
}

.rowgoods.seller {
  border-bottom: 0.5px solid #E8E8E8;
}

.rowgoods a {
    font-size: 12px;
}

.rowgoods b {
      font-size: 12px!important;
      font-family: Roboto;
      font-weight: 400;
}

.screenshots:after {
    display: none;
}

.screenshots:before {
    display: none;
}

.screen_navi {
    display: none;
}

.screenshots {
  overflow: auto;
        overflow-y: scroll!important;
}

.screen {
  width: auto;
  margin-right: 10px;
}

.single_product .tabs {
    width: 100%;
    margin-top: 20px;
}

.product_main .tabs a {
    width: 33%;
    text-align: center;
}

.single_product .tab_content {
    padding: 20px;
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
    margin: 0px 0px 30px 0px;

}

.reviews_content .feedback {
    width: 100%;
    font-size: 13px;
}

.reviews_container p {
        font-size: 13px;
}

.reviews-empty {
    width: 100%;
}

h6.sale {
   font-size: 13px;
   line-height: 13px;
   min-height: 30px;
}

p.sale {
    width: auto;
}

.sale_bg {

}

input.saleme {

    margin-top: 20px;
}

.white_block {
    display: block;
}

.product_block {
  width: auto;
      margin-left: 30px;
      margin-right: 30px;
      box-shadow: none;
      height: auto;
      min-height: auto;
      display: inline-block;
      margin-bottom: 20px;
}

.sellerimg {
    width: 45%;
    display: block;
    float: left;
    text-align: center;
    background: #F6F6F6;
    border-radius: 2px;
}

.rowgoods.center {
    font-weight: 500;
    font-size: 12px;
    width: 45%;
    float: left;
    text-align: left;
    margin-left: 10px;
    margin-top: 10px;
}

.product_block.seller {
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.08);
    margin-bottom: 20px;
    margin: 0px;
    width: 100%;
}

.product_block.seller .rowgoods {
    margin: auto;
    line-height: 40px;
    border-top: 0.5px solid #E8E8E8;
    background-position: left center;
    font-size: 12px;
    background-size: 13px;
    padding-left: 55px;
    background-position-x: 30px;
}

.product_block.attestat {
  display: none;
}

.single_product h2 {
    margin-bottom: 0px;
}

div.rowgoods.wmid {
    background: url(../img/icons/webmoneylogogray.svg) top left no-repeat;
}

.screenshots_container {
  width: 100% !important;
  min-width: auto;
  justify-content: center;
  display: flex;
}

ul.gallery1 {
    display: flex;
}

.searchcat {
    font-size: 13px;
}

.poiskhide_title {
  font-size: 13px;
        border-bottom: 1px solid #E5E5E5;
}

#form2 input.s-input {
   width: 85%;
   margin-left: 20px;
}

.products_listwot {
    width: 100%;
}

.wotmain {
    margin: 10px 55px 20px 30px;
}

.wotbigbanner {
  width: 100%;
  height: auto;
}

.wotbigbanner:before {
  height: 100%;
  width: 100%;
}

.wotbigbanner img.wotbig {
    width: 100%;
    height: 100%;
}

.wotname {
    width: 100%;
    height: 30px;
    margin-top: -30px;
    font-size: 14px;
    line-height: 30px;
}

.wotbanner.right {
   width: 100%;
   height: 100%;
       position: relative;
}

.wotbanner.left {
   width: 100%;
   height: 100%;
       position: relative;
}

.wotbanner:before {
  height: 100%;
  width: 100%;
}

.wotbanner img.wotbig {
    width: 100%;
    height: 100%;
}

.wotnamemini {
    width: 100%;
    height: 30px;
    margin-top: -30px;
    font-size: 14px;
    line-height: 30px;
}

.productpc .image.xbox {
    height: 40px;
    width: 100%;
    background: #FFF;
}

.productpc .image.xbox img {
    width: 60px!important;
    margin: auto!important;
    height: auto!important;
    margin-top: 0px!important;
}

ul.no_decimal.sidebar_list {
  background: rgba(255, 214, 0, 0.93);
      height: 67%;
      border-radius: 5px 0px 0px 5px;
}


.textxbox {
   width: 100%;
   font-size: 13px;
}



h1.pageh1 {
    font-size: 16px;
margin-left: 30px;
}

.staticpage {
    padding: 10px 55px 20px 30px;
    font-size: 12px;
}

.faq {
    padding: 0;
}

.faq:before {
    margin-right: 10px;
    width: 40px;
    height: 40px;
    margin-left: 0px;
    background-size: 30px;
}

.faq h2 {
    font-size: 14px;
    padding-left: 30px;
    line-height: 20px;
    height: 50px;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.faq_title {
    margin-right: 20px;
    font-size: 14px;
    padding: 15px 50px 15px 10px;
        background-position-x: right;
}

.faq_desc {
    padding: 10px;
    font-size: 14px;
    display: none;
}


.wotbanner:hover .wotnamemini {
  height: 30px;
  margin-top: -30px;
  padding-top: 0px;
}

.wotbigbanner:hover .wotname {
    margin-top: -78px;
    height: 78px;
    padding-top: 20px;
}

.h2tanks {
    margin-left: 30px;
    font-size: 14px;
}

.h2tanks h2 {
    font-size: 16px;
}

.productwot {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 0.7px solid #E8E8E8;
    margin-bottom: 0px;
    display: inline-block;
    margin: 10px 55px 0px 30px;
}

.productwot .image {
    height: 40px;
    width: 100%;
}

.productwot .image img{
    width: 60px;
}

.productwot .title {
    position: absolute;
    top: 0px;
    left: 70px;
    margin: 0px;
    height: 40px;
    right: 90px;
    margin: auto;
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.staticpage h3 {
    line-height: 20px;
    align-items: center;
}

.static {
    padding: 10px 55px 20px 30px;
}

.column3 h2 {
   font-size: 14px;
}

.column3 .text {
    font-size: 12px;
    line-height: 140%;
    text-align: inherit;
}

ul.no_decimal.sidebar_list.cards {
    height: 100%;
    background: rgba(255, 214, 0, 1);
}


.delivery h2 {
    font-size: 14px;
    align-items: center;
    height: 40px;
    line-height: 40px;
}

.delivery {
    padding: 15px 0px 10px 20px;
}

.delivery:before {
    margin-right: 10px;
    margin-left: -40px;
    background-size: 20px;
    width: 40px;
    height: 40px;
}

a#cart_url {
    display: flex;
    height: 100%;
}


.fancybox-opened{
    width: 100%!important;
    height: auto!important;
    position: absolute!important;
    top: 132px!important;
    left: 0px!important;
    opacity: 1!important;
    overflow: visible!important;

}

.fancybox-skin {
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border-radius: 0px!important;
  }

  .fancybox-inner{
      width: 100%!important;
      height: 100%!important;
  }

  #cart {
    width: 100%!important;
}

#cart h1 {
    margin-top: 6px!important;
    font-weight: 500!important;
    font-size: 18px!important;
    height: 35px!important;
}

.goods-table thead th {
    padding: 0px 10px 0px 10px!important;
    font-size: 11px!important;
}

input.quantity-num {
    width: 50px!important;
}

.goods-table tbody td {
padding: 0px 10px 0px 10px!important;
}

.product-quantity {
    width: auto!important;
}


.goods-table thead th.product-title {
    padding-left: 30px!important;
    font-size: 11px;
}

.goods-table tbody td.product-title {
  padding: 15px 10px 15px 30px!important;
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
  color: #3D8DD6;
}

.goods-table tbody td.product-price {
  font-weight: 500;
    font-size: 14px;
    line-height: initial;
    color: #1F1F1F;
    vertical-align: middle;
}

.goods-table tbody td {
  height: auto!important;
  line-height: 23px!important;
    vertical-align: middle;
}

input.quantity-num{
  font-weight: 500!important;
font-size: 14px!important;
line-height: 17px!important;
color: #C4C4C4!important;
margin-left: -20px!important;
background: none!important;
vertical-align: middle!important;
}

td.product-delete a {
  position: inherit!important;
      margin-top: auto!important;
margin-left: -18px!important;
}

#cart .cart-table-foot {
    font-size: 12px!important;
    text-align: left!important;
    padding-left: 30px!important;
}

input.pay {
    font-size: 13px!important;
    line-height: 15px!important;
    color: #FFFFFF;
    text-transform: none!important;
    font-weight: normal!important;
    margin-top: 20px!important;
    width: 180px!important;
}

#cart .cart-table-foot {
    font-size: 12px!important;
    text-align: left!important;
    padding-left: 30px!important;
}

#cart .cart-table-foot #cart-cont, #cart-cost {
    font-size: 12px!important;
}

#cart .cart-table-foot #cart-cont, #cart-cost {
    font-size: 12px!important;
}

#cart_table_body tr {
    border-bottom: 1px solid #E5E5E5;
}

#cart_table_body tr:nth-child(2n+2) {
    background: #F6F6F6;
}

.bcontainer {
    left: 0px!important;
    width: 100%!important;
    top: 130px!important;

    border-radius: 0px!important;
}

#bsubject{
    margin-top: 6px!important;
    font-size: 18px!important;
    height: 35px!important;
}

#bcaption td:nth-child(2) {
    width: 120px!important;
}

#btable a {
font-weight: normal!important;
font-size: 12px!important;
line-height: 23px!important;

}

.bitem td:nth-child(1) {
    line-height: 23px!important;
    padding: 15px 10px 15px 30px!important;
    height: auto!important;
}

.bitem td:nth-child(2) {
    width: 120px!important;
        vertical-align: middle!important;
        padding-bottom: inherit!important;
        font-size: 14px!important;
font-weight: 500!important;

}

#overflw {
  height: auto!important;
}



.bottonmenu.mobile {
  position: fixed;
          bottom: -1px;
          left: 50%;
          transform: translateX(-50%);
          padding: 0 12px;
          width: calc(100% - 24px);
          z-index: 1002;
          background-color: #3e8dd6;
          color: cadetblue;
          border: 0px;
          border-top: 0px !important;
          height: 70px;
          display: flex;
    }

.element_bottonmenu {
  width: 25%;
height: 100%;
justify-content: center;
display: flex;
/* vertical-align: middle; */
line-height: 52px;
border-bottom: 0px;
    }
.element_bottonmenu img {

  vertical-align: middle;
  justify-content: center;
  align-items: center;
  height: 16px;
}

.element_bottonmenu span {
    line-height: 20px;
    font-size: 10px;
    text-decoration: none;
}

.element_bottonmenu a {
    flex-direction: column;
    display: flex;
    text-decoration: none;
    color: white;
    justify-content: center;
    align-items: center;
}

#go_top {

    display: none!important;

}

.productm button#wicartbutton_003 {
        background-position: center;
        width: 25%;
        position: absolute;
        z-index: 1;
        height: 60px;
right: 10px;
background-size: 24px;
margin-right: 35px;
margin-top: 12px;
    }

  .coloumnm1  button#wicartbutton_003 {

    float: left;
    width: 100%;
    background: url(../img/likemini.svg) center center no-repeat;
    padding: 0px;
    margin: 0px;
    border: 0;
    height: 40px;
    margin-top: 0px;
    margin-left: 0px;
    cursor: pointer;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 40px;
    margin-right: 0px;
    align-items: center;
    color: #989898;
    padding-left: 0px;
    text-align: left;
    position: relative;
        }

        .rowgoods.sell b {
            font-size: 12px !important;
            font-family: Roboto;
        }


      .fotops  {

							    width: 140px;
							    height: 170px;

							    padding: 10px;
							    margin: 5px;
							    text-align: center;
							    width: 100%;
							    margin: auto;
							    justify-content: center;
							    display: flex;
							}

              .imagexbox {
    float: initial;
}

.fcolumn2menu1 {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
}

.fcolumn2menu2 {
    width: 100%;
    display: inline-block;
}


.fcolumn2menu1 ul {
  padding-left: 30px;
      width: auto;
      float: left;
     display: flex;
    flex-direction: column;
    gap: 8px;
    font-size: 16px;
  }

  .fcolumn2menu2 ul {
    padding-left: 30px;
        width: auto;
        float: left;
       display: flex;
      flex-direction: column;
      gap: 8px;
      font-size: 16px;
    }

  .fcolumn2 li.zag {

    font-weight: 600px;
        letter-spacing: 1px;
        font-size: 16px;
        line-height: 140%;
        color: #1d2230;
  }

  .fcolumn2 li a {

    font-size: 14px;
    line-height: 140%;
    letter-spacing: 1px;
    color: #1d2230;
  }

  #footer {
      background: #e9e9e9;
      padding: 35px 0 65px;
      color: #1d2230;
      margin-top: 200px;
  }

  span.socfooter {
    font-size: 14px;
    letter-spacing: 1px;
    color: #1d2230;
}

.mailfooter {
    background: url(../img/mail.svg) left center no-repeat;
    padding-left: 25px;
    color: #1d2230;
}


.fcolumnm {
        display: inline-grid;
        width: 100%;
        padding-top: 20px;
        text-align: center;
    color: #1d2230;
        font-size: 14px;
    }

    .fcolumnm span {
        display: inline-block;
        font-family: Roboto;
        font-style: normal;
        font-size: 11px;
        line-height: 20px;
        align-items: center;
    color: #1d2230;
        padding-top: 5px;
        padding-bottom: 30px;
    }


    jdiv .__jivoMobileButton {
    display: none!important;
}

.poiskhide_title {
  cursor: pointer;
  color: #007bff;
  white-space: nowrap;
  padding-left: 15px;
  text-align: right;
  padding-right: 15px;
}



  }

@media screen and  (min-device-width: 320px) and (max-device-width: 355px) {

  .item_listnew {
      width: 40%;
          overflow: hidden;
  }

  }
