/*header*/
    header, .navbar-default {
        padding: 12px 0 10px;
        border: none;
        background-color: #e5e5e5;
        margin-bottom: 0px;
        min-width: 320px;
        min-height: 88px;
    }
    @media (max-width: 991px) {
        body {padding-top: 88px;}
        header, .navbar-default {
            margin-bottom: 0px;
        }
    }
    @media (max-width: 991px) {
        body {padding-top: 46px;}
        header .row > div {padding: 0;}
        .logo img {
            /*max-height: 16px;*/
            padding: 10px 0px 0px 16px;
        }
        header, .navbar-default {
            height: 46px;
            min-height: 0px;
            padding: 0;
            margin-bottom: 0px;
            background: #262626;
            border-bottom: 1px solid #262626 !important;
        /*    padding: 5px 0 5px;*/
        }

        header .btn-menu,
        header .link-search {
            margin-right: 7px;
        }
    }
    @media (min-width: 992px) {
        header.navbar-fixed-top {
            position: static!important;
        }
    }
    @media (max-width: 991px) {
/*        header.navbar-fixed-top {
            position: static! important;
        }*/
    }
    .logo a {
        display: block;
        color: #000000;
        font-size: 30px;
        line-height: 61px;
        font-weight: bold;
        font-style: italic;
    }
    .logo a:hover {color: #000000; text-decoration: none;}
    .logo a strong {font-size: 35px; line-height: 35px;}
    .logo .logo-desc {
        display: inline-block;
        font-size: 14px;
        line-height: 19px;
        font-weight: normal;
        font-style: normal;
    }
    nav.nav-header {
        float: right; 
        /*padding-top: 16px;*/
    }
    nav.nav-header ul {
        list-style: none;
        overflow: hidden;
        margin: 0;
    }
    nav.nav-header li {float: left;}
/*    nav.nav-header li a {
        display: block;
        height: 59px;
        font-size: 14px;
        line-height: 59px;
        color: #222222;
        text-decoration: none;
        padding: 0 15px;
        background-color: #ebeff6;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }*/
/*    nav.nav-header li a:hover,
    nav.nav-header li a.active {
        background: #e43850!important;
        color: #ffffff;
    }*/
    @media (max-width: 1199px) {
/*        nav.nav-header li a {
            padding: 0 8px;
            font-size: 12px;
        }*/
        .logo img {
            max-width: 225px;
        }
    }
    @media (max-width: 991px) {
        /*header, .navbar-default {padding: 3px 8px;}*/
        /*.logo a img {width: 180px; height: auto;}*/
        .logo a {line-height: 49px;}
        nav.nav-header {float: none;}
        nav.nav-header li {
            float: none;
        }
        nav.nav-header li a {
            display: block;
            height: 40px;
            line-height: 40px;
            font-size: 14px;
        }
        nav.nav-header li a:hover {
            background-color: #eeeeee;
        }
    }
    @media (max-width: 991px) {
        .logo a {line-height: 31px;}
    }
    @media (min-width: 992px) {
        .bg-nav {
            position: absolute;
            top: 30px;
            right: 0;
            width: 50%;
            height: 61px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA9CAIAAADjz5QIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNBMEIxRTRGNEE0MTFFNEI5RjJGRjQ3MTIzMkJCNkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNBMEIxRTVGNEE0MTFFNEI5RjJGRjQ3MTIzMkJCNkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Q0EwQjFFMkY0QTQxMUU0QjlGMkZGNDcxMjMyQkI2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0EwQjFFM0Y0QTQxMUU0QjlGMkZGNDcxMjMyQkI2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhBoMowAAAAcSURBVHjaYnj9+jUTAwPDiMBPnz5i4ufnAwgwAOUYBhJhhz/wAAAAAElFTkSuQmCC) repeat-x 0 0;   
            z-index: 1;
        }
        header .container {
            position: relative;
            z-index: 2;
        }
        header, .navbar-default { position: relative; }
        nav.nav-header ul.nav {
            height: 61px;
            /*-webkit-box-shadow: -2px 0px 0 rgba(0,0,0,0.05);*/
            /*-moz-box-shadow:    -2px 0px 0 rgba(0,0,0,0.05);*/
            /*box-shadow: -2px 0px 0 rgba(0,0,0,0.05);*/
            /*border-bottom: 2px solid #d2d2d2;*/
        }
    }
/*header*/




nav.nav-header a, nav.nav-header span, .menu-part .btn-menu-part, .sub-nav-for-mobile ul.nav li .btn-menu-part {
    display: block;
  -webkit-transition: all .2s !important;
  -moz-transition: all .2s !important;
  -o-transition: all .2s !important;
  transition: all .2s !important;
  color: #2d2d2d !important;
  text-decoration: none !important;
  font-size: 16px; 
    font-family: Roboto;
    font-weight: 500;
    text-transform: uppercase !important;
    height: 59px;
    line-height: 40px;
    background-color: #d9d9d9;
}
nav.nav-header span {
    padding: 10px 15px;
}
  nav.nav-header a:hover {
    background-color: #ffffff !important;
    color: #6e6e6e !important; }

nav.nav-header > ul {
  overflow: visible; }
  nav.nav-header > ul > li {
    text-align: center;
    border-right: 1px #d2caca solid; 
    border-bottom: 1px #d2caca solid; 
  }
  nav.nav-header > ul > li:first-child {
    border-left: 1px #d2caca solid; 
  }
    nav.nav-header > ul > li:first-child a:hover, nav.nav-header > ul > li:first-child span:hover {
      background-color: #e43850 !important;
      color: #ffffff !important; 
    }
    nav.nav-header > ul > li:nth-child(1n) {
      width: 230px; }
    nav.nav-header > ul > li:nth-child(2n) {
      width: 230px; }
    nav.nav-header > ul > li:nth-child(3n) {
      width: 230px; }
    nav.nav-header > ul > li:last-child {
      border-right: none; }
    nav.nav-header > ul > li.nav-sub-menu {
      width: 230px;
      position: relative; }
      nav.nav-header > ul > li.nav-sub-menu > a, nav.nav-header > ul > li.nav-sub-menu > span {
        position: relative; }
        nav.nav-header > ul > li.nav-sub-menu > a:after, nav.nav-header > ul > li.nav-sub-menu > span:after {
          content: "";
          position: absolute;
          top: 20px;
          right: 14px;
            height: 20px;
            width: 20px;
            display: block;
            background: url("../img/cheveron-down-blak.svg") no-repeat center center;
            background-size: cover;
        }
      nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu {
        border: 1px solid #d9d9d9;
        background-color: #d9d9d9;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        box-shadow: none;
        width: 230px;
        padding: 0px 0;
        margin: 0;
        height: auto;
        display: none;
        position: absolute;
        left: 0;
        top: 100%; }
        nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu li {
          float: none;
          display: block;
          text-align: left; }
          nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu li.dropdown-title {
            display: none; }
          nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu li a {
            padding: 0 15px 0 15px;
            margin-top: 1px;
            height: auto;
            line-height: 40px;
            font-size: 18px;
            color: #262626;
            font-weight: 300 !important;
            text-transform: none !important;
            background: #ffffff; }
          nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu li a:hover {
            color: #262626 !important; 
            background: #fff0f1 !important; 
          }
      nav.nav-header > ul > li.nav-sub-menu:hover > a, nav.nav-header > ul > li.nav-sub-menu:hover > span {
        background: #e5172f !important;
        color: #ffffff !important;
      }
        nav.nav-header > ul > li.nav-sub-menu:hover > a:after {
          background: url("../img/cheveron-up-wite.svg") no-repeat center; 
          background-size: cover;
        }
      nav.nav-header > ul > li.nav-sub-menu:hover .sub-dropdown-menu {
        display: block; }

.sub-nav-for-mobile {
  display: none; }

@media (max-width: 991px) {
  .navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #ccc; }
    .navbar .btn-menu.open {
      /*background: #b50d30;*/
      color: #b50d30; }
/*      .navbar .btn-menu.open:after {
        content: '';
        position: absolute;
        right: 8px;
        bottom: -20px;
        background: url("../img/arrow-bg.png") no-repeat center;
        height: 20px;
        width: 20px;
        display: block;
        z-index: 10000; }*/
  nav.nav-header {
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    nav.nav-header > ul {
      overflow: visible;
      height: 35px; }
      nav.nav-header > ul > li {
        display: block;
        text-align: center;
        border: 1px #dbdbdb solid; }
        nav.nav-header > ul > li > a {
          border: 1px solid #ebeae6 !important; }
          nav.nav-header > ul > li > a:hover {
            border: 1px solid #e43850 !important;
            background-color: #ffe8eb !important;
            color: #000 !important; }
        nav.nav-header > ul > li:nth-child(2n) {
          float: left;
          width: 50%;
          border-right: 0; }
        nav.nav-header > ul > li:nth-child(3n) {
          float: left;
          width: 50%; }
        nav.nav-header > ul > li.nav-sub-menu {
          border: 0;
          width: 100%; }
          nav.nav-header > ul > li.nav-sub-menu > a {
            display: none; }
          nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu {
            position: fixed;
            width: 100%;
            height: auto;
            top: 89px;
            border: 0;
            overflow: visible;
            box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
            display: none;
            z-index: 100;
            padding: 0; }
            nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu.open {
              display: block;
              padding-top: 2px;
            }
            nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu li {
              float: none;
              border: 0;
              display: block;
              -webkit-transition: all .2s !important;
              -moz-transition: all .2s !important;
              -o-transition: all .2s !important;
              transition: all .2s !important;
              margin-bottom: 2px; }
              nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu li.dropdown-title {
                display: block; }
                nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu li.dropdown-title a {
                  padding: 0px 15px 0px 25px;
                  height: 40px;
                  background: #e5172f !important;
                  color: #ffffff !important; 
                }
                  nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu li.dropdown-title a i {
                    position: relative;
                    display: inline-block;
                    width: 10px;
                    height: 10px;
                    margin-left: 10px; }
                    nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu li.dropdown-title a i:after {
                      content: "\e113";
                      position: absolute;
                      top: 0;
                      right: 0;
                      display: inline-block;
                      font-family: 'Glyphicons Halflings';
                      font-style: normal;
                      font-weight: 400;
                      line-height: 1;
                      -webkit-font-smoothing: antialiased;
                      -moz-osx-font-smoothing: grayscale;
                      font-size: 10px; }
              nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu li a {
                background-color: #d9d9d9;
                padding: 0 15px 0 25px;
                /*height: 30px;*/
                /*line-height: 30px;*/
                max-width: 710px;
                margin: 0 auto; 
              }
  .sub-nav-for-mobile {
    display: block;
    margin-top: 1px;
    background-color: #e6e6e6;
    border-bottom: 1px solid #ccc; 
    /*margin-bottom: 26px;*/
    }
    .sub-nav-for-mobile ul.nav {
      min-height: 42px;
      max-width: 720px;
      margin: 0 auto; }
      .sub-nav-for-mobile ul.nav li {
        float: left;
        width: 50%;
        display: block;
        text-align: center;
        border: 0px solid #d2caca;
        border-left-width: 1px; 
      }
        .sub-nav-for-mobile ul.nav li:last-child {
          border-right-width: 1px; }
        .sub-nav-for-mobile ul.nav li a {
          padding: 0 8px;
          display: block;
          line-height: 60px;
          font-size: 16px;
          color: #1d1d1b;
          font-weight: 500;
          text-transform: uppercase;
          /*border: 1px solid #ebeae6 !important;*/
          -webkit-transition: all .2s !important;
          -moz-transition: all .2s !important;
          -o-transition: all .2s !important;
          transition: all .2s !important; }
          .sub-nav-for-mobile ul.nav li a:hover {
            /*border: 1px solid #b50d30 !important;*/
            background-color: #ffffff !important;
            /*color: #ffffff !important;*/ 
          } }




header .btn-menu, header .btn-menu:hover, header .btn-menu:focus, header .btn-menu:active  {
    color: #e5e5e5 !important;
    /*background: none !important;*/
    font-size: 28px;
    padding: 0;
    border: none;
    border-radius: 0;
    line-height: normal;
    margin-right: 0;
    outline: none !important;
    box-shadow: none;
}

@media (max-width: 991px) {
  nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu {
    /*width: calc(100% - 10px);*/
    right: auto;
    /*left: 5px;*/
    top: 46px;
    background: #fff; }
    nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu li {
      border: 0; }
      nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu li a {
        /*background: #fff;*/ 
      } 
      .sub-nav-for-mobile {
          /*margin-top: 1px;*/
      }
      .sub-nav-for-mobile ul.nav li a {
          line-height: 40px;
          font-size: 14px;
      }
      
    header .btn-menu, 
    header .btn-menu:hover, 
    header .btn-menu:focus, 
    header .btn-menu:active  {
        margin-right: 15px;
        margin-top: 2px;
        padding-top: 3px;
        background: url("../img/menu.svg") no-repeat center;
        background-color: #262626 !important;
        width: 40px;
        height: 40px;
    }
    
}


/*=============================favorite ================================================================================================*/
.count-favorite-wrapper {
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 730px;
}
.count-favorite-wrapper.mobile {
    top: 30px;
    right: 120px;
}
.count-favorite-wrapper .favorite-show {
    display: block;
    margin: 0; padding: 0;
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url("../img/baseline-favorite-24px.svg") no-repeat center;
    background-size: 24px;
}
.count-favorite-wrapper .favorite-show.zero {
    background: url(../img/baseline-favorite_border-24px.svg) no-repeat center;
    background-size: 24px;
}
.ico-wrapper a {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 15px;
    right: 735px;
    background: url(../img/plus-circle-red.svg) no-repeat center;
}

.ico-wrapper.mobile a {
    top: 10px;
    right: 90px;
}


.count-favorite-wrapper .count-favorite {
    position: relative;
    right: -14px;
    top: -25px;
    font-size: 10px;
    color: #e5172f;
    width: 25px;
    height: 16px;
    min-width: 6px;
    display: block;
    text-align: left;
}

@media (min-width: 992px) and (max-width: 1199px) {
    nav.nav-header > ul > li.nav-sub-menu .sub-dropdown-menu,
    nav.nav-header > ul > li.nav-sub-menu {
        width: 230px;
    }
    nav.nav-header > ul > li:nth-child(2n) {
        width: 190px;
    }
    nav.nav-header > ul > li:nth-child(3n) {
        width: 190px;
    }
    .count-favorite-wrapper {
        right: 650px;
    }
    
}
@media (max-width: 991px) {
    .count-favorite-wrapper.mobile {
        top: 27px;
        right: 110px;
    }
    .ico-wrapper.mobile a {
        top: 8px;
        right: 70px;
    }
    
}

/*=============================favorite ================================================================================================*/


/*=============================стикер рекламы ================================================================================================*/

/*вариант с подложкой*/

.sub-nav-for-mobile ul.nav li a, .menu-part a, .menu-part .btn-menu-part, .sub-nav-for-mobile ul.nav li .btn-menu-part {
    width: 100%;
    border: none;
    border-radius: 0;
    background-repeat: repeat no-repeat;
    /*background-size: 100%;*/
    background-position: bottom right;
    background-image: url(../img/hover_ad2.svg)
}
.sub-nav-for-mobile ul.nav li a:hover, .menu-part a:hover, .menu-part .btn-menu-part:hover, .sub-nav-for-mobile ul.nav li .btn-menu-part:hover {
    background-color: #e5172f !important;
    color: #fff !important;
}
.sub-nav-for-mobile ul.nav li.sticky a, .menu-part.sticky a, .menu-part.sticky .btn-menu-part, .sub-nav-for-mobile ul.nav li.sticky .btn-menu-part {
    background-repeat: no-repeat;
    background-position: bottom right;
    /*background-size: 100% auto;*/
    background-image: url(../img/hover_ad1.svg)
}
.sub-nav-for-mobile ul.nav li.sticky a:hover, .menu-part.sticky a:hover, .menu-part.sticky .btn-menu-part:hover, .sub-nav-for-mobile ul.nav li.sticky .btn-menu-part:hover {
    background-color: #e5172f !important;
    color: #fff !important;;
}
.sub-nav-for-mobile {border-bottom: none;}
@media (max-width: 991px) {
    .sub-nav-for-mobile ul.nav li a, .sub-nav-for-mobile ul.nav li .btn-menu-part { height: 46px;}
}
/*=============================стикер рекламы ================================================================================================*/
