/* CSS Document */

body { width:100%; margin:0 0 20px; padding:0; text-align:center; line-height:1.4em; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFF; color:#334651; }

h1 { padding:15px 0 20px; font-size:22px; line-height:24px; color:#0C5276; }
    #wrapper3 h1 span { font-weight:normal; }
h2 { font-size:15px; color:#0C5276; }
h3 { font-size:13px; }
h4 {font-size:12px; }

p{margin:12px 0; padding:0;}

a { color:#1688BF; }
a:hover { color:#12A465 !important; }
a:visited { color:#906; }

#wide{margin:0 auto; text-align:left; padding:0 10px 20px; min-width:980px; max-width:1230px;}

.button-change-pay { display:block; width:220px; padding-top:3px; height:26px; font-weight:bold; font-size:14px; line-height:20px; text-align:center; text-decoration:none; background:url(/images/button8.gif); color:#FFF !important; }
    .button-change-pay:hover { color:#FFF !important; }

.print{display:none;}


/* oglne
--------------------------------------------------------- */
div.marker{line-height:23px; border-bottom:3px solid; border-color:#1570AC; background:#FFF;}
    div.marker a, div.marker span{padding:5px 10px 5px; color:#FFF !important; font-weight:bold; text-decoration:none; background:#1570AC;}
    div.marker a:hover{color:#FFF !important;}

img.istatus{margin:0 0 -3px 4px; border:0;}
img.istatus_z{margin-bottom:-2px; border:0;}

/* porównanie */
.form09{margin-bottom:15px;}
.form09 select{font-size:12px;}

.bg1{background:#A4CEEE;}
.bg2{background:#C9E2F5;}
.bg3{background:#EDF5FC;}

.text12{font-size:12px; line-height:19px;}

/************************ FORMULARZE ************************/
.default-gui.button-box { text-align:center; }

.default-form { font-size:13px; }
    .default-form fieldset { width:630px; margin:20px 0 0; padding:0 0 20px; border:0; background:none; }
        .default-form fieldset legend { float:left; margin:0 0 10px; padding:0; font-size:15px; font-weight:bold; white-space:normal; background:url(/images/bg-form-title.gif) no-repeat left top; color:#FFF;  }
            .default-form fieldset legend span { display:block; width:615px; padding:5px 0 7px 10px; background:url(/images/bg-form-title-right.gif) no-repeat right top; }
            .default-form fieldset legend span span { display:block; width:auto; margin:0;  }
        .default-form ul { list-style:none; margin:0; padding:0 10px 0; }
            .default-form ul li { clear:both; position:relative; padding-top:5px; }
                .default-form label,
                .default-form input[type=radio] { cursor:pointer; }
                .default-form ul li label input { float:left; width:400px; margin-right:5px; font-size:12px; }
                .default-form ul li label input[type=text],
                .default-form ul li label input[type=password] { padding:3px; border:1px solid #7F9DB9; }
                .default-form ul li label select,
                .default-form ul li label textarea { float:left; width:400px; margin-right:5px; padding:3px; border:1px solid #7F9DB9; font-size:12px; }
                .default-form ul li label select { width:408px; }
                    .default-form ul li label input[type=text]:focus,
                    .default-form ul li label input[type=password]:focus,
                    .default-form ul li label textarea:focus { border:1px solid #84BD24; background:#F2FAE4 }
                .default-form ul li label > span { float:left; width:170px; margin-right:5px; padding-top:3px; text-align:right; }
                .default-form ul li.obligation label > span { font-weight:bold; }
                    .default-form ul li.obligation label > span span { color:#C00; }
                .default-form ul li p { clear:both; margin:0 25px 0 175px; padding:3px 0 8px; font-size:11px; color:#7594B3; }
                .default-form li.phone input { width:150px; }
                .default-form li.house-number input { width:38px; }
                .default-form li.zip-code input { width:99px; }
                .default-form li.date input { width:90px; }
                .default-form .comment ul li label span { width:auto; margin-right:20px; text-align:left; }
                .default-form .comment ul li label textarea { width:575px; height:90px; margin-top:10px; }

                .default-form ul li label span.separation { width:5px; text-align:center; font-weight:normal !important; }
                .default-form p { margin:12px 10px; }

                .default-form ul li .info { clear:none; float:left; position:relative; width:14px; height:13px; margin-top:0px; padding:5px 5px 5px 0; }
                    .default-form ul li .info span { display:none; position:absolute; top:-1px; left:17px; z-index:2; padding:3px 9px; border:2px solid #A1CEEC; font-size:11px; white-space:nowrap; background:#DDEEF9; color:#1F74B4; }
                .default-form ul li .info:hover { cursor:help; }
                    .default-form ul li .info:hover span { display:block; }

                .default-form .option-list span { float:left; width:170px; margin-top:5px; text-align:right; }
                    .default-form .option-list .radio-list { float:left; }
                        .default-form .option-list .radio-list span { float:left; margin-top:0; }

                .default-form ul.radio-list li label span { float:left; width:auto !important; max-width:560px; text-align:left; font-weight:normal; }
                .default-form ul.radio-list li label input { width:auto; }

                .default-form ul.radio-list.horizontal li { clear:none; float:left; margin-right:10px; }

    .default-form fieldset.data-processing { width:100% !important; margin-top:0; }
        .default-form fieldset.data-processing legend { margin:0; padding:0 0 0 10px; font-size:15px; font-weight:bold; background:none; color:#0C5276; }
            .default-form fieldset.data-processing legend span { width:auto; background:none; padding-left:0; }
        .default-form fieldset.data-processing ul { clear:both; margin-top:7px; padding:10px; background:#E2F0FA; }
        .default-form fieldset.data-processing ul li label span { max-width:850px; }

                .default-form ul li.data-error label input,
                .default-form ul li.data-error label select,
                .default-form ul li.data-error label textarea,
                .default-form ul.data-error,
                .default-form ul li.data-error label input[type=text]:focus,
                .default-form ul li.data-error label select:focus,
                .default-form ul li.data-error label textarea:focus,
                .default-form ul li label input.data-error { border:1px solid #CA0403 !important; background:#FBE4DC !important; }

                .default-form ul li label.data-error { position:absolute; top:8px; left:590px; width:200px; font-weight:bold; color:#C00; }
                .default-form fieldset.data-processing ul li label.data-error { position:static; }

                .default-form ul li.data-error label { color:#C00; }

    .default-form .captcha label input { width:90px; }
    .default-form .captcha label img { margin-top:-7px; }

    .default-form .button-box { clear:both; margin:0; padding:0 0 20px; text-align:center; }

/************************ BUTTONY ************************/
.default-gui .button { width:176px; height:34px; padding-bottom:3px; border:none; text-align:center; line-height:20px; font-size:16px; font-weight:bold; background:url(/images/buttons.gif); background-repeat:no-repeat; background-position:center 0; cursor:pointer; color:#FFF !important; }
    .default-gui .button:hover { color:#FFF !important; background-position:center -35px; }
	
.default-gui a.button { display:block; text-decoration:none; }

.default-gui .button_1 { width:224px; height:50px; padding-bottom:3px; border:none; text-align:center; line-height:20px; font-size:16px; font-weight:bold; background:url(/images/buttons_1.gif); background-repeat:no-repeat; background-position:center 0; cursor:pointer; color:#FFF !important; }
    .default-gui .button_1:hover { color:#FFF !important; background-position:center; }
	
.default-gui a.button_1 { display:block; text-decoration:none; }
	
/************************ KOMUNIKATY ************************/
.form_error{color:#C00;}

.error,
.notice,
.information,
.important-information { list-style:none; clear:both; float:none; margin-bottom:10px; padding:12px 0 12px 50px; font-weight:bold; font-size:16px; line-height:22px; }
    .error ul,
    .notice ul,
    .information ul { list-style:none; margin:0; padding:0; }
        .error ul li,
        .notice ul li,
        .information ul li { margin-bottom:5px; }
    .error { border:1px solid #F0C2AB; background:#FBE4DC url(../images/error-icon.gif) no-repeat 8px 8px; color:#C00; }
    .notice,
    .error.message { border:1px solid #CCE6A5; background:#DBF0B5 url(../images/message-icon.gif) no-repeat 8px 8px; color:#66A32C; }
    .information { border:1px solid #B1D3ED; background:#C0DCF1 url(../images/information-icon.gif) no-repeat 8px 8px; color:#1E4B80; }
    .important-information { border:1px solid #FDE88F; background:#FEF1BC url(../images/important-information-icon.gif) no-repeat 8px 50%; color:#FE6400; }
    
	.promo-info { padding:0 0 15px; font-size:13px; }
        .promo_span { color:#DC452F; font-weight:bold; }
            .promo_span a { color:#DC452F; }

/************************ HEADER ************************/
#header_print { display:none; }

#header #logo { position:relative; float:left; width:282px; height:77px; margin:-4px 13px 0; }
	#header #logo img { position:absolute; top:0; left:0; z-index:0; }
	#header #logo object { position:absolute; top:0; left:0; z-index:1; }
		
#header #language { float:right; margin:7px 0 0 65px; }
	#header #language li { float:left; margin-left:2px;  }
		#header #language li a { display:block; padding:6px 5px; }
		#header #language li a:hover,
		#header #language li.active a { background:url(/images/bg-language.jpg) no-repeat center top; }
		#header #language li.active a { background-position:0 -32px; }
			#header #language li a img { border:1px solid #D7E0E8; }
	
#header #site-menu { float:right; }
	#header #site-menu li { float:left; }
		#header #site-menu li a { display:block; padding:10px 20px 12px; text-decoration:none; font-weight:bold; background:url(/images/bg-site-menu.jpg) no-repeat center top; color:#0C5276 !important; }
		#header #site-menu li a:hover { background-position:-10px -39px; }
		#header #site-menu li.active a { background-position:-10px -78px; }
			#header #site-menu li.first a { background-position:0 0; }
			#header #site-menu li.first a:hover { background-position:0 -39px; }
			#header #site-menu li.last a { background-position:right 0; }
			#header #site-menu li.last a:hover { background-position:right -39px; }				
		
#header-menu { clear:both; height:47px; background:url(/images/bg-header-menu.jpg) repeat-x left top; }
		
	#basket-small { float:right; }
		#basket-small a { display:block; width:115px; height:17px; padding:15px 10px 15px 65px; text-decoration:none; font-size:15px; font-weight:bold; background:url(/images/bg-basket.jpg) no-repeat right top; color:#FFF !important; }
		#basket-small a:hover { background-position:0 -48px; }
		
	#header-menu ul { text-align:center; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; }
		#header-menu ul li { float:left; padding-right:1px; background:url(/images/bg-header-menu-separation.jpg) no-repeat right 12px; }
       		#header-menu ul li a { display:block; padding:15px 15px 16px; text-decoration:none; color:#FFF !important; }
				#header-menu ul li a img { float:left; margin:0 5px 0 0; }
		#header-menu ul li.active { padding-right:0; background:none; }
			#header-menu ul li a:hover,
			#header-menu ul li.active a { background:url(/images/bg-header-menu.jpg) repeat-x left -48px; }
			#header-menu ul li.active a { margin-left:-1px; padding-left:16px; padding-right:16px; background-position:left -96px; }								
			
			#header-menu ul li.home a { width:59px; padding-left:0; padding-right:0; text-indent:-9999px; background:url(/images/bg-header-menu-home.jpg) no-repeat left top; }
			#header-menu ul li.home a:hover { background-position:left -48px; }
		#header-menu ul li.home.active { padding-right:0; }
			#header-menu ul li.home.active a { width:60px; margin-left:0; background-position:left -96px; }
			
	#header-box { height:43px; background:url(/images/bg-header-box.jpg) repeat-x left top; }
		#header-box a.contact,
		#header-box a.contact:visited { float:right; margin-top:9px; padding:5px 15px 4px; border:1px solid #C9D5DE; border-top:0; border-bottom:0; text-decoration:none; font-weight:bold; color:#1688BF }
		#header-box a.contact:hover { margin-top:0; padding:14px 15px 12px; background:#C8E5F3; color:#1688BF !important; }
		
		#header-box #login { float:right; width:165px; height:30px; padding:13px 15px 0 10px; text-align:right; background:url(/images/bg-login.jpg) no-repeat right top; color:#666; }
			#header-box #login a { margin-left:10px; border-bottom:1px solid #95B3C3; font-weight:bold; color:#0C5276; text-decoration:none; }
			#header-box #login a:hover { border-bottom:1px solid #12A465; }
			#header-box #login span { font-size:11px; color:#0C5276; }
		#header-box #login.active { padding:6px 15px 7px 10px; }
	
		#header-box #search { height:33px; padding:10px 0 0 20px; background:url(/images/bg-search.jpg) no-repeat left top; }
			#header-box #search form input { width:35%; padding:2px; border:1px solid #BFCEDB; }
			#header-box #search form .button-search { width:80px; height:23px; margin-left:-3px; padding-bottom:3px; border:0; line-height:20px; font-size:13px; font-weight:bold; background:url(/images/button-search.gif) no-repeat left top; color:#0C5276 !important; cursor:pointer; }
			
/************************ BREADCRUMBS ************************/
#breadcrumbs { padding:8px 0 0; }
	#breadcrumbs li { display:inline; margin-right:3px; }
		#breadcrumbs li a,
		#breadcrumbs li a:visited { padding-right:14px; text-decoration:none; background:url(/images/arrow04.gif) right 3px no-repeat; color:#1688BF; }
		#breadcrumbs li a span { border-bottom:1px solid #9AC9E1; }
		#breadcrumbs li a:hover span { border-color:#12A465 !important; }

/************************ FOOTER ************************/
#footer-wrapper { margin-top:40px; padding-bottom:60px; background:url(/images/bg-footer-left.jpg) left top no-repeat; }
#footer { text-align:center; background:url(/images/bg-footer-right.jpg) right top no-repeat; }

	#footer ul { padding:16px 15px; }
		#footer ul li { display:inline; font-size:15px; color:#BBCAD7; }
			#footer ul li a { margin:0 10px; text-decoration:none; font-weight:bold; color:#0C5276; }
			
	#footer .contact { margin-top:15px; }
	#footer .jarkom { float:right; margin-top:20px; padding:6px 87px 7px 0; text-decoration:none; background:url(/images/jarkom.gif) right top no-repeat; color:#506F7B; }
	#footer .jarkom:hover { background-position:right -26px; color:#0074C4 !important; }

/************************ LAYOUT ************************/
#wrapper { margin:15px 0 0 230px; }
#wrapper3 { clear:both; margin:30px auto 0; width:920px; padding-bottom:30px; }

/************************ SIDEBAR ************************/
#sidebar { float:left; width:215px; margin:15px 0 0 0; }

	.sidebar-box { position:relative; margin-bottom:15px; padding:40px 0 0; border:1px solid #D9DFE8; border-top:0; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; background:url(/images/bg-sidebar-box.jpg) left bottom repeat-x; }
		.sidebar-box .title { position:absolute; width:215px; left:-1px; top:0; background:url(/images/bg-sidebar-box-title.gif) 0 top no-repeat; }
			.sidebar-box .title a,
			.sidebar-box .title span { display:block; padding:6px 17px 8px 17px; text-decoration:none; font-weight:bold; font-size:13px; color:#FFF !important; }
		.sidebar-box .more { display:block; margin-top:10px; padding:6px 17px 6px 33px; text-decoration:none; background:url(/images/arrow03.gif) 17px 9px no-repeat; }
		.sidebar-box .more:hover { background-position:17px 9px !important; }
		
		.sidebar-box ul { padding:0 17px; }
        	.sidebar-box ul li { padding:0 0 11px; }
				.sidebar-box ul li a,
				.sidebar-box ul li a .promotext { border-bottom:1px solid #ADB5B9; text-decoration:none; color:#334651;  }
				.sidebar-box ul li a:hover { border-color:#12A465; }
				
	.sidebar-box .products-list { padding:0 0 15px 10px; }
		.sidebar-box .products-list li { padding:5px 0 10px; }
			.sidebar-box .products-list .photo { float:left; margin-right:5px; }
				.sidebar-box .products-list .photo a { border:none; }
			.sidebar-box .products-list .name { float:left; width:130px; }
				.sidebar-box .products-list .price { margin-top:7px; }
			
	/* promocje */
	#promotions .title { background-position:0 -40px; }
	#promotions .more { background-position:17px -12px; }
		
	/* aktualności */
	#news ul li span { display:inline-block; margin-top:3px; color:#99B6C6; }
	
	/* ostatnio oglądane */
	#recently-viewed { background:none; }
		#recently-viewed .title { background-position:0 -80px; }
			#recently-viewed .price { font-size:15px; }	
	
/************************ SIDEBAR - MENU ************************/
#menu-wrapper { margin-bottom:15px; padding-bottom:15px; background:url(/images/bg-menu-bottom.jpg) center bottom no-repeat #EDF1F5; }
	#menu { width:215px; padding:15px 0 7px; font-weight:bold; font-size:15px; line-height:16px; background:url(/images/bg-menu-top.jpg) center top no-repeat; }
    	#menu li a,
		#menu.statute-menu > li > span { display:block; width:178px; padding:5px 10px 7px 27px; text-decoration:none; background-image:url(/images/arrow05.gif); background-position:9px 7px; background-repeat:no-repeat; color:#57778A !important; zoom:1; }
		#menu li a:hover,
		#menu li a.active:hover { background-color:#D7E7F1; }
			#menu li a span { text-decoration:underline; font-weight:bold; color:#0C5276; }   
                #menu li ul li a,
				ul#menu li ul li > span { width:178px; padding:5px 10px 7px 27px; font-size:13px; font-weight:normal; background:none; }
				ul#menu li ul li > span { font-weight:bold; }
                    #menu li ul li ul li a { width:170px; padding:2px 10px 4px 35px; font-size:12px; }
                    #menu li ul li ul li a span { font-weight:normal; }

              	#menu li ul li a.active { background:#C5DFED; }
				
	#menu-wrapper .filter-title { width:215px; margin-top:30px; background:url(/images/bg-sidebar-box-title.gif) 0 top no-repeat; }
		#menu-wrapper .filter-title span { display:block; padding:6px 17px 8px 17px; font-weight:bold; font-size:13px; color:#FFF; }
		
	#menu.statute-menu > li > span { background-image:url(/images/arrow07.gif); }
	#menu.statute-menu ul li { margin-bottom:15px; }
		#menu.statute-menu ul li ul li { margin-bottom:0px; }
						
    /* filtry w menu */
    .filtr { padding:5px 0 15px; border-bottom:3px solid #DFE7EE; }
        .filtr div.title { font-size:13px; padding:0 10px 0 15px; font-weight:bold; }
        .filtr ul li { margin-bottom:1px; padding:1px 10px 3px 27px; color:#57778A; }
                .filtr a { color:#1688BF !important; }
                .filtr a:hover { color:#12A465 !important;}
            .filtr ul li.active { background:#D7E7F1; }
                .filtr ul li.active a { font-weight:bold; color:#C00 !important;}
                .filtr ul li a.delete { float:right; text-decoration:none; font-size:12px; font-weight:bold; color:#C00 !important; }
        .filtr .filtr_links { padding:0 16px; font-size:11px; font-weight:bold; }
			.filtr .filtr_links a { padding-left:11px; font-weight:bold; background:url(/images/arrow06.gif) 0 4px no-repeat; }
			.filtr .filtr_links a.active { background-position:0 -7px; }
        .filtr .filtr_cena { padding:0 0 0 15px; }
            .filtr .filtr_cena input { width:67px; }
            .filtr .filtr_cena .button_filtr { width:55px; margin-top:5px; margin-right:20px; }

        .filtr_clear { padding:3px 0 7px; margin:0; text-align:center; font-size:13px; font-weight:bold; background:#DFE7EE; }
            .filtr_clear a { color:#1688BF !important;}

/************************ ADVERTISE ************************/
.advertise { padding-bottom:25px; text-align:center; }
#sidebar .advertise { padding-bottom:15px; }


/* content
--------------------------------------------------------- */

#wrapper4{clear:left; margin:0 25px; padding-top:15px; padding-bottom:30px;}

#content{float:left; width:100%; padding:0;}
    #content.center{margin-left:80px;}
    .default-gui { font-size:13px; }

#wrapper3 #content { padding-bottom:40px; }

#content_er{margin:0 15%; width:70%; padding:40px 0;}

/************************ CENY ************************/
.price { font-size:18px; font-weight:bold; color:#E68264; }
	.price span { font-size:12px; font-weight:normal; }
	.price span.bn { line-height:12px; color:#9FB5CA; }

/************************ INDEX ************************/
#offer > li { float:left; width:19.4%; min-width:180px; height:270px; margin:0 0 30px 6px; background:url(/images/bg-offer-left.jpg) left top no-repeat; }
	#offer > li div { height:270px; background:url(/images/bg-offer-right.jpg) right top no-repeat; }
		#offer li div h1,
		#offer li div h2,
		#offer li div ul { width:156px; margin:0 auto; }
		#offer li div h1,
		#offer li div h2 { padding:5px 0 7px; line-height:20px; font-size:15px; }
			#offer li div h1 a,
			#offer li div h2 a { text-decoration:none; font-size:15px; }
				#offer li div h1 a span,
				#offer li div h2 a span { border-bottom:1px solid #9AC9E1; }
				#offer li div a:hover span { border-color:#12A465 !important; }
				#offer li div a:visited span { border-color:#CE93BE; }
								
			#offer li div ul li { margin-bottom:3px; }
				#offer li div ul li a { border-bottom:1px solid #9DB9C8; text-decoration:none; color:#0C5276; }
				#offer li div ul li a:hover { border-color:#12A465 !important; }
				#offer li div ul li a:visited { border-color:#CE93BE; color:#906; }
				
			#offer li div ul li.more { margin-top:10px; }
				#offer li div ul li.more a { padding-left:16px; border:none; text-decoration:none; background:url(/images/arrow02.gif) left 2px no-repeat; color:#1688BF; }
				#offer li div ul li.more a:hover { background-position:0 -13px; }
					#offer li div ul li.more a span { border-bottom:1px solid #9AC9E1; }
					#offer li div ul li.more a:hover span { border-color:#12A465; }

/* dział
--------------------------------------------------------- */
    /* najczęściej kupowane, promocje, nowoci */
    #row{clear:both; padding-top:30px;}
    .statwrap{background:url(/images/border.gif) repeat-x left top #FFF; width:99%;}
        img.rog{float:right;}
        .statwrap .stat{padding:5px 15px 10px 10px; border-bottom:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
            .statwrap .stat h2 img { float:left; width:110px; margin:0 7px 10px 0; border:0;  }
            .statwrap .stat h2 a { text-decoration:none; font-size:12px;}
                    .statwrap .stat h2 a span{text-decoration:underline;}
                    .statwrap p img{margin-top:5px;}
			.statwrap .price { margin-top:6px; }
	#row .badge.hit,
	#row .badge.promotion,
	#row .badge.new { position:absolute; top:-9px; left:15px; }
	
	#row .badge.announcement { margin-top:6px; }
		
    .allstat{text-align:center; padding-top:5px; padding-bottom:30px;}

    #hit, #promocja, #nowosc { position:relative; float:left; width:31%; margin-right:1%; }
    #hit p, #promocja p, #nowosc p{padding-bottom:0;}

    #promocja a { color:#DC452F; }
    #promocja a:hover { color:#0C5276 !important; }

    #hit a { color:#54AA2B; }
    #hit a:hover { color:#0C5276 !important; }

    #nowosc a { color:#12AB69; }
    #nowosc a:hover { color:#0C5276 !important; }

/************************ DOSTPNOŚĆ ************************/
.availability { display:inline-block; padding:0 0 0 15px; font-size:12px; font-weight:bold; background:transparent url(/images/availability.gif) no-repeat 0 3px; }
.availability.in1day,
.availability.in1-2days,
.availability.in2-4days { color:#12AB69; background-position:0 -18px; }
.availability.in5-10days,
.availability.in11-14days { color:#609; background-position:0 -38px; }
.availability.model-ended { color:#333; background-position:0 -58px; }
.availability.unknown a,
.availability.announcement { color:#0F5A7F; }		

/************************ STATUSY ************************/
.product .characteristics h2 a { text-decoration:none; }
.badge { display:inline-block; text-align:center; text-decoration:none; line-height:17px; font-weight:bold; font-size:12px; background:transparent url(/images/badge-images.gif) no-repeat; color:#FFF; }
	.badge span { font-size:10px; font-weight:normal; line-height:13px; color:#DC452F; }
	.badge.promotion { width:68px; height:18px; background-position:-3px 0; }
	.badge.promotion-last-chance { width:75px; height:27px; margin-top:-4px; background-position:0 0; }
	.badge.sale { width:77px; height:18px; background-position:0 -33px; }
	.badge.sale-last-chance { width:77px; height:27px; margin-top:-4px; background-position:0 -33px; }
		.badge.sale-last-chance span { color:#F60; }
	.badge.new { width:59px; height:18px; background-position:0 -63px; }
	.badge.hit { width:70px; height:18px; background-position:0 -82px; }
	.badge.withdrawn { width:97px; height:18px; background-position:0 -101px; }
	.badge.announcement { width:74px; height:18px; background-position:0 -139px; }
	.badge.archive { width:131px; height:18px; background-position:0 -120px; }
	
.promotext { color:#DC452F; }

/************************ PRZYCISK ZAMÓW ************************/
.default-gui .button.order-button { width:74px; height:22px; font-size:13px; line-height:24px; background-position:center -140px; }
	.default-gui .button.order-button:hover { background-position:center -166px; }

/************************ LISTA PRODUKTÓW ************************/
#list-options { margin-bottom:16px; padding-bottom:8px; }
	#list-options .navigator { float:left; }
    #list-options .products-amount { float:left; padding:10px 10px 3px 7px; }
		#list-options .products-amount span { font-weight:bold; }
    #list-options .view { float:right; padding-top:10px; }
		#list-options .view a { display:inline-block; width:24px; height:24px; margin:-3px 2px 0; vertical-align:top; text-indent:-9999px; background:url(/images/list-type.gif) no-repeat 0 0; }
		#list-options .view a:hover { background-position:0 -25px; }
		#list-options .view a:focus { outline:0; }
			#list-options .view a.list-type2 { background-position:-27px 0; }
			#list-options .view a.list-type2:hover { background-position:-27px -25px; }
	 #list-options .sort { float:right; padding:10px 15px 0 0; }
	 	#list-options .sort a { margin:0 5px; color:#1688BF !important; text-decoration:none; }
			#list-options .sort a span { border-bottom:1px solid #9AC9E1; }
		#list-options .sort a:hover { color:#12A465 !important; }
			#list-options .sort a:hover span { border-color:#12A465; }
	 	#list-options .sort a.up,
		#list-options .sort a.down { padding-left:11px; background:url(/images/arrow06.gif) no-repeat 0 -8px; }
		#list-options .sort a.down { background-position:0 4px; }

.product { position:relative; zoom:1; margin-bottom:20px; background:url(/images/bg-product-right.jpg) no-repeat right top; }
.product.hit { background-image:url(/images/bg-product-hit-right.jpg); }
    .product .photo { position:absolute; width:120px; height:100%; top:0; left:0; margin:0; text-align:center; }
        .product .photo img { width:110px; margin-top:5px; }
    .product .characteristics { zoom:1; overflow:hidden; margin:0 0 0 135px; padding:0 11px 12px 18px; background:url(/images/bg-product-left.jpg) no-repeat left top; }
	.product.hit .characteristics { background-image:url(/images/bg-product-hit-left.jpg); }
        .product .characteristics h2 { margin:15px 0 7px 0; text-align:left; line-height:1.3; }
            .product .characteristics h2 a.product-name { margin-top:12px; text-decoration:none; font-size:15px; color:#334651; }
				.product .characteristics h2 a.product-name span { border-bottom:1px solid #9DB9C8; }
				.product .characteristics h2 a.product-name span.promotext { border-color:#DC452F; }
				.product .characteristics h2 a.product-name:hover span { color:#12A465; border-color:#12A465 !important; }
				.product .characteristics h2 a.product-name:visited span { color:#906; border-color:#906 !important; }
			.product .badge { float:right; margin:-6px 1px 0; }
        .product .characteristics ul.parameters { list-style-type:none; display:inline-block; width:auto; padding:0; }
            .product .characteristics ul.parameters li { float:left; white-space:nowrap; margin:0 4px 0 0; padding:0; font-size:12px; color:#126D9A; }
			.product.hit .characteristics ul.parameters li { color:#0C6942; }
                .product .characteristics ul.parameters li span { background:#E2E9F1; }
				.product.hit .characteristics ul.parameters li span { background:#D6E9D7; }
        .product .characteristics p { display:block; margin:8px 0 8px; font-size:12px; }
		
        .product .characteristics .price { float:left; width:300px; margin-right:10px; }
		.product .characteristics .order-button { float:left; margin:3px 10px 0 0; }
		.product .characteristics .availability { float:left; margin:7px 10px 0 0; }		
        .product .characteristics .badge.announcement { float:left; margin:7px 10px 0 0; }
		.product .characteristics .badge.promotion-last-chance,
		.product .characteristics .badge.sale-last-chance { margin-top:-8px; }
        .product .characteristics a.notify { display:inline-block; margin:7px 0 0 0; font-weight:bold; font-size:11px; }
        .product .characteristics .actions { float:right; display:inline-block; height:12px; margin:3px 15px 10px 0; padding-left:12px; text-decoration:underline; font:11px/11px Tahoma, Arial, sans-serif; background:transparent url(/images/list-images.gif) no-repeat -109px 0; color:#1E4B80; }

.variant,
.first-variant,
.last-variant { margin:0; }
    .variant .characteristics,
    .first-variant .characteristics,
    .last-variant .characteristics { margin-bottom:5px !important; }
    .variant .photo,
    .first-variant .photo,
    .last-variant .photo { padding-bottom:10px; } /*border:1px solid #B5C1CA; border-top:0; border-bottom:0; }*/
        .variant .photo img,
        .last-variant .photo img { width:70px; }
/*.first-variant .photo { border-top:1px solid #B5C1CA; }*/
    .first-variant .photo img { width:110px; }
.last-variant { margin-bottom:20px !important; }
    .last-variant .photo { margin-top:-1px; padding:0; } /*border-bottom:1px solid #B5C1CA; }*/

/************************ LISTA PRODUKTÓW - ARCHIWUM ************************/
.product.archive { background-image:url(/images/bg-product-archive-right.jpg); }
	.product.archive .characteristics { background-image:url(/images/bg-product-archive-left.jpg); }
        .product.archive .characteristics .badge { width:131px; height:18px; background-position:0 -120px; }
        .product.archive .characteristics .actions { background-position:-109px -24px; }
        .product.archive .characteristics .actions:hover { background-position:-109px -12px; }	
	
/************************ LISTA PRODUKTÓW - PROSTA LISTA ************************/
.product.simple-list { position:relative; margin-bottom:10px; }
	.product.simple-list .characteristics { margin-left:0; }
		.product.simple-list .list-order-box { position:absolute; top:12px; right:10px; width:415px; }	
		.product.simple-list h2 { margin-right:420px; }
			.product.simple-list .badge { margin-top:-3px; }
			.product.simple-list .list-order-box.with-notify .availability { width:140px; margin-top:0; }
			.product.simple-list .list-order-box.with-notify .announcement { margin-top:0; }
			.product.simple-list .list-order-box.with-notify .notify { margin-top:2px; }
			
/************************ DŁUGA LISTA - NP. AKCEOSORIA, ODMIANY, ZESTAWY ************************/
.product-long-list { clear:both; margin:3px 0; background:url(/images/bg-product-long-list-right.jpg) no-repeat right top; }
    .product-long-list .photo { float:left; width:43px; margin-top:6px; }
		.product-long-list .photo img { width:35px; }
    .product-long-list div.characteristics { position:relative; display:block; min-height:40px; margin-left:43px; background:url(/images/bg-product-long-list-left.jpg) no-repeat left top; }
    .product-long-list h3,
	.product-long-list h4 { margin:0 440px 0 7px; padding:8px 0; line-height:1.2; }
		.product-long-list h3 .badge,
		.product-long-list h4 .badge { float:right; margin-left:3px; }
    	.product-long-list h3 a.product-name,
		.product-long-list h4 a.product-name { padding-right:5px; text-decoration:underline; font-size:13px; }
	.product-long-list .list-order-box { position:absolute; top:4px; right:0; width:440px; }
    .product-long-list .price { float:left; width:170px; }
		.product-long-list .price .old-price { text-decoration:line-through; color:#334651; font-size:14px; }
    .product-long-list .order-button { float:left; margin:2px 10px 0 0; }
	.product-long-list .badge.announcement { float:left; margin:2px 10px 0 0; }
    .product-long-list .availability { float:left; width:170px; margin-top:5px; font-size:12px; }
	.product-long-list p { margin:0 420px 15px 7px; font-size:12px; }
	
	.product-long-list.promotion .price { margin-top:4px; }
		.product-long-list.promotion .price.product-sold { margin-top:0; }
		
		
	.product-long-list.archive { background:url(/images/bg-product-long-list-archive-right.jpg) no-repeat right top; }
    .product-long-list.archive div.characteristics { background:url(/images/bg-product-long-list-archive-left.jpg) no-repeat left top; }
		.product-long-list.archive h3 a.product-name,
		.product-long-list.archive h4 a.product-name { color:#334651; }
	

			
/************************ KARTA PRODUKTU ************************/
h1.header-product { padding-bottom:5px; }
	h1.header-product a { text-decoration:none; }
h1.header-product .badge { vertical-align:top; margin:3px 0 0 3px; }

.product-page-nav { clear:both; margin-top:20px; padding-top:40px; text-align:center; color:#9FB5CA; }
	.product-page-nav a { margin:0 5px; }
	
	/*************************** / odmiany produkótw na karcie produktu / ******************************/
	#product-variants { padding-top:10px; }
		#product-variants .product-long-list { background-image:url(/images/bg-product-variant-right.jpg); }
		#product-variants .product-long-list div.characteristics { background-image:url(/images/bg-product-variant-left.jpg); }
			#product-variants .product-long-list h4 a.product-name { color:#021E33; }
			
	/*************************** / zestawy / ******************************/
	#product-sets h2 { margin:10px 0 0; }
		#product-sets .product-long-list h3,
		#product-sets .product-long-list h4 { margin-right:270px; padding-bottom:2px; }
		#product-sets .product-long-list p { margin-right:270px; }
		
		#product-sets .product-long-list.product-sets-header { margin-top:10px; }
			#product-sets .product-long-list.product-sets-header .characteristics { margin-left:0; }
			#product-sets .product-long-list.product-sets-header .list-order-box { width:235px; }
		
		#product-sets .product-long-list.product-sets-content { margin:0 0 10px 30px; }
			#product-sets .product-long-list.product-sets-content h4 { margin-right:15px; font-weight:normal; }
			#product-sets .product-long-list.product-sets-content p { margin-right:15px; }		
	
	/*************************** / akcesoria / ******************************/
	.accessories h2 { margin:10px 0 -10px; }
	
	/*************************** / produkty podobne / ******************************/
	#similar-products .product-long-list .list-order-box { width:265px; }
	#similar-products .product-long-list .list-order-box  .price { width:180px; }
	#similar-products .product-long-list h4 { margin-right:300px; padding-bottom:2px; }
	#similar-products .product-long-list p { margin-right:300px; }
	
	#similar-products-nav { list-style:disc; margin:12px 0 30px 20px; font-size:13px; }

/* karta produktu
--------------------------------------------------------- */
#karta_col01{float:left; clear:none; width:300px; margin-top:0;}
#karta_col02{float:left; width:40%; margin-top:0;}
#karta_col03 { clear:none; float:right; width:130px; margin-top:0; text-align:right; }

form.karta_p {padding-top:25px;}
form.karta_p div{clear:none;}

#fotos{text-align:center;}
#miniaturki{float:left; border-top:1px solid #E3E7EC; width:46px; margin-top:-5px;}
    #miniaturki div{margin-top:0; padding:4px 5px; width:35px; height:26px; border:1px solid #E3E7EC; border-top:0; background:#FFF;}
    #miniaturki img{width:35px; height:26px;}

.features { clear:both; font-size:12px; }
.features div { margin-bottom:5px; padding-top:5px; float:none; }

#lupka{width:200px; clear:left; margin-top:0; margin-bottom:10px;}
    #lupka img{float:left; margin-top:2px; border:0; margin-left:60px;}

#option{padding-top:10px;}

.karta_box_wrapper{clear:both; background:url(/images/bg_karta_box.gif) no-repeat right top;}
.karta_box { padding:7px 20px 20px; background:url(/images/karta_box_l.gif) no-repeat left top; }

        .karta_box .button_z3{display:block; float:left; padding-top:5px; margin:8px 0 0 10px; width:92px; height:24px; font-size:15px; background:url(/images/button_z2.gif) no-repeat center top; color:#FFF !important; font-weight:bold; text-decoration:none; text-align:center;}
        .karta_box .button_z3:hover{color:#FFF !important;}
    .karta_box .czr{font-size:12px; font-weight:bold; margin-top:13px;}

.karta_box ul.promotext { list-style:disc; margin:5px 13px; padding:0; }

.karta_box .price { float:left; margin-top:15px; font-size:22px; }
	.karta_box .price span { font-size:15px; }
		.karta_box .price span.bn { font-size:12px; }
		
	.karta_box .price .delivery-gratis,
	.karta_box .price .delivery-gratis span { margin-top:10px; font-size:12px; font-weight:bold; color:#DC452F; }
	.karta_box .price .delivery-gratis a { color:#DC452F; }
	
	.karta_box .button.order-button { width:95px; height:34px; padding-bottom:3px; margin:9px 10px; font-size:16px; line-height:20px; background-position:center -192px; }
	.karta_box .button.order-button:hover { background-position:center -226px; }


ul.linkip{margin:0; padding:0; list-style:none; float:left; width:49%;}
    ul.linkip li{background:url(/images/bg_linkip.gif) no-repeat left top; height:22px; margin-bottom:3px;}
    ul.linkip li a{display:block; height:15px; padding:3px 0 4px 20px; background:url(/images/bg_linkip2.gif) no-repeat right; text-decoration:none; color:#333 !important;}
    ul.linkip li a:hover { color:#12A465 !important; }

.producent { margin-bottom:30px; font-size:10px; line-height:12px; }
    .producent img{margin-bottom:10px;}
#karta_col03 .advertise { text-align:right; }

#p1, #p2{margin:5px 0 30px;}

.zestawy_link a, #zakladki div a.link_z{font-weight:bold; color:#1E4B80;}
.zestawy_link a:hover, #zakladki div a.link_z:hover{color:#C00;}

.akcesoria{padding:9px 0; padding-right:5px; border-bottom:1px dashed #CCC;}
.akcesoria.og{padding-bottom:15px;}
    .akcesoria h4{font-weight:normal; padding:0; margin:0;}
    .akcesoria a img{width:35px; border:0; float:left; margin-right:10px;}
    .akcesoria a img.istatus{width:auto; float:none;}
    .akcesoria .opisz{margin-left:45px; margin-top:0;}
    .akcesoria span{color:#1671AD;}
    .akcesoria.pp{margin-left:25px;}

.akcesoria .list_dostepnosc{float:right; height:18px; margin-top:0; margin-right:10px; width:140px;}
.akcesoria.por{padding-top:18px; padding-bottom:18px; margin-top:0; margin-bottom:0;}
    .akcesoria.por a{font-size:12px; font-weight:normal;}
    .akcesoria.por .cenaz{margin-top:0; height:auto;}
        .akcesoria.por .cenaz a{margin-left:10px;}
        .akcesoria.por a img { width:55px; margin-top:-16px; }

.akcesoria.ar{background:#EBEEF1;}

#zakladki{clear:both;}

	.bookmarks { margin:30px 0 20px; border-bottom:4px solid #0E597E; font-size:12px; line-height:14px; }
		.bookmarks li { float:left; height:44px; margin-right:4px; }
			.bookmarks li a,
			.bookmarks li.active span { display:inline-block; text-decoration:none; font-weight:bold; background:url(/images/bg-bookmark-right.jpg) no-repeat right top; color:#0C5276; }
			.bookmarks li.active { background:url(/images/bg-bookmark-right.jpg) no-repeat right -90px; }
			.bookmarks li a:hover { background-position:right -45px; color:#0C5276 !important; }
			.bookmarks li.promotion a { background-position:right -139px; color:#DC452F; }
			.bookmarks li.promotion a:hover { background-position:right -184px; color:#DC452F !important; }
				.bookmarks li a span,
				.bookmarks li.active span { display:inline-block; padding:6px 20px; background:url(/images/bg-bookmark-left.jpg) no-repeat left top; cursor:pointer; }
				.bookmarks li.active span { background-position:left -90px; color:#FFF; cursor:auto; }
				.bookmarks li.promotion a span { background-position:left -139px; }
				.bookmarks li.promotion a:hover span { background-position:left -184px; }
				.bookmarks li.one-line span { padding:13px 20px; }
				.bookmarks li a:hover span { background-position:left -45px; }
					.bookmarks li a span span,
					.bookmarks li span span,
					.bookmarks li.one-line span span,
					.bookmarks li.active span span { display:inline; padding:0; font-weight:normal; background:none; }

    .table_p{width:100%; background:#FFF;}
        .table_p th{text-align:right; font-weight:bold;}
        .table_p td { padding:4px; }
        .table_p img{border:0; margin-top:2px; margin-left:5px; float:right;}

    div.category { background:#C5DFED; }
    div.category h3{padding:4px; margin-bottom:0; margin-top:20px;}

    .opis_wstep{font-size:14px; line-height:19px; padding-bottom:20px;}
    #opisd{font-size:14px; line-height:19px;}
    /*#opisd p{text-indent:25px;}*/

    .opis_linki p a{font-size:14px;}
    .opis_linki p a img{width:13px; height:13px; float:left; margin:2px 6px 0 0; border:0;}

    #zakladki h3 span{font-weight:normal;}
    #zakladki h3.red{color:#C00; padding-top:15px;}


    a.napisz{font-weight:bold; font-size:14px;}
        a.napisz img{float:left; border:0; width:20px; height:21px; margin-right:5px;}
        .message_op{font-weight:bold; padding-top:20px; padding-bottom:15px; font-size:13px; color:#C00;}
        .message_op img{float:left; margin-right:3px; margin-top:-5px;}

    #opinia{margin:10px 20px 40px 0; float:left;}
        #opinia .form01 .bg{width:570px;}
        #opinia .form01 div label{width:125px;}

    .table_o{border:0; text-align:center;}
        .table_o td.small{font-size:10px;}
        .table_o tr.border td{border-right:1px solid #FFFFFF}

    .opinie{clear:both; margin-top:45px;}
        .opinie .ocena{width:142px; float:left; font-weight:bold; font-size:12px;}
            .opinie .ocena img{width:14px; height:15px; margin-right:1px;}
        .opinie .op_content{margin-left:140px; padding-bottom:10px;}
            .opinie .op_content h3{color:#0C5276; padding-bottom:10px; font-size:15px; }
            .opinie .op_content .op_opis{font-size:13px; line-height:17px; padding-bottom:10px;}
        .opinie .glosowanie{width:130px; float:right; margin-left:15px; margin-bottom:10px; padding:5px 5px 0; background:#EDF5FC; line-height:13px;}
        .opinie .glosowanie p img{width:15px; height:9px; border:0; float:left; margin-top:4px;}
        .opinie .autor{clear:right; margin-left:140px; border-top:1px solid #DBE2E8; font-size:12px; line-height:20px; color:#1671AD;}
            .opinie .autor a{float:right;}

        .opinie .komentarz{color:#1671AD; margin-left:160px; margin-top:10px;}
            .opinie .komentarz span{font-style:italic; font-weight:bold;}

.sect { padding-top:40px; font-size:11px; }


        /* filmy */
        .film_lista { float:left; width:32%; padding-right:1%; padding-top:-30px;}
        .film_glowny{text-align:center; padding-bottom:25px; padding-top:10px;}
        .film_miniaturka{padding:5px 5px 5px 0;}
        .film_param{ margin-top:20px; width:100%; text-align:left;}
        .film_opis2{width:300px; height:50px; }
        .film_miniaturka a img {width:100%; border-color:#DDD; border-width:1px;}

.ck{padding-top:30px; clear:both; }
    .ck h2{margin:15px 0 10px}
    .product_ck{float:left; width:17%; padding:10px 1%; text-align:center; border-top:1px solid #DBE2E8; border-left:1px solid #DBE2E8;}
    .name_ck{height:50px; overflow:hidden}
	.ck .order-button { margin:5px auto; }		




.kattittle{padding:4px 7px 5px 7px; background:#3373AA; color:#FFF; font-size:11px; font-weight:bold; border-top:20px solid #FFF; border-bottom:15px solid #FFF;}
	
/* karta produktu - archiwum
--------------------------------------------------------- */
#content.archiwum h1{color:#333;}
    #content.archiwum .gray{ clear:both; margin-top:20px; padding:5px 0 0; }

    #content.archiwum .czr {clear:both; padding-top:10px; }
    #content.archiwum .features{padding-top:15px;}
	
	.archiwum .bookmarks { border-color:#535353; }
		.archiwum .bookmarks li a { background-position:right -229px; color:#333; }
			.archiwum .bookmarks li a span { background-position:left -229px; }
			.archiwum .bookmarks li.active { background-position:right -319px; }
			.archiwum .bookmarks li a:hover { background-position:right -274px; color:#333 !important; }
				.archiwum .bookmarks li.active span { background-position:left -319px; color:#FFF; }
				.archiwum .bookmarks li a:hover span { background-position:left -274px; }

    #content.archiwum #lupka{padding-top:5px;}
    #content.archiwum #lupka a{color:#333;}
    #content.archiwum #lupka a:hover{color:#C00;}
    #content.archiwum #lupka a:visited{color:#906;}
	

/* promocje
--------------------------------------------------------- */
.list_promo_wrapper{padding:10px 0 40px;}
.list_promo{padding-top:20px; border-bottom:1px solid #E5E5E5; background:url(/images/bg_list_promo.jpg) repeat-x left bottom;}
    .list_promo_foto{float:left; width:120px; margin-bottom:10px; text-align:center;}
        .list_promo_foto img{width:110px;}
    .list_promo_content{margin-left:130px; margin-bottom:20px;}

    .list_promo h2{padding:0 0 7px 0; font-size:15px;}
            .list_promo h2 a { border-bottom:1px solid #DC452F; text-decoration:none; color:#DC452F; }
            .list_promo h2 a:hover { border-color:#12A465; }

    .list_promo_date { margin-bottom:10px; color:#0C5276; }

.promo-site{margin-bottom:40px;}
.promo-site h1{text-align:center; padding-bottom:10px;}
.promo-site-ended h1{text-align:center; padding-bottom:10px; color:#aaa}
.promo-date{color:#0C5276; font-size:14px; text-align:center;}
.promo-site-ended .promo-date{color:#aaa; font-size:14px; text-align:center;}
.promo-baner{padding:20px 0; text-align:center;}
.promo-text{font-size:14px; line-height:19px; padding-top:20px;}
.promo-text-ended{font-size:14px; line-height:19px; padding-top:20px; color:#aaa}
.promo-title{margin-top:30px; padding:7px 17px 9px; font-size:16px; font-weight:bold; color:#FFF; background:url(/images/bg_promo-title.jpg) no-repeat left top}

ul.promo-product-list{list-style:none; margin:0; padding:15px 17px 25px;}
    ul.promo-product-list li{margin-bottom:5px; color:#666;}
    ul.promo-product-list li.active a{font-weight:bold; text-decoration:none; color:#333;}
    ul.promo-product-list li.active a:hover{text-decoration:underline; color:#C00;}


/************************ NAWIGATOR ************************/
.navigator { margin:10px 0 5px; padding-bottom:5px; }
    .navigator a { font-size:13px; color:#334651 !important; }
    .navigator a:hover { color:#12A465 !important; }
    .navigator a.nav_number, .navigator span.nav_current { margin:0 1px; padding:3px 5px 3px; font-size:13px; font-weight:bold; text-decoration:none; }
    .navigator a.nav_number { background:#EDF1F5; }
    .navigator a.nav_number:hover { background:#C8E5F3; color:#1688BF !important; }
    .navigator span.nav_current { background:#126D9A; color:#FFF; }
    .navigator a.nav_first,
	.navigator a.nav_last,
	.navigator a.nav_prev, 
	.navigator a.nav_next { display:inline-block; width:20px; height:18px; text-indent:-9999px; outline:none; background:url(/images/arrows-nav.gif) no-repeat center 3px #EDF1F5; }
	.navigator a.nav_first:hover,
	.navigator a.nav_last:hover,
	.navigator a.nav_prev:hover, 
	.navigator a.nav_next:hover { background-color:#C8E5F3; }
	.navigator a.nav_first { background-position:center -14px; }
	.navigator a.nav_next { background-position:center -31px; }
	.navigator a.nav_last { background-position:center -48px; }

.navigator.searchup { margin:0 0 25px; }

/* koszyk
--------------------------------------------------------- */
ul.kroki{height:20px; list-style:none; margin:0; padding:10px 10px 25px 100px; color:#777;}
    ul.kroki li{padding:3px 7px; float:left; font-size:15px; background:url(/images/bg_kroki.jpg) no-repeat left top;}
    ul.kroki li span{margin-right:5px; font-weight:bold;}
    ul.kroki li.active{color:#12A465; font-weight:bold; background:url(/images/bg_kroki_active.jpg) no-repeat left top;}
    ul.kroki li.active span{color:#FFF;}


.table_kn{border:0; width:100%;}
    .table_kn a{color:#1671AD !important;}
    .table_kn a:hover{color:#C00 !important;}

    .table_kn th, .table_kn td{padding:5px 5px 6px;}
    .table_kn th { text-align:left; font-weight:normal; color:#FFF; background:transparent url(/images/bg-form-title-center.gif) repeat-x 0 0; }
    .table_kn th.products { text-indent:10px; background-image:url(/images/bg-form-title.gif); }
    .table_kn th.price, .table_kn th.actions { padding-right:8px; text-indent:10px; background-image:url(/images/bg-form-title-right.gif); background-position:100% 0; }
    .table_kn td{padding-top:10px; vertical-align:top; background:url(/images/bg_table_kn.jpg) repeat-x center top #FFF;}

    .table_kn .foto_kn{padding-top:5px; background:#FFF; width:55px; text-align:right; }
        .table_kn .foto_kn.promo{margin-left:20px;}

    .table_kn .foto-title_kn{padding:0;}
        .table_kn .foto-title_kn .foto_kn{padding-left:20px; width:75px;}
        .table_kn .foto-title_kn .title_kn a{font-size:12px; font-weight:normal;}

        .table_kn .title_kn.promo{padding-left:20px; font-weight:normal; font-size:12px;}
			.table_kn .title_kn a.take-promotion { margin-left:0; }

    .table_kn .title_kn{font-size:12px; font-weight:bold;}
        .table_kn .title_kn span { font-weight:normal; }

    .table_kn .dostepnosc_kn{font-size:11px;}

    .table_kn .right_kn{text-align:right;}
		.table_kn .right_kn.price { font-size:13px; font-weight:normal; color:#334651; }
    .table_kn .center_kn{text-align:center;}
    .table_kn .row td{background:#E6EBF2;}
    .table_kn .row2 td{background:#F1F4F8; padding-top:20px; text-align:right;}
        .table_kn .row2 td span{font-size:11px;}
    .table_kn .row3 td{background:#FFF;}
    .table_kn .suma{font-size:14px; font-weight:bold; color:#C00; text-align:right;}
	.table_kn .row .price { text-align:right; font-size:17px; color:#DC452F; }
		.table_kn .row .price .bn { text-align:right; color:#85A0BC; }


    .koszyk_link { float:right; padding:5px 20px; width:420px; border:1px solid #FFF; text-align:center; background:#E1F3CD; }
        .koszyk_link a{font-weight:bold; color:#649D24 !important;}
        .koszyk_link a:hover{color:#C00 !important;}
        .koszyk_link span{font-size:13px; font-weight:bold;}


.table_k{border:0; width:100%; text-align:center; clear:both;}
    .table_k th{background:#C9E2F5; color:#1E4B80; font-weight:bold; height:22px; padding:2px;}
        .table_k th span{font-weight:normal;}
    .table_k td{padding:3px 2px;}
    .table_k .col{background:#C9E2F5; text-align:right; width:65px;}
    .table_k .products{text-align:left;}
        .table_k .products p{margin-left:45px; margin-top:4px;}
        .table_k .products a{display:block; padding-top:5px;}
    .table_k img{width:35px; float:left; border:0; margin:-4px 10px 2px 0;}
    .table_k .row{background:#E2F0FA; font-weight:bold;}
        .table_k .row span{font-weight:normal;}
        .table_k .red{color:#C00;}
        .table_k .red a{color:#C00;}
    .table_k .left{text-align:left; padding:2px 7px;}

span.take-promotion { margin-left:72px; }
a.take-promotion { margin-left:72px; padding-left:14px; text-decoration:underline; font-weight:bold !important; font-size:11px; background:url(../images/add-promotion.gif) no-repeat 0 50%; color:#CE0000 !important; }
.take-promotion span { font-weight:normal; }

/************************ ZAMÓWIENIE ************************/
#content.form h2 { clear:both; margin-top:0; padding-top:25px; }

.order-title { height:16px; padding:7px 17px; font-weight:bold; font-size:12px; background:url("/images/summary-title-left.gif") no-repeat 0 0; }

.mini-basket { float:right; width:260px; margin:10px 0; padding:0; font-size:12px; }
    .mini-basket div.order-title { margin-top:-3px; }
    .mini-basket div { margin-top:0; }
    dd.mini-basket.payment-delivery { margin-top:108px; }
    .mini-basket .box { padding:10px 15px 15px; background:url("/images/bg-mini-basket.gif") repeat-x center bottom; }
    .mini-basket table { width:100%; }
        .mini-basket td { vertical-align:top; }
            .mini-basket td.value { text-align:right; }
            .mini-basket tr.sum td { font-weight:bold; color:#DC452F; }
        .mini-basket .photo { float:right; }
        .mini-basket .price { font-weight:bold; font-size:13px; color:#0C5276; }
            .mini-basket .price span { color:#333; font-weight:bold; }
    .mini-basket .order-title { background-image:url(/images/summary-title.gif); }
    .mini-basket .ssl-secure { margin:15px 0 0 10px; }

.payment-delivery-form { float:left; width:100%; font-size:13px; }
    .payment-delivery-form h1 { padding:15px 0 5px; }
    .payment-delivery-form h2 { width:auto; height:27px; margin:0; padding:0 0 0 10px; line-height:27px; font-size:16px; background:transparent url(/images/order-title.gif) repeat-x 0 0; color:#FFF; }
    .payment-delivery-form select { width:200px; font-size:13px; margin-top:6px; }
    .payment-delivery-form fieldset { margin:0; padding:0 0 20px 0; background:#FFF; }
    .payment-delivery-form div { margin-top:5px; }
    .payment-delivery-form div label { float:none; }
    .payment-delivery-form ul { margin:10px 0 10px 10px; padding:0; list-style:none; }
        .payment-delivery-form ul li { clear:left; margin:0; padding:0 0 20px 0; }
            .payment-delivery-form label { font-weight:bold; font-size:14px; cursor:pointer; }
                .payment-delivery-form label span { font-weight:normal; }
                .payment-delivery-form .price { float:left; width:75px; margin:1px 7px 0 0; text-align:right; font-size:13px; color:#0C5276; }
            .payment-delivery-form .address { margin-left:109px; font-size:14px; }
                .payment-delivery-form .address span { font-size:11px; }
            .payment-delivery-form ul li ul { margin-left:105px; }
                .payment-delivery-form ul li ul li { padding:5px 0; }
                    .payment-delivery-form ul li ul li label{ font-size:13px; }
                        .payment-delivery-form ul li ul li input { float:left; margin-top:1px; }
                        .payment-delivery-form ul li ul li .price { width:60px; margin:0 0 0 5px; text-align:left; font-weight:bold; font-size:13px; }
                    .payment-delivery-form ul li ul li .info { margin:0; padding:0; margin-left:86px; font-weight:normal; font-size:12px; color:#A7A7A7; }
        .payment-delivery-form .inpost-form { padding:0 0 10px; font-size:13px; }
            .payment-delivery-form .inpost-form input { float:none; }
                .payment-delivery-form .inpost-form .inpost-info { margin-bottom:4px; }
    .payment-delivery-form .button-box { text-align:center; }
	.payment-delivery-form .button-box .sum { padding:5px 0 10px; font-size:19px; font-weight:bold; color:#DC452F; }

    .payment-delivery-form .additional-services { margin:15px 0 0; padding:10px 0 0; border-top:1px dashed #CCC; }
            .payment-delivery-form ul li.additional-services ul { margin-left:15px; padding:4px 11px 10px; }
            .payment-delivery-form .additional-services .services-title { margin:0 15px; font-weight:bold; }
                .payment-delivery-form .additional-services .price { width:70px; margin-left:0; }
                .payment-delivery-form .additional-services label { font-weight:normal; }
                .payment-delivery-form .additional-services .info { margin-left:91px; }
                .payment-delivery-form .additional-services span { margin-left:5px; }

.payment-delivery-form #ajax_country, .payment-delivery-form div.button-box { clear:left; float:left; width:646px; margin:0; }
.payment-delivery-form .mini-basket { float:right; }
.payment-delivery-form .mini-basket .price { float:none; width:auto; margin:0; padding:0; text-align:left; }

/* FORMULARZ ZAMÓWIENIA ----------------------------- */
.order-form { padding-bottom:20px; }

.order .button-login { display:block; width:240px; margin-top:7px; padding:6px 10px 8px; text-decoration:none; font-weight:bold; font-size:15px; background:url(/images/button-login.jpg) no-repeat 0 0; color:#FFF !important; }
.order .button-login:hover { background-position:0 -31px; color:#FFF !important; }

.order-form ul li label > span { width:150px; }
.order-form ul li p { margin-left:155px; }
    .order-form ul li.country input { cursor:auto; }
    .order-form ul.facture-address { margin-bottom:15px; }
    .order-form .company input { margin-top:15px; }
    .order-form .comment ul li label textarea { width:555px; }

.order-form fieldset.registration legend { margin-bottom:5px; background-image:url(/images/bg-registration-title.gif);  }
    .order-form fieldset.registration legend span { background-image:url(/images/bg-registration-title-right.gif); }
.order-form fieldset.registration ul { padding:0 10px 0 0; }
    .order-form fieldset.registration ul li { padding:10px; background:#D3F4CD; }


/* RATY ----------------------------- */
#installment-container img { float:left; margin-right:20px; }
    #installment-container form { clear:none; }
    #installment-container dt { clear:both; margin:0; padding-top:20px; }
    #installment-container dd { margin:0; }

    #installment-container dt#installment-lukas { padding-top:40px; }
        #installment-container dt#installment-lukas img { margin-top:10px; }

#lukas-calculator { display:block; width:113px; height:26px; text-indent:-9999em; background:transparent url(/images/lukas_oblicz_rate.gif) no-repeat 0 0; }
#lukas-calculator:hover { background-position:0 -28px; }
#lukas-calculator:focus { outline:0; }


/* PODSUMOWANIE ZAMÓWIENIA, PODSUMOWANIE ZAMÓWIENIA W SYSTEMIE ZAMÓWIEŃ ----------------------------- */
.order-summary-wrapper { margin-bottom:20px; }
.order-summary { margin-top:20px; font-size:12px; background:url("/images/bg-order-summary-box.gif") repeat-x 0 100%; }
    .order-summary p { margin:12px 17px; line-height:19px; }
        .order-summary p span { display:inline-block; width:45px; text-align:right; }
        .order-summary p span.name { width:auto; margin-left:49px; text-align:left; }
        .order-summary p.change-box { text-align:center; }
    .order-summary .comments { background:url("/images/bg_table_kn.jpg") repeat-x 0 0; }
        .order-summary .comments p { float:left; width:630px; margin:7px 15px; }
        .order-summary .comments .order-title { float:left; width:226px; background:transparent url(../images/summary-title.gif) no-repeat 0 0; }
		.order-summary .comments span { float:left; padding:7px 5px 0; }
    .order-summary div { margin:0; }


    .order-summary .order-summary-box { clear:none; float:left; width:306px; margin-top:15px;  }
    .order-summary #delivery-address.order-summary-box .order-title { background-position:100% 0; }
    .order-summary #invoice-data.order-summary-box .order-title { background-position:-640px 0; }
    .order-summary .order-summary-box .order-title { position:relative; }
        .order-summary .order-summary-box .order-title img { position:absolute; top:0; right:0; height:30px; }
		
	.order-system-summary .table_kn { margin-top:20px; }
	.order-system-summary .order-summary-box { width:33%; }
	.order-system-summary .order-summary-box#realization { width:35%; }
	.order-system-summary .order-summary-box#realization .status { width:100%; text-align:left; color:#C00; }
	.order-system-summary .order-summary-box#delivery { width:40%; }
		.order-system-summary .order-summary-box#delivery .order-title { background-position:100% 0; }
	.order-system-summary .order-summary-box#delivery-comments { width:25%; }
	    .order-system-summary .order-summary-box#delivery-comments .order-title { background-position:-640px 0; }
	.order-system-summary .order-summary-box#invoice-data { width:34%; }
	.order-system-summary .comments span { width:64%; }

.button.button-order-accept { width:212px !important; background-position:center -70px !important; }
.button.button-order-accept:hover { background-position:center -105px !important; }

.button_1.button_1-order-accept { width:260px !important; background-position:center -0px !important; }
.button_1.button_1-order-accept:hover { background-position:center -50px !important; }


    .pay-info { font-size:12px; }
        .pay-info p { padding-top:20px; }
        .pay-info img { float:left; margin-right:10px; }

.order-positive-text { font-size:12px; }

.borderb{border-bottom:1px dashed #AAA; width:450px; padding-bottom:25px; padding-left:30px; background:url(/images/arrow_log.gif) no-repeat left 27px;}

.table_s{width:200px; float:left; margin-top:28px;}
    .table_s td{background:#C9E2F5;}
    .table_s a{color:#1E4B80;}
    .table_s a:hover{color:#C00;}
    .table_s a:visited{color:#906;}
.table_sd{float:left; text-align:center;}
    .table_sd td{width:86px; background:#EDF5FC;}
    .table_sd td span{font-weight:normal; font-size:10px;}
    .table_sd td.bg2{background:#C9E2F5;}
    .table_s td, .table_sd td{height:27px; padding:0 5px;}
    .table_s th, .table_sd th{background:#A4CEEE; height:27px; padding:0 5px;}

#usl_d div{width:500px; background:#F8F9FA; color:#999; padding:4px; margin:1px 0; float:none;}
    #usl_d input{width:auto;}
#usl_d div.bg{background:#E2F0FA; color:#333;}
#usl_d div.bg_na{background:#F8F9FA; color:#999;}


#content.log{margin-left:100px;}
#content.log h1{font-size:15px; padding:25px 0 5px;}
#content.log h3{color:#C00;}


#content.log .borderb{border-top:1px dashed #AAA; border-bottom:0;}

#ptw div{width:33%; float:left; clear:none;}
    #ptw p{margin-top:15px;}
        #ptw p img{float:left; margin-right:10px;}

a.druk{font-size:14px;}
a.druk img{float:left; margin:2px 5px 0 0; border:0;}

a.wn{display:block; width:33%; float:left;}
    a.wn img{float:left; margin-top:10px; border:0;}
    a.wn span{float:left; margin-top:10px; border:0;}
    a.wn div{clear:left;}


.paczkomaty{margin-top:20px; width:650px; padding:10px 0; }
    .paczkomaty h2{clear:none; float:none; margin-top:0; padding-top:0; font-size:16px; line-height:21px;}
        .paczkomaty h2 span{color:#C00;}
    .form_paczkomaty{clear:none; padding:10px; background:#E2F0FA;}
    .class_inpost_machines_dropdown{font-size:12px;}
	
/* KONIEC ZAMÓWIENIA ----------------------------- */
.order-end { font-size:14px; }
	.order-end ul { list-style:disc; margin:12px 0 12px 30px; }
	.order-end ol { margin:12px 0 12px 30px; }
	.order-end h3 { clear:both; padding-top:25px; font-size:16px; }
		.order-end h3 .order-number { font-weight:bold; color:#DC452F; }
		.order-end h3 .order-number { font-size:17px; color:#DC452F; }

.order-end .payment p { font-size:14px; }
.order-end .payment img { float:left; margin-right:20px; }

/************************ REJESTRACJA ************************/
.registration-form ul li label span,
.registration-form-additional ul li label span { width:150px; }
.registration-form ul li p,
.registration-form-additional ul li p { margin-left:155px; }
.registration-form-additional ul.facture-address { margin-bottom:15px; }
.registration-form-additional .company input { margin-top:15px; }
.registration-form-additional .button-box { margin-left:165px; text-align:left; }

/************************ LOGOWANIE, PRZYPOMNIENIE HASŁA, ZMIANA HASŁA, ZMIANA HASŁA W SYSTEMIE ZAMÓWIEŃ, LOGOWANIE W ZAMÓWIENIU ************************/
#wrapper3.login-site,
#wrapper3.password-site { width:520px; }
#login-form ul li label span { width:70px; }
#login-form ul li label input,
#password-form ul li label input { width:250px; }
#login-form .button-box { margin-left:85px; text-align:left; }

#password-form ul li label span { width:110px; }
#password-form .button-box { margin-left:125px; text-align:left; }

.thickbox #login-form fieldset { width:400px; }

/************************ ZAPYTAJ O ZAMOWIENIE, ANULUJ ZAMÓWIENIE ************************/
#question-order-form ul li label span { width:110px; }
#question-order-form .button-box { margin-left:125px; text-align:left; }

#cancel-form .button-box { margin-left:185px; text-align:left; }

/************************ FORMULARZ KONTAKT ************************/
#contact-form .button-box { margin-left:185px; text-align:left; }

/************************ POWIADOMIENIE O DOSTPNOŚCI ************************/
#availability-form fieldset { width:450px; }
#availability-form ul li label span { width:100px; }
#availability-form ul li label input { width:250px; }
#availability-form .button-box { margin-left:115px; text-align:left; }

/************************ ZAPYTAJ O, ZAPYTAJ O DOSTĘPNOŚĆ, ZGŁOŚ BŁĄD, ZGŁÓŚ POMYSŁ, ZWROT TOWARU ************************/
#question-form .button-box,
#error-form .button-box,
#idea-form .button-box { margin-left:185px; text-align:left; }

/************************ ZWROT TOWARU ************************/
#return-form fieldset { width:650px; }
#return-form ul li label span { width:200px; }
#return-form .button-box { margin-left:215px; text-align:left; }

/************************ ZMIANA DANYCH ************************/
#data-form .company input { margin-top:15px; }
#data-form .button-box { margin-left:185px; text-align:left; }

/************************ DODAJ OPINIĘ ************************/
#add-opinion { width:630px; }
    #add-opinion fieldset.data-processing ul li label span { max-width:550px; }
    #add-opinion .shop-rating { margin:0 0 0 175px; }
		#add-opinion .shop-rating div { margin-top:5px; }
        #add-opinion .shop-rating li { position:relative; }
        #add-opinion .shop-rating span { display:inline-block; margin-top:15px; font-weight:bold; }
    #add-opinion .shop-rating label { float:left; width:22px; padding:3px 5px 5px; margin-right:1px; text-align:center; font-weight:bold; }
        #add-opinion .shop-rating .ten { background:#A9DD51; }
        #add-opinion .shop-rating .nine { background:#BFE560; }
        #add-opinion .shop-rating .eight { background:#CEEA6A; }
        #add-opinion .shop-rating .seven { background:#DCEF74; }
        #add-opinion .shop-rating .six { background:#F1F782; }
        #add-opinion .shop-rating .five { background:#FFE16A; }
        #add-opinion .shop-rating .four { background:#FDC255; }
        #add-opinion .shop-rating .three { background:#FBAD47; }
        #add-opinion .shop-rating .two { background:#F99536; }
        #add-opinion .shop-rating .one { background:#F77621; }
    #add-opinion .shop-rating .good { position:absolute; top:40px; left:-85px; font-size:11px; color:#8CC927; }
    #add-opinion .shop-rating .bad { position:absolute; top:40px; left:335px; font-size:11px; color:#F44E06; }
    #add-opinion .shop-rating label input { float:none; width:auto; margin:0; cursor:pointer; }


/* aktualnoci
--------------------------------------------------------- */
#news_b{clear:both; border:1px solid #FFF; font-size:12px; line-height:19px;}
    #news_b h2{margin-top:30px; font-size:17px;}
        #news_b h2 img{margin-right:7px; width:11px; height:13px;}
    #news_b h2.active{color:#DC452F;}
    #news_b .opis{border-bottom:2px solid #E0E7ED; padding-bottom:30px; margin-bottom:0; }
    #news_b .data { font-size:12px; color:#BBCAD7; }

/************************ SYSTEM ZAMÓWIEŃ ************************/
.order-list-table { width:100%; margin:12px 0; border-collapse:collapse; }
    .order-list-table th,
    .order-list-table td { padding:7px 10px; border:1px solid #FFF; vertical-align:middle; }
    .order-list-table th { padding:5px 10px; text-align:left; font-size:11px; font-weight:bold; background-color:#275384; background:-moz-linear-gradient(top, #147AAD, #275384); background:-webkit-gradient(linear, left top, left bottom, from(#147AAD), to(#275384)); color:#FFF; }
    .order-list-table td { font-size:12px; }
	.order-list-table .price { text-align:right; }
	.order-list-table td.price { font-weight:bold; font-size:14px; }
	.order-list-table .date { width:100px; }
	.order-list-table .order-number { font-size:14px; font-weight:bold; }
	.order-list-table ul { list-style:disc; margin:0 0 0 10px; padding:0 0 0 10px; }
	
	.order-list-table .ask,
	.order-list-table .ask:visited { display:inline-block; padding:2px 6px 2px 18px; text-decoration:none; font-size:11px; color:#1671AD !important; cursor:pointer; background-image:url("/images/arrow07.gif"); background-repeat:no-repeat; background-position:3px 4px; }
    .order-list-table .ask:hover { background-color:#BCE1F3; }

.order-system-summary h1 { padding-bottom:0; }
	.order-system-summary h1 span { color:#DC452F; }
		.order-system-summary h1 div { font-size:13px; }
.order-system-summary h2 { margin-top:20px; }
	
.zam_nav { float:right; margin-top:-5px; }
    .zam_nav a { font-size:12px; }

.sz{width:48%; margin-right:1%; float:left;}
    .sz div{padding-top:20px; height:70px;}
    .sz h2 img{float:left; border:0; width:86px; height:70px; margin-right:10px; margin-top:-10px;}

.s_zam h2{color:#333;}
    .s_zam h2 span{color:#C00;}

.table_zam{text-align:left; margin:15px 0 20px;}

/************************ WYNIKI WYSZUKIWANIA ************************/
.failed-search ul { list-style:disc; margin:10px 0 12px 30px; }

#search-help-form { padding-top:30px; }
	#search-help-form .button-box { margin-left:185px; text-align:left; }

/* wyniki wyszukiwania
--------------------------------------------------------- */
#searchw{font-size:14px; font-weight:bold; padding-bottom:15px;}
    #searchw span{margin-right:30px;}
    #searchw a{font-weight:bold;}

.sw_list td{padding-right:40px; line-height:17px; color:#666;}
    .sw_list td span{color:#333; font-weight:bold;}

.searchnav{text-align:center; padding:10px 0 0;}
    .searchnav span{color:#999;}
    .searchnav span.activsearch{color:#C00; font-weight:bold;}
    .searchnav a, .searchnav span{padding:0 5px;}

.searchback{text-align:right; padding-bottom:10px;}
    .searchback a{font-weight:bold;}

div.archive_t{background:#666; color:#FFF; font-size:11px; font-weight:bold; padding:5px 10px; margin-bottom:15px;}
h2.archive_h{color:#333;}


/* artykuy
--------------------------------------------------------- */
#articules{font-size:12px; line-height:19px;}
    #articules h2{color:#C00; font-size:16px; padding:25px 0 10px; margin:0;}
    #articules h3{color:#333; font-size:14px; padding:25px 0 10px; margin:0; clear:both;}
    #articules h4{color:#333; font-size:13px; padding:12px 0 0; margin:0; clear:both;}
        #articules h4 a{font-size:11px; font-weight:normal;}
    #articules .artfoto{float:left; margin-right:60px; font-size:11px; margin-bottom:15px; font-style:italic; text-align:center;}
    #articules .artpodpis{clear:both; font-size:11px; padding-top:30px;}

table.tart{margin:10px 0; border:0;}
    table.tart th{background:#C9E2F5; color:#1E4B80; font-size:13px; text-align:left;}
    table.tart td, table.tart th{padding:4px 9px; font-size:12px;}
    table.tart td{background:#E2F0FA}
    table.tart ul{margin-left:0; padding-left:20px;}

.art_back{font-size:12px; font-weight:bold;}

ul.artnav{list-style:none; margin:20px 0 0; padding:0;}
    ul.artnav li{float:left; height:24px; width:200px; margin-right:20px; line-height:19px;}
        ul.artnav li img{float:left; margin-top:2px; border:0; margin-right:5px;}
        ul.artnav li.activred{color:#C00;}
            ul.artnav li.activred img{margin-top:6px;}

/* zasady sprzeday
--------------------------------------------------------- */
#zasady{margin-top:0; font-size:14px; line-height:19px;}
    #zasady h2{color:#12AB69; font-size:17px; padding:10px 0 10px; margin:0 0 0;}
    #zasady h3{color:#0C5276; font-size:15px; padding:25px 0 5px; margin:0; clear:both;}
    #zasady h4{font-size:14px; padding:12px 0 0; margin:0; clear:both;}
	#zasady ul { list-style:disc; margin:12px 0 12px 30px; }
	#zasady ol { margin:12px 0 12px 30px; }
    #zasady .zscont { padding:0 0 25px; }
        #zasady .zscont .up{text-align:right; font-weight:bold;}
		#zasady .zscont ol li{padding-bottom:15px;}
        #zasady .zscont ul li{padding-bottom:10px;}
        #zasady .zscont ol li ul li{padding-bottom:6px;}
#zasady img.fotoleft{float:left; margin:0 10px 10px 0;}

    #zasady .zscont .raty img.log{float:left; border:0;}
    #zasady .zscont .raty .raty_of{margin-left:170px;}
    #zasady .zscont .ratybg{background:#EDF5FC; margin-top:20px; height:20px; padding:10px 0;}
        #zasady .zscont .ratybg a{margin-right:10px; float:left;}
        #zasady .zscont .ratybg a img{border:0; float:left; margin-top:2px;}

ul.ratynav{clear:right; list-style:none; margin:0 0 0 10px; padding:10px 0 0;}
ul.ratynav li{display:inline;}
ul.ratynav li.im a{margin-right:20px; float:left;}
ul.ratynav li.im a img{border:0; float:left; margin-top:2px;}

.kcol{float:left; padding-right:1%;}

.map{border:1px solid #999; width:206px; height:154px; margin-top:10px;}

/************************ MAPKI ************************/
#map { clear:both; width:100%; max-width:900px; height:400px; margin:20px 0; border:1px solid #999; }
#map-zoom, #shop-photo { clear:right; float:left; margin:10px 20px 20px 0; }
	#shop-photo { margin-right:0; }

#map-description { float:left; width:590px; margin:0 20px 20px 0; }
#address-description { clear:left; float:left; width:300px; margin:0 0 20px 0; }

.map-warszawa #map-description { width:540px; }
.map-warszawa #address-description { width:350px; }

.map-print { float:right; margin:-25px 0 0 0; }

.mapka_w{float:left; position:relative;}
    .mapka_w .foto_w{display:none; position:absolute; text-align:right; top:10px; left:20px; padding:5px 10px 10px; background:#FFF; border:1px solid #CCC;}
    .mapka_w .foto_w img{margin-top:7px;}

    .mapka_w a.zamknij{color:#666; font-size:10px; text-decoration:none;}
    .mapka_w a.zamknij:hover{color:#C00;}
    .mapka_w a.zamknij img{border:0; margin-bottom:-2px;}



#lupkam, .lupkam{margin-top:5px; padding-bottom:10px;}
#lupkam img, .lupkam img{float:left; margin-top:2px; margin-right:3px; border:0;}

#faq{font-size:12px; line-height:19px;}
    #faq .up{text-align:right; font-weight:bold; border-bottom:0;}
    #faq div{border-bottom:1px dashed #CCC; padding:10px 0;}

#faq_list{font-size:12px; line-height:19px;}
    #faq_list li{padding-bottom:5px;}

/* promocje
--------------------------------------------------------- */
#promotion_site h2{clear:both; height:24px; line-height:22px; margin-top:25px; background:url(/images/bg_h2_sitemap.jpg) repeat-x left center;}
#promotion_site2 h2{clear:both; height:24px; line-height:22px; margin-top:0; background:url(/images/bg_h2_sitemap.jpg) repeat-x left center;}

.warsztaty_nag {*margin-bottom:20px;}
#promotion_site h2 img{float:left; margin-right:3px;}
#promotion_site2 h2 img{float:left; margin-right:3px;}

#thickbox-wrapper{padding:0 20px 20px; text-align:left;}
    #thickbox-wrapper h1 { margin:0; padding-top:20px; }
    #thickbox-wrapper h1 span { color:#DC452F; }
    #thickbox-wrapper p { font-size:14px; line-height:19px; }


/* mapa strony
--------------------------------------------------------- */
#mapa_strony h2{clear:both; height:24px; line-height:23px; margin-top:15px; width:94%; font-size:14px; background:url(/images/bg_h2_sitemap.jpg) repeat-x left center;}
    #mapa_strony h2 img{float:left; margin-right:3px;}
    #mapa_strony h2 a{color:#1E4B80 !important;}
.map_cols{float:left; width:30%; margin-right:2%; padding-bottom:25px;}


#mapa_strony ul{margin:0; padding:0; line-height:16px; list-style:none; }
    #mapa_strony ul li{padding:15px 0 0 12px; font-size:13px; font-weight:bold; color:#1E4B80;}
            #mapa_strony ul li ul li {font-size:12px; padding:5px 0 0 15px; font-weight:normal; color:#1671AD;}

#mapa_strony.kategorie ul{margin:0 0 20px;}
#mapa_strony.kategorie ul li{padding:10px 0 0 12px; font-size:12px; font-weight:normal; color:#1E4B80;}

.debug{background:#C9E2F5; border-top:2px solid #95C7EC; padding:10px; padding:10px; text-align:left; margin:0 60px 30px;}
    .debug .deb_box{clear:none; float:left; width:250px;}

#dhtmltooltip{position:absolute; width:250px; border:1px solid black; padding:5px; background-color:lightyellow; visibility:hidden; z-index:100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}

ul.deliveryExtras { display:none; }

/* porwnanie
--------------------------------------------------------- */
.porownanie h2{font-size:14px;}

.porwynik{margin:15px 0; border:0; background:#CCC;}
    .porwynik td, .porwynik th{padding:7px; vertical-align:top;}
    .porwynik img{border:0;}
    .porwynik img.foto_w{margin:0 20px; width:110px;}
    .porwynik a{font-weight:bold;}
    .porwynik td.cenaw{text-align:center; color:#C00; font-weight:bold;}

.porlist{border:0; margin-bottom:16px; font-size:12px; float:left; margin-right:50px;}
    .porlist td{padding:3px 0; vertical-align:top;}
    .porlist td.tit{font-size:13px; font-weight:bold; padding-top:25px; padding-bottom:7px; color:#1E4B80;}
    .porlist td img{width:35px; float:left; border:0; margin-right:5px;}
    .porlist td input.button{margin-left:40px;}
    .porlist td.usun{text-align:right;}
    .porlist td.usun a{font-size:11px; color:#C00;}
    .porlist td.usun a:hover{color:#1E4B80;}

input.usun_wszystkie{background:#FFF; height:18px; border:none; cursor:pointer; padding:0; width:102px; color:#C00; font-size:11px; font-weight:bold; text-decoration:underline; float:right;}

#comparison { clear:both; overflow-x:auto; }
#comparison table { clear:both; }

/************************ THICKBOX ************************/
body.thickbox { text-align:left; background:#FFF; }
    body.thickbox #wrapper { margin:0; padding:20px; }
		body.thickbox #wrapper h1 { margin:0; }
