body
    {
      margin: 0px;
      padding: 0px;
      font-family: arial;
      text-align: center;   /* IE 5.X workaround */
      background: url(images/bg.png) repeat-x #fff;
    }
    
a 
    {
      text-decoration: none;
    }

img 
    {
      border: 0;
    }    
    
div#site
    {
      width: 654px;
      margin: 0px auto;
      padding: 0px;   
    }    
     
div#top_1
    {
      float: left;
      width: 654px;
      height: 23px;   
      text-align: center;
      color: #ddc4a1;
      font-size: 11px;
      line-height: 23px;
    }     
    
div#top_2
    {
      float: left;
      width: 654px;
      height: 86px;
    }    
    
div#logo
    {
      float: left;
      width: 300px;
      height: 86px;
    }    
    

div#menu
    {
      width: 259px;
      height: 86px;
      float: right;
      text-align: left;
      position: relative;
    }                
    
div#menu div#m_ofirmie
    {
      position: absolute;
      left: 0px;
      top: 0px;          
    }
    
#m_ofirmie a
    {
      height: 86px;
      width: 85px;
      display: block;
      text-indent: -1000em;
      background: url(images/o_firmie_studio_deco.png);
      border: none;
    }        

div#menu div#m_oferta
    {
      position: absolute;
      left: 85px;
      top: 0px;          
    }
    
#m_oferta a
    {
      height: 86px;
      width: 82px;
      display: block;
      text-indent: -1000em;
      background: url(images/oferta_slubna_studio_deco.png);
      border: none;
    }         

div#menu div#m_kontakt
    {
      position: absolute;
      left: 167px;
      top: 0px;          
    }
    
#m_kontakt a
    {
      height: 86px;
      width: 92px;
      display: block;
      text-indent: -1000em;
      background: url(images/kontakt_studio_deco.png);
      border: none;
    }         
    
div#ajax
    {
      float: left;
      width: 654px;
      height: 278px;
      background: #ccc;
    }
    
div.ajaxy
    {
      width: 654px; 
      height: 278px; 
      margin-left: -40px;
    }    
    
    
    
    
div.content
    {
      float: left;
      width: 654px;
      margin-top: 35px;
      color: #aa7a39;
    }    
    
div.box
    {
      float: left;
      width: 320px;
      height: 102px;
      margin-right: 12px;
      margin-bottom: 20px;
    }    
    
div.box_img
    {
      float: left;
      width: 148px;
      height: 102px;      
    }    

div.box_txt
    {
      float: right;
      width: 160px;
      height: 102px;
      font-size: 10px;
      text-align: justify;      
    }    
    
div.box_txt a
    {
      color: #aa7a39;
      font-family: times new roman;
      font-style: italic; 
      font-weight: bold;
      font-size: 14px;
    }    

div.box_txt a:hover
    {
      text-decoration: underline;
    }    

div.box_txt p
    {
      margin-top: 5px;
    }    




div.box1
    {
      float: left;
      width: 320px;
      height: 102px;
      margin-bottom: 20px;
    }    
    
div.box1_img
    {
      float: left;
      width: 148px;
      height: 102px;      
    }    

div.box1_txt
    {
      float: right;
      width: 160px;
      height: 102px;
      font-size: 10px;
      text-align: justify;      
    }    
    
div.box1_txt a
    {
      color: #aa7a39;
      font-family: times new roman;
      font-style: italic; 
      font-weight: bold;
      font-size: 14px;
    }    

div.box1_txt a:hover
    {
      text-decoration: underline;
    }    

div.box1_txt p
    {
      margin-top: 5px;
    }    



div.tytul
    {
      float: left;
      width: 654px;
      height: 20px;
      text-align: left;
      color: #aa7a39;
      font-family: times new roman;
      font-style: italic; 
      font-weight: normal;
      font-size: 18px;      
    }

div.tekst
    {
      float: left;
      width: 654px;
      text-align: justify;
      color: #aa7a39;
      font-size: 12px;
      margin-top: 15px;
      line-height: 17px;   
    }

div.tekst_short
    {
      float: left;
      width: 534px;
      text-align: justify;
      color: #aa7a39;
      font-size: 12px;
      margin-top: 12px;   
      line-height: 17px;
    }

div.tekst_short1
    {
      float: left;
      width: 320px;
      height: 150px;
      text-align: justify;
      color: #aa7a39;
      font-size: 12px;
      margin-top: 12px;   
      line-height: 17px;
      background: #ccc;
    }

div.tekst_short_odznaka
    {
      float: left;
      width: 120px;
      text-align: right;  
    }




div.foto
    {
      float: left;
      width: 148px;
      height: 102px;
      margin-top: 12px;
      margin-left: 5px;
      margin-right: 5px;   
      background: url(images/img_bukiety_slubne.png);
    }




div.kontakt
    {
      float: left;
      width: 204px;
      text-align: left;
      color: #aa7a39;
      font-family: times new roman;
      font-style: italic;
      font-size: 16px;      
    }

div.kontakt a
    {
      color: #aa7a39;      
    }
div.kontakt a:hover
    {
      text-decoration: underline;      
    }

.kontakt1
    {
      font-size: 18px;
      color: #aa7a39;
      font-family: times new roman;
      font-style: italic;      
    }

.kontakt2
    {
      float: left;
      width: 450px;
      font-size: 18px;
      color: #aa7a39;
      font-family: times new roman;
      font-style: italic;
      margin-bottom: 20px;      
    }    

.kontakt3
    {
      float: left;
      width: 450px;
      height: 30px;      
      text-align: center;
    }    
    
.kontakt33
    {
      width: 98px;
      height: 28px;
      margin-left: 330px;
      font-size: 11px;
      color: #aa7a39;
      display: block;
      border: 1px solid #d7c0a2;
      line-height: 28px;
      background: #fff;  
      margin-top: 5px;     
    }    
    
.kontakt33:hover
    {
      text-decoration: underline;       
    }        

div.kontakt_form
    {
      float: left;
      width: 450px;
      text-align: left;
    }
    
div.kontakt_formy
    {
      float: left;
      width: 450px;
      text-align: left;
    }    


.form_in
    { 
      color: #af8245; 
      background-color: #fff; 
      font-size: 10px; 
      font-family: tahoma; 
      width: 430px; 
      height: 25px; 
      border: 1px solid #d7c0a2; 
      margin-bottom: 5px;
      padding-bottom: 5px;
      padding-left: 5px;
    }
    
.form_txt
    {
      margin-left: 0px; 
      color: #af8245; 
      background-color: #fff; 
      font-size: 10px; 
      font-family: tahoma; 
      width: 430px; 
      height: 60px; 
      border: 1px solid #d7c0a2;
      padding-left: 5px;
      padding-top: 5px;
    }    



    
    
div.stopka
    {
      float: left;
      width: 100%;
      height: 30px;
      margin-top: 20px;
      padding-top: 5px;
      padding-bottom: 5px;
      border-top: 1px solid #e8d4b6;
      border-bottom: 1px solid #e8d4b6;
      text-align: center;
    }    
    
    
div.stopka p
    {
      text-align: center;
      line-height: 10px;
      font-size: 11px;
      font-weight: normal;
      color: #e8d4b6;
    }    
    
div.stopka a
    {
      color: #e8d4b6;
      margin-left: 8px;
      margin-right: 8px;
    }        
    
div.stopka a:hover
    {
      color: #c9b28f;
    }        

div.stopkaa
    {
      float: left;
      width: 100%;
      height: 20px;
      padding-top: 5px;
      text-align: center;
    }    
    
    
div.stopkaa p
    {
      text-align: center;
      line-height: 10px;
      font-size: 11px;
      font-weight: normal;
      color: #e8d4b6;
    }    
    
div.stopkaa a
    {
      color: #e8d4b6;
    }        
    
div.stopkaa a:hover
    {
      color: #c9b28f;
    }        
    