/* css reset */
html, body, a, div, span, h1, h2, h3, h4, h5, h6, strong, b, em, i, u, form, label, table, tr, td, th, ul, li {margin: 0; padding: 0; border: 0; font-family: tahoma; font-size: 12px}
html, body {width: 100%; height: 100%}
body {background-color: #fff}
img{border: 0}

/* navigation */
ul#nav > li {display: inline}

h2{font-size: 22px}

/* basic links */
a {
  transition-property: color;
  transition-duration: 1s;
}
a:link{color: #f60;
       text-decoration: underline;}
       
a:visited{color: #f60;
       text-decoration: underline;}
       
a:hover{color: #f60;
       text-decoration: none;}  

       
a.h_link:link{font-size: 18px;}       
a.h_link:visited{font-size: 18px;}       
a.h_link:hover{font-size: 18px;} 
      
       
a.grey_16:link{color: #666;
               font-size: 16px; 
               text-decoration: underline;}
       
a.grey_16:visited{color: #666;
                  font-size: 16px;
                  text-decoration: underline;}
       
a.grey_16:hover{color: #666;
                font-size: 16px;
                text-decoration: none;} 
                
a.black:link{color: #000;
             text-decoration: underline;}
       
a.black:visited{color: #000;
                text-decoration: underline;}
       
a.black:hover{color: #000;
              text-decoration: none;}                       

/* button status */

.title_order_table td {
  border-bottom: 1px solid #FF6600;
  padding-bottom: 5px;
}

.order_table {
  margin-top: 15px;
  margin-bottom: 25px;
  padding-left:30px;
}

.order_table2 {
  margin-top: 15px;
  margin-bottom: 25px;
  padding-left:10px;
  padding-right:10px;
}

.order_table tr td, .order_table2 tr td {
  text-align:center;
  padding-left: 10px;
  padding-right: 10px;
}


a.buttonWhite:hover, a.buttonWhite:active,
a.buttonGrey:hover, a.buttonGrey:active,
a.buttonRed:hover, a.buttonRed:active,
a.buttonOrange:hover, a.buttonOrange:active,
a.buttonYellow:hover, a.buttonYellow:active,
a.buttonGreen:hover, a.buttonGreen:active     { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}



a.bottomlinc {
    cursor: pointer;
    color:#800000;
    transition-property: color;
    transition-duration: 1s;
    text-decoration: none;
    }
    a.bottomlinc:hover {
    cursor: pointer;
    text-decoration: none;
    color: #FF6600;
    }
a.buttonGrey {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px; color: #444444;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);
    }
a.buttonGrey:hover, a.buttonGrey:active { 
    border-color: #C6C6C6;
    color: #222222;
    background-color: #edebeb;
    background-image: -moz-linear-gradient(center top , #edebeb, #F1F1F1);
    }
a.buttonRed  {
    border: 1px solid rgba(189, 43, 54, 0.2);
    border-radius: 2px; color: #fff;
    background-color: #df212f;
    background-image: -moz-linear-gradient(center top , #df212f, #cc1e2b);
    }
a.buttonRed:hover, a.buttonRed:active { 
    border-color: #bd2b36;
    color: #fff;
    background-color: #bd2b36;
    background-image: -moz-linear-gradient(center top , #bd2b36, #cc1e2b);
    }
a.buttonOrange {
    border: 1px solid rgba(239, 133, 39, 0.2);
    border-radius: 2px; color: #fff;
    background-color: #fe9539;
    background-image: -moz-linear-gradient(center top , #fe9539, #ff8417);
    }
a.buttonOrange:hover, a.buttonOrange:active {
    border-color: #ef8527;
    color: #fff;
    background-color: #ef8527;
    background-image: -moz-linear-gradient(center top , #ef8527, #ff8417);
    }
a.buttonYellow {
    border: 1px solid rgba(240, 205, 55, 0.2);
    border-radius: 2px;
    color: #333;
    background-color: #fddd52;
    background-image: -moz-linear-gradient(center top , #fddd52, #fdd735);
    }
a.buttonYellow:hover, a.buttonYellow:active {
    border-color: #f0cd37;
    color: #333;
    background-color: #f0cd37;
    background-image: -moz-linear-gradient(center top , #f0cd37, #fdd735);
    }
a.buttonGreen  {
    border: 1px solid rgba(69, 182, 19, 0.2);
    border-radius: 2px;
    color: #fff;
    background-color: #40cb02;
    background-image: -moz-linear-gradient(center top , #40cb02, #3abd00);
    }
a.buttonGreen:hover, a.buttonGreen:active {
    border-color: #45b613;
    color: #fff;
    background-color: #45b613;
    background-image: -moz-linear-gradient(center top , #45b613, #3abd00);
    }
a.buttonWhite {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #444444;
    background-color: #fff;
    }
a.buttonWhite:hover, a.buttonWhite:active {
    border-color: #C6C6C6;
    color: #222222;
    background-color: #edebeb;
    background-image: -moz-linear-gradient(center top , #edebeb, #F1F1F1);
    }


a.buttonWhite, a.buttonGrey, a.buttonOk, a.buttonRed, a.buttonOrange, a.buttonYellow, a.buttonGreen {
    margin: 8px 8px;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    min-width: 90px;
    padding: 4 8px;
    text-align: center;
    text-decoration: none;
}            

/* basic divs */
#common_layout{height: 100%;
               width: 100%}
               
#main_wrap{min-height: 100%} 
               
    #top_layout{clear: both;
                height: 130px;
                width: 100%;
                background-image: url('../images/img/top_bg.png');}

#new_store{clear: both;
margin: 0 auto;
width: 980px;
height: 100px}
                
    #content_layout{clear: both;
                    width: 100%;
                    height: auto; margin-top: -4px}
                    
                    #footer_rsrvd{height: 300px}
                    
    #footer_layout{clear: both;
                   height: 600px;
                   background-image: url('../images/img/footer_bg.png');
                   background-position: bottom;
                   background-repeat: repeat-x;
                   margin-top: -400px}
                   
                   
        div#top, div#top_mainpage, div#content, div#footer{margin: 0 auto;
        min-height:180px;
                                                           width: 980px;}
                                         
        
.content {
float: left;
text-align:left;
min-height:301px;
}
  
      
      
/*--------- TOP FOR PATTERN -----------*/                                         
                                         
        div#top, div#top_mainpage{height: 130px;}
        div#top_mainpage{background-image: url('../images/img/mainpage_top.png');}
            
            #basic_line, #hr_line{clear: both;
                                  width: 980px}
            
            #basic_line{height: 120px;}            
            #hr_line{height: 10px; background-image: url('../images/img/hr_line.png');}            
            
            #logo_block, #info_block {height: 120px;}
            
            #logo_block{float: left;
                        width: 375px;}
                        
            #info_block{float: right;
                        width: 605px;}
                        
            #phones{float: right;
                    display: block;
                    height: 75px;
                    width: 226px;
                    margin-top: 25px;}
                    
            #gorod{position: absolute;
                  margin-top: -28px;
                  margin-left: 46px;}
                    
            #phones2{float: left;
                    display: block;
                    height: 75px;
                    width: 226px;
                    margin-top: 25px;}
            #phones3{float: left;
                    display: block;
                    height: 75px;
                    width: 226px;
                    margin-top: 25px;
                    margin-left: 65px;}
            #gorod2{position: absolute;
                  margin-top: -28px;
                  margin-left: 46px;}
                    
                    #phones_block{height: 55px;
                                  width: 226px;
                                  margin-top: 10px;
                                  color: #fff;
                                  text-align: center;
                                  padding-top: 2px;
                                  background-image: url('../images/img/phone_bg.png');}
                    
                    #phones_block2{height: 55px;
                                  width: 226px;
                                  margin-top: 10px;
                                  color: #fff;
                                  text-align: center;
                                  padding-top: 2px;
                                  background-image: url('../images/img/phone_bg.png');}
                    
            #navigation{float: right;
                       display: block;
                       position: relative;
                       height: 25px;
                       width: 605px;
                       text-align: right;
                       line-height: 25px;}
/*-----------------------------------------------------*/                        

.cat_link {
  float: left;
  width:200px;
  height:100px;
  margin-top:20px;
  margin-left:15px;
  margin-right:25px;
}

.table_client {
  width:954px;
  margin-left:15px;
  margin-top:15px;
  margin-bottom:15px;
  border-collapse: collapse; 
}

.table_client td {
  padding:10px;
  border: 1px solid #000;
    
}

.table_soder_client:hover {
  background-color: #f6e9b4; 
}

.table_title_client {
  background-color: #F76000;
}

.table_soder_client a {
  color:#000;
  margin-left:15px;
  transition-property: color;
  transition-duration: 1s;
  font-weight: bold;
  text-decoration: none;
}

.table_soder_client a:hover {
  color:#dd5f15;
  font-weight: bold;
  text-decoration: none;
}


.search_rows  {
  float: right;
  font-size: 17px;
  margin-top:8px;
  margin-right:15px;
  font-family: Geneva, Arial, Helvetica, sans-serif; 
}

.search_rows b {
font-size: 17px;
font-family: Geneva, Arial, Helvetica, sans-serif; 
}

#titletbsh {
  font-weight: bold;
  color:#555;
}
	#wrap{
		display: none;
		opacity: 0.8;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		padding: 16px;
		background-color: rgba(1, 1, 1, 0.725);
		z-index: 100;
		overflow: auto;
	}
	#window{
		width: 220px;
		height: 120px;
		margin: 105px auto;
		display: none;
		background-image: url('../images/are-you-sures.png');
		z-index: 200;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
    font-size: 14px;
	}
  
#window a{
  color:#333;
}

#window a:hover {
  color: #f60;
}
  
#left_parts {
  border-right: 1px dashed #aeb0b6;
  width:50%;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-bottom: 15px;
}

#right_parts {
  float: right;
  width:50%;
  margin-top: 80px;
}

#enter {
  width:100%;
  padding-left: 45px;
  padding-right: 45px;
}
#enterfeed {
  width:100%;
  padding-left: 45px;
  padding-right: 45px;
  margin-left: 250px;
}
                        
#enter input[type=text], #enterfeed input[type=text] {
    width:100%;
    padding-left: 5px;
    margin: 3px 0;
    border-radius: 8px;
    box-sizing: border-box;
    border: 2px solid #000000;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
}

#enter input[type=text]:focus, #enterfeed input[type=text]:focus {
    border: 2px solid #FF5F00;
}

#enter input[type=text]:hover, #enterfeed input[type=text]:hover {
    border: 2px solid #C14100;
}

#enter select {
    width:100%;
    padding-left: 5px;
    margin: 3px 0;
    border-radius: 8px;
    box-sizing: border-box;
    border: 2px solid #000000;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
}

#enter select:focus {
    border: 2px solid #FF5F00;
}

#enter select:hover {
    border: 2px solid #C14100;
}

#enter textarea, #enterfeed textarea {
    width:100%;
    padding-left: 5px;
    margin: 3px 0;
    min-height:100px;
    border-radius: 8px;
    box-sizing: border-box;
    border: 2px solid #000000;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
}

#enter textarea:focus, #enterfeed textarea:focus {
    border: 2px solid #FF5F00;
}

#enter textarea:hover, #enterfeed textarea:hover {
    border: 2px solid #C14100;
}
  
        
        
/*--------- FOOTER FOR PATTERN -----------*/          
                    
        div#footer{height: 600px; overflow: hidden}
        
            #footer_links, #footer_info{clear: both;
                                        width: 980px;}
                                        
            #footer_links{height: 510px;}
            
            #footer_info{height: 150px;
                         margin-top: 42px;
                         color: #666}
            
            
                #brands{clear: both;
                        height: 520px;
                        width: 980px;
                        overflow: hidden}
                        
                        .brand_line{clear: both;
                                    height: 90px;
                                    width: 980px;}
                                    
                        .brand_line:first-child{margin-top: 20px}
                        
                        .brand_line:last-child{margin-top: 10px} 
                                               
                                               
                            .each_brand{display: inline-block;
                                        height: 80px;
                                        width: 110px;
                                        margin-left: 60px;}
                                        
                            .each_brand:first-child{margin-left: 0}
                            
                                .brand_logo, .brand_name{clear: both;
                                                         width: 110px;
                                                         display: block;
                                                         overflow: hidden;
                                                         font-size: 11px}
                                                         
                                .brand_logo{height: 60px}
                                
                                .brand_name{height: 20px;  
                                            line-height: 20px; 
                                            text-align: center}
                                
                                
                #footer_left, #footer_right{height: 170px}
                
                #footer_left{float: left;
                             width: 375px}
                             
                #footer_right{float: right;
                              width: 605px;
                              text-align: right}      
                                                 
        
/*-----------------------------------------------------*/

.geo_contact {
  height: 99px;
  width: 12px;
  float: left;
  margin-top: 0px;
  color: #fff;
  text-align: center;
  background-image: url('../images/geocontact.png');
}

.geocontact_right {
  height: 96px;
  width: 215px;
  margin-top: 0px;
  color: #FFF;
  font-size: 19px;
  font-weight: bold;
  padding-top: 3px;
  padding-left: 5px;
  float: left;
  background-position: right top;
  background-repeat: repeat-y;
  text-align: left;
  background-image: url('../images/geocontact_right.png');
}

#sescity {
  margin-top: 5px;
  color: #FFF;
  font-size: 19px;
  font-weight: bold;
}

.geocity {
  background-image: url('../images/needleleftyellow2.png');
  height: 24px;
  
  margin-left: 15px;

  background-repeat: no-repeat;
  padding-left: 24px;
  padding-top: 6px;
}

 .geocity a {
  color: #000;
  font-size: 15px;
 }
 
.autoriz {
  background-image: url('../images/autoriz_content.png');
  height: 94px;
  width: 210px;
  margin-left: 15px;
  float: right;
  text-align: left;
  background-repeat: repeat-x;
  padding-left: 55px;
  padding-top: 6px;
}
a.colorinfouser {
  color: #F60;
}
a.colorinfouser:hover {
  color:#000;
}
.table_office_link a {
  color:#F60;
  padding-top:101px;
  text-decoration: none;
}

.office_link {
    padding:0px;
    margin-bottom:0px;
    margin-top:5px;
}

.office_link_div {
    margin-left:30px;
}

.table_office_link a:hover {
  color:#000;
}
a {
transition-property: color;
  transition-duration: 1s;
}
.autoriz a {
  color:#000;
  transition-property: color;
  transition-duration: 1s;  
  font-weight: bold;
  text-decoration: none;
}

.autoriz a:hover {
  color:#FFF;
  text-decoration: underline;
}

.autoriz_right {
  background-image: url('../images/autoriz_right.png');
  height: 100px;
  width: 13px;
  float: right;
  background-repeat: no-repeat;
}

#auth_buttom {
  background: url('../images/go_off.png') no-repeat transparent;
  height: 23px;
  width: 68px;
  float: right;
  border: 0px none currentColor;
  cursor: pointer;
  margin-bottom: 0px;
  margin-top: 5px;
}

#auth_buttom:hover {
  background-image: url('../images/go_on.png');
  height: 23px;
  width: 68px;
}

#send_buttom {
  background: url('../images/send_off.png') no-repeat transparent;
  height: 32px;
  width: 97px;
  float: right;
  border: 0px none currentColor;
  cursor: pointer;
  margin-bottom: 0px;
  margin-top: 5px;
}

#send_buttom:hover {
  background-image: url('../images/send_on.png');
  height: 32px;
  width: 97px;
}

#auth_password {
    width:200px;
    padding-left: 25px;
    margin: 5px 0;
    border-radius: 8px;
    box-sizing: border-box;
    border: 2px solid #000000;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    background-image: url('../images/form/preferences-desktop-cryptography.png');   
    background-repeat: no-repeat; /*Убираем повтор изображения*/   
    background-position: 6px; /*Позиционируем*/   
    outline: none;
}


#auth_password:focus {
    border: 2px solid #FF5F00;
}

#auth_password:hover {
    border: 2px solid #C14100;
}

#auth_text {
    width:200px;
    padding-left: 25px;
    margin: 5px 0;
    border-radius: 8px;
    box-sizing: border-box;
    border: 2px solid #000000;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    background-image: url('../images/form/user_business_boss.png');   
    background-repeat: no-repeat; /*Убираем повтор изображения*/   
    background-position: 6px; /*Позиционируем*/   
    outline: none;
} 

#auth_text:focus {
    border: 2px solid #FF5F00;
}

#auth_text:hover {
    border: 2px solid #C14100;
}

/*------ CONTENT FOR EACH UNIT ------*/
#content_title{clear: both;
               display: block; 
               height: 45px;
               width: 980px;
               background-color: #e6e6e6;
               overflow: hidden}
               
#title_block{height: 31px;
             margin-top: 7px;
             float: left;  
             margin-left: 10px;      
             overflow: hidden;}  
             
#title_round_crns{height: 28px;
                  padding-top: 3px;

                  color: #600;  
                  padding-left: 15px;
                  padding-right: 15px;
                  background: #000;
	border-radius: 4px; 
                  background-image: url('../images/img/unit_title_bg.png');}
#title_round_bgcar{
float: right;
margin-top: 0px;
padding-right: 40px;
	width:36px; height:45px;  
	background-position:50% 50%!important; 
	background-repeat:no-repeat!important; 
	vertical-align:middle!important;  
}
      
      
/* title img */ 
#title_line{clear: both;
            display: block;
            margin-top: 7px}
                 
#title_img{display: inline;
           height: 30px;
           margin-left: 10px;
           overflow: hidden;
           line-height: 28px}
           
           #left_corner, #right_corner{display: inline-block;
                                       height: 30px;
                                       width: 15px;
                                       position: relative;
                                       line-height: 34px;
                                       background-image: url('../images/img/left_corner.png');}
                                       
           #right_corner{margin-left: -4px; 
                         background-image: url('../images/img/right_corner.png');
                         }
           
           #center_title{display: inline-block;
                         height: 30px;
                         line-height: 28px;
                         color: #600;
                         font-size: 19px;
                         margin-left: -5px;
                         position: relative;
                         text-align: center;
                         background-image: url('../images/img/unit_title_bg.png');}
            
                  
#title_links{display: inline;
             line-height: 40px;
             margin-left: 10px;
             font-size: 18px;
             color: #666;}
             
             

/*---*/             
             
             
                  
#basic_content{clear: both;
               margin-top: 10px;
               width: 980px;}


/*--- index ---*/
div#main_picture_layout{clear: both;
                        background-image: url('../images/img/main_picture.jpg');
                        height: 530px;
                        width: 980px}
/**/


/*--- production ---*/
#production_layout{clear: both;
                   height: 410px;
                   width: 980px;}
                   
                   .production_type{display: inline-block;
                                    height: 410px;
                                    width: 464px;
                                    margin-left: 48px}
                                    
                   .production_type:first-child{margin-left: 0px}
                   
                        .type_pic{clear: both;
                                  z-index: 2;  
                                  display: block;  
                                  height: 410px;
                                  width: 464px;
                                  position: relative;}
                                  
                        .type_name{clear: both;
                                   z-index: 3; 
                                   height: 30px;                                   
                                   width: 227px;
                                   position: relative;
                                   margin-top: -100px;
                                   margin-left: 115px}
                                   
                   .production_type_susp{display: inline-block;
                                         height: 410px;
                                         width: 294px;
                                         margin-left: 45px;}
                                    
                   .production_type_susp:first-child{margin-left: 0px}  
                   
                            .type_pic_susp{clear: both;
                                           z-index: 2;  
                                           display: block;  
                                           height: 410px;
                                           width: 294px;
                                           position: relative;}                                                    
                   
/**/


/* contact_us */
#contact_form_layout{clear: both;
                     height: 530px;
                     width: 980px}

#contact_info{width: 264px;              
              overflow: hidden;              
              float: left;
              width: 264px;
              overflow: hidden;              
              font-size: 14px}
              
              .contact_desc{background-color: #eee;
                            clear: both;
                            padding: 5px 10px 7px 10px;
                            font-size: 12px;
                            border: 1px solid #666;
                            width:250px;
                            float: left;
                            overflow: hidden;
                            border-radius: 8px;
                            }
                            
              .error_desc{background-color: #eee;
                            clear: both;
                            padding: 5px 10px 7px 10px;
                            font-size: 12px;
                            border: 1px solid #666;
                            width:350px;
                            margin-left: 15px;
                            margin-bottom: 25px;
                            margin-top: -5px;
                            float: left;
                            overflow: hidden;
                            border-radius: 8px;
                            }
                            
              #error{clear: both;
                     border: 1px solid red;
                     padding: 5px 10px 7px 10px;
                     background-color: #ff9;
                     color: red;
                     margin-top: 5px}                   

#contact_form{float: right;
              margin-left: 5px;
              width: 690px;}              
              
              .form_line{clear: both;
                         height: 40px;
                         padding: 10px 0 10px 0;
                         width: 690px;}                        
                         
                         
                         .form_label{float: left;
                                     margin-left: 58px;
                                     height: 40px;
                                     width: 174px;
                                     line-height: 40px;
                                     font-size: 20px}
                                     
                          .form_input{float: left;
                                      height: 40px;
                                      width: 406px;}
                                      
   /*                                   input, textarea {border: 1px solid #999;
                                                       width: 400px;
                                                       font-size: 20px;
                                                       font-family: tahoma}
                                                       
                                      input{height: 36px}
                                      
                                      textarea{height: 200px}
                                      
                                      label{font-size: 20px}         */
                                      
                                      .textarea{height: 205px} 
                                      
                                      div.captcha_input, div.captcha_pic{float: left; height: 40px; width: 110px}
                                      div.captcha_pic{margin-left: 16px}
                                      input.captcha_input{width: 110px}
                                      input.submit_button{width: 406px}
                                      
/**/


      
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
	list-style: none;
  float: right;
	padding: 0;
}
#horizontal-multilevel-menu {
	margin-top: 0px;
}
#horizontal-multilevel-menu a {
#	display: block;
	
}
#horizontal-multilevel-menu li {
	float: left;
}
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li:hover a.root-item-selected, #horizontal-multilevel-menu li.jshover a.root-item {
  color:#000000;
  
  font-weight: bold;
}

#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover {
	text-decoration: none;
    
	color: #ab7c06
}
#horizontal-multilevel-menu li.item-selected {
	background: #D6D6D6; 
	color: #fff
}
#horizontal-multilevel-menu li ul {
	position: absolute;
        
    transition: 1s;    
	top: auto;
	display: none;
	z-index: 500;
	height: auto;
	width:100px;
  margin-top: 0px;
  margin-left: -10px;
	background: #F5F5F5;
  padding:8px;  
	border: 1px solid #C1C1C1;
}
#horizontal-multilevel-menu li li {
	width: 100%;
	border-bottom: 1px solid #DEDEDE;
}
#horizontal-multilevel-menu li ul li a.root-item-dropdown {
	color:#000000;
    font:17px Monotype Corsiva, Arial;      
	text-decoration: none;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
    text-align: left;
}
#horizontal-multilevel-menu li ul li a.root-item-dropdown:hover {
	color: #F06000;
}

#horizontal-multilevel-menu li ul ul {
	margin: -27px 0 0 132px;
    
}
#horizontal-multilevel-menu li:hover ul ul, #horizontal-multilevel-menu li.jshover ul ul, #horizontal-multilevel-menu li:hover ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul ul ul {
	 display: none
}
#horizontal-multilevel-menu li:hover ul, #horizontal-multilevel-menu li.jshover ul, #horizontal-multilevel-menu li li:hover ul, #horizontal-multilevel-menu li li.jshover ul, #horizontal-multilevel-menu li li li:hover ul, #horizontal-multilevel-menu li li li.jshover ul, #horizontal-multilevel-menu li li li li:hover ul, #horizontal-multilevel-menu li li li li.jshover ul, #horizontal-multilevel-menu li li li li li:hover ul, #horizontal-multilevel-menu li li li li li.jshover ul {
	display: block
}
div.menu-clear-left {
	clear: left
}
#horizontal-multilevel-menu li a.root-item, #horizontal-multilevel-menu li a.root-item-selected {
	color:#F60;
  font-weight: bold;
  margin-left: 3px;
  padding-right: 2px;

  text-decoration: none;
}

/*border-right: 1px solid #dadada; */

#horizontal-multilevel-menu li a, #horizontal-multilevel-menu li:hover li a, #horizontal-multilevel-menu li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover a, #horizontal-multilevel-menu li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
	color: #4F4F4F
}

/* Выезжающая панель */
a:focus {outline: none;}
#panel {
    line-height: 30px;
    background:#009BDC url(images/headerbg.png) repeat-x top;
    height: 89px;
    border-bottom: 2px solid #FF7700;
    display: none;
    color: white;
    text-align: center;
    padding: 0px 15px 10px 15px;
    font-family: Georgia; font-size: 18px;
    text-shadow: 2px 2px 2px #0083C9;
    color: #fff;
    -webkit-box-shadow: #ccc 0px 0 5px 0;
}
#panel a {
    font: 20px Georgia, Arial, Tahoma, Verdana, sans-serif;
    text-shadow: 2px 2px 2px #0083C9;
    color: #fff;
}
#panel a:hover {text-decoration: underline;}	

#panel input[type=search] {
    width: 250px;
    padding-left: 5px;
    margin: 3px 0;
    border-radius: 8px;
    box-sizing: border-box;
    background-color: #EFEFEF;
    border: 2px solid #494848;
    height:25px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
}

#panel input[type=text] {
    width: 250px;
    padding-left: 5px;
    margin: 3px 0;
    border-radius: 8px;
    box-sizing: border-box;
    background-color: #EFEFEF;
    border: 2px solid #494848;
    height:25px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
}

#panel input[type=search]:hover {
    border: 2px solid #000000;
}

#panel input[type=text]:hover {
    border: 2px solid #000000;
}

#panel input[type="submit"] {
    width: 16px; /* Ширина кнопки */
    height: 20px; /* Высота кнопки */
    border: none; /* Убираем рамку */
    background: url(../images/icon/search1.gif) no-repeat 0% 5px; /* Параметры фона */
    margin-left:-28px;
}

#panel select {
    width: 150px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 3px 0;
    border-radius: 8px;
    box-sizing: border-box;
    background-color: #EFEFEF;
    border: 2px solid #494848;
    height:25px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
}

#panel select:hover {
    border: 2px solid #000000;
}

.panel_cnt_border {
    margin-top:5px;
    display:inline-block;
    border-right: 2px dashed #EFEFEF;
    margin-right: 0px;
    padding-right: 8px;
    padding-top: 9px;
    height:80px;
    
    font-family: Georgia; font-size: 18px;
    text-shadow: 2px 2px 2px #0083C9;
    color: #fff;
}

.panel_cnt {
    margin-top:5px;
    display:inline-block;
    margin-right: 20px;
    padding-right: 20px;
    height:80px;
    
    font-family: Georgia; font-size: 18px;
    text-shadow: 2px 2px 2px #0083C9;
    color: #fff;
}

.slide {
    margin: 0;
    margin-left: 0px;
    right:15px;
    padding: -0;
    width:200px;    
    background: url(images/btn-slide.png) no-repeat center top;
    position: absolute;
    color: #fff;
}
a.btn-slide {
    background: url(../images/top_menu_btn.png) no-repeat right 0px;
    text-align: center;
    width: 78px;
    height: 24px;
    padding: 5px 6px 0 0;
    text-decoration: none;
    margin: 0 auto;
    display: block;
    font: bold 12px/100% Georgia;
    text-transform:uppercase;
    color: #fff;
    text-decoration: none;
}
a.btn-slide:hover {color: #e4e4e4;}
.active {background-position: right 12px;}
#toppanel {position: fixed ; left: 0; top: 0; min-width:1007px; width: 100%; z-index: 9;}
/* /Выезжающая панель */     

.phone_form {
	width: 300px;
	margin: 50px auto;
	position: relative;
}
#user_phone {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 8px 8px 8px 36px;
	border: 1px solid #ccc;
	font-size: 16px;
  color: #636363;
  padding-right: 7px;
  padding-left: 27px;
  background-color: transparent;
  background-image: url(./../images/cont.png);
  border: 0px;
  height:24px;
  width:204px;
}
#user_phone:focus {
	outline: none;
	border-color: #363636;
}
input#user_phone:-moz-placeholder {
	color: #363636;
}
input#user_phone::-webkit-input-placeholder {
	color: #363636;
}
div.user_phone {
	position: relative;
}
div.user_phone:before {
	content: "+7";
	display: block;
	height: 24px;
	color: #636363;
	position: absolute;
	top: 0px;
	left: 20px;
	font-size: 17px;
}



.tdmbut{
	float:left; display:block; transition:all 0.3s ease;
	color:#464646!important; 
	width:187px; height:50px; 
	padding:0px; 
	margin:0px; 
	background:#ffffff url(./../images/butlogo.png) left bottom repeat-x!important; 
	vertical-align:middle!important; 
	text-decoration:none!important;  
	box-shadow:inset 0 0 0 1px #ffffff, 0 0 0 1px #d1d1d1; }
.tdmbut:hover{
	color:#660000!important;
	background:#f9e797!important;
  font-weight: bold;
  padding-left:10px;
  width:177px; 
	box-shadow:inset 0px 0px 6px #fc6500;
}
.tdmbut-logo{
	width:36px; height:50px; 
	float:left; 
	margin:0px 12px 0px 10px; 
	background-position:50% 50%!important; 
	background-repeat:no-repeat!important; 
	vertical-align:middle!important;
}
.tdmbut-text{
	height:50px!important; width:110px!important; 
	display:table-cell; 
	vertical-align:middle!important; 
	overflow:hidden; 
	font-size:13px!important; 
	text-shadow:0px 0px 3px #ffffff;
}

/* меню подбора запчастей */

#addcarlk {
    opacity: 0.3; /* Значение прозрачности */
    filter: alpha(Opacity=30); /* Прозрачность в IE */
}
#addcarlk:hover {
    opacity: 1; /* Значение прозрачности */
    filter: alpha(Opacity=100); /* Прозрачность в IE */
}

.modelsdiv{width:212px; height:140px; float:left; background-color:#ffffff!important; margin:0px 12px 22px 10px; background-repeat:no-repeat!important; background-position:top center!important; -moz-border-radius:8px; border-radius:8px; -moz-box-shadow:2px 2px 8px rgba(0,0,0,0.2); -webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.2); box-shadow:2px 2px 8px rgba(0,0,0,0.2);}
.modelname{margin-top:90px; text-align:center; font-weight:bold; font-size:11px;}
.ampick{display:block; text-align:center; background:#efefef; overflow:hidden; height:21px!important; line-height:18px!important; text-decoration:underline!important; font-size:12px!important; padding:3px 12px 0px 12px; margin:4px 0px 0px 0px!important; color:#5e5e5e!important; font-family:Arial!important;}
.ampick:hover{text-decoration:none!important;}

/* Drop down menu */
.ddmodel{margin:4px 0px 0px 0px; padding:0; }
.ddmodel li{width:212px!important; text-align:center; list-style:none; float:left; font-size:12px!important; font-family:Arial!important;}
.ddmodel li a:link, .ddmodel li a:visited{display:block; text-decoration:none; background:#efefef url(images/ddarrow.png) 9px 8px no-repeat; padding:5px 0px 5px 0px; margin:0; color:#225a9a;}
.ddmodel li a:hover{background-color:#dadada;}
.ddmodel li ul{width:282px!important; margin:0px 0px 0px -30px; position:absolute; display:none; border-top:1px solid #ababab; padding:0;}
.ddmodel li ul li{display:inline;  float:none;}
.ddmodel li ul li a:link, .ddmodel li ul li a:visited{background-color:#333; color:#ffffff; padding:9px 10px 9px 10px; background-image:none!important; font-size:12px!important; font-family:Arial!important; text-align:left; width:auto;  -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5); box-shadow:2px 2px 5px rgba(0,0,0,0.5);}
.ddmodel li ul li a:hover{background-color:#9b9a9a; text-shadow:1px 1px 1px #353535;}

.modelsfilter{margin:0 0 10px; overflow: hidden; }
.modelsfilter a, #countries-table tr{
	transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	-webkit-transition: background-color 0.3s ease-in-out;
}
.modelsfilter a{color:#757575!important; font-family:Arial;
	background: url("images/filterbg.png") no-repeat 0 0px;
	width: 36px; float: left; color: #686867; cursor: pointer; height: 35px; margin-top: 2px; font-size: 12px;
	font-weight: bold; text-align: center; line-height: 34px; text-shadow: 0 1px 0 white; text-decoration: none; background-color: #F1F1F1;
}
.modelsfilter a.first{border-radius: 3px 0 0 3px;}
.modelsfilter a.last{border-right: 1px solid silver; border-radius: 0 3px 3px 0;}
.modelsfilter a:hover{background-position: -36px;}
.modelsfilter a.active {background-position: -72px;}

.tclear{clear:both;}
a.bglink{color:#434343; text-decoration:none; font-size:14px;  margin-right:5px; margin-left:5px;}
a.bglink:hover{color:#f60; font-size:14px;  margin-right:5px; margin-left:5px;}

// generation
.type_table{font-family:Verdana; font-size:12px; color:#464646!important; border-collapse:collapse;}
.type_table .head td{height:40px; padding:0px 6px 0px 6px; border-right:1px solid #d9d9d9; background:#EFEFEF; vertical-align:middle!important;}
.type_table .gtr td{padding:4px 10px 4px 10px!important;}
.type_table .gtr:hover{background:#8b8b8b!important; color:#fff;}
.type_table .gtr:hover a{color:#fff!important;}
.type_table a{display:block; color:#424242;}
.type_table .gtr a:hover{text-decoration:none !important;}
.type_table .gtr a{text-decoration:none;}


a.link_sections {
color:#000000;
text-decoration:none;
}

a.link_sections:hover {
color:#f06000;
}


/* LIST view */
.tdlist{width:935px;  border-collapse:collapse;}
.tdlist .head td{padding:0px 10px 0px 10px; font-weight:bold; font-size:12px; cursor:pointer; white-space:nowrap; height:42px; text-shadow:1px 1px 1px #ffffff; border-top:1px solid #E0E0E0;
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#c8c8c8)); background-image: linear-gradient(#fff, #c8c8c8);
}
.tdlist .cols td{vertical-align:top; padding:10px 8px 10px 8px; border-bottom:1px solid #D1D1D1;}
.tdlist .cols:hover{background:#fff;}
.tdlist .tdbrand a{color:#124D87; font-weight:bold; font-size:12px; font-family:Verdana; line-height:18px;}
.tdlist .tdbrand a:hover{color:#C43800;}
.artkind_original{color:#DE4A00;}
.tdmtip{font-weight: bold;}
.tdlist .prevphoto{width:100px; height:80px; margin:-5px -5px -5px -5px; border:1px solid #c1c1c1; background-size:contain; background-repeat:no-repeat; background-position:50% 50%; background-color:#fff;}
.tdlist .prevphoto:hover{border:1px solid #3A97C9; color:#CC2121; cursor:move;}
.tdlist .name{color:#363636; word-break:break-all; }
.tdlist .criteria{color:#5b5b5b; font-size:11px;}
.tdlist .criteria{font-size:11px;}

/* Базовые стили слоя затемнения и модального окна  */
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
/* фон затемнения */
    background-color: rgba(0, 0, 0, 0.90);
    position: fixed; /* фиксированное поцизионирование */
    cursor: default; /* тип курсара */
} 
/* активируем слой затемнения */
.overlay:target {
    display: block;
}
/* стили модального окна */
.popup {
    //top: -100%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20;
    margin: 0;
    display:none;
    text-align: center;
    width: 85%;
    min-width: 320px;
    max-width: 600px;
    max-height: auto;
/* фиксированное позиционирование, окно стабильно при прокрутке */
    position: absolute;
    padding: 15px;
    border: 2px solid #ffcb08;
    background-color: #f0efea;
/* скругление углов */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
/* внешняя тень */
    -webkit-box-shadow: 0 1px 50px rgba(255,203,8,.57),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 50px rgba(255,203,8,.57),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 1px 50px rgba(255,203,8,.57),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 1px 50px rgba(255,203,8,.57),0 19px 60px rgba(0,0,0,.3);
    -webkit-transform: translate(-50%, -500%);
    -ms-transform: translate(-50%, -500%);
    -o-transform: translate(-50%, -500%);
    transform: translate(-50%, -500%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
    
}
.partsphotos {
max-width:600px;
}
/* активируем модальный блок */
.overlay:target+.popup {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    position: absolute;
    margin-top: -20%;
    display:block;
}
/* формируем кнопку закрытия */
a.close {
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    position: absolute;
    padding: 0;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    text-align: center;
    text-decoration: none;
    font: 13px/20px 'Tahoma', Arial, sans-serif;
    font-weight: bold;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
}
a.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);    
}
/* изображения внутри окна */
/*.popup img {
    width: 100%;
    height: auto;
}
/* миниатюры слева/справа */
.pic-left, 
.pic-right {
    width: 25%;
    height: auto;
}
.pic-left {
    float: left;
    margin: 5px 15px 5px 0;
}
.pic-right {
    float: right;
    margin: 5px 0 5px 15px;
}
/* элементы м-медиа, фреймы */
.popup embed, 
.popup iframe {
    top: 0;
    right: 0;
    bottom: 0; 
    left: 0; 
    display:block;
    margin: auto;
    min-width: 320px;
    max-width: 600px;
    width: 100%;
}
.popup h2 { /* заголовок 2 */
    margin: 0;
    color: #008000;
    padding: 5px 0px 10px;
    text-align: left;
    text-shadow: 1px 1px 3px #adadad;
    font-weight: 500;
    font-size: 1.4em;
    font-family: 'Tahoma', Arial, sans-serif;
    line-height: 1.3;
}
/* параграфы */
.popup p {margin: 0; padding: 5px 0}
/*.popup .formaddcendor {
    overflow-y: scroll; /* прокрутка по вертикали */
  /*  height:200px; /* высота нашего блока */    /*
background: #fff; /* цвет фона, белый */       /*
border: 1px solid #C1C1C1; /* размер и цвет границы блока */  /*
overflow-x: scroll; /* прокрутка по горизонтали */     /*
overflow-y: scroll; /* прокрутка по вертикали */    /*
}  */
.popup input[type=search] {
    width: 250px;
    padding-left: 5px;
    margin-top: 3px;
    border-radius: 8px;
    box-sizing: border-box;
    background-color: #EFEFEF;
    border: 2px solid #494848;
    height:25px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
}

.popup input:hover {
    border: 2px solid #FF6500;
}

a.button-red {
border-color: #ae3623 #ae3623 #992f1f;
color:#FFFFFF;
background: #d5452f;
background-image: -webkit-linear-gradient(top, #da5c48, #d5452f 66%, #c73d28);
background-image: -moz-linear-gradient(top, #da5c48, #d5452f 66%, #c73d28);
background-image: -o-linear-gradient(top, #da5c48, #d5452f 66%, #c73d28);
background-image: linear-gradient(to bottom, #da5c48, #d5452f 66%, #c73d28);
text-decoration: none;
}
a.button-red:active {
border-color: #992f1f #ae3623 #ae3623;
background: #d5452f;
}
a.button-red:hover {
color:#FE0;
background-image: -webkit-radial-gradient(farthest-corner, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.03));
background-image: -moz-radial-gradient(farthest-corner, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.03));
background-image: -o-radial-gradient(farthest-corner, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.03));
background-image: radial-gradient(farthest-corner, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.03));
}

.button-red {
float: right;
position: relative;
display: inline-block;
margin-bottom: 0px;
margin-top:-14px;
margin-right:40px;
padding: 0 20px;
height: 36px;
border: 1px solid;
border-radius: 3px;
background-clip: padding-box;
-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.25);
-moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.25);
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.25);
color: white;
vertical-align: top;
text-align: center;

text-shadow: 0 -1px rgba(0, 0, 0, 0.4);
font-size: 14px;
line-height: 35px;
cursor: pointer;
}

.left_menu {
float: left;
position: fixed;
margin-top:15%;
z-index:2;
}
#left_menu {
width:170px;
border-top: 1px solid;
border-right: 1px solid;
border-color: #c63700;
border-radius: 0px 10px 10px 0px;
left:-170px;
position: fixed;
}
#left_menu.menu-open {
    left:0px;
    
}
/*** Выдвигающееся боковое меню | JavaScript ***/

#menu {
	position: fixed;
	left: -190px;
	width: 210px;
	height: 100%;
	top: 0;
}

#menu.menu-open {
	left: 0;
}

#menuContent {
	position: absolute;
	right: 60px;
	background: #009BDC;
	width: 200px;
	height: 100%;
	padding-top: 114px;
  border-right: 2px solid #FF7700;
  font-family: Georgia; font-size: 18px;
    text-shadow: 2px 2px 2px #0083C9;
    color: #fff;
    -webkit-box-shadow: #ccc 0px 0 5px 0;
}

#menu a {
	margin-left: 40px;
	font-family: Georgia; font-size: 18px;

    color: #fff;

	display: block;
	font-size: 20px;
	line-height: 40px;
	text-decoration:none;
}

#menu a:hover {
	color: #000000;
}

#menu {
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}

.fa {
    display: inline-block;
    font-family: arial;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
}



#menuToggle {
	position: absolute;
	top: 190px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	width: 40px;
  left :210px;
  border-radius: 10px 0px 10px 0px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	background: rgba(0,0,0,0.2);
	-webkit-transition: all .1s ease-in-out;
	   -moz-transition: all .1s ease-in-out;
		-ms-transition: all .1s ease-in-out;
		 -o-transition: all .1s ease-in-out;
			transition: all .1s ease-in-out;
}

#menuToggle:hover {
	color: #fad500;
	background: rgba(0,0,0,0.45);
	-webkit-transition: all .1s ease-in-out;
	   -moz-transition: all .1s ease-in-out;
		-ms-transition: all .1s ease-in-out;
		 -o-transition: all .1s ease-in-out;
			transition: all .1s ease-in-out;
}


.left_menu_bottom {
text-align: left;
background-color: #ff6500;
border-top: 1px solid;
border-bottom: 1px solid;
border-color: #f68b45 #f68b45 #c63700;
height:26px;
padding-top:10px;
padding-left:50px;
color:#FFFFFF;
}

.left_menu_bottom:hover {
background-color: #c63700;
}
.left_menu_text {
color:#ffffff;
background-color: #fb6300;
margin-top:17px;
border-right: 1px solid;
border-bottom: 1px solid;
border-color: #c63700;
padding-bottom:3px;
padding-top:5px;
border-radius: 0px 0px 10px 0px;
}
.left_menu_linck {
background-image: url('../images/img/left_menu_linck.png');
position: fixed;
width:16px;
height:25px;
margin-top:43px;

}
.left_menu_ico {
background-image: url('../images/img/left_menu_ico.png');
width:23px;
height:24px;
}

.error_404 {
  padding: 0;
	margin: 0;
  vertical-align: middle;
  float: left;
	background-image:url(../images/x404.jpg.webp);
  width:500px;
  height:400px;
}

.text_error_404 {
  padding-top: 70px;
  text-align:left;
  font: 14px/24px 'Abel',sans-serif;
}

.text_error_404 a{
  text-decoration: none;
}

.text_error_404 a:hover {
  color:#6B98ED;
  text-decoration: none;
}

/*исчезающий блок добавления запчасти*/

.box {
  position: absolute;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
  padding-left: 30px;
  background-color:#0f0;
  margin-top: 5px;
  margin-left: 300px;
  border-radius: 10px;
  color:#000;
  opacity: 0.8; /* Значение прозрачности */
  filter: alpha(Opacity=70); /* Прозрачность в IE */
  }
    
#addfild {
  transition-property: color;
  transition-duration: 1s;
}
#addfild:hover {
  color:#A00;
}

#delfild {
  padding-left: 200px;
}
#delfild:hover {
  color:#A00;
}

.carsadd {
    color: #fff;
    border-radius: 2px;
    background: #282828;
    text-align: center;
}
.carsadd td {
    padding-top: 2px;
    padding-bottom: 2px;
}

.carsinitadd {
    color: 000;
    text-align: left;
    border-radius: 2px;
    background: #FFF;
}

.carsinitadd:hover {
    background: #F6E9B4;
}
.carsinitadd td {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.addcover  {
    color: #282828;
    border: 1px solid #282828!important;
    background: none!important;
    line-height: 45px;
    font-weight:bold;
    border-radius: 3px;
    transition-property: color;
    transition-duration: 1s;     
}

.addcover:hover {
    color: #FF6500;
    border: 1px solid #FF6500!important;
    background: none!important;
    line-height: 45px;
    cursor: pointer;     
}

.search_article {
  position: absolute;
  padding-top: 7px;
  float: right;
  padding-bottom: 3px;
  padding-left: 408px;  
}

#search_article_text {
    width:200px;
    padding-left: 25px;
    margin: 5px 0;
    border-radius: 8px;
    box-sizing: border-box;
    border: 2px solid #000000;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    background-image: url('../images/form/icons8-26.png');   
    background-repeat: no-repeat; /*Убираем повтор изображения*/   
    background-position: 6px; /*Позиционируем*/   
    outline: none;
} 

#search_article_text:focus {
    border: 2px solid #FF5F00;
}

#search_article_text:hover {
    border: 2px solid #C14100;
}

.search_no_code {
    margin-top:125px;
}

.search_no_code b {
    font-size: 16px;
    font-family:Arial;
}

.prevphoto{width:100px; height:80px; margin:-5px -5px -5px -5px; border:1px solid #c1c1c1; background-size:contain; background-repeat:no-repeat; background-position:50% 50%; background-color:#fff;}
.prevphoto:hover{border:1px solid #3A97C9; color:#CC2121; cursor:move;}

/* Всплывающая подсказка курсора */

.focus {
 z-index: 602;

}
.tooltip {
    display: none;
	padding: 15px; 
    position: absolute;
	border-radius: 4px;
  z-index: 603; 
	color: #fff;
  border: 1px solid #FFCB08;
  background: rgba(0,0,0,0.95);
  /* внешняя тень */
    -webkit-box-shadow: 0 1px 50px rgba(255,203,8,.57),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 50px rgba(255,203,8,.57),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 1px 50px rgba(255,203,8,.57),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 1px 50px rgba(255,203,8,.57),0 19px 60px rgba(0,0,0,.3);
}

.div_table_search {
  background-color:#282828;
  width:98.2%;
  height:18px;
  color:#FFFFFF;
  border-radius: 5px 5px 0px 0px;
}

.div_table_photo{
  width:16%;
  float: left;
  text-align:center;
  border-right: 2px solid #282828;
}

.div_table_description{
  width:52.2%;
  float: left;
  text-align:center;
  border-left: 2px solid #282828;
}

.div_table_availability{
  width:15%;
  float: left;
  text-align:center;
  border-left: 2px solid #282828;
}

.div_table_price{
  width:15%;
   float: left;
  text-align:center;
  border-left: 2px solid #282828;
}

.modelsdiv1 {
   
}


.div_table_photo_content{
  width:16%;
  float: left;
  text-align:center;
  border-left: 2px solid #282828;
  border-bottom: 2px solid #282828;
}

.div_table_description_content{
  width:49.68%;
  float: left;
  text-align:center;
  border-left: 2px solid #282828;
  border-bottom: 2px solid #282828;
}

.div_table_availability_content{
  width:15%;
  float: left;
  text-align:center;
  border-left: 2px solid #282828;
  border-bottom: 2px solid #282828;
}

.div_table_price_content{
  width:15%;
   float: left;
  text-align:center;
  border-left: 2px solid #282828;
  border-right: 2px solid #282828;
  border-bottom: 2px solid #282828;
}

.primeri {
    display: inline-block;
    border-left: 2px solid #282828;
    border-bottom: 2px solid #282828;
    float: left;
    vertical-align:middle;
    padding-top:15px;
    padding-bottom:15px;
}

.div_table_price_content, .div_table_availability_content, .div_table_description_content, .div_table_photo_content {
  
}

/* Всплывающая подсказка курсора конец */

.b-topbar__region-confirm-btn_type_yes {
    background: #00b956;
    color: #fff;
    padding: 5px 20px;
    text-decoration: none;
    border-radius: 50px;
    transition-property: all;
    transition-duration: 1s;
}

.b-topbar__region-confirm-btn_type_yes:hover {
    background: #03771e;
    color: #FFFF00;
    cursor: pointer;
}

.b-topbar__region-confirm-btn_type_no {
    color: #34AAF2;
    text-decoration: none;
    padding: 5px 10px;
    transition-property: color;
    transition-duration: 1s;
}
.b-topbar__region-confirm-btn_type_exit {
    color: #FB6300;
    text-decoration: none;
    padding: 5px 10px;
    transition-property: color;
    transition-duration: 1s;
}

.b-topbar__region-confirm-btn_type_no:hover {
    color: #00b956;
    cursor: pointer;
}

.b-topbar__region-confirm-btn_type_exit:hover {
    color: #34AAF2;
    cursor: pointer;
}

.b-topbar__region-confirm-buttons {
    display: inline-block;
}

.b-topbar__region-confirm-text {
    display: inline-block;
    padding: 0 10px;
}

.b-topbar__region-confirm {
    background: rgba(0,0,0,0.80);
    position: absolute;
    color: #FFFF00;
    left: 0;
    right: 0;
    display:none;
    box-shadow: 0 3px 5px 0 rgba(100,100,100,.1);
    -webkit-box-shadow: 0 3px 5px 0 rgba(100,100,100,.1);
    -moz-box-shadow: 0 3px 5px 0 rgba(100,100,100,.1);
    -o-box-shadow: 0 3px 5px 0 rgba(100,100,100,.1);
}