/*
 * author:   Marcin Kaczmarek
 * version:  1
 * 
 * 
 * 
 */

@import "reset.css";

body{
   background: #fff;
   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
   font-size:11px;  
   color:#02519E;
   line-height: normal;
}
a{
   color:#FF0039;
   text-decoration:none;
}
a:focus{
   color:#9F092B;
   text-decoration:underline;   
}

a:hover{
   text-decoration:underline;
   
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


#all{
    background: #7ac3e3 url(images/pasek_tla.jpg) top left repeat-x;
}




/* = layout */
#wrapper{
   width:995px;
   /*padding-top: 10px;*/
   margin: 0 auto;
   
}


   #left-column{
      width:246px;
      float:left;
      padding-top: 10px;
   }
   #right-column{
      width:749px; 
      float:left;
   }
   
   #middle{
      clear:both;
      padding-top:14px;
      
   }
   
#bottomWrapper {
   background:transparent url(images/bottom_bacground.jpg) bottom left repeat-x;
}

   #bottom{
      height:268px;
      padding-top:17px;
      width: 995px;
      margin: 0 auto;
      
   }
   
      #bottom-flash-content{
         margin: 9px 0 0 2px;
      }
      
         #bottom-flash-content object {
            display: block;
         }


/*----------*/
#left-column h1 { padding: 12px 0 0 12px; }

#left-column h1 a {
   display:block;
   width:219px; 
   height:67px;
   background:transparent url(images/logo.jpg) no-repeat;
   text-indent:-9999px;
}


/* = main navigation*/

ul#main-navigation{
 width:231px;
 margin-top:30px;
 padding:0 0 0px 10px;
 background:transparent url(images/menubg_01.gif) bottom no-repeat;
 overflow:hidden;
 text-transform:uppercase;  
}
   ul#main-navigation li{
           
   }
      ul#main-navigation li a{
         display:block;
         height:27px;
         margin-left:0px; /* _margin-left:20px; ie6*/ 
         padding:8px 0 0 25px;                  
         background:transparent url(images/tlo.gif) no-repeat;
         color:#fff;
         font-weight:bold;
         font-size:12px;
      }
      
      ul#main-navigation li a:hover { text-decoration: none; }
         
      ul#main-navigation li ul{
         
         padding-left:30px;
         
      }
         ul#main-navigation li ul li{
            width:170px;      
         }
      
            ul#main-navigation li ul li a{
              height: auto;
              padding-top: 5px;
              background:transparent url(images/menukw.gif) 10px 11px no-repeat ;
              font-weight:normal;
              overflow:hidden;
              text-transform:uppercase;             
              font-size: 8pt;
              /*width:197px;*/
            }


/*----------*/

/* = middle boxes */
#middle{ width:995px; overflow:hidden;
}
#middle #middle-inner{ zoom:1; margin-left:-9px; }
#middle div.box{ float:left; padding-left:9px;}


/*----------*/

/* = footer */
#footer{
   color:#83C3DF;
   font-size:10px;
   border-top: 1px solid #b6dada;
   padding: 0 5px 0 0;
   margin: 0 3px 0 2px;
}

#footer #polityka{
   float:left;
   color:#2B5881;
}
#footer #copy{float:right;}


#footer a{
   color:#83C3DF;
}


/*----------*/

/* = content */
#content{
   padding-top:202px;
   margin-left:43px;
   background:transparent url(images/baner2.jpg) no-repeat;
}
   #content-inner{
      padding: 15px 50px 20px 15px;
      background:transparent url(images/cale_tlo_01.gif) bottom  left no-repeat;
      position:relative;
   }
      #content-inner .page-title{
         padding:0 0 20px 20px;
         color:#02519E;
         font-size:20px;
         font-weight:bold;
         background:transparent url(images/kuleczka_duza.gif) no-repeat 0 7px;
         text-transform: uppercase;
         width: 460px;
      }
      
      #function-link{
         /*float:right;
         margin-top:-20px;*/
         position: absolute;
         top: 25px;
         right: 52px;
         
      } 
      
      #function-link .separator {
         margin: 0 5px;
         
      }  
         #function-link a{
             color:#02519E;
             font-weight:bold;  
         }
/*----------*/


.dynamicContent ul li {
   margin-left: 10px;
   background:transparent url(images/menukw.gif) no-repeat scroll 0 8px;
   list-style: none;
   padding: 0 0 0 15px;
}

.dynamicContent a {
   color: #f00;
   text-decoration: underline; 
}

.dynamicContent h2 {
   font-size:13px;
   background:transparent url(images/kuleczka_duza.gif) no-repeat scroll 0 1px;
   margin: 0 0 0 4px;
   padding: 0 0 0 20px;
}

#jobOffers table a {
   font-weight: bold;
   text-decoration: none;
   color: #02519E;
   font-size: 11px;
}

#jobOffers table th {
   font-size: 11px;
}

#productsList table {
   border-collapse:collapse;
}

#productsList td {
   padding: 5px 0 0 5px;
   border-bottom: 1px solid #72b3d3; 
}

#productsList .last td { border: none; }

#productsList #ProductDetailsWrapper {
   border-bottom: 1px solid #72b3d3; 
}
#productsList #ProductDetailsWrapper p { margin-bottom: 1em; }



.subpage #wrapper{ width: 978px; }
.subpage #right-column{ width: 732px; }
.subpage #content { margin-left: 7px; }
.subpage #function-link { right:88px; }







