#sklepmain { overflow: hidden }
#sklepmain .leftpanel {
	float: left;
	margin: 0 17px 0 0;
	width: 256px;
}

#sklepmain .leftbox {
	overflow: hidden;
	background-color: #E4EDF2;
	padding-bottom: 10px;
}

#sklepmain .leftbox .hdr {
    height: 28px;
    background: url('/img/header.png') no-repeat;
}

#sklepmain .leftboxftr {
	width: 256px;
	margin: 0 0 25px 0;
}

#sklepmain #wysylkabox .hdr {
	background-position: -575px -6px;
	color:#FFFFFF;
	font-size:16px;
	font-family: Arial;
	font-weight:bold;
	padding-left:13px;
	padding-top:4px;
	height:27px;
	position:relative;
}

#sklepmain #platnoscibox .hdr { 
	background-position: -575px -6px;
	color:#FFFFFF;
	font-size:16px;
	font-family: Arial;
	font-weight:bold;
	padding-left:13px;
	padding-top:4px;
}

#sklepmain #zwrotybox .hdr {
	background-position: -575px -6px;
	color:#FFFFFF;
	font-size:16px;
	font-family: Arial;
	font-weight:bold;
	padding-left:13px;
	padding-top:4px;
}

#sklepmain #platnosciplimg {
	width: 256px;
	height: 26px;
	background: url('/img/sklep.png') no-repeat -10px -152px;
	margin-top: -5px;
}

#sklepmain #metodyimg {
	background: url('/img/sklep.png') no-repeat -10px -6px;
	width: 224px;
	height: 136px;
	margin: 6px 0 5px 16px;
}

#sklepmain .leftpanel {
	font-size: 10pt;
}

#sklepmain .leftpanel p { 
	margin: 6pt 6pt 0 6pt;
	font-size: 9pt;
	line-height: 1.3em;
}

#sklepmain .czytajdalej { clear:both; float:right; margin: 10px 7px 0 0; }
#sklepmain .czytajdalej, #sklepmain .czytajdalej li, #sklepmain .czytajdalej a { width: 110px; height: 26px; }
#sklepmain .czytajdalej li { background: url('/img/sklep.png') -240px -42px; }

#sklepmain #wysylkabox ul.wl { 
	margin: 10px 10px 0 22px; 
	font-size: 14px; 
}
#sklepmain #wysylkabox ul.wl li { padding-bottom: 3pt }
#sklepmain #wysylkabox span.cena {
	font-weight: normal;
	float: right;
	font-style: normal;
}
#sklepmain #centerpanel { overflow: hidden; float: left; max-width: 455px; }

#sklepmain .pdetail, #sklepmain .prod { 
	background-color: #E4EDF2;
	font-size: 8pt;
	overflow: hidden;
}
#sklepmain .prod { width: 449px; }
#sklepmain .pdetail { 
	padding: 8pt;
	border: 1px solid #b5c5dd;
}

#sklepmain .prod .hdr {
	background: url('/img/sklep.png') no-repeat -4px -221px;
	height: 27px;
}

#sklepmain .prodftr {
	width: 449px;
	height: 6px;
	background: url('/img/sklep.png') no-repeat -4px -251px;
	margin-bottom: 25px;
}

#sklepmain .pdetail .prodname, #sklepmain .prod .prodname { 
	font-size: 14px;
	font-weight: bold;
}
#sklepmain .prod .prodname {
	position: relative;
	width: 320px;
	margin: -17pt 0 4pt 8pt;
}
#sklepmain .pdetail .prodname { margin-bottom: 5pt; }
#sklepmain .prod .prodname a { text-decoration: none; color: #001b5f; }
#sklepmain .prod .prodname a:hover { text-decoration: underline }
.abonament .abonamentnapis a { text-decoration: none; color: #001b5f; }
.abonament .abonamentnapis a:hover { text-decoration: underline; color: #001b5f; }

#sklepmain .prod .cenakwota {
	color: #f0cb0b;
	font-size: 12pt;
	font-weight: bold;
	float: right;
	margin: -24px 0 0 0;
	text-align: center;
	width: 115px;
}
#sklepmain .prod .cenakwota .cenakwotastara {
	font-size: 9pt;
	text-decoration: line-through;
}
#sklepmain .prod .cenakwota .cenakwotanowa {
	background-color: #3C5389;
	display: block;
	text-align: center;
	width: 115px;
	line-height: 1.5em;
}
#sklepmain .pdetail .cena {
	float: right;
	font-size: 11pt;
	font-weight: bold;
	color: #555;
	padding-bottom: 3pt;
}
#sklepmain .pdetail .cenakwota {
	clear: right;
	float: right;
	font-size: 17px;
	font-weight: bold;
	color: red;
}
#sklepmain .prod hr {
	width: 420px;
	margin-left: 15px;
	border: none;
	border-top: 1px solid #001c60;
	clear: both;
}
#sklepmain .pdetail hr {
	margin-left: 15px;
	border: none;
	border-top: 1px solid #b5c5dd;
	width: 400px;
	margin-bottom: 8pt;
}

#sklepmain .prod .opis { 
	padding: 8pt;
	overflow: hidden;
	letter-spacing: 0.2pt;
	line-height: 1.4em;
}
#sklepmain .prod .opis p { margin-bottom: 0.6em; }
#sklepmain .prod .thumb { 
	float: left;
	margin: 8pt 0 0 8pt;
}
#sklepmain .prod .btns { clear: both }
#sklepmain .prod .thumb img { outline: 1px solid #d2d8e6}

#sklepmain .prod .kupbtn { float: right; margin-right: 7px; }
#sklepmain .pdetail .kupbtn, #sklepmain .prod .kupbtn, 
#sklepmain .pdetail .kupbtn li, #sklepmain .prod .kupbtn li, 
#sklepmain .pdetail .kupbtn a, #sklepmain .prod .kupbtn a 
{width: 157px; height: 29px; }
#sklepmain .pdetail .kupbtn li, #sklepmain .prod .kupbtn li { background: url('/img/sklep.png') -237px -106px; }

#sklepmain .prod .morebtn { float: right; margin-top: 1px; }
#sklepmain .prod .morebtn, #sklepmain .prod .morebtn li, #sklepmain .prod .morebtn a { width: 84px; height: 26px; }
#sklepmain .prod .morebtn li { background: url('/img/sklep.png') -317px -7px; }

#sklepmain .pdetail .backbtn { float: left; }
#sklepmain .backbtn, #sklepmain .backbtn li, #sklepmain .backbtn a { width: 147px; height: 30px }
#sklepmain .backbtn li { background: url('/img/sklep.png') -277px -143px }

#sklepmain .prod .dost { 
	margin: 13px 0 0 10px;
	clear: left;
}

#sklepmain #rightpanel { float: right; width: 231px }

#sklepmain .kuponbox {
    font-size: 12px;
	padding: 0 5pt;
}
#sklepmain .kuponbox h3 { margin: 10px 0 }
#sklepmain .kuponbox form input { margin-right: 8pt }
#sklepmain .kuponbox .kuponbtn { margin-top: 1px; }
#sklepmain .kuponbox .kuponbtn, #sklepmain .kuponbox .kuponbtn li, #sklepmain .kuponbox .kuponbtn a { width: 71px; height: 26px; }
.kuponabonamentbtn a { width: 91px; height: 27px; display:block; }
#sklepmain .kuponbox .kuponbtn li { background: url('/img/sklep.png') -405px -7px; }
.kuponabonamentbtn li:hover { top: 1px; left: 1px; }
.kuponabonamentbtn li { background: url('/img/sklep.png') -275px -176px; height:27px; background-repeat:no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
position:relative;
width:90px;}
.kuponabonamentbtn {float:left; padding-left: 10px;padding-top:10px;}


#sklepmain #koszykbox, #sklepmain #sklepkuponbox { padding-bottom: 10px; overflow: hidden; background-color: #E4EDF2 }
#sklepmain #koszykbox .hdr, #sklepmain #sklepkuponbox .hdr { 
	background: url('/img/header.png') no-repeat -575px -6px; 
	height:27px;
	position:relative;
	color:#FFFFFF;
	font-size:16px;
	font-family: Arial;
	font-weight:bold;
	padding-left:13px;
	padding-top:4px;
}
#sklepmain #sklepkuponbox .hdr {
	background: url('/img/header.png') no-repeat -575px -6px; 
	height:27px;
	    position:relative;
}

#sklepmain .koszykboxftr {
	background: url('/img/sklep.png') no-repeat -224px -180px;
	width: 231px;
	height: 6px;
	margin-bottom: 25px;
}

#sklepmain #koszykbox .koszykbtn { float: right; margin: 5px 15px 0 0; }
#sklepmain #koszykbox .koszykbtn, #sklepmain #koszykbox .koszykbtn li, #sklepmain #koszykbox .koszykbtn a {
	width: 55px;
	height: 85px;
}
#sklepmain #koszykbox .koszykbtn li { background: url('/img/sklep.png') -445px -135px }
#sklepmain #koszykbox .suma { 
	width: 133px;
	text-align: right;
	margin: 30px 0 0 15px;
	font-size: 12px;
	font-weight: bold;
}
#sklepmain #koszykbox .suma .kwota {
	width: 133px;
	height: 30px;
	background: url('/img/sklep.png') no-repeat -354px -41px;
	margin-top: 3px;
	font-size: 17px;
	line-height: 30px;
}

#sklepmain #koszykbox .suma span { margin-right: 4pt; }  
#sklepmain #koszykbox .suma .kwota span { margin-right: 6pt; }

#sklepmain #koszykbox .items { clear:both; width:210px; margin: 8pt 10px; font-size: 8pt }
#sklepmain #koszykbox .items td.pozcena { text-align: right; padding-bottom: 2pt; }

#sklepmain #koszykbox .koszykbtn2 { float: right; margin: 4pt 8pt 0 0; }
#sklepmain #koszykbox .koszykbtn2, #sklepmain #koszykbox .koszykbtn2 li, #sklepmain #koszykbox .koszykbtn2 a { width: 167px; height: 26px; }
#sklepmain #koszykbox .koszykbtn2 li { background: url('/img/sklep.png') -331px -76px }

/* nadpisane reguly z opisow produktow */
#sklepmain .opis { font-size: 12px !important; }
#sklepmain .opis p { padding-bottom: 0 !important }
#sklepmain .opis li { list-style-type: square; padding-bottom: 0}
#sklepmain .opis3, #sklepmain .opis2 { margin-top: 8pt; }
#sklepmain .opis2 .zdjecie3 { margin-left: 8pt; }


/* koszyk */
#sklepmain .koszykpage { 
	max-width: 695px !important; 
	font-size: 12px;
}
#sklepmain .koszykpage #koszyk_pozycje { 
	width: 700px; 
	margin-top: 18pt; 
	background-color: #E4EDF2;
	border: 1px #d2d8e6 solid;
	padding: 8pt;
}
#sklepmain .koszykpage #koszyk_pozycje th { 
	text-align: left; 
	font-size: 14px; 
	padding-bottom: 4pt;
}
#sklepmain .koszykpage #koszyk_pozycje th { border-bottom: 1px solid #b5c5dd; }
#sklepmain .koszykpage #koszyk_pozycje tr .c { width: 87px; text-align: center }
#sklepmain .koszykpage #koszyk_pozycje .razem { width: 100px; text-align: right; padding-right: 10pt; }
#sklepmain .koszykpage #koszyk_pozycje tr.firstrow td { padding-top: 10pt; }

#sklepmain .koszykpage #sumazamowienia {
	float: right;
	font-size: 12pt;
	font-weight: bold;
	margin: 4pt 8pt 0 0;
}
#sklepmain .koszykpage #sumazamowienia span { color: red }
#sklepmain .koszykpage #koszyk_pozycje .przeliczbtn { padding-top: 4pt; float: right; }
#sklepmain .koszykpage #koszyk_pozycje .przeliczbtn, #sklepmain .koszykpage #koszyk_pozycje .przeliczbtn li, #sklepmain .koszykpage #koszyk_pozycje .przeliczbtn a { width: 87px; height: 26px }
#sklepmain .koszykpage #koszyk_pozycje .przeliczbtn li { background: url('/img/sklep.png') -240px -77px; }

#sklepmain .koszykpage #przyciski { clear: right; margin-top: 8pt; }
#sklepmain .koszykpage #przyciski .backbtn { float: left; }
#sklepmain .koszykpage #przyciski .dokasybtn { margin-top: 2px; float: right; }
#sklepmain .koszykpage #przyciski .dokasybtn, #sklepmain .koszykpage #przyciski .dokasybtn li, #sklepmain .koszykpage #przyciski .dokasybtn a { width: 92px; height: 27px }
#sklepmain .koszykpage #przyciski .dokasybtn li { background: url('/img/sklep.png') -405px -108px }

/* checkout */
#sklep_checkout { font-size: 12px; }
#sklep_checkout .bg, #sklep_checkout fieldset {
    border: 1px #d2d8e6 solid;
    background-color: #E4EDF2;
}

#sklep_checkout #bc { margin-bottom: 8pt; font-size: 12px; }

#sklep_checkout #bc a { width: 100px; text-decoration: none;  }
#sklep_checkout #bc a:hover { text-decoration: underline; }
#sklep_checkout #bc span.bc_s_on { margin: 10px; }
#sklep_checkout #bc span.bc_s_off { margin: 10px; color: #ccc; }
#sklep_checkout #bc span.bc_cur a { color: #0000ff; }
#sklep_checkout #bc span.bc_on { color: #000; }
#sklep_checkout #bc span.bc_off { color: #ccc; }

#sklep_checkout fieldset, #sklep_checkout #payment_group, #sklep_checkout #shipping_group {
    padding: 8pt;
    margin-bottom: 20px;
}
#sklep_checkout fieldset.dalej { border: none; background-color: white; padding:0; margin:0}
#sklep_checkout fieldset h2 { margin-bottom: 8pt }

#sklep_checkout #pay_error, #sklep_checkout #send_error { color: red; }
#sklep_checkout #koszty { font-size: 15px; margin-bottom: 8pt; }
#sklep_checkout #koszty td { padding: 0 8pt 4pt 0; }

#sklep_checkout input[type='button'], #sklep_checkout input[type='submit'] { text-align: center; padding: 3px 0px; width: 100px; }

#sklep_checkout .zend_form #wybordokumentu label { float:none; display: block }
#sklep_checkout .zend_form #wybordokumentu label input { vertical-align: middle; margin: 0 5pt 0 190px }

#sklep_checkout table#final_pozycje { width: 100%; margin-top: 20px; padding-bottom: 5pt }
#sklep_checkout table#final_pozycje th { text-align: left; padding: 0.5em 0.7em 1em; font-size: 14px }
#sklep_checkout table#final_pozycje td { padding: 0.2em 0.7em }
#sklep_checkout table#final_pozycje .razem { text-align: right }
#sklep_checkout table#final_pozycje .ilosc { text-align: center }
#sklep_checkout #final_suma, #sklep_checkout #final_razem { text-align: right; font-size: 14px; font-weight: bold; padding: 3pt 8pt }
#sklep_checkout #final_razem { font-size: 15px; color: red; padding: 8pt; margin-bottom: 20px; }
#sklep_checkout #final_metody { margin-left: 50px; }
#sklep_checkout #final_metody td { white-space: nowrap; padding: 0.2em 0.7em }
#sklep_checkout #final_metody td.op { text-align: right; font-size: 11pt; font-weight: bold }
#sklep_checkout #final_metody td.ik { text-align: center }
#sklep_checkout #final_metody td.kw { text-align: left }

#sklep_checkout #final_adres, #sklep_checkout #final_faktura { width: 25% }
#sklep_checkout #final_adres, #sklep_checkout #final_faktura, #sklep_checkout #final_uwagi { float: left; padding: 8pt; margin: 0 20px 20px 0; min-height: 150px }
#sklep_checkout #final_uwagi { margin-right: 0; width: 370px }
#sklep_checkout #final_adres h3, #sklep_checkout #final_faktura h3 { margin-bottom: 8pt;}
#sklep_checkout #final_adres a, #sklep_checkout #final_faktura a { font-size: 8pt; line-height: 2.4em; }
#sklep_checkout #final_zamawiam { clear: both; text-align: center;  }
#sklep_checkout #final_zamawiam input[type='submit'] { padding: 0.6em 2em; min-width: 200px }

#sklep_checkout .msgdiv { padding: 8pt; font-size: 11pt; text-align: center }
