.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 (min-width: 1200px) {
  #container {
    width: 1174px; }
  #header_left {
    width: 250px; }
  #header_logo {
    margin: 36px 0 0 33px; }
  #header_right {
    width: 901px; }
  #header_phone {
    margin: 41px 55px 0 0; }
  #header_addr {
    margin: 41px 0 0 0; }
  #header_profile {
    margin: 34px 0 0 0; }
  #sidebar {
    margin: 9px 0 0 0;
    width: 250px; }
    #sidebar > div {
      width: 250px; }
  #sidebar_catalog_actions {
    margin: 0 0 0 51px; }
  .sidebar_catalog_action, #sidebar_catalog_special_price, #sidebar_catalog_novelty, #sidebar_catalog_popular {
    margin: 5px 0 0 0;
    font: 18px/18px "Exo 2", sans-serif; }
    .sidebar_catalog_action > span, #sidebar_catalog_special_price > span, #sidebar_catalog_novelty > span, #sidebar_catalog_popular > span {
      padding: 0 12px 0 0; }
  #sidebar_catalog_list {
    margin: 19px 0 0 0; }
  #sidebar_catalog_list_lvl1 {
    padding: 0 0 15px 0; }
  #sidebar_catalog_list_title {
    height: 27px; }
    #sidebar_catalog_list_title > span {
      font: 17px/17px "Exo 2", sans-serif; }
  .sidebar_catalog_list_box .sidebar_catalog_list_fon {
    width: 248px; }
  .sidebar_catalog_list_box.show:hover .sidebar_catalog_list_fon,
  .sidebar_catalog_list_box.active .sidebar_catalog_list_fon {
    padding: 0 12px 0 12px; }
  .sidebar_catalog_list_box .sidebar_catalog_list_fon::after {
    right: 24px; }
  .sidebar_catalog_list_box a {
    padding: 10px 0 9px 0;
    width: 218px;
    font: 15px/15px "Exo 2", sans-serif; }
  .sidebar_catalog_stripe {
    width: 218px; }
  #sidebar_catalog_list_lvl2 {
    top: -45px;
    left: 273px; }
  .sidebar_catalog_list_block > div {
    padding: 10px 5px 10px 31px; }
  #sidebar_catalog_promo {
    padding: 0 0 0 11px; }
  #main {
    margin: 16px 0 0 0;
    width: 901px; }
  .menu_block {
    margin: 5px 30px 5px 30px;
    font: 17px/17px "Exo 2", sans-serif; }
  #header_right {
    width: 901px; }
  #main_slider12 {
    display: none; }
  #main_slider22 {
    display: none; }
  #main_slider32 {
    display: none; }
  #main_subscribe > div {
    width: 1174px; }
  #main_subscribe_right {
    width: 875px; }
  #main_actions > div {
    width: 1174px; }
  #main_actions_right {
    width: 902px; }
  #main_specialprice > div {
    width: 1174px; }
  #main_specialprice .slider {
    width: 1094px;
    height: 360px; }
  #main_specialprice .position_box {
    width: 330px;
    height: 360px; }
  #main_specialprice .position_block {
    width: 290px;
    height: 270px;
    padding: 9px 0 0 20px; }
    #main_specialprice .position_block > div {
      margin: -6px 0 0 -15px;
      padding: 20px 0 0 15px;
      width: 318px;
      height: 353px; }
    #main_specialprice .position_block .block_left {
      width: 156px; }
      #main_specialprice .position_block .block_left .foto {
        margin: 24px 0 0 3px;
        width: 153px;
        height: 153px; }
      #main_specialprice .position_block .block_left .icons > div:nth-of-type(n+2) {
        margin-left: -6px; }
      #main_specialprice .position_block .block_left .novelty {
        width: 37px;
        height: 37px; }
      #main_specialprice .position_block .block_left .special_price {
        width: 37px;
        height: 37px; }
      #main_specialprice .position_block .block_left .present {
        width: 37px;
        height: 37px; }
      #main_specialprice .position_block .block_left .free_shipping {
        width: 37px;
        height: 37px; }
      #main_specialprice .position_block .block_left .discount {
        width: 37px;
        height: 37px; }
      #main_specialprice .position_block .block_left .mark_block {
        margin: 0 0 0 0; }
      #main_specialprice .position_block .block_left .mark {
        width: 17px;
        height: 17px; }
      #main_specialprice .position_block .block_left .number {
        padding: 6px 0 0 0;
        font: 500 14px/14px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_left .empty {
        padding: 6px 0 0 0;
        font: 500 14px/14px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_left .old_price {
        padding: 9px 0 0 0; }
        #main_specialprice .position_block .block_left .old_price > .value {
          font: 16px/16px "Exo 2", sans-serif; }
        #main_specialprice .position_block .block_left .old_price > .name {
          padding: 1px 0 0 0;
          font: 13px/13px "Exo 2", sans-serif; }
    #main_specialprice .position_block:hover .block_right {
      width: 146px; }
    #main_specialprice .position_block .block_right {
      margin: -5px 0 0 0;
      width: 124px; }
      #main_specialprice .position_block .block_right > .title {
        margin: 0 0 0 10px;
        width: 124px;
        height: 32px;
        font: 500 11px/16px "Exo 2", sans-serif; }
        #main_specialprice .position_block .block_right > .title > span {
          font-size: 12px; }
      #main_specialprice .position_block .block_right > .comments {
        margin: 21px 0 0 8px;
        width: 124px;
        height: 102px;
        font: 14px/17px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .new_price {
        margin: 27px 0 0 1px;
        width: 104px;
        height: 36px;
        font: 700 19px/19px "Exo 2", sans-serif; }
        #main_specialprice .position_block .block_right .new_price > div > span {
          margin: 0 0 0 4px;
          width: 11px;
          height: 13px;
          vertical-align: 1px; }
      #main_specialprice .position_block .block_right .price_card_box {
        margin: 7px 0 0 3px;
        height: 33px; }
      #main_specialprice .position_block .block_right .price_card {
        width: 111px;
        height: 33px; }
        #main_specialprice .position_block .block_right .price_card .value {
          height: 19px;
          font: 700 19px/19px "Exo 2", sans-serif; }
          #main_specialprice .position_block .block_right .price_card .value > span {
            margin: 0 0 0 4px;
            width: 11px;
            height: 13px;
            vertical-align: 1px; }
        #main_specialprice .position_block .block_right .price_card .comments {
          margin: 1px 0 0 0;
          font: 13px/13px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .about_icon {
        margin: 3px 0 0 0;
        width: 29px;
        height: 29px; }
      #main_specialprice .position_block .block_right .about_popup::after {
        bottom: -9px;
        right: 7px;
        width: 17px;
        height: 9px;
        -webkit-background-size: 17px 9px;
        -moz-background-size: 17px 9px;
        -ms-background-size: 17px 9px;
        -o-background-size: 17px 9px;
        background-size: 17px 9px; }
      #main_specialprice .position_block .block_right .about_popup > div {
        width: 152px; }
        #main_specialprice .position_block .block_right .about_popup > div > span {
          padding: 12px 10px 14px 10px; }
      #main_specialprice .position_block .block_right .about_popup .title {
        font: 600 14px/14px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .about_popup .content {
        margin: 15px 0 8px 0;
        height: 144px;
        font: 300 13px/16px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .about_popup .url {
        margin: 0 auto 0;
        font: 600 13px/13px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .buy {
        margin: 16px 0 0 1px;
        width: 146px;
        height: 36px; }
        #main_specialprice .position_block .block_right .buy > div {
          padding: 0 0 0 12px;
          font: 700 16px/16px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .preorder {
        margin: 16px 0 0 1px;
        width: 146px;
        height: 36px; }
        #main_specialprice .position_block .block_right .preorder > div {
          padding: 0 0 0 12px;
          font: 700 16px/16px "Exo 2", sans-serif; }
      #main_specialprice .position_block .block_right .conditions_preorder {
        margin: 6px 0 0 4px;
        height: 14px; }
        #main_specialprice .position_block .block_right .conditions_preorder > .title {
          font: 14px/14px "Exo 2", sans-serif; }
        #main_specialprice .position_block .block_right .conditions_preorder > .description {
          margin: 17px 0 0 -176px;
          width: 318px;
          padding: 0 0 7px 0; }
          #main_specialprice .position_block .block_right .conditions_preorder > .description .content {
            height: 122px; }
            #main_specialprice .position_block .block_right .conditions_preorder > .description .content > div {
              height: 122px;
              padding: 11px 11px 11px 11px;
              font: 12px/14px "Exo 2", sans-serif; }
          #main_specialprice .position_block .block_right .conditions_preorder > .description .agree {
            margin: 18px 0 0 2px; }
            #main_specialprice .position_block .block_right .conditions_preorder > .description .agree input[type=checkbox] + label {
              -webkit-background-size: 12px 12px;
              -moz-background-size: 12px 12px;
              -ms-background-size: 12px 12px;
              -o-background-size: 12px 12px;
              background-size: 12px 12px; }
            #main_specialprice .position_block .block_right .conditions_preorder > .description .agree label {
              padding: 0 0 0 18px;
              font: 14px/12px "Exo 2", sans-serif; }
          #main_specialprice .position_block .block_right .conditions_preorder > .description .continue {
            margin: 7px 0 0 0;
            width: 148px;
            height: 36px; }
            #main_specialprice .position_block .block_right .conditions_preorder > .description .continue > div {
              font: 700 16px/16px "Exo 2", sans-serif; }
  #main_novelty > div {
    width: 1174px; }
  #main_novelty_right {
    width: 869px; }
  #main_novelty_slider2 {
    display: none; }
  #main_action > div {
    width: 1174px; }
  #main_action_right {
    width: 869px; }
  #main_action_slider2 {
    display: none; }
  .main_events_articles_stripe {
    width: 1154px; }
  #main_events_articles > div {
    width: 1174px; }
  #main_events {
    width: 570px;
    margin: 0 16px 0 0; }
  #main_articles {
    margin: 0 0 0 16px;
    width: 570px; }
  #main_brands > div {
    width: 1174px; }
  #main_brands_slider {
    width: 1098px; }
  #main_footer .top-block > div {
    width: 960px; }
  #main_footer .bottom-block > div {
    width: 960px; }
  #fixed_header > div > span {
    width: 1174px; }
  #fixed_header_left {
    width: 250px; }
  #fixed_catalog {
    width: 250px; }
  #fixed_catalog_list_title {
    height: 27px; }
    #fixed_catalog_list_title > span {
      font: 17px/17px "Exo 2", sans-serif; }
  .fixed_catalog_list_box .fixed_catalog_list_fon {
    width: 248px; }
  .fixed_catalog_list_box.show:hover .fixed_catalog_list_fon,
  .fixed_catalog_list_box.active .fixed_catalog_list_fon {
    padding: 0 12px 0 12px; }
  .fixed_catalog_list_box .fixed_catalog_list_fon::after {
    right: 24px; }
  .fixed_catalog_list_box a {
    padding: 15px 0 11px 0;
    width: 218px;
    font: 15px/15px "Exo 2", sans-serif; }
  .fixed_catalog_stripe {
    width: 218px; }
  #fixed_catalog_list_lvl2 {
    top: 0;
    left: 273px; }
  .fixed_catalog_list_block > div {
    padding: 10px 5px 10px 31px; }
  #fixed_catalog_promo {
    padding: 0 0 0 11px; }
  #fixed_header_right {
    width: 887px; }
  #fixed_header_search {
    width: 369px; }
    #fixed_header_search > input {
      width: 343px; }
  #fixed_header_phone {
    margin: 29px 0 0 30px;
    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: none; } }
