.logo                                { padding-top: 34px; }
.logo img                            { width: auto; height: 40px; }

.categories_first_item > a           { font-size: 15px; }

.line1                               { background-color: #F47D00; border: none; }
.line2                               { height: 30px; color: #FFFFFF; }

.menu_first_item a                   { padding: 6px 15px 5px 15px; border-top: none; color: #FFFFFF; }
.menu_first_item a:hover             { background-color: #EF5D00; color: #FFFFFF; }
.menu_first_item:hover>a             { background-color: #EF5D00; color: #FFFFFF; }

.menu_second                         { border: none; }
.menu_second_item a                  { background-color: #F47D00; color: #FFFFFF; }
.menu_second_item a:hover            { background-color: #EF5D00; color: #FFFFFF; }
.menu_second_item:hover>a            { background-color: #EF5D00; color: #FFFFFF; }

.ch .categories_second_item a        { font-weight: 600; }

.bottom_banner div                   { float: left; margin-bottom: 15px; }
.bottom_banner img                   { max-width: 100%; width: auto !important; height: auto !important; }
.bottom_banner div:nth-child(1n)     { width: 20% !important; margin-right: 6.66% !important; }
.bottom_banner div:nth-child(4n)     { width: 20% !important; margin-right: 0% !important; }

.customer_first_item i               { color: #FFFFFF; }
.customer_first_item a               { color: #FFFFFF; }

.ch .categories_first                { justify-content: start; }

.catalog_multi .catalog_pieces       { display: block; left: 12px; }

.catalog_multi .catalog_bottom_buy:before     { display: none; }
.catalog_multi .catalog_bottom_buy_v:before   { display: none; }

.catalog_multi .catalog_bottom_buy .catalog_buy { padding: 0px 0px 1px 40px; }
.catalog_buy                         { font-family: 'FontAwesome'; font-size: 1.35em; }

.catalog_multi .catalog_name         { padding: 0px 0 5px 0; font-weight: 600; height: 50px; font-size: 13px; }
.catalog_multi .catalog_thumbnail    { padding: 10px 0px; }
.catalog_multi .catalog_na           { height: 75px; }
.catalog_multi .catalog_icons        { top: 75px; }

.logo                                { width: 30%; }
.header_search                       { width: 30%; } 

.basket_insteps > a                    { width: 50%; }
.basket_insteps > a:nth-child(2n)      { width: 50%; }

.footer_newsletter .button             { margin: 5px 0; }
.input_newsletter                      { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding: 3px 5px; margin-bottom: 5px; color: #333333; width: 90%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

/* ----- Vložit kupón ----- */
.basket_cupon div                    { color: #293038; padding: 7px 15px 0px 15px; text-transform: none; }
.basket_cupon_input                  { width: 80%; height: 32px; } 
.basket_cupon_input:focus::placeholder { color: #FFFFFF; }
.basket_cupon_submit                 { width: 20%; height: 57px; font-size: 13px; margin-top: -25px; }

@media screen and (max-width: 600px)
{
  .basket_insteps > a               { width: 100%; }
  .basket_insteps > a:nth-child(2n) { width: 100%; }
}

@media screen and (max-width: 890px)
{
  .menu_first_item a                 { padding: 6px 9px; }  

  .body2                             { padding-top: 50px; }
}

@media screen and (max-width: 800px)
{
  .phone_orders                      { display: block; position: absolute; width: 100%; top: 120px; left: 0; padding: 8px 0; z-index: 1; text-align: center; background-color: #879939; color: #FFFFFF; }
  .phone_orders a                    { color: #FFFFFF; }
  .phone_orders i                    { color: #FFFFFF; }
  .phone_orders span::before         { content: " "; }

  .logo                              { padding: 20px 0 0 10px; }
  .logo img                          { height: 32px; }
  .menu_first                        { margin-top: 70px; }
  .menu_first_item a                 { padding: 15px 10px; border-top: 1px solid #DDDDDD; color: #FFFFFF; }

  .ch .categories_first_item > a     { background-color: #879939; }
  .footer_second                     { background-color: #879939; }
}

@media screen and (max-width: 400px)
{
  .bottom_banner div:nth-child(1n)   { width: 48% !important; margin-right: 4% !important; }
  .bottom_banner div:nth-child(2n)   { width: 48% !important; margin-right: 0% !important; }
}

@media screen and (max-width: 9999px)  { .catalog_multi:nth-child(1n) { width: 33.333%; border-right: 1px solid #DDDDDD; }
                                         .catalog_multi:nth-child(3n) { width: 33.333%; border-right: none; } }
@media screen and (max-width: 1199px)  { .catalog_multi:nth-child(1n) { width: 33.333%; margin-right: 0px; border-right: 1px solid #DDDDDD; }
                                         .catalog_multi:nth-child(3n) { width: 33.333%; margin-right: 0px; border-right: none; } }
@media screen and (max-width: 959px)   { .catalog_multi:nth-child(1n) { width: 50%; margin-right: 0px; border-right: 1px solid #DDDDDD; } 
                                         .catalog_multi:nth-child(2n) { width: 50%; margin-right: 0px; border-right: none; } }
@media screen and (max-width: 800px)   { .catalog_multi:nth-child(1n) { width: 33.333%; margin-right: 0px; border-right: 1px solid #DDDDDD; } 
                                         .catalog_multi:nth-child(3n) { width: 33.333%; margin-right: 0px; border-right: none; } }
@media screen and (max-width: 750px)   { .catalog_multi:nth-child(1n) { width: 50%; margin-right: 0px; border-right: 1px solid #DDDDDD; } 
                                         .catalog_multi:nth-child(2n) { width: 50%; margin-right: 0px; border-right: none; } }
@media screen and (max-width: 500px)   { .catalog_multi:nth-child(1n) { width: 100%; margin-right: 0px; border-right: none; }
                                         .catalog_multi .catalog_na   { height: auto; } }  


@media screen and (max-width: 9999px)  { .index5 .catalog_multi:nth-child(1n) { width: 25%;     margin-right: 0px; border-right: 1px solid #DDDDDD; }
                                         .index5 .catalog_multi:nth-child(4n) { width: 25%;     margin-right: 0px; border-right: none; } }
@media screen and (max-width: 1000px)  { .index5 .catalog_multi:nth-child(1n) { width: 25%;     margin-right: 0px; border-right: 1px solid #DDDDDD; }
                                         .index5 .catalog_multi:nth-child(4n) { width: 25%;     margin-right: 0px; border-right: none; } } 
@media screen and (max-width: 800px)   { .index5 .catalog_multi:nth-child(1n) { width: 33.333%; margin-right: 0px; border-right: 1px solid #DDDDDD; }
                                         .index5 .catalog_multi:nth-child(3n) { width: 33.333%; margin-right: 0px; border-right: none; } } 
@media screen and (max-width: 650px)   { .index5 .catalog_multi:nth-child(1n) { width: 50%;     margin-right: 0px; border-right: 1px solid #DDDDDD; }
                                         .index5 .catalog_multi:nth-child(2n) { width: 50%;     margin-right: 0px; border-right: none; } } 
@media screen and (max-width: 500px)   { .index5 .catalog_multi:nth-child(1n) { width: 100%;    margin-right: 0px; border-right: none; } } 