@media only screen and (max-width: 980px) {
  body .unreset {
    margin: 0px; }

  #main_page header:before {
    width: 100%;
    left: 0px;
    margin: 0;
    background-position: center center; }
  header section[role="header"] nav .user_panel {
    top: 80px; }
  header section[role="header"] nav.logged_user .h_my_account .s_panel {
    right: auto;
    left: 10px; }

  .test {
    background: transparent; }

  footer section[role="footer"] div.logo_box {
    margin-left: 10px; }
  footer section[role="footer"] div.rights_set {
    margin-left: 0px; }
    footer section[role="footer"] div.rights_set span {
      font-size: 11px; }
  footer section[role="footer"] div.navigation {
    margin-left: 3px; }
    footer section[role="footer"] div.navigation ul li {
      padding: 0px 4px; }
      footer section[role="footer"] div.navigation ul li a {
        font-size: 12px; }

  #main_container .content_container {
    width: 100%; }
    #main_container .content_container section.single_view .product_details h2 {
      font-size: 1.4em;
      width: 100%;
      line-height: 22px; }
      #main_container .content_container section.single_view .product_details h2 a {
        white-space: normal !important; }
    #main_container .content_container section.single_view .product_details details {
      width: 100%;
      font-size: 1.0em; }
      #main_container .content_container section.single_view .product_details details summary > span {
        line-height: 18px; }
    #main_container .content_container section.tabs_container.vertical.small ul.tabs_nav li {
      font-size: 1.0em; }
    #main_container .content_container section.tabs_container.vertical ul.tabs_nav li {
      font-size: 1.2em; }
    #main_container .content_container section.tabs_container.horizontal.small ul.tabs_nav li {
      font-size: 11px;
      padding: 0px 6px; }
    #main_container .content_container section.tabs_container.horizontal ul.tabs_nav li {
      font-size: 13px; }
    #main_container .content_container section.tabs_container .tabs_cntnt .tab_cntnt .purchase_summary.right {
      width: 100%; }
    #main_container .content_container section.mp_promo_bottom ul li .info h3 {
      font-size: 1.5em; }
    #main_container .content_container section.resources .tab_cntnt .rsrc_info .rsrc_title {
      width: 100%;
      display: block;
      padding-bottom: 20px; }
    #main_container .content_container section.resources .tab_cntnt .rsrc_info .rsrc_search {
      width: 100%;
      display: block;
      text-align: left; }
    #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .sort_panel {
      position: static;
      width: 100%;
      text-align: right;
      padding-top: 5px; }
    #main_container .content_container section.resources .tab_cntnt .products_list_viewr ul li.single_product_prvw figure.description {
      width: 64%; }
    #main_container .content_container section.resources .course_cntr .course_header .fnct_icons ins {
      padding: 5px 10px 13px 5px; }
    #main_container .content_container section.platform_info .teasers [class*="col"] {
      width: 100%;
      max-width: 400px;
      padding-left: 0px;
      padding-right: 0px; }
    #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row [class*="col"][class*="2"], #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row [class*="col"][class*="2"], #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row [class*="col"][class*="2"], #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row [class*="col"][class*="2"] {
      width: 68%; }
    #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row [class*="col"][class*="3"] {
      width: 21%; }
    #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row [class*="col"].ip_add_field, #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row [class*="col"].ip_add_field, #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row [class*="col"].ip_add_field, #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row [class*="col"].ip_add_field {
      width: 100%;
      display: inline-block; }
      #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row [class*="col"].ip_add_field + .ip_add_field, #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row [class*="col"].ip_add_field + .ip_add_field, #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row [class*="col"].ip_add_field + .ip_add_field, #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row [class*="col"].ip_add_field + .ip_add_field {
        margin-top: 10px; }
    #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table .col_50p-1, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table .col_50p-2 {
      width: 100%; }
    #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table .col_50p-1, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table .col_50p-2 {
      padding-left: 0px;
      padding-right: 0px; }
    #main_container .content_container section.rsrc_browser .rsrc_browser_full_screen_btn {
      top: 18px; }
    #main_container .content_container section.rsrc_browser .brwsr_navigator [class*="col_33"][class*="-3"] > .dflt_sp_actions {
      margin-right: 35px; }
    #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details > * {
      width: 100%; }
    #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_preview .brwsr_furler {
      left: -26px; }
    #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_preview .brwsr_el_edit {
      height: 550px; }
    #main_container .content_container section.sp_purchase_path .purchase_hidden_basket {
      width: 700px; }
    #main_container .content_container section.sp_purchase_path .cntrd_block {
      width: 100%; }
    #main_container .content_container section.sp_purchase_path .purchase_summary.col_50p-1 {
      width: 100%;
      margin-right: 0px; }
    #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .small_fields fieldset {
      width: 49%; }
      #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .small_fields fieldset label {
        width: 49%; }
    #main_container .content_container section.sp_purchase_path .payment_info > div {
      display: block;
      width: 100%; }
    #main_container .content_container section.sp_purchase_path .payment_info .right {
      margin-top: 20px;
      width: 70%;
      float: none; }
    #main_container .content_container section.account .user_content_data .fnct_icons {
      top: 10px;
      right: 10px; }
    #main_container .content_container section.account .user_content_data .context .check_data {
      width: 100%; }
    #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt {
      width: 87%; }
      #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt .resoult {
        width: 70%;
        display: inline-block; }
        #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt .resoult + .resoult {
          margin-top: 5px; }
    #main_container .content_container section.account .user_content_data .context .www_form fieldset {
      width: 100%; }
    #main_container .content_container section.account .user_order_table .tab-col_01 {
      width: 14%; }
    #main_container .content_container section.account .user_order_table .tab-col_02 {
      width: 34%; }
    #main_container .content_container section.account .user_order_table .tab-col_03 {
      display: none; }
    #main_container .content_container section.account .user_order_table .tab-col_04 {
      display: none; }
    #main_container .content_container section.account .user_order_table .tab-col_05 {
      display: none; }
    #main_container .content_container section.account .user_order_table .tab-col_06 {
      width: 23%; }
    #main_container .content_container section.account .user_order_table .tab-col_07 {
      display: none; }
    #main_container .content_container section.account .user_order_table .tab-col_08 {
      width: 26%; }
    #main_container .content_container section.account .user_order_table.history .tab-col_01 {
      width: 20%;
      font-size: 11px; }
    #main_container .content_container section.account .user_order_table.history .tab-col_02 {
      width: 17%; }
    #main_container .content_container section.account .user_order_table.history .tab-col_03 {
      display: none; }
    #main_container .content_container section.account .user_order_table.history .tab-col_04 {
      width: 18%; }
    #main_container .content_container section.account .user_order_table.history .tab-col_05 {
      width: 18%; }
    #main_container .content_container section.account .user_order_table.history .tab-col_06 {
      width: 13%; }
    #main_container .content_container section.account .user_order_table.history .tab-col_07 {
      width: 10%; }
    #main_container .content_container section.sp_content .actions_panel .dflt_sp_actions {
      width: 85%; }
    #main_container .content_container section.sp_content .sort_panel ul li {
      padding-right: 15px; }
    #main_container .content_container section.sp_content .products_list_viewr > ul > li {
      padding: 20px 0px 20px 30px; }
      #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw fieldset {
        left: 0px; }
      #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description {
        width: 47%; }
      #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase .special_access {
        padding: 5px; }
      #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption {
        padding: 5px; }
        #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_price span.price_number {
          font-size: 1.4em; }
        #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_chose_action .btns_location_cntnr .action_button {
          width: 65%; }
    #main_container .content_container section.sp_content .smart_pagination {
      margin-left: 0px;
      margin-right: 0px !important;
      padding-right: 0px !important;
      padding-left: 0px !important; }
    #main_container .content_container section.sp_content .products_legend .avlbl_icons ul li, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons ul li {
      width: 32%; }
      #main_container .content_container section.sp_content .products_legend .avlbl_icons ul li span.description, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons ul li span.description {
        width: auto; }
    #main_container .content_container section.sp_content .spec_info {
      margin: 0px 15px 0px 20px; }
      #main_container .content_container section.sp_content .spec_info .state_info .adn_edit_date {
        float: none;
        border-left: 0px;
        padding-top: 5px;
        padding-left: 0px; }

  .small_indnt h2.pd_vrs {
    font-size: 1.4em !important; }

  [class*="_button"][class*="action_"].big, [class*="_button"][class*="cancel_"].big, [class*="_button"][class*="pgnt_"].big, [class*="_button"][class*="avlbl_"].big {
    font-size: 14px; }
  [class*="_button"][class*="action_"].medium, [class*="_button"][class*="cancel_"].medium, [class*="_button"][class*="pgnt_"].medium, [class*="_button"][class*="avlbl_"].medium {
    font-size: 13px;
    padding: 0px 10px; }
  [class*="_button"][class*="action_"].huge, [class*="_button"][class*="cancel_"].huge, [class*="_button"][class*="pgnt_"].huge, [class*="_button"][class*="avlbl_"].huge {
    font-size: 16px;
    padding: 0 30px; }
  [class*="_button"][class*="action_"].gozilla, [class*="_button"][class*="cancel_"].gozilla, [class*="_button"][class*="pgnt_"].gozilla, [class*="_button"][class*="avlbl_"].gozilla {
    font-size: 22px;
    padding: 0 40px; }

  .strched .fn_icon {
    margin-left: 5px; }

  .sp_content h1 {
    font-size: 2.0em; }

  .content_row.big_indnt {
    padding: 10px; }

  .modal_box.basket_modal .modal-inner {
    max-width: 700px;
    margin-left: -350px; }
  .modal_box.basket_modal .modal-content {
    max-width: 700px; }

  .c_panel {
    width: 260px; }

  .col_2-3 {
    width: 71.5%; }

  .content_row.blue_bg.mg_top_sml.small_indnt.user_info .col_33-1, .content_row.blue_bg.mg_top_sml.small_indnt.user_info .col_33-2, .content_row.blue_bg.mg_top_sml.small_indnt.user_info .col_33-3 {
    width: 100%;
    margin-right: 0px; }

  .products_list > ul > li ul > li[col*="c_"] figure.format {
    width: 100%; } }
