* {
outline-style:none;
font-family: Arial;
color:#000;
margin:0;
padding:0;
}

IMG {
border-width:0;
}

BODY {
text-align:center;
background:url(img/tlo.jpg) #e9e9e9 no-repeat center top;
}

HR {
border-bottom:#273ec7 1px solid;
border-left:#273ec7 1px solid;
background:#273ec7;
border-top:#273ec7 1px solid;
border-right:#273ec7 1px solid;
}

#top {
text-align:left;
width:1000px;
background:url(img/bg_top.jpg) #FFF no-repeat center top;
height:390px;
margin:0 auto;
}

#top P {
margin:0 40px;
}

#top UL {
list-style-type:none;
padding-left:0;
margin:5px 40px 0;
}

#top UL LI {
padding-left:28px;
background:url(img/bullet.gif) no-repeat left center;
margin:6px 0;
}

#top UL LI A {
text-transform:uppercase;
color:#273ec7;
font-size:18px;
font-weight:700;
text-decoration:none;
}

#top A.www {
position:relative;
color:#273ec7;
font-size:26px;
top:40px;
font-weight:700;
text-decoration:none;
left:1000px;
}

#top P A IMG {
float:left;
}

#contener {
text-align:left;
width:1340px;
background:url(img/bg_content.jpg) #e9e9e9 repeat-y center 50%;
margin:0 auto;
}

#content {
text-align:left;
width:1300px;
margin:0 50px;
}

#content_left {
width:200px;
float:left;
padding:0 0 0 10px;
}

#content_left IMG {
border-bottom:#f0c820 2px solid;
border-left:#f0c820 2px solid;
width:186px;
border-top:#f0c820 2px solid;
border-right:#f0c820 2px solid;
margin:0 0 10px;
padding:2px;
}

#content_prawa {
width:200px;
float:left;
padding:0 0 0 20px;
}

#content_prawa IMG {
border-bottom:#f0c820 2px solid;
border-left:#f0c820 2px solid;
border-top:#f0c820 2px solid;
border-right:#f0c820 2px solid;
margin:0 0 10px;
padding:2px;
}

#content_right {
width:750px;
float:left;
padding:0 30px 0 35px;
}

#content_right H1 {
margin-bottom:1em;
color:#273ec7;
font-size:32px;
}

#content_right H2 {
color:#273ec7;
font-size:24px;
}

#content_right sup {
color:#273ec7;
font-size:18px;
}

#content_right H3 {
color:#273ec7;
font-size:20px;
}

#content_right UL {
color:#f60;
margin:1em 20px 2em;
}

#content_right UL A {
color:#f60;
}

#content_right LI {
color:#ff4500;
}

#content_right P {
line-height:26px;
color:#273ec7;
font-size:18px;
margin:1em 0;
}

#content_right gal {
width:500px;
margin:0 auto;
padding:10px;
}

#footer {
text-align:center;
width:1000px;
background:url(img/bg_footer.jpg) #FFF no-repeat center top;
height:65px;
padding-top:15px;
margin:0 auto;
}

#footer P {
color:#273ec7;
font-size:20px;
font-weight:700;
}

#footer P A {
color:#273ec7;
}

#strony {
text-align:right;
width:1000px;
margin:0 auto;
}

#strony A {
margin-right:40px;
}

IMG.kontakt {
width:250px;
float:right;
}

IMG.mapa {
margin:40px;
}

TABLE.Grid {
margin-bottom:20px;
font-size:80%;
}

TABLE.Grid TH.stan {
text-align:center;
font-size:12px;
}

TABLE.Grid TR.GroupCaption TH {
margin-top:30px;
background:#eec221;
}

TABLE.Grid TR.Caption TH {
margin-top:30px;
background:#ffe781;
}

HR.linia_galeria {
margin:20px 0;
}

FORM.form_kontakt {
width:660px;
}

FORM.form_kontakt TABLE {
text-align:left;
width:460px;
margin:20px 0;
}

FORM.form_kontakt TABLE TR TD {
padding:10px 0;
}

FORM.form_kontakt TABLE TR TD.oferta_lewy {
text-align:right;
width:20%;
padding-right:1em;
color:#273ec7;
font-weight:700;
}

FORM.form_kontakt TABLE TR TD.oferta_prawy {
padding-left:1em;
width:80%;
}

INPUT#wyslij {
background-color:#273ec7;
width:20%;
color:#f0c820;
margin-left:0;
font-weight:700;
border-width:0;
padding:3px;
}

#galeria_projekty TR TD {
text-align:center;
width:25%;
height:250px;
}

#galeria_projekty TR TD A IMG {
border-bottom:#f0c820 2px solid;
border-left:#f0c820 2px solid;
width:300px;
border-top:#f0c820 2px solid;
border-right:#f0c820 2px solid;
padding:2px;
}

#top UL LI A:hover,#top UL LI A.current {
color:#FFF;
}

#top .flash,#szkielet,.haslo,TABLE.Grid TD.centruj {
text-align:center;
}

#content_right H2 A,STRONG {
color:#1e2b77;
}

#content_right UL LI A:hover,#content_right UL LI A.current {
color:orange;
}

#galeria,#galeria2,#galeria_projekty {
width:100%;
}

#galeria TR TD,#galeria2 TR TD {
text-align:center;
width:25%;
}

#galeria TR TD A IMG,#galeria2 TR TD A IMG {
border-bottom:#f0c820 2px solid;
border-left:#f0c820 2px solid;
height:80px;
border-top:#f0c820 2px solid;
border-right:#f0c820 2px solid;
padding:2px;
}

TABLE.Grid TR TD,TABLE.Grid TR TH {
border-bottom:#273ec7 1px solid;
border-left:#273ec7 1px solid;
vertical-align:middle;
border-top:#273ec7 1px solid;
border-right:#273ec7 1px solid;
padding:5px;
}

FORM.form_kontakt TABLE TR TD.oferta_prawy INPUT,FORM.form_kontakt TABLE TR TD.oferta_prawy TEXTAREA {
border-bottom:#f0c820 2px solid;
border-left:#f0c820 2px solid;
width:90%;
color:#273ec7;
border-top:#f0c820 2px solid;
font-weight:700;
border-right:#f0c820 2px solid;
}