#select_Items_menu {width:130px; right: 2%;line-height: 2.5; padding: 20px;  
                      border: 2px solid #E0E0E0;   display:none; margin-top:-4px;
                      border-radius: 2px; display:none;
                  text-align: left; z-index:10001; position:absolute;
                  }

#select_Items_menu a {color: #303030; cursor: pointer;}   


h1 {font-family: 'Roboto'; color:#383838; font-size:36px; font-weight: 700; line-height: 42.19px;}
.tabs_top_sel {width:100%;  height:40px;
               line-height:40px; text-align: left;
               padding-right::0px;
               cursor:pointer; border:#2A9E89 2px solid; border-radius:4px;background-color:#ffffff; 
               margin-top:-42px;
              }
#katalog_box {background-color: #ffffff; width: 100%; min-height: 500px; }
.top_box {width:100%; float:right; text-align:left; font-size:18px; line-height: 21px; font-weight:normal; padding-right:10px; }
.flex_white_boxkat {  min-height:30px; line-height:0.9; width:100%; 
                  display:flex; display: flex;
                  align-items: center;
                  
                  align-items: center;
                  background: #FFFFFF;

                   }
.block_one {float: left; width: 30%; border: 0px solid;padding-left: 3%;text-align: left; 
            font-size: 14px; color: #000000;line-height: 18px; 
            padding-bottom: 5px;
            font-weight: 700;} 
.main_show_predpr .service_items #loadKatalog_list_Manuf .block_one {margin-left:18px;}            

.block_one:hover {color:#2A9E89;}                             
.block_second {cursor: pointer; font-size: 14px; color: #383838; line-height: 18px;  text-align:left;}
.block_second:hover {color:#2A9E89;} 
.hid_class:hover {color:#2A9E89;} 

.block_second a{cursor: pointer; color: #000000;}
.block_second a:hover {color:#2A9E89;} 


.second_item {color:#000000;}
.second_item:hover {color:#2A9E89;} 

.show_kat_1 {display: none;}
.show_kat_2 {display: none;}
.show_kat_3 {display: none;}
.table_kat_1{border:0px; padding:15px; width: 100%;} 
.table_kat_2{border:0px; padding:20px; width: 100%;} 
.table_kat_3{border:0px; padding:5px; width: 100%;} 
.service_items  {padding:60px 15% 60px; text-align: left; color: #383838; font-size: 14px; 
                 font-weight: 400; line-height: 16px; font-family: Roboto; min-height: 400px;}
.service_bottom_dop,
.service_items_kt  {padding:60px 15% 60px; text-align: left; color: #383838; font-size: 14px; font-weight: 400; line-height: 16px; font-family: Roboto; }
.service_bottom_dop {padding-top:0px; padding-bottom:20px; color:#2A9E89; line-heigt:1.5}

.service_bottom_dop ul li {cursor:pointer; padding:2px; text-decoration:underline;}


.top_boxes_gost,
.top_boxes {float:right;  width: 80%;text-align:left; font-size:18px; line-height: 21px; font-weight:normal; padding-right:10px;
            margin-left:20px; text-align: left;font-size:18px; font-weight:400; color:#000000;}

.top_boxes:hover {color:#2A9E89;}
.top_seach_alert {position:absolute; display:none;margin-left:85px; margin-top:-40px; font-weight:300;color:#369;}

#tabs_top { font:14px/19px Roboto; float:left; margin-left: 20px;width:100%;line-height:normal;   }
    #tabs_top ul { margin:0; padding:0px 2px 0 0;list-style:none;}
    #tabs_top li { display:inline; font-weight:100;       margin:0;      padding:0; margin-left:20px;}

.menu_sel_new_top {  float:left; display:block;  cursor:pointer;  
                     letter-spacing: 0.04em; margin-top:0px;  
                     background-color: #fff; color:#383838;  
                     border-radius:4px 4px 0px 0px; 
                     padding:19px 2.6% 19px; margin-left:5px;
                     font-weight:400;
                     font-size: 18px;
                     line-height: 21.09px;
                     margin-left: 1%;
                     opacity: 1.0; 
                  }                

.menu_free_new_top  { float:left; display:block;  cursor:pointer;  
                     letter-spacing: 0.04em; margin-top:0px;  
                      margin-left: 1%;
                      color:#383838;  
                     border-radius:4px 4px 0px 0px; 
                     padding:19px 2.6% 19px; 
                     font-weight:400;
                     font-size: 18px;
                     line-height: 21.09px;
                     opacity: 1.0; 
                }

.menu_sel_new_top_org {  float:left; display:block;  cursor:pointer;  
                     letter-spacing: 0.04em; margin-top:0px;  

                     background-color: #fff; color:#383838;  
                     border-radius:4px 4px 0px 0px; 
                     padding:3px; margin-left:5px;
                     font-weight:400;
                     font-size: 18px;
                     line-height: 21.09px;
                     margin-left: 1%;
                     opacity: 1.0; 
                  }                

.menu_free_new_top_org  { float:left; display:block;  cursor:pointer;  
                     letter-spacing: 0.04em; margin-top:0px;  
                      margin-left: 1%;
                      color:#383838;  
                     border-radius:4px 4px 0px 0px; 
                     padding:3px; 
                     font-weight:400;
                     font-size: 18px;
                     line-height: 21.09px;
                     opacity: 1.0; 
                }


.menu_free_new_top:hover { background-color: #2A9E89; color:#fff; opacity: 0.7; }



 .menu_sel_new_top1 {  float:left; display:block;  cursor:pointer;  
                       text-transform: uppercase;
                       font-family: Roboto; font-weight:400; font-size:12px; line-height: 14px; 
                       margin-top:-28px;  
                       color:#000;  
                       margin:6px;
                       padding:9px 8px 9px 8px;
                       border-radius: 3px ;
                       background: #fff;
                       opacity: 1.0;
                       cursor:pointer;
                       font-size:12px; 
                       font-weight:500;
                       line-height: 14px;
                       white-space: nowrap;
                       color:#000;
                       border:1px green solid;
                       margin-top:-28px;
                  }                

  .menu_free_new_top1 {  float:left; display:block;  cursor:pointer;  
                       text-transform: uppercase;
                       font-family: Roboto; font-weight:400; font-size:12px; line-height: 14px; 
                       margin-top:-28px;  
                       color:#000;  
                       margin:6px;
                       padding:9px 8px 9px 8px;
                       border-radius: 3px ;
                       background: #fff;
                       opacity: 1.0;
                       cursor:pointer;
                       font-size:12px; 
                       font-weight:500;
                       line-height: 14px;
                       white-space: nowrap;
                       color:#000;
                       border:1px #fff solid;
                       margin-top:-28px;
                }
.menu_free_new_top1:hover { border:1px red solid;}





 

.service_items_kt h1 { font-size:18px; font-weight:700; line-height: 23px; font-family: Roboto; padding-bottom: 20px;}

.service_items_kt h2 { font-size:16px; font-weight:700; line-height: 16.41px; font-family: Roboto; padding-bottom: 20px;}


.service_items_kt table { border:0px; width:100%; line-height: auto;  padding-left:20px; border-spacing: 0px;  }
.service_items_kt table th { background-color: #2A9E89; color: #fff; line-height: 1.0; text-align: center; 
                             font-weight: 700; font-size: 18px; padding:10px; border: 0px; border-right:1px #fff solid;}

.service_items_kt table tr.dark {  background:#E8E8E8;  color: inherit;  padding-left:20px;border-spacing: 0px; border: 0px;} 
.service_items_kt table tr {  background:#F3F3F3;  color: inherit;border-spacing: 0px;border: 0px;} 
.service_items_kt table td {  padding-left:20px; font-size: 18px;  padding:13px;font-weight: 400;border-spacing: 0px;
                              border-right:1px #bbb solid;
                              border:1px #ccc solid;} 
.service_items_kt table td.center { text-align:center} 

#tabs_top_sel {display: none;}
#town_select {width: 46%;  text-align: left; }

#list_uslug_st,
#list_uslug {height:30px; padding-left:20px; margin-top: -4px; color:#f40;}
.single_rekvizit {width:220px; float: left; padding-top: 3px; font-size: 14px;padding-bottom: 0px;line-height:0.7;
                  color:#2A9E89; font-weight:500; text-align:left; padding-left:10px; ;}

.box_select_items {float:left; width:auto; padding: 3px; margin-left: 10px;
                     margin-top: 4px; border: 1.5px #2A9E89 solid; text-align: center; 
                      border-radius:4px; height:20px;
                      background: #FFFFFF;
             box-shadow: 0px 10px 22px rgba(0, 0, 0, 0.1);
                  }


.box_select_items_nosel {float:left; width:auto; padding: 3px; margin-left: 10px;
                     margin-top: 4px; border: 1.5px #888 solid; text-align: center; 
                      border-radius:4px; height:20px; color:#666;
                      background: #FFFFFF; opacity:0.6;
             box-shadow: 0px 10px 22px rgba(0, 0, 0, 0.0); cursor:pointer;
                  }
.box_select_items_nosel:hover {border: 1.5px #888 solid;color:#2A9E89; opacity:0.7;box-shadow: 0px 10px 22px rgba(0, 0, 0, 0.2); } 

.box_select_items_yessel {float:left; width:auto; padding: 3px; margin-left: 10px;
                     margin-top: 4px; border: 1.5px #2A9E89 solid; text-align: center; 
                      border-radius:4px; height:20px; color:#2A9E89;
                      background: #FFFFFF; opacity:1.0;
             box-shadow: 0px 10px 22px rgba(0, 0, 0, 0.1); cursor:pointer;
                  }
.box_select_items_yessel:hover {opacity:0.8;}                  



#center_ros {width: auto; max-width: 860px;}
#transporant  {font-size: 32px; font-weight: 700;}


.gost_rekvizit {line-height:1.1; min-height:30px; padding-top:4px; cursor:pointer; }
.gost_rekvizit:hover {text-decoration: underline;}

.top_boxes_gost {cursor:pointer;}
.top_boxes_gost:hover {text-decoration:underline;}
.clea {clear:both;}
.two_row {display:none;}
.three_row {display:block;font-size:14px;}
.one_row {display:none;}
#org_desc_show {display:block;} 
#org_mob_show {display:none;}

#maps_knt{width:100%; height:600px; margin-left:10px; border:1px #ddd solid; margin-top:0px;}
.width_ram_seach {border:1px #aaa solid; position:absolute;
                background-color:#fff; z-index:100000;
                border-radius: 4px; padding:10px; 
                margin-top:4px; width:78%; height:23px;
          float:left;}


.contents_lk {min-height:550px;  display:none; overflow-x:hidden; padding-left:30px; padding-right:35px; }
.right_contents_one {width:100%; min-height:300px; border:0px; border-left:1px #ccc solid; height:100%;min-height:600px;
                      background: #fff; }

.lists_contacts  {width:96%; min-height: 660px;   }
.burger_free {width:100%;}
#seach_ZobrUs {padding-left:140px; border:1px #eaeaea solid; padding-right:0px;}
#select_kn_1level {display:block;}
.haf_kn {float:left; width:48%; margin-left:2%;}
.knGreen41,
.knGreen42 {padding: 4% ; width:50%;background-color:#2A9E89; font-size: 15px; line-height: 21px;
           text-align: center;
           font-weight: 700; color: #fff; cursor: pointer;
         text-transform: uppercase; max-width:290px; height:20px; border-radius: 4px;
         opacity: 1.0;
   }
.knGreen41 {float:right; margin-right:20px;}   
.knGreen42 {float:left; margin-left:20px;}   





.knGreen41:hover {opacity: 0.8; } 
.knGreen42:hover {opacity: 0.8; }


.input_titul_w { width:94%; }    

@media  (min-width: 0px) and (max-width: 450px)
{ 
    .knGreen41 {float:left; width:30%;  margin-right:5px;}   
    .knGreen42 {float:left;  width:30%; margin-left:0px;}   
    .lists_contacts {width:108%; margin-left:-6%;}

    .haf_kn {clear:both; width:100%;}
    .main_show_predpr .service_items #loadKatalog_list_Manuf .block_one  {margin-left:12px;}
    #select_kn_1level {display:none;}
    #seach_ZobrUs {margin-left:-72px; width:100%;}
    .burger_free {width:98.5%;}
    .tabs_top_sel {clear:both; width:100.5%;}
    .lists_contacts {padding-left:1%;}
    .right_contents_one {border:0px; margin-left:2px;}
    .contents_lk {padding:0px; padding-right:10px;}
    #org_desc_show {display:none;} 
    #org_mob_show {display:block; padding-left:10px;}

    #tabs_top_sel {display: block;}
    #tabs_top  {display: none;}

    .input_titul_w { width:93%; }    
   .width_ram_seach {width:55%;}
    /* мобильники */ 
    #transporant {font-size: 20px;}
    .show_kat_1 {display: block;}
    .service_bottom_dop,
    .service_items_kt {padding: 5px; }
    .obr_seach {padding: 0px 0px  40px;}
    .top_lebel {font-size: 8px; text-align: left; margin-left: 10px;}
    .lebel_18 {font-size:16px;}
    .menu_sel_new_top  { padding:19px 2% 19px; font-size: 14px;  }
    .menu_free_new_top { padding:19px 2% 19px;font-size: 14px;}
    .service_items_kt table th { line-height: 30px; line-height: 1.0;padding: 5px; text-align: center; 
                                 font-weight: 700; font-size: 12px;}
    .service_items_kt table td {  padding-left:7px; padding:10px;font-size: 12px; line-height: 1.0;font-weight: 300;} 
    .service_items_kt table { padding-left:0px; border-spacing: 0px;  }
    .top_seach_alert {margin-left:40px; font-size:10px;}  

    
    #town_select {width: 100%;  text-align: left; }
    #list_uslug_st,
    #list_uslug {padding-left: 0px;}
    .single_rekvizit {width: 80%; font-size: 10px; margin-left: 0px;}
   .titles_h1 {font-size: 12px;}
   #seach_Zobr {padding: 20px; width: 140%; margin-left: -35%;}
   #seach_Zobr1 {padding: 20px; width: 92%; margin-left: 0%;}
   .box_select_items {width: 90%; margin-left: 3px; min-width:220px; }
   .service_items {padding: 10px; padding-top: 10px; padding-bottom: 10px;}
   #center_ros {max-width: 280px;}
   .two_row {display:none;}
   .three_row {display:none;}
   .one_row {display:block;;font-size:12px;}
   .top_boxes_gost {text-align:left; font-size:12px;}
   #maps_knt { width:111%; margin-top:-20px; margin-left:-4.1%;}

  
}


@media  (min-width: 451px) and (max-width: 767px)
{ 
    .lists_contacts {width:108%; margin-left:-3%;}  
    .knGreen41 {float:left; width:30%; max-width:20px;  margin-right:5px;}   
    .knGreen42 {float:left;  width:30%; max-width:20px;  margin-left:0px;}   

    .main_show_predpr .service_items #loadKatalog_list_Manuf .block_one  {margin-left:12px;}
    #select_kn_1level {display:none;}
    #seach_ZobrUs {margin-left:-80px; width:97%;}
    .width_ram_seach {width:65%;}
    .burger_free {width:99.5%;}
    
    #tabs_top_sel {display: block;}
    #tabs_top  {display: none;}

   
    .right_contents_one {border:0px; margin-left:3px; margin-top:-30px;}
    .show_kat_1 {display: block;}
    .top_lebel  {font-size: 9.5px; text-align:left; margin-left: 20px;}
    .lebel_18 {font-size:16px;}
    .obr_seach {padding: 0px 0px  40px;}
    .top_lebel  {font-size: 12px;text-align: center;}
    .menu_sel_new_top  { padding:5px 1.2% 5px; font-size: 11px; margin-left: 0.5%; }
    .menu_free_new_top { padding:5px 1.2% 5px;font-size: 11px; margin-left: 0.5%;}

    .service_items_kt table th { line-height: 30px; line-height: 1.0;padding: 5px; text-align: center; 
                                 font-weight: 700; font-size: 12px;}
    .service_items_kt table td {  padding-left:7px; padding:10px;font-size: 12px; line-height: 1.0;font-weight: 300;} 
    .service_items_kt table { padding-left:0px; border-spacing: 0px;  }
    #town_select {width: 100%;  text-align: left; }
    .single_rekvizit {width: 200px; margin-left: -20px; font-size: 12px; margin-left: 10px;}
    .top_seach_alert {margin-left:20%; font-size:10px;} 
    #seach_Zobr {padding: 20px; width: 140%; margin-left: -30%;}
   .service_items {padding: 20px;}
    #center_ros {max-width: 280px;}
    .two_row {display:block;;font-size:12px;}
    .three_row {display:none;}
    .one_row {display:none;}
    .top_boxes_gost {text-align:left; font-size:14px;line-height:1.0;} 
    .menu_sel_new_top1 {font-size:10px;padding:4px 0.6% 4px;letter-spacing: 0.05%;}
    .menu_free_new_top1 {font-size:10px;padding:4px 0.6% 4px;letter-spacing: 0.05%;}
   
    #maps_knt {margin-left:2px;  margin-top:-20px;}



}

@media  (min-width: 768px) and (max-width: 1279px) 
{  

   
    #org_desc_show {display:none;} 
    #org_mob_show {display:block;}
    #tabs_top_sel {display: block;}
    #tabs_top  {display: none;}
    .lebel_18 {font-size:16px;}

     .show_kat_2 {display: block;}
     .menu_sel_new_top  { padding:19px 1.2% 19px;}
     .menu_free_new_top { padding:19px 1.2% 19px;}
     .select_Items_menu {display: none;}
     .service_items {padding: 30px; padding-top: 10px; padding-bottom: 10px;}
     .top_lebel  {font-size: 14px; text-align: left; margin-left: 20px;}
     #center_ros {max-width: 570px;}
     .two_row {display:block; font-size:12px; line-height:1.0;}
     .three_row {display:none;}
     .one_row {display:none;}
      .top_boxes_gost {text-align:left; font-size:15px;}
      .top_seach_alert {margin-left:11%; font-size:11px;} 
      .menu_sel_new_top1 {font-size:10px;padding:4px 0.6% 4px;}
      .menu_free_new_top1 {font-size:10px;padding:4px 0.6% 4px;}
    #maps_knt {margin-left:2px;  margin-top:-20px;}



}

 


@media  (min-width: 1280px) 
{
   #org_desc_show {display:block;} 
    #org_mob_show {display:none;}
   

  .show_kat_3 {display: block;}
  .select_Items_menu {display: none;}
  #maps_knt {margin-left:15px;}
     #org_desc_show {display:block;} 
   #org_mob_show {display:none;}
   #maps_knt {margin-left:2px;  margin-top:-20px;}
   #select_Items_menu {display:none;}

} 
