
body {
  min-height: 100%;
  background: #fff;
}

.accent_bg_color{
  background-color: #edd09f;
}


.main{
  width: 1050px;
  margin: 0 auto;
  padding: 0 20px;
}
  .main_inner{
    padding: 0 20px;
  }

.btn{
  background: #ff1818;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  padding: 9px 36px 10px;
  text-align: center;
  overflow: hidden;
 }
.btn:hover{
  background:#c61a02;
  color:#fff;
}


.btn1{
  display: inline-block;
  padding: 5px 11px 9px;
  border-radius: 4px;
  font-size: 14px;
  color: #fff;
  background: #af0b23; /* Old browsers */
  background: -moz-linear-gradient(top,  #af0b23 0%, #5a0612 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af0b23), color-stop(100%,#5a0612)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #af0b23 0%,#5a0612 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #af0b23 0%,#5a0612 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #af0b23 0%,#5a0612 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #af0b23 0%,#5a0612 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af0b23', endColorstr='#5a0612',GradientType=0 ); /* IE6-9 */
}

  .btn1:hover{
    background: #5a0612; /* Old browsers */
    background: -moz-linear-gradient(top,  #5a0612 0%, #af0b23 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a0612), color-stop(100%,#af0b23)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5a0612 0%,#af0b23 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5a0612 0%,#af0b23 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5a0612 0%,#af0b23 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5a0612 0%,#af0b23 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a0612', endColorstr='#af0b23',GradientType=0 ); /* IE6-9 */
  }

/*======================> Header <======================*/

.sale_header__inner{
  padding: 19px 0px 5px 10px;
  /*background-color: #FFF;*/
  background-color: transparent;
}

  .sale_header__logo_box{
    width: 210px;
    padding-right: 15px;
  }
    .sale_header__logo{
      display: block;
       background: url(../images/logo_mini2_seven.png) 0 0 no-repeat;
      width: 194px;
      height: 68px;
    }
  
  .sale_header__contact{
    padding: 1px 0 0;
    font-size: 11px;
    line-height: 1.1;
    width: 350px;
    margin-right: 50px;
  }
    .sale_header__contact_list dt{
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 1px;
    }
    .sale_header__contact_list dd{
      margin-bottom: 6px;
    }

  .sale_header2{
    /*padding-bottom: 9px;*/
  }
    .sale_header2 .sale_header__inner{
      padding: 19px 0px 14px 10px;
    }
  .sale_header2__contact{
    padding: 2px 0 0 5px;
    font-size: 11px;
    line-height: 1.1;
    width: 342px;
    float: left;
  }
    .sale_header2__contact_list{
      width: 46%;
    }
      .sale_header2__contact_list dt{
        font-size: 13px;
        line-height: 20px;
      }
      .sale_header2__contact_list dd{
        margin-bottom: 2px;
      }
    
    .sale_header2__contact_list_region{
      padding: 2px 0 0 20px;
      position: relative;
    }
      .sale_header2__contact_list_region:before{
        position: absolute;
        left: 6px;
        top: 2px;
        content: "-";
      }


      .sale_region_name{
        letter-spacing: 1px;
      }
      .sale_region_name,
      .sale_header__contact_list_region:before{
        color: #ff0000;
        font-size: 18px;
      }

      .sale_header__contact_list_region{
        padding: 2px 0 0 20px;
        position: relative;
      }
      .sale_header__contact_list_region:before{
        content: "-";
        display: block;
        left: 7px;
        top: 2px;
        position: absolute;
      }

      .sale2_region_name{
        font-size: 13px;
        color: #ff1717;
      }
  
  .sale_header__search_cart{
    margin: 1px 0 0;
    width: 188px;
  }
  .sale_header__search_cart_inp{
    position: relative;
    top: 0px;
    width: 102px;
    height: 23px;
    margin: 0 2px;
    padding: 1px 0 0 35px;
    background: #e5e5e5 url('../images/main_search.png') no-repeat 10px 3px;
    border: 1px solid #b2b2b2;
    border-radius: 2px;
    font-size: 12px;
    line-height: 18px;
    color: #888;
  }
  .sale_header__search_cart_btn{
    position: relative;
    display: inline-block;
    height: 22px;
    padding: 0 12px;
    color: #fff;
    background: url(../images/button_small.jpg) repeat-x 0 0 #9a042a;
    border: 0;
    margin: 0px 0 0;
    cursor: pointer;
  }

  .sale_header__search_form{
    padding: 0 0 12px;
  }

  .sale_header__basket{
    width: 171px;
    height: 36px;
    padding: 0 15px;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    color: #ffffff;
    border: 1px solid #919191;
    background: #cfc2af;
    color: #000;
  }
    .header_basket_val{
      display: inline-block;
      padding-left: 20px;
      background: url(../images/ico_basket_black.png) 0 8px no-repeat;
    }

  .sale_header__countdown{
    padding: 4px 0 0;
    width: 242px;
    height: 86px;
    margin: 0 0px 0 0;
    background: url(../images/countdown_gray.png) 0 22px no-repeat;
  }
    .sale_header__countdown_title{
      font-size: 14px;
      margin-bottom: 4px;
    }
    .sale_header__countdown_timer{
      padding: 27px 0 0;
      font-family: 'Century Gothic';
      font-weight: normal;
      font-size: 34px;
      letter-spacing: 13px;
      color: #fff;
    }
      .sale_header__countdown_timer_info{
        padding: 26px 0 0;
        font-size: 10px;
        text-transform: uppercase;
      }

      .sale_header__countdown_timer_info > *{
        width: 56px;
        margin-left: 10px;
        display: inline-block;
        text-align: center;
      }

      .sale_header__countdown_timer_info .day{
        width: 30px;
        margin-left: 0;
      }
      .sale_header__countdown_timer_info .hour{
        width: 50px;
      }
      .sale_header__countdown_timer_info .minute,
      .sale_header__countdown_timer_info .second{
        width: 60px;
      }

.sale_header2__timer{
  width: 195px;
}

.sale_header2__timer_label{
  text-align: center;
  font-size: 13px;
  padding: 5px 0 6px;
}
  .sale_header2__timer_item{
    float: left;
    margin-right: 7px;
    position: relative;
  }
    .sale_header2__timer_item:last-child{margin-right: 0;}
    .sale_header2__timer_item:after{
      position: absolute;
      left: 100%;
      margin: 0 0 0 1px;
      font-size: 20px;
      line-height: 27px;
      color: #000;
      opacity: 0.5;
      content: ":";
    }
    .sale_header2__timer_item:last-child:after{
      display: none;
    }

    .sale_header2__timer_item span{
      display: block;
      float: left;
      font-size: 18px;
      width: 19px;
      height: 28px;
      margin-right: 2px;
      border-radius: 3px;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b9e5d0+0,b9e5d0+50,a0dcbf+51,a0dcbf+100 */
      background: #b9e5d0; /* Old browsers */
      background: -moz-linear-gradient(top,  #b9e5d0 0%, #b9e5d0 50%, #a0dcbf 51%, #a0dcbf 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9e5d0), color-stop(50%,#b9e5d0), color-stop(51%,#a0dcbf), color-stop(100%,#a0dcbf)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #b9e5d0 0%,#b9e5d0 50%,#a0dcbf 51%,#a0dcbf 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #b9e5d0 0%,#b9e5d0 50%,#a0dcbf 51%,#a0dcbf 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #b9e5d0 0%,#b9e5d0 50%,#a0dcbf 51%,#a0dcbf 100%); /* IE10+ */
      background: linear-gradient(to bottom,  #b9e5d0 0%,#b9e5d0 50%,#a0dcbf 51%,#a0dcbf 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9e5d0', endColorstr='#a0dcbf',GradientType=0 ); /* IE6-9 */
      text-align: center;
      line-height: 28px;
      margin-bottom: 2px;
      box-shadow: 1px 1px 1px rgba(0,0,0,0.1)
    }

.sale_header2__cart_search{
  padding: 0 0 0 29px;
}

.sale_header2__search{
  border: 1px solid #b2b2b2;
  padding: 0 35px 0 0 ;
  margin: 6px 0 16px 0;
  background-color: #fff;
}
  .sale_header2__search_inp{
    background: none;
    border: none;
    outline: none;
    width: 156px;
    font-size: 13px;
    color: #000;
    font-family: Arial, Tahoma, serif;
    padding: 8px 0px 8px 12px;
  }

  .sale_header2__client_id{
    color: #000;
    font-size: 11px;
  }

  ::-webkit-input-placeholder {color:#000;}
  ::-moz-placeholder          {color:#000;}/* Firefox 19+ */
  :-moz-placeholder           {color:#000;}/* Firefox 18- */
  :-ms-input-placeholder      {color:#000;}
  
  .sale_header2__search_btn{
    border: none;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    height: 30px;
    background: url(../images/search_icon_btn.png) 50% 50% no-repeat;
  }

  .sale_header2_shopping_icon{
    display: block;
    width: 26px;
    height: 26px;
    margin: 12px 0 0 18px;
    background: url(../images/shopping_cart_icon.png) 50% 50% no-repeat;
  }
  .sale_header2_shopping_icon.bugs_ico{
    background: url(../images/bugs_ico.png) 50% 50% no-repeat;
    height: 43px;
    width: 31px;
  }
  .advantages_big_box{
    background: #FFF;
    text-align: center;
    padding: 24px 0 16px 0;
    margin-bottom: 9px;
  }
    .advantages_big_box_item{
      text-align: center;
      width: 24%;
      display: inline-block;
    }
      .adv_box_images{
        vertical-align: middle;
        height: 83px;
        position: relative;
        margin-bottom: 23px;
      }
      .adv_box_images:before{
        display: inline-block;
        content: "";
        vertical-align: middle;
        height: 100%;
        width: 0;
        visibility: hidden;
        margin-left: 0;
      }
        .advantages_big_box_item img{
          display: inline-block;
          vertical-align: middle;
          max-width: 100%;
          height: auto;
          line-height: 83px;
        }
        .advantages_big_box_item figcaption{
          padding: 0 30px;
        }
          .advantages_big_box_item figcaption h3{
            font-size: 16px;
            line-height: normal;
            color: #333;
            margin-bottom: 5px;
          }
          .advantages_big_box_item figcaption p{
            color: #787878;
            font-size: 11px;
            line-height: normal;
          }
          .product_item.more_tov{
            background-color: #9E5E5E;
            position: relative;
          }
          .product_item.more_tov .product_item__caption{
            color: #FFF;
            background: transparent;
            text-align: center;
            vertical-align: middle;
            line-height: normal;
            padding-top: 80px;
          }
          .product_item.more_tov[data-sale]:before{
            display: none;
          }
          .product_item.more_tov .see_again{
            font-size: 18px;
          }
          .product_item.more_tov .numb{
            font-size: 70px;
          }
          .product_item.more_tov img{
            max-width: 100%;
            height: auto;
          }
          .product_item.more_tov a.p_abs{
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            z-index: 9;
          }
          
  .block_with_icon{
    background-color: #FFF;
    padding: 10px 20px 20px;
  }
  .block_with_icon_it{
    
  }
    .block_with_icon_it1{
      line-height: 38px;
      vertical-align: middle;
    }
      .block_with_icon_it1 img{
        vertical-align: middle;
        margin: 0 8px;
      }
      /*.block_with_icon_it1 a:hover,
      .block_with_icon_it2 a:hover{
        opacity: 0.5;
      }
      .block_with_icon_it1 a:hover:first-child{
        opacity: 1;
      }*/
      .block_with_icon_it1 img,
      .block_with_icon_it2 img{
        vertical-align: middle;
      }
      /*.block_with_icon_it1 a:first-child{
        margin-left: 0;
      }*/
      .block_with_icon_it1 .td_und_imp{
        margin-right: 8px;
      }
      .block_with_icon_it1 span.td_und{text-decoration: underline !important;}
      .block_with_icon_it1.midl{
        margin: 0 50px;
      }
    .block_with_icon_it2{
      line-height: 24px;
      margin-top: 30px;
      vertical-align: middle;
    }
      .block_with_icon_it2 img{
        margin: 0 7px;
        vertical-align: middle;
      }
/*=====================> Primary nav ========================*/
  .sale_primary_nav{
    padding: 5px 0 1px;
  }
    .sale_primary_nav__client_id{
      font-size: 13px;
      padding: 15px 0 0;
    }

    .sale_primary_nav__list{
      margin-right: -5px;
    }

    .sale_primary_nav__list > li{
      float: left;
      /*margin-left: 2px;*/
      margin-left: 12px;
      position: relative;
    }
      .sale_primary_nav__list > li:nth-child(1) > a,
      .sale_primary_nav__list > li:nth-child(2) > a,
      .sale_primary_nav__list > li:nth-child(3) > a,
      .sale_primary_nav__list > li:nth-child(4) > a,
      .sale_primary_nav__list > li:nth-child(5) > a,
      .sale_primary_nav__list > li:nth-child(8) > a{
        padding: 23px 7px 22px;
      }
      
      .sale_primary_nav__list > li > a{
        color: #000;
        display: block;
        padding: 15px 11px 16px;
      }
      .sale_primary_nav__list > li:hover div,
      .sale_primary_nav__list > li.active div{
        opacity: 1;
        visibility: visible;
        padding-top: 20px;
        height: auto;
        z-index: 12;
      }
      a.hits_icon{
        padding-left: 32px !important;
        background: url(../images/icon/icon_new.png) 0 50% no-repeat;
      }
      a.men_icon{
        padding-left: 32px !important;
        background: url(../images/ico_men.png) 0 50% no-repeat;
      }
      a.sale_icon{
        padding-left: 32px !important;
        background: url(../images/ico_sale2.png) 0 50% no-repeat;
      }
      a.vip_icon{
        padding-left: 32px !important;
        background: url(../images/vip_client_icon.png) 0 50% no-repeat;
      }
      a.close_showroom{
        padding-left: 32px !important;
        background: url(../images/icon/ico_rare.png) 0px 45% no-repeat;
      }

/*=====================> Secondary nav ========================*/
.secondary_nav{
  margin-bottom: 10px;
}

.secondary_nav__list{
  background-color: #fff;
}
  .secondary_nav__list li{
    border-right: 1px solid #353535;
    display: block;
    float: left;
    margin: 10px 0;
    height: 27px;
    line-height: 27px;
  }
  .secondary_nav__list li:last-child{
    border: none;
  }
    .secondary_nav__list li a{
      position: relative;
      display: block;
      margin: -7px 9px 0 8px;
      height: 32px;
      padding: 7px 0 0px 48px;
      color: #353535;
      font-size: 11px;
      text-decoration: none;
    }
    .secondary_nav__list li a::before{
      position: absolute;
      display: block;
      top: 4px;
      left: 4px;
      content: '';
      width: 33px;
      height: 33px;
      background: url('../images/kp_sprite.png') no-repeat;
    }
    .secondary_nav__list li a.made_in:before{
      background-position: -34px -33px;
    }
    .secondary_nav__list li a.sk:before{
      background-position: -67px -66px;
    }
    .secondary_nav__list li a.di:before{
      background-position: -101px -99px;
    }
    .secondary_nav__list li a.de:before{
      background-position: -134px -132px;
    }
    .secondary_nav__list li a.gu:before{
      background-position: -168px -165px;
    }
/*=====================> Content ========================*/
#content {padding:0px;}


.filter_pagination{
  padding-bottom: 3px;
  padding: 4px 4px 7px;
  background: transparent url('../images/main_blcatalog_pagebar_down.png') repeat-x bottom left;
}

.filter_pagination.var2{
  padding-top: 6px;
  background: url(../images/main_blcatalog_pagebar_up.png) 0 0 repeat-x;
}
  .content_pagination > *{
    padding: 5px 7px 3px;
    display: inline-block;
    background: #f1f1f1;
    min-width: 25px;
    text-decoration: none;
    color: #000;
    font-size: 13px;
    text-align: center;
  }
  .content_pagination > span,
  .content_pagination > *:hover{
    background: #000;
    color: #fff;
  }

  .product_sorting{
    padding: 4px 14px 0 0;
  }
    .product_sorting__box{
      display: inline-block;
    }
      .product_sorting__box a{
        display: inline-block;
        margin-left: 11px;
        color: #000;
        font-size: 12px;
        text-decoration: underline;
      }

    .product_sorting__box a.ar_down{
      padding-right: 7px;
      color: #c61a02;
      font-weight: bold;
      background: url(../images/arrow_sort_down.png) right 50% no-repeat;
    }

/*=====================> Product ITEMS ========================*/
.products_box{
  margin: 0 -5px 0;
  padding: 11px 0px 0;
}
  .product_item{
    float: left;
    position: relative;
    width:calc(25% - 10px);
    margin: 0 5px 20px;
    height: 408px;
  }

  [data-sale]:before{
    display: block;
    top: 5px;
    right: -8px;
    width: 59px;
    height: 74px;
    z-index: 10;
    background: url(../images/label_catalog.png) 0 0 no-repeat;
    position: absolute;
    content: "";
  }
    .product_item__img{
      position: relative;
      height: 235px;
      overflow: hidden;
      cursor: pointer;
      text-align: center;
    }
      .side_img{
        position: absolute;
        top: 0;
        left: 0;
        max-width: 100%;
        max-height: 100%;
      }
      
      .product_item__img:hover .front_img,
      .side_img{
        opacity: 0;
        visibility: hidden;
      }

      .product_item__img:hover .side_img{
        opacity: 1;
        visibility: visible;
      }

      .fast_view_box{
        bottom: -100%;
        position: absolute;
        left: 0;
        right: 0;
        height: 0;
        text-align: center;
        padding: 8px 30px 24px;
        background-color: rgba(0,0,0,.5);
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        transition: all 0.1s ease;
      }


      .product_item__img:hover .fast_view_box{
        bottom: 0;
        z-index: 10;
        height: 60px;
        -webkit-transition-delay: 0.1s;
        -o-transition-delay: 0.1s;
        transition-delay: 0.1s;
      }

    .product_item__caption{
      position: relative;
      padding: 11px 10px 0;
      background-color: #fff;
    }

      .product_item__name{
        color: #000;
        font-weight: bold;
        font-size: 12px;
      }
      .product_item__article{
        font-size: 11px;
        color: #666;
      }

    .product_item__descr{
      font-style: italic;
      padding: 4px 0 4px;
      border-bottom: 1px solid #555;
      overflow: hidden;
      height: 37px;
    }
    
    .product_item__price{
      padding: 0px 0 6px;
    }
      .old_price{
        color: #7b7b7b;
        font-size: 13px;
        line-height: 16px;
        text-decoration: line-through;
      }
      .sale_percent{
        background: #999;
        color: #fff;
        padding: 3px 4px 3px;
        font-size: 15px;
        line-height: 16px;
        margin: 0 0px;
        width: 57px;
        -ms-text-overflow: ellipsis;
            text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }
      .price{
        font-size: 15px;
        line-height: 22px;
      }

      .old_price,
      .sale_percent,
      .price, .catalog_price, .catalog_sale_percent{
        display: inline-block;
        vertical-align: middle;
      }
      .old_price,
      .catalog_sale_percent,
      .catalog_price{
        float: left;
        line-height: 22px;
      }
      .catalog_sale_percent{
        line-height: 16px;
      }
      .old_price{
        width: 86px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .catalog_price,
      .price{
        
        text-align:center;
      }

  .more_btn_wrap{
    
    margin: 0 -10px 0px 0;
  }



/*=====================> Paragraphs ========================*/

p {margin-bottom:18px}
.p6{ margin-bottom:6px;}

/* Control Nav */
.slider1 .flex-control-nav {position: absolute; bottom: 13px; right: 10px; text-align: center;}
.slider1 .flex-control-nav li {margin: 0 7px 0 0; display: block;float: left; zoom: 1; *display: inline;}
.slider1 .flex-control-paging li a {width: 10px; height: 10px; display: block;background-color: #a2a2a2;cursor: pointer; text-indent: -9999px;}
.slider1 .flex-control-paging li a:hover,
.slider1 .flex-control-paging li a.flex-active{ background-color: #922028;}

.slider1{
  overflow: hidden;
  max-height: 258px;
}


.product_item__img img{
    /*-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;*/
    display: inline-block;
}


.accent_bg_color{
  background-color: #fff;
}
.sale_sale_primary_nav2 > ul > li > a{
  text-transform: uppercase;
  padding: 16px 7px 15px;
}
.sale_sale_primary_nav2 > ul > li > a:first-child{padding-left:0;}
.sale_primary_nav__list2 > li{
  float: left;
}

.sale_page2 .sale_primary_nav__list2 > li > a{
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  padding: 15px 9px 10px 7px;
}

