* {
padding:0;
margin:0;
}

a {
  text-decoration:none;
  }
     
#inputs_ad input {
  border:1px solid gray;
}   

#inputs_ad2 input, #inputs_ad2 select{
  border:1px solid gray;
}  
     
hr { display: block; height: 1px;
    border: 0; border-top: 1px solid #44aa00;
    margin: 1em 0; padding: 0; }     
     
#footer {        
        display: block;
        width:auto;
        background-color:#006500;
        font-family:Calibri;
        color:white;
        padding:10px;                
        }

#footer_e-shop {
               height:auto;
               color:white;
               font-family:verdana;
               padding:20px;
               }  
                             
#footer_e-shop a:hover {               
               text-decoration: underline;
               }                                     
  
#header {
        background-color:rgba(255,255,255,0.95);
        padding-bottom:20px;
        height:auto;
        }
        
#baner {
       width:100%;
       margin-top:0;
       }        
        
#header .menu_item {
          margin-left:20px;
          }
          
          
#header .menu_item_otv {
          background:white;
          border:1px solid #44aa00;
          border-radius:5px;
          padding:10px;
          padding-left:50px;
          padding-right:50px;
          text-decoration:none;
          color:#a9131d;
          height:30px;
          right:10px;
          width:140px;
          font-size:19px;
          font-family:Calibri;
          line-height:250%;
          cursor:pointer;          
          }
          
#header .menu_item_otv:hover {
                background:#44aa00;
                border:1px solid #44aa00;
                color:white; 
                }          
                 
                 
#otvar_hod {
           background:white;
           color:#44aa00;
           font-family:calibri;
           width:211px;
           padding:10px;
           line-height:200%;
           border-bottom:1px solid #44aa00;
           border-left:1px solid #44aa00;
           border-right:1px solid #44aa00;
           border-radius:5px;
           }                    
          
#menu_mobil .menu_item {
          line-height:350%;
          width:300px;
          background:white;
          }
          
#menu_mobil {
            background:white;
            width:250px;
            }                    
          
#header .menu_item:hover {
                background:#44aa00;
                border:1px solid #44aa00;
                color:white; 
                }
                
#header .fb_logo {
                 opacity:1;
                 position:absolute;
                 right:30px;          
                 }           
                 
#header .fb_logo:hover {
                        opacity:0.8;
                        }                                        

#right {
        position:absolute;
        right:20px;       
       }

#login {
        background:rgba(68,170,0,0.7);
        border:1px solid rgba(68,170,0,0.7);
        border-radius:5px;    
        padding:30px;
        width:250px;
        position:relative;
        height:200px;
        font-family:Calibri;
        margin-bottom:20px;       
}    

#labels label{
             line-height:300%;
             padding-right:20px;
             color:black; 
             }
             
#inputs input{
             border:1px solid white;
             border-radius:5px;
             padding:7px;
             margin-top:10px; 
             border:1px solid #9ecaed;
             }  
             
#right h4 {
          background:rgba(255,255,255,0.3);
          padding:10px;
          border:1px solid rgba(255,255,255,0.3);
          border-radius:5px;
          color:white;
          font-size:20px;
          font-family:Calibri;
          } 
          
#button {
        background-color:#006500;
        border:2px solid #006500;
        border-radius:5px;
        margin-top:15px;
        color:white;
        font-family:Tw Cen MT;
        padding:10px;
        padding-left:25px;
        padding-right:25px;
        font-size:16px;
        cursor:pointer;
        margin-right:60px;
        }
        
        
#button:hover {
              opacity:0.8;
              }                                         


#registracia {
        background:rgba(68,170,0,0.7);
        border:1px solid rgba(68,170,0,0.7);
        border-radius:5px;
        width:250px;
        padding:30px;
        margin-right:30px;
        padding-bottom:10px;
        font-family:Calibri;       
} 

#registracia a {
                background:white;
                padding:10px;
                border:1px solid white;
                border-radius:5px;
                color:#a9131d;
                padding-left:30px;
                padding-right:30px;
                font-family:Calibri;
                text-decoration:none;
               }
               
#registracia a:hover {
                      background:rgba(255,255,255,0.3);
                      border:1px solid rgba(255,255,255,0.3);
                      color:white;
                     }

#info {
      font-size:18px;
      }
                     
#info a {
                color:#44aa00;
                font-family:Calibri;
                text-decoration:none;
               }
               
#info a:hover {
                      color:#a9131d;
                     }  
                                                                
      
#input input {
            border: 2px solid #dadada;
            border-radius: 7px;
             padding:7px;
             margin-top:15px;
            }            
            

#main input:focus { 
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}

#input input {
              width:200px; 
              }

#main .produkt {
               font-size:20px;
               font-family:Calibri;
               margin:15px;
               padding:15px;
               width:80%;
               right:200px;
               border-radius:5px;
               color:black;
               }
              
#main .produkt_n {
         font-size:16px;
         font-family: Calibri;
         margin-left:15px;
         font-weight:normal;
         margin-bottom:15px;
         padding-top:10px;
         float:left;
         width:280px;
         height:300px;
         background:rgba(255,255,255,0.95);
         border:1px solid #44aa00;
         color:white;
         } 
                
         
#main .produkt_n h1 {
                  font-size:21px;
                  color:black;
                  } 
                           
#main .produkt h1 {
                  font-size:21px;
                  color:rgba(68,170,0,1);
                  }                      


b {
  color:rgba(68,170,0,1);
  }   
  
                    
#main .space {height:0px;}   

#main .link:hover {
                  text-decoration:underline;
                  }

#main_button {
        background-color:#44aa00;
        border:1px solid #44aa00;
        border-radius:5px;
        margin-top:15px;
        color:white;
        font-family:Calibri;
        padding:10px;
        padding-left:30px;
        padding-right:30px;
        font-size:16px;
        cursor:pointer;
        margin-right:60px;
        }
        
        
#main_button:hover {
              background:rgba(68,170,0,0.3);
              border:1px solid rgba(68,170,0,0.3);
              color:black;
              } 
        
#u_menu {
        margin-top:-5px;
        }
              
#u_menu .u_menu_item {
                   border:2px solid #44aa00;
                   border-radius:5px;
                   padding:10px;
                   padding-right:35px;
                   padding-left:35px;
                   text-decoration:none;
                   color: #44aa00;
                   
                   } 
                   
#u_menu .u_menu_item:hover {
                           background:#b8c124;
                           color:white;
                           }
                           
#otv_hod {
         background:#b8c124;
         padding:20px;
         border:1px solid #b8c124;
         border-radius:8px;
         margin-top:20px;
         }  

/*
objednat
*/
         
#main .b_part {
              width:99%;
              padding:10px;
              padding-bottom:25px;
              border-radius:5px;
              margin-bottom:10px;
              font-size:19px;
              background:white;
              cursor:pointer;
              }  
              
#main .num {
           height:35px;
           width:40px;
           border:1px solid #9ecaed;
           background:white;
           border-radius:5px;
           padding-left:15px;
           position:absolute;
           right:102px;
           margin-top:-7px;
           } 
           
#right_box {
           width:220px;
           position:fixed;
           right:30px;
           
           }          
           
#right_box .checkmark li{
           margin: 12px 0;
           list-style-type: none;
           padding: 5px 0 10px 40px;
           background: url('http://www.wilmersburger.de/Content/images/style/bulletpoint.svg') no-repeat 0 5px;
           font-size: 150%;
           color: #617f3a;
           }            
      
/* kontaktný email */
               
#cena {
      background:rgba(184,193,36,0.7);
      position:absolute;
      right:320px;
      padding:10px; 
      margin-top:-15px;    
      border:1px solid rgb(184,193,36);
      border-radius:5px;
      }
      
#cena_p {
      background:rgba(255,255,255,0.7);
      width:60px;
      padding:10px;
      position:relative;
      font-size:16px;    
      border:1px solid #0cdb00;
      border-radius:5px;
      color:black;
      }
      
#cena_pr {
      background:rgba(184,193,36,0.7);
      width:60px;
      padding:10px;      
      font-size:16px;    
      border:1px solid rgb(184,193,36);
      border-radius:5px;
      color:black;
      }      
            
      
#cena_obj {
          background:rgba(203,212,3,0.7);
          width:80px;
          position:absolute;
          right:250px;
          padding:10px;     
          border:1px solid rgba(203,212,3,0.7);
          border-radius:5px;
          margin-top:-25px;
          }     
      
      
#right_top_rotate {
                  position:absolute;
                  right:0;
                  top:0;
                  z-index:30;                  
                  } 
                  
#spolu {
       height:100px;
       width:20%;
       bottom:25px;
       right:40%;
       left:40%;
       text-align:center;
       color:white;
       font-family:Verdana;
       padding-top:20px;
       position:fixed;
       background:rgba(68,170,0,0.8);
       border-radius:5px;
       }
       
#spolu:hover {
             background:rgba(68,170,0,1);
             cursor:pointer;
             } 
             
#spolu input {
             background:rgba(68,170,0,0.6);
             border:0;
             }             
             
#objedn_but {
            background:rgba(255,255,255,0.4);
            color:black;
            cursor:pointer;
            height:45px;
            } 
                  
#objedn_but:hover {
                  background:#44aa00;
                  color:white;
                  }   
                  
#top_phone_panel {display:none;}


/* produktY */
#left-menu-produkty {
                    position:relative;
                    z-index:50;
                    width:280px;
                    line-height:250%;
                    margin-left:-10px;
                    margin-top:0px;
                    float:left;
                    }
                    
#left-menu-produkty .left-menu {
                               background:rgba(68,170,0,1);
                               padding:10px;
                               border:1px solid rgba(68,170,0,1);
                               border-radius:5px;
                               margin-bottom:30px;
                               }                    
                      
                      
#left-menu-produkty a {
                      cursor:pointer;
                      font-weight:bold;
                      color:white;
                      width:300px;
                      padding:10px;
                      font-size:20px;
                      font-family:calibri;
                      } 
                      
#left-menu-produkty a:hover {
                               color:#dae14e;
                               }  
                               
#left-menu-produkty .inner_menu span {
                        color:white;
                        padding-left:20px;
                        }
#left-menu-produkty .inner_menu span:hover {
                        text-decoration:underline;
                        }   
                        
#main .produkt_n .ikona { width:200px;height:200px;display:block;margin-top:10px;}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('http://www.vegana.sk/images/Loading2.gif') 50% 50% no-repeat rgba(203,212,3,0.9);
}                 
         
#menu {      
      padding-top:14px;
      width:auto;
      margin:auto;    
      }
      
#menu .menu_link div {
      color:#006500;
      }      
      
#menu .menu_link div:hover{
              padding-top:79px;
              padding-bottom:20px;
              margin-top:-103px;              
              width:auto;
              height:auto;
             }                                              
          
      
#formular label {
            font-weight:bold;
            margin-right:40px;
            line-height:220%;
            } 
            
#formular input {
            padding:7px;
            border:1px solid white;
            border-radius:3px;
            margin-top:3px;
            width:250px;
            } 
            
#formular textarea {
               width:30%;
               max-width:30%;
               height:80px;
               max-height:80px;
               border:1px solid white;
               padding:5px;
               margin-top:15px;
               }  
 
 
#inside_container {
                  background:rgba(255,255,255,0.8);                  
                  width:auto;
                  margin:auto;
                  margin-top:0px;
                  min-height:400px;
                  padding:30px;                                    
                  }    


#menu_prod {
           background:rgba(255,255,255,0.5);
           height:auto;
           line-height:250%;
           font-family:calibri;
           }
                  
#menu_prod li {
             padding:3px;
             list-style-type: none;
             padding-left:16px;
             padding-right:16px;             
             font-size:16px;
             color:white;            
             border-right:1px solid #006500;
             cursor:pointer;
             color:white;
             font-family: 'Cuprum', sans-serif;
             }
             
#menu_prod li a {
                color:white;
                }                                              
             
                  
#menu_prod li:hover {
                   color:#3fba65;
                   background:white;
                   cursor:pointer;                   
                   }      
                   
#menu_prod li:hover {
  color:white;
  background:#99d420;
}  

#menu_prod li a:hover {
                color:white;
                }                               
                              
                   
#menu_prod div a {
             background:#006500;
             padding:2px;             
             list-style-type: none;
             padding-left:15px;
             padding-right:25px;             
             font-size:17px;             
             color:white;
             cursor:pointer;
             margin-left:4px;
             color:white;
             width:200px;
             font-family: 'Cuprum', sans-serif;
             border:1px solid #006500;
             border-bottom: 1px solid white;                                                    
             }                   
                 
#menu_prod div a:hover {
                   color:#40ba57;
                   background:white;
                   cursor:pointer;   
                   border-top: 1px solid white;                
                   }                   
                   
                   
#cesta_main a {
              color:#006500;
              }
              
#cesta_main a:hover {
                    font-weight:bold;
                    } 
                    
#kosik_right {             
             padding:20px;
             position:fixed;             
             top:0;             
             color:black;
             border-left: 3px solid #3c9700;
             border-right: 3px solid #3c9700;
             border-bottom: 3px solid #3c9700;
             border-radius:8px;
             margin-top:-8px;
             background:white;            
             font-family: 'Cuprum', sans-serif;
             } 
             
#top_part {
          width:90%;
          padding:5%;
          padding-top:3%;
          padding-bottom:3%;        
          }               
          
#about {
       background:white;
       width:90%;
       padding:5%;
       padding-top:3%;        
       }               
           
           
#popis_menu {
           background:#89ac0d;
           height:auto;
           line-height:250%;
           font-family:calibri;
           }
                  
#popis_menu li {
             padding:5px;
             list-style-type: none;
             padding-left:20px;
             padding-right:20px;             
             font-size:16px;
             color:white;
             float:left;
             border-right:1px solid white;
             cursor:pointer;
             color:white;
             font-family: 'Cuprum', sans-serif;
             }
             
#popis_menu li a {
                color:white;
                }                               
             
                  
#popis_menu li:hover {
                   color:white;
                   background:#006500;
                   cursor:pointer;
                   }      
                          
form .input {
            margin:7px;            
            zoom:140%;            
            }                   
            
            
#k_nakupu a {
            color:white;background-color:#006500;padding:15px;font-family:verdana;font-weight:bold;position:absolute;margin-top:30px;border:1px solid #98bf0e;border-radius:5px;
            }            
            
#k_nakupu a:hover {
                color:#98bf0e;
                }
                
#left_menu_bar a {
                 color:black;
                 }           
                 

#left_menu_bar a:hover {
                        font-weight:bold;
                       } 
                       
#profile_inputs input {
  padding:3px;
  margin:3px;
} 

#profile_inputs2 input {
  padding:3px;
  margin:3px;
}     

input:not([type]), input[type="number"] {
  width:45px;
  padding:7px;
  padding-left:5px;
  padding-right:0;
  padding-top:10px;
  padding-bottom:10px;  
}                                                                                                                 