/* Wizja.net 2010 */

* {
    margin:0;
    padding:0;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
     
.clearfix {
    display: inline-block;
    }
* html .clearfix {
    height: 1%;
    }
.clearfix {
    display: block;
    }

.aural {
    display:block;
    position:absolute;
    height:1px;
    width:1px;
    left:-5000px;
    overflow:hidden;
    }
    
html,body{
    background:url(bg_body.png) repeat-x white;
    color:black;
    margin:0;
    padding:0;
    font-family:Tahoma,verdana,helvetica,sans-serif;
    font-size:13px;
    }
    


#skip {
    position:absolute;
    left:-200em;
    top:40px;
    color:yellow;
    background-color:#1388E7;
    display:block;
    margin:0;
    padding:0.3em;
    font-weight:bold;
    text-decoration:none;
    border:solid yellow 1px;
    width:auto;
    z-index:1;
    }
    
    
#skip:first-letter {
    color:white;
    font-size:110%;
    text-decoration:underline;
    }
#skip:focus,
#skip:active {
    left:300px;
    }


#container {
    width:960px;
    position:relative;
    margin:0 auto;
}

#top {
    height:480px;
    background:url(bg_top.jpg) no-repeat;
}

#top img,
#footer img {
    border:0;
}


#logo {
    width:223px;
    height:89px;
    position:absolute;
    top:50px;
    left:59px;
    font-size:24px;
    font-weight:normal;
}

#top_menu {
    float:right;
    margin:117px 100px;
}

#top_menu li {
    list-style:none;
    display:inline;
    padding:0 3px;
    color:#A1A1A1;
}

#top_menu a {
    color:#615757;
    text-transform:lowercase;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
}

#top_menu a:hover,
#top_menu a:focus,
#top_menu a:active {
    text-decoration:underline;
    color:#228EE8;
}


/* srodek */
#content {
    padding:0 30px;
}

/* linki default */
#content a {
    color:#1566a7;
}

#content a:hover,
#content a:focus,
#content a:active {
    text-decoration:none;
}

#content a:visited {
    color:#7D7D7D;
}

#breadcrumbs {
    padding:10px 0;
    background:#f4f4f4;
    margin:0 0 10px 0;
}

#breadcrumbs ul {
    margin:0 0 0 20px;
    font-size:11px;
}

#breadcrumbs ul li:first-child {
    margin-left:0;
    font-weight:bold;
}

#breadcrumbs ul li {
    display:inline;
    list-style:none;
    margin:0 0 0 5px;

}

#breadcrumbs a {
    font-weight:bold;
    background:url(crumbs_li.gif) no-repeat right 60%;
    padding:0 12px 0 0;
    
}

#text {
    line-height:145%;
}

#text h2 {
    font-weight:normal;
    font-size:24px;
    letter-spacing:-1px;
    color:#7d7d7d;
    margin:20px 0;
    border-bottom:solid #E3E3E3 1px;
    padding:0 0 10px 0;
}

#text h3, #formularz legend {
    color:#7d7d7d;
    font-size:18px;
    font-weight:normal;
}

#text ul {
    margin:10px 0;
}

#text ul li {
    list-style:none;
}

/* galeria, oferta */
.galeria, .images {
    width:100%;
    height:auto;
    text-align:center;
    margin:20px 0;
}

.galeria img, .images img, .certyfikaty img, .oferta img {
    padding:7px;
    border:solid #CECECE 1px;
}

.galeria a img:hover,
.galeria a img:focus {
    background-color:#CECECE;
}

.content_oferta {
width:750px;
margin:0 auto;
}

.oferta li {
    width:300px;
    height:250px;
    margin:5px;
    display:block;
    float:left;
    text-align:center;
}

.shadow img {
    padding:0 10 8px 12px;
    background:url(img_shadow.png) bottom center no-repeat;
    border:0;
}


.dojazd {
    width:600px;
    height:auto;
    text-align:center;
    margin:0 auto;
}

/* formularz */

#formularz ul {
    padding:10px;
}

#formularz ul li {
    list-style:none;
    margin:5px 0;
}

#formularz form {
    width:550px;
}

#formularz label {
    padding:0 10px 0 0;
    display:block;
    cursor:pointer;
    font-weight:bold;
    color:#7d7d7d;
}

#formularz fieldset {
    border:solid #D5D5D5 1px;
}

#formularz input {
        border:solid #D5D5D5 1px;
        padding:3px;
}

#formularz legend {
    padding:5px;
}

#formularz input.send {
    margin:0 0 0 150px;
    border:0;
}


#footer {
    background:url(bg_footer.png) no-repeat white;
    padding:30px 0;
    position:relative;
}

#footer p {
    font-size:11px;
}

#logo_footer {
    position:absolute;
    border:0;
    top:30px;
}


.copyright {
    color:#7F7F7F;
    font-size:11px;
    padding:0 0 0 120px;
}

.wizja_net {
    text-align:right;
    font-weight:bold;
    color:#7F7F7F;
}


