*{
margin:0px;
padding:0px;
font-family: Arial, sans-serif;
font-size:small;
}

.clear {
	clear:both;
	line-height:0;
	height:0;
}

img{
border:none;
}
a{
text-decoration:none;
}
.red{
color:#ff0000;
}
.red_bold{
color:#c74136;
font-weight:bold;
font-size:11px;
}
.yellow_bold{
color:#ffce00;
font-weight:bold;
font-size:11px;
}
.yellow{
color:#ffce00;
}
.white{
color:#ffffff;
}
.orange_bold{
color:#f7941d;
font-weight:bold;
font-size:13px;
}
.gray1{
color:#616161;
}
.green{
color:#00aa00;
}
body{
background:#ffffff;
width:100%;
}
#kontener{
width:940px;
margin:0px auto;
background:#ffffff;
}
#sort_prod{
float:left;
margin-left:23px;
width:120px;
border:1px solid #aaaaaa;
margin-top:2px;
}
/* --------------------  baner   -------------------------------------------------------------------------- */
#baner{
background:#ffffff url(../images/baner_tlo.jpg) no-repeat right top;
float:left;
height:109px;
border-bottom:2px solid #ffcc00;
}
#baner_menu1{
width:940px;
height:22px;
background:#ffffff;
border-bottom:2px solid #236e80;
}
#menu1{
float:right;
font-size:9px;
margin-top:6px;
margin-right:27px;
color:#d6d7d7;
}
#menu1 li{
margin-left:2px; /* 14px */
float:left;	
list-style:none;
background:#2E5D7D url(../images/menu1_lewy.gif) no-repeat left top;
}
#menu1 li a{
text-align:left;
float:left;
color:#ffffff;
font-size:11px;
height:15px;
padding:2px 5px; /* 10 */
background:#2E5D7D url(../images/menu1_prawy.gif) no-repeat right top;
}
#baner_logo{
float:left;
width:940px;
height:111px;
}
#logo{
margin-top:15px;
margin-left:15px;
float:left;
}
#menu2{
float:left;
height:42px;
width:940px;
background:#ffcc00;
text-align:center;
}
#menu2 ul.menu_pl{
	margin-left:65px;
}
#menu2 ul.menu_gb{
	margin-left:23px;
}
#menu2 ul.menu_ru{
	margin-left:23px;
}
#menu2 ul.menu_de{
	margin-left:65px;
}
#menu2 ul li{
float:left;
list-style:none;
}
#menu2 ul li a{
	font-size:12px;
	text-align:center;
color:#18415d;
font-weight:bold;
display:block;
height:27px;
padding:15px 18px 0px 18px;
}
#menu2 ul li a:hover{
	color:#ffcc00;
background:#1e5369 url(../images/menu_hover.jpg) no-repeat center bottom;
}
.menu_pause{
	display:none;
width:0px;
height:0px;
background: url(../images/menu_pause.jpg) no-repeat left 3px;
}

#baner_navi{
float:left;
height:39px;
background:#ffffff;
width:940px;
}
#navi_flagi{
float:left;
margin-left:33px;
}
#flagi_info{
	font-size:11px;
	margin-top:14px;
	float:left;
}
#navi_flagi img{
	float:left;
	margin-top:13px;
	margin-left:10px;
	}
#navi_linki{
float:right;
margin-top:12px;
margin-right:29px;
}
#navi_linki a{
color:#8fb4d5;
font-size:11px;
margin-left:10px;
text-decoration:underline;
}
#navi_info{
font-size:11px;
}
#baner_animacja{
height:180px;
background:#e2e7e7;
}
#baner_witamy{
float:left;
width:300px;
}
#witamy_text1{
color:#476a9f;
font-size:19px;
margin-top:18px;
margin-left:20px;
}
#witamy_text2{
text-align:justify;
color:#818484;
font-size:11px;
margin-top:8px;
margin-left:20px;
line-height:17px;
}
#witamy_text3{
color:#49b2e2;
font-size:11px;
font-weight:bold;
}
#akt_kontener{
	width:280px;
	height:172px;
	float:left;
}
#akt_kontener_tytul{
	font-size:19px;
	color:#1e5369;
	margin-left:32px;
	margin-top:17px;
	margin-bottom:10px;
}
.akt_skrot{
	margin-left:30px;
		background: url(../images/grot2.jpg) no-repeat right center;
		color:#547583;
	text-align:left;
	padding-left:20px;
	text-indent:-20px;
	font-size:11px;
	padding-right:25px;
		margin-right:3px;
}
.akt_skrot a{
	background: url(../images/grot.jpg) no-repeat left center;
	color:#547583;
	text-align:left;
	padding-left:20px;
	text-indent:-20px;
	font-size:11px;
	padding-right:25px;
	}
.akt_kropki{
	/*float: none;*/
	background: url(../images/akt_kropki.jpg) repeat-x left top;
	height:5px;
	margin-left:30px;
	margin-top:5px;
	margin-bottom:5px;
}
#baner2{
	float:right;
	width:630px;
	height:172px;
	background:#ffcc00 url(../images/baner2.jpg) no-repeat left top;
}
 /* szukaj   ====================================  */
 #baner_szukaj{
float:right;
width:300px;
margin-top:50px;
margin-left:30px;
}
#baner_szukaj form{
font-size:12px;
}
#baner_szukaj_text{
float:left;
font-size:13px;
margin-top:3px;
margin-right:5px;
color:#8c917e;
}
#searchinput{
color:#959595;
font-size:11px;
float:left;
height:16px;
width:150px;
margin-left:10px;
padding:2px 8px;
border:1px solid #bbbbbb;
background:#ffffff; 
}
#baner_szukaj_prod{
font-size:12px;
float:left;
margin-left:10px;
width:140px;
margin-top:2px;
color:#647678;
}
#baner_szukaj_ok{
float:left;
color:#ffffff;
font-size:11px;
margin-left:18px;
width:40px;
height:22px;
border:none;
background: url(../images/szukaj.gif) no-repeat left top; 
}
 #searchform{
margin:0px;
padding:0px;
}
.suggest_link {
                background-color: #f9f8f0;
                padding: 2px 6px 2px 6px;
}
.suggest_link_over {
                background-color: #aaaaaa;
                padding: 2px 6px 2px 6px;
                cursor:pointer;
}
#search_suggest {
width: 200px;
border: solid 1px #DEDEDE;
background: #f6f6f6;
display: none;
position: absolute;
z-index: 999;                     
}
/* ============= tresc ===================================== */

#tresc{
float:right;
width:630px;
overflow:hidden;
margin-bottom:20px;
}
.podstrona_tresc{
margin:10px 0 0 0px; 
}
/* ============= glowna ===================================== */
.produkt_glowna{
width:195px;
border:1px solid #ebebeb;
float:left;
margin-left:20px;
margin-right:15px;
}
.produkt_glowna2{
width:195px;
border:1px solid #ebebeb;
float:left;
margin-left:20px;
margin-right:15px;
background:#ffffff url(../images/nowosc.jpg) no-repeat right 5px;
}
#kropki{
height:2px;
margin-top:20px;
background: url(../images/kropka.jpg) repeat-x left top;
}
.produkt_glowna_foto{
width:175px;
margin-left:10px;
margin-top:8px;
}
.produkt_glowna_foto2{
width:120px;
margin-left:15px;
margin-top:8px;
}
.produkt_glowna_nazwa{
display:block;
color:#48a0b6;
font-size:13px;
font-weight:bold;
width:175px;
margin-left:10px;
margin-top:8px;
margin-bottom:8px;
text-align:center;
}
#produkt_lewa{
width:625px;
float: left;
overflow:hidden;
}
#foto_kontener{
float: left;
width:200px;
}
.zdjecie_produkt2{
width:200px;

}
#produkt_prawa{
width:200px;
float:right;
margin-left:8px;
}
.link_koszyk1{
width:87px;
height:24px;
display:block;
float:right;
margin-top:1px;
margin-right:3px;
background:#ffffff url(../images/do_koszyka.jpg) no-repeat left top;
}
.link_szczegoly{
font-size:10px;
color:#ffffff;
width:87px;
height:24px;
display:block;
float:right;
margin-top:1px;
margin-right:3px;
background:#ffffff url(../images/szczegoly.jpg) no-repeat left top;
}
#zobacz_podobne{
float:left;
padding-top:20px;
background:#ffffff;
width:700px;
padding-bottom:30px;
}
#podobne_tytul{
background:#9fc92f;
color:#555555;
width:240px;
padding:5px 20px 5px 30px;
font-size:19px;
}
.podobne_link{
border:1px solid #aaaaaa;
float:left;
margin:20px 20px;
padding:10px;
}
.podobne_foto{
width:100px;
float:left;
}
#wszystkie_promocje{
margin-right:20px;
margin-top:10px;
float:right;
width:141px;
height:24px;
background: url(../images/wszystkie_promocje.jpg) no-repeat left top;
}
/* ======   lewe menu ======================== */
#lewemenu{
float:left;
overflow:hidden;
width:280px;
padding-bottom:25px;
}
#lewemenu_realizacje{
	width:280px;
	background:#316b83;
	float:left;
	padding-bottom:10px;
}
#lewemenu_realizacje_tytul{
	font-size:17px;
	color:#ffcc00;
	font-weight:bold;
	margin-left:25px;
	margin-top:13px;
	float:left;
}
#lewem_realizacje_nazwa{
	float:left;
	color:#36c3fe;
	font-weight:bold;
	margin-left:25px;
	margin-top:20px;
}
#lewem_realizacje_tresc{
	font-size:11px;
	float:left;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
	text-align:justify;
	color:#ffffff;
}
.lewem_wiecej{
	color:#8eb7d3;
	padding-right:15px;
	margin-left:20px;
	font-size:11px;
	font-weight:bold;
	background: url(../images/grot3.jpg) no-repeat right center;
}
#lewem_foto{
	width:228px;
	margin-top:18px;
	margin-left:25px;
	border:1px solid #fcca02;
}
#lewem_wiecej2{
	font-size:11px;
	margin-left:25px;
	color:#ffcc00;
	margin-top:8px;
	float:left;
	text-decoration:underline;
	padding-right:12px;
	background: url(../images/grot3.jpg) no-repeat right center;
}
#lewemenu_ref{
	width:280px;
	background:#fcca02;
	float:left;
	margin-top:20px;
	padding-bottom:10px;
}
#lewemenu_ref_tytul{
	font-size:17px;
	color:#1e5369;
	font-weight:bold;
	margin-left:25px;
	margin-top:13px;
	float:left;
}
#lewem_ref_tresc{
	font-size:11px;
	float:left;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
	text-align:justify;
	color:#313131;
}
.lewem_wiecej3{
	font-weight:bold;
	color:#1e5369;
	padding-right:15px;
	margin-left:20px;
	font-size:11px;
	background: url(../images/grot4.jpg) no-repeat right 3px;
}
#lewem_foto2{
	width:228px;
	margin-top:18px;
	margin-left:25px;
	border:1px solid #255766;
}
/* ============================= podstrony  ======= =========================  */
#podstrona{
float:left;
width:630px;
padding-bottom:25px;
background:#ffffff;
}
.margin_20{
float:left;
margin-left:20px;
margin-bottom:10px;
width:660px;
}
#podstrona_tytul{
color:#397d8d;
font-size:18px;
margin-top:29px;
}
#podstrona_tytul2{
color:#397d8d;
font-size:18px;
margin-top:10px;
margin-left:20px;
height:35px;
float:left;
}
.tabela_sortowanie{
float:left;
}
.produkty_strony{
float:right;
margin-top:5px;
margin-right:20px;
}
.strony_str1{
text-align:center;
font-size:12px;
padding-top:6px;
float:left;
width:27px;
height:21px;
background: url(../images/str1.jpg) no-repeat top left;
}
.strony_str2{
color:#000000;
font-weight:bold;
text-align:center;
font-size:12px;
padding-top:6px;
float:left;
width:27px;
height:21px;
background: url(../images/str1.jpg) no-repeat top left;
}
.str_dalej{
color:#000000;
font-weight:bold;
text-align:center;
font-size:12px;
padding-top:6px;
margin-left:8px;
float:left;
width:27px;
height:21px;
background: url(../images/str_dalej.jpg) no-repeat top left;
}
.str_wstecz{
color:#000000;
font-weight:bold;
text-align:center;
font-size:12px;
padding-top:6px;
margin-right:8px;
float:left;
width:27px;
height:21px;
background: url(../images/str_wstecz.jpg) no-repeat top left;
}
#mapa_strony{
width:500px;
margin-top:20px;
float:left;
}
#mapa_strony ul{
padding-bottom:10px;
}
#mapa_strony ul a.str{
color:#777777;
display:block;
margin-top:10px;
margin-bottom:10px;
padding-top:4px;
padding-bottom:4px;
padding-left:35px;
border-top:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
background: url(../images/pokaz.jpg) no-repeat 10px 3px;
}
#mapa_strony ul li{
margin-left:37px;
list-style:none;
}
#mapa_strony ul li a{
color:#888888;
display:block;
margin-top:2px;
margin-bottom:2px;
padding-left:14px;
background: url(../images/grot.jpg) no-repeat left 2px;
}
#glowna_realizacje{
	width:630px;
	color:#1e5369;
	background:#1e5369;
	float:left;
	padding-bottom:20px;
	height:164px;
	overflow:hidden;
}
#glowna_realizacje1{
	width:325px;
	float:left;
}
#glowna_realizacje2{
	float:right;
}
#glowna_realizacje_tytul{
	font-size:17px;
	color:#ffcc00;
	font-weight:bold;
	margin-left:25px;
	margin-top:5px;
	float:left;
}
#glowna_wiecej3{
	font-size:11px;
	color:#ffcc00;
	margin-top:0px;
	float:right;
	text-decoration:underline;
	padding-right:0px;
	margin-right:0px;
	background: url(../images/grot2.jpg) no-repeat right center;
}
#glowna_wiecej2{
	font-size:11px;
	color:#ffcc00;
	margin-top:20px;
	float:right;
	text-decoration:underline;
	padding-right:12px;
	margin-right:25px;
	background: url(../images/grot5.jpg) no-repeat right center;
}
.glowna_wiecej{
	color:#8eb7d3;
	padding-right:15px;
	margin-left:20px;
	font-size:11px;
	font-weight:bold;
	background: url(../images/grot5.jpg) no-repeat right center;
}
#glowna_realizacje_tresc{
	font-size:12px;
	float:left;
	margin-left:25px;
	margin-top:10px;
	text-align:justify;
	color:#bcccd2;
	height:80px;

}
#glowna_foto{
	width:228px;
	margin-top:10px;
	margin-right:25px;
	border:1px solid #fcca02;
	float:right;
}
#glowna_ofirmie{
	float:left;
	width:280px;
}
#glowna_ofirmie_tytul{
	font-size:17px;
	color:#3f6271;
	font-weight:bold;
	margin-left:25px;
	margin-top:35px;
	float:left;
}
#glowna_ofirmie_tresc{
	color:#416371;
	font-size:12px;
	float:left;
	margin-left:25px;
	margin-top:12px;
	text-align:justify;
}
.glowna_wiecej3{
	color:#1e5369;
	padding-right:15px;
	margin-left:20px;
	font-size:11px;
	font-weight:bold;
	background: url(../images/grot6.jpg) no-repeat right 3px;
}
#glowna_produkty{
	width:315px;
	float:right;
	background:#245a70;
	padding-bottom:30px;
}
#glowna_produkty_tytul{
	font-size:17px;
	color:#ffcc00;
	font-weight:bold;
	margin-left:25px;
	margin-top:35px;
	float:left;
}
#glowna_foto3{
	width:260px;
	height:130px;
	margin-top:10px;
	margin-right:25px;
	border:1px solid #fcca02;
	float:right;
}
#glowna_foto2{
	width:260px;
	margin-top:13px;
	margin-left:25px;
	float:left;
}
#park_maszyn{
width:630px;
height:150px;
float:left;
margin-top:20px;
background:#1e5369;
}
#park_maszyn_lewa{
width:380px;
float:left;
margin-top:12px;
margin-left:25px;
}
#park_maszyn_prawa{
width:180px;
float:right;
margin-top:24px;
margin-right:17px;
}
#park_tytul{
font-weight:bold;
color:#ffcc00;
}
#park_tresc{
font-size:11px;
color:#bcccd2;
text-align:justify;
margin-top:10px;
}
#park_wiecej{
	font-size:11px;
	color:#ffcc00;
	float:right;
	text-decoration:underline;
	padding-right:12px;
	background: url(../images/grot5.jpg) no-repeat right center;
}

.akt_blok{
float:left;
width:620px;
margin-bottom:20px;
background: url(../images/kropki.jpg) repeat-x left bottom;
padding-bottom:10px;
}
.akt_foto{
width:150px;
padding:3px;
margin:0 5px 5px 0;
float:left;
border:1px solid #aaaaaa;
}
.akt_tytul{
width:620px;
padding:3px;
font-weight:bold;
margin-bottom:7px;
font-size:13px;
border:1px solid #b3bff3;
background:#ebedf3;
}
.akt_tresc{
margin-left:3px;
font-size:11px;
color:#444444;
text-align:justify;
}
.akt_data{
color:#444444;
float:right;
font-size:10px;
padding-left:5px;
font-weight:normal;
}
/* ============   oferta  ==================================== */
.kategoria_blok{
float:left;
padding:20px 10px;
width:230px;
border:1px solid #C1E581;
text-align:center;
margin-left:35px;
margin-top:20px;
display: table-cell; 
vertical-align: middle;
color:#246DAC;
text-decoration:none;
font-weight:bold;
}
.produkt_blok{
float:left;
width:630px;
margin-top:20px;
margin-bottom:25px;
}
.produkt_foto{
width:255px;
float:left;
}
.produkt_nazwa{
float:right;
width:335px;
font-size:17px;
font-weight:bold;
color:#ffcc00;
}
.produkt_opis1{
float:left;
width:375px;
text-align: justify;
overflow:visible;
font-size:11px;
}
.navi_kontener{
float:left;
margin-top:29px;
}
.navi_link{
font-size:16px;
text-decoration:none;
color:#397d8d;
margin-bottom:5px;
float:left;
font-weight:bold;
}
.produkt_oferta{
width:335px;
float:left;
overflow:visible;
margin-top:25px;
}
.oferta_linkfoto{
float:left;
border:1px solid #cccccc;
}
.oferta_foto{
width:124px;
margin:8px;
}
.produkt_oferta_prawa{
float:left;
width:175px;
margin-left:5px;
}
.produkt_oferta_nazwa{
float:left;
width:175px;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#424f4e;
}
.produkt_oferta_opis{
float:left;
width:175px;
font-size:11px;
text-decoration:none;
color:#7c7c7c;
margin-top:5px;
}
.produkt_oferta_kat{
text-decoration:underline;
float:left;
width:175px;
font-size:10px;
color:#009faf;
margin-top:1px;
font-weight:bold;
}
.produkt_tytul{
font-weight:bold;
font-size:17px;
color:#ffcc00;
margin-top:10px;
float:left;
width:630px;
}
.produkt_tytul2{
font-weight:bold;
font-size:17px;
color:#ffcc00;
float:left;
width:415px;
}
.produkt_opis{
float:left;
width:630px;
margin-top:5px;
font-size:11px;
color:#424f4e;
}
.produkt_cena{
font-size:14px;
color:#747474;
font-weight:bold;
float:left;
margin-top:10px;
}
.produkt_wartosc{
font-size:14px;
color:#ff8800;
margin-left:5px;
font-weight:bold;
float:left;
margin-top:10px;
}
.produkt_minilink{
border:1px solid #cccccc;
display:block;
float:left;
width:58px;
height:58px;
margin-top:5px;
}
.produkt_minilink2{
border:1px solid #cccccc;
display:block;
float:left;
width:80px;
height:78px;
margin-top:5px;
margin-left:23px;
}
.produkt_minifoto{
width:50px;
height:50px;
margin-left:5px;
margin-top:4px;
}
.cena_koszyk2{
float:left;
width:175px;
}
.glowna_cena_p2{
margin:6px 2px 0px 0px;
color:#929292;
float:left;
font-size:11px;
}
.glowna_cena_wartosc3{
margin:6px 0px 0px 0px;
color:#ff8800;
font-weight:bold;
font-size:11px;
float:left;
}
.link_koszyk2{
width:89px;
height:24px;
display:block;
float:right;
margin-right:1px;
background:#ffffff url(../images/do_koszyka.jpg) no-repeat left top;
}
.link_koszyk3{
width:98px;
height:20px;
display:block;
float:right;
margin-top:3px;
margin-right:4px;
background:#ffffff url(../images/wymiary.jpg) no-repeat left top;
}
#produkty_brak{
float:left;
font-size:12px;
margin-left:30px;
margin-top:20px;
margin-bottom:30px;
color:#555555;
}
#kontener_typ{
float:left;
margin-left:20px;
margin-top:20px;
width:660px;
}
#kontener_typ_tytul{
color:#48a0b6;
font-size:15px;
font-weight:bold;
}
#tabela_typ{
border-collapse:collapse;
margin-top:10px;
}
#tabela_typ tr td, th{
border:1px solid #bbbbbb;
text-align:center;
}
#tabela_typ tr th{
background:#f7f7f7;
color:#1b697c;
font-size:12px;
}
#tabela_typ tr td{
color:#373737;
font-size:11px;
}
.typ_typ{
width:140px;
}
.typ_cena{
width:160px;
}
.typ_ilosc{
width:200px;
}
.typ_ilosc_input{
width:30px;
padding-right:5px;
border:1px solid #bbbbbb;
font-size:11px;
margin:3px 0px;
text-align:right;
}
.typ_zamawiam{
width:150px;
}
#typ_zamawiam_submit{
border:none;
margin-top:15px;
margin-right:5px;
float:right;
width:155px;
height:39px;
background: url(../images/zamawiam.jpg) no-repeat left top;
}


/* logowanie   ====================================  */
.logowanie_text1{
font-size:12px;
color:#444444;
}
.log_tytul{
font-weight:bold;
width:60px;
}
.log_input input{
border:1px solid #aaaaaa;
}
/* dane kontaktowe   ====================================  */
#tabela_dane{
border-collapse:collapse;
}
.dane_td1{
background:#dddddd;
width:190px;
padding-left:5px;
border:1px solid #cccccc;
}
.dane_td2{
width:220px;
border:1px solid #cccccc;
}
.dane_td2 input{
margin-top:3px;
padding-left:3px;
border:none;
}
.gwiazdki{
width:20px;
}

   .zapytanie_form1{
 border:1px solid #bbbbbb;
 width:200px;
 }
  .zapytanie_form2{
 border:1px solid #bbbbbb;
 width:460px;
 height:200px;
 }
.tabela_konto tr th{
text-align:left;
width:130px;
border-bottom:1px solid #eeeeee;
}
.tabela_konto tr td{
text-align:left;
width:230px;
border-bottom:1px solid #eeeeee;
}
.tabela_konto tr td input{
text-align:right;
width:230px;
border-bottom:1px solid #eeeeee;
}
.zmien_dane{
text-align:center;
display:block;
width:95px;
margin-top:20px;
margin-left:370px;
color:#3399d9;
font-weight:bold;
}

.zmien_dane2{
text-align:left;
display:block;
width:95px;
color:#3399d9;
font-weight:bold;
}
.tabela_konto2{
border-collapse:collapse;
}
.tabela_konto2 tr th{
text-align:left;
border:none;
border-bottom:1px solid #eeeeee;
}
.tabela_konto2 tr td{
text-align:left;
border-bottom:1px solid #eeeeee;
}
.tabela_konto2 tr td input.s5{
text-align:left;
padding-left:5px;
width:230px;
border:none;
}
/* =========================  realizacje ==================================  */
.realizacje_blok{
width:190px;
overflow:hidden;
float:left;
margin-left:5px;
margin-right:5px;
}
.realizacje_kropki{
width:7px;
float:left;
height:280px;
background: url(../images/kropki3.jpg) repeat-y center top;
}
.realizacja_foto{
width:190px;
height:150px;
overflow:hidden;
}
.realizacja_foto img{
height:150px;
}
.realizacja_tytul{
width:190px;
background:#4aa9d4;
text-align:left;
vertical-align:middle;
color:#ffffff;
font-size:14px;
font-weight:bold;
padding-left:5px;
}
.realizacja_tresc{
color:#ffffff;
background:#4aa9d4;
font-size:11px;
font-weight:normal;
width:190px;
}
.realizacje_blok2{
width:418px;
float:left;
margin-right:36px;
margin-top:13px;
}
.realizacja_tytul2{
color:#979e9e;
font-size:11px;
font-weight:bold;
padding-bottom:7px;
background: url(../images/kropki2.jpg) repeat-x left bottom;
}
.realizacja_tytul2 span{
font-size:11px;
font-weight:normal;
}
.realizacja_wiecej{
float:left;
font-size:12px;
margin-top:6px;
margin-left:10px;
color:#3ea3d1;
font-weight:bold;
}
#podstrona_tytul2{
color:#3ea3d1;
font-weight:bold;
font-size:17px;
margin-top:13px;
padding-top:20px;
height:20px;
background: url(../images/kropki2.jpg) repeat-x left top;
}
.referencje_blok{
float:left;
margin-left:12px;
margin-right:12px;
margin-top:20px;
width:180px;
background:#d7f1f6;
border:2px solid #4aa9d4;
padding-bottom:5px;
}
.referencje_foto{
width:180px;
height:220px;
}
.referencje_nazwa{
margin-left:5px;
color:#555555;
font-size:12px;
}
/* stopka   ====================================  */
.galeria_blok{
width:160px;
float:left;
}
.galeria_foto{
width:150px;
}
.galeria_foto_link{
width:150px;
margin-left:5px;
}
.galeria_nazwa{
width:150px;
margin-left:5px;
font-size:11px;
color:#777777;
text-align:center;
}
#galeria_tytul{
font-size:13px;
font-weight:bold;
margin-bottom:5px;
}
/* stopka   ====================================  */
#stopka_kontener{
border-top:1px solid #176d8e;
width:940px;
margin:auto;
}
#stopka{
width:940px;
height:105px;
} 
#menu_stopka{
height:60px;
width:635px;
margin-top:1px;
float:right;
background:#1e5369;
}
#menu_stopka ul{
	margin-left:8px;
}
#menu_stopka ul li{
float:left;
list-style:none;
margin-top:21px;
}
#menu_stopka ul li a{
font-size:12px;
height:20px;
margin:1px 0px 0px 30px;
font-weight:bold;
}
#menu_stopka ul li a.a1{
color:#74a3c2;
}
#menu_stopka ul li a.a2{
color:#ffce00;
background:none;
}
#menu_stopka ul li a:hover{
color:#ffce00;
text-decoration:underline;
}
.menustopka_pause{
width:0px;
height:0px;
display:none;
}

#stopka_info1{
width:260px;
height:52px;
border-bottom:1px solid #b9d3dd;
margin-top:10px;
padding-left:25px;
font-size:11px;
float:left;
color:#1e4762;
}
#info1_1{
color:#ffcc00;
font-size:11px;
font-weight:bold;
}
#info1_2{
color:#aaacac;
font-size:11px;
font-weight:bold;
}
#info2{
margin-right:27px;
margin-top:8px;
float:right;
font-size:11px;
color:#6caec8;
}
#info2 a{
font-size:11px;
color:#6caec8;
font-weight:bold;
}


/* rejestracja   ====================================  */

  #registrationForm  {
width : 650px;
margin : auto;
}
#registrationForm label {
display : block;
width : 169px;
float : left;
text-align : right;
padding-right : 5px;
font-size:11px;
color:#888888;
}
#registrationForm label.sublabel {
display : block;
width : 55px;
float : left;
text-align : right;
padding-right : 2px;
margin-left : 10px;
}
#registrationForm input {
display : block;
float : left;
margin-left : 10px;
border : 1px solid #a5acb2;
}
#registrationForm input.long {
width : 319px;
}
#registrationForm input#invoiceFirstName, #registrationForm input#invoiceLastName {
width : 319px;
}
#registrationForm fieldset {
border : none;
width : 741px;
position : relative;
margin-top : 10px;
}
#registrationForm #telephone, #registrationForm #addressTelephone {
width : 80px;
}
#registrationForm #addressTelephoneExtension, #registrationForm #telephoneExtension {
width : 30px;
}
#registrationForm #telephoneAreaCode, #registrationForm #addressTelephoneAreaCode {
width : 25px;
}
#registrationForm #mailing, #registrationForm #changeAddress2, #registrationForm #invoiceTypePerson, #registrationForm #invoiceTypeFirm {
border : none;
}
#registrationForm fieldset span.legend {
width : 511px;
background : #3a8fa4;
display : block;
font-size : 14px;
font-weight : bold;
margin : 0;
padding-top : 5px;
padding-bottom : 5px;
}
#registrationForm fieldset span.submitLegend {
color : #64808c;
width : 500px;
padding-top : 5px;
padding-bottom : 5px;
background : #fff;
border-bottom : 1px solid #297a2c;
}
#registrationForm fieldset span.legend h2 {
font-size : 14px;
font-weight : bold;
margin-left : 5px;
margin-top : 1px;
margin-bottom : 1px;
}
#registrationForm div {
padding-top : 8px;
padding-bottom : 8px;
width : 511px;
vertical-align : bottom;
line-height : 17px;
}
#registrationForm div br {
overflow : hidden;
clear : both;
}
#registrationForm div span.error {
color : #f1711c;
margin-left : 183px;
display : block;
clear : left;
}
#registrationForm div input.error {
border : 1px solid #d22566;
}
#registrationForm div.submitDiv {
width : 741px;
text-align : center;
}
#registrationForm span.hint {
background : #f8f5c6 ;
font-size : 9px;
padding-left : 10px;
width : 218px;
position : absolute;
right : 0;
padding-top : 2px;
padding-bottom : 2px;
}
#registrationForm span.hint p {
margin : 2px 2px 2px 6px;
}
#registrationForm span.hint img {
position : absolute;
left : 0;
top : 5px;
}
#registrationForm #zmienbtn {
border : none;
width : 104px;
height : 21px;
cursor : pointer;
display : inline;
float : none;
} 
.fieldDisabled  {
background-color : #dddddd;
}
div.description  {
color : #888888;
font-size:11px;
text-align : center;
padding-top : 10px;
padding-bottom : 10px;
font-weight : bold;
border : 1px solid #a3a3a3;
margin-bottom : 20px;
margin-top : 5px;
} 