/* Aplikace */    

#ap_ajax_result {
 display:none; 
  padding:15px;
  font-size:13px;
  background-color:#f7f7f7; 
  color:#3d3d3d;     
  border: 0;
  border-radius: 16px;             
                } 

#ap_form_balicek_master { 
  max-width:699px;
  margin:0 8px;
  padding:0;
  background-color:#f7f7f7; 
  font-size:1.0em;
  color:#3d3d3d;     
  border: 0;
  border-radius: 16px;
               }     
#ap_form_balicek_master a, #ap_form_balicek_platba a { 
  color:#000 !important; 
               }   
#ap_form_balicek_master .title, #ap_form_balicek_platba .title { 
  position:relative;
  font-size:26px;   
  line-height:30px;
  color:#3d3d3d;                
  font-weight:bold; 
  padding-bottom:15px;
  display:block;
}    
#ap_form_balicek_gift .title {
  position:relative;
  font-size:26px;   
  line-height:30px;
  color:#fff;     
  background-color:#e46f5d; 
  font-weight:bold; 
  padding-bottom:15px;
  display:block;
}                 
#ap_form_balicek_master .title .span_title, #ap_form_balicek_platba .title .span_title, #ap_form_balicek_gift .title .span_title { 
  font-size:0.6em;   
  font-weight:normal; 
               }  
#ap_form_balicek_platba .btn {
  float:right;                 
  width:190px;
  height:50px;
  line-height:50px;
  font-size:26px;
  font-weight:bold;  
  color:#3d3d3d; 
  padding-left:20px;
  display:block;   
  background:url("img/sms_balicek_arrow2.png") no-repeat; background-position: 170px center;
  background-color:#fff;
  text-decoration:none;
  cursor:pointer;
  cursor:hand;
                    }            
#ap_form_balicek_master table tr td {
  padding:10px 0;
               }
#ap_form_balicek_master strong { 
  font-size:1.0em;
  color:#fff;
               }
#ap_form_balicek_master form {
  padding:0;
  margin:0;
               }             
#ap_form_balicek_app .gift_txt { 
  font-size:1.0em;   
  font-weight:bold; 
               }   
#ap_form_balicek_app {
  padding:30px 30px 30px 60px;    
  color:#3d3d3d;        
               }  
#ap_form_balicek_gift {
  max-width:699px;
  padding:30px 30px 30px 60px;   
  background-color:#e46f5d;  
  border: 0;
  border-radius: 16px;   
  color:#fff; 
               } 
#ap_form_balicek_platba {
  max-width:699px;
  padding:30px 30px 30px 60px;    
  color:#3d3d3d !important;  
               } 
#ap_form_balicek_platba ul {
	list-style: none; 
  padding:10px 0 10px 0;
  margin:0 0 30px -15px;   
               } 
#ap_form_balicek_platba ul li {
	display:block;
  height:30px;
  line-height:30px;
  padding:0 0 0 0;  
               }  
#ap_form_balicek_platba ul li .input_radio {
  margin:0 5px 0 0;  
               }  
#ap_form_balicek_platba ul li strong {
  color:#3d3d3d;
               }  
               
#ap_form_balicek_master .text, #ap_form_balicek_master .text2 {
               }  
#ap_form_balicek_master #jmeno_krest, #ap_form_balicek_master #jmeno_krest_gift {
  float:left;
  height:20px; 
  width:43%;
  line-height:20px;  
  margin-bottom:14px;  
  margin-right:25px;
  padding:4px 12px;
  border:1px solid #e7e7e7; 
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; 
}      
#ap_form_balicek_master #jmeno, #ap_form_balicek_master #jmeno_gift { 
  float:left;
  height:20px;
  width:43%;
  line-height:20px;
  margin-bottom:14px;
  padding:4px 12px;
  border:1px solid #e7e7e7; 
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; 
}      
#ap_form_balicek_master #email, #ap_form_balicek_master #email_gift { 
  height:20px;
  width:95%;
  line-height:20px;
  padding:4px 12px;
  border:1px solid #e7e7e7; 
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; 
}          
               
#ap_form_balicek_master #giftadres {
  margin:20px 0 0 0; 
               } 
               
#ap_form_balicek_master .text2 {
               }   
               
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a0a2a1;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #a0a2a1;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #a0a2a1;
}
               
#ap_form_balicek_platba .textvoucher {
  width:200px;
  height:20px;
  line-height:20px;
  margin-left:16px;
  padding:4px 9px;
  border:1px solid #e7e7e7; 
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; 
 behavior: url(/PIE.htc); 
 color:#000;
               }        
#ap_form_balicek_master .sel_small {
  width:55px;
  padding:4px;
  height:30px;
  line-height:30px;
  font-size:0.9em;
  margin-left:16px;
  border:1px solid #ABC971; 
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
 behavior: url(/PIE.htc); 
               }
#ap_form_balicek_master .sel_medium {
  width:69px; 
  padding:4px;
  height:30px;
  line-height:30px;
  font-size:0.9em;
  margin-left:15px;
  border:1px solid #ABC971; 
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
 behavior: url(/PIE.htc); 
               }
#ap_form_balicek_master .sel_big {
  width:219px; 
  padding:4px;
  height:30px;
  line-height:30px;
  font-size:0.9em;
  margin-left:16px;
  border:1px solid #ABC971; 
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
 behavior: url(/PIE.htc); 
               }
               
#ap_form_balicek_master #pay1, #ap_form_balicek_master #pay2, #ap_form_balicek_master #pay3, #ap_form_balicek_master #pay4, #ap_form_balicek_master #pay5, #ap_form_balicek_master #pay6 {
  margin-left:20px;
               }  
#ap_form_balicek_master #kupon {
  margin:2px 0 0 20px;
               }
#ap_form_balicek_master .souhlas {
  margin-bottom:20px;
               }
#ap_form_balicek_platba #title {
  color:#2E356A; 
  font-size:1.2em;                
                    }
#ap_form_balicek_platba p {  
  margin: 10px 0;               
                    } 
                    
#ap_form_balicek_popis {
  padding:10px;
  color:#3C3C3C; 
  margin-top:50px; 
  margin-bottom:10px;    
               } 
#ap_form_balicek_popis_left {
  float:left;
  width:209px;  
  margin-right:50px;                 
                    }               
#ap_form_balicek_popis_img {
  float:left;
  margin-bottom:20px;                  
                    }
#ap_form_balicek_popis_ukazka a {
  float:left;                 
  width:190px;
  height:50px;
  line-height:50px;
  font-size:26px;
  font-weight:bold;  
  color:#3C3C3C; 
  padding-left:20px;
  display:block;   
  background:url("img/sms_balicek_lupa.png") no-repeat; background-position: 165px center;
  background-color:#ffd751;
  text-decoration:none;
                    }
#ap_form_balicek_popis_text {
  float:right;
  max-width:410px;  
  line-height:1.9em;            
                   }  
#ap_form_balicek_popis_text #title {  
  font-size:26px;
  font-weight:bold; 
  margin-bottom:50px;         
                   } 
#ap_form_balicek_popis_spec {
  margin-top:10px;             
                   }  
#ap_form_balicek_popis_spec #title {
  font-size:26px;
  font-weight:bold; 
  margin-bottom:50px; 
                   } 
#ap_form_balicek_popis_spec_right {
  float:left;
  width:400px;  
  line-height:26px;
  margin-bottom:20px;
}   
#ap_form_balicek_popis_spec_right .termin1,#ap_form_balicek_popis_spec_right .termin2 {
  float:left;
  width:50%;
  font-size:15px; 
  font-weight:bold;
}   
#ap_form_balicek_popis_spec_right .termin1 img, #ap_form_balicek_popis_spec_right .termin2 img {
  float:left;
  margin-right:8px;
}       
#ap_form_balicek_popis_spec_right .termin1 span, #ap_form_balicek_popis_spec_right .termin2 span {
  font-size:26px;   
  line-height:30px;
} 
#ap_form_balicek_popis_spec_platba {
  float:left;
  width:280px; 
  font-size:15px; 
  font-weight:bold; 
  line-height:26px;  
  margin-bottom:20px;
}         
#ap_form_balicek_popis_spec_platba span {
  font-size:26px;   
  line-height:30px;
}      
#ap_form_balicek_popis_spec_platba .btn {
  float:left;                 
  width:190px;
  height:50px;
  line-height:50px;
  font-size:26px;
  font-weight:bold;  
  color:#fff; 
  padding-left:20px;
  display:block;   
  background:url("img/sms_balicek_arrow.png") no-repeat; background-position: 170px center;
  background-color:#434e9c;
  text-decoration:none;
                    }   
#ap_form_balicek_how_spec_right {
  float:left;
  text-align:center;
  width:30px;  
  font-size:26px;  
  font-weight:bold;   
  line-height:30px;
  margin-bottom:20px;
  border-bottom:2px solid #bcbcbc;
  padding-bottom:10px;
}  
#ap_form_balicek_how_spec_platba {
  float:left;
  width:630px; 
  font-size:15px;  
  margin-bottom:20px;  
  font-weight:bold;  
  line-height:20px; 
  padding-left:15px;      
}         
#ap_form_balicek_how_spec_platba span {
  font-weight:normal;      
}        