

body {
     background:#ffffff url(graf/bg.gif);
     background-repeat:repeat-x;
     text-align:center;
     color:#000;
     font-family:Arial, Helvetica, sans-serif;
	 font-size:0.7em;
     margin:0;
     padding:0;
}

#root  {
    width:780px;
    margin:auto;
    text-align:left;
	background:url(graf/wrapper.gif) repeat-y;
}
#logo{
	position:absolute;
	top:50px;

}
#logo span{
	display:none;
}

#logo a{
	margin:10px 0 0 70px;
	padding:0;
	display:block;
	width:140px;
	height:140px;
}
.root_padding{
	padding:0 0 0;
	background:#ffffff;
}
#header {
    background:#ffffff url(graf/bg_top.jpg);
    height:287px;
    margin:0;
	padding:0;
}

#container {
	padding:0;
	margin:0;
    width:100%;
    float:left;
    margin-right:-239px;

}
#content {
    margin:0 269px 40px 50px;
	line-height:150%;
    color:#6a6a6a;
    font-size:1.22em;
}
#content h2 {
    margin:0 0 30px 0;
	 word-spacing: normal;
	 letter-spacing: -0.6px;
 	 line-height: 1.6em;
	 font-size: 1.6em;
    color:#6a6a6a;
    
}
#content h3 {
    margin:0 0 30px 0;
    color:#6a6a6a;
    font-size:120%;
	margin:40px 0 0 0 ;
}

ul.contentList{
	margin:0 0 0 20px;
	padding:0;
	list-style-image: url(graf/ico_oferta.gif);
}

ul.contentList li{
	padding:5px 0 0 15px;
	list-style-image: url(graf/ico_oferta.gif);
}

html>body ul.contentList li{
	padding-left:5px;
}

#sidebar {
    margin:0;
    padding:0;
    width:219px;
    float:left;
}
#sidebar_bg1{
	padding:100px 0 0;
	background:url(graf/uslugi_top.gif) no-repeat;	
}
#sidebar_bg2{
	padding:0 0 110px 0;
	background:url(graf/uslugi_bottom.gif) no-repeat bottom;	
}
#sidebar_tlo{
	padding:0 17px 0 24px;
}
#sidebar_tlo p {
	line-height:140%;
	color:#777a7b;
}
#sidebar_tlo a:link, #sidebar_tlo a:visited{
	color:#ff3c00;
	text-decoration:none;
}
#sidebar_tlo a:hover{
	color:#ad2d06;
	text-decoration:underline;
}


#sidebar2 {
    margin:0;
    padding:0;
    width:219px;
    float:left;
}
#sidebar_bg1_2{
	padding:80px 0 0;
	background:url(graf/kontakt_top.gif) no-repeat;	
}
#sidebar_bg2_2{
	padding:0 0 120px 0;
	background:url(graf/kontakt_bottom.gif) no-repeat bottom;	
}
#sidebar_tlo_2{
	padding:0 17px 0 24px;
}
#sidebar_tlo_2 p {
	line-height:140%;
	color:#777a7b;
}
#sidebar_tlo_2 h3 {
	color:#ecbc16;
	font-size:120%;
}
#sidebar_tlo_2 h4 {
	color:#ecbc16;
	font-size:120%;
	text-decoration:underline;
}



#footer {
    text-align:center;
    height:40px;
    background:#d7dabd url(graf/bg_footer.gif);
    clear:both;
    color:#bcbebf;
}
#domeny{
    padding:13px 0 0 0 ;
}
#adres{
    text-align:center;
    color:#999999;
    font-size:110%;
}
#adres a:link,#adres a:visited {
    color:#ff3c00;
    text-decoration:none;
}
#adres a:hover{
    color:#bf3206;
    text-decoration:underline;
}
#footer a:link, #footer a:visited{
    font-weight:bold;
    color:#bcbebf;
    text-decoration:none;
}
#footer a:hover{
    color:#505050;
    text-decoration:underline;
}
#toolbar {
	height:188px;
	clear:both;
    margin:0 0 0 665px;
	padding:0;
}
#toolbar ul{
    margin:0;
    padding:72px 0 0 ;
    list-style:none;
}
#toolbar li{
	margin:0;
	padding:10px 0 0;
}
#toolbar a{
        padding:0;
        margin:0;
        display:block;
}

#toolbar a:link, #toolbar a:visited{
	margin:0;
	display:block;
    color:#9e9e9e;
    font-size:85%;
    text-decoration:none;
}
#toolbar a:hover{
	display:block;
    color:#6e6c6c;
    font-size:85%;
    text-decoration:underline;
}

#toolhomepage a{
    padding: 0 0 0 15px;
    background: url(graf/ico_glowna.gif) no-repeat 0 0;
}
#toolsitemap a{
    padding: 0 0 0 15px;
    background: url(graf/ico_mapa.gif) no-repeat 0 0;
}

.nav{
        padding:0px 0 0 270px;
        clear:both;
        margin:auto;
}
.nav ul{
        margin:0;
        padding:0;
        list-style:none;
}
.nav li{
		padding:0;
        float:left;
}
.nav span{
        display:none;
}
.nav a{
        display:block;
        width:100px;
        height:77px;
}

.nav img{
        display:block;
        width:100px;
        height:77px;
}

.nav #navonas a:link, .nav #navonas a:visited {
        background:url(graf/button_onas.gif) no-repeat 0 0;

}
.nav #navonas a:hover {
        background:url(graf/button_onas.gif) no-repeat 0 -77px;
}
.nav #navonas_on a:link, .nav #navonas_on a:visited {
        background:url(graf/button_onas.gif) no-repeat 0 -77px;
}
.nav #navoferta a:link, .nav #navoferta a:visited {
        background:url(graf/button_oferta.gif) no-repeat 0 0;

}
.nav #navoferta a:hover {
        background:url(graf/button_oferta.gif) no-repeat 0 -77px;
}
.nav #navoferta_on a:link,.nav #navoferta_on a:visited {
        background:url(graf/button_oferta.gif) no-repeat 0 -77px;
}
.nav #navreferencje a:link, .nav #navreferencje a:visited {
        background:url(graf/button_referencje.gif) no-repeat 0 0;

}
.nav #navreferencje a:hover {
        background:url(graf/button_referencje.gif) no-repeat 0 -77px;
}
.nav #navreferencje_on a:link,.nav #navreferencje_on a:visited {
        background:url(graf/button_referencje.gif) no-repeat 0 -77px;
}
.nav #navgaleria a:link, .nav #navgaleria a:visited {
        background:url(graf/button_galeria.gif) no-repeat 0 0;

}
.nav #navgaleria a:hover {
        background:url(graf/button_galeria.gif) no-repeat 0 -77px;
}
.nav #navgaleria_on a:link,.nav #navgaleria_on a:visited {
        background:url(graf/button_galeria.gif) no-repeat 0 -77px;
}
.nav #navkontakt a:link, .nav #navkontakt a:visited {
        background:url(graf/button_kontakt.gif) no-repeat 0 0;

}
.nav #navkontakt a:hover {
        background:url(graf/button_kontakt.gif) no-repeat 0 -77px;
}
.nav #navkontakt_on a:link, .nav #navkontakt_on a:visited {
        background:url(graf/button_kontakt.gif) no-repeat 0 -77px;
}

#contactForm{

}
#contactForm label{
		margin-left:0px;
}
#formButtons{
        text-align:right;
        margin:5px 4px 0 0 ;
}
span.fcl{
	display:block;
	margin:0 0 2px 5px;
	padding:0 0 0 8px;
	background:url( graf/form/field_cl.gif ) no-repeat 0 0;
}

span.ftxt{
	display:block;
	margin:0 0 2px 5px;
	padding:6px 0 6px 8px;
	background:url( graf/form/textarea_bg.gif ) no-repeat 0 0;
}

span.fcr{
	display:block;
	margin:0 5px 0 0;
	padding:0 8px 0 0;
	background:url( graf/form/field_cr.gif ) no-repeat 100% 0;
}

span.fm{
	display:block;
	padding:3px 0 5px 0;
	background:url( graf/form/field_m.gif ) repeat-x;
}
span.fm input{
	border:none;
	background:none;
	color:#df8300;
	width:435px;
}
span.ftxt{
	display:block;
	margin:0 0 2px 5px;
	padding:6px 0 6px 8px;
	background:url( graf/form/textarea_bg.gif ) no-repeat 0 0;
}
span.ftxt span {
	display:block;
	margin: 0 5px 0 0;
	padding: 0 8px 0 0;
}

span.ftxt textarea{
	border:none;
	background:none;
	color:#df8300;
	width:437px;
	height:130px;
	overflow:auto;
}
.input_lab {
	 margin:11px 0 0 0;
}
.contentList a:link, .contentList a:visited {
	text-decoration:none;
	color:#777a7b;
}
.contentList a:hover{
	text-decoration:underline;
	color:#f7a42e;
}

