@media all and (max-width: 1239px) {
    .g_area{
        width: 733px;
    }
    .garea_left{
       width:auto;
       float:none;
    }
    .innerpage .wrapper-good-info{
     /*   width: auto;
        float: none;*/
    }
    .garea_right{
        float:none;
        width: auto;
    }
    .b-good-delivery{
        text-align: left;
        margin-top: 0;
    }
    .b-good-delivery__title{
        padding: 0 0 0 40px;
    }
    .b-delivery__method{
        border-right: 1px dotted #bebebe;
    }
    .grey.top_separ{
     /*   display: block;*/
    }
    .ginfo_left{
        float: none;
        width: auto;
    }
    .ginfo_right{
        float: none;
        width: auto;
    }
    hr.deliv_info{
        display:block;
    }
}
@media all and (max-width: 1170px) {
    #menu .wide{
        display: none;
    }
    #menu .more{
        display: inline-block;
    }
}
@media all and (max-width: 1100px) {
    .bt_firms a{
        width: 19%;
    }
}
@media all and (max-width: 999px) {
    .offices_area{
        width: auto;
    }
    .g_area{
        width: auto;
    }
    .bt_letters{
        box-sizing: content-box;
        height: 21px;
    }
    .site_wrapper{
        width:auto;
    }
    .topper_in{
        width: 100%;
        text-align: center;
    }

    .t_area{
        margin-top: 10px;
    }
    .e_img_area{
        padding: 15px 0 0 0;
    }
    .e_img_area img{
        width: 100%;
        height: auto;
    }
    .b-designers__title {
        width: 50%;
    }
    div#H_toFavorite {
        left: 10px;
        right: auto;
    }
    #menu .border_right {
        display: none;
    }

    .left_side{
        float:none;
    }
    .right_side{
        float:none;
        margin-top: 20px;
    }
  a#btn_page_toUp {
    z-index: 1000;
  }
  /******************HEADER*******************/
  #logolink {
    max-width: 180px;
  }
  #logolink img {
    display: block;
    max-width: 180px;
    margin-top: 5px;
  }
  #searchblock {
    left: 52px;
    width: 180px;
  }
  #searchblock #sinp {
    width: 137px;
  }
  #address-wrapper {
    right: 130px;
    width: 174px;
  }
  #div#SH_autocompleteBlock {
    left: 220px;
  }
  #cart-block {
    right: 10px;
    width: 116px;
  }
  #cart-info {
    /*
                width: 34px;
                height: 35px;
                padding: 0;
                border: none;
                background: url('../img/responsive/cart.png') no-repeat;
                .border-radius(0);
                .box-shadow(none);
                */
    width: 80px;
  }
  #cart-info .cart-info-title {
    display: none;
  }
  #cart-info #goods_count {
    /*width: 34px;
                    top:15px;
                    left: 0;*/
  }
  #cart-info.show:before {
    left: -15px;
  }
  div#SH_autocompleteBlock {
    left: 52px;
  }
  #cart-block .hint {
    right: 0;
  }
  #cart-block .hint:after {
    right: 25px;
    left: auto;
  }
  /****************END_HEADER*****************/
  /*******************MENU********************/
  .menu-btn {
   /* display: block;*/
    position: absolute;
    top: 36px;
    left: 8px;
    width: 35px;
    height: 30px;
    -webkit-border-radius: 25px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 25px;
    -moz-background-clip: padding;
    border-radius: 25px;
    background-clip: padding-box;
    background: #9513a9;
    padding-top: 5px;
    z-index: 260;
  }
  .menu-btn span {
    display: block;
    width: 24px;
    height: 3px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background: #fff;
    margin: 4px auto;
  }
  #menu {
    display: none;
    padding-top: 5px;
  }
  #menu ul li {
    position: relative;
  }
  #menu ul li .submenu {
    position: relative;
    top: auto;
    left: 0;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    z-index: 101;
  }
  #menu ul li .menuAlphabetBrand {
    position: relative;
    top: auto;
    left: 0;
    margin: 0;
    width: 80%;
    padding: 15px 10% 20px 10%;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
  }
  #menu ul li.active .submenu {
    display: block;
  }
  #menu ul li.active .menuAlphabetBrand {
    display: block;
  }
  #menu ul li.active > a {
    color: #f9029f;
  }
  #menu > ul {
    display: block;
    -webkit-box-shadow: 0 0 5px #666666;
    -moz-box-shadow: 0 0 5px #666666;
    box-shadow: 0 0 5px #666666;
  }
  #menu > ul > li {
    display: block;
    width: 100%;
  }
  #menu > ul > li > a {
    border: none;
  }
  #menu > ul > li.active {
    height: auto;
    min-height: 41px;
  }
  #menu > ul > li.active > a.has-submenu:after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 50%;
    margin-left: -9.5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9.5px 10px 9.5px;
    border-color: transparent transparent #fff;
    z-index: 102;
  }
  #menu > ul > li.active > a.has-submenu:before {
    content: "";
    display: block;
    position: absolute;
    top: 43px;
    left: 50%;
    margin-left: -9.5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9.5px 10px 9.5px;
    border-color: transparent transparent #9914a9;
    z-index: 102;
  }
  #menu > ul > li.more {
    height: auto;
  }
  #menu > ul > li.more > a {
    display: none;
  }
  #menu > ul > li.more > ul {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    padding-top: 0;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #menu > ul > li.more > ul li {
    height: 41px;
    padding: 0;
    text-align: center;
    background: #f5f5f5;
  }
  #menu > ul > li.more > ul li a {
    text-decoration: none;
    text-transform: none;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    font-family: 'Tahoma', "Trebushet MS", sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: #5f5f5f;
  }
  #menu > ul > li.more > ul li a:hover {
    color: #f9029f;
  }
  /*****************END_MENU******************/
  /***************BRANDS_BLOCK****************/
  .wrap_bt_letters {
    height: 48px;
    margin-bottom: 20px;
    background: #ECECEC none;
    margin-top: 25px;
  }
  #bt_letters {
    max-width: 624px;
    height: auto;
    margin: 0 auto;
    background: #ECECEC none;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
  }
  #bt_letters .bt_letters {
    position: relative;
    background: #ECECEC none;
    margin: 0;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
  }
  #bt_letters .bt_letters a {
    display: block;
  }
  #bt_letters .bt_letters a:hover {
    text-decoration: none;
  }
  #bt_letters .bt_letters:hover {
    background: #A3A3A3;
  }
  #bt_letters .bt_letters.active {
    background: #541067;
  }
  #bt_letters > img {
    display: none;
  }
  table.bt_firms {
    width: 100%;
  }
  /*************END_BRANDS_BLOCK**************/
  /************POPULAR_GOODS_INDEX************/
  .tabsfilter {
    padding: 0 5px;
  }
  .index_table_pad {
    padding-left: 5px;
    padding-right: 5px;
  }
  .goods_hold {
    -webkit-border-top-right-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topright: 0;
    -moz-background-clip: padding;
    border-top-right-radius: 0;
    background-clip: padding-box;
  }
  .g-prev-container {
    margin-right: 2px;
    margin-left: 0;
  }
  .t_item {
    width: 19%;
    margin-right: 1.25%;
    height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .t_item:last-child {
    margin-right: 0;
  }
  .fioall {
    margin-right: 5px;
  }
  .customNavigation {
    display: none;
  }
  .g-prev-container-empty {
    display: inline-block;
    outline: 0;
    line-height: 0;
    font-size: 1px;
    width: 150px;
    padding: 0 5px;
    border: 1px solid #fff;
    margin: 0 2px 0 0;
  }
  /**********END_POPULAR_GOODS_INDEX**********/
  .innerpage {
    width: auto;
  }
  /*********************PR**********************/
  .prlink > div {
    padding-left: 0;
    text-align: center;
  }
  #pr1,
  #pr2,
  #pr3,
  #pr4,
  #pr6 {
    display: none;
  }
  .prlink .prtext{
      margin-left: 0;
      text-align: center;
  }
 #prblock .prlink{
    padding-top: 7px;
 }
    .prtext.pr_sale{
        margin-top: 9px;
    }
  /*******************END_PR********************/
  /*************************GOOD_ITEM***************************/
  .g-colm1 {
    float: none;
    margin: 0 auto;
  }
  .g-colm2 {
    float: none;
    margin-left: 0;
  }
  .g-colm2 > .relative {
    margin-left: 0;
    padding-left: 0;
  }
  .reviews-full-title {
    display: none;
  }
  #goods_comments {
    padding-left: 0;
  }
  /***********************END_GOOD_ITEM*************************/
  /****************************CATALOG**************************/
  #catalog .brendgoodlink.no-margin-right {
    margin-right: 7px;
  }
  /**************************END_CATALOG************************/
  /*************************PAGE_REVIEWS************************/
  .wrapper-reviews-table td {
   /* display: block;*/
  }
  .wrapper-reviews-table td input {
    width: 100%;
  }
  .wrapper-reviews-table td textarea {
    width: 100%;
  }
  .page-reviews .star_rat {
    float: left;
    margin: 3px 0;
  }
  /***********************END_PAGE_REVIEWS**********************/
  /************************REGISTRATION*************************/
  .wrapper-delivery-block .colm-2 {
    padding-right: 0;
  }
  .wrapper-delivery-block .colm-3 {
    display: none;
  }
  /**********************END_REGISTRATION***********************/
  .b-reviews-info {
    text-align: center;
  }
  .b-reviews-info__rating {
    float: right;
  }
}


@media all and (max-width: 990px) {
    #not_reg_to_order_form #delivery-table.long
   {
        min-height: 200px;
    }
}

@media all and (max-width: 970px) {
    .tp_close{
        right: 25px;
    }
    .ask_full .tp_close{
        right: 15px;
    }
    #fortopper.topper{
        height: 122px;
    }
    #copyr{
        padding-top: 25px;
    }
}
@media all and (max-width: 900px) {
    .bt_firms a{
        width: 24%;
    }
    .show_on{
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }
    .b-sort {
        display: block;
        float: none;
        margin-bottom: 15px;
        text-align: center;
    }
    #pagesNavigation {
        display: block;
        float: none;
        text-align: center;
    }
}
@media all and (max-width: 767px) {
   /* *{
        -webkit-appearance: none;
        -moz-appearance:    none;
        appearance:         none;
    }*/
    .wrapper-good-info{
        margin-top: 10px;
    }
    .delivery-date-content{
        width:auto;
        display: inline-block;
    }
    .b-good-delivery .b-delivery{
        text-align: center;
    }
    .b-good-delivery .select-wrapper{
        width:auto;
    }
    #luck .yashare-auto-init{
        position: static;
    }
    .t_item h3,.head_keeper_fone{
        display: none;
    }
    .site_wrapper{
        box-shadow: none;
    }
    .sitemap_line{
        margin: 10px 0;
    }
    .full_line{
        display:block;
       /* margin-bottom: 50px;*/
        margin-bottom: 15px;
    }
    .btn_group{
        width:100%;
        bottom:44px;
    }
    .btn-back-shop{
      /*  margin-top: 20px;*/
      position:relative;
      left:0;

          /*  top: 89px;*/
        top:39px;
    }
    .mb_good_photo{
        display: block;
    }
    #imgshold{
        display: none;
    }

  .menu_area, .b-header__slogan,#address-wrapper,#logolink,#cart-block,#searchblock,.b-filters,.b-sort{
      display:none;
  }
    .b-filters.show{
        display: block;
    }
    .b-sort.show{
        display: block;
    }
    .mb_good_line{
        display:block;
    }
    div.specOffer_g_block{
        top:-5px;
    }
  .m_fs_line{
        display:block;
    }
  #header{
      height: auto;
      min-height: 0;
      margin-bottom: 6px;
      margin-top: 8px;
  }
  #searchblock{
      margin: 10px 0;
      height: 38px;
      box-shadow:none;
  }
  #sinp{
      border-radius: 5px;
      border: 1px solid #e9e9e9;
      font-size: 14px;
      font-family: 'Noto Serif', serif;
      box-shadow: none;
  }
  #ssubmit{
     /* left:0;*/
      width:38px;
      height: 38px;
      background: url(/img/mb_search.png) center center no-repeat;
      border: none;
      right: 7px;

  }
  .m_btn_area{
        display:block;
    }
  .mDblock {
    display: block !important;
  }
  .mDIblock {
    display: inline-block !important;
  }
  .mDnone {
    display: none !important;
  }
  /******************HEADER*******************/
  #logolink {
    left: 10px;
    right: auto;
  }
  .b-header__slogan {
    top: 70px;
  }
  a#btn_page_toUp {
    display: none !important;
    width: 25px;
  }
  a#btn_page_toUp span {
    display: none;
  }
  #H_toFavorite {
    display: none;
  }
  #header {
   /* height: 162px;*/
    background: #fff;
  }
  #searchblock {
   /* top: 124px;
    left: 0;*/
    position:static;
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #searchblock > form {
    position: relative;
    width: 100%;
  }
  #searchblock #sinp {
    color: #333333;
    width: 100%;
    height: 38px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 38px;
  }
  table#SH_resultBlock td.good div.good {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: normal;
  }
  table#SH_resultBlock td.good a {
    line-height: normal;
  }
  #address-wrapper {
    right: 10px;
    top: 84px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #select-city {
    margin-top: 0;
  }
  .menu-btn {
    top: 108px;
    left: 10px;
  }
  .filter-btn {
    display: block;
    position: absolute;
    /*top:33px;
            left: 200px;*/
    top: 111px;
    left: 48px;
    width: 30px;
    height: 25px;
    -webkit-border-radius: 8px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 8px;
    -moz-background-clip: padding;
    border-radius: 8px;
    background-clip: padding-box;
    background: #9513a9;
    padding-top: 5px;
    z-index: 260;
    background: #9513a9 url('../img/responsive/icon-filter.png') no-repeat center center;
  }
  .city-holder {
    /*left:50%;
            margin-left: -85px;*/
    top: 38px;
  }
  div#SH_autocompleteBlock {
    top: 90px;
    left: 10px;
    right: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topright: 0;
    -moz-background-clip: padding;
    border-top-right-radius: 0;
    background-clip: padding-box;
    z-index:200;
  }
  #cart-block .hint {
    width: 206px;
  }
  /****************END_HEADER*****************/
  /******************FILTER*******************/
  body.open-filter {
    overflow-y: hidden;
  }
  body.open-menu {
    overflow-y: auto;
  }
  body.open-menu .site_wrapper {
    padding-bottom: 0;
  }
  body.open-menu #maincontent,
  body.open-menu #footer {
    display: none;
  }
  .open-filter #header {
    -webkit-box-shadow: 0 0 3px #dfdfdf;
    -moz-box-shadow: 0 0 3px #dfdfdf;
    box-shadow: 0 0 3px #dfdfdf;
  }
  .open-filter #maincontent .aside {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 147px;
    padding-left: 10px;
    padding-right: 10px;
    overflow-y: scroll;
    background: #fff;
    z-index: 150;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /****************END_FILTER*****************/
  #maincontent .aside {
    display: none;
  }
  #maincontent .contentblock {
    float: none;
    margin-left: 0;
  }
  #maincontent .contentblock > .relative {
    margin-left: 0px;
    padding-left: 0;
  }
  .t_item img {
    display: inline-block;
    margin-top: 4px;
  }
  .t_item span {
    display: none;
  }
  .pagerhold {
    text-align: left;
    margin: 0;
  }
  .pagerhold span,
  .pagerhold a {
    min-width: 15px;
    text-align: center;
  }
  /*******************MENU********************/
  #menu {
    position: relative;
    font-family: 'Times New Roman', Times, serif;
    font-size: 14px;
    border-bottom: 1px solid #ececec;
  }
  #menu ul {
    margin: 0;
    padding: 0;
  }
  #menu ul li .menuAlphabetBrand {
    width: 90%;
    padding: 15px 5% 20px 5%;
  }
  #menu ul li .submenu-cat {
    float: left;
    position: relative;
    width: 125px;
    padding-left: 10px;
    border: none;
  }
  #menu ul li .submenu-cat-content {
    margin-left: -135px;
  }
  #menu ul li .submenu-cat-content > div {
    margin-left: 135px;
    padding-left: 15px;
    padding-right: 5px;
  }
  #menu ul li .submenu-cat-content ul {
    float: left;
    width: 100%;
    max-width: 150px;
    margin-right: 0;
    padding-right: 10px;
    padding-top: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 0px;
  }
  #menu ul li .submenu-cat-content ul li.all {
    position: relative;
    bottom: auto;
  }
  #menu ul li:hover .submenu {
    display: none;
  }
  #menu ul li:hover .menuAlphabetBrand {
    display: none;
  }
  #menu ul li.active .submenu {
    display: block;
  }
  #menu ul li.active .menuAlphabetBrand {
    display: block;
  }
  #menu > ul > li:hover > a {
    color: #f9029f;
  }
  #menu > ul > li:hover > a.has-submenu:after {
    display: none;
  }
  #menu > ul > li:hover > a.has-submenu:before {
    display: none;
  }
  #menu > ul > li.active > a {
    color: #f9029f;
  }
  #menu > ul > li.active > a.has-submenu:after {
    display: none;
  }
  #menu > ul > li.active > a.has-submenu:before {
    display: none;
  }
  #menu .menuAlphabetBrand .all-brands {
    width: 180px;
  }
  /*****************END_MENU******************/
  /************POPULAR_GOODS_INDEX************/
  .tabsfilter {
    height: auto;
  }
  .tabsfilter > span {
    padding-right: 8px;
  }
  #brendfilt_hits,
  #brendfilt_news,
  #brendfilt_sale,
  #brendfilt_nabor,
  #brendfilt_mini {
    width: 100%;
    margin: 6px 0;
  }
  .tabsfilter select {
    height: 25px;
    line-height: 25px;
  }
  .tabsfilter .subline {
    float: none;
    margin-bottom: 12px;
    margin-top: 8px;
  }
  .tabsfilter .rleft {
    position: absolute;
    left: 0;
    top: 0;
  }
  .tabsfilter .rmiddle {
    position: absolute;
    right: 6px;
    left: 6px;
    top: 0;
  }
  .tabsfilter .rright {
    position: absolute;
    right: 0;
    top: 0;
  }
  /**********END_POPULAR_GOODS_INDEX**********/
  /****************MANUFACTURE*****************/
  .wrap_bt_letters {
    float: left;
    width: 44px;
    height: auto;
    background: none;
  }
  #bt_letters {
    border-left: none;
  }
  #bt_letters .bt_letters {
    border-left: none;
  }
  .wrap_bt_firms {
    float: left;
    width: 100%;
    margin-left: -44px;
  }
  .wrap_bt_firms > .rel {
    position: relative;
    margin-left: 44px;
    background: #fff;
  }
  table.bt_firms {
    width: 100%;
  }
  table.bt_firms td {
    display: none;
  }
  table.bt_firms td.bt_firm {
    display: block;
    max-width: 160px;
  }
  .bt_firms a {
    display: inline-block;
    font-size: 14px;
    margin: 3px 0;
    padding: 0 5px;
    width: 85%;
  }
  table.bt_firms td.bt_firm br {
    line-height: 0;
  }
  /**************END_MANUFACTURE****************/
  /****************BRANDS_PAGE****************/
  .man_woman {
    text-align: left;
  }
  #man_woman_slider {
    text-align: center;
  }
  #man_woman_slider .brendgoodlink {
    float: none;
    display: inline-block;
  }
  #man_woman_slider .allAroma {
    float: none;
  }
  #brendimage {
    float: none;
    display: block;
    margin: 0 auto 10px auto;
  }
  /**************END_BRANDS_PAGE**************/
  /****************REGISTRATION***************/
  /*#delivery-table{
            width: 90%;

            .dtable{
                width: 100%;
            }
        }*/
  #regForm .hint,
  #forgotForm .hint {
    display: none !important;
  }
  /**************END_REGISTRATION*************/
  /******************FOOTER*******************/
  #copyr {
    line-height: normal;
   /* padding: 0 10px;*/
     padding-top: 35px;
  }
  #sitemaker {
    position: relative;
    top: auto;
    right: auto;
  }
  /****************END_FOOTER*****************/
  /*********************PR********************/
  .prlink > div {
    display: none;
  }
 .prlink .prtext{
     display: none;
 }
    #pr1, #pr2, #pr3, #pr4, #pr6 {
        display: inline-block;
    }
 #prblock .prlink{
     padding-top: 5px;
 }
  /*******************END_PR********************/
  /*************************GOOD_ITEM***************************/
  h1.g_title {
    width: 100%;
  }
  .g_title-holder a {
    position: relative;
    float: none;
    top: auto;
    right: auto;
  }
  #brand-logo-gcard {
    position: relative;
    right: auto;
  }
  .jqZoomPup {
    display: none !important;
  }
  .rcoltable {
    /*.gray_middle{
            width: 70px !important;
        }*/
  }
  .rcoltable .gmiddle {
    width: 70px !important;
  }
  .g-free_deliv img {
    display: block;
  }
  span.free_deliv {
    display: none;
  }
  .g-free_deliv img {
    margin: 0 auto;
  }
  #comm_links {
    float: none;
  }
  .wrapper-reviews {
    float: none;
    width: 100%;
  }
  .wrapper-add-reviews {
    float: none;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  #graph {
    float: none;
    margin-bottom: 5px;
  }
  #middle_balls {
    float: none;
    margin-bottom: 5px;
  }
  .wrapper-reviews-form {
    padding: 0 5px;
  }
  #_main_captcha_img {
    max-width: 184px;
  }
  #commentsForm td {
    display: block;
  }
  #commentsForm input {
    width: 100%;
  }
  #commentsForm textarea {
    width: 100%;
  }
  .buyqwant img {
    margin-right: 0;
  }
  #item_goods_ys .yashare-auto-init {
    position: relative;
    top: 0;
  }
  /***********************END_GOOD_ITEM*************************/
  /****************************CATALOG**************************/
  #catalog {
    text-align: center;
  }
  #catalog .brendgoodlink {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  #catalog .filter-only-item ul {
    text-align: center;
    margin-bottom: 10px;
  }
  #catalog .filter-only-item ul li {
    float: none;
    display: inline;
  }
  #catalog .filter-only-item ul li span {
    display: none;
  }
  #catalog #pagesNavigation {
    float: none;
  }
  .selected-units.pop ul {
    width: 100%;
    margin-bottom: 5px;
  }
  .brand-prev {
    display: none;
  }
  #gifts_wrap {
    width: auto;
  }
  #gifts_wrap .link {
    width: auto;
  }
  /**************************END_CATALOG************************/
  /*************************CALC_DELIVERY***********************/
  .delivery-calc {
    width: 100%;
  }
  .delivery-calc-title {
   /* width: 130px;*/
  }
  .delivery-calc-content {
    /*padding-top: 0;*/

  }
  .delivery-date-content {
   /* width: 120px;*/
  }
  /***********************END_CALC_DELIVERY*********************/
  /************************REGISTRATION*************************/
  .delivery-method label {
    height: auto;
    line-height: normal;
  }
  .wrapper-delivery-block {
    /*.colm-2{
            margin-top: 0;
        }*/
  }
  #regForm #select-city-wrapper,
  #regForm #note {
    position: relative;
    left: auto;
    top: auto;
  }
  #delivery_point_title {
    text-align: left;
  }
  /**********************END_REGISTRATION***********************/
  /****************************CART*****************************/
  #baskettable .btablehead {
    display: none;
  }
  #baskettable .colm-number {
    display: none;
  }
  #baskettable .colm-good {
    width: 100%;
    padding-bottom: 15px;
  }
  #baskettable .colm-price {
    width: 35%;
  }
  #baskettable .colm-count {
    width: 45%;
  }
  #baskettable .colm-del {
    width: 20%;
  }
  .pLine {
    padding: 3px 0;
  }
  .wrapper_purchase_promo {
    float: none;
    width: 100%;
  }
  .wrapper_purchase_amount {
    float: none;
    width: 100%;
    margin-top: 15px;
  }
  .promoblock {
    position: relative;
  }
  .promoblock__input {
    float: left;
    width: 52%;
  }
  .promoblock__btn {
    float: right;
    width: 100%;
    margin-top: 8px;
  }
  .promoblock__btn .subline {
    position: relative;
    width: 100%;
    display: block;
  }
  .promoblock__btn .subline .rleft {
    position: absolute;
    top: 0;
    left: 0;
  }
  .promoblock__btn .subline .rmiddle {
    position: absolute;
    top: 0;
    left: 6px;
    right: 6px;
  }
  .promoblock__btn .subline .rright {
    position: absolute;
    top: 0;
    right: 0;
  }
  .btn-back-shop {
    width: 100%;
    padding: 0;
    margin-bottom: 12px;
  }
  .btn-back-shop .sublineb {
    position: relative;
    width: 100%;
    display: block;
  }
  .btn-back-shop .sublineb .bleftb {
    position: absolute;
    top: 0;
    left: 0;
  }
  .btn-back-shop .sublineb .bmiddleb {
    position: absolute;
    top: 0;
    left: 6px;
    right: 6px;
  }
  .btn-back-shop .sublineb .brightb {
    position: absolute;
    top: 0;
    right: 0;
  }
  .btn-reg-and-order {
    width: 100%;
  }
  .btn-reg-and-order .sublineb {
    position: relative;
    width: 100%;
    display: block;
  }
  .btn-reg-and-order .sublineb .gleftb {
    position: absolute;
    top: 0;
    left: 0;
  }
  .btn-reg-and-order .sublineb .gmiddleb {
    position: absolute;
    top: 0;
    left: 6px;
    right: 6px;
  }
  .btn-reg-and-order .sublineb .grightb {
    position: absolute;
    top: 0;
    right: 0;
  }
  .text-or {
    width: 100%;
  }
  .btn-order-not-reg {
    width: 100%;
  }
  .btn-order-not-reg .sublineb {
    position: relative;
    width: 100%;
    display: block;
  }
  .btn-order-not-reg .sublineb .gleftb {
    position: absolute;
    top: 0;
    left: 0;
  }
  .btn-order-not-reg .sublineb .gmiddleb {
    position: absolute;
    top: 0;
    left: 6px;
    right: 6px;
  }
  .btn-order-not-reg .sublineb .grightb {
    position: absolute;
    top: 0;
    right: 0;
  }
  #not_reg_to_order_form #select-city-wrapper,
  #not_reg_to_order_form #note {
    left: auto;
    position: relative;
    top: auto;
  }
  .innerpage_basket #gift-title {
    position: relative;
    width: auto;
    /*overflow: auto;*/
  }
  .pa__dom,
  .pa__sex,
  .pa__aroma {
    float: none;
    width: 300%;
    margin-top: 6px;
  }
  .pa__dom select,
  .pa__sex select,
  .pa__aroma select {
    width: 194px;
  }
  .pa__title {
    display: inline-block;
    width: 100px;
  }
  .pa__add-btn {
    display: block;
    width: 32px;
    height: 32px;
    background: url('../img/responsive/icon-add-cart.png') bottom center;
  }
  .pa__add-btn:hover {
    background-position: top center;
  }
  .pa__add-btn span {
    display: none;
  }
  .wrapp_delivery_user {
    width: 100%;
  }
  .wrapp_delivery_user table td {
    display: block;
    width: 50%;
    float: left;
    margin-bottom: 6px;
  }
  .wrapp_delivery_user table td.full {
    width: 100%;
    text-align: center;
  }
  #edit_params_form #select-city-wrapper,
  #edit_params_form #note {
    position: relative;
    left: auto;
    top: auto;
  }
  #cart-popup {
    width: 82%;
    padding: 0 4%;
    margin-left: -45%;
    /*height: 420px;
        overflow-y: auto;*/
  }
  #cart-popup .buttons a.back,
  #cart-popup .buttons a.cart {
    margin: 0 auto 10px auto;
    float: none;
    text-align: center;
  }
    #cart-popup .buttons a.back{
        position: relative;
        top:82px;
    }
    .one-click, .one-click:hover{
       position: relative;
       top: -88px;
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #2c7921 0%, #3b902f 49%, #3b902f 54%, #2b7620 100%) repeat scroll 0 0;
        border: 1px solid #2b7620;
        box-shadow: 0 0 1px #fff inset;
        color: #fff;
    }

    #cart-popup .buttons a.cart{
        color: #5d5d5d;
        border: 1px solid #5d5d5d;
        background: none;
    }
    #cart-popup .buttons a.cart:hover{
        color: #fff;
        background: #5d5d5d;
    }
  #cart-popup .items {
    height: 72px;
    overflow-y: auto;
  }
  .save-together {
    font-size: 11px;
  }
  .save-together ul {
    list-style-position: inside;
    padding: 0;
  }
  #checkPromo-loading {
    width: 82%;
    padding: 4%;
  }
  #checkPromo-loading img {
    display: none;
  }
  #checkPromo-loading div {
    text-align: center;
    width: auto;
  }
  /**************************END_CART***************************/
  /*************************ORDER_SUCC**************************/
  #ord_succ {
    background-size: cover;
    width: 100px;
    height: 112px;
  }
  .wrapper-ord_succ td {
    display: block;
    margin: 0 auto;
  }
  /***********************END_ORDER_SUCC************************/
  /**********************POPUP_ENTER_USER***********************/
  #export_pop {
    width: 300px;
    height: 210px;
  }
  #export_pop #close_pop {
    top: -8px;
    right: -8px;
  }
  #export_pop #pop_content {
    padding: 15px;
  }
  #export_pop #pop_content #authtab {
    width: 100%;
    margin-left: 0;
  }
  #export_pop #pop_content #authtab td {
    display: block;
    text-align: left;
    width: 100%;
  }
  #export_pop #pop_content #authtab td.wrapp-forgot-password {
    float: left;
    width: 180px;
  }
  #export_pop #pop_content #authtab td.wrapp-auth-submit {
    float: right;
    width: 80px;
  }
  #export_pop #pop_content #authtab td.wrapp-auth-submit > div {
    width: 80px !important;
  }
  #export_pop #pop_content #authtab input {
    box-sizing: padding-box;
    padding: 1px 2px;
    width: 100%;
  }
  /********************END_POPUP_ENTER_USER*********************/
  .brendgoodlink:hover .brand-prev {
    display: none;
  }
  .close_site {
    width: 300px;
    height: 258px;
    margin-left: -150px;
    margin-top: -129px;
    background-size: cover;
  }
  .close_site__close {
    top: -8px;
    right: -8px;
  }
  .close_site__title {
    margin: 45px 0 0 0;
    font-size: 14px;
  }
  .close_site__title span {
    font-size: 11px;
  }
  .close_site__discount {
    background: url('../img/rub_min.png') no-repeat 186px center;
    width: auto;
    font-size: 78px;
    line-height: 78px;
  }
  .close_site__button {
    width: 280px;
    -webkit-background-size: 'contain';
    -moz-background-size: 'contain';
    background-size: 'contain';
  }
  .wrapp-pages-nav {
    text-align: center;
  }
  .page-contacts table td {
    display: block;
    width: 100%;
  }
  .b-feedback td {
    display: block;
    text-align: left;
  }
  .b-feedback td input,
  .b-feedback td textarea {
    width: 100%;
  }
  .b-feedback td input {
    line-height: 20px;
    height: 20px;
  }
  .b-feedback #code {
    margin-bottom: 12px;
  }
  .b-feedback #contactForm_submit {
    margin-top: 12px;
  }
  #fixed_reviews,
  #fixed_link {
    display: none;
  }
  .b-reviews-info__title,
  .b-reviews-info__gadd-reviews,
  .b-reviews-info__rating {
    float: none;
    display: block;
  }
}
/****************************************/
/****************************************/
/****************************************/
/****************************************/
@media all and (max-width: 740px) {
  /***********************FANCY_�������*************************/
  #gf-container {
    width: 530px;
    padding: 25px 8px 10px;
    margin: 0 auto;
  }
  #pp-fclose {
    right: 18px;
  }
  #gf-right-col {
    width: 550px;
  }
  /***********************END_FANCY_�������*********************/
  /***********************END_FANCY_�������*********************/
  #prev-container {
    width: auto;
  }
  #pp-right-col {
    float: left;
    width: 400px;
    margin-left: 0;
  }
  #brendcont_small {
    height: auto !important;
  }
  /***********************END_FANCY_�������*********************/
  .mapfancy-wrapper {
    width: 675px;
  }
}
@media all and (max-width: 688px) {

    .mobi_points_area{
        display: block;
    }



  /***********************FANCY_�������*************************/


  /***********************END_FANCY_�������*********************/
  /***************************MY_CABINET************************/
  #personal_content #select-city-wrapper,
  #personal_content #note {
    position: relative;
    left: auto;
    top: auto;
  }
  /*************************END_MY_CABINET**********************/
  .mapfancy-wrapper {
    width: auto !important;
  }
  .mapfancy-wrapper #pickup_items {
    width: 100%;
    background-color: white;
    z-index: 5;
    height: auto;
    overflow: visible;
    margin-top: 30px;
    display: none;
  }
  .mapfancy-wrapper #pickup_map {
    width: 98%;
    margin-top: 10px;
    height: 160px;
    display: none;
    position: static;
  }
  .map-more {
    display: block;
  }
  .btn-gray.onstock {
    width: 70px;
   /* float: right;*/
  }
  .buytext {
    width: 70px;
  }
  #bredcrumbs {
    display: none;
  }
  h1,
  h1 a,
  span.h1 {
    margin-top: 8px;
  }
  .gift-message {
    display: block;
  }
}
/**********************NIKOLA***********************/
.relative .gf-page {
  height: auto !important;
}
@media all and (min-width: 768px) and (max-width: 950px) {
  .relative .gf-page {
    width: 590px !important;
  }
  .relative .gf-page #gf-right-col {
    width: 450px;
  }
  .relative .gf-page #gf-scontent {
    width: 450px;
  }
  .relative .gf-page #gf-scontent h2 {
    width: 350px;
  }
}
@media all and (min-width: 688px) and (max-width: 900px) {
  .mapfancy-wrapper {
    width: 100% !important;
  }
  .mapfancy-wrapper #pickup_items {
    width: 30%;
  }
  .mapfancy-wrapper #pickup_map {
    width: 70%;
  }
}
@media all and (max-width: 980px) {
    #not_reg_to_order_form #delivery-table{
        border:none;
        min-height: auto;
    }

}



@media all and (max-width: 767px) {
  /*  .b-plume__variant-title,
    .b-durability__variant-title,
    .b-season__variant-title,
    .b-preferences__variant-title ,
    .b-plume__variant-voice,
    .b-durability__variant-voice,
    .b-season__variant-voice,
    .b-preferences__variant-voice ,
    .b-similar-goods__voice ,
    .good-rating ,
    .b-reviews-info__title a ,
    .b-reviews-info__title #cntComm ,
    .b-reviews-list__date ,
    .b-aside-menu li a span ,

    .b-last-reviews__date ,
    .b-last-reviews__more ,
    .sec_div li a span,
    .in_error,
    .m_show,
    .b-aside-menu li  span,
    .sec_div li  span,
    .b-tooltip__text,
    .quest-type-desc,
    .b-tooltip__text,
    .btn_tags, .btn_tags a,
    .f_pay_info
    {
        font-size: 12px;
    }
*/

    .quest-type-desc{
        font-size: 12px;
    }
    .f_pay_info{
        font-size: 12px;
    }
    .f_cright{
        font-size: 12px;
    }
    .f-button{
        margin-right: 0;
    }
    #uh1000{
        height: 0;
    }
    .fixed_filter_area{
        display:none;
    }
    .filter_area .filter_hint{
        display:none !important;
    }
    .b-filters__filter-wrapper{
        margin-left:0;
    }

    .wish_area .g-prev-container{
        width: 128px;
    }
  .b-filter {
    display: block;
    height: auto;
  }
  .b-filter__pointer {
    display: none;
  }
  .b-filter__values {
    white-space: normal;
    top: 0;
    width: 100%;
    max-width: 100% ;
    position: relative;
  }
  .b-filter__values-wrapper {
    /*  -webkit-column-count:2;
      -moz-column-count:2;
      column-count:2;*/
    max-height: 100%;
  }
  .b-filter__values-wrapper .checkbox {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  .b-filter__brands li {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  .b-filter__brands li .checkbox {
    width: 100%;
    margin-right: 0;
  }
  .b-filters__title {
    float: none;
  }
  .b-filters__filter-wrapper {
    padding-left: 0;
    background: none;
  }
  #pagesNavigation {
    text-align: center;
  }
    .f-button{
        display: block;
    }
}
@media all and (max-width: 520px) {
    .btext{
        max-width: 188px;
    }
   .modal_personal{
       width: 85%;
       margin-left: 0;
       left:10px;
   }
   #personalDataForm{
       margin-bottom: 20px;
   }
   .map_link,.full_line{
       margin: 7px 0;
   }
   .map_link{
       display: inline-block;
   }
   .footer_line3{
       padding-bottom: 45px;
   }

}
@media all and (max-width: 600px) {
    .title_block{
        width: 75%;
    }
    .pg_title_icon{
        width:25%;
    }
    .b_wish{
        width:70%;
        margin-left:0;
    }
    .footer_line3{
        text-align: center;
    }
    .wish_win{
        width: 100%;
    }
    .wish_img img{
        width:100%;
        height: auto;
    }
    .b_wish{
        margin-top: 7px;
    }
    .wish_win{
        min-height: 400px;
    }
    .wish_win.already_reg, .wish_win.already_ord{
        min-height: 200px;
    }
    .popup_reg_wrap{
        width: 100%;
    }
    .innerpage.popup_reg{
        width:100%;
    }

}


@media screen and (max-width: 479px) {
     .gar_left{
         width: 35px;
     }
    .gar_left img{
        width: 100%;
    }
    .delivery-calc-content{
        padding-top: 0;
    }
    .delivery-calc-title{
        padding-bottom:0 ;
        width: auto;
    }
    .ddate-info{
        margin-top:13px;
    }
    .wrapper-delivery-calc #delivery-table .delivery-date-title{
        padding-bottom: 2px;
        width: auto;
    }
 .wrapper-delivery-calc #delivery-table .delivery-date-content{
        vertical-align: bottom;
        padding-bottom: 3px;
    }
     .wrapper-delivery-calc #delivery-table .delivery-date-content
    {
        padding-top: 0;
    }
    .b-delivery__method_border_left {
        border-left: none;
        border-top: 1px dashed #d0d0d0;
        margin-top: 10px;
        padding-top: 10px;
    }
    .b-delivery__method {
        /* float: none;
         width: 100%;*/
    }
    .b-designers__title {
        width: 100%;
    }
    .b-designer__item {
        width: 100%;
        margin: 0 0 15px ;
    }
    .b-years__title {
        width: 20%;
    }
    .b-year__item {
        width: 100%;
        margin: 0 0 15px ;
    }
    .shedule {
        display: none;
    }
    .wrapper-delivery-calc #delivery-table .delivery-calc {
        width: 300px;
    }
}

@media all and (max-width: 250px) {
    .m_logo{
        /*margin-left: 5px;*/
    }
    .cm_ib{
        display: inline-block;
    }
    .cm_b{
        display:block;
        padding: 4px 0;
    }
    .cm_window .bordotext{
        margin:0;
        font-size: 12px;
    }
    .cm_sep{
        display: none;
    }

}
@media all and (max-width: 680px) {
    .votes_list .votes_area {
        display: block;
        margin: 15px auto;
    }

    .q_area {
        display: block;
        width: 200px;
        margin: 15px auto;
    }
    .votes_list .vote_text{
        display: block;
        text-align: center;
        max-width: 100%;
    }
    .votes_list form > ul{
margin-left: 0;
    }
    .votes_list .vote_text.vt_left{
        text-align: center;
    }
}
@media all and (max-width: 648px) {
    #not_reg_to_order_form #delivery-table, #not_reg_to_order_form .pay_block{
        text-align: left;
    }
    #not_reg_to_order_form .pay_block{
        padding-left: 0px;
    }
    .topper_in #temail{
        margin-top: 15px;
    }
    #fortopper.topper{
        height: 105px;
    }
}
@media all and (max-width: 510px) {
    .votes_list ul li {
        margin-bottom: 15px;
        border-bottom: 1px solid #d3d3d3;
    }
    .votes_list ul li:last-of-type {
   border:none;
    }

    .view_mode{
        display: none;
    }
    .brendgoodlink .good_title{
        height: 58px;
    }
    .g-prev-container:hover .brand-prev {
        display: none;
    }
    .brendgoodlink:hover .brand-prev {
        display: none;
    }
    .x_sogoods li:hover .brand-prev{
        display:none;
    }
    .refresh_info{
      padding-bottom: 70px ;
    }
    .dpoint_area #pickup_items{
        width: 100%;
        float: none;
    }
    .dpoint_area #yandex-map{
        width: 100%;
        float: none;
    }
    .man_woman{
        border:none;
        text-align: center;
        margin: 20px 0 10px;

    }
    .man_woman a{
        padding: 0;
        margin: 0;
    }
    .wrapper-reviews-table td{
        display: block;
        text-align: left;
    }
    .good_photo115,.noavail_img{
        max-width: 115px;
        max-height: 115px;
    }

    .b-delivery__method{
        padding: 0 0.6%;
    }
    /*Sergey by 07.09.2016*/
    .short_desc{
        display: none;
    }
    .brand_short{
        display:none;
    }
    /*ужатие*/
    .hit_span,.new_span,.sale_span,.discount_span2,.nabor_span{
        display: none;
    }
    .brendgoodlink .btn-green{
        display: block;
        float:none;
        margin: 0 auto;
    }
    #catalog .brendgoodlink,#man_woman_slider .brendgoodlink,.mbrendgoodlink{
       /* height: 215px;*/
       height: 300px;
       width: 45%;
    }
    .mbrendgoodlink{
        display: inline-block;
        border: 1px solid transparent;
        padding: 3px;
    }
    #catalog .brendgoodlink:nth-child(2n), #x_hits_woman .brendgoodlink:nth-child(2n){
        margin-right: 0;
    }
    .m_show{
        display: block;
    }
   .g_area{
       text-align: center;
        font-size: 0;
   }
    div.good_title.brends{
        width: 100%;
        bottom: 23px;
    }
    .good-rating{
        bottom: 43px;
    }
    .brendgoodlink a.good_title{
       /*height: 60px;*/
    }
    .star_block{
        display: block;
    }
    /*ужатие конец*/
    .g-prev-container{
        width: 130px;
    }
    .g-prev-container .brand-prev{
        width: 140px;
    }
    .g-prev-container .btn-green{
        margin-left: 0;
    }
    .x_btn{
        /*display: block;*/
        display:none;
    }
    .h_item, .h_line h3{
        margin-left: 0;
    }
    .h_line{
        border:none;
        text-align: center;
    }

    #tabsblock .owl-pagination,.mb_good_photo .owl-pagination{
        text-align: center;
    }
    #tabsblock .owl-pagination .owl-page,.mb_good_photo .owl-pagination .owl-page{
        display: inline-block;
        width: 11px;
        height: 11px;
        margin: 0 2px;
        background: #ececec;
        background: url(../img/pagination.png) no-repeat center -12px;
    }
    #tabsblock .owl-pagination .owl-page.active,.mb_good_photo .owl-pagination .owl-page.active {
        background-position: top center;
    }
    #tabsblock .owl-pagination .owl-page.active span, #tabsblock .owl-pagination .owl-page:hover span,.mb_good_photo .owl-pagination .owl-page.active span, .mb_good_photo .owl-pagination .owl-page:hover span {
        background: #869791;
    }
    .mb_good_photo .owl-pagination{
        margin-top:5px;
    }
    .sl-slide{
        width: 130px;
    }
    .bx-wrapper .bx-pager.bx-default-pager a {
        display: inline-block;
        width: 11px;
        height: 11px;
        margin: 0 2px;
        background: #ececec;
        background: url(../img/pagination.png) no-repeat center -12px;
    }

    .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: url(../img/pagination.png) no-repeat center -12px;
        background-position: top center;

    }
    .sl-slide .brand-prev {
        width: 152px !important;
    }
    .subs_btn{
        margin-top: 20px;
    }
    .mb_owl_btn{
        display: none;
    }
    .b-delivery__method{
        position: relative;
    }
    .b-delivery .d_pic img{
        display: none;
    }
    .b-delivery .b-delivery__method-item[data-payment]{
        text-align: center;
    }
    .b-delivery__method-map{
        position: absolute;
        bottom: -10px;
        left: 40px;
    }
    .b-delivery__method-title{
        text-align: center;
    }
}
@media all and (max-width: 400px) {
    .all_votes{
        margin: 5px 0;
    }
    .wish_win.already_reg, .wish_win.already_ord{
        min-height: 240px;
    }
}
@media all and (max-width: 425px) {
    .var_img{
        float:none;
    }
    .b-assorti__row td.title_td.isimg .rel{
        /* overflow: hidden;*/
        padding-left: 0;
    }
}
@media all and (max-width: 390px) {

    .txt_btn_ns{
        display: none;
    }
    .btn_not_stock{
        width:auto;
    }
    .cell_goods #gifts_wrap{
        margin-top: 5px;
    }
    .free_shipping_title > div.cont{
        width: 100%;
        box-sizing: border-box;
    }

    #fortopper.topper{
        height: 105px;
    }
    .t_title{
        margin-top: 20px;
    }
    .b-assorti__row .btn-green.full{
        width: 70px;
    }
    .f_phone{
        font-size: 14px;
    }
    .cm_window.wish{
        width: auto;
    }
    .cm_window.wish td{
        display: inline-block;
        margin-bottom: 5px;
    }
    .cm_window.wish table{
        display: block;
        text-align: center;
    }
    .cm_window.wish .cm_ib{
        text-align: left;
    }
}
@media all and (max-width: 370px) {
    .good_title .btn-gray {
        padding: 0 40px;
    }
}
@media all and (max-width: 340px) {

 .topper_in   #temail{
        margin-left: 10px;
    }
  .f_pay_ms_i{
      width: 90%;
      height: auto;
  }
    .i_subs{
        width: 290px;
    }
    .wish_win.already_reg, .wish_win.already_ord{
        min-height: 270px;
    }
}

@media all and (max-width: 570px) {



    .right_block{
        float: none;
        margin-top: 10px;
    }
    .left_block{
        width: 100%;
        float: none;
    }
    #gf-container{
        width: 90%;
    }

    #gf-categories li {

        width: 30%;
    }

    #gf-categories li a span {
        display: none;
    }

    #gf-categories li .woman {
        background: url('../img/responsive/icon-woman.png') no-repeat center center;
    }
    #gf-categories li .man {
        background: url('../img/responsive/icon-man.png') no-repeat center center;
    }
    #gf-categories li .unisex {
        background: url('../img/responsive/icon-unisex.png') no-repeat center center;
    }
    #gf-categories .gf-background {
        width: auto;
       /* height: auto;*/

    }
    #gf-right-col{
        width:auto;
    }
    .gf_logo{
        display: none;
    }
    #gf-categories li{
        vertical-align: bottom;
    }
    #gf-categories li a{
        width: 100%;
        display: inline-block;
        height: 100%;
    }
    .gift-message,.ga_title{
        padding-left: 10px;
    }
    #gf-scontent{

        width: 100%;
    }
}
@media all and (max-height: 799px) and (min-width: 768px){
    .b-filter__values-wrapper{
        max-height: 246px;
    }
    .b-filter__alphabet{
        width: 72px;
    }
}

@media all and (min-width: 510px) {

    #maincontent .contentblock > .relative .apply_filter_fixed {
        display: none;
    }
}

@media all and (max-width: 510px) {

    .delivery-calc .relative{
        display: block;
        margin-left: 0;
       height: 18px;
        margin-top: 16px;

    }

    .delivery-calc .select-wrapper{
        width: 275px;
    }
    #not_reg_to_order_form, #not_reg_to_order_form .areg_text, #not_reg_to_order_form .step_text {
        font-size: 14px;
    }
    #not_reg_to_order_form .areg_text{
        text-align: center;
    }
    #not_reg_to_order_form input{
        font-size: 15px;
    }
    #not_reg_to_order_form input.search-city{
        font-size: 13px;
    }

    #not_reg_to_order_form .wrapper-delivery-block {
        max-width: 100%;
    }

    #not_reg_to_order_form .clearfix {
        max-width: 295px;
    }
    #not_reg_to_order_form .select-items{
        font-size: 13px;
    }
    #not_reg_to_order_form .select-cities a{
        font-size: 12px;
        line-height: 14px;
        padding: 3px 0;
        white-space: normal;
        text-indent: 0;
    }
    .sublineb.toordselectfields{
        height: 38px;
       float:none;
        text-align: center;
        overflow: visible;

    }
    .sublineb.toordselectfields .bsk_btn_green{
        width: 98%;
        margin-top: 1px;
    }

}
@media all and (max-width: 510px) {
    .promo_title{
        font-size: 38px;
    }
    .promo_value{
    padding: 20px 40px;
        font-size: 33px;
    }
    .promo_wrap{
        background: none;
    }
    .pb2_text{
        text-align: center;
    }
    .promo_title{
        margin-top: 20px;
    }
    .promo_btn{
        margin-bottom: 30px;
    }
}
@media all and (max-width: 510px) {
    .brendgoodlink  .good_title{
        position:relative;
    }
    .brendgoodlink .good_title::before{
        content: '';
        height: 10px;
        left: 0;
        right: 0;
        position: absolute;
        top: 48px;
        background: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
        background: -ms-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
        background: -moz-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
        background: linear-gradient(to bottom, rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
    }
}
/*
@media all and (max-height: 800px) {
    .save-together{
        height: 220px
    }
}
@media all and (max-width: 768px) {
    .save-together{
        text-align: center;
        text-align-last: center;
    }
    .b_link{
        margin-right: 10px ;
    }

    .b_link img{
        width: 160px;
        height: auto;
    }

}

@media all and (max-width: 460px) {
    .pop_block{
        width: 100%;
        box-sizing: border-box;
    }
    #cart-popup{
        width: 90%;
        margin-left: -49%;
    }

    .save-together{
        height: 140px
    }

    .b_link img{
        width: 130px;
        height: auto;
    }
}
@media all and (max-width: 320px) {
    .b_link img{
        width: 105px;
        height: auto;
    }
    .save-together{
        height: 120px
    }
}
*/