/* 1280 <= SCREEN.WIDTH */
@media only screen and (min-width:1280px){
    #block_outer                                {position:relative; top:0; left:0; z-index:500;}
    .block_inner                                {width:1210px;}
}

/* SCREEN.WIDTH < 1280 */
@media only screen and (max-width:1278px){
    .slick-slider .slick-arrow.slick-prev       {left:0px;}
    .slick-slider .slick-arrow.slick-next       {right:0px;}
}

/* SCREEN.WIDTH <= 1080 */
@media only screen and (max-width:1080px){
    .block_inner                                {width:960px;}
    
    header #block_header .block_logo img        {margin:10px 0; width:280px;}
    
    nav ul li ul                                {width:140px;}
    nav ul li:last-child ul ul                  {left:-140px;}
    
    #block_scrollable                           {background-image:URL('pics/top-cont_1024.jpg');}
    #block_scrollable_content                   {height:247px;}
    #block_scrollable .items                    {height:237px;}
    #block_scrollable .items a.block_special    {width:712.5px; height:237px;}
    
    #block_scrollable #block_banners_content a  {height:118px;}
    #block_scrollable #block_banners_content a:first-child {height:118px;}
    
    #block_slider .block_navi_tabs a            {bottom:40px;}
    .block_navi_pane a                          {height:70px;}
    
    .block_thin                                 {width: 25%;}
    .block_wide                                 {width: 75%;}
    #block_goods .block_quart                   {width:33.3333333%;}
}

/* SCREEN.WIDTH < 992 */    
@media only screen and (max-width:992px){
    .block_inner                                {width:750px;}
    body.menu-open                              {overflow: hidden; width:100%;}
    
    header                                      {padding:0;}
    header #block_header                        {padding: 10px 0 0px;}
    header #block_header .block_logo img        {width:auto;}
    
    header #block_button_menu                   {display:block; float:left; padding:10px 0;}
    header ul.button_header_icons > li#block_search {display:inline-block;}
    header a.button_mobile                      {display:inline-block; vertical-align:bottom; height:28px; color:#fc5f55; margin:0 0 0 10px; padding:4px 6px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;behavior: url(/js/PIE.htc);}
    header a.button_mobile i.effect-fa          {font-size:220%;}
    header a.button_mobile:hover                {color: #FFFFFF; background: #fc5f55;}
    header a.button_mobile.button_search i.effect-fa  {font-size:210%;}
    
    header nav                                  {border:none; margin:0;}
    #block_menu_right,
    li#button_delivery_outer, li#button_payment_outer,
    ul#block_topmenu, ul#block_addmenu          {display:none;}
    
    header nav #block_menu_left                 {border:none; padding:0 5px;}
    #form_topsearch                             {padding:2px; background:#fceeeb; }
    #form_topsearch input[type="text"]          {border:0; background: #FFFFFF; box-sizing: border-box;}
    
    section#block_main.home,
    section#block_main,
    section#block_slider                        {margin:90px 0 0 0;}
    
    #block_scrollable                   {background:none;}
    #block_slider .block_3quart,
    #block_slider .block_quart          {width:100%; float:none; clear:both;}
    #block_scrollable_content           {height:250px; -moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;-khtml-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;behavior: url(/js/PIE.htc);}
    #block_scrollable .items            {height:250px;}
    #block_scrollable .items a.block_special {width:750px; height:250px;}
    #block_scrollable .browse           {top:120px;}
    
    #block_scrollable #block_banners_content    {background:none;}
    #block_scrollable #block_banners_content a {width:375px; margin:0; border-top:solid 1px #FFFFFF; display:inline-block; height:187px; -moz-border-radius: 0 0 3px 0;-webkit-border-radius: 0 0 3px 0;-khtml-border-radius: 0 0 3px 0;border-radius: 0 0 3px 0;behavior: url(/js/PIE.htc);}
    #block_scrollable #block_banners_content a:first-child {width:374px; margin:0; border-top:solid 1px #FFFFFF; border-right:solid 1px #FFFFFF; height:187px;  -moz-border-radius: 0 0 0 3px;-webkit-border-radius: 0 0 0 3px;-khtml-border-radius: 0 0 0 3px;border-radius: 0 0 0 3px;behavior: url(/js/PIE.htc);}
    
    #block_slider .block_navi_tabs a    {bottom:40px;}
    .block_navi_pane a                  {height:70px;}
    
    .block_navi_pane  a                 {background:-1000px 0; background-repeat: no-repeat;}
    .block_navi_pane  a p               {margin:0 10px;}
    
    h1.error                            {font-size:1000%; margin:5px 0 0;}
    
    .block_thin                         {width: 33.3333333%;}
    .block_wide                         {width: 66.6666666%;}
    #block_goods .block_quart,
    .block_catlinks .block_quart        {width:50%;}
    .block_tabs.fright                  {width:100%; float:left;}
    h1,h2                               {font-size:1.5em}
    
    
    .block_good_right_data              {float:none; width:100%; clear:both; padding:40px 0 0 0;}
    #block_good .block_good_right                   {float:none; width:100%; clear:both; margin:0 0 20px;}
    .block_good_right_price                         {width:33.333%}
    #block_good .block_good_left                    {width:50%;}
    
    footer #block_connection            {font-size:90%;}
    
    #block_mobile_menu                  {display:block; overflow:hidden; position:fixed; top:0px; left:-220px;  font-size:16px; overflow:hidden; width:220px;background:rgba(255,255,255,1.0); height:100%; z-index:998;}
    #block_filters                      {display:block; overflow:hidden; position:fixed; top:0px; left:-220px; overflow:hidden; width:220px;background:rgba(255,255,255,0.8); height:100%; z-index:998;}
        .block_mobile_content           {overflow-y:auto; height:100%; width:230px; overflow-x:hidden; padding-right:20px;}
    
    
    #block_mobile_menu .block_personal  {margin:95px 0 0 0; padding:0 30px 0 10px;}
    #block_mobile_menu ul               {padding:0 20px 0 0; margin:0; }
    #block_mobile_menu ul li            {line-height:120%; margin:0; background:none;}
    #block_mobile_menu ul li a:not(.button)          {color:#000; display:block; border:0; border-bottom:solid 1px #CCCCCC; padding:10px 0;}
        #block_mobile_menu ul li a i.effect-icon{font-size:120%; display: inline-block; vertical-align: top; margin:0 5px 0 0; width:20px; text-align:center; color:#844360;}
        #block_mobile_menu ul li a figure       {margin:0 0 0 0px; display: inline-block; vertical-align: top;}
        
        #block_mobile_menu ul li .button_header_popup {display:none;}
        #block_mobile_menu ul li .button_header_popup_content ul li     {line-height: 140%;}
        #block_mobile_menu ul li .button_header_popup_content {padding:10px 0; font-size: 13px; line-height:150%;}
        #block_mobile_menu ul li .button_header_popup_content p {margin: 0 0 5px;}
        #block_mobile_menu ul li .button_header_popup_content a:not(.button) {display:inline; border: none; padding:0; color:#844360;}
        #block_mobile_menu ul li .button_header_popup_content ul#block_geo_list {padding:0 10px 0 0;}
        #block_mobile_menu ul li .button_header_popup_content ul#block_geo_list li a {border-bottom:dashed 1px;}
        
        
    #block_mobile_menu ul li a:not(.button):hover,
    #block_mobile_menu ul li ul a:not(.button):hover {color:#db4b40;}
    #block_mobile_menu ul li > ul,
    #block_mobile_menu ul li > ul ul      {display:none; padding:0 0 0 0; margin:0;}
    #block_mobile_menu ul li ul li a:not(.button)    {border: none;}
    
    #block_filters_content .block_container {background:transparent;}
    
    #block_filters_content              {margin:95px 0 0 0;}
    
    h1, h2                              {font-size: 1.5em;line-height:100%;font-weight: normal;margin:10px 0;}
}

/* SCREEN.WIDTH <= 767 */    
@media only screen and (max-width:767px){
    .block_inner                        {width:640px;}
    header #block_header .block_logo img        {margin:10px 0; width:280px;}
    
    
    .block_categories .block_third      {width:50%;}
    
    #block_scrollable_content           {width:630px; height:210px;}
    #block_scrollable .items            {height:210px;}
    #block_scrollable .items a.block_special {width:630px; height:210px;}
    #block_scrollable .browse           {top:100px;}
    
    #block_scrollable #block_banners_content a {width:315px; height:157px;}
    #block_scrollable #block_banners_content a:first-child {width:314px; height:157px;}
    
    .block_navi_tabs,
    .block_navi_pane  a img,
    .block_navi_pane  a p               {display:none;}
    
    #block_navi.block_container         {background:none; border:none;}
    .block_navi_panes                   {text-align:center;}
    .block_navi_pane                    {display:inline; width:auto; height:auto;}
    .block_navi_pane  a,
    .block_navi_pane  a:last-child      {display:inline-block; height:8px; width:8px; border-radius:50%; background:#FFFFFF; padding:0; min-height:0px;border:solid 1px #222222; margin:0 2px;}
    .block_navi_pane  a.active          {border:solid 1px #ed532b; background-color:#ed532b;}
    
    #block_catalogue_top .block_half:first-child    {width:100%; float:none; clear:both;}
    #block_catalogue_top .block_half.aright {width:auto;margin:20px 0;}
    #block_catalogue_top #block_filters_button {display:block; margin:20px 0;}
    
    
    h1.error                            {font-size:800%; margin:10px 0 0;}
    
    .block_actions .block_half,
    .block_wide                         {width: 100%; float:none; clear:both;}
    
    #block_goods .block_quart           {width:50%;}
    
    .block_homeblocks                   {padding:40px 0;clear:both; float:none;}
        .block_homeblocks .block_third  {width:100%;}
        .block_homeblocks .block_content{padding:0 5px 20px;}
        .block_homeblocks_image         {height:90px; background: center no-repeat; background-size:contain;}
        .block_homeblocks .nomobile_break{display:none;}
        
        .block_homeblocks.slick-slider .slick-arrow.slick-prev  {left:5px; top:80px;}
        .block_homeblocks.slick-slider .slick-arrow.slick-next  {right:5px; top:80px;}
    
    .block_hits_right                   {display:none;}
    .block_hits                         {display:none;}
    
    h1,h2                               {font-size:1.5em}
    
    .block_good_right_price             {width:40%}
    
    footer #block_connection            {font-size:85%;}
    
    footer .block_fifth                 {width:33.33333333%; margin:0 0 20px 0; }
    footer #block_botmenu .break3       {display:block;}
    footer #block_botmenu .break2       {display:none;}
    
    
    
}

/* SCREEN.WIDTH <= 640 */    
@media only screen and (max-width:640px){
    .block_inner                        {width:480px;}
    header #block_header .block_logo img{margin:10px 0; width:240px;}
    header #block_header .button_header_icons li a figure {display:none;}
    header ul.button_header_icons > li > a  {min-height:0;}
    header ul.button_header_icons       {margin:10px 0 0;}
    header ul.button_header_icons li:hover .button_header_popup {display:none;}
    
    .nomobile                           {display:none;}
    table .block_mobile                 {display:inline-block;}
    table.tab_good_data tr:first-child  {display:none;}
    table.tab_good_data tr td           {display:block; padding:0 0 10px 0; font-size:110%;}
    table.tab_good_data .block_mobile   {display:inline-block;}
    
    #block_scrollable_content           {width:470px; height:160px;}
    #block_scrollable .items            {height:160px;}
    #block_scrollable .items a.block_special {width:470px; height:160px;}
    #block_scrollable .browse           {top:60px;}
    
    #block_main .block_third,
    #block_main .block_3third,
    .block_wide                         {width: 100%; float:none; clear:both;}
    
    #block_main .block_homeblocks .block_third  {width:100%; clear: none; float:left;}
        .block_homeblocks .block_content{padding:0 5px 20px;}
    
    #block_main .block_categories .block_third {width:50%; float:left; clear:none;}
    
    
    #block_goods .block_quart            {width:50%;}
    .break2                             {display:block;}
    .break3                             {display:none;}
    .break4                             {display:none;}
    
    .block_sixth                        {width:33.333333%;}
    
    .block_hits_right,
    .block_hits                         {display:none;}
    
    .block_good_right_price,
    #block_good .block_good_left                    {float:none; width:100%; clear:both; margin:0 0 20px 0;}
    
    footer #block_connection .block_third{float:none; width:100%; margin:0 0 20px 0; font-size:90%;}
    
    footer .block_fifth                 {width:50%; margin:0 0 20px 0;}
    footer #block_botmenu .break2       {display:block;}
    footer #block_botmenu .break3       {display:none;}
    
    #block_adv_content .block_adv_left  {width:100%; float:none; clear:both;}
    #block_adv_content .block_adv_right {width:100%; float:none; clear:both;}
    
    #block_adv_content .block_content      {display:none;}
    #block_adv_content .block_content_mobile  {padding:10px 20px; display:block;}
    #block_adv_content .block_content_mobile p {margin:0;}
    
    #block_adv_content .block_container_good        {margin:0 20px; padding:0 20px;}
    #block_adv_content .block_container_good img           {height:auto;}
    
}

/* SCREEN.WIDTH <= 480 */    
@media only screen and (max-width:480px){
    .block_inner                {width:auto; }
    header #block_header .block_logo img{margin:15px 0; width:200px;}
    .block_content              {padding-left:10px; padding-right:10px;}
    
    header #block_header_center #form_topsearch {margin:0 10px; width:auto;}
    header #block_header_center .block_2fifth       {width:180px;}
    header #block_header_center .block_2fifth .block_content_big {padding:7px 0 0 0;}
    
    #block_scrollable                   {width: 310px; margin:10px auto;}
    #block_scrollable_content           {width:310px; height:110px;}
    #block_scrollable .items            {height:110px;}
    #block_scrollable .items a.block_special {width:310px; height:110px;}
    #block_scrollable .browse           {display:none;}
    
    .block_special .block_third,
    .block_special .block_half        {width:100%; float:none; clear:both;}
    .block_navi_tabs                    {display:none;}
    
    .block_sixth                        {width:50%;}
    
    section#block_main .block_quart,    
    section#block_main .block_3quart,
    .block_wide                         {width:100%; float:none; clear:both;}
    
    #block_catalogue_top .block_half.aright {text-align:left; margin:20px 0;}
    #block_goods .block_quart,
    .block_catlinks .block_quart        {width:100%;}
    .break2                             {display:none;}
    .break3                             {display:none;}
    .break4                             {display:none;}
    
    #block_personal_outer .sep3         {display:none;}
    #block_personal_outer.block_container,
    #block_basket_outer.block_container {padding:0; border:0; background:none;}
    
    #block_personal_outer.block_container > .block_indent,
    #block_basket_outer.block_container > .block_indent,
    #form_geochange.block_indent        {padding:0; }
    .block_pic                          {float:none; clear:both; margin:0 0 10px 0;}
    
    .block_hits_right,
    .block_hits                         {display:none;}
    
    table.tab_basket td                 {padding:5px;}
    .block_tabs a                       {font-size:12px; padding:10px 5px; }
    .block_panes                        {padding:10px;}
    
    #block_good .block_voting_results   {float:none; clear:both;}
    .pseudo-select-wide .options section    {float:left; width:50%; margin:2px 0 20px;}
    
    form#form_personal table,
    form#form_payment table,
    form#form_registration table,
    form#form_registration_order table,
    form#form_unregistered_order table,
    form#form_registered_order table,
    form#form_remind table,
    form#form_recall table,
    form#form_inform table,
    form#form_response table,
    form#form_login table,
    form#form_login_order table         {display:block;border-collapse:collapse; border-spacing:0px;}
    
    form#form_personal table tr,
    form#form_payment table tr,
    form#form_registration table tr,
    form#form_registration_order table tr,
    form#form_unregistered_order table tr,
    form#form_registered_order table tr,
    form#form_remind table tr,
    form#form_recall table tr,
    form#form_inform table tr,
    form#form_response table tr,
    form#form_login table tr,
    form#form_login_order table tr      {display:block;}
    
    form#form_personal table tr td,
    form#form_payment table tr td,
    form#form_registration table tr td,
    form#form_remind table tr td,
    form#form_recall table tr td,
    form#form_inform table tr td,
    form#form_response table tr td,
    form#form_login table tr td,
    form#form_login_order table tr td   {display:block; padding:0 10px 10px; font-size:110%;}
    
    form#form_registration_order table tr td,
    form#form_unregistered_order table tr td,
    form#form_registered_order table tr td,
    form#form_personal table tr td      {display:block; padding:0 0 10px; font-size:110%;}
    
    footer .block_third                 {float:none; width:100%; margin:0 0 20px 0; font-size:90%;}
    footer .block_fifth                 {float:none; width:100%; margin:0 0 20px 0; border-bottom:solid 1px #5D5E4F; padding:0 0 20px 0;}
    footer #block_botmenu ul li                {display:inline-block; margin:0 7px 0 0; padding:0 10px 0 0; border-right:solid 1px #5D5E4F;}
    footer #block_botmenu ul li:last-child     {margin:0; padding:0; border:none;}
    footer #block_botmenu ul li a              {display:inline;}
    
    .block_response_thin                {width:100%; float:none; clear:both; }
}

/* SCREEN.WIDTH <= 420 */    
@media only screen and (max-width:420px){
    #block_main .block_categories .block_third      {width:100%; clear:both; float:none;}
    header #block_header .block_logo img            {margin:16px 0; width:170px;}
}

/* SCREEN.WIDTH <= 360 */    
@media only screen and (max-width:360px){
    #block_catalogue_top .block_half.aright,
    #block_catalogue_top #block_filters_button {width:100%; float:none; clear:both; text-align:left;}
}