*{
margin:0px;
padding:0px;
font-family: Arial, sans-serif;
font-size:small;
}
img{
border:none;
}
a{
text-decoration:none;
}
.red{
color:#ff0000;
}
.red_bold{
color:#c74136;
font-weight:bold;
font-size:11px;
}
.sherry_bold{
color:#b50000;
font-weight:bold;
font-size:12px;
}
.sherry{
color:#b50000;
font-size:12px;
}
.white{
color:#ffffff;
}
.white_bold{
color:#ffffff;
font-weight:bold;
font-size:13px;
}
.gray1{
color:#616161;
}
.green{
color:#00aa00;
}
.k_green{
color:#00aa00;
font-weight:bold;
width:300px;
padding:6px 10px 6px 70px;
background:#ffffff url(../images/ok.png) no-repeat 15px center;
}
.k_red{
color:#c74136;
font-weight:bold;
width:300px;
padding:8px 10px 8px 70px;
background:#ffffff url(../images/blad.png) no-repeat 15px center;
}
.black{
	color:#000000;
	font-size:11px;
	text-decoration:underline;
}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
body{
background:#ffffff;
width:100%;
}
#kontener{
width:940px;
overflow:hidden;
margin:0px auto;
}
#sort_prod{
	display:inline;
float:left;
margin-left:23px;
width:150px;
border:1px solid #aaaaaa;
margin-top:2px;
color:#aaaaaa;
}
.strona_cofnij{
	float:right;
	color:#ffffff;
	font-weight:bold;
	width:75px;
	text-align:center;
	font-size:12px;
	padding-top:3px;
	height:17px;
	background:#c5c5c5 url(../images/przycisk3.jpg) no-repeat left top;
	cursor:pointer;
}
#imag{
	position:fixed;
	left:50%;
	top:40%;
}
/* --------------------  baner   -------------------------------------------------------------------------- */
#baner{
float:left;
}
#baner_text1{
	float:left;
	margin-left:17px;
	display:inline;
	margin-top:9px;
	font-size:12px;
	color:#ec2123;
	font-weight:bold;
	background: url(../images/baner_grot.jpg) no-repeat left center;
	padding-left:15px;
}
#baner_menu1{
width:940px;
height:30px;
}
#menu1{
float:right;
font-size:9px;
margin-top:11px;
margin-right:20px;
color:#7b8d95;
display:inline;
}
#menu1 a{
color:#7b8d95;
font-size:10px;
margin:0 10px 0 10px;
}
#menu1 a:hover{
color:#d1dce2;
text-decoration:underline;
}
#baner_logo{
float:left;
width:940px;
height:100px;
background:#efefef url(../images/baner_tlo.jpg) repeat-x left top;
}
#logo{
margin-top:23px;
margin-left:26px;
float:left;
display:inline;
}
#baner_logowanie{
width:365px;
float:right;
}
#logowanie_blok{
width:140px;
margin-top:22px;
float:left;
display:inline;
color:#616161;
font-size:11px;
}
#logowanie_rej{
font-weight:bold;
color:#0082b8;
margin-top:5px;
float:left;
display:inline;
font-size:12px;
}
#logowanie_przy{
color:#0082b8;
margin-top:5px;
float:left;
display:inline;
font-size:12px;
}
.logowanie_zalogowany{
	margin-left:28px;
	margin-bottom:20px;
}
.przycisk_1{
color:#484a4b;
font-weight:bold;
font-size:11px;
width:73px;
height:18px;
border:none;
background: url(../images/przycisk.jpg) no-repeat left top;
}
.przycisk_5{
color:#ffffff;
font-weight:bold;
font-size:11px;
width:75px;
height:20px;
border:none;
background: url(../images/przycisk3.jpg) no-repeat left top;
}
.przycisk_2{
float:right;
color:#ffffff;
font-size:11px;
padding:2px 5px 3px 21px;
margin-top:4px;
display:inline;
border:none;
background:#b50000 url(../images/koszyk.jpg) no-repeat 1px 1px;
}
.przycisk_3{
float:right;
color:#ffffff;
font-size:11px;
padding:2px 5px 3px 5px;
margin-top:4px;
display:inline;
border:none;
background:#b50000;
}
.przycisk_6{
	float:left;
	display:inline;
width:101px;
height:17px;
padding-top:4px;
font-weight:bold;
color:#ffffff;
font-size:11px;
border:none;
text-align:center;
background: url(../images/do_kasy.jpg) no-repeat left top;
}
.przycisk_w{
float:right;
display:inline;
width:62px;
height:17px;
padding-top:4px;
font-weight:bold;
color:#ffffff;
font-size:11px;
margin-top:4px;
border:none;
text-align:center;
background: url(../images/przelicz.jpg) no-repeat left top;
}
.przycisk_k{
	display:inline;
float:right;
width:124px;
height:17px;
padding-top:4px;
font-weight:bold;
color:#ffffff;
font-size:11px;
margin-top:4px;
border:none;
text-align:center;
background: url(../images/kontynuuj.jpg) no-repeat left top;
}
.przycisk_i{
	display:inline;
float:right;
width:101px;
height:17px;
padding-top:4px;
font-weight:bold;
color:#ffffff;
font-size:11px;
margin-top:4px;
border:none;
text-align:center;
background: url(../images/do_kasy.jpg) no-repeat left top;
}
.przycisk_4{
float:left;
display:inline;
color:#ffffff;
font-size:11px;
padding:2px 5px 3px 5px;
margin-top:4px;
border:none;
background:#b50000;
}
#na_telefon{
	display:inline;
	float:right;
	color:#b50000;
	font-weight:bold;
	margin-top:5px;
}
#baner_loguj{
	display:inline;
margin-top:37px;
float:left;
}
.baner_input{
float:left;
width:127px;
border:1px solid #aaaaaa;
}
#baner_menu2{
background:#91a2a7;
width:940px;
height:39px;
float:left;
border-top:1px solid #848484;
border-bottom:1px solid #848484;
}
#baner_menu2 a{
float:left;
}
#menu2_rejestr{
	float:left;
	display:inline;
padding-left:40px;
padding-top:13px;
color:#ffffff;
font-size:12px;
font-weight:bold;
width:89px;
height:26px;
overflow:hidden;
background: url(../images/b_zarejestruj.jpg) no-repeat left top;
}
#menu2_logowanie{
	float:left;
	display:inline;
padding-left:30px;
padding-top:13px;
color:#484a4b;
font-size:12px;
font-weight:bold;
width:75px;
height:26px;
overflow:hidden;
background: url(../images/b_zaloguj.jpg) no-repeat left top;
}
#menu2_logowanie:hover{
background: url(../images/b_zaloguj_h.jpg) no-repeat left top;	
	}
#menu2_koszyk{
float:left;
display:inline;
padding-left:40px;
padding-top:13px;
color:#484a4b;
font-size:12px;
font-weight:bold;
width:77px;
height:26px;
overflow:hidden;
background: url(../images/b_koszyk.jpg) no-repeat left top;
}
#menu2_koszyk:hover{
background: url(../images/b_koszyk_h.jpg) no-repeat left top;	
	}
#menu2_zamowienie{
float:left;
display:inline;
padding-left:43px;
padding-top:13px;
color:#484a4b;
font-size:12px;
font-weight:bold;
width:80px;
height:26px;
overflow:hidden;
background: url(../images/b_zamowienie.jpg) no-repeat left top;
}
#menu2_zamowienie:hover{
background: url(../images/b_zamowienie_h.jpg) no-repeat left top;	
	}
#menu2_regulamin{
float:left;
display:inline;
padding-left:38px;
padding-top:13px;
color:#484a4b;
font-size:12px;
font-weight:bold;
width:71px;
height:26px;
overflow:hidden;
background: url(../images/b_regulamin.jpg) no-repeat left top;
}
#menu2_regulamin:hover{
background: url(../images/b_regulamin_h.jpg) no-repeat left top;	
	}
#menu2_wysylka{
float:left;
display:inline;
padding-left:47px;
padding-top:13px;
color:#484a4b;
font-size:12px;
font-weight:bold;
width:56px;
height:26px;
overflow:hidden;
background: url(../images/b_wysylka.jpg) no-repeat left top;
}
#menu2_wysylka:hover{
background: url(../images/b_wysylka_h.jpg) no-repeat left top;	
	}
#menu2_dostawcy{
float:left;
display:inline;
padding-left:55px;
padding-top:13px;
color:#484a4b;
font-size:12px;
font-weight:bold;
width:64px;
height:26px;
overflow:hidden;
background: url(../images/b_dostawcy.jpg) no-repeat left top;
}
#menu2_dostawcy:hover{
background: url(../images/b_dostawcy_h.jpg) no-repeat left top;	
	}
#menu2_galeria{
float:left;
display:inline;
padding-left:49px;
padding-top:13px;
color:#484a4b;
font-size:12px;
font-weight:bold;
width:86px;
height:26px;
overflow:hidden;
background: url(../images/b_galeria.jpg) no-repeat left top;
}
#menu2_galeria:hover{
background: url(../images/b_galeria_h.jpg) no-repeat left top;	
	}
#menu2{
float:left;
height:35px;
width:940px;
overflow:hidden;
border-top:1px solid #cfcfcf;
border-bottom:1px solid #cfcfcf;
background: url(../images/menu_tlo.jpg) repeat-x left top;
}
#menu2 ul{
margin-left:50px;
}
#menu2 ul li{
float:left;
list-style:none;
}
#menu2 ul li a{
color:#171717;
font-weight:bold;
display:block;
height:29px;
text-align:center;
width:122px;
padding:10px 0 0 0;
}
#menu2 ul li a:hover{
background: url(../images/menu_tlo2.jpg) repeat-x left top;		
	}
.a2{
background: url(../images/menu_tlo2.jpg) repeat-x left top;	
}
.menu_pause{
display:none;
}
#baner_navi{
float:left;
height:39px;
background:#ffffff;
width:936px;
}
#navi_linki{
float:left;
width:600px;
display:inline;
margin-bottom:10px;
}
#navi_linki a{
margin-left:10px;
color:#4a4a4a;
font-size:12px;
font-weight:bold;
padding-left:13px;
background: url(../images/navi.jpg) no-repeat left center;
}
#navi_linki a b{
	color:#4a4a4a;
font-size:12px;
	}
#navi_linki2{
float:left;
width:600px;
}
#navi2_1{
margin-left:10px;
color:#4a4a4a;
font-size:12px;
font-weight:bold;
padding-left:13px;
background: url(../images/navi.jpg) no-repeat left center;
}
.navi2_2{
margin-left:10px;
color:#d71b24;
font-size:12px;
font-weight:bold;
padding-left:13px;
background: url(../images/navi.jpg) no-repeat left center;
}
.navi2_2 b{
color:#d71b24;
font-size:12px;
	}
#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;
}
#baner_flash{
float:left;
width:940px;
height:176px;
}
#baner_flash2{
float:left;
width:940px;
height:176px;
background: url(../images/baner2.jpg) no-repeat left top;
}
#mapka{
	width:550px;
	height:500px;
	margin:20px auto;
	}
 /* szukaj   ====================================  */
 #baner_szukaj{
float:left;
display:inline;
width:270px;
margin-top:12px;
}
#baner_szukaj form{
font-size:12px;
}
#baner_szukaj_text{
float:left;
font-size:11px;
margin-top:5px;
display:inline;
margin-right:15px;
color:#959595;
}
#searchinput{
color:#959595;
font-size:11px;
float:left;
display:inline;
height:15px;
width:130px;
margin-left:16px;
margin-right:16px;
padding-top:1px;
padding-left:3px;
padding-right:3px;
border:1px solid #777777;
}
#baner_szukaj_prod{
font-size:12px;
float:left;
display:inline;
margin-left:10px;
width:140px;
margin-top:2px;
color:#647678;
}
#baner_szukaj_ok{
float:left;
display:inline;
color:#ffffff;
font-size:11px;
margin-left:40px;
width:68px;
height:22px;
border:none;
background:#ffffff url(../images/szukaj.jpg) 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;
display:inline;
width:640px;
overflow:hidden;
margin-bottom:20px;
margin-top:25px;
}
.podstrona_tresc{
padding:20px; 
float:left;
display:inline;
background:#e7e7e7;
width:598px;
min-height:537px;
border:1px solid #d6d4d4;
}
.podstrona_tresc2{
padding:20px; 
float:left;
display:inline;
background:#e7e7e7;
width:598px;
border:1px solid #d6d4d4;
}
#podstrona{
float:left;
width:640px;
}

/* ============= glowna ===================================== */
#glowna_galeria{
	float:left;
	display:inline;
	margin-top:10px;
}
.glowna_tytul{
	color:#5c5c5c;
	font-size:17px;
	font-weight:bold;
	margin-bottom:20px;
	float:left;
	display:inline;
}
#glowna_promocje{
	width:600px;
	overflow:hidden;
}
.produkt_glowna{
width:200px;
height:100px;
float:left;
overflow:hidden;
margin-bottom:20px;
}
.produkt_glowna_link{
width:100px;
height:100px;
float:left;
}
.produkt_glowna_foto{
width:100px;
height:100px;	
}
.produkt_glowna_nazwa{
float:left;
color:#484a4b;
font-size:11px;
font-weight:bold;
width:80px;
height:80px;
overflow:hidden;
margin-bottom:5px;
margin-left:10px;
}
.produkt_glowna_wiecej{
float:left;
color:#e2292a;
font-size:11px;
font-weight:bold;
margin-left:10px;
}
.produkt_foto{
width:132px;
height:109px;
float:left;
display:inline;
margin-left:9px;
}
.cena_koszyk{
background:#d4d4d4;
float:left;
width:200px;
}
.glowna_wiecej{
	float:right;
	font-size:11px;
	color:#484a4b;
	width:174px;
	text-align:justify;
}
.glowna_pasek_pion{
	float:left;
	width:1px;
	background:#77868b;
	height:80px;
	display:inline;
	margin-left:8px;
	margin-right:45px;
	margin-top:30px;
}
.glowna_pasek_poziom{
	float:left;
	width:590px;
	height:1px;
	display:inline;
	background:#77868b;
	margin-top:10px;
	margin-bottom:10px;
}
#glowna_text{
	float:left;
	display:inline;
	margin-top:20px;
}
#glowna_dol{
	float:left;
	width:590px;
	display:inline;
	margin-top:20px;
}
.glowna_dol_blok{
	float:left;
	width:200px;
	display:inline;
	margin-left:60px;
}
.glowna_blok_text1{
	font-size:17px;
	font-weight:bold;
	color:#b31617;
}
.glowna_blok_text2{
	font-size:17px;
	font-weight:bold;
	color:#c6d6db;
}
#glowna_mapka{
	float:left;
	display:inline;
	width:200px;
	margin-top:10px;
}
.glowna_blok_text3{
	font-size:15px;
	font-weight:bold;
	color:#142024;
}
.glowna_blok_text4{
	font-size:15px;
	font-weight:bold;
	color:#425359;
}
.glowna_dol_link{
	font-size:11px;
	color:#c6d6db;
	text-decoration:underline;
	padding-left:12px;
	background: url(../images/dol_grot.jpg) no-repeat left 4px;
}
.glowna_dol_blok2{
	float:left;
	display:inline;
	width:200px;
	margin-left:60px;
	border-left:1px solid #5c696e;
	padding-left:60px;
	background: url(../images/kartka.jpg) no-repeat 54px 5px;
	padding-bottom:10px;
}
.glowna_dol_text5{
	font-size:12px;
	color:#afb5b7;
	width:170px;
	text-align:justify;
}
.glowna_dol_text6{
	font-size:14px;
	color:#c4e6f2;
	width:170px;
	margin-top:12px;
	font-weight:bold;
}

#produkt_lewa{
width:200px;
float:left;
overflow:hidden;
}
#foto_kontener{
width:200px;
}
.zdjecie_produkt2{
width:200px;
}
#produkt_prawa{
width:380px;
float:right;
overflow:hidden;
}
#produkt_prawa2{
width:550px;
float:left;
display:inline;
overflow:hidden;
margin-top:10px;
}
#produkt_nazwa{
	float:left;
	color:#484a4b;
	font-weight:bold;
}
.glowna_cena_p{
margin:6px 2px 0px 8px;
color:#747474;
float:left;
font-size:10px;
display:inline;
}
.glowna_cena_wartosc{
width:184px;
margin-left:9px;
color:#b50000;
font-weight:bold;
font-size:12px;
float:left;
display:inline;
}
.link_koszyk1{
width:87px;
height:24px;
display:inline;
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:inline;
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;
display:inline;
}
#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;
display:inline;
}
.podobne_foto{
width:100px;
float:left;
}
#wszystkie_promocje{
margin-right:20px;
margin-top:10px;
float:right;
display:inline;
width:150px;
height:24px;
font-weight:bold;
color:#0082b8;
}
#glowna_baner1{
	width:310px;
	height:130px;
	overflow:hidden;
	float:left;
	 cursor:pointer;
	 display:inline;
	 margin-top:10px;
}
#glowna_baner2{
	width:310px;
	height:130px;
	overflow:hidden;
	float:right;
	 cursor:pointer;
	  margin-top:10px;
}
.glowna_baner_nazwa{
	float:left;
	overflow:hidden;
		width:310px;
		height:40px;
		margin-top:90px;
	background:#d52125;
	 moz-opacity: 0.9; 
	 filter: alpha(opacity=90); 
	 opacity: 0.9;
	display:inline;
}
.glowna_baner_nazwa a{
	margin-left:18px;
	margin-top:9px;
	width:282px;
	overflow:hidden;
	float:left;
	font-size:19px;
	color:#ffffff;
	display:inline;
	background: url(../images/baner_grot.gif) no-repeat right center;
	}
/* ======   lewe menu ======================== */
#lewemenu{
float:left;
overflow:hidden;
width:280px;
display:inline;
margin-top:25px;
}
#lewemenu_tytul{
width:280px;
font-size:17px;
color:#b11414;
height:35px;
float:left;
display:inline;
margin-top:7px;
background: url(../images/lewemenu_tlo.jpg) repeat-y left top;
}
#lewemenu_tytul div{
font-weight:bold;
font-size:17px;
float:left;
display:inline;
margin-left:17px;
margin-top:8px;
color:#ffffff;
}
#lewemenu_ul{
	float:left;
width:280px;
background: url(../images/lewemenu_link1.jpg) repeat-y left top;
}
#lewemenu ul li {
list-style:none;
width:280px; 
}
.menu_poziom_1{
width:280px;
}
.menu_poziom_1_hover{
width:280px;
background: url(../images/lewemenu_link2.jpg) repeat-y left top;
}
.menu_poziom_1:hover{
background: url(../images/lewemenu_link2.jpg) repeat-y left top;
}
.menu_poziom_2{
width:280px;
}
.menu_poziom_2_hover{
width:280px;
background: url(../images/lewemenu_link2.jpg) repeat-y left top;
}
.menu_poziom_2:hover{
width:280px;
background: url(../images/lewemenu_link2.jpg) repeat-y left top;
}
.menu_poziom_3{
width:280px;
}
.menu_poziom_3_hover{
width:280px;
background: url(../images/lewemenu_link2.jpg) repeat-y left top;
}
.menu_poziom_3:hover{
width:280px;
background: url(../images/lewemenu_link2.jpg) repeat-y left top;
}

.menu_link_1 b{
font-size:11px;
}
.menu_link_2 b{
font-size:11px;
}
.menu_link_3 b{
font-size:11px;
}
.menu_link_4 b{
font-size:11px;
}
.menu_link_5 b{
font-size:11px;
}
.menu_link_1_hover b{
font-size:11px;
}
.menu_link_2_hover b{
font-size:11px;
}
.menu_link_3_hover b{
font-size:11px;
}
.menu_link_4_hover b{
font-size:11px;
}
.menu_link_5_hover b{
font-size:11px;
}
.menu_link_1{
border-top:1px solid #fafafa;
border-bottom:1px solid #d7d7d7;
display:block;
width:248px;
padding:6px 0px 6px 32px;
color:#6a6c6d;
font-weight:bold;
font-size:11px;
background: url(../images/menu_grot1.jpg) no-repeat 19px center;
}
.menu_link_1:hover{
color:#fcfcfc;
background: url(../images/menu_grot2.jpg) no-repeat 19px center;
}
.menu_link_1_hover{
border-top:1px solid #fafafa;
border-bottom:1px solid #d7d7d7;
display:block;
width:248px;
padding:6px 0px 6px 32px;
color:#d71b24;
font-weight:bold;
font-size:11px;
background: url(../images/menu_grot2.jpg) no-repeat 19px center;
}
.menu_link_2_hover{
color:#d71b24;
font-size:11px;
display:block;
padding:4px 0px 4px 47px;
width:238px;
background: url(../images/menu_grot2.jpg) no-repeat 36px center;
}
.menu_link_2{
color:#6a6b6c;
font-size:11px;
display:block;
padding:4px 0px 4px 47px;
width:238px;
background: url(../images/menu_grot1.jpg) no-repeat 36px center;
}
.menu_link_2:hover{
color:#fcfcfc;
background: url(../images/menu_grot2.jpg) no-repeat 36px center;	
	}
.menu_link_3_hover{
color:#d71b24;
font-size:11px;
display:block;
padding:4px 0px 4px 62px;
width:228px;
background: url(../images/menu_grot2.jpg) no-repeat 51px center;
}
.menu_link_3{
color:#6a6b6c;
font-size:11px;
display:block;
padding:4px 0px 4px 62px;
width:228px;
background: url(../images/menu_grot1.jpg) no-repeat 51px center;
}
.menu_link_3:hover{
color:#fcfcfc;
background: url(../images/menu_grot2.jpg) no-repeat 51px center;	
	}
.menu_link_4_hover{
color:#d71b24;
font-size:11px;
display:block;
padding:4px 0px 4px 77px;
width:228px;
background: url(../images/menu_grot2.jpg) no-repeat 66px center;
}
.menu_link_4{
color:#6a6b6c;
font-size:11px;
display:block;
padding:4px 0px 4px 77px;
width:228px;
background: url(../images/menu_grot1.jpg) no-repeat 66px center;
}
.menu_link_4:hover{
color:#fcfcfc;
background: url(../images/menu_grot2.jpg) no-repeat 66px center;	
	}
.menu_link_5_hover{
color:#d71b24;
font-size:11px;
display:block;
padding:4px 0px 4px 92px;
width:228px;
background: url(../images/menu_grot2.jpg) no-repeat 81px center;
}
.menu_link_5{
color:#6a6b6c;
font-size:11px;
display:block;
padding:4px 0px 4px 92px;
width:228px;
background: url(../images/menu_grot1.jpg) no-repeat 81px center;
}
.menu_link_5:hover{
color:#fcfcfc;
background: url(../images/menu_grot2.jpg) no-repeat 81px center;	
	}
#cofnij_kont{
	width:280px;
	background:#69777c;
	float:left;
	clear:both;
	height:17px;
	margin-top:5px;
	display:inline;
}
.menu_cofnij{
margin-left:13px;
margin-top:4px;
float:left;
display:inline;
}
#glowna_szukaj{
border-top:8px solid #7c7c7c;
width:280px;
padding-top:10px;
padding-bottom:10px;
background:#484a4b;
float:left;
}
#glowna_news{
border-top:8px solid #9e9e9e;
width:280px;
height:85px;
background:#b2b2b2;
float:left;
display:inline;
margin-top:10px;
}
#g_news1{
float:left;
display:inline;
color:#ffffff;
margin-left:26px;
margin-top:6px;
font-size:16px;
font-weight:bold;
}
#g_news2{
float:left;
display:inline;
color:#4c5700;
margin-top:8px;
margin-left:4px;
font-size:15px;
}
#news_form{
float:left;
display:inline;
margin-left:10px;
margin-top:18px;
}
#glowna_hity{
border-top:8px solid #9e9e9e;
width:280px;
height:30px;
background:#b2b2b2;
float:left;
}
#glowna_hity a{
font-size:11px;
color:#ffffff;
float:left;
display:inline;
margin-left:26px;
text-decoration:underline;
margin-top:7px;
padding-right:10px;
background: url(../images/grot2.jpg) no-repeat right 5px;
}
#newsinput{
color:#959595;
font-size:11px;
float:left;
display:inline;
height:15px;
width:130px;
margin-left:16px;
margin-right:16px;
padding-top:1px;
padding-left:3px;
padding-right:3px;
border:1px solid #777777;
}
/* ============================= podstrony  ======= =========================  */
.tabela_sortowanie{
float:left;
}
.produkty_strony{
float:left;
margin-left:15px;
display:inline;
}
.strony_str1{
margin:0px 2px;
font-weight:bold;
text-align:center;
font-size:12px;
padding-top:4px;
float:left;
display:inline;
width:23px;
height:18px;
background:#aeaeae;
color:#ffffff;
}
.strony_str2{
margin:0px 2px;
color:#ffffff;
text-align:center;
font-size:12px;
padding-top:4px;
float:left;
display:inline;
width:21px;
height:18px;
background:#c5c5c5;
}
.str_dalej{
font-weight:bold;
color:#ffffff;
text-align:center;
font-size:12px;
padding-top:4px;
margin-left:8px;
float:left;
display:inline;
width:21px;
height:18px;
background:#c5c5c5;
}
.str_wstecz{
color:#ffffff;
font-weight:bold;
text-align:center;
font-size:12px;
padding-top:4px;
margin-right:8px;
float:left;
display:inline;
width:21px;
height:18px;
background:#c5c5c5;
}
#mapa_strony{
width:500px;
margin-left:10px;
float:left;
display:inline;
}
#mapa_strony ul{
padding-bottom:3px;
}
#mapa_strony ul a.str{
color:#444444;
display:block;
margin-top:10px;
margin-bottom:10px;
padding-top:4px;
padding-bottom:4px;
padding-left:35px;
border-top:1px solid #ba0404;
border-bottom:1px solid #ba0404;
background: url(../images/mapa.png) no-repeat 10px 3px;
}
#mapa_strony ul li{
margin-left:37px;
list-style:none;
}
#mapa_strony ul li a{
color:#444444;
display:block;
margin-top:3px;
margin-bottom:3px;
padding-left:15px;
font-size:12px;
background: url(../images/navi.jpg) no-repeat left center;
}
#mapa_strony ul li a b{
	font-size:12px
	}

/* ============   oferta  ==================================== */
.kategoria_blok{
float:left;
display:inline;
width:130px;
text-align:center;
margin-left:50px;
margin-top:20px;
margin-bottom:40px;
color:#246DAC;
text-decoration:none;
font-weight:bold;
}
.kategoria_foto{
	height:109px;
	width:130px;
	float:left;
}
.kategoria_bnazwa{
	margin-top:5px;
	width:130px;
	float:left;
	display:inline;
	font-size:11px;
	color:#484a4b;
}
.kategoria_bnazwa b{
	font-size:11px;
	color:#484a4b;
	}
.produkt_blok{
width:150px;
float:left;
display:inline;
margin:20px 22px;
overflow:hidden;
}
.produkt_nazwa{
display:block;
color:#484a4b;
font-size:12px;
font-weight:bold;
width:150px;
margin-bottom:2px;
text-align:center;
height:45px;
line-height:11px;
overflow:hidden;
}
.produkt_opis{
font-size:11px;
color:#424f4e;
width:550px;
float:left;
}
.produkt_opis1{
display:block;
color:#0082b8;
font-size:12px;
width:440px;
margin-bottom:8px;
text-align:left;
color:#454545;
}
.produkty_opis1{
width:132px;
margin-left:9px;
float:left;
display:inline;
font-size:11px;	
color:#444444;
}
.produkty_wiecej{
width:132px;
margin-left:9px;
float:left;
display:inline;
font-size:11px;	
color:#e2292a;
text-align:right;
font-weight:bold;
}
.link_opis{
color:#ffffff;
font-size:12px;
padding:2px 5px 1px 5px;
border:none;
float:left;
display:inline;
margin-top:4px;
background:#efefef url(../images/przycisk.jpg) repeat-x left top;
}
.produkt_oferta{
width:450px;
float:left;
display:inline;
overflow:hidden;
margin-top:25px;
}
.oferta_linkfoto{
float:left;
border:1px solid #cccccc;
}
.oferta_foto{
width:124px;
margin:8px;
}

.produkt_oferta_prawa{
float:left;
width:275px;
margin-left:5px;
display:inline;
}
.produkt_oferta_nazwa{
float:left;
width:275px;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#b20808;
}
.produkt_oferta_opis{
float:left;
width:275px;
font-size:11px;
text-decoration:none;
color:#7c7c7c;
margin-top:5px;
display:inline;
}
.produkt_oferta_kat{
text-decoration:underline;
float:left;
width:175px;
font-size:10px;
color:#009faf;
margin-top:1px;
display:inline;
font-weight:bold;
}
.produkt_tytul{
font-size:17px;
font-weight:bold;
color:#397d8d;
}
.produkt_cena{
font-size:17px;
color:#b50000;
font-weight:bold;
float:right;
display:inline;
margin-top:5px;
}
.produkt_cena2{
font-size:17px;
color:#b50000;
font-weight:bold;
float:left;
display:inline;
margin-top:5px;
}
.produkt_wartosc{
font-size:14px;
color:#ff8800;
margin-left:5px;
font-weight:bold;
float:left;
display:inline;
margin-top:10px;
}
.produkt_minilink{
display:inline;
float:left;
width:110px;
margin-top:5px;
margin-right:6px;
}
.produkt_minilink2{
display:inline;
float:left;
width:130px;
height:48px;
margin-top:5px;

}
.produkt_minifoto{
width:110px;
}
.cena_koszyk2{
float:left;
width:175px;
}
.glowna_cena_p2{
margin:6px 2px 0px 0px;
color:#929292;
float:left;
display:inline;
font-size:11px;
}
.glowna_cena_wartosc3{
margin:6px 0px 0px 0px;
color:#ff8800;
font-weight:bold;
font-size:11px;
display:inline;
float:left;
}
.link_koszyk2{
width:89px;
height:24px;
display:inline;
float:right;
margin-right:1px;
background:#ffffff url(../images/do_koszyka.jpg) no-repeat left top;
}
.link_koszyk3{
width:98px;
height:20px;
display:inline;
float:right;
margin-top:3px;
margin-right:4px;
background:#ffffff url(../images/wymiary.jpg) no-repeat left top;
}
#produkty_brak{
float:left;
display:inline;
font-size:12px;
margin-left:30px;
margin-top:20px;
margin-bottom:30px;
color:#555555;
}
#kontener_typ{
float:left;
margin-top:20px;
width:590px;
overflow-x:auto;
padding:3px;
display:inline;
}
#kontener_typ_tytul{
color:#0082b8;
font-size:15px;
font-weight:bold;
}
#tabela_typ{
border-collapse:collapse;
margin-top:10px;
width:590px;
}
#tabela_typ tr td, th{
border:1px solid #d9d9d9;
text-align:center;
}
#tabela_typ tr th{
color:#f7f7f7;
font-size:11px;
padding:2px 5px;
background:#afb0b0;
font-weight:normal;
font-weight:bold;
}
#tabela_typ tr td{
color:#373737;
font-size:11px;
padding:2px 5px;
}
.typ_typ{
width:140px;
}
.typ_zdjecie{
width:80px;
}
.tabela_fotka{
	width:70px;
}
.tabela_fotka img{
	width:70px;
	}
.typ_cena{
width:160px;
}
.typ_ilosc{
width:45px;
}
.typ_ilosc_input{
width:30px;
padding-right:5px;
border:1px solid #bbbbbb;
font-size:11px;
margin:3px 0px;
text-align:right;
}
.typ_zamawiam{
width:30px;
}
#typ_zamawiam_submit{
border:none;
margin-top:15px;
margin-right:5px;
float:right;
display:inline;
width:155px;
height:39px;
background: url(../images/zamawiam.jpg) no-repeat left top;
}
/* realizacje   ====================================  */
.realizacje_foto{
	width:70px;
}
.realizacje_wiecej{
	font-size:11px;
	color:#5c5c5c;
	font-weight:bold;
}
.realizacje_rok{
	width:40px;
}
.realizacje_info{
	font-size:12px;
	color:#444444;
}
#real_tytul{
	color:#ba0404;
	font-weight:bold;
	float:left;
	display:inline;
	margin-bottom:5px;
}
#real_info{
	font-weight:bold;
	color:#444444;
}
#real_info span{
	font-weight:normal;
	color:#000000;
	font-style:italic;
	}
#real_opis{
	float:left;
	width:380px;
	font-size:12px;
	color:#dddddd;
	text-align:justify;
}
#real_opis p{
	font-size:12px;
	color:#dddddd;
	text-align:justify;
}
/* koszyk   ====================================  */
#koszyk_info{
	float:right;
	margin-top:10px;
	font-size:12px;
		width:306px;
		display:inline;
		font-weight:bold;
}
#koszyk_info textarea{
		font-size:12px;
	width:300px;
	height:70px;
	padding:3px;
	float:right;
		border:1px solid #777777;
	}
#koszyk{
float:left;
}
#rabaty_info{
margin-top:20px;
font-size:12px;
}
.fotokoszyk{
width:60px;
}
.tdfotokoszyk{
width:60px;
text-align:center;
}
#koszyk_naglowek{
background:#ffffff;
margin-left:5px;
font-family:Verdana;
border-collapse:collapse;
width:590px;
}
#koszyk_naglowek tr{
border:1px solid #666666;		
}
#koszyk_naglowek tr th{
	background:#afb0b0;
	padding-top:3px;
	padding-bottom:3px;
font-size:11px;
color:#f7f7f7;
border:1px solid #d9d9d9;
}
#koszyk_naglowek tr td{
font-size:11px;
color:#444444;
border:1px solid #d9d9d9;
}
#koszyk_naglowek2{
	background:#ffffff;
margin-left:10px;
font-family:Verdana;
border-collapse:collapse;
}
#koszyk_naglowek2 tr th{
		background:#9fafb4;
font-size:11px;
color:#444444;
border:1px solid #666666;
}
#koszyk_naglowek2 tr{
border:1px solid #666666;	
}
#koszyk_naglowek2 tr td{
padding:2px 2px;
font-size:11px;
color:#444444;
}

.tdnazwa{
text-align:left;
width:100px;
padding-left:5px;
}
.tdnazwaZ{
text-align:left;
width:200px;
padding-left:5px;
}
.thopis{
text-align:center;
width:70px;
}
.thopisZ{
text-align:center;
width:120px;
}
.tdopis{
text-align:center;
width:70px;
}
.tdopisZ{
text-align:center;
width:120px;
}
.thcena{
text-align:right;
width:50px;
padding-right:5px;
}
.tdcena{
text-align:right;
width:50px;
padding-right:5px;
}
.cena_stara{
	text-decoration:line-through;
	font-size:11px;
color:#444444;
}
.cena_prom{
	font-size:11px;
	color:#ff0000;
}
.thcenaZ{
text-align:right;
width:80px;
padding-right:5px;
}
.tdcenaZ{
text-align:right;
width:80px;
padding-right:5px;
}
.thilosc{
text-align:center;
width:50px;
}
.tdilosc{
text-align:center;
width:50px;
}
.tdilosc input{
text-align:right;
width:35px;
border:1px solid #666666;
}
.thwartosc{
text-align:right;
width:50px;
padding-right:5px;
}
.tdwartosc{
text-align:right;
width:50px;
padding-right:5px;
}
.thusun{
text-align:center;
width:30px;
}
.tdusun{
text-align:center;
width:30px;
}
.tdusun a img{
 border:none;
}
.trstopka td{
border-bottom:1px solid #666666;
}
#koszyk_przelicz{
	color:#ffffff;
	width:62px;
	height:21px;
	border:none;
	text-align:center;
	margin-left:25px;
background: url(../images/przelicz.jpg) no-repeat left top;	
}
.koszyk_suma{
font-family:Verdana;
font-size:10px;
border-collapse:collapse;
margin-left:300px;
}
.koszyk_suma2{
	float:left;
	display:inline;
font-family:Verdana;
font-size:10px;
border-collapse:collapse;
margin-left:10px;
margin-top:28px;
background:#ffffff;
border:2px solid #666666;
}
.koszyk_suma2 tr td{
border:1px solid #666666;
padding:1px 4px;
}
.suma1{
font-size:11px;
text-align:right;
padding-right:10px;
vertical-align:middle;
}
.suma3 input{
 font-size:10px;
}
.suma3{
font-size:11px;
text-align:left;
padding-right:10px;
font-weight:bold;
vertical-align:middle;
}
.kasa_daneklienta{
font-size:13px;
width:400px;
}
.d_akcja{
font-family:Verdana;
font-size:10px;
border-collapse:collapse;
float:right;
display:inline;
width:280px;
margin-right:20px;
}
.d_akcja2{
font-family:Verdana;
font-size:10px;
border-collapse:collapse;
margin-left:320px;
}
.d_akcja_td{
	padding:3px;
}
.d_akcja_td a {
 font-size:11px;
 font-family:Verdana;
}
.tdkomunikat{
text-align:center;
font-size:11px;
height:20px;
font-weight:bold;
}
#kasa_info{
	margin-left:10px;
	margin-top:2px;
	font-size:12px;
	font-weight:bold;
}
#kasa_info span{
	margin-left:5px;
	font-weight:normal;
	font-style:italic;
}
 .przycisk{
 display:block;
 color:#000000;
font-size:12px;
font-family:Verdana;
text-align:center;
height:14px;
text-decoration:none;
padding:3px 4px ;
background-image:url(../images/tlo.jpg);
background-repeat: repeat;
border-top:2px solid #ffffff;
border-left:2px solid #ffffff;
border-right:2px solid #555555;
border-bottom:2px solid #555555;
}
.przycisk:active{
border-bottom:2px solid #ffffff;
border-right:2px solid #ffffff;
border-left:2px ridge #333333;
border-top:2px ridge #333333;
     }
/* logowanie   ====================================  */
.logowanie_text1{
font-size:12px;
color:#444444;
}
.log_tytul{
font-weight:bold;
width:60px;
}
.log_input input{
border:1px solid #ff0000;
}
/* 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{
 border-collapse:collapse;
 margin-left:27px;
 }
.tabela_konto tr th{
text-align:left;
width:180px;
border:none;
border-bottom:1px solid #aaaaaa;
}
.tabela_konto tr td{
padding:2px;
text-align:left;
width:230px;
border:none;
border-bottom:1px solid #aaaaaa;
}
.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;
}
/* 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{
border-bottom:5px solid #b60b0c;
width:940px;
margin:0px auto;
background:#ffffff;
height:110px;
margin-top:20px;
margin-bottom:30px;
} 
#stopka_pasek{
float:left;
width:940px;
height:76px;
background:#3f3f3f url(../images/infolinia.jpg) no-repeat left top;
}
#stopka_numer{
float:left;
display:inline;
color:#e3e3e3;
font-size:19px;
font-weight:bold;
margin-left:105px;
margin-top:25px;
font-style:italic;
}
#stopka_mail{
float:left;
color:#9c9c9c;
font-size:13px;
margin-left:105px;
display:inline;
}
#menu_stopka{
height:76px;
width:475px;
float:right;
background:#e5e5e5;
padding-right:15px;
display:inline;
}
#menu_stopka ul{
float:right;
margin-top:47px;
display:inline;
}
#menu_stopka ul li{
float:left;
list-style:none;
}
#menu_stopka ul li a{
font-size:11px;
height:20px;
padding:1px 5px 0px 5px;
text-decoration:underline;
}
#menu_stopka ul li a.a1{
color:#929292;
}
#menu_stopka ul li a.a2{
color:#929292;
background:none;
}
#menu_stopka ul li a:hover{
color:#929292;
}
.menustopka_pause{
width:5px;
height:14px;
font-size:10px;
color:#c6d6db;
text-align:center;
margin-top:3px;
}

#stopka_info1{
width:210px;
margin-top:10px;
margin-left:36px;
font-size:10px;
float:right;
display:inline;
color:#b4b4b4;
}
#stopka_info1 a{
	color:#b4b4b4;
font-size:10px;
	}
#info1_1{
color:#b4b4b4;
font-size:10px;
}
#info1_2{
color:#ffffff;
font-size:11px;
font-weight:bold;
}
#info2{
margin-right:36px;
margin-top:20px;
float:right;
display:inline;
font-size:11px;
color:#ffffff;
}
#info2 a{
font-size:11px;
color:#ffffff;
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:#4c4c4c;
}
#registrationForm label.sublabel {
display:inline;
width : 55px;
float : left;
text-align : right;
padding-right : 2px;
margin-left : 10px;
}
#registrationForm input {
display:inline;
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 : #9a9a9a;
display : block;
font-size : 14px;
font-weight : bold;
margin : 0;
padding-top : 5px;
padding-bottom : 5px;
color:#ba0404;
}
#registrationForm fieldset span.submitLegend {
color : #ffffff;
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 : #4c4c4c;
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 : #4c4c4c;
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;
} 