
.koszyk_a
{
	position:absolute;;
	bottom:10px;
	display:block;
	left:12px;
}


div#top_tekst
{
	
	width:980px;
	
	font-size:13px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:15px auto 0;

}
textarea
{
	width:300px;
}

#page
{

}




div#top_content
{
	width:980px;
	margin:0 auto;
}






div#aktualnosci
{
	padding:20px;
	margin-bottom:5px;
}
div#aktualnosci a.more
{
	float:right;
}


div#promocje
{
	text-align:center;
}
div#menu_left h2 img
{
	padding:20px;
}
div#menu_left ul
{
	padding:0;
	margin:0;
}
div#menu_left li
{
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	padding:12px 0px 12px 70px;
	background:url(../images/position.gif);
}
div#menu_left li.selected
{
	background:url(../images/selected.gif);
	color:#ffffff;
}

div#menu_left li a, div#menu_left li a:visited
{
	color:#000000;
	text-decoration:underline;
}
div#menu_left li.selected, div#menu_left li.selected a, div#menu_left li.selected a:visited
{
	background:url(../images/selected.gif);
	color:#ffffff;
	text-decoration:none;
}

div#menu_left li img
{
	position:absolute;
	margin-left:-45px;
	margin-top:-2px;
}
div#witaj
{
	float:right;
	width:315px;
	padding:20px 300px 20px 20px;
	height:122px;
	background:url('../images/witaj_bg.jpg') right center no-repeat;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	
}

div#platnosci
{
	float:right;
	width:615px;
	padding:20px 0px 20px 20px;
	background:url('../images/kanaly.gif') right 20px no-repeat;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	
}
div#platnosci p
{
	width:250px;
	float:left;
	clear:left;
}
div#platnosci a.more
{
	float:right; 
	padding:0 20px 0 0;
}

div#right
{
	float:right;
	width:210px;
}
ul.box_list
{
	padding:0px;
	margin:0px;
}
.box_list li
{
	width:124px;
	height:164px;
	text-align:center;
	float:left;
	display:block;
	list-style:none;
}
.box_list li a
{
	display:block;
	padding-top:100px;
	height:36px;
}





table.koszyk
{
	
	width:90%;
}
table.koszyk th
{
	
}
table.koszyk tr.parzysty
{
	background:#ffffff;

}
table.koszyk td
{
	padding:5px;
	text-align:right;
}

#wyslij
{
	float:right;
}

div#wybrane_dodatki, div#dodatki_do_wybrania
{

}

.wyliczenia
{
	margin-top:50px;
	float:right;
}
.wyliczenia th
{
	background-color:gray;
	padding:10px;
}
a.dodaj
{
	display:block;
	width:300px;
	padding:5px;
	margin-top:20px;
	float:right;
	clear:both;
}

.wyliczenia td
{
	background-color:#eeeeee;
	padding:10px;
}
.break
{
	clear:both;
}
#wystawca
{
float:left;
font-size:14px;
margin-top:50px;
font-weight:bold;
}
#szczegoly_wystawienia
{
	width:250px;
	float:right;
}

.t th
{
	
	background-color:#eeeeee;
	padding:5px;
}
.t td
{
	padding:5px;
}
.t 
{


	margin:20px 0;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
#sprzedawca
{
	float:left;
	width:300px;
}
#nabywca
{
	float:right;
	width:300px;
}
table.login_form td
{
	padding:5px;
}
table.dodatki
{
	width:100%;
	background:#ffffff;
	
}
.dodatki li
{
	list-style:none;
	padding:5px;
}
.dodatki td, .dodatki th
{
	text-align:right;
	width:50%;
	padding:5px;
}
.dodatki td.first, .dodatki th.first
{

}

.news
{
	clear:both;

	padding: 20px 0 ;
}
.news h3
{
	margin:0 0 5px 0;
}
p.date
{
	margin:2px 0;
	padding:0;
	font-size:10px;
	color:#444444;
}

.krok
{
	color:#C00;
}
.admin
{
	height:100px !important;
}
body.admin
{
	background:#ffffff !important;
}

.klient
{
	width:600px;
	background:#cccccc;
	padding:10px;
	float:right;
}


#formy
{
	margin-top:5px;
	width:210px;
	height:186px;
	background:url(../images/formy.gif);
}




div#kontakt
{
	margin-top:5px;
	width:210px;
	height:190px;
	background:url(../images/kontakt.gif);
}


input#login, input#login:active
{
	background:none;
	margin:58px 0 0 95px;
	padding:3px;
	width:90px;
	border:none;
	font-size:12px;
	color:white;
}
input#password
{
	background:none;
	margin:18px 0 0 65px;
	padding:3px;
	width:120px;
	border:none;
	font-size:12px;
	color:white;	
}

div#logowanie div.buttons
{
	margin-top:50px;
	text-align:center;
}

div#logowanie2 div.buttons
{
	margin-top:20px;
	text-align:center;
}
div#koszyk div.buttons
{
	margin-top:20px;
	text-align:center;
}
div#logowanie input#submit
{
	background:url(../images/buttons/zaloguj.gif);
	width: 69px;
	height:33px;
	border:none;
}

div#logowanie input#zarejestruj
{
	background:url(../images/buttons/rejestracja.gif);
	width: 79px;
	height:33px;
	border:none;
}
div#popularne ul
{
	margin:0;
	padding:0;
}
div#popularne ul li
{
	padding:0;
	margin:0;
	list-style:none;
}
div#popularne ul li a, div#popularne ul li a:visited
{
	display:block;
	color:white;
	padding:7px 0 8px 50px;
}

ul#lista_produktow
{
	padding: 0px;
	margin: 0px;
	list-style:none;
}
ul#lista_produktow li
{
	 margin:20px;
	 padding:20px 20px 20px 160px;
	display:block;

	height:160px;
}
ul#lista_produktow li img.produkt_img
{
	position:absolute;
	margin-left:-140px;
}

ul#lista_produktow li h2
{
	position:absolute;
	
	padding:0;
	margin:0;
	font-size:18px;
	font-weight:bold;
}
ul#lista_produktow li div.cena
{
	position:absolute;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	margin:70px 0 0 0px;
	
	width:305px;
}
ul#lista_produktow li div.buttons
{
	position:absolute;
	right:10px;
	bottom:10px;
	text-align:right;
}


div.details
{
	padding:20px;
}



table.koszyk
{
	
	width:100%;
}

table.koszyk th
{
	

	text-align:center;

	height:80px;
	
}
table.koszyk tr
{
	background:#f0f0f0;
}
table.koszyk tr.parzysty
{
	background:#d4d4fb;
}
table.koszyk tr:hover td
{
	background:#bff46a;
}
table.koszyk td
{
	padding:5px;
	text-align:right;
}

	* { margin:0; padding:0; border:0; font-family:Trebuchet MS; }
html, body { width:100%; height:100%; }
body { background:url(images/html_bg.jpg) repeat-x top #ffd200; }
object, a:focus { outline:0; }

#all { margin:0 auto; width:915px; }

#top { width:915px; height:155px; float:left; background:url(images/top_bg.jpg) no-repeat; }
#top form { width:415px; float:right; margin-top:35px; }
#top form input { float:left; margin-right:4px; }
#top form .field { width:115px; height:23px; padding:7px 5px 0 5px; background:url(images/top_login_filed.jpg) no-repeat; font-size:11px; color:#960e0e; vertical-align:middle }
#top form .zaloguj { background:url(images/top_login_submit.jpg) no-repeat; display:block; float:left; width:57px; height:28px; font-size:11px; color:#fff7ea; text-decoration:none; text-align:center; }
#top form .konto { background:url(images/top_nowe_konto.jpg) no-repeat; display:block; float:left; width:90px; height:21px; font-size:11px; color:#fff7ea; text-decoration:none; text-align:center; padding-top:7px }
#top form .konto:hover, #top form .zaloguj:hover { text-decoration:underline; cursor:pointer }

#top #cart { width:250px; float:right; height:40px; margin:15px 0 -16px 0; background:url(images/top_cart_bg.jpg) left no-repeat; padding:26px 0 0 78px; color:#960e0e; font-size:11px; }
#top #cart p { width:150px; float:left; margin-top:14px; }
#top #cart .wiecej { background:url(images/top_login_submit.jpg) no-repeat; display:block; float:right; width:57px; height:21px; font-size:11px; color:#fff7ea; text-decoration:none; text-align:center; padding-top:7px; margin-right:20px; }
#top #cart .wiecej:hover { text-decoration:underline; cursor:pointer }

#top ul { height:25px; float:right; clear:right; width:480px; margin-top:30px; }
#top ul li { height:25px; display:inline; list-style:none; padding:0 9px; float:left; }
#top ul li a { display:block; height:25px; float:left; text-decoration:none; cursor:pointer }
#top ul li a span { float:left; display:block; height:25px; width:5px; }
#top ul li a span.l { margin-right:-5px; }
#top ul li a span.r { margin-left:-5px; }
#top ul li a strong { float:left; display:block; height:25px; text-indent:-9999px; }
#top ul li a.a1 strong { background:url(images/top_menu_a1.png) 0 3px no-repeat; width:98px; }
#top ul li a.a2 strong { background:url(images/top_menu_a2.png) 0 3px no-repeat; width:35px; }
#top ul li a.a3 strong { background:url(images/top_menu_a3.png) 0 3px no-repeat; width:60px; }
#top ul li a.a4 strong { background:url(images/top_menu_a4.png) 0 3px no-repeat; width:67px; }
#top ul li a.a5 strong { background:url(images/top_menu_a5.png) 0 3px no-repeat; width:54px; }
#top ul li a.a6 strong { background:url(images/top_menu_a6.png) 0 3px no-repeat; width:51px; }
#top ul li a:hover { background:url(images/top_li_a_c.png) repeat-x; }
#top ul li a:hover span.l { background:url(images/top_li_a_l.png) no-repeat; position:relative; left:-5px }
#top ul li a:hover span.r { background:url(images/top_li_a_r.png) no-repeat; position:relative; left:5px }


#content { width:915px; float:left; }
#content #left { width:199px; float:left; }
#content #left .box { width:195px; float:left; background:url(images/left_box_bg.jpg) repeat-y; border:1px solid #ffd71c; margin:1px 0; padding:0 0 10px 2px; }
#content #left .box h3 { width:197px; height:34px; float:left; text-indent:-9999px; }

#content #left .box#kategorie h3 { background:url(images/h3_kategorie.jpg) no-repeat; }
#content #left .box#kategorie ul { float:left; width:192px; }
#content #left .box#kategorie ul li { width:192px; height:28px; float:left; list-style:none; font-size:13px; color:#fff; margin-bottom:2px; }
#content #left .box#kategorie ul li a { width:169px; height:23px; float:left; display:block; color:#fff; text-decoration:none; background:url(images/left_li_bg.jpg) no-repeat #930f0f; padding:5px 0 0 23px; }
#content #left .box#kategorie ul li a:hover { background:url(images/left_li_bg_over.jpg) no-repeat; }

#content #left .box#wyszukiwarka h3 { background:url(images/h3_wyszukiwarka.jpg) no-repeat; }
#content #left .box#wyszukiwarka form { width:192px; float:left; background:url(images/left_wyszukiwarka_field.jpg) left no-repeat; }
#content #left .box#wyszukiwarka form input { height:31px; }
#content #left .box#wyszukiwarka form .fraza { float:left; width:135px; margin:8px 10px 0 10px; height:auto; font-size:13px; color:#960e0e; background:none }
#content #left .box#wyszukiwarka form .submit { float:left; }
#content #left .box#wyszukiwarka a.bull { float:left; display:block; width:100%; background:url(images/icon_bull.jpg) 5px 4px no-repeat; color:#b61e1d; font-size:11px; text-decoration:none; padding:0 0 0 17px; margin:10px 0 } 

#content #left .box#transakcja h3 { background:url(images/h3_transakcja.jpg) no-repeat; }
#content #left .box#transakcja a { float:left; display:block; background:url(images/left_transakcja_img.jpg) no-repeat; width:192px; height:100px; text-indent:-9999px; }

#content #left .box#konsultant-online h3 { background:url(images/h3_konsultant_online.jpg) center no-repeat; }
#content #left .box#konsultant-online a { float:left; display:block; background:url(images/left_konsultant_online_img.jpg) center no-repeat; width:192px; height:100px; text-indent:-9999px; }

#content #main { width:710px; float:right; background-color:#fff }
#content #main .box { width:708px; float:left; border:1px solid #fff; background:url(images/main_box_bg.jpg) repeat-x top #fff; margin:1px 0 }
#content #main .box h4 { height:19px; width:500px; text-indent:-9999px; float:left; margin:10px 20px; }
#content #main .box h5 { font-size:16px; color:#960e0e; font-weight:normal; width:500px; float:left; margin:0 0 25px 20px }
#content #main .box a.tytul { font-size:14px; text-decoration:none; color:#960e0e; font-weight:bold; text-align:left; float:left; }
#content #main .box a.tytul:hover { text-decoration:underline; }
#content #main .box h1 { font-size:26px; color:#960e0e; font-weight:normal; width:600px; float:left; margin:0 0 0px 20px  }
#content #main .box a.ka { font-size:12px;  color:#960e0e; text-decoration:none;  font-weight:normal; }
#content #main .box a.ka:hover { text-decoration:underline;  }
#content #main .box #tytul a { font-size:16px; color:#960e0e; font-weight:normal; width:500px; float:left; margin:0 0 0px 20px  }
#content #main .box p { width:668px; padding:3px 20px; color:#303030; float:left; font-size:12px; }

#content #main .box#welcome { background:url(images/main_welcome_bg.jpg) no-repeat; height:172px; }
#content #main .box#welcome h1 { display:none; }
#content #main .box#welcome p { width:380px; float:left; font-size:11px; color:#141414; line-height:17px; margin:80px 0 0 0 }

#content #main .box#polecane h4 { background:url(images/main_box_h4_polecane_produk.jpg) no-repeat; }
#content #main .box#polecane ul { width:710px; float:left; }
#content #main .box#polecane ul li { width:160px; padding:10px 37px; display:inline; float:left; list-style:none; text-align:center; border-left:1px solid #f8f8f8; }
#content #main .box#polecane ul li.first { border-left:0; }
#content #main .box#polecane ul li h5 { float:left; width:100%; color:#af1313; font-size:13px; text-align:left; margin:0; font-weight:bold; }
#content #main .box#polecane ul li cite { float:left; width:100%; color:#2e2d2d; font-size:12px; text-align:left; }
#content #main .box#polecane ul li strong { float:left; width:100%; color:#af1313; font-size:15px; text-align:left; font-weight:normal }
#content #main .box#polecane ul li ul { width:auto; float:left; padding:5px 0 }
#content #main .box#polecane ul li ul li { width:auto; padding:0; border-left:0; margin-right:3px; }
#content #main .box#polecane ul li ul li .wiecej { background:url(images/top_login_submit.jpg) no-repeat; display:block; float:left; width:57px; height:21px; font-size:11px; color:#fff7ea; text-decoration:none; text-align:center; padding-top:7px }
#content #main .box#polecane ul li ul li .koszyk { background:url(images/top_nowe_konto.jpg) no-repeat; display:block; float:left; width:90px; height:21px; font-size:11px; color:#fff7ea; text-decoration:none; text-align:center; padding-top:7px }
#content #main .box#polecane ul li ul li .koszyk:hover, #content #main .box#polecane ul li ul li .wiecej:hover { text-decoration:underline; }

#content #main .box#banner { background:url(images/main_box_banner.jpg) no-repeat; height:172px; }
#content #main .box#banner cite { display:none; }

#content #main .box#kupowane h4 { background:url(images/main_box_h4_kupowane.jpg) no-repeat; }
#content #main .box#kupowane ul { width:710px; float:left; }
#content #main .box#kupowane ul li { width:160px; padding:10px 37px; display:inline; float:left; list-style:none; text-align:center; border-left:1px solid #f8f8f8; }
#content #main .box#kupowane ul li.first { border-left:0; }
#content #main .box#kupowane ul li h5 { float:left; width:100%; color:#af1313; font-size:13px; text-align:left; margin:0; font-weight:bold; }
#content #main .box#kupowane ul li cite { float:left; width:100%; color:#2e2d2d; font-size:12px; text-align:left; }
#content #main .box#kupowane ul li strong { float:left; width:100%; color:#af1313; font-size:15px; text-align:left; font-weight:normal }
#content #main .box#kupowane ul li .min { height:132px; position:relative; top:0; z-index:0; border:0px; }
#content #main .box#kupowane ul li ul { width:auto; float:left; padding:5px 0 }
#content #main .box#kupowane ul li ul li { width:auto; padding:0; border-left:0; margin-right:3px; }
#content #main .box#kupowane ul li ul li .wiecej { background:url(images/top_login_submit.jpg) no-repeat; display:block; float:left; width:57px; height:21px; font-size:11px; color:#fff7ea; text-decoration:none; text-align:center; padding-top:7px }
#content #main .box#kupowane ul li ul li .koszyk { background:url(images/top_nowe_konto.jpg) no-repeat; display:block; float:left; width:90px; height:21px; font-size:11px; color:#fff7ea; text-decoration:none; text-align:center; padding-top:7px }
#content #main .box#kupowane ul li ul li .koszyk:hover, #content #main .box#kupowane ul li ul li .wiecej:hover { text-decoration:underline; }

#content #main .box#sklep h4 { background:url(images/h3_sklep.jpg) no-repeat; }
#content #main .box#sklep .wyslij { padding:10px 10px 10px 10px; color:#960e0e; border-top: 2px solid #960e0e; border-left: 2px solid #960e0e; border-bottom: 2px solid #960e0e; font-size:21px; float:right; }
#content #main .box#sklep .wyslij:hover { text-decoration:underline; }

#content #main .box#sklep .v-list { width:668px; float:left; padding:0 20px; }
#content #main .box#sklep .v-list li { width:668px; float:left; border-bottom:1px solid #ebe7e7; padding:10px 0; list-style:none; margin-bottom:10px; }
#content #main .box#sklep .v-list li .img { width:205px; float:left; text-align:center }
#content #main .box#sklep .v-list li .desc { width:450px; float:right; }
#content #main .box#sklep .v-list li .desc .tytul a { font-size:16px; color:#960e0e; text-decoration:none; width:500px; float:left; }
#content #main .box#sklep .v-list li .desc .tytul a:hover { font-size:16px; color:#960e0e;  text-decoration:underline;  width:500px; float:left;}
#content #main .box#sklep .v-list li .desc h1 {  float:left; width:100%; color:#af1313; font-size:20px; text-align:left; margin:0; font-weight:bold; }
#content #main .box h2 { font-size:15px; color:#960e0e; font-weight:normal; width:500px; float:left; margin:20px 0 25px 20px }


#content #main .box#sklep .v-list li .desc p { width:100%; padding:0; margin:10px 0; }
#content #main .box#sklep .v-list li .desc h5 { float:left; width:100%; color:#af1313; font-size:13px; text-align:left; margin:0; font-weight:bold; }
#content #main .box#sklep .v-list li .desc cite { float:left; width:100%; color:#2e2d2d; font-size:12px; text-align:left; }
#content #main .box#sklep .v-list li .desc .opt { width:410px; float:left; text-align:left; padding:15px 20px; }
#content #main .box#sklep .v-list li .desc .opt strong { color:#af1313; font-size:15px; font-weight:normal; float:right; margin:4px 10px; }
#content #main .box#sklep .v-list li .desc .opt .koszyk { background:url(images/top_nowe_konto.jpg) no-repeat; display:block; float:right; width:90px; height:21px; font-size:11px; color:#fff7ea; text-decoration:none; text-align:center; padding-top:7px }
#content #main .box#sklep .v-list li .desc .opt .koszyk:hover { text-decoration:underline; }

#content #main .box#sklep .v-list li .desc .opt .wiecej { margin-left: 2px; background:url(images/top_login_submit.jpg) no-repeat; float:right; width:60px; height:21px; font-size:11px; color:#fff7ea; text-decoration:none; text-align:center;  padding-top:7px };
#content #main .box#sklep .v-list li .desc .opt .wiecej:hover { text-decoration:underline; }



#content #main .box .content-navi { width:668px; float:left; padding:0 20px 5px 20px; }
#content #main .box .content-navi strong { text-decoration:underline; }
#content #main .box .content-navi .activities { width:40%; float:left; font-size:12px; }
#content #main .box .content-navi .activities li { list-style:none; display:inline; padding-right:7px; color:#878787; }
#content #main .box .content-navi .activities li a { color:#878787; text-decoration:none; }
#content #main .box .content-navi .activities li a:hover { text-decoration:underline }

#content #main .box .content-navi .opts { width:60%; float:left; text-align:right; font-size:12px; }
#content #main .box .content-navi .opts li { list-style:none; display:inline; padding-right:1px; color:#878787; }
#content #main .box .content-navi .opts li a { color:#878787; text-decoration:none; }
#content #main .box .content-navi .opts li a:hover { text-decoration:underline }

#content #main .box .sites { float:right; height:23px; padding:10px 20px; }
#content #main .box .sites li { display:inline; float:left; height:23px; width:23px; float:left; margin:0 2px; }
#content #main .box .sites li a { display:block; float:left; width:23px; height:20px; text-align:center; color:#fff; text-decoration:none; background:url(images/sites_off.jpg) no-repeat #a71111; font-size:12px; padding-top:3px; }
#content #main .box .sites li a:hover { background:url(images/sites_on.jpg) no-repeat #a0b201 }

#content #main .box .alert { width:66px; height:66px; float:right; display:block; text-indent:-9999px; margin-bottom:-66px; position:relative; top:5px; z-index:1; }
#content #main .box .alert.promocja { background:url(images/alert_promocja.png) no-repeat; }
#content #main .box .alert.hit { background:url(images/alert_hit.png) no-repeat; }

#footer { height:118px; float:left; width:913px; border:1px solid #ffcc00; background:url(images/footer_bg.jpg) repeat-x; margin:10px 0; }
#footer .box { float:left; width:100%; height:100%; font-size:11px; color:#444; }
#footer .box a { text-decoration:none; color:#444; }
#footer .box a:hover { text-decoration:underline }
#footer .box li { width:113px; padding:7px 10px; float:left; height:94px; background:url(images/footer_box_bg.jpg) left top no-repeat; list-style:none; }
#footer .box li.first { width:183px; background:url(images/footer_left_bg.jpg) left bottom no-repeat; }
#footer .box li.address { width:25px; text-align:center }
#footer .box li h5 { margin:2px; float:left; width:98%; height:17px; background-repeat:no-repeat; text-indent:-9999px; }
#footer .box li#konakt h5 { background-image:url(images/footer_h5_kontakt.jpg); }
#footer .box li#dla-klientow h5 { background-image:url(images/footer_h5_dla_klientow.jpg); }
#footer .box li#nasz-sklep h5 { background-image:url(images/footer_h5_nasz_sklep.jpg); }
#footer .box li#produkty h5 { background-image:url(images/footer_h5_produkty.jpg); }
#footer .box li#pomoc h5 { background-image:url(images/footer_h5_pomoc.jpg); }
#footer .box li#platnosci h5 { background-image:url(images/footer_h5_platnosci.jpg); }
#footer .box li ul { width:100%; height:84px; float:left; padding:5px 0 }
#footer .box li ul li { width:100%; height:auto; background:none; padding:0; line-height:20px; }
#footer .box li p { width:100%; height:84px; float:left; padding:5px 0 }


#content #main  .sites { float:right; height:23px; padding:10px 20px; }
#content #main  .sites span { display:inline; float:left; height:23px; width:23px; float:left; margin:0 2px; }
#content #main .sites span.active a { display:block; float:left; width:23px; height:20px; text-align:center; color:#fff; text-decoration:underline; font-weight:bold; background:url(images/sites_off.jpg) no-repeat #a71111; font-size:12px; padding-top:3px; }
#content #main .sites span a { display:block; float:left; width:23px; height:20px; text-align:center; color:#fff; text-decoration:none; background:url(images/sites_off.jpg) no-repeat #a71111; font-size:12px; padding-top:3px; }
#content #main  .sites span a:hover { background:url(images/sites_on.jpg) no-repeat #a0b201 }
