@charset "utf-8";
/* CSS Document */

body {
margin:0;
background-color:#404040;

font-family:Tahoma, Arial, Verdana;
font-size:11px;
line-height:18px;
color:#404040;
}

img {
border:0;
}

td {
vertical-align:top;

font-family:Tahoma, Arial, Verdana;
font-size:11px;
line-height:18px;
color:#404040;
}

h1 {
font-size:10px;
font-weight:bold;
color:#ff833b;
margin:0;
position:relative;
z-index:3;
}

.white_background {
background-color:#FFFFFF;
}

.left_top {
background-image:url(../images/left_bg.jpg);
}

.left_top .left_top_bg {
background-image:url(../images/left_bg_top.jpg);
background-repeat:no-repeat;
height:156px;
}

.white_line_1px {
height:1px;
background-color:#FFFFFF;
}

.menu_hidden {
display:none;
}

.footer_orange_line {
background-color:#ff833b;
height:4px;
}

.orange_bar {
background-image:url(../images/top_orange_bg.jpg);
background-repeat:repeat-x;
height:48px;
}

.orange_menu_bg {
background-image:url(../images/right_orange_bg.jpg);
background-repeat:no-repeat;
background-position: right;
height:48px;
}


.content_area {
padding-top:17px;
padding-bottom:22px;
padding-left:15px;
padding-right:20px;
}

.footer_bg {
background-image:url(../images/bottom_bg.jpg);
background-repeat:repeat-x;
height:125px;
}

.footer {
padding-right:10px;
padding-left:10px;
padding-top:5px;
color:#adadad;
}

.footer a {
color:#adadad;
text-decoration:none;
}
.footer a:hover {
color:#ff5e00;
text-decoration:underline;
}

.footer .separator {
background-color:#ff5900;
height:9px;
width:1px;
margin-left:10px;
margin-right:10px;
position:relative;
top:6px;
}

.footer .line {
border-top: 1px solid #1f1f1f;
border-bottom: 1px solid #494949;
margin-top:20px;
margin-bottom:5px;
}

.footer .copyright {
font-size:10px;
color:#858585;
}


.ostatnie_realizacje {
border-right:1px solid #c5c5c5;
padding-right:20px;
}

.realizacja .mini {
padding:8px;
border:1px solid #dddddd;
}

.realizacja {
margin-top:8px;
}

.realizacja .opis_realizacji {
padding-top:8px;
padding-left:9px;
}

.realizacja .zobacz {
margin-top:5px;
}

.realizacja .zobacz img {
margin-right:8px;
}

.realizacja .zobacz a {
font-weight:bold;
color:#ff833b;
text-decoration:none;
}

.realizacja .zobacz a:hover {
text-decoration:underline;
}

.sprawdz_ceny {
margin-left:20px;
border-bottom:1px solid #c5c5c5;
}

.sprawdz_ceny .ceny_opis {
padding-left:27px;
margin-top:10px;
margin-bottom:5px;
}

.sprawdz_ceny .ceny_opis .kalkulator {
position:relative;
top:-10px;
margin-left:20px;
}


.skontaktuj_sie {
margin-left:20px;
margin-top:15px;
}

.skontaktuj_sie .dane, .nasze_dane .dane {
padding-left:27px;
margin-top:10px;
line-height:16px;
}

.skontaktuj_sie .dane .nazwa, .nasze_dane .dane .nazwa {
color:#ff833b;
}

.skontaktuj_sie .dane a, .nasze_dane .dane a {
color:#ff833b;
text-decoration:none;
font-weight:bold;
}

.skontaktuj_sie .dane a:hover, .nasze_dane .dane a:hover {
text-decoration:underline;
}

.skontaktuj_sie .foto_kontakt_glowna {
float:right;
}

.realizacje_2_kolumna {
padding-left:20px;
}

.reliazcja_line {
margin-top:10px;
border-bottom:1px solid #c5c5c5;
}

.numerki_realizacje {
text-align:center;
}

.numerki_realizacje a {
color:#ff833b;
text-decoration:none;
}

.numerki_realizacje a:hover {
color:#404040;
text-decoration:underline;
}

.numerki_realizacje .actuall{
color:#404040;
text-decoration:none;
}

.nasze_dane {
border-bottom:1px solid #c5c5c5;
margin-bottom:15px;
position:relative;
}

.nasze_dane .foto_kontakt {
float:right;
position:absolute;
left:190px;
top:5px;
z-index:0;
}

.nasze_dane .dane {
margin-bottom:15px;
}

.kontakt_first_td {
border-right:1px solid #c5c5c5;
padding-right:30px;
width:360px;
}

.newsletter .tresc {
padding-left:27px;
margin-top:15px;
}

.newsletter .pole_email {
padding-left:27px;
position:relative;
}

.newsletter .pole_email .walidacja_newsletter {
position:absolute;
z-index:5;
font-size:12px;
font-weight:bold;
top:-30px;
color:#FF0000;
display:none;
}

.newsletter .pole_email .gazeta {
position:absolute;
z-index:2;
top:-50px;
left:180px;
}

.newsletter .pole_email .forma {
position:relative;
z-index:99;
margin-top:50px;
}

.newsletter .pole_email .forma .zapisz {
text-align:right;
}
.newsletter .pole_email .forma .zapisz img {
cursor:pointer;
}

.newsletter .pole_email input {
width:325px;
border:1px solid #5e6e7f;
background-color:#f0f0f0;
font-size:11px;
color:#404040;
padding:3px;
margin:0;
}

input, textarea {
border:1px solid #5e6e7f;
background-color:#f0f0f0;
font-size:11px;
color:#404040;
padding:3px;
width:280px;
margin-bottom:6px;
}

.formularz_kontaktowy textarea {
height:68px;
padding:3px;
overflow:auto;
margin:0;
}

.formularz_kontaktowy {
margin-left:30px;
position:relative;
}

.formularz_kontaktowy .mysz {
position:absolute;
top:30px;
left:320px;
}

.formularz_kontaktowy .pola_all .gwiazdka {
color:#ff6810;
padding-left:4px;
}

.formularz_kontaktowy .pola_all {
margin-top:10px;
}

.formularz_kontaktowy .pola_all .zapytanie {
text-align:right;
}

.formularz_kontaktowy .pola_all .zapytanie img {
cursor: pointer;
}

.formularz_kontaktowy .pola_all .pole_wymagane {
padding-top:3px;
}

.formularz_kontaktowy .pola_all .pole_wymagane span {
color:#ff6810;
position:relative;
top:3px;
}

form {
margin:0;
padding:0;
}

.wyspisane_newsletter {
margin-top:100px;
margin-bottom:100px;
text-align:center;
}

a {
color:#ff833b;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}


.pola_all .walidacja_formularza {
color:#FF0000;
font-weight:bold;
font-size:11px;
text-align:right;
display:none;
}

.dziekujemy_wyslano {
display:none;
color:#ff833b;
font-weight:bold;
margin-top:105px;
text-align:center;
width:300px;
}

.strona_zwykla {
padding-left:27px;
}

.radio_buttons_group {
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
}

.radio_buttons_group label {
cursor:pointer;
}

.radio_button {
width:auto;
position:relative;
top:3px;
border:0;
background:none;
}

h1 {
color:#ff5e00;
font-size:13px;
font-weight:bold;
}

.line {
height:1px;
border-bottom:1px solid #c5c5c5;
}

.newsletter_home {
margin-left:25px;
padding-bottom:20px;
border-bottom:1px solid #c5c5c5;
}

.newsletter_home .zapisz {
padding-right:15px;
}

.home_spacer {
height:10px;
}

