/*
	Created by Eric Meyer
	Edited by dreame4
*/

#sidebar_left, #sidebar_right, #main {
    display: table-cell;
}

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, q, samp,
small, strike, strong, sub, sup,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 1;
	text-align: left;
	text-decoration:none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

q:lang(pl) { quotes: "\201E" "\201D" "\00AB" "\00BB"; }
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

abbr[title], acronym[title] { cursor: help; }

strong { font-weight: bold; }

.clear { clear: both; }
.block { display: block !important; }
.right { float:right !important; }
.left { float: left !important; }
.none { display:none !important; }
.no-bg { background: none !important; } 
.tCenter, .tCenter p { text-align: center; }

h1, h2, h3, h4, h5 { font-family: "Verdana", Arial sans-serif; }

/* =descriptions
************************************************************** */
/*
	dark font color:											#111415;
	
*/

/* =let's go!
************************************************************** */

html {
	background: transparent url(../images/bg2.gif) repeat 0 0;
	color: #000;
	font: normal 62.5%/100% "Verdana", Arial sans-serif;
	}

body { background: url(../images/bg1.gif) repeat-x 0 0; min-height: 191px; }

a { 
	color: #000;
	text-decoration: underline;
	}
	
a:hover {
	text-decoration: none; 
	}

a:hover span {
        color: #FFFFFF;
        }

#wrapper { 
	width: 1000px;
	margin: 0 auto; 
	}
	
#top {
	width: 1000px;
	height: 140px;
	background: url(../images/top.gif) no-repeat 0 0;
	}
	
#menu {
	width: 1000px;
	height: 50px;
	background: url(../images/bg_menu.gif) no-repeat 0 0;
	}
	
#content {
	width: 960px;
	background: #3270BE url(../images/content_bg_top.gif) no-repeat 0 0;
	position: relative;
	/*overflow: hidden;*/
	padding: 0 20px;
	top: -1px;
	}
	
#sidebar_left {
	float: left; 
	width: 210px;
	margin-right: 20px;
	}
	
#main {
	float: left; 
	width: 500px;
	}
	
#sidebar_right {
	float: left;
	width: 210px;
	margin-left: 20px;
	}
	
div.jestes_tu {
	height: 26px;
	padding-top: 14px;
	width: 960px;
	background: url(../images/line.gif) no-repeat 0 100%;
	text-align: right;
	margin-bottom: 20px;
	}
	
	.jestes {
		background: url(../images/jestes_tutaj.gif) no-repeat 0 0;
		padding: 4px 18px 4px 10px;
		}
	
	
h1 {
	width: 112px;
	height: 102px;
	position:relative;
	top: 14px;
	}
	
	h1 a {
		display: block;
		width: 112px;
		height: 102px;
		text-indent: -1000em;
		}
	
/* =IDki z bg-tekst DLA <a/>
************************************************************** */
.t_id {
	display: block;
	width: auto;
	height: 13px;
	text-indent: -1000em;
	background-position: 0 0;
	background-repeat: no-repeat;
	}

#zaloz_konto {
	background-image: url(../images/t_zaloz_konto.gif);
	position: relative;
	left: 809px;
	width: 75px;
	float: left;
	top: -92px;
	}
	
#zaloguj {
	background-image: url(../images/t_zaloguj.gif);
	position: relative;
	left: 861px;
	width: 46px;
	float: left;
	top: -92px;
	}
	
#moje_konto {
	background-image: url(../images/t_moje_konto.gif);
	position: relative;
	left: 809px;
	width: 75px;
	float: left;
	top: -92px;
	}
	
#wyloguj {
	background-image: url(../images/t_wyloguj.gif);
	position: relative;
	left: 861px;
	width: 52px;
	float: left;
	top: -92px;
	}
	
	
/* =
************************************************************** */

/* =IDki z bg-tekst DLA <h2/>
************************************************************** */

h2 {
	display: block; 
	height: 13px;
	width: auto;
	clear: both; 
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -1000em;
	margin-bottom: 10px;
	}
	
	h2 a {
		display: block;
		width: 100%;
		height: 13px;
		}
		

	#sklep_zeglarski { background-image: url(../images/t_sklep_zeglarski.gif); }
	#wyprzedaz { background-image: url(../images/t_wyprzedaz.gif); }
	#dom_ogrod { background-image: url(../images/t_dom_ogrod.gif); }
	#promocje { background-image: url(../images/t_promocje.gif); }
	#banany_zabawki { background-image: url(../images/t_banany.gif); }
	#inne { background-image: url(../images/t_inne.gif); }
	#producenci { background-image: url(../images/t_producenci.gif); }
	#mapa_strony { background-image: url(../images/t_mapa_strony.gif); }
	#pomoc { background-image: url(../images/t_pomoc.gif); }
	#koszty_wysylki { background-image: url(../images/t_koszty_wysylki.gif); }
	#regulamin { background-image: url(../images/t_regulamin.gif); }
	#faq { background-image: url(../images/t_faq.gif); }
	#newsletter { background-image: url(../images/t_newsletter.gif); }
	#biuro { background-image: url(../images/t_biuro_obslugi.gif); }
	#partnerzy { background-image: url(../images/t_partnerzy.gif); }
	#wyszukiwarka { background-image: url(../images/t_wyszukiwarka.gif); }
	#moj_koszyk { background-image: url(../images/t_moj_koszyk.gif); }
	#punkty { background-image: url(../images/t_punkty.gif); }
	#logowanie { background-image: url(../images/t_logowanie.gif); }
	#patron { background-image: url(../images/t_patron_strony.gif); }
	#oferta { background-image: url(../images/t_oferta_dnia.gif); }
	#ostatnio_forum { background-image: url(../images/t_ostatnio_na_forum.gif); }
	#akceptujemy { background-image: url(../images/t_akceptujemy_platnosci.gif); }
	#zalogowany { background-image: url(../images/t_zalogowany.gif); }

/* =
************************************************************** */



#menu ul {
	margin-left: 20px;
	}

#menu li {
	float: left;
	width: auto;
	height: 55px;
	margin-top: -4px;
	}
	
	#menu li a {
		display: block;
		height: 55px;
		text-indent: -1000em; 
		background-position: 0 0;
		background-repeat: no-repeat;
		}
		
		#menu li.ac a, #menu li a:hover { background-position: 0 -55px; }

	#menu li.m_strona_glowna a { 
		background-image: url(../images/menu_strona_glowna.gif); 
		width: 141px;
		}
		
	#menu li.m_moje_konto a { 
		background-image: url(../images/menu_moje_konto.gif); 
		width: 112px;
		}
		
	#menu li.m_o_firmie a { 
		background-image: url(../images/menu_o_firmie.gif); 
		width: 104px;
		}
		
	#menu li.m_promocje a { 
		background-image: url(../images/menu_promocje.gif); 
		width: 105px;
		}
		
	#menu li.m_moj_koszyk a { 
		background-image: url(../images/menu_moj_koszyk.gif); 
		width: 108px;
		}
		
	#menu li.m_kontakt a { 
		background-image: url(../images/menu_kontakt.gif); 
		width: 89px;
		}
		
	#menu li.m_pomoc a { 
		background-image: url(../images/menu_pomoc.gif); 
		width: 88px;
		}


.marTop { margin-top: 6px; }
.marBotNone { margin-bottom: 0 !important; }
		
.menu_sidebar li { margin-bottom: 6px; }		
	
.menu_sidebar li ul li {
	border-bottom: 1px solid #6594ce;
	min-height: 18px;
	padding-top: 1px;
	padding-bottom: 5px;
        display: table
	}
	
.menu_sidebar h2 {
	margin-bottom: 0;
	padding-bottom: 6px;
	border-bottom: 1px solid #6594ce;
	}
	
.menu_sidebar h2#inne { border: 0; }

	.menu_sidebar li ul li a {
		display: block; 
		float: left;
		/*width: 140px;*/
		color: #000;
		padding-top: 1px;
		text-decoration: none;
                
		}

        .menu_sidebar li ul li.pB a, .menu_sidebar li ul li.pC a, .menu_sidebar li ul li.pD a {
       		background: url(../images/circle_li.gif) no-repeat 0 0;
		padding-left: 20px;

        }

        .menu_sidebar li ul li.pB a:hover, .menu_sidebar li ul li.pC a:hover, .menu_sidebar li ul li.pD a:hover {
       		background: url(../images/circle_li_hover.gif) no-repeat 0 0;
		padding-left: 20px;

        }

        .menu_sidebar li ul li.pA a {
            width: 210px
        }

        .menu_sidebar li ul li.pB a {
            width: 170px
        }

        .menu_sidebar li ul li.pC a {
            width: 150px
        }

        .menu_sidebar li ul li.pD a {
            width: 130px
        }

        .menu_sidebar li ul li a:hover {
            color: #fff;
            background-position: 0 -11px;
        }
		
	.menu_sidebar li ul li a em {
		display: block; 
		float: right; 
		color: #005080;
		font-weight: bold;
		margin-top: -10px;
		}
		
.darkBg { background-color: #2364b3; margin-left: -20px; padding: 0 20px; width: 210px; }

/* =boxleft
************************************************************** */

.boxleft_bottom {
	width: 250px;
	height: 4px;
	background: #F2ECDC url(../images/boxleft_bottom.gif) no-repeat 0 0;
	margin-left: -20px;
	padding-bottom: 1px;
	}
	
	.boxleft_bottom.brighter { background-image: url(../images/boxleft_bottom2.gif); }
	
.boxleft_top {
	width: 250px;
	height: 4px;
	background: url(../images/boxleft_top.gif) no-repeat 0 0;
	margin-left: -20px;
	}
	
	.boxleft_top.brighter {  background-image: url(../images/boxleft_top2.gif); }
	
/* =boxgrey
************************************************************** */

.boxgrey {
	width: 210px;
	margin-bottom: 10px;
	}
	
	.boxgrey.mBot { margin-bottom: 0; }

.boxgrey_top {
	width: 210px;
	height: 5px;
	background: url(../images/boxgrey_top.gif) no-repeat 0 0;
	}

.boxgrey_bottom {
	width: 210px;
	height: 10px;
	background:url(../images/boxgrey_bottom.gif) no-repeat 0 0;
	}
	
	#sidebar_right .boxgrey_bottom { background-image: url(../images/boxgrey_bottom2.gif); }
	
.boxgrey_content {
	width: 168px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #ccc;
	padding: 10px 20px
	}
	
.boxgrey_content p {	
	line-height: 1.2;
	}
	
.boxgrey_content form {
	margin: 10px 0;
	}
	
/* =boxwhite
************************************************************** */
.boxwhite {
	width: 500px;
	min-height: 120px;
	}

.boxwhite_top {
	width: 100%;
	height: 5px;
	background: url(../images/boxwhite_top.gif) no-repeat 0 0;
	}
	
.boxwhite_bottom {
	width: 100%;
	height: 13px;
	background: url(../images/boxwhite_bottom.gif) no-repeat 0 0;
        /*border-left: 1px solid #FFFFFF;
        border-right: 1px solid #8EB0DB*/
	}
	
.boxwhite.norm .boxwhite_bottom { background: url(../images/boxwhite_bottom2.gif) no-repeat 0 0; }

.boxwhite_content {
	width: 460px;
	padding: 10px 20px;
	background: url(../images/boxwhite_bg.png) no-repeat 0 0;
	min-height: 84px;
        
	}

	
/* =boxright
************************************************************** */
.boxright_top {
	width: 210px;
	height: 5px;
	background: url(../images/boxright_top.gif) no-repeat 0 0;
	}
	
.boxright_bottom {
	width: 210px;
	height: 4px;
	background: url(../images/boxright_bottom.gif) no-repeat 0 0;
	margin-bottom: 20px;
	}

.boxright {
	width: 210px;
	background: url(../images/boxright_bg2.gif) repeat-y 0 0;
	}
	
.boxright-bg-content {
	width: 170px;
	padding: 10px 20px;
	background: url(../images/boxright_bg.png) no-repeat left bottom;
	min-height: 87px;
	}

	

/* = form
************************************************************** */

.form-normal label {
	display: block; 
	float: left; 
	font-size: 1.1em;
	padding-right: 10px;
	margin-top: 4px;
	}
	
.form-normal input, #ilosc, .box-podlicz input {
	/*display: block;*/
	float: left; 
	font-weight: bold;
	color: #2c86f3; 
	font-size: 1.1em;
	padding: 3px;
	}
	
.form-normal textarea {
	font-weight: bold;
	color: #2c86f3; 
	font-size: 1.1em;
	}
	
.form-normal div {
	width: 100%;
	clear: both; 
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
	}

.form-normal .submit,
a.submit {
	border: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 22px;
	text-indent: -1000em;
	margin-top: 6px;
	}
	
#newsletter_form input {
	width: 112px; 
	}
	
#newsletter_form label {
	
	}
	
#newsletter_form input.submit {
	background-image: url(../images/b_dodaj.gif);
	width: 66px;
	float: right;
	}
	
	#newsletter_form .wypisz {
		display: block; 
		float: left; 
		margin-top: 10px;
		}
	
	
/* =
************************************************************** */


	
.select_producenci {
	margin-left: -20px;
	padding: 10px 20px;
	width: 210px;
	background-color: #2364b3;
	}

.select_producenci h2 {
	width: 67px;
	float: left; 
	margin-top: 4px;
	margin-right: 10px;
	}
	
.bok { font-size: 1.1em; }

.bok p { margin-bottom: 10px; }

.bok a {
	color: #2c86f3;
	text-decoration: none;
	}
	
.bok a:hover {
		text-decoration: underline;
		}

#searchlabel {
        padding-right: 6px;
                }

.searchdiv {
        margin-top: 8px;
                }
.search-box {
        height: 84px;     
        }

.search-box h2 {
	float: left; 
	width: 92px;
	}

.search-box .wysz_zaawansowana {
	display: block; 
	float: right; 
	}
	
#search_form {
	clear: both;
	}
	
	.marBottom { margin-bottom: 0 !important; }
	#search_form .long {
		background: url(../images/long_input.gif) no-repeat 0 0;
		border:0;
		width: 281px;
		height: 20px;
		padding: 4px 8px 0 8px;
		}
		
	#search_form .submit {
		margin-top: 0;
		background: url(../images/b_szukaj.gif) no-repeat 0 0;
		width: 56px;
		margin-left: 10px;
		}
	
.main-border {
	/*width: 498px;*/
	border-left: 1px solid #fff;
	border-right: 1px solid #8eb0db;
        
	}

span.span_sort {
        color: #000000
        }
/*span.span_sort:hover {
        color: #FFFFFF;
        }*/
/* =department
************************************************************** */
	
.title-of-department {	
	min-height: 41px;
	width: 100%;
	}
	
.mTop { margin-top: 10px; }
	
.dep-promocja { background: url(../images/t_promocje_w_sklepie.gif) no-repeat 0 0; }
.dep-nowe { background: url(../images/t_noweprodukty.gif) no-repeat 20px 0; }
.dep-poleca { background: url(../images/t_hals_poleca.gif) no-repeat 20px 0; }
.dep-kontakt { background: url(../images/t_kontakt.gif) no-repeat 0 0; }
.dep-o_firmie { background: url(../images/t_o_firmie.gif) no-repeat 0 0; }
.dep-informacje { background: url(../images/t_informacje_produkt.gif) no-repeat 0 0; }
.dep-promocje { background:_ url(../images/t_promocje_bg.gif) no-repeat 0 0; }
.dep-nasza_oferta { background: url(../images/t_nasza_oferta.gif) no-repeat 0 0; }
.dep-moj_koszyk { background: url(../images/t_moj_koszyk_bg.gif) no-repeat 0 0; border-left: 1px solid #FFFFFF; position: relative; left: -1px}


/* =
************************************************************** */



.text_a {
	display: block;
	float: right; 
	margin-right: 20px;
	margin-top: 12px;
	}
	
	
.products {
	width: 460px;
	border-top: 1px solid #9bb7db;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	}
	
	.products li {
		float: left; 
		width: 209px;
		border-right: 1px solid #749bcf;
		border-bottom: 1px solid #749bcf;
		padding: 10px 20px 10px 0;
		}
		
	.products li.r {
		border-right: 0;
		border-left: 1px solid #749bcf;
		padding: 10px 0 10px 20px;
		}
		
		
	.products li h3, h3 {
		font-size: 1.1em;
		font-weight: bold;
		margin-bottom: 6px;
		}
		
	.products li .stars, .stars {
		display: block; 
		width: 100%;
		margin-bottom: 6px;
		height: 13px;
		clear: both;
		}
		
		.products li .stars a, .stars a {
			display: block; 
			float: left;
			width: 14px;
			height: 13px;
			background: url(../images/star.gif) no-repeat 0 0;
			text-indent: -1000em;
			}
			
		#sidebar_right .stars a { background-image: url(../images/star_grey.gif); }
			
			.products li .stars a:hover,
			.products li .stars a.ac,
			.stars a:hover,
			.stars a.ac {
				background-position: 0 -13px;
				}
				
	.products li .img,
	.result-produkt li .img,
	.img_product {
		width: 208px;
		height: 90px;
		/*
		 * background: url(../images/bg_produkt_list.gif) no-repeat 0 0;
		 */
		margin-bottom: 10px;
		}
		
	.img_product {
		width: 168px;
		background-image: url(../images/img_boxgrey.gif);
                
                display: table
        }
		
	.products li p, p.desc_product {
		line-height: 1.2;
		margin-bottom: 10px;
		}
	
	.products li .do_koszyka,
	.do_koszyka,
	.products li .cena,
	.cena {
		display: block;
		float: left; 
		width: 86px;
		height: 22px;
		background: url(../images/b_dokoszyka.gif) no-repeat 0 0;
		text-indent: -1000em;
		}
		
	#sidebar_right .do_koszyka { background-image: url(../images/b_do_koszyka_grey.gif); }
		
	.products li .cena, .cena {
		float: right; 
		background-image: url(../images/bg_cena.gif);
		width: 94px;
		height: 22px;
		padding-top: 4px;
		text-indent: 0;
		font-size: 1.2em;
		font-weight: bold; 
		color: #3270be;
		text-align: center;
		margin-top: -2px;
		}
		
	#sidebar_right .cena { background-image: url(../images/cena_grey.gif); width: 71px }
		
.klub {
	width: 460px;
	height: 122px;
	margin: 20px 0 20px 20px;
	background: url(../images/klub.gif) no-repeat 0 0;
	}
	
.klub .zapisz_sie { 
	display: block; 
	background-image: url(../images/b_zapisz_sie.gif); 
	width: 107px;
	position: relative;
	top: 78px;
	left: 322px;
	}
	
#moj_koszyk {
	float: left; 
	width: 66px;
	clear: none;
	}
	
#punkty {
	width: 94px;
	float: right; 
	text-indent: 0;
	text-align: right;
	font-weight: bold;
	color: #606060;
	font-size: 0.9em;
	clear: none;
        position: relative;
        /*top: -1px;
        background-position: 0 1px;*/
	}

.koszyk-box p {
	font-size: 1em;
	line-height: 1.2;
	margin-bottom: 10px;
	}
	
.koszyk-box p.empty {
	position: relative;
	top: 5px;
	}
	
.koszyk-box li {
	margin-bottom: 10px;
	}
	
.koszyk-box a {
	font-weight: bold;
	color: #2c86f3;
	text-decoration: none;
	font-size: 1.2em;
        position: relative;
        bottom: -8px
	}
	
	.koszyk-box a:hover { text-decoration: underline; }
	
.koszyk-box .inf {
	display: block; 
	margin-top: 6px;
	}
	
	.koszyk-box strong { color: #2c86f3; }
	
#logowanie_form input,
#newsletter_form input {
	width: 118px; 
	border:0;
	background: url(../images/input_grey.gif) no-repeat 0 0;
	height: 20px;
	padding: 4px 6px 0 6px;
	}
	
#newsletter_form .submit { height: 22px; padding: 0; }
#newsletter_form label { width: 28px; margin-top: 5px; }
	
#logowanie_form label { width: 28px; }

#logowanie_form .zaloguj {
	width: 66px;
	height: 22px;
	background: url(../images/b_zaloguj.gif) no-repeat 0 0;
	padding: 0;
        }
	
#logowanie_form .text_a { margin: 10px 0 0 0; }
#logowanie_form { margin-bottom: 0; }

.patron-box { text-align: center; }

.text_li li {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 8px;
	padding-bottom: 10px;
	}
	
.text_li h3 { margin-bottom: 2px; color: #606060; }
.text_li .date {color: #848484; display: block; margin-bottom: 4px; }
.text_li p { color: #606060; }

	.text_li li:hover h3, 
	.text_li li:hover .date,
	.text_li li:hover p { color: #282828; }
	
.planosci {
	width: 1000px;
	padding-top: 24px;
	background: url(../images/content_bg_bottom.gif) no-repeat 0 0;
	margin-top: -1px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5dbc6;
	text-align: center;
	}
	
	.planosci img { margin: 0 10px; }
	
.copyrights {
	color: #caad72;
	padding: 10px 0;
	}
	
	.copyrights p { line-height: 1.4; }
	.copyrights strong { color: #201602; }
	
	
.page p {
	color: #fff;
	line-height: 1.4;
	font-size: 1.1em;
	margin: 0 20px 20px;
	}
	
.page p.bb {
	border-bottom: 1px solid #8eb0db;
	padding-bottom: 10px;
	}
	
.page p.tt {
	text-transform: uppercase;
	color: #000c0e;
	}
	
.page p a { color: #a7d0ff; }
	

	
/* =
************************************************************** */


.produkt-info {
	margin: 0 20px 20px;
	padding-bottom: 20px;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #8eb0db;
	}
	
.produkt-info .img {
	float: left; 
	width: 208px;
	height: 190px;
	margin-right: 40px;
	/*
	 * background: url(../images/img_podglad.gif) no-repeat 0 0;
	 */
	}
	
.produkt-info h3, .produkt-info .stars { float: left; width: 202px; clear:none; }

.nowosc {
	display: block;
	float: left; 
	width: 202px;
	height: 22px;
	background: url(../images/b_nowosc.gif) no-repeat 0 0;
	text-indent: -1000em;
	margin-bottom: 10px;
	}
	
.ilosc {
	width: 100px;
	float: left; 
	}

.ilosc * {
	display: block; 
	float: left; 
	}
	
.ilosc #ilosc {
	width: 24px;
	height: 18px;
	border:0;
	background: url(../images/input_num.gif) no-repeat 0 0;
	text-align:center;
	margin-right: 5px; 
	}
	
.ilosc span { width: 50px; font-weight: bold; margin-top: 6px; }

.ilosc a {
	width: 10px;
	height: 10px;
	border: 1px solid #fff;
	background-color: #cbcbcb;
	text-decoration: none;
	text-align: center;
	margin-bottom: 2px;
	}
	
.do_schowka { 
	display: block;
	background: url(../images/b_do_schowka.gif) no-repeat 0 0; 
	float: right;
	width: 90px;
	margin-top: 1px !important;
	margin-bottom: 8px;
	}
	
.produkt-info .cena { margin-top: 6px; margin-right: 10px }

.opinie li {
	margin: 0 20px 20px;
	color: #fff;
	font-size: 1.1em;
	margin-bottom: 20px;
	border-bottom: 1px solid #8eb0db;
	}
	
.opinie li p { margin: 0 0 20px }

.opinie li .date { font-size: 0.9em; display: block; margin-top: 2px; margin-bottom: 8px; }

.opinie li h4 { 
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	}
	
/* =boxgrey_long
************************************************************** */
.boxgrey_long_top {
	width: 460px;
	height: 5px;
	background: url(../images/boxgrey_long_top.gif) no-repeat 0 0;
	margin: 0 auto;
	}
	
.boxgrey_long_bottom {
	width: 460px;
	height: 12px;
	background: url(../images/boxgrey_long_bottom.gif) no-repeat 0 0;
	margin: 0 auto;
	}
	
.boxgrey_long {
	background-color: #cbcbcb;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	width: 418px;
	margin: 0 auto;
	padding: 10px 20px;
	}
	
	
/* =
************************************************************** */

.boxgrey_long .title {
	text-transform: uppercase;
	color: #1b4d8d;
	display: block; 
	margin-bottom: 10px;
	}

#add_opnie input {
	display: block; 
	float: left; 
	width: 250px;
	height: 17px;
	background: url(../images/input_260.gif) no-repeat 0 0;
	border:0;
	padding: 4px 6px 3px;
	}
	
#add_opnie label { width: 150px; padding-right: 0; margin-top: 5px; }

.textarea_260 {
	width: 248px !important;
	clear: none !important;
	height: 69px;
	padding: 6px;
	background: url(../images/textarea_260.gif) no-repeat 0 0;
	margin: 0 !important;
	}
	
.textarea_260 textarea {
	width: 242px;
	height: 63px;
	border:0;
	}
	
#add_opnie .dodaj {
	width: 66px;
	height: 22px;
	background: url(../images/b_dodaj.gif) no-repeat 0 0;
	float: right;
	margin-right: 10px;
	}
	
.typ-promocji { margin: 0 20px 20px; padding-bottom: 10px; border-bottom: 1px solid #8eb0db; }
.typ-promocji .lef { margin-right: 20px; }

.typ-promocji .bg-title {
	height: 52px;
	width: auto;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-indent: -1000em;
	}
	
.typ-promocji p { margin-left: 0; margin-right: 0; }
	
	.bg-title.przesylka { background-image: url(../images/p2_przesylka.gif); }
	.bg-title.produkt { background-image: url(../images/p2_produkt.gif); }
	.bg-title.program { background-image: url(../images/p2_program.gif); }
	.bg-title.konkursy { background-image: url(../images/p2_konkursy.gif); }
	
	
.logged .boxgrey_content { position: relative; overflow: hidden; }
	
.logged p { font-size: 1.1em; margin-bottom: 10px; }
	
.logged strong { color: #2C86F3; padding-left: 15px; }

.logged .moje-konto { display: block; float: left; margin-top: 10px; }

.wyloguj {
	display: block; 
	width: 66px;
	background-image: url(../images/b_wyloguj.gif);
	float: right;
	}
	
.do_kasy {
	display: block; 
	width: 66px;
	margin-left: 104px;
	background-image: url(../images/b_do_kasy.gif);
	background-position: top right;
	}
	
.dep-nasza_oferta { 
	/*text-indent: 15px;*/
	font-weight: bold;
	padding-top: 13px;
	/*height: 18px;*/
	}

.sortuj { margin-top: 5px !important; margin-left: 15px}
	
.sortuj a { color: #fff !important; }

.pagination { margin: 0 20px 20px; border-bottom: 1px solid #8eb0db; padding-bottom:20px; }

.pagination a {
	border:1px solid #fff;
	background-color: #cdcdcd;
	padding: 2px 4px;
	text-decoration: none;
	/*-moz-border-radius: 2px;
	-webkit-border-radius: 2px;*/
	}
	
	.pagination a:hover, .pagination a.ac {
		background: url(../images/paggination_num_ac.gif) repeat-x 0 0;
		border: 1px solid #f1a106;
		}
	
.pagination .sum {
	text-align:center;
	font-size: 1.1em;
	margin-top: 10px;
	color:white;
	}
.pagination a.ac
{
	background-color: #ffffff;
}	
.result-produkt { 
    margin: 20px 20px 0 20px;
}

.result-produkt li  { 
	/*position: relative; 2010.02.20 - poprawki szablonu w operze */
	position: relative;
        overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #8eb0db;
}

.result-produkt li .img { float: left; margin-right: 35px; background: transparent url(../images/bg_produkt_list.gif) no-repeat scroll 0 0}
.result-produkt .do_koszyka { margin-top: 0; }

.result-produkt p { margin: 0 0 10px; color: #FFFFFF}

.unavailable strong { color: #ad1515; font-size: 1.1em; }

/* =
************************************************************** */

.two-col {
	width: 730px !important;
	}
	
.two-col-content {
	width: 729px;
	border-left: 1px solid #fff;
	}

	
.koszyk-list { width: 709px; margin: 10px; }

	
.koszyk-list th {
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 10px 10px;
	}
	
.koszyk-list td {
	padding: 4px 10px;
	background-color: #5286c8;
	border: 1px solid #2860a6;
	border-width: 1px 0 1px;
	vertical-align: middle;
	color: #041d3c;
	line-height: 1.4;
	text-align: center;
}
	
	.koszyk-list td.image { border-left-width: 1px; }
	.koszyk-list td.wartosc { border-right-width: 1px; }

.koszyk-list .img {
	float: left; 
	width: 58px;
	height: 50px;
	background: url(../images/img_koszyk.gif) no-repeat 0 0;
        display: table;

	}
	
.koszyk-list .name {  text-align: left; }

.koszyk-list .name a {font-weight: bold;}

.koszyk-list .wartosc { font-weight: bold; color: #c30101;}

.koszyk-list .ilosc { width: 50px; }

.koszyk-list .ilosc input { 
	padding-top: 5px !important; 
	margin-top: 1px; 
	background-image: url(../images/input_num_koszyk.gif) !important;
	}
	
.pamietaj {
	color: #fff;
	text-align: right;
	padding: 20px 0;
	border-bottom: 1px solid #2860a6;
	width: 699px;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 1.1em;
	}
	
	.pamietaj span {
		display: block; 
		float: right;
		margin-top: -5px;
		margin-right: 10px;
		}
	
.podlicz {
	display: block; 
	width: 66px;
	background-image: url(../images/b_policz.gif);
	float: right;
	margin-top: -11px !important;
	}
	
.box-under-koszyk {
	margin: 0 0 20px 20px;
	color: #fff;
	font-size: 1.1em;
	position: relative;
	overflow: hidden;
	}
	
	.box-under-koszyk h4 {
		text-transform: uppercase;
		font-weight: bold;
		float: left;
		margin-top: 5px;
		}
		
	.box-under-koszyk.summary h4 {
		color: #041d3c;
		margin-top: 0;
		}
		
	.box-under-koszyk .box-podlicz {
		float: right; 
		}
		
.box-under-koszyk.bb { border-top: 1px solid #8eb0db; border-bottom: 1px solid #8eb0db; padding: 20px 0 0; width: 699px }

.box-under-koszyk.bb p {
	line-height: 1.4;
	margin-bottom: 20px;
	}
	
.strong { font-weight: bold; }
		
.box-podlicz span {
	display: block;
	float: left; 
	margin-top: 4px;
	margin-right: 10px;
	}
	
.akceptuje {
	display: block; 
	width: 78px;
	background-image: url(../images/b_akceptuje.gif);
	float: left;
	margin-top: 0 !important;
	}
	
.box-podlicz input {
	background: url(../images/input_small.gif) no-repeat 0 0;
	border:0;
	height: 18px;
	width: 98px;
	padding: 4px 6px 3px;
	margin-right: 10px;
	}
	
.summary {
	border: 1px solid #2860a6;
	padding: 20px;
	background-color: #5286c8;
        width: 658px
	}
	
.summary p {
	float: right; 
	}
	
.summary p strong,
.box-under-koszyk.bb p strong { color: #C30101; padding-left: 20px; }

.box-under-koszyk.bb p strong { padding-left: 0; }
	
.powrot {
	display: block; 
	background: url(../images/b_powrot.gif) no-repeat 0 0;
	width: 141px;
	float: left;
	}
	
.nastepny_krok {
	display: block; 
	background: url(../images/b_nastepny_krok.gif) no-repeat 0 0;
	width: 108px;
	float: right;
	}
	
h5 {
	text-transform: uppercase;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	}
	
.polecamy { margin-top: 20px; }
	
.polecamy li {
	width: 23%; 
	margin-right: 2%;
	float: left; 
	}
	
.polecamy h3 { color: #201602; font-size: 1em; }

.polecamy .img {
	width: 148px;
	height: 90px;
	background: url(../images/img_polecamy.gif) no-repeat 0 0;
	margin-bottom: 10px;
	}
	
.polecamy p {
	font-size: 0.89em;
	line-height: 1.4;
	margin-bottom: 10px;
	}
	
.polecamy .cena {
	float: left;
	}
	
        #footer {
            
        }

        a.menuleftactive {
            color: white !important;
        }

        a.gobacklink {
            position: absolute;
            bottom: 10px;
            right: 10px;
        }

        a.gobacklink:hover {
            text-decoration: none;
            color: #FFFFFF
        }

        .imgcell {
            display: table-cell;
            vertical-align: middle;
            text-align: center;

        }

        

        #middle {
            /*border-left: 1px solid #FFFFFF*/
        }

        .logowanie_header {
            
        }

        .listawhiteborderleft {
            border-left: 1px solid #FFFFFF;
            border-right: 1px solid #8EB0DB;
            padding: 15px;
            height: 600px;
            color: #FFFFFF
        }

        #koszyk_end {
            padding: 10px;
            color: #FFFFFF
        }

        li.pC {
            margin-left: 40px
        }

        .result-produkt li .img {
            display: table;
        }

        .koszty_wysylki {
            padding: 20px;
            color: #FFFFFF
        }

        .bold {
            font-weight: bold;
            
        }

        .imgmain {
            background: transparent url(../images/bg_produkt_list.gif) no-repeat scroll 0 0;
            text-align: center
        }

        .hack {
            text-align: center;
        }

        .imgtable {
            display: table;
        }

        .tt {
            margin-left: 10px
        }

        .produkt_nazwa {
            
        }

        p.kategorie_powiazane {
            margin-left: 15px
        }

        .pA {
            text-transform: uppercase;
        }

        .wysylka, .wysylka a, .wysylka b span {
            color: #FFFFFF
        }

        .regulamin {
            color: #FFFFFF
        }

        #sendorder {
            height: 22px;
            position: relative;
            right: -208px
        }

        .logowanie_header a {
            color: #FFFFFF
        }

        .logowanie_header a:hover {
            color: #000000
        }

        #koszyk_end .small {
            padding-bottom: 5px
        }

        .twoje_zamowienie_header {
            border-left: 1px solid #FFFFFF;
            border-right: 1px solid #8EB0DB;
            min-height: 600px;
            color: #FFFFFF
        }

        .twoje_zamowienie_header .kategorie {
            padding: 15px;
        }

        .konto_header .kategorie {
            padding: 15px;
            border-left: 1px solid #FFFFFF;
        }

        .konto_header .kategorie .accountchangesform {
            min-height: 455px;
            color: #FFFFFF
        }

        .konto_header .kategorie .accountchangesform a {
            color: #FFFFFF
        }

        .konto_header .kategorie .accountchangesform a:hover {
            color: #000000
        }

        .accountchangesform .big {
            width: 387px
        }

        .twoje_zamowienie_header .kategorie h1 {
            top: 18px;
            height: 57px;
            width: 100%
        }

        .twoje_zamowienie_header .kategorie p {
            border-bottom: 1px solid #8EB0DB;
            padding-bottom: 18px
        }

        .konto_header .kategorie .accountchangesform h1 {
            width: 100%
        }

        .kategorie .konto .konto_dane .wyslijz {
            /*display: none*/
            cursor: pointer
        }

        .typ-promocji img {
            display: none
        }

        #changetocard {
            display: none
        }

        .whiteadd {
            color: #FFFFFF;
        }

        #amountofprod {
            background:url("../images/input_num.gif") no-repeat scroll 0 0 transparent;
            border:0 none;
            color:#2C86F3;
            display:block;
            float:left;
            font-size:1.1em;
            font-weight:bold;
            height:18px;
            margin-right:5px;
            padding:3px;
            text-align:center;
            width:24px;
        }

        .basketbutton {
            background-color: #CBCBCB;
            border: 1px solid #FFFFFF;
            height: 10px;
            margin-bottom: 2px;
            text-align: center;
            text-decoration: none;
            width: 11px;
            display: table;
            text-align: center;
            cursor: pointer
        }
        #plusminusbox {
            height: 30px;
            width: 200px;
            float: left;
            position: relative
        }
        #amountsign {
            display:block;
            float:left;
            font-size:1.1em;
            font-weight:bold;
            margin-right:4px;
            margin-top:6px;
        }

        #sc4 #kosz_akceptacja #koszyk_end p {
            padding-top: 1px;
            padding-bottom: 1px
        }

        #ordertotalcost {
            margin-top: 11px
        }

        li.pD {
            margin-left: 60px
        }


        /* =
************************************************************** */

.ie7-wrap { float: right; }
	
/*@media all and (min-width: 0px){
	.menu_sidebar li ul li a em { margin-top: 0; }
	#newsletter_form label { white-space: nowrap; }
	#logowanie_form input, #newsletter_form input { padding-top: 0; height: 24px; }
	#logowanie_form label, #newsletter_form label { margin-top: 6px; }
} */