body,h1,h2,h3,h4,h5,h6,p,form,ul,ol,li,td,th,fieldset{
  padding:0;
  margin:0;
}


a:hover{
  text-decoration:underline !important;
}


fieldset,a img{
  border:0;
}


.nocss{
  display:none;
}


.victor{
  clear:both;
  font-size:1px;
  height:1px;
  display:block;
}


.ir{
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background-repeat:no-repeat;
  min-height:200%;
  overflow:hidden;
}


a .ir{
  cursor:pointer;
}

      
.nowrap{
  white-space:nowrap; 
}      
      

.w15{width:15% !important;}


.w25{width:25% !important;}


.w27{width:27% !important;}


.w30{width:30% !important;}


.w33{width:33% !important;}


.w40{width:40% !important;}


.w50{width:50% !important;}


.w65{width:65% !important;}


.w75{width:75% !important;}


.w100 {width:100% !important;}


.tal{text-align:left !important;}


.tac{text-align:center !important;}


.tar{text-align:right !important;}       


.vam{vertical-align:middle !important;}        
        
.float-right {float:right; display: inline; }
.product_back {float:left; display: inline; position: relative; display: block; width: 46px; height: 22px; text-align: center}        
        
        
        
body{
  font-family:Arial,sans-serif;
  background-color:#23789f;
  background-image:url("../images/layout/background/body.gif");
  background-repeat:repeat-x;
  background-position:0 -52px;
  text-align:center;
}


#global{
  width:1000px;
  margin:0 auto;
  text-align:left;
  position:relative;
}

        
#head{
  height:166px;
  padding-top:2px;
  width:1000px;
  position:relative;
  background-image:url("../images/layout/background/head.gif");
  background-position:0 100%;
  background-repeat:no-repeat;z-index:2;
}


.home #head{
  background-image:url("../images/layout/background/home_head.gif");
}

            
#head h2{
  display:none;
}

         
h1{
  width:158px;
  height:113px;
  position:relative;
  z-index:2;color:#fff;
  overflow:hidden;
}

   
h1 a{
  color:#fff;
}   


h1 .ir{
  background-image:url("../images/layout/heading/h1.gif");
  height:113px;
}

       
#nav{
  display:block;
  position:absolute;
  list-style:none;
  left:149px;
  width:851px;
  height:29px;
  top:47px;
  background-color:#d1d0cf;
  z-index:2;
}


#nav li{
  float:left; 	
  height:29px;
  list-style:none;
  position:relative;
}


#nav li a { display:block;
            text-align:center;
            height:21px;
            padding-top:8px;
            color:#000;
            text-transform:uppercase;
            font-size:12px;
            position:relative;
          } 


#nav ul { width:150px;
          left:-1px;
          position:absolute;
          background-color:#d7d6d6;
          background-image:url("../images/layout/background/nav_ul.gif");
          background-repeat:repeat-x;
          border-top:1px solid #b75001;
          padding:12px 10px;
          list-style:none;
          display:none;
          top:29px;
        }

        
#nav li:hover ul,#nav li.over ul { display:block;
                                 }


#nav li li { float:none;
             display:block;
             height:auto;
             background-image:url("../images/layout/background/hgg13.gif");
             background-position:0 100%;
             background-repeat:repeat-x;
           }

           
#nav li .last { background-image:none;
              }


#nav li li a { height:auto;
               text-transform:none;
               font-size:11px;
               text-decoration:none;
               text-align:left;
               padding:4px;
               padding-right:20px;
               padding-top:5px;
             }


#head p { /*background-color:#f90;*/
          color:#fff;
          width:990px;
          padding-top:40px;
          height:48px;
          padding-left:10px;
          position:absolute;
          left:0;
          top:76px;
          text-transform:uppercase;
          overflow:hidden;
          font-size:18px;
        }


#head p q { display:block;
            font-size:24px;
            letter-spacing:-1px;
          }


#head p .ir { width:1000px;height:88px;
            }


#lngnav { position:absolute;
          top:9px;
          left:822px;
          width:179px;overflow:visible;
        }

        
#lngnav a { float:left;
            margin-left:10px;margin-top:2px;
          }


#lngnav .act {border:2px solid #fff;margin-top:0;}

#lngnav img { border:1px solid #1c5984;
            display:block;}


            
            
            
            
#middle { width:1000px;
          background-image:url("../images/layout/background/middle.gif");
        }


.home #middle { background-image:url("../images/layout/background/home_middle.gif");
              }


#body { width:1000px;
        background-image:url("../images/layout/background/div_body.gif");
        background-repeat:no-repeat;
        background-position:81px 100%;

      }


#lastact{
position:absolute;
color:#333;
bottom:75px;left:0px;
font-size:11px;width:262px;text-align:center;z-index:10;
}

#bodynav { width:262px;
           float:left;
           background-color:#c4c4c4;
           position:relative;
           overflow:hidden;
           margin-bottom:150px;
         }

         
#bodynav ul { background-image:url("../images/layout/background/bodynav_ul.gif");
              background-repeat:repeat-x;
              background-position:0 0;
              _background-position:0 13px;
              padding-left:4px;
              font-size:11px;
              list-style:none;
              min-height:100px;
              width:252px;
              display:block;
              padding-right:6px;
              padding-top:35px;
              position:relative;
              _top:-13px;
            }


#bodynav li { list-style:none;
              position:absolute;
              top:12px;_top:26px;overflow:visible;
            }

            
#bodynav a.act { color:#ec6500;
                 font-weight:bold;
               }    

            
#bodynav .act .ir{_top:-12px;}            
            
            
#bodynav li a,#bodynav li strong { display:block;
                                   text-align:center;
                                   text-transform:uppercase;
                                   position:relative;
                                 }


#bodynav li a { border-bottom:1px solid #aeaeae;
                height:18px;
                padding-top:5px;
                text-decoration:none;
                color:#000;
              }


#bodynav li strong { height:20px;
                     padding-top:7px;
                     color:#ed6800;
                     background-color:#f6f6f6;
                     border-bottom:1px solid #f6f6f6;
                   }


#bodynav li li,#bodynav li.act { position:static;
                               }


#bodynav li li { width:233px;
                 _height:32px;
                 min-height:32px;
                 background-image:url("../images/layout/background/hg13.gif");
                 background-repeat:repeat-x;
                 padding-top:1px;
               }


#bodynav li li a { background-color:#f6f6f6;
                   border:0;
                   text-align:left;
                   padding-top:10px;
                   padding-bottom:3px;
                   padding-left:22px;
                   color:#686868;
                   text-transform:none;
                   background-image:url("../images/layout/background/bodynav_ul_ul_a.gif");
                   background-repeat:no-repeat;
                   background-position:6px 12px;
                 }


#bodynav li.act { margin-top:-27px;
                  float:left;
                  _float:none;
                }


#bodynav ul ul { background-image:none;
                 width:247px;
                 padding-left:5px;
                 padding-right:0;
                 padding-top:6px;
                 padding-bottom:28px;
                 background-image:url("../images/layout/background/bodynav_ul_ul.gif");
                 background-position:0 100%;
                 background-repeat:no-repeat;
                 background-color:#f6f6f6;
               }

#bl2.act ul{width:247px;}



#bodynav ul ul ul { margin:0;
                    width:200px;
                    background-image:none;
                    padding:0;
                    margin:5px 0;
                    margin-left:22px;_top:0;
                  }


#bodynav li li li { background-image:none;
                    width:198px;
                    padding:0;
                    padding-left:12px;
                    background-image:url("../images/layout/background/bodynav_li_li_li.gif");
                    background-position:0 6px;
                    background-repeat:no-repeat;
                    _height:22px;
                    min-height:22px;
                    line-height:1.5;
                  }

                  
#bodynav li li li a { padding:0;
                      display:block;
                      background-image:none;
                      height:auto;
                    }


#bodynav ul ul strong { position:static;
                        text-transform:none;
                        padding:0;
                        border:0;
                        display:inline;
                      }

                      
                      
#main { width:520px;
        float:left;
        position:relative;
        overflow-x:hidden;
        background-color:#fff;
      }

      
#home h2 { width:495px;
           height:25px;
           margin-bottom:10px;
           position:relative;
           font-size:16px;
           text-transform:uppercase;
           font-weight:normal;
           color:#ed6800;
         }

         
#home #news h2 { color:#424649;
               }




#hot { padding:11px;
       width:499px;background-color:#f6f6f6;
     }

     
     #news_archive{width:510px;}
     
     

#hot div,#news div,#news_archive div { width:393px;
                     padding-left:102px;
                     position:relative;
                     margin-bottom:20px;
                     _height:90px;
                     min-height:90px;
                     line-height:1.4;
                   }

                   
#news_archive div{width:400px;}                   
         #welcome{padding:11px;font-size:11px;color:#424649;}          
#home #welcome h2{margin-bottom:5px;}
#hot div div,#news_archive div div { position:absolute;
               left:0;
               top:3px;
               padding:0;
               margin:0;
               width:91px;
               font-size:10px;
             }


#hot div img,#home #news img,#news_archive div img { border:2px solid #686868;
                               display:block;
                               margin-bottom:4px;
                             }


#home #news img { position:absolute;
                  left:0;
                  top:3px;
                }


#hot div div a,#news_archive div div a { color:#949ca2;
                 display:block;
                 padding-left:18px;
                 background-image:url("../images/layout/background/hot_a.gif");
                 background-repeat:no-repeat;
               }

               
#hot h3,#home #news h3,#news_archive h3 { font-size:11px;
                         color:#424649;
                         margin-bottom:2px;
                       }


#hot h3 a,#home #news h3 a,#news_archive h3 a{color:#424649;}                       
                       
                       
#hot h3 span,#home #news h3 span,#news_archive h3 span { color:#ed6c00;
                                 }


#hot p,#home #news p,#news_archive p { color:#424649;
                       font-size:11px;line-height:1.3;
                     }


#news_archive p  a,#home #news p a,#home #hot p a{color:#ed6c00;}

#news_archive p{text-align:justify;}
                     
                     
#home #news { padding:11px;
              width:499px;
              background-color:#e4e4e4;
            }

            
#home div .butbar { width:499px;
                    height:auto;
                    min-height:auto;
                    position:static;
                    padding:0;
                    text-align:right;
                  }


#home .butbar a { width:67px;
                  margin-left:auto;
                  height:18px;
                  display:block;
                  background-color:#f1f0f0;
                  padding-top:4px;
                  color:#ed6c00;
                  text-transform:uppercase;
                  font-size:11px;
                  text-decoration:none;
                  text-align:center;
                  position:relative;
                }


#root { width:504px;
        padding-right:5px;
        padding-left:12px;
        padding-top:10px;
        padding-bottom:30px;overflow:hidden;position:relative;
      }


#crumb { font-size:11px;
         color:#686868;
         margin-bottom:25px;
       }

       
#crumb a { color:#ec6500;
         }

#root h2 { font-size:18px;
           color:#1f5e8a;
           margin-bottom:15px;
         }


body.wysiwyg{background-color:#fff;text-align:left;background-image:none;width:520px;margin:10px;}


#page_content,.wysiwyg { color:#686868;
                font-size:11px;
                line-height:14px;
              }


#page_content a ,.wysiwyg a{ color:#ec6500;
                }


#page_content .imgl,#page_content .imgr,.wysiwyg .imgl,.wysiwyg .imgr{
  border:2px solid #6e6e6e;
  margin:15px;
  float:left;
  margin-bottom:20px;
}


#page_content .imgl,.wysiwyg .imgl{
  margin-left:0;
}


#page_content .imgr,.wysiwyg .imgr{
  float:right;
  margin-right:0;
}


#page_content p,.wysiywg p{
  margin-bottom:15px;
  text-align:justify;
}


#page_content ul,#page_content ol, .wysiywg ul, .wysiywg ol{ margin:20px 10px;
                                  }


#page_content ul li,.wysiwyg ul li { list-style:none;
                      padding-left:13px;
                      margin-bottom:5px;
                      background-image:url("../images/layout/background/bul1.gif");
                      background-repeat:no-repeat;
                      background-position:0 6px;
                    }


#page_content ol,.wysiwyg ol { margin-left:35px;
                 }


#page_content ol li,.wysiwyg ol li { margin-bottom:5px;
                    }


#page_content h3,form h4 ,.wysiywyg h3{ margin-top:20px;
                           margin-bottom:10px;
                           font-size:16px;
                           color:#ec6500;
                           font-weight:normal;
                         }

                    #page_content h3,.wysiwyg h3{font-weight:bold;}     
#page_content h3.newsh3 small{color:#686868;font-size:11px;}                         
                         
                   
#page_content h4,form h3,.wysisyg h4 { color:#23789f;
                           font-size:14px;
                           margin-top:15px;
                           margin-bottom:5px;
                         }
                         
                         
                         
#page_content h4,.wysiywg h4{font-weight:normal;}
                 
#page_content table,#basketv table,.tlist { width:100%;
                                            border-collapse:collapse;
                                            background-color:#f0f0f0;
                                            border-bottom:9px solid #f0f0f0;
                                          }


#page_content thead th,#basketv thead th,.tlist thead th { border-bottom:5px solid #f0f0f0;
                                                           background-color:#DB8A3A;
                                                           color:#000;
                                                           font-weight:bold;
                                                           text-align:left;
                                                           padding:7px 10px;
                                                           _height:16px;
                                                           min-height:16px;
                                                           background-repeat:repeat-x;
                                                           background-image:url("../images/layout/background/page_content_th.gif");
                                                           font-size:11px;
                                                           vertical-align:top;
                                                         }



#root thead th a{color:#000;}


 .basket_table {width:auto !important;}

 .basket_table input{width:50px !important;}

.basket_table th{
  padding:5px 10px !important;
  background:#999 !important;
  color:#fff !important;
}


.basket_table img{
  cursor:pointer;
}


#page_content .bondtable th,.tlist thead .th2 th{
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  background-image:url("../images/layout/background/page_content_bond_th.gif") !important;
}                                                         
                                                         
                                                         
#page_content tbody td,#basketv tbody td,.tlist tbody td { font-size:11px;
                                                           padding:5px 10px;
                                                           _height:16px;
                                                           min-height:16px;
                                                           color:#000;
                                                           border-bottom:1px solid #e2e2e2;
                                                           color:#686868;
                                                           vertical-align:top;
                                                         }


#page_content tbody .last td,#basketv tbody .last td,.tlist tbody .last td,#page_content .bondtable .last td { border-bottom:0;
                                                                           }


#page_content td a,#basketv td a,.tlist a { color:#ec6500;
                                          }

.tlist tbody tr.solved td{color:#666; }
.tlist tbody tr.pending td{color:#000;}
.tlist tbody tr.behind td{color:#00c;  }



                                          
#page_content .gal,.wysiwyg .gal{margin-top:20px;line-height:130px;}                                          

#page_content .gal a,#page_content .gal .os,.wysiwyg .gal a{margin-right:17px;}

#page_content .gal img,.wysiwyg .gal img{border:2px solid #686868;}


#page_content .bondtable{border-bottom:0;margin-bottom:20px;}

#page_content .bondtable td{border-right:1px solid #e2e2e2;}

#page_content .bondtable td.last,#page_content .bondtable th.last{border-right:0;}

#page_content .bondtable .colors img{border:1px solid #999;cursor:pointer;}

#page_content .bondtable .colors {height:75px;word-spacing:8px;white-space:nowrap;line-height:2;font-size:15px;}

#page_content .picl{position:relative;_height:75px;min-height:75px;padding-left:90px;margin-bottom:10px;}


#page_content .picl img{position:absolute;top:0;left:0;}
#page_content .picl h3{margin-top:0;padding-top:3px;}


                                          


#page_content .download{margin-top:20px;}


body#page_content .download, .wysiwyg .download{margin-top:0;}





.pdf{
padding-left:18px;background-repeat:no-repeat;
background-image:url("../images/layout/ico/pdf.gif");
}





                                          
                                          
.gbox { padding:10px;
        background-color:#f0f0f0; 
        font-size:11px;color:#686868;
      }                                          

      
#page_content .gbox p { margin-bottom:5px; 
                      }
                                          
                                          
.inp2 { border:1px solid #b3b9c3;
        height:18px;
        background-color:#fff !important;
      }

      
      
      .filter input{vertical-align:middle;}
      
      
      
      

#catsrch { display:block;
           height:42px;
           background-image:url("../images/layout/background/hg13.gif");
           background-repeat:repeat-x;
         }

         
#catsrch fieldset { display:block;
                    background-image:url("../images/layout/background/hg13.gif");
                    background-repeat:repeat-x;
                    background-position:0 100%;
                    height:42px;
                  }

                  
#catsrch label { font-size:11px;
                 color:#686868;
                 font-weight:bold;
                 float:left;
                 width:62px;
                 margin-top:14px;
               }

               
#catsrch #cfl1 { width:48px;
               }

               
#catsrch input { float:left;
                 margin-top:10px;
               }


#catsrch .inp2 { width:197px;
                 margin-right:12px;
               }
               
               
#catsrch #number { width:102px; 
                 }


#catsrch select { font-size:12px;
                  width:140px;
                  float:left;
                  margin-top:11px;
                  margin-right:19px;
                }


.view { background-color:#efefef;
        margin:15px 0;

        font-size:11px;
        height:35px;
        color:#686868;
      }


.view .shall{text-transform:none;margin-left:15px;}
      
.pag { text-transform:uppercase;
       padding:0px;
       padding-top:10px;
       
     }

     

.pag a { color:#ec6500;
       }

       
.pag span { margin:0 12px;
          }


#catv1 .pag { float:left;
              _display:inline;
              margin-left:15px;
              width:195px;
              text-align:left;
            }

            
#catv1 select { width:80px;
                vertical-align:middle;
              }

#catv1 form { float:right;
              width:150px;
              _display:inline;
              margin-right:10px;
              margin-top:7px;
              text-align:right;
            }

#catv1 form.shortform select {
	width: 60px;	
}

#catv1 form.shortform {
	width: 95px;
}            
            
#catv1 form input { display:none; 
                  }            

                  
#cat { width:505px;clear:both;
     }
                  
                  
#cat div { width:124px;
           height:199px;
           background-color:#e8e8e8;
           position:relative;
           margin-right:3px;
           float:left;
           margin-bottom:4px;
           text-align:center;
margin-left:0;
         }


#cat .last { margin-right:0; 
           }

         
#cat .but { position:absolute;
         bottom:6px;
         left:7px;
       }

       
#cat .babut{
 position:absolute;
         bottom:6px;
         left:55px;
}       


#cat p { position:absolute;
         top:5px;
         font-size:11px;
         color:#686868;
         left:0;
         width:120px;
         padding:0 2px;
       }

       
#cat .avail{position:absolute;bottom:8px;right:7px;}

       
#cat p a { text-decoration:none;
           color:#686868;
         }       
       
       
#cat p strong { display:block;
                color:#ed6c00;
              }

              
#cat div .p,#bestsell p .p { border:2px solid #686868;
                             display:block;
                             width:95px;
                             height:99px;
                             =height:95px;
                             background-color:#fff;
                             text-align:center;
                             position:absolute;
                             bottom:35px;
                        left:10px;overflow:hidden;
              }

              
           
#catv1 .pag{position:relative;top:0px;}           
              
#catv1 .pag .all{margin:0;text-transform:none;}             
              
              
              
#bestsell p .p { position:relative;
                 bottom:0;
                 left:0;
               }
          
          
.all{color: #ec6500;font-size:11px;}          

#bestsell p span{font-weight:normal;color:#686868;}
              
#cat div .p img,#bestsell p .p img { position:relative;
                                     top:50%;
                                   }


#prpic { width:249px;
         float:right;
       }


#prpic img { border:2px solid #686868;
             display:block;
             margin-bottom:20px;
           }


#prdesc { width:232px;
          float:left;
          background-color:#f0f0f0;
          font-size:11px;
          color:#686868;
          padding-top:8px;
        }

#prdesc.longbox {
	width:100%;
	margin-bottom:16px;
	padding-top:0px;
}
        
#prdesc p { margin-bottom:2px;
            margin:0 10px;
            padding-top:2px;
            border-bottom:1px solid #ebebeb;
            padding-bottom:4px;
          }

          
#prdesc form { display:block;
               border-top:1px solid #fff;
               padding:11px;
             }

             
#prdesc #amount,#basketv td input { width:65px;
                                    border:1px solid #b3b9c3;
                                    height:18px;
                                    text-align:right;
                                  }


#prdesc form * { vertical-align:middle;
               }


#prdesc .fl {width:232px;
height:25px;
}

#prdesc .fl input{
float:left;width:65px;
border:1px solid #b3b9c3;
                                    height:18px;text-align:right;
} 


.fl span{color:#c00;float:left;margin-left:-10px;margin-right:10px;}


.fl .victor{float:none;}


.fl img{float:left;}


#prdesc .fl #note{width:140px;text-align:left;}

#prdesc .fl label{float:left;width:60px;margin-top:3px;}

#prdesc .fl span{float:left;margin-left:4px;margin-top:3px;}
#prdesc .fl .victor{float:none;}


#prdesc #basket_table{border:0;margin:0;}
#prdesc #basket_table input{
border:1px solid #b3b9c3;
        height:18px;
        background-color:#fff !important;width:40px;text-align:right;
}

#prdesc #basket_table td,#prdesc #basket_table th{padding:0;border:0;text-align:left;padding-right:7px;}


.basket_table_bot{margin-bottom:10px;padding-top:5px;cursor:pointer;}



#basket_table_bot span,#basket_table img{cursor:pointer;margin-left:5px;}
.basket_table_bot b{color:#ec6500;}



#ordercompl{background-color:#f0f0f0; 
margin-top:20px;
padding:10px;

}

.fl input{background-repeat:no-repeat;}

.fl .req{background-image:url("../images/layout/ico/req.gif");background-position:102% -3px;}

form .note{font-size:10px;color:#666;margin-top:15px;}
form .note span{color:#c00;}

#ordercompl .fl .inp2{margin-right:20px;width:130px;}
#ordercompl #amount{width:65px;text-align:right;}

#ordercompl .fl label,#ordercompl .fl input{float:left;}
#ordercompl .fl label{margin-top:3px;width:60px;}

#prdesc #prtobask{margin-top:10px;}

#prdesc #pravail { margin:10px;
                   font-size:12px;
                 }


#prdesc #prprc { margin:10px;
               }


#prdesc #prprc strong { vertical-align:top;
                        font-size:12px;
                        color:#ec6500;
                        position:relative;
                        left:10px;

                      }


#prdesc table { margin:10px;
                border-collapse:collapse;
                margin-top:0;
                border-top:1px solid #ccc;
              }                      


#prdesc td,#prdesc th { padding:2px;
                        padding-right:10px;
                        text-align:right;
                        border-bottom:1px solid #ccc;
                      }
       
                      
#prdesc h3 { font-size:11px;
             color:#ec6500;
             margin-left:10px;
             margin-bottom:4px;
           }                      


#prdesc #drawings{
border-top:1px solid #fff;padding-top:5px;
}

#prdesc a{color:#ec6500;}

#prdesc #drawings a{font-weight:bold;}




















           

#basketv p { font-size:11px;
             text-align:right;
             color:#686868;
             margin-bottom:3px;
           }


#basketv table { margin-bottom:8px;
               }


#basketv td input { width:30px;
                    vertical-align:top;
                    font-size:10px;
                    height:14px;
                    padding-top:2px;
                    padding-bottom:1px;
                    color:#686868;
                    padding-right:2px;
                    position:relative;
                    top:-3px;
                  }


#baskbuts { position:relative;
            
            margin-top:14px;
            
            height:25px;
          }

.frm1 label { font-size:11px;
              color:#686868;
              width:90px;
              float:left;
              margin-top:3px;
            }


.frm1 select{float:left;}

.frm1 .inp2 { height:16px;
              float:left;
              margin-right:12px;
              width:160px;font-size:11px;
              padding:1px;
            }


.frm1 .fl { margin-bottom:8px;width:504px;
          }


.frm1 .fl.last { margin-bottom:20px;
               }


.frm1 .check label { width:auto;
                     float:none;
                     vertical-align:middle;
                   }


.frm1 .check input { vertical-align:middle;
                   }


.frm1 .radios label { color:#ec6500;
                      font-size:11px;
                      font-weight:bold;
                    }


.frm1 .radios div input { float:left;
                        }


.frm1 .radios div label { font-size:11px;
                          color:#686868;
                          font-weight:normal;
                        }


.frm1 h3 { margin-bottom:10px;
         }

.frm1 h3 small{font-size:11px;}         
         

         
.frm1 .error{border:1px solid #c00;}
         
         
#checkout .check { margin-top:10px;
                 }


#checkout #label_invoice_last_name,#checkout #label_invoice_city,#checkout #label_invoice_postal_code,#checkout #label_fax,#checkout #label_tax_number,#checkout #label_delivery_city,#label_passwd,#frg #label_email { width:45px; } 


#checkout #label_invoice_postal_code,#checkout #label_delivery_postal_code { width:25px;
                                                                           }

#checkout #label_delivery_type_alu{
/*width:140px;*/width:102px;
}                                                                           
                                                                           


#checkout #invoice_city,#checkout #delivery_city { width:80px;
                                                 }


#checkout #invoice_postal_code,#checkout #delivery_postal_code { width:35px;
                                                               }


#checkout #invoice_last_name,#checkout #fax,#checkout #tax_number,#checkout #passwd,#frg #email { width:162px;
                                                                  }


                                                                  
#checkout #attachment{height:22px;width:250px;}                                                                  
                                                                  
#checkout #invoice_country_id,#checkout #delivery_country_id { width:165px;


                                                             }


                                                             
#checkout #label_delivery_type_own{
/*width:80px;*/
width:95px;
}                                                             
                                  
#checkout #label_payment_invoice{width:50px;}                                  
                    
                    
                    
                    
                                                     
                                                             
#checkout .radios label { width:110px;
                        }


#checkout .radios div label { /*width:90px;*/width:50px;
                            }


#checkout .radios div #label_delivery_type_parcel { /*width:80px;*/width:50px;
                                                  }


#checkout .radios div #label_payment_deposit { width:120px;
                                             }


#checkout h4 label { float:none;
                     font-size:12px;
                     color:#ec6500;font-weight:bold;
                   }

                           
#checkout textarea { height:75px;
                     width:487px;
			float: none;
                   }


                   
         #checkout #label_payment_deposit  {
                    width:95px !important;
                    }                
                   
                   
                   #checkout #label_payment_delivery{width:50px !important;}


.att{padding-left:15px;
background-repeat:no-repeat;
background-image:url("../images/layout/ico/att.gif");
font-size:11px;color:#686868;
margin-bottom:5px;background-position:0 2px;
}


                   
                   
#side { width:212px;
        float:right;
        padding:2px;
        padding-left:3px;
        padding-top:0;
position:relative;overflow:hidden;
      }


#login .indot,#logged .indot { height:176px;
                               background-image:url("../images/layout/background/login.gif");
                             }


#login.err .indot { height:237px;
                  }


#logged .indot { height:200px;
                 position:relative;
               }


#search .indot { height:122px;
                 background-image:url("../images/layout/background/search.gif");
               }


#bestsell .indot { background-image:url("../images/layout/background/v.gif");
                   background-repeat:no-repeat;
                   background-position:-1px 100%;
                   padding-bottom:2px;
                 }

               
#bestsell .indot div { background-image:url("../images/layout/background/bestsell.gif");
                       background-position:190px 6px;
                       background-repeat:no-repeat;
                     }


#side h2 { width:180px;
           padding-left:10px;
           padding-top:10px;
           color:#4a4f51;
           height:20px;
           position:relative;
           text-transform:uppercase;
           font-size:14px;
           letter-spacing:-1px;
           margin-bottom:10px;
           font-weight:normal;
           overflow:hidden;
         }


#side #basket h2 { color:#ef7700;
                   margin-bottom:10px;
                 }


#basket,#login,#search,#logged,#bestsell { background-image:url("../images/layout/background/dg13.gif");
                                           margin-bottom:3px;
                                           padding:1px;
                                           padding-right:2px;
                                           width:209px;
                                         }

                                         
#bestsell { padding-bottom:0;
          }                                         
                                         

.indot { background-color:#fff;
         width:209px;
         background-position:190px 6px;
         background-repeat:no-repeat;
         position:relative;
       }


#side .inp1 { width:155px;
              height:20px;
              border:0;
              padding:1px;
              background-color:#e4e4e4;
            }


#basket table { border-collapse:collapse;
                margin-left:8px;
              }

 
#basket #newbaskbutton{
color:#ef7700;
font-size:11px;text-transform:uppercase;top:5px;right:30px;font-weight:bold;
}
 
#basket td,#basket th { font-size:11px;
                        font-weight:normal;
                        color:#1f5e8a;
                        text-align:left;
                        padding-bottom:5px;
                      }


#basket td { font-weight:bold;
             color:#ed6c00;
             padding-left:3px;
             word-spacing:-1px;
           }


#basket .indot { height:92px;
                 background-image:url("../images/layout/background/basket.gif");
               }


#basket.empty .indot { height:71px;
                     }


#basket.saved .indot { height:140px;
                     }
                     
                     
                     
#basket a,#search .but1 { position:absolute;
                          bottom:14px;
                          right:6px;
                        }


#basket p { padding-left:9px;
            font-size:11px;
            color:#1a8ab6;
          }


#login label { font-size:11px;
               color:#4a4f51;
               float:left;
               width:35px;
               margin-left:10px;
               padding-top:3px;
             }


#login .inp1 { float:left;
             }


#login .fl { margin-bottom:4px;
           }


#login ul,#logged ul { font-size:11px;
                       list-style:none;
                       width:130px;
                       margin-left:9px;
                       margin-top:13px;
                     }

#logged ul {
width:auto;
}


#login li,#logged li { list-style:none;

                       =display:inline-block;
                     
                       /*=width:104px;*/
                       position:relative;
                       /*height:10px;
                       overflow:hidden;*/
                      /* text-transform:uppercase;*/
                       background-image:url("../images/layout/background/login_li.gif");
                       background-repeat:no-repeat;
                       background-position:0 3px;
                       padding-left:7px;

                     }


#login a,#logged a { color:#8b8b8b;
                     text-decoration:none;
                     display:block;
                  /*   position:relative;
                     width:104px;
                     height:10px;*/
                   }


#login p { font-size:11px;
           font-weight:bold;
           color:#c00;
           padding-left:9px;
           padding-bottom:10px;
         }


#logged a { color:#8b8b8b;
          }


#login a strong { color:#1a8ab6;
                }


#login .sl { text-align:right;
             margin-top:-5px;
             padding-right:6px;
           }


#logged p { color:#1f5e8a;
            font-size:11px;
            padding-left:8px;
          }


#logged p strong { color:#ed6c00;
                 }


#logged #logout { position:absolute;
                  bottom:14px;
                  right:6px;
                  width:57px;
                  height:22px;
                }


#search .inp1 { display:block;
                width:192px;
                margin-left:8px;
              }


.chboxes { font-size:8px;
/*           text-transform:uppercase;*/
/*           width:130px;*/
           margin-left:8px;
           margin-top:6px;
         }


.chboxes input { width:12px;
                 height:12px;
                 overflow:hidden;
                 margin-bottom:2px;
                 float:left;

               }


#side .chboxes label { /*width:105px;
                       height:9px;*/
                       float:left;
                       margin-left:4px;
                       position:relative;
                       font-size:11px;
                       overflow:hidden;
                       margin-bottom:5px;margin-top:-2px;color:#686868;
                     }

             
#login .chboxes { margin-top:5px;
                  margin-left:45px;
                }             
             

.search .but1 { bottom:7px;
              }
              

#bestsell p { margin-left:10px;
              color:#ed6c00;
              font-weight:bold;
              font-size:11px;
              width:195px;
              margin-bottom:17px; 
              height:auto;text-align:center;
            }


#bestsell p .p { margin-bottom:3px;
                 margin-top:4px;
               }


#bestsell p .d { color:#205d8a;
                 font-weight:normal;
               }


#homeban { display:block;
           margin-top:5px;
         }


.ud{vertical-align:middle;margin:0 3px;cursor:pointer;}         
         
         
         
#help { position:absolute;
        top:5px;
        left:655px;
        width:182px;
z-index:99;
      }

      
#help a { float:left;
          margin-right:19px;
        }


#foot { width:1000px;
        height:65px;
        background-color:#2a698b;
        background-image:url("../images/layout/background/foot.jpg");
        font-size:8px;
        text-transform:uppercase;
        position:relative;
      }

      
#foot p,#foot a { color:#67b6d4;
                  position:absolute;
                  height:10px;
                  overflow:hidden;
                  top:31px;
                  left:13px;
                  width:300px;
                }


#foot a { display:block;
          left:auto;
          right:14px;
          width:155px;
        }

.transfer-input {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.transfer-button {
    background-color: #4CAF50;
    color: white;
    padding: 14px 0px 14px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    color: #fff !important;
    display: block;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
}

.transfer-button:hover {
    opacity: 0.8;
    text-decoration: none !important;
}

.transfer-container {
    padding: 0;
}

.transfer-logout {
    /*padding: 14px 20px;*/
    background-color: #f44336;
    color: #fff !important;
}

.b2b_description { font-size:11px;
                   color:#686868;
                   margin-bottom:25px;
                 }

.b2b_note { font-size:11px;
            color:#686868;
            padding-right: 15px;
            margin-top:10px;
          }

#basket .b2b_note p { color:#686868;
                    }

#basket .indot.indot--isTooltip {
    height: 119px;
}

[lang="pl"] #basket .indot.indot--isTooltip {
    height: 131px;
}

[lang="ru"] #basket .indot.indot--isTooltip {
    height: 140px;
}

#basket.empty .indot.indot--isTooltip {
    height: 95px;
}

[lang="pl"] #basket.empty .indot.indot--isTooltip {
    height: 107px;
}

[lang="ru"] #basket.empty .indot.indot--isTooltip {
    height: 119px;
}

#basket .indot.indot--isTooltip a {
    top: 50px;
    bottom: auto;
}

.tooltip_char {
    background: #5c5c5c;
    border-radius: 50%;
    width: 12px;
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 9px;
    height: 12px;
    line-height: 12px;
    cursor: help;
}

.tooltip-native {
    position: absolute;
    background: #5c5c5c;
    color: #fff;
    line-height: 1.2;
    padding: 10px 12px;
    font-size: 11px;
    max-width: 170px;
    z-index: 999999;
    box-shadow: 0 4px 12px rgba(0,0,0,0.25);
    animation: fadeIn 0.15s ease-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-3px); }
    to   { opacity: 1; transform: translateY(0); }
}
