.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

.button {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5); }

.img-relative {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  border: 0; }

.img-absolute {
  position: absolute;
  max-width: none;
  max-height: none;
  border: 0; }
@media (max-width: 1199px) {
  #container {
    width: 946px; }
  #header_left {
    width: 202px; }
  #header_logo {
    margin: 32px 0 0 18px; }
  #header_right {
    width: 711px; }
  #header_phone {
    margin: 33px 55px 0 0; }
  #header_addr {
    margin: 33px 0 0 0; }
  #header_profile {
    margin: 26px 0 0 0; }
  #header_promo1 {
    display: none; }
  #sidebar {
    margin: 18px 0 0 0;
    width: 202px; }
    #sidebar > div {
      width: 202px; }
  #sidebar_catalog_actions {
    margin: 0 0 0 23px; }
  .sidebar_catalog_action, #sidebar_catalog_special_price, #sidebar_catalog_novelty, #sidebar_catalog_popular {
    margin: 7px 0 0 0;
    font: 16px/16px "Exo 2", sans-serif; }
    .sidebar_catalog_action > span, #sidebar_catalog_special_price > span, #sidebar_catalog_novelty > span, #sidebar_catalog_popular > span {
      padding: 0 11px 0 0; }
  #sidebar_catalog_list {
    margin: 22px 0 0 0; }
  #sidebar_catalog_list_lvl1 {
    padding: 0 0 45px 0; }
  #sidebar_catalog_list_title {
    height: 22px; }
    #sidebar_catalog_list_title > span {
      font: 14px/14px "Exo 2", sans-serif; }
  .sidebar_catalog_list_box .sidebar_catalog_list_fon {
    width: 200px; }
  .sidebar_catalog_list_box.show:hover .sidebar_catalog_list_fon,
  .sidebar_catalog_list_box.active .sidebar_catalog_list_fon {
    padding: 0 17px 0 17px; }
  .sidebar_catalog_list_box .sidebar_catalog_list_fon::after {
    right: 28px; }
  .sidebar_catalog_list_box a {
    padding: 13px 0 13px 0;
    width: 176px;
    font: 14px/14px "Exo 2", sans-serif; }
  .sidebar_catalog_stripe {
    width: 176px; }
  #sidebar_catalog_list_lvl2 {
    top: -45px;
    left: 235px; }
  .sidebar_catalog_list_block > div {
    padding: 10px 17px 10px 31px; }
  #sidebar_catalog_promo {
    padding: 0 0 0 25px; }
  .sidebar_catalog_events {
    display: none; }
  #main {
    margin: 28px 0 0 0;
    width: 711px; }
  .menu_block {
    margin: 6px 16px 5px 16px;
    font: 16px/16px "Exo 2", sans-serif; }
  #main_slider11 {
    display: none; }
  #main_slider21 {
    display: none; }
  #main_slider31 {
    display: none; }
  #main_subscribe > div {
    width: 946px; }
  #main_subscribe_right {
    width: 646px; }
  #main_actions > div {
    width: 946px; }
  #main_actions_right {
    width: 679px; }
  #main_specialprice > div {
    width: 946px; }
  #main_specialprice .slider {
    width: 886px;
    height: 274px; }
  #main_specialprice .position_box {
    width: 270px;
    height: 274px;
    padding: 9px 0 0 18px; }
  #main_specialprice .position_block {
    width: 226px;
    height: 215px; }
    #main_specialprice .position_block > div {
      margin: -6px 0 0 -11px;
      padding: 20px 0 0 11px;
      width: 252px;
      height: 266px; }
    #main_specialprice .position_block .block_left {
      width: 123px; }
      #main_specialprice .position_block .block_left .foto {
        margin: 20px 0 0 2px;
        width: 121px;
        height: 121px; }
      #main_specialprice .position_block .block_left .icons > div:nth-of-type(n+2) {
        margin-left: -5px; }
      #main_specialprice .position_block .block_left .novelty {
        width: 30px;
        height: 30px; }
      #main_specialprice .position_block .block_left .special_price {
        width: 30px;
        height: 30px; }
      #main_specialprice .position_block .block_left .present {
        width: 30px;
        height: 30px; }
      #main_specialprice .position_block .block_left .free_shipping {
        width: 30px;
        height: 30px; }
      #main_specialprice .position_block .block_left .discount {
        width: 30px;
        height: 30px; }
      #main_specialprice .position_block .block_left .mark_block {
        margin: 0 0 0 0; }
      #main_specialprice .position_block .block_left .mark {
        width: 15px;
        height: 15px; }
      #main_specialprice .position_block .block_left .number {
        padding: 2px 0 0 0;
        font: 500 11px/11px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_left .empty {
        padding: 2px 0 0 0;
        font: 500 11px/11px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_left .old_price {
        padding: 8px 0 0 0; }
        #main_specialprice .position_block .block_left .old_price > .value {
          font: 14px/14px "Exo 2", sans-serif; }
        #main_specialprice .position_block .block_left .old_price > .name {
          margin: -2px auto 0 !important;
          font: 11px/11px "Exo 2", sans-serif; }
    #main_specialprice .position_block:hover .block_right {
      width: 117px; }
    #main_specialprice .position_block .block_right {
      margin: -5px 0 0 0;
      width: 95px; }
      #main_specialprice .position_block .block_right > .title {
        margin: 0 0 0 9px;
        height: 30px;
        width: 95px;
        font: 500 11px/15px "Exo 2", sans-serif; }
        #main_specialprice .position_block .block_right > .title > span {
          font-size: 13px; }
      #main_specialprice .position_block .block_right > .comments {
        margin: 5px 0 0 9px;
        height: 84px;
        width: 95px;
        font: 12px/14px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .new_price {
        margin: 27px 0 0 1px;
        width: 82px;
        height: 28px;
        font: 700 15px/15px "Exo 2", sans-serif; }
        #main_specialprice .position_block .block_right .new_price > div > span {
          margin: 0 0 0 4px;
          width: 8px;
          height: 10px; }
      #main_specialprice .position_block .block_right .price_card_box {
        margin: 6px 0 0 1px;
        height: 25px; }
      #main_specialprice .position_block .block_right .price_card {
        width: 86px;
        height: 25px; }
        #main_specialprice .position_block .block_right .price_card .value {
          height: 15px;
          font: 700 15px/15px "Exo 2", sans-serif; }
          #main_specialprice .position_block .block_right .price_card .value > span {
            margin: 0 0 0 4px;
            width: 8px;
            height: 10px;
            vertical-align: 1px; }
        #main_specialprice .position_block .block_right .price_card > .comments {
          font: 10px/10px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .about_icon {
        margin: 2px 0 0 0;
        width: 23px;
        height: 23px; }
      #main_specialprice .position_block .block_right .about_popup::after {
        bottom: -7px;
        right: 6px;
        width: 13px;
        height: 7px;
        -webkit-background-size: 13px 7px;
        -moz-background-size: 13px 7px;
        -ms-background-size: 13px 7px;
        -o-background-size: 13px 7px;
        background-size: 13px 7px; }
      #main_specialprice .position_block .block_right .about_popup > div {
        width: 122px; }
        #main_specialprice .position_block .block_right .about_popup > div > span {
          padding: 9px 10px 11px 10px; }
      #main_specialprice .position_block .block_right .about_popup .title {
        font: 600 11px/11px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .about_popup .content {
        margin: 12px 0 6px 0;
        height: 108px;
        font: 300 10px/12px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .about_popup .url {
        margin: 0 auto 0;
        font: 600 10px/10px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .buy {
        margin: 8px 0 0 1px;
        width: 117px;
        height: 29px; }
        #main_specialprice .position_block .block_right .buy > div {
          padding: 0 0 0 10px;
          font: 700 13px/13px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .preorder {
        margin: 8px 0 0 1px;
        width: 117px;
        height: 29px; }
        #main_specialprice .position_block .block_right .preorder > div {
          padding: 0 0 0 10px;
          font: 700 13px/13px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .conditions_preorder {
        margin: 5px 0 0 2px;
        height: 11px; }
        #main_specialprice .position_block .block_right .conditions_preorder > .title {
          font: 11px/11px "Exo 2", sans-serif; }
        #main_specialprice .position_block .block_right .conditions_preorder > .description {
          margin: 20px 0 0 -137px;
          width: 254px;
          padding: 0 0 7px 0; }
          #main_specialprice .position_block .block_right .conditions_preorder > .description .content {
            height: 96px; }
            #main_specialprice .position_block .block_right .conditions_preorder > .description .content > div {
              height: 96px;
              padding: 8px 9px 6px 9px;
              font: 10px/11px "Exo 2", sans-serif; }
          #main_specialprice .position_block .block_right .conditions_preorder > .description .agree {
            margin: 15px 0 0 2px; }
            #main_specialprice .position_block .block_right .conditions_preorder > .description .agree input[type=checkbox] + label {
              -webkit-background-size: 9px 9px;
              -moz-background-size: 9px 9px;
              -ms-background-size: 9px 9px;
              -o-background-size: 9px 9px;
              background-size: 9px 9px; }
            #main_specialprice .position_block .block_right .conditions_preorder > .description .agree label {
              padding: 0 0 0 14px;
              font: 11px/9px "Exo 2", sans-serif; }
          #main_specialprice .position_block .block_right .conditions_preorder > .description .continue {
            margin: 5px 0 0 0;
            width: 117px;
            height: 29px; }
            #main_specialprice .position_block .block_right .conditions_preorder > .description .continue > div {
              font: 700 13px/13px "Exo 2", sans-serif; }
  #main_novelty > div {
    width: 946px; }
  #main_novelty_right {
    width: 646px; }
  #main_novelty_slider1 {
    display: none; }
  #main_action > div {
    width: 946px; }
  #main_action_right {
    width: 646px; }
  #main_action_slider1 {
    display: none; }
  .main_events_articles_stripe {
    width: 926px; }
  #main_events_articles > div {
    width: 946px; }
  #main_events {
    margin: 0 13px 0 0;
    width: 460px; }
  #main_articles {
    margin: 0 0 0 13px;
    width: 460px; }
  #main_brands > div {
    width: 946px; }
  #main_brands_slider {
    width: 854px; }
  #main_footer .top-block > div {
    width: 950px; }
  #main_footer .bottom-block > div {
    width: 950px; }
  #fixed_header > div > span {
    width: 946px; }
  #fixed_header_left {
    width: 202px; }
  #fixed_catalog {
    width: 202px; }
  #fixed_catalog_list_title {
    height: 22px; }
    #fixed_catalog_list_title > span {
      font: 14px/14px "Exo 2", sans-serif; }
  .fixed_catalog_list_box .fixed_catalog_list_fon {
    width: 200px; }
  .fixed_catalog_list_box.show:hover, .fixed_catalog_list_box.active .fixed_catalog_list_fon {
    padding: 0 17px 0 17px; }
  .fixed_catalog_list_box.show:hover .fixed_catalog_list_fon::after,
  .fixed_catalog_list_box.show.active .fixed_catalog_list_fon::after {
    right: 28px; }
  .fixed_catalog_list_box a {
    padding: 13px 0 5px 0;
    width: 176px;
    font: 14px/14px "Exo 2", sans-serif; }
  .fixed_catalog_stripe {
    width: 176px; }
  #fixed_catalog_list_lvl2 {
    top: 0;
    left: 225px; }
  .fixed_catalog_list_block > div {
    padding: 10px 17px 10px 31px; }
  #fixed_catalog_promo {
    padding: 0 0 0 25px; }
  .fixed_catalog_events {
    display: none; }
  #fixed_header_right {
    width: 700px; }
  #fixed_header_search {
    width: 345px; }
    #fixed_header_search > input {
      width: 319px; }
  #fixed_header_phone {
    margin: 15px 0 0 22px;
    font: 18px/21px "Exo 2", sans-serif; }
    #fixed_header_phone a:nth-of-type(1) {
      clear: both; }
    #fixed_header_phone a:nth-of-type(2) {
      clear: both; } }