/* CSS Document */

* {
          margin: 0;
          padding: 0;
          }
.clear {
          width: 100%;
          clear: both;
          line-height: 0;
          }
          
body {
          background: url(../img/bg.jpg) top repeat-x #fff;
          font-family: Arial, Tahoma, 'Trebuchet MS';
          }
          
#wrapper {
          background: url(../img/bgblue.jpg) top repeat-x;
          position: absolute;
          z-index: 10; 
          width: 50%; 
          height: 333px; 
          top: 0;
          right: 0;
          }
          
#container {
          width: 965px;
          margin: auto;
          position: relative; border: 0; z-index: 100; 
          }
          
#tophome {
          background: url(../img/top.jpg) no-repeat 0 0;
          width: 965px;
          height: 334px;
          float: left;
          }
#topwsp {
          background: url(../img/topwsp.jpg) no-repeat 0 0;
          width: 965px;
          height: 334px;
          float: left;
          }
#topoferta {
          background: url(../img/topoferta.jpg) no-repeat 0 0;
          width: 965px;
          height: 334px;
          float: left;
          }
#topreferences {
          background: url(../img/topreferences.jpg) no-repeat 0 0;
          width: 965px;
          height: 334px;
          float: left;
          }
#topabout {
          background: url(../img/topabout.jpg) no-repeat 0 0;
          width: 965px;
          height: 334px;
          float: left;
          }
#topcontact {
          background: url(../img/topcontact.jpg) no-repeat 0 0;
          width: 965px;
          height: 334px;
          float: left;
          }
          #top, #topwsp h1 {
                    width: 500px;
                    float: left;
                    margin: 96px 0 0 0px;
                    display: inline;
                    }
                    #top, #topwsp h1 img {
                              border: 0;
                              float: left;
                              }
          #top, #topwsp ul {
                    float: left;
                    margin: 32px 0 0 0;
                    }
                    #top, #topwsp ul li {
                              display: inline;
                              font-size: 17px;
                              float: left;
                              font-weight: bold;
                              font-style: italic;
                              margin: 0 30px 0 0;
                              }
                              #top, #topwsp ul li a {
                                        color: #666;
                                        text-decoration: none;
                                        }
                                        #top, #topwsp ul li a:hover {
                                                  color: #0099F3;
                                                  }
          #icons {
                    float: right;
                    }
                    #icons p {
                              float: left;
                              font-size: 10px;
                              color: #ccc;
                              margin: 14px 10px 0 0px;
                              display: inline;
                              }
                              #icons p span {
                                        float: left;
                                        margin: 0 10px 0 0;
                                        display: inline;
                                        }
                                        #icons p span.right {
                                                  float: right;
                                                  width: auto;
                                                  margin: 0 1px 0 0px;
                                                  display: inline;
                                                  }
                              #icons p a {   
                                        float: left;
                                        display: inline;
                                        margin: 0 10px 0 6px;
                                        }
                                        #icons p a img {
                                                  border: 0;
                                                  float: left;
                                                  }
          #top, #topwsp .info {
                    float: right;
                    }
                    #top, #topwsp .info p {
                              font-size: 12px;
                              color: #666;
                              line-height: 18px;
                              float: left;
                              margin: 70px 30px 0 0;
                              display: inline;
                              text-align: center;
                              }
                              
/* top referencje */

          #topreferences h1 {
                    width: 500px;
                    float: left;
                    margin: 96px 0 0 0px;
                    display: inline;
                    }
                    #topreferences h1 img {
                              border: 0;
                              float: left;
                              }
          #topreferences ul {
                    float: left;
                    margin: 32px 0 0 0;
                    }
                    #topreferences ul li {
                              display: inline;
                              font-size: 17px;
                              float: left;
                              font-weight: bold;
                              font-style: italic;
                              margin: 0 30px 0 0;
                              }
                              #topreferences ul li a {
                                        color: #666;
                                        text-decoration: none;
                                        }
                                        #topreferences ul li a:hover {
                                                  color: #0099F3;
                                                  }

          #topreferences .info {
                    float: right;
                    }
                    #topreferences .info p {
                              font-size: 12px;
                              color: #666;
                              line-height: 18px;
                              float: left;
                              margin: 70px 30px 0 0;
                              display: inline;
                              text-align: center;
                              }

/* */

/* top kontakt */

          #topcontact h1 {
                    width: 500px;
                    float: left;
                    margin: 96px 0 0 0px;
                    display: inline;
                    }
                    #topcontact h1 img {
                              border: 0;
                              float: left;
                              }
          #topcontact ul {
                    float: left;
                    margin: 32px 0 0 0;
                    }
                    #topcontact ul li {
                              display: inline;
                              font-size: 17px;
                              float: left;
                              font-weight: bold;
                              font-style: italic;
                              margin: 0 30px 0 0;
                              }
                              #topcontact ul li a {
                                        color: #666;
                                        text-decoration: none;
                                        }
                                        #topcontact ul li a:hover {
                                                  color: #0099F3;
                                                  }

          #topcontact .info {
                    float: right;
                    }
                    #topcontact .info p {
                              font-size: 12px;
                              color: #666;
                              line-height: 18px;
                              float: left;
                              margin: 70px 30px 0 0;
                              display: inline;
                              text-align: center;
                              }

/* */

/* top home */

          #tophome h1 {
                    width: 500px;
                    float: left;
                    margin: 96px 0 0 0px;
                    display: inline;
                    }
                    #tophome h1 img {
                              border: 0;
                              float: left;
                              }
          #tophome ul {
                    float: left;
                    margin: 32px 0 0 0;
                    }
                    #tophome ul li {
                              display: inline;
                              font-size: 17px;
                              float: left;
                              font-weight: bold;
                              font-style: italic;
                              margin: 0 30px 0 0;
                              }
                              #tophome ul li a {
                                        color: #666;
                                        text-decoration: none;
                                        }
                                        #tophome ul li a:hover {
                                                  color: #0099F3;
                                                  }
          #tophome .info {
                    float: right;
                    }
                    #tophome .info p {
                              font-size: 12px;
                              color: #666;
                              line-height: 18px;
                              float: left;
                              margin: 70px 30px 0 0;
                              display: inline-block;
                              text-align: center;
                              }

/* */

/* top oferta */

          #topoferta h1 {
                    width: 500px;
                    float: left;
                    margin: 96px 0 0 0px;
                    display: inline;
                    }
                    #topoferta h1 img {
                              border: 0;
                              float: left;
                              }
          #topoferta ul {
                    float: left;
                    margin: 32px 0 0 0;
                    }
                    #topoferta ul li {
                              display: inline;
                              font-size: 17px;
                              float: left;
                              font-weight: bold;
                              font-style: italic;
                              margin: 0 30px 0 0;
                              }
                              #topoferta ul li a {
                                        color: #666;
                                        text-decoration: none;
                                        }
                                        #topoferta ul li a:hover {
                                                  color: #0099F3;
                                                  }

          #topoferta .info {
                    float: right;
                    }
                    #topoferta .info p {
                              font-size: 12px;
                              color: #666;
                              line-height: 18px;
                              float: left;
                              margin: 70px 30px 0 0;
                              display: inline;
                              text-align: center;
                              }

/* */

/* top o nas */

          #topabout h1 {
                    width: 500px;
                    float: left;
                    margin: 96px 0 0 0px;
                    display: inline;
                    }
                    #topabout h1 img {
                              border: 0;
                              float: left;
                              }
          #topabout ul {
                    float: left;
                    margin: 32px 0 0 0;
                    }
                    #topabout ul li {
                              display: inline;
                              font-size: 17px;
                              float: left;
                              font-weight: bold;
                              font-style: italic;
                              margin: 0 30px 0 0;
                              }
                              #topabout ul li a {
                                        color: #666;
                                        text-decoration: none;
                                        }
                                        #topabout ul li a:hover {
                                                  color: #0099F3;
                                                  }

          #topabout .info {
                    float: right;
                    }
                    #topabout .info p {
                              font-size: 12px;
                              color: #666;
                              line-height: 18px;
                              float: left;
                              margin: 70px 30px 0 0;
                              display: inline;
                              text-align: center;
                              }

/* */
                                                  
#content {
          width: 965px;
          float: left;
          }
          
          #content #txt {
                    width: 685px;
                    float: left;
                    }
                    
                    #content #txt h2 {
                              width: 655px;
                              float: left;
                              margin: 20px 0 0 0;
                              font-size: 17px;
                              padding: 0 0 0 30px;
                              color: #6F9D00;
                              }
                    #content #txt .image {
                              float: left;
                              margin: 10px 0 0 0;
                              }
                              #content #txt .image img {
                                        float: left;
                                        padding: 0 20px 0 0;
                                        }				
                    #content #txt p {
                              font-size: 12px;
                              color: #12px;
                              color: #666;
                              padding: 10px 0 0 30px;
                              float: left;
                              line-height: 16px;
                              width: auto;
                              }
                              #content #txt p.freewyc {
                                        background: url(../img/freewyc.jpg) no-repeat 0 0;
                                        margin: 10px 0 0 30px;
                                        display: inline;
                                        padding: 30px 0 10px 70px;
					        clear:both;
                                        }
                    #content #txt p.zaw {
                              background: url(../img/zaw.jpg) no-repeat left center;
                              padding: 30px 0 30px 100px;
                              margin: 10px 0 0 60px;
                              display: inline;
                              }
                    #content #txt p.pod {
                              background: url(../img/pod.jpg) no-repeat left center;
                              padding: 10px 0 5px 140px;
                              margin: 10px 0 0 30px;
                              display: inline;
                              font-size: 14px;
                              }
					.no_float p{float:none!important;}
					.no_float h2{float:none!important;}
                    #content #txt p strong.green {
                              color: #6F9D00;
							  display:block;
                              }
                    #content #txt p strong.blue {
                              color: #009CF8;
                              font-weight: normal;
                              }
                    #content #txt p strong.blue2 {
                              color: #009CF8;
                              font-style: italic;
                              }
                    #content #txt .border {
                              width: 685px;
                              float: left;
                              margin: 10px 0 0 0;
                              border-top: 1px solid #ccc;
                              }
                    #content #txt .info {
                              width: 622px;
                              height: 34px;
                              float: left;
                              background: url(../img/blueinfo.jpg) no-repeat;
                              margin: 10px 0 0 40px;
                              display: inline;
                              text-align: center;
                              font-size: 12px;
                              color: #000;
                              padding: 18px 0 0 0;
                              }
					#content #txt li{list-style:none;}	
					#content #txt li a{
					color:#008FF3;
					font-size:12px;
					text-decoration: none;
								}					
				    #content #txt li a{
								color:#008FF3;
								font-size:12px;
								text-decoration: none;
								}
                    #content #txt span {
                              width: 300px;
                              float: left;
                              }
                    #content #txt a.more {
                              background: url(../img/arrow.jpg) no-repeat scroll left center;
                              color:#008FF3;
                              display:inline;
                              float: left;
                              font-size:12px;
                              margin:10px 43px 0pt 0pt;
                              padding:2px 0pt 3px 25px;
                              text-decoration:none;
                              }
          
                    #content #txt .form {
                              width: 650px;
                              float: left;
                              margin: 10px 0 0 0;
                              padding: 0 0 20px 0;
                              }
                              #content #txt .form span {
                                        width: 650px;
                                        float: left;
                                        margin: 5px 0 0 0;
                                        }
                                        #content #txt .form span label {
                                                  width: 120px;
                                                  text-align: right;
                                                  float: left;
                                                  font-size: 12px;
                                                  color: #666;
                                                  margin: 4px 0 0 0;
                                                  }
                                        #content #txt .form span input.long {
                                                  width: 267px;
                                                  height: 22px;
                                                  float: left;
                                                  display: inline;
                                                  margin: 0 0 0 5px;
                                                  background: url(../img/long.jpg) no-repeat 0 0;
                                                  border: 0;
                                                  font-size: 12px;
                                                  color: #666;
                                                  padding: 2px 5px 0 5px;
                                                  }
                                        #content #txt .form span input.send {
                                                  margin: 0 0 0 125px;
                                                  display: inline;
                                                  float: left;
                                                  border: 0;
                                                  background: none;
                                                  }
                                        #content #txt .form span p {
                                                  font-size: 9px;
                                                  float: left;
                                                  padding: 0 0 0 125px;
                                                  margin: 0;
                                                  }
                                                  #content #txt .form span p b {
                                                            font-weight: normal;
                                                            color: #6F9D00;
                                                            }
                    #content #txt .wykr {
                              width: 619px;
                              height: 200px;
                              background: url(../img/wykr.jpg) no-repeat;
                              float: left;
                              margin: 10px 0 0 30px;
                              display: inline;
                              }
                              #content #txt .wykr p {
                                        width: 100px;
                                        float: left;
                                        margin: 90px 0 0 0px;
                                        display: inline;
                                        padding: 0 0 0 15px;
                                        font-size: 11px;
                                        }
                              
          #content #references {
                    width: 655px;
                    float: left;
                    margin: 10px 0 0 30px;
                    display: inline;
                    }
          #content #references2 {
                    width: 605px;
                    float: left;
                    margin: 10px 0 0 80px;
                    display: inline;
                    }
                    #content #references2 .reference {
                              background: url(../img/quote.jpg) no-repeat 0 5px;
                              width: 570px;
                              float: left;
                              padding: 0 0 0 35px;
                              margin: 10px 0 0 0;
                              }
                    #content #references .reference {
                              background: url(../img/quote.jpg) no-repeat 0 5px;
                              width: 620px;
                              float: left;
                              padding: 0 0 0 35px;
                              margin: 10px 0 0 0;
                              }
                              #content #references .reference .up {
                                        width: 620px;
                                        float: left;
                                        }
                                        #content #references .reference .up .name {
                                                  width: 500px;
                                                  float: left;
                                                  font-size: 12px;
                                                  color: #000;
                                                  }
                                                  #content #references .reference .up .name strong {
                                                            color: #6F9D00;
                                                            font-size: 14px;
                                                            }
                                        #content #references .reference .up .www {
                                                  float: right;
                                                  }
                                                  #content #references .reference .up .www a {
                                                            float: right;
                                                            margin: 8px 0 0 0;
                                                            text-decoration: none;
                                                            font-weight: bold;
                                                            color: #009CF8;
                                                            font-size: 11px;
                                                            }
                    #content #references .reference p {     
                              width: 620px;
                              margin: 5px 0 0 0;
                              padding: 0;
                              float: left;
                              }
                    #content #references2 .reference p {     
                              width: 570px;
                              margin: 0px 0 0 0;
                              padding: 0;
                              float: left;
                              }
                    #content #references .pagination {
                              width: 685px;
                              float: left;
                              margin: 10px 0 0 0;
                              border-top: 1px solid #ccc;
                              padding: 10px 0 0 0;
                              }
                              #content #references .pagination .left {
                                        float: left;
                                        padding: 5px 0 0 5px;
                                        }
                                        #content #references .pagination .left p {
                                                  padding: 0;
                                                  margin: 0;
                                                  float: left;
                                                  width: auto;
                                                  }
                                                  #content #references .pagination .left p b {
                                                            color: #009AF8;
                                                            }
                              #content #references .pagination .right {
                                        float: right;
                                        padding: 0 5px 0 0;
                                        }
                                        #content #references .pagination .right p {
                                                  padding: 0;
                                                  margin: 0;
                                                  float: left;
                                                  width: auto;
                                                  }
                                                  #content #references .pagination .right a:hover {
                                                            color: #009AF8;
                                                            }
                                                  #content #references .pagination .right p a.num {
                                                            width: 27px;
                                                            height: 22px;
                                                            text-decoration: none;
                                                            float: left;
                                                            margin: 0 0 0 2px;
                                                            display: inline;
                                                            background: url(../img/num.jpg) no-repeat;
                                                            text-align: center;
                                                            color: #666;
                                                            font-size: 12px;
                                                            padding: 5px 0 0 0;
                                                            }
                                        #content #references .pagination p span {
                                                  float: left;
                                                  margin: 5px 8px 0 8px;
                                                  display: inline;
                                                  width: auto;
                                                  padding: 0;
                                                  }
                                                  #content #references .pagination p span a {
                                                            color: #666;
                                                            text-decoration: none;
                                                            float: left;
                                                            }
                                                            #content #references .pagination p span a img {
                                                                      border: 0;
                                                                      float: left;
                                                                      }
                                                            #content #references .pagination p span a.back {
                                                                      background: url(../img/back.jpg) no-repeat left center;
                                                                      padding: 0 0 0 10px;
                                                                      }
                                                            #content #references .pagination p span a.next {
                                                                      background: url(../img/next.jpg) no-repeat right center;
                                                                      padding: 0 10px 0 0;
                                                                      }
                    
          #content #sidebar {
                    width: 245px;
                    float: right;
                    }
                    #sidebar .wycena {
                              width: 215px;
                              float: left;
                              background: url(../img/wycena.jpg) no-repeat 0 0;
                              margin: 10px 0 0 10px;
                              display: inline;
                              }
                              #sidebar .wycena h3 {         
                                        float: right;
                                        margin: 10px 10px 0 0;
                                        display: inline;
                                        width: 200px;
                                        }
                                        #sidebar .wycena h3 img {
                                                  float: right;
                                                  }
                              #sidebar .wycena p {
                                        width: 200px;
                                        float: right;
                                        font-size: 12px;
                                        color: #666;
                                        text-align: justify;
                                        line-height: 16px;
                                        margin: 20px 0 0 0;
                                        }
                                        #sidebar .wycena p strong {
                                                  font-weight: normal;
                                                  color: #008FF3;
                                                  }
                              #sidebar .wycena a.zgl {
                                        background: url(../img/arrow.jpg) no-repeat left center;
                                        float: right;
                                        text-decoration: none;
                                        margin: 10px 43px 0 0;
                                        display: inline;
                                        font-size: 12px;
                                        padding: 2px 0 3px 25px;
                                        color: #008FF3;
                                        }
                                        
                    #sidebar .contactinfo {
                              width: 215px;
                              float: left;
                              margin: 10px 0 0 10px;
                              display: inline;
                              }
                              #sidebar .contactinfo h3 {         
                                        float: right;
                                        margin: 10px 10px 0 0;
                                        display: inline;
                                        width: 200px;
                                        }
                                        #sidebar .contactinfo h3 img {
                                                  float: right;
                                                  }
                              #sidebar .contactinfo p {
                                        width: 200px;
                                        float: right;
                                        font-size: 12px;
                                        color: #666;
                                        text-align: justify;
                                        line-height: 16px;
                                        margin: 10px 0 0 0;
                                        }
                                        #sidebar .contactinfo p a {   
                                                  text-decoration: none;
                                                  color: #009CF8;
                                                  font-weight: bold;
                                                  }
                                        #sidebar .contactinfo p strong {
                                                  font-weight: normal;
                                                  color: #008FF3;
                                                  }
                                        
                    #sidebar .clients {
                              width: 242px;
                              height: 128px;
                              float: right;
                              background: url(../img/clients.jpg) no-repeat 0 0;
                              margin: 30px 0 0 0px;
                              padding: 20px 0 0 0;
                              display: inline;
                              text-align: center;
                              }
                              #sidebar .clients img {
                                        border: 0;
                                        }
                                        
         #boxs {
                    width: 965px;
                    height: 203px;
                    background: url(../img/boxs.jpg) no-repeat 0 0;
                    float: left;
                    margin: 20px 0 0 0;
                    }
                    #boxs .box1 {
                              width: 237px;
                              height: 203px;
                              float: left;
                              }
                              #boxs .box1 h3 {
                                        float: left;
                                        margin: 9px 0 0 60px;
                                        display: inline;
                                        }
                                        #boxs .box1 h3 img {
                                                  float: left;
                                                  }
                              #boxs .box1 p {
                                        width: 220px;
                                        float: left;
                                        margin: 10px 0 0 0;
                                        font-size: 11px;
                                        color: #666;
                                        }
                                        #boxs .box1 p strong {
                                                  color: #6F9D00;
                                                  }
                                        #boxs .box1 p a.adres {
                                                  font-size: 12px;
                                                  font-weight: bold;
                                                  color: #109FF4;
                                                  text-decoration: none;
                                                  }
                              #boxs a.more {
                                        background: url(../img/miniarrow.jpg) no-repeat left center;
                                        padding: 0 0 0 8px;
                                        text-decoration: none;
                                        color: #008FF3;
                                        }
                                                  
                    #boxs .box2 {
                              width: 315px;
                              height: 170px;
                              margin: 0 0 0 58px;
                              display: inline;
                              float: left;
                              }
                              #boxs .box2 h3 {
                                        float: left;
                                        margin: 9px 0 0 60px;
                                        display: inline;
                                        }
                                        #boxs .box2 h3 img {
                                                  float: left;
                                                  }
                              #boxs .box2 p {
                                        width: 315px;
                                        float: left;
                                        margin: 10px 0 0 0;
                                        font-size: 11px;
                                        color: #666;
                                        }
                                        #boxs .box2 p strong {
                                                  color: #6F9D00;
                                                  font-size: 12px;
                                                  }
                                        #boxs .box2 p a.adres {
                                                  font-size: 12px;
                                                  font-weight: bold;
                                                  color: #109FF4;
                                                  text-decoration: none;
                                                  }
                                                  
                    #boxs .box3 {
                              width: 319px;
                              height: 170px;
                              margin: 0 0 0 28px;
                              display: inline;
                              float: left;
                              }
                              #boxs .box3 h3 {
                                        float: left;
                                        margin: 9px 0 0 62px;
                                        display: inline;
                                        }
                                        #boxs .box3 h3 img {
                                                  float: left;
                                                  }
                              #boxs .box3 p {
                                        width: 309px;
                                        float: left;
                                        margin: 10px 0 0 0;
                                        font-size: 11px;
                                        line-height: 17px;
                                        color: #666;
                                        }
                                        #boxs .box3 p strong {
                                                  color: #6F9D00;
                                                  font-size: 12px;
                                                  }
                                        #boxs .box3 p a.adres {
                                                  font-size: 12px;
                                                  font-weight: bold;
                                                  color: #109FF4;
                                                  text-decoration: none;
                                                  }
                    #boxs .up {
                              width: 600px;
                              float: right;
                              }
                               #boxs .up a {
                                        float: right;
                                        font-size: 9px;
                                        color: #ccc;
                                        text-decoration: none;
                                        margin: 16px 72px 0 0;
                                        display: inline;
                                        }
                                        
#footer {
          width: 965px;
          float: left;
          margin: 5px 0 0 0;
          border-top: 1px solid #ccc;
          padding: 0 0 10px 0;
          }
          #footer .line {
                    width: 965px;
                    float: left;
                    margin: 10px 0 0 0;
                    }
                    #footer .line img {
                              float: left;
                              }
                    #footer .line ul.big {
                              float: right;
                              }
                              #footer .line ul.big li {
                                        display: inline;
                                        margin: 0 20px 0 20px;
                                        font-size: 13px;
                                        font-weight: bold;
                                        font-style: italic;
                                        float: left;
                                        }
                                        #footer .line ul.big li a {
                                                  text-decoration: none;
                                                  color: #666;
                                                  }
                                                  #footer .line ul.big li a:hover {
                                                            color: #0099F3;
                                                            }
                    #footer .line ul.small {
                              float: right;
                              }
                              #footer .line ul.small li {
                                        display: inline;
                                        margin: 0 20px 0 20px;
                                        font-size: 9px;
                                        float: left;
                                        }
                                        #footer .line ul.small li a {
                                                  text-decoration: none;
                                                  color: #999;
                                                  }
                                                  #footer .line ul.small li a:hover {
                                                            color: #0099F3;
                                                            }
          #footer .line p {
                    float: left;
                    font-size: 9px;
                    color: #999;
                    }
                              
          
                              
          