@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,700,500,700i");
.bar-catalogue {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding-top: 12px; }
  @media (min-width: 1200px) {
    .bar-catalogue {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (min-width: 992px) {
    .bar-catalogue {
      min-height: 60px; } }

.bottom-pagination-content ul.pagination {
  margin: 0px 0px 0px 0;
  position: relative;
  top: 6px; }

.bottom-pagination-content {
  border-top: 0;
  padding: 0; }

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

.border-vide {
  max-width: 285px;
  position: relative; }
  @media (max-width: 992px) {
    .border-vide {
      display: none; } }
  .border-vide:before {
    content: "";
    width: 1px;
    height: 58px;
    background-color: #eee;
    position: absolute;
    right: 0;
    top: -12px; }

.content_sortPagiBar .bottom-pagination-content div.pagination {
  width: 77%; }
  @media (max-width: 992px) {
    .content_sortPagiBar .bottom-pagination-content div.pagination {
      width: 100%; } }
  .content_sortPagiBar .bottom-pagination-content div.pagination li a, .content_sortPagiBar .bottom-pagination-content div.pagination li span {
    border: 0;
    background: transparent;
    padding: 2px 5px; }
  .content_sortPagiBar .bottom-pagination-content div.pagination li.active a, .content_sortPagiBar .bottom-pagination-content div.pagination li.active span {
    background: transparent; }

.pagination {
  margin: 0; }
  @media (max-width: 767px) {
    .pagination {
      padding: 0; } }
  .pagination li a {
    border: 0;
    font-size: 14px;
    color: #a0a0a0;
    font-family: roboto;
    font-weight: 400; }
    .pagination li a:hover {
      background-color: transparent;
      color: #f11206; }
  .pagination li span {
    border: 0;
    font-size: 14px;
    color: #a0a0a0;
    font-family: roboto;
    font-weight: 400; }
    .pagination li span:hover {
      background-color: transparent;
      color: #f11206; }
  .pagination li.active span {
    color: black;
    font-family: roboto;
    background-color: transparent; }
    .pagination li.active span:hover {
      background-color: transparent; }
  .pagination .pagination {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 3px;
    margin-bottom: 12px;
    padding: 0 40px; }
    @media (max-width: 767px) {
      .pagination .pagination {
        padding: 0; } }
    .pagination .pagination .pagination_previous {
      position: absolute;
      left: 20px; }
      @media (max-width: 767px) {
        .pagination .pagination .pagination_previous {
          left: 0; } }
      .pagination .pagination .pagination_previous a, .pagination .pagination .pagination_previous span {
        color: black; }
        .pagination .pagination .pagination_previous a:hover, .pagination .pagination .pagination_previous span:hover {
          color: #f11206; }
      .pagination .pagination .pagination_previous i {
        margin-right: 15px; }
    .pagination .pagination .pagination_next {
      position: absolute;
      right: 20px; }
      @media (max-width: 767px) {
        .pagination .pagination .pagination_next {
          right: 0; } }
      .pagination .pagination .pagination_next a, .pagination .pagination .pagination_next span {
        color: black; }
        .pagination .pagination .pagination_next a:hover, .pagination .pagination .pagination_next span:hover {
          color: #f11206; }
      .pagination .pagination .pagination_next i {
        margin-left: 15px; }
    .pagination .pagination li.disabled > span,
    .pagination .pagination li.disabled > a,
    .pagination .pagination li.disabled > span:hover,
    .pagination .pagination li.disabled > a:hover,
    .pagination .pagination li.disabled > a:focus {
      color: #999999;
      cursor: not-allowed; }

@media (max-width: 992px) {
  .nav-bar {
    padding: 0 15px; } }
.nav-bar .selector {
  background-color: #f3f1f1;
  height: 35px;
  background-image: none; }
  .nav-bar .selector span {
    font-family: roboto;
    font-size: 14px;
    text-shadow: none;
    color: black;
    background-image: none;
    height: 35px;
    display: flex;
    align-items: center;
    padding-right: 0; }
    .nav-bar .selector span:before {
      content: "\f107";
      font-family: fontawesome;
      position: absolute;
      right: 0px;
      width: 35px;
      height: 35px;
      display: flex;
      align-items: center;
      text-align: center;
      justify-content: center;
      border-left: 1px solid white; }
.nav-bar .content_sortPagiBar .sortPagiBar {
  display: flex;
  border-bottom: 0; }
  @media (max-width: 992px) {
    .nav-bar .content_sortPagiBar .sortPagiBar {
      display: block; } }
  .nav-bar .content_sortPagiBar .sortPagiBar #productsSortForm {
    float: left;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0; }
    @media screen and (min-width: 992px) {
      .nav-bar .content_sortPagiBar .sortPagiBar #productsSortForm {
        margin-left: 15px; } }
    @media screen and (min-width: 1200px) {
      .nav-bar .content_sortPagiBar .sortPagiBar #productsSortForm {
        margin-left: -5px; } }
    @media screen and (min-width: 1300px) {
      .nav-bar .content_sortPagiBar .sortPagiBar #productsSortForm {
        margin-left: -15px; } }
.nav-bar .content_sortPagiBar .display {
  float: left;
  border-right: 0px solid #eee;
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 12px;
  padding-top: 8px; }
  .nav-bar .content_sortPagiBar .display:before {
    content: "";
    width: 1px;
    height: 59px;
    background-color: #eee;
    position: absolute;
    right: 0;
    top: -7px; }
  .nav-bar .content_sortPagiBar .display:after {
    content: "";
    width: 1px;
    height: 59px;
    background-color: #eee;
    position: absolute;
    left: 0;
    top: -7px; }
  @media (min-width: 1300px) {
    .nav-bar .content_sortPagiBar .display {
      max-width: 190px; } }
  @media (max-width: 768px) {
    .nav-bar .content_sortPagiBar .display {
      padding-top: 8px; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .nav-bar .content_sortPagiBar .display {
      justify-content: flex-end; }
      .nav-bar .content_sortPagiBar .display:before, .nav-bar .content_sortPagiBar .display:after {
        display: none; } }
  @media (max-width: 480px) {
    .nav-bar .content_sortPagiBar .display .display-title {
      display: none; } }
  .nav-bar .content_sortPagiBar .display .display-title {
    font-size: 14px;
    color: black;
    font-weight: 500;
    font-family: roboto;
    white-space: nowrap;
    padding-top: 4px; }
  .nav-bar .content_sortPagiBar .display li a {
    text-decoration: none; }
    .nav-bar .content_sortPagiBar .display li a i {
      color: #eeeeee; }
  .nav-bar .content_sortPagiBar .display li:not(.selected) a i:hover {
    color: #f11206;
    box-shadow: none; }
  .nav-bar .content_sortPagiBar .display li.selected a i:before {
    content: "\e966"; }
  .nav-bar .content_sortPagiBar .display #list.selected a i:before {
    content: "\e968"; }
.nav-bar .content_sortPagiBar #productsSortForm .select label {
  padding: 3px 6px 0 0;
  font-size: 14px;
  color: black;
  font-weight: 500;
  text-transform: lowercase;
  font-family: roboto;
  margin-bottom: 0;
  padding-top: 8px;
  padding-right: 40px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .nav-bar .content_sortPagiBar #productsSortForm .select label {
      padding: 8px 6px 0 20px; } }

.description-category {
  margin-bottom: 20px;
  padding: 0 15px; }
  @media (max-width: 992px) {
    .description-category {
      margin-top: 20px; } }
  .description-category .content_scene_cat span.category-name {
    color: black;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: roboto; }
  .description-category .cat_desc p {
    font-size: 14px;
    font-weight: 100;
    color: black;
    font-family: roboto; }
    .description-category .cat_desc p strong {
      font-weight: 500; }

.left-col {
  margin-top: 1px;
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 1300px) {
    .left-col {
      max-width: 300px; } }

.content_scene_cat .content_scene_cat_bg {
  padding: 18px 10px 10px 42px;
  background-color: #464646 !important; }
  @media (max-width: 1199px) {
    .content_scene_cat .content_scene_cat_bg {
      padding: 10px 10px 10px 15px; } }
.content_scene_cat span.category-name {
  font: 600 42px/51px "Open Sans", sans-serif;
  color: #fff;
  margin-bottom: 12px; }
  @media (max-width: 1199px) {
    .content_scene_cat span.category-name {
      font-size: 25px;
      line-height: 30px; } }
.content_scene_cat p {
  margin-bottom: 0; }
.content_scene_cat a {
  color: #fff; }
  .content_scene_cat a:hover {
    text-decoration: underline; }
.content_scene_cat .content_scene {
  color: #777; }
  .content_scene_cat .content_scene .cat_desc {
    padding-top: 10px; }
    .content_scene_cat .content_scene .cat_desc a {
      color: #777; }
      .content_scene_cat .content_scene .cat_desc a:hover {
        color: #515151; }

#search_block_top {
  padding-top: 50px;
  padding-right: 0; }
  @media (max-width: 767px) {
    #search_block_top {
      display: inline-block;
      padding-top: 20px;
      height: 80px;
      position: static; } }
  @media (max-width: 480px) {
    #search_block_top::after {
      margin-right: 15px; } }
  #search_block_top .close-search {
    display: none; }
    @media (max-width: 767px) {
      #search_block_top .close-search {
        display: block; }
        #search_block_top .close-search::after {
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          content: '';
          content: "\e904";
          font-size: 30px;
          color: white;
          line-height: 46px;
          float: right;
          margin-right: 5px; }
        #search_block_top .close-search.active {
          font-family: "FontAwesome";
          font-size: 20px;
          color: white;
          position: absolute;
          top: 0;
          right: 0;
          width: 40px;
          height: 40px;
          line-height: 40px;
          text-align: center;
          background: #d62a40;
          z-index: 9999;
          cursor: pointer;
          transition: all .2s ease-in-out; }
          #search_block_top .close-search.active:after {
            content: "\2715";
            margin: 0;
            line-height: 40px;
            float: none; } }
  #search_block_top #searchbox {
    float: right;
    width: calc(100% - 25px);
    margin-right: -15px;
    font-family: "Roboto", sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 14px; }
    @media (max-width: 767px) {
      #search_block_top #searchbox {
        border-top: 1px solid rgba(255, 255, 255, 0.23);
        position: absolute;
        left: 0;
        top: 0;
        background: #333333;
        width: 100%;
        padding: 60px 15px 20px;
        z-index: 999;
        display: none; } }
  #search_block_top .btn.button-search {
    background: transparent;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    border: none;
    color: #f00;
    width: 50px;
    text-align: center;
    padding: 0; }
    #search_block_top .btn.button-search span {
      display: none; }
    #search_block_top .btn.button-search svg {
      display: block;
      margin: 0 auto; }
    #search_block_top .btn.button-search .iconmoon-search {
      font-size: 28px;
      transition: all .3s linear;
      color: #000;
      transition: all .2s ease-in-out; }
      #search_block_top .btn.button-search .iconmoon-search:hover {
        color: #e41e13; }
    #search_block_top .btn.button-search:hover {
      color: #6f6f6f; }
      #search_block_top .btn.button-search:hover::before {
        opacity: .5; }
    @media (max-width: 767px) {
      #search_block_top .btn.button-search {
        right: 16px;
        margin-top: 20px; } }
  #search_block_top #search_query_top {
    display: inline;
    padding: 13px 60px 13px 17px;
    height: 45px;
    background: #fbfbfb;
    margin-right: 1px;
    border: 0;
    font-family: "Roboto", sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 14px; }

.ac_results {
  background: #fff;
  border: 1px solid #d6d4d4;
  width: 271px;
  margin-top: -1px; }
  .ac_results li {
    padding: 0 10px;
    font-weight: normal;
    color: #686666;
    font-size: 13px;
    line-height: 22px; }
    .ac_results li.ac_odd {
      background: #fff; }
    .ac_results li:hover, .ac_results li.ac_over {
      background: #fbfbfb; }

form#searchbox {
  position: relative; }
  form#searchbox label {
    color: #333; }
  form#searchbox #search_query_top-error {
    position: absolute;
    top: 10px;
    left: 0;
    color: red;
    background: #fbfbfb;
    font-weight: 300;
    margin: 0;
    padding: 4px 40px 0 15px;
    transition: all .2s ease-in-out; }
    @media (max-width: 767px) {
      form#searchbox #search_query_top-error {
        left: 15px;
        top: 70px; } }
  form#searchbox input#search_query_block {
    margin-right: 10px;
    max-width: 222px;
    margin-bottom: 10px;
    display: inline-block;
    float: left; }
  form#searchbox #search_query_top:focus ~ #search_query_top-error {
    margin-top: -31px; }
  form#searchbox .button.button-small {
    float: left; }
    form#searchbox .button.button-small i {
      margin-right: 0; }

/*# sourceMappingURL=blocksearch.css.map */
