.stickUpTop {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1; }

.stickUpTop.isStuck {
  background: rgba(43, 43, 43, 0.8); }
  .stickUpTop.isStuck .cat-title {
    background: none; }
  
.stickUpHolder {
  padding: 0; 
  width:100%;
  height:48px;
  overflow:visible;
}

.stickUpHolder.container {
  padding-left: 0;
  padding-right: 0; }

@media only screen and (max-width: 1199px) {
  .isStuck .container {
    /*padding-left: 15px;
    padding-right: 15px;*/ } }
#block_top_menu {
    height: 48px;
    position: relative;
    margin-left: -15px;
    margin-right: -34px;
    /*padding-left: 30px;
  padding-right: 30px;*/
    padding-left: 15px;
    padding-right: 15px;
    width: 102.5%;
    z-index: 3;
}
    /*#block_top_menu.red {
        border-top: solid 2px #bc1b0d;
        background: #bc1b0d;
        background-image: -moz-linear-gradient(#bc1b0d, #b1190c, #ab1609);
        background-image: -o-linear-gradient(#bc1b0d, #b1190c, #ab1609);
        background-image: -webkit-linear-gradient(#bc1b0d, #b1190c, #ab1609);
        background-image: linear-gradient(#bc1b0d, #b1190c, #ab1609);
    }

    #block_top_menu.orange {
        border-top: solid 2px #bc1b0d;
        background: #bc1b0d;
        background-image: -moz-linear-gradient(#bc1b0d, #b1190c, #ab1609);
        background-image: -o-linear-gradient(#bc1b0d, #b1190c, #ab1609);
        background-image: -webkit-linear-gradient(#bc1b0d, #b1190c, #ab1609);
        background-image: linear-gradient(#bc1b0d, #b1190c, #ab1609);
    }*/
  @media (max-width: 1200px) {
    #block_top_menu {
      margin-left: 0;
      margin-right: -34px;
      padding-left:0px;
      padding-right:0px;
      /*padding-left: 15px;
      padding-right: 15px;*/
      width: 100%; } }
  @media (max-width: 768px) {
    #block_top_menu {
        height:auto;
        /*height: 128px;*/
      margin-right: 0;
      padding-left:0px;
      padding-right:0px;
      /*padding-left: 15px;
      padding-right: 15px;*/
      background: none; } }
  #block_top_menu:after {
    content: "";
    position: absolute;
        /*left: -50%;
        width: 50%;*/
        left:-200%;
        width:200%;
    top: -2px;
    height: 48px;
    /*border-top:solid 2px #bc1b0d;
    background: #b11f12;
    background-image: -moz-linear-gradient(#b11f12, #a31b0f, #9e170b);
    background-image: -o-linear-gradient(#b11f12, #a31b0f, #9e170b);
    background-image: -webkit-linear-gradient(#b11f12, #a31b0f, #9e170b);
    background-image: linear-gradient(#b11f12, #a31b0f, #9e170b);*/

  }
    @media (max-width: 768px) {
      #block_top_menu:after {
        display: none; } }
  #block_top_menu:before {
    content: "";
    position: absolute;
        /*right: -50%;
        width: 50%;*/
        right:-200%;
        width:200%;
    top: -2px;
    height: 48px;
    /*border-top:solid 2px #bc1b0d;
    background: #b11f12;
    background-image: -moz-linear-gradient(#b11f12, #a31b0f, #9e170b);
    background-image: -o-linear-gradient(#b11f12, #a31b0f, #9e170b);
    background-image: -webkit-linear-gradient(#b11f12, #a31b0f, #9e170b);
    background-image: linear-gradient(#b11f12, #a31b0f, #9e170b);*/ 

  }
    @media (max-width: 768px) {
      #block_top_menu:before {
        display: none; } }
    
#block_top_menu.isStuck {
    height: 0px;
    margin-top: 48px;
    z-index:9999;
}


#block_top_menu .nonborderbox * {
    /*-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;*/
    
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}