
/*reset*/
body {
    width:100%;
    background:#fff;
    color:#000;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:400;
}

ol,ul {
    list-style:none;
}


caption,th {
    text-align:left;
}


h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:400;
}


blockquote:before, blockquote:after,q:before,q:after {
    content:"";
}


blockquote,q {
    quotes: "" "";
}


fieldset,img,abbr,acronym {
    border:0;
}


:focus {
    outline:0;
}


:link,:visited,:hover {
    text-decoration:none;
}


img {
    display:block;
}


input,textarea {
    font:1em normal Tahoma,Geneva,Kalimati,sans-serif;
}

/* /reset */


/* global classes */

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


.clearfix, .fline {
    display:inline-block;
}


.aural {
    position:absolute;
    font-size:0;
}


body {
    width:100%;
    font:normal 13px/1.45em Constantia,Geneva,Kalimati,sans-serif;
    color:#666;
}


h1, h2, h3 {
    font-family: Constantia, Times New Roman, Times,serif;
}


h1 {
    font-size: 24px;
    color: #131800;
    margin: 20px 0;
}


h1 span {
    color: #669500;
}


h2 {
    color: #35A5C5;
    margin: 0.3em 0 0.4em;
    font-size: 18px;
}


h2 span {
    font-size: 29px;
    color: #35A5C5;
}
h3 {
    font-size:16px;
    color: #35A5C5;
}

a {
    color: #35A5C5;
}
a:hover, a:focus {
    color:#669500;
}
a span {
    padding-left: 100px;

}

/*...:::MAIN:::....*/





#main {
    margin:0 auto;
    width: 846px;
}

/*...:::HEADER:::...*/


#header {
    width: 100%;
    float: left;
    z-index:100;
    background: #F3F4F1 url('../img/header.jpg') no-repeat 0 0;
    height: 440px;
    position: relative;
}


#header ul {
    position: absolute;
    bottom: 0;
    background:url('../img/menu.jpg') no-repeat 0 0;
    height: 47px;
    list-style:none;
    padding:0 30px 0 30px;
    margin:0px;
    padding-top:0px;
}


#header li {
    float: left;
    text-align:center;
    display:block;
}

#wrapper {
    float:left;
    width:100%;
    background-color:#F3F4F1;
}
#content {
    float: left;
    width:791px;
    padding:0 20px 0 35px;
}
.line #content {
    background:url('../img/linia2.png') no-repeat 439px 100%;
}
.line #wrapper {
    background-image:url('../img/inner.png');
    background-repeat:repeat-y;
    background-position:439px 0;
}
#content p {
    margin:5px 0 15px;
    text-align:justify;
}
#content .oferty_opis p, #content p.margin1 {
    margin:5px 0;
}
#content .more {
    text-align:right;
}

#left {
    float: left;
    width: 350px;
    text-align:justify;
}


#right {
    background: url('../img/linia.png') no-repeat 13px 0;
    float: right;
    width: 370px;
    padding:50px 0 0 30px;
}
#right p {
    text-indent:36px;
}
#right li {
    list-style:outside disc;
    margin:0 0 0 50px;
}

#oferty {
    width:100%;
    margin: 30px 0;
}
#oferty li {
    width:100%
}


.oferty {
    float:right;

}

#oferty img, .gallery img {
    float:left;
    padding:8px 8px 7px 8px;
    width: 95px;
    height: 96px;
    background: url('../img/back_min.png') no-repeat 50% 50%;
}
.opis_photos {
    float:left;
    width:100%;
}
#oferty .opis_photos li {
    float:left;
    width:32%;
    text-align:center;
}
#oferty .opis_photos img {
    display:inline;
    float:none;
    width:auto;
    height:auto;
}

.oferty_opis {
    float:right;
    width: 222px;
    padding: 0 3px 0 8px;
}
#content table.opis_table {
    width:360px;
    float:left;
    margin:0 0 1em;
}
#content tr {
    border-bottom:1px solid #ccc;
}
#content th, #content td {
    padding:5px 10px;
}
#content th {
    font-weight:700;
}
#content .odd th, #content .odd td {
    background:#e4e4e4;
}
.opis {
    width:400px;
    float:right;
}

.gallery li {
    padding:10px;
    float:left;
}

#footer {
    float:left;
    width:100%;
    height:48px;
    background:#2c90a9 url('../img/footer.png') no-repeat 0 0;
}

#footer p {
    padding:18px 0 0 123px;
    color:#fff;
}

#footer img {
    display:inline;
    vertical-align:bottom;
}

