* { 
	padding:0;
	margin:0;
}
body {
	background: url(../images/body_bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.block {
	display:block;
}
a {
	text-decoration:none;
	color: #3384BC;
}
#kontakt #kontakt_left {
	float: left;
}
#kontakt #kontakt_left p {
	margin-bottom:5px;
}
#kontakt #kontakt_right {
	float: left;
	padding-left:20px;
	
}
ul { 
	list-style:none;
}
img {
	border:none;

}
	
#bg {
	background: url(../images/top_bg.jpg) 0 0 repeat-x;
}
#top_bg_left { 
	position:absolute;
	z-index:2;
	background: url(../images/top_bg_left.jpg);
	left:50%;
	margin-left:-630px;
	width:132px;
	height:130px;
}
#top_bg_right { 
	position:absolute;
	z-index:2;
	background: url(../images/top_bg_right.jpg);
	width:97px;
	height:133px;
	left:50%;
	margin-left:498px;
}

#page { 
	width:996px;
	
	margin:0 auto;
	z-index:999;
}
#top img {
	display:block;
	float:left;
}
.both {
	clear:both;
}
#top #opcje {
	background-image: url(../images/panel_bg.jpg);
	height: 119px;
	background-position: left top;
	background-repeat: no-repeat;
	width: 384px;
	float: right;
}
#top #opcje #zalogowany {
	margin-top:16px;
	padding-bottom:68px;
	
	padding-left: 10px;
	
}
#zalogowany ul {
	float:left;
	width:270px;
	
}
#zalogowany ul li {
	float:left;
	width:120px;
	
}
#zalogowany ul li a {
	
	color:#FFFFFF;
	font-size:11px;
	background: url(../images/opcje_bull.gif) right 5px no-repeat ;
	padding-right:10px;
	margin-left:15px;
}
#top #opcje #klient {
	margin-top: 15px;
	padding-bottom:28px;
	*padding-bottom:20px;	
	padding-left: 10px;
}
#klient a {
	color: #F2F2F2;
	font-size: 11px;
}
#top #opcje #klient div {
	padding-left: 115px;
	margin-top: 5px;
}
#top #opcje #koszyk a {
	color: #F2F2F2;
}

#under_top form {
	float: right;
	background-image: url(../images/undertop_laberl.gif);
	width: 384px;
	height: 50px;
}
#under_top .submit_serach {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: transparent url(../images/unertop_sub.jpg);
	height: 21px;
	width: 32px;
}
.input_serarch {
	background:#FFFFFF;
	border:none;	
	width: 225px;
	height: 18px;
	margin-left: 88px;
	margin-top: 16px;
	padding: 3px 3px 0 3px;
	font-size:12px;
}

#under_top {
	background-image: url(../images/undertop_bg.jpg);
	height: 50px;
	padding-left:40px;
}



#top #opcje #klient div a {
	background-image: url(../images/top_strzalki.jpg);
	background-repeat: no-repeat;
	margin-right: 15px;
	padding-right: 15px;
	background-position: right 7px;
	display: block;
	float: left;
}

.submit_ok {
	border:none;
	background: url(../images/top_sub_ok.jpg);
	width:36px;
	height:21px;
	margin-left:15px;
}
.input_login {
	padding:3px 3px 0 3px;
	border:none;
	color:#003399;
	width:80px;
	height:15px;
	margin-left:12px;
	font-size: 11px;
}
	
#top #opcje #koszyk {
	width: 360px;
	margin-left: 0px;
	color: #FFFFFF;
}
#under_top ul { 
	float:left;
	width:500px;
}
#under_top ul li {
	float:left;
	margin-top:14px;
}
#under_top ul li a {
	margin-right:8px;
	padding-left:15px;
	background: url(../images/gwiazdka.jpg) left 4px no-repeat;
 	display:block;
	color:#333333;
}	
#middle #left {
	float:left;
	width:193px;
	background-image: url(../images/left_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;

}
#middle {
	background-color: #FEFFFF;
	background: url(../images/middle_bg.jpg) right 0 repeat-y;
	width: 100%;
}
#middle #right {
	float:left;
	width: 766px;
	margin-left: 19px;
}
#right #home img {
	float: left;
	margin-left: 2px;
}
#right #home_not_home img {
	float:left;
	margin-left:26px;
}
#right #home_not_home #options {
	float: left;
}
#right #home_not_home #options img {
	margin-left:20px;
	margin-top:18px;
}

#right #home #kontakt {
	float: left;
	background-image: url(../images/szybki_kontakt.jpg);
	height: 90px;
	width: 323px;
	padding-top: 56px;
	padding-left: 43px;
	line-height: 17px;
}
.orange {
	color: #FF891D;
}
#right #home #kontakt #kontakt_right img {
	margin-left: 35px;
}
.menu li a {
	display: block;
	background-image: url(../images/menu_left_bull.jpg);
	background-repeat: no-repeat;
	padding-left: 35px;
	background-position: 7px;
	padding-top: 7px;
	height: 25px;
	color:#333333;
}
.menu li a:hover {
	color:#009933;
	font-weight:bold;
}
.menu li a.selected {
	background-image: url(../images/menu_left_bull_select.jpg);
	
}
.menu li.selected  {
	background-image: url(../images/menu_left_li_select.jpg);
	background-repeat: repeat;
}

.menu ul {
	margin-left:10px;
	
}
.menu li.selected ul li a {
	 background-image: url(../images/menu_left_ul_bull.jpg);
}
	
.menu li {
	background-image: url(../images/menu_left_li.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.box {
	width:179px;
	margin-left:14px;
}

.listing1 li {
	width:162px;
	float:left;
	text-align: center;
	background: url(../images/listing_center.gif) right 0;
	height: 222px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	background-repeat: no-repeat;
}	 
.listing1 {
}
.listing1 .top {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #EEEEEE;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	margin-top: 5px;
}
.h_image {
	display: block;
	margin-top: 15px;
}
#left #footer_left {
	background-image: url(../images/footer_left.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	height: 134px;
}

.listing1 a.image {
	height: 140px;
	display: block;
}
.form_bottom img {
	margin-right: 10px;
	
}

.line {
	background-image: url(../images/line_bottom.jpg);
	height: 18px;
	margin-bottom: 20px;
}
.form_bottom {
	float: left;
	margin-bottom:20px;
	
	
	
	padding:0;
	margin:0;
}
.form_bottom * {
	float:left;
}
.listing1 .right {
	width: 158px;
	background-repeat: no-repeat;
	background-image: url(../images/listing_right.gif);
}

.listing1 a.name {
	color: #333333;
	display: block;
	background-repeat: no-repeat;
	height: 15px;
}
.listing1 a.name:hover {
	text-decoration:underline;
}
.listing1 p {
	margin-top: 5px;
	font-size: 11px;
}
.cena span {
	color: #FF3300;
	font-size: 14px;
}
.cena .normal {
	font-size:14px;
}
.cena .old {
	text-decoration: line-through;
	color: #000000;
	font-size: 14px;
	margin-right: 5px;
}
.listing1 .left {
	background-image: url(../images/listing_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 163px;
}

.listing1 .foot img {
	margin-top: 15px;
}
.submit_ok_bootom { 
	background: transparent url(../images/s_ok_dul.gif);
	width:43px;
	height:21px;
	border:none;
}
.input_newsletter { 
	background: transparent url(../images/text_input.gif) right 0 ;
	padding:4px 5px 0 5px;
	font-size:12px; 
	width:136px;
	border:none;
	height:17px;
}
.inbox { padding:10px; }
.inbox select { margin:15px 0; width:150px; } 
#footer_menu { 
	background:url(../images/footer_bg.jpg); 
	padding:12px 0 0 192px;
	float:right;
	width:790px;
	height:25px;
	margin-top:20px;
	*margin-top:0;	
} 
#footer_menu li {
	float:left; 
}
#footer_menu li a {
	display: block;
	padding-right: 25px;
	padding-left: 25px;
	background: url(../images/gwiazdka_niemieska.gif) 10px 5px no-repeat;
	color:#000000;
	font-size:11px;
}

.prosklepy {
	text-align: center;
	height:30px;
	padding-top:10px;
}
.prosklepy a {
	color: #CDCDCD;
	font-size: 12px;
	
	
}
#right h1 {
	background-image: url(../images/h1_bg.jpg);
	font-size: 12px;
	padding-top: 10px;
	padding-left: 12px;
	height: 22px;
	color: #FFFFFF;
	font-weight: normal;
	width:754px;
}
#right h1 a {
	color: #FFFFFF;
	background-image: url(../images/gwiazdka_na_niebieskim.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 8px 4px;
	padding-left: 20px;
	float:left;
}
#right .sort, .backtoup {
	background-color: #F1F8FE;
	font-size: 12px;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	height: 26px;
}
#right .sort a { 
	color:#000000;
	font-size:11px;
}
#right .sort div {
	float:left;
	font-size: 11px;
	width:270px;
}
#right .sort div label {
	padding-bottom: 5px;
}

#right .sort ul {
	float:right;
}
#right .sort ul li {
	float:left;
}

#right .sort ul li.selected a {
	color:#FF0000;
	font-weight:bold;
}

#right .sort ul li.prev a {
	background:url(../images/prev.gif);
	padding:0;
}
#right .sort ul li.next a {
	background:url(../images/next.gif);
	padding:0;
}
#right .sort ul li a {
	display:block;
	width:20px;
	height:17px;
	text-align:center;
	padding-top: 3px;
	color: #000000;
}
#right .sort ul li a:hover {
	border:1px solid #CCCCCC;
	width:18px;
	padding-top:2px;
}
#right .sort ul li.next a:hover,#right .sort ul li.prev a:hover {
	margin-top:2px;
	width:20px;	
	border:none;

}
#right h1 a.last {
	text-decoration:underline;
}
#right h1 p {
	float:left;
}


#footer_menu li a:hover {
	text-decoration:underline;
}

#product_left {	
float:left;
width:300px;
}
#product_left a.main {
	margin-top:15px;
	width:300px;
	display:block;
	text-align:center;
}
		
#product_right {
	float:right;
	width:450px;
}
#product_right div {
	padding:15px;
	background:#F1F8FE;
	margin-top:15px;
	line-height: 22px;
}
#bg #page #middle #right #product_right select {
	border: 1px solid #0066CC;
	background-color: #FFFFFF;
	width: 144px;
}
#product_right ul {
}
#product_right ul li {
	padding-left:25px;
	background-image: url(../images/menu_left_ul_bull.jpg);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

#product_right .name {
	color: #000033;
	font-weight: normal;
	margin-bottom: 15px;
	font-size: 18px;
}
#product_right .old {
	text-decoration: line-through;
	margin-right: 5px;
	color: #000000;
}
#product_right span {
	color: #FF0000;
	font-size: 15px;
}
.backtoup {
	text-align:right; margin-top:15px;
}
.backtoup a { color:#000000; font-size:11px;  }
.sort div label, .sort div select { float:left; margin-right:7px; } 
.sort div label { margin-top:3px; } 
.sort div select { width:100px; } 
.input_tekst { 
	background:#FFFFFF;
	border:1px solid #0066CC;
	padding:2px 5px 0 5px;
	height:16px;
	font-size:11px
}
.small {	
	width:40px;
	text-align:center;
}
.submit_addproduct { 
	background: transparent url(../images/dodaj_do_koszyka.jpg);
	width:146px;
	height:26px;
	border:0;
}
.table_produkt td { 
	padding:3px 5px 5px 0 ;;
}
.thumby a {
	display: block;
	margin-right: 9px;
	margin-top:9px;
	float:left;
}
.thumby a.last { margin-right:0; } 
.info {
	text-align: center;
	color: #FF0000;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-bottom: 5px;
}
#newsletter { 
	margin-left:190px;
	width:800px;
}
#formSelect select { width:150px; color:#666666; } 
.animacja_bg {  background: url(../images/animacja_lines.jpg) 0 253px no-repeat; position:relative; height:290px; } 
.animacja { height:250px; width:160px; margin-left:7px;  }
.animacja li { height:220px;  width:160px; padding-top:15px; text-align:center; overflow:hidden;	 }
.animacja li a.center_image { height:180px; width:160px; position:relative; display:block; margin-bottom:10px; }
.animacja li a.center_image img { position:absolute; display:block; }  
.animacja li a.name { color:#000000; margin-bottom:5px;  }

a.best_next, a.best_prev { position: absolute; top:260px; width:16px; height:15px; display:block; }
a.best_next { left:147px; background: url(../images/animacja_next.gif);  } 
a.best_prev { left:10px; background: url(../images/animacja_prev.gif); } 
#prom_nav { margin-left:35px; margin-top:3px; } 
#prom_nav a { display:block; width:18px; height:16px; color:#000000; float:left; text-align:center; padding-top:1px; }	 
#prom_nav a.activeSlide { color:#0066CC; font-weight:bold; background: url(../images/animacja_bg.gif) }
.content { padding:15px 2px; } 
.content h2 { margin:20px 0; font-size:14px; }


.tabela td ul { 
	margin:20px;
}

.tabela td .table_clear td {
	border:none;
	padding:0 5px; 
} 
.tabela {
	border-collapse: collapse;
}
.tabela td .table_clear td {
	border:none;
	padding:0 5px; 
} 
   
.tabela th {
	color: #98CD1D;
	border:none;
}
.s_m { 
	margin-top:20px;
}
   
   
.tabela td, .tabela th {
   padding: 10px 10px;
   background:#F1F8FE;
}
 
.tabela td  {
   border:1px solid #FFF;
 
} 

.tabela td {
	font-size:12px;
 }
.submit { 
	border:0;
	background: #3F90C5  url(../images/submit_bg.gif) 0 0 no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	
	font-size:11px;	
	padding:5px 10px 5px 10px; 	
	*padding:5px 10px 0px 10px;
	height:22px; 
	
}
.mapa { 
	margin-left:20px;
}
.mapa li {
	margin:2px 0;
}		
a.twojkoszyk {
	float:left;
	padding-left:10px;
	padding-right:15px;
}
a.przejdz {
	float:right; margin-top:2px;
} 
#koszyk .ilosc { 
	float:left;
	margin-top:2px;
}
	
