body               { color: #333333; font-weight: 400; }
a                  { color: #333333; }

h1                 { color: #FF8400; }

.line1             { padding: 8px 0; background-color: #000000; border-bottom: none; color: #FFFFFF; }
.line2 a           { color: #FFFFFF; }

.top1              { background-color: #000000; }
.top2              { background-color: #FFFFFF; height: 100px; }

.top_fixed         { box-shadow: 1px 1px 1px 1px #CCCCCC; background-color: #FFFFFF; }
.top_fixed .top2   { height: 77px; }

.menu1             { background-color: #000000; }

.body1             { background-color: #FFFFFF; }
.body2             { padding: 0 15px 0 0; }

.body_left         { width: 215px; padding: 15px; margin: 15px 15px 0 0; background-color: #000000; color: #FFFFFF; }
.body_left a       { color: #FFFFFF; }
.body_right        { margin-top: 15px; }

.footer1           { background-color: #000000; }
.copyright1        { background-color: #000000; }

.logo              { width: 35%; }

.header_search     { width: 40%; }
.product           { }
.product_photos    { background-color: #FFFFFF; }
.product_basket    { background-color: #292929; color: #FFFFFF; border: none; }

.product_color     { line-height: normal; height: 92px; }
.product_color img { padding-top: 5px; }

.menu_in           { float: none; width: 100%; }
.menu_first_item a { padding: 15px 0px; border-top: none; }

.catalog_multi .catalog_bottom_avail   { line-height: 28px; margin-top: 9px; margin-left: 5%; width: 37%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.filter_category_img                   { background-color: #F6F6F6; }
.catalog_toolsbox                      { border: 1px solid #CCCCCC; }
.filter_value                          { color: #FFFFFF; } 
.actual                                { margin-bottom: 15px; }

.cl .categories_first_item             { margin: 0 -5px; }
.cl .categories_first_item > a         { border-color: #252525; padding: 5px 5px 5px 5px; font-weight: 400; background-color: transparent; }
.cl .categories_second_item > a        { border-color: #252525; padding: 5px 5px 5px 23px; color: #BBBBBB; background-position: 5px 6px; }
.cl .categories_third_item > a         { border-color: #252525; padding: 5px 5px 5px 41px; color: #BBBBBB; background-position: 23px 6px; }
.cl .categories_fourth_item > a        { border-color: #252525; padding: 5px 5px 5px 59px; color: #BBBBBB; background-position: 41px 6px; }

.menu_first_item a:hover               { background-color: #383838; color: #FFFFFF; }
.menu_first_item:hover > a             { background-color: #383838; color: #FFFFFF; }

.index_category a                      { display: inline-block; width: 100%; color: #FFFFFF; padding: 5px 10px; font-size: 18px; background-color: #FF8400; border-radius: 4px; box-sizing: border-box; }

.bxthumbnails                          { margin: 20px 15px 0 15px; }
.bxbanners                             { background-color: #000000; }
.bx-wrapper .bx-controls-direction     { opacity: 1; }

@media screen and (max-width: 800px)
{
  .body_left                           { width: 100%; margin: 0; padding: 0; }
  .body_right                          { padding: 0 10px; box-sizing: border-box; }
  .cv .categories_first                { width: 100%; }
  
  .line1                               { padding: 0px; }
  .top2                                { height: 70px; }
  .menu1                               { height: 0px; }
  .body2                               { padding: 0; }
  
  .cl                                  { margin: 0; }
  .cl .categories_first                { top: 100px; }
  .cl .categories_first.home           { top: 50px; }
  .cl .categories_first_item           { margin: 0; }
  .cl .categories_first_item > a       { border-color: #DDDDDD; padding: 12px 0px 12px 10px; color: #FFFFFF; background-color: #7D7D7D; }
  .cl .categories_second_item > a      { border-color: #DDDDDD; padding: 0px 0px 0px 10px; color: #666666; background-color: #FFFFFF; }
  .cl .categories_third_item > a       { border-color: #DDDDDD; padding: 0px 0px 0px 10px; color: #666666; background-color: #FFFFFF; }
  .cl .categories_fourth_item > a      { border-color: #DDDDDD; padding: 0px 0px 0px 10px; color: #666666; background-color: #FFFFFF; }
  
  .menu_first_item a                   { padding: 15px; border-bottom: 1px solid #DDDDDD; }
  .customer_first                      { border-top: none; }
  
  .filters                             { margin: 0; } 
  .col_head                            { margin-bottom: 0px; }
}

@media screen and (max-width: 560px)
{
  .header_search                       { width: 100%; border: none; }
}
