/*strona glowna wybierak*/

.zkSearchBox {height:209px; background:url(../gfx_4O/bgSearch3.png) no-repeat; margin:10px 0 10px 0}
.zkSearchPaper {width:150px; float:right; text-align:center; font-size:20px; display:none}
.zkSearchPaper h1, .zkSearchPaper p {font-size:20px; margin:15px 0 0 0; padding:0; color:#555; font:bold Arial, Helvetica, sans-serif; line-height:normal;}
.zkMainSearchBox {width:515px;  float:left; margin:10px 0 0 0px; padding:10px 0 0 0}
.zkMainSearchForms {height:142px; width:495px; padding:0px 10px}

.zkSearchWheels {line-height:24px; font-size:14px; font-family:arial; font-weight:bold; color:#fff; margin:0 10px 0 10px }
.zkSearchWheelsFlL {line-height:24px; font-size:14px; font-family:arial; font-weight:bold; color:#fff; margin:0 10px 0 10px; float: left;}
.zkSearchPopSizes {line-height:24px; font-size:12px; font-family:arial; color:#fff; padding:0 5px 0 15px;float:left}

.zkSearchPopSizesBox {margin:12px 0 0 10px}
.zkSearchPopSizesBox li {display:inline; padding-left:6px; color:#f4f4f4;}
.zkSearchPopSizesBox h4{margin:0; padding:0; font-size:12px; font-weight:normal; display: inline;}
.zkSearchPopSizesBox a {font-size:11px; color:#dfdede; text-decoration:underline; font-weight:normal}
.zkSearchPopSizesBox a:hover {color:#fff;}
.zkSearchPopSize a{ line-height:24px; font-size:12px; font-family:arial;  color:#000; margin:0 5px 0 5px; float:left}
.WheelType {line-height:24px; font-size:14px; font-family:arial; color:#fff; margin:0 8px 0 0 }
.zkWheelTypeFlL {line-height:24px; font-size:14px; font-family:arial; color:#fff; margin:0 8px 0 0; float:left;}

.zkSearchSizeBox {width:178px; float:left; padding:10px 20px 0 20px; margin:10px 0px 0px 0px}
.zkSearchRecentCarBox { float:right; margin:0px 0px 0px 0px }
.zkSearchYourCarBox {padding:0 0 0 0px; width:260px; height:80px; float:left;}
.zkSearchLinksBox {width:280px; float:right; display:none}

.zkSearchHD {font-family:arial; font-size:13px; color:#000; font-weight:bold; line-height:16px;}
.zkSearchHD h3 {color:#000; font-weight:bold; font-size:13px; display: inline;}

.zkSearchHD2 h3 {font-size:13px; display: inline;color:#000;font-weight:bold}
.zkSearchHD2 { color:#000; font-weight:bold; font-family:arial; font-size:13px;  line-height:16px;}





.zkSearchT {font-family:arial; font-size:12px; line-height:16px}
.zkSearchLinks a {font-family:tahoma; font-size:11px; text-decoration:underline;}
.zkSearchLinksFlL a {font-family:tahoma; font-size:11px; text-decoration:underline; float: left;}
.zkSearchLinksFlR a {font-family:tahoma; font-size:11px; text-decoration:underline; float: right;}

.zkSearchName { float:left;  margin:10px 0 0 0}
.zkSearchName select{width:168px; height:20px; font-family:tahoma; font-size:12px;  border-width:1px; border-style:solid; border-color:#9a9a9d}
.SearchWheelName {width:110px; height:20px; font-family:tahoma; font-size:12px; margin:3px 8px 0 0 ; border-width:1px; border-style:solid; border-color:#9a9a9d}
.SearchSymbol {width:110px; height:15px; font-family:tahoma; font-size:12px; margin:3px 8px 0 0 ; border-width:1px;  border-style:solid; border-color:#9a9a9d}
.zkSearchYear select{width:71px; height:20px; font-family:tahoma; font-size:12px;  border-width:1px; border-style:solid; border-color:#9a9a9d}
.zkSearchYear {float:right; margin:10px 0 0 0}
.zkSearchModel select{width:260px; height:20px; font-family:tahoma; font-size:12px;  border-width:1px; border-style:solid; border-color:#9a9a9d}
.zkSearchModel {margin:10px 0 0 0 }
.zkSearchRecent select{width:208px; height:20px; font-family:tahoma; font-size:12px;  border-width:1px; border-style:solid; border-color:#9a9a9d}
.zkSearchRecent {margin:10px 0 0 0}

.zkSearchSizeForms {margin:7px 0 0 0}
.zkSearchSizeFormLabel {text-align:right; width:70px; padding:5px 0 0 0;  float:left}
.zkSearchSizeForm select{width:105px; height:20px; font-family:tahoma; font-size:12px;  border-width:1px; border-style:solid; border-color:#9a9a9d}
.zkSearchSizeForm {float:right}

.zkSearchSizeBt {width:105px; float:right}
.zkSearchWheelBt {margin:0 10px 0 0; float:right}
.SearchRadio {margin:2px 2px 0 0px }
.zkSearchRadioFlL {margin:2px 2px 0 0px; float: left; }
.zkSearchRadioFlL {margin:2px 2px 0 0px; float: left; }

.zkSearchMenu { height: 25px; position: relative; margin:6px 10px 0px 0px}

/*zakupy.css*/
.zkH2 {font-size:16px;font-weight:800;margin:0 0 10px 0;color:#000;}
.zkH3 {font-size:14px;font-weight:800;margin:0 0 5px 0; color:#a10d01;}
.zkCarBox {height:23px;padding:11px 10px 0 40px;background:#fff url(../gfx_4O/shop/zkcarboxbg.gif) top left repeat-x; color:#555; margin-top:10px;  margin-bottom: 10px;}
.zkCarBoxName {font-weight:bold}
.zkCarBoxChange {font-weight:bold}
.zkCarBoxBrak {height:23px;padding:11px 10px 0 40px;background:#fff url(../gfx_4O/shop/zkcarboxbg.gif) top left repeat-x; color:#555; margin-top:10px; margin-bottom: 10px;}
.zkCarBoxBrak {font-weight:bold}
.zkCarBoxList {height:23px;padding:11px 10px 0 40px;background:#fff url(../gfx_4O/shop/zkcarboxbg.gif) top left repeat-x; color:#555; margin-top:10px; margin-bottom: 10px; margin-bottom: 10px; margin-bottom: 10px;}
.zkCarBox span, .zkCarBoxBrak span {margin-right: 15px;}

/*strona glowna*/

.zkWelcBox {background:#555;color:#fff;}
.zkSelectProductBox .box1Hd h3 {font-weight:bold;font-size:20px;}
.zkSelectProductBox h2 {font-size:14px; color:#000; font-weight:bold;}
.zkSelectGr {width:110px;}
.zkSelectPrBox .intro {width:120px; margin-right:15px; padding-right:10px; padding-bottom:12px; border-right:1px solid #bbb;}
.zkSelectPrBox .intro p {margin:0 0 10px 0; font-size:13px;}
.zkSelectCarBox {width:240px;}
.zkSelectSizeBox {width:215px; border-left:1px solid #bbb; padding-left:15px;}
.zkSelectSizeBox .zkpopSizes a {float:left; display:block; margin-right:10px; margin-top:2px;}

.zkTestyBox {}
.zkTestyBox h2 {display:inline;}
.zkTestyBox h2 a {font-size:19px;color:#fff;}
.zkTestyBox p {display:inline;color:#fff; padding:0 0 0 10px;}
.zkTestyBox .slvHd {position:relative; background:url(../gfx_4O/shop/zktestyboxheadbg.gif) top left repeat-x;}
.zkTestyBox .slvHd .right {position:absolute; right:10px;bottom:17px;}
.zkTestyRodzajBox {width:240px;}

.zkSmBox {}
.zkSmBox h3 {display:inline;}
.zkSmBox p {display:inline;color:#777; padding:0 0 0 10px;}

.zkEnBox h3 {display:inline;}
.zkEnBox p {display:inline;color:#777; padding:0 0 0 10px;}

.zkWiBox h3 {display:inline;}
.zkWiBox p {display:inline;color:#777; padding:0 0 0 10px;}

.zkProBox {}
.zkProBox h2 {font-size:19px;color:#333;display:inline;}
.zkProBox .borL {/*border-right:1px solid #ddd;*/}
.zkProBox p {padding:0 10px 0 0;}
.zkProBox p a {color:#777;}
.zkProBox .slvHd {position:relative; background:url(../gfx_4O/shop/zkproboxheadbg.gif) top left repeat-x;}
.zkProBox .box1Hd h3 {font-weight:bold;font-size:20px;}

.zkWyDcBox h3 {font-size:20px;display:inline;}

/* tabela boxow Dobra cena & Wyprzedaz */

.zkWyDcBox {margin:0 0 15px 0}
.zkDcBox {width:323px;}
.zkWyBox {width:323px;}

table.zkDcWpBox {width:100%; border:0 none; border-collapse: collapse;}
table.zkDcWpBox tr {padding:0; border-bottom:1px solid #cdcdcd; margin:5px;}
table.zkDcWpBox tr.DcWpBoxBkgr {background:#f3f8fc;}
table.zkDcWpBox th, table.zkDcWpBox td {margin:1px 0; padding:2px 0; border:0 none;}
table.zkDcWpBox td.DcWpProduct {padding-right:2px;}
.DcWpProduct span {display: block; font-size:11px; color:#333;}
table.zkDcWpBox td.DcWpPrice {padding-left:2px; width:70px; color:#bb050a; font-weight:800; text-align:center; border-left:1px solid #cdcdcd;}


.zkBoxBg {background:#fff url(../gfx_4O/shop/zkboxbg.gif) top left repeat-x;}

.zkSelectPrTools {}
.zkPrTool1 {color:#222;padding:10px 10px 10px 10px; width:195px; height:135px;background:#fff url(../gfx_4O/shop/zkprtoolbg1.gif) top left no-repeat;}
.zkPrTool1 h3 {color:#fff;padding:0 0 0 18px;}
.zkPrTool1 h3 a {color:#fff;}

.zkPrTool2 {color:#222;padding:10px 10px 10px 10px; width:195px; height:135px;background:#fff url(../gfx_4O/shop/zkprtoolbg2.gif) top left no-repeat;}
.zkPrTool2 h3 {color:#fff; padding:0 0 0 18px;}
.zkPrTool2 h3 a {color:#fff;}

.zkPrTool3 {color:#222;padding:10px 10px 10px 10px; width:195px; height:135px;background:#fff url(../gfx_4O/shop/zkprtoolbg3.gif) top left no-repeat;}
.zkPrTool3 h3 {color:#fff; padding:0 0 0 18px;}
.zkPrTool3 h3 a {color:#fff;}


.zkHeadBg {background:#ddd ;}
.zkProItemBox {width:315px;}
.zkProItemBox h3 {line-height:normal;}
.zkProHead {color:#555;font-size:17px; font-weight:bold;padding:5px 0 5px 10px;}

/* reklama */
.zkMainComm { padding:0 0 15px; }

/*NEW FILTR*/
.zkLtFiltr {background:url(../gfx_4O/shop/zkLtFiltr_bkgr.gif) top left no-repeat #f8f8f8; border:1px solid #d5d4d1; padding:20px 9px 9px 9px;}
.zkLtFiltrHead {margin:0 0 15px 0; font-size:16px; font-weight:normal; color:#ed4800;}

.zkLtFiltrLi {margin:5px 0; color:#444;}
.zkLtFiltrLi h5 {font-size:12px; margin:0; padding:0;}
.zkLtFiltrLi p {color:#333; font-size:13px; font-weight:700; display:inline;}
.zkLtFiltrLi ul {margin:5px 0;}
.zkLtFiltrLi li input {margin:0 5px;}
.zkLtFiltrLi li {margin:0; padding:0 0 0 12px; line-height:18px; background:url(../gfx_4O/vertlistbullet3.gif) 0.1em 0.5em no-repeat;}
.zkLtFiltrLi li a {font-size:12px; font-style: normal;}
.zkLtFiltrLi li strong {color:#ed4800;}
/*.zkLtFiltrLi li.zkFiltrMoreOff strong a {color:#ed4800;}*/
.zkLtFiltrLi li ul {margin:0;}
.zkLtFiltrLi li ul li strong {color:#ed4800;}
.zkLtFiltrLi hr {margin:2px 0; padding:0 0 6px 0; background:url(../gfx_4O/zkLtFiltrLi_hr.gif) center left repeat-x; border:none;}
.zkLtFiltrLi-hide {display:none;}

.zkSortBar { /*background:url(../gfx_4O/zkSortBar_bkgr.png) bottom left repeat-x #dbf2f8;*/ background:url(../gfx_4O/cars/zkByCarSlc_bkgr.gif) bottom left repeat-x; margin-bottom:0px; /*padding:9px;*/ border:1px solid #333;}
.zkSortBar label {display:block; font-weight:normal; color:#f1f1f1;}
.zkSortBar select {display:block; margin-top:3px;}

/*wszyscy producenci*/
.zkAllBrandLogoCar {float:left; width:670px; border:1px solid #bbb; padding:45px 4px 9px 4px; background:url(../gfx_4O/shop/zkAllBrandLogoCar.gif) top left no-repeat;}
.zkAllBrandLogoMotobike {float:right; width:225px; border:1px solid #bbb; padding:45px 4px 9px 4px; background:url(../gfx_4O/shop/zkAllBrandLogoMotobike.gif) top left no-repeat;}
.zkAllBrandLogoDiv {float:left; margin:10px 3px; text-align: center;}
.zkAllBrandLogoDiv h5 {font-size:12px; font-weight:normal; margin:5px 0; padding:0;}

/*WG POJAZDU ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.zkByCarSlc {height:40px;padding:10px 9px; background:url(../gfx_4O/cars/zkByCarSlc_bkgr.gif) bottom left repeat-x;}
.zkByCarSlc label {font-weight:300; margin-bottom:5px; display:block; color:#fff;}
.zkByCarSlc select {}

.zkByCar {border:1px solid #ccc; background:url(../gfx_4O/cars/zkByCar_bkgr.gif) top left repeat-y #fff; margin-bottom:20px;}
.zkByCarLCol {width:222px; min-height:400px; float:left; padding:9px; background:url(../gfx_4O/cars/zkByCarLCol_bkgr.gif) top left no-repeat;}
.zkByCarLColLogo {text-align: center; padding-bottom:10px; background:url(../gfx_4O/cars/zkByCarLColLogo_bkgr.gif) bottom center no-repeat;}
.zkByCarRCol {width:680px; float:right; padding:9px; background:url(../gfx_4O/cars/zkByCarRCol_bkgr.gif) top left repeat-x;}
.zkByCarRCol p {margin:10px 0; font-size:14px;}
.zkByCarRColLinks {margin:20px 0; font-size:13px;}
.zkByCarRColLinks ul {margin:10px 0;}
.zkByCarRColLinks li {margin:0; padding:0 0 0 12px; line-height:20px; background:url(../gfx_4O/vertlistbullet3.gif) 0.1em 0.5em no-repeat;}

.zkByCarModel {width:210px; float:left; margin:5px 8px;}
.zkByCarModel h3 {font-size:14px; margin:5px 0 5px 0; padding:0;}
.zkByCarModel a img {border:1px solid #ccc; padding:1px;}
.zkByCarModel a:hover img {border:1px solid #00a8ff; padding:1px;}

.zkByCarYearSlc {margin:15px 0;}
.zkByCarYearSlc label {font-size:18px;}
.zkByCarYearSlc select {font-size:18px; margin:0 10px;}

.zkByCarGen {float:left; width:210px; margin:5px 8px 10px 8px;}
.zkByCarGen table {width:206px; border-spacing:1px; border:1px solid #ccc; margin:2px; z-index:5; font-size: 12px;}
.zkByCarGen td {padding:5px; background:#f1f1f1;}
.zkByCarGen th {padding:5px; color:#fff; font-size:12px; text-align:center; font-weight:700; background:#666;}
.zkByCarGen th span {font-size:11px; font-weight:normal; color:#dfe8ee}

.zkByCarEngine {min-height:250px; margin:10px 10px 0 10px; border:1px solid #ccc; padding:14px; background:url(../gfx_4O/cars/zkByCarEngine_bkgr.gif) bottom right no-repeat #fff;}
.zkByCarEngine ul {width:300px; float:left; margin:10px 10px 10px 0; font-size:13px;}
.zkByCarEngine li {margin:0; padding:0 0 0 12px; line-height:22px; background:url(../gfx_4O/vertlistbullet3.gif) 0.1em 0.5em no-repeat;}

.zkByCarSizeS {width:320px; float:left; border:1px solid #ccc;}
.zkByCarSizeSHd, .zkByCarSizeOHd {padding:9px 9px 0 9px; height:25px; font-size:18px; color:#fff;}
.zkByCarSizeSHd {background:url(../gfx_4O/cars/zkByCarSizeSHd-bkgr.gif) no-repeat;}
.zkByCarSizeOHd {background:url(../gfx_4O/cars/zkByCarSizeOHd-bkgr.gif) no-repeat;}
.zkByCarSizeS p, .zkByCarSizeO p {padding:3px 0; font-size:12px; line-height:16px;}
.zkByCarSizeO {width:320px; float:right; border:1px solid #ccc;}

.zkbyCarAllLogo {padding:9px; border:1px solid #bbb; background:url(../gfx_4O/cars/zkByCarRCol_bkgr.gif) top left repeat-x;}
.zkbyCarAllLogoDiv{float:left; margin:10px 5px; text-align: center; background:url(../gfx_4O/cars/zkbyCarAllLogoDiv-bkgr0.gif) top left no-repeat;}
.zkbyCarAllLogoDiv a {}
.zkbyCarAllLogoDiv h5 {font-size:12px; font-weight:normal; margin:5px 0; padding:0;}


/* Wyszukiwarka opon motocyklowych */
.zkBikeTiresSearchBox {height:60px; margin:0 0 12px; background:url(../gfx_4O/shop/zkBikeTiresSearchBoxBg.jpg) center left repeat-x;}
.zkBikeTiresSearchBox div.desc { width:160px; float:left; padding:7px 25px 0 125px; text-align:right;}
.zkBikeTiresSearchBox div.desc h2 { color:#fff; font-size:18px; line-height:22px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; }
.zkBikeTiresSearchBox div.category { width:120px; padding:10px 10px 0 0; float:left;}
.zkBikeTiresSearchBox label { display:block; margin:0 0 2px; color:#fff;}
.zkBikeTiresSearchBox select { width:120px; }
.zkBikeTiresSearchBox div.submit { float:right; padding:16px 20px 0 0; }

/*KARTA MODELU NEW*/
.zkKmColL {float:left; width:640px;}
.zkKmColR {float:left; width:280px; margin-left:20px;}
/*box produktu, modelu*/
.zkkmBox {margin-bottom:20px; padding:9px; border:1px solid #b8c8cc;background:url(../gfx_4O/shop/zkkmBox.gif) top left repeat-x #fff;}
.zkkmBox h2 {margin-bottom:15px; font-size:18px; font-weight:normal; color:#655139}
.zkkmBox ul {margin:0 0 5px 0; padding:0; list-style:none; line-height:18px;}
.zkkmBox ul li {margin:0; padding:0 0 0 11px;color:#000;background:url(../gfx_4O/shop/zkKmMdBox_li.png) 0.1em 0.5em no-repeat; line-height:16px;}
.zkkmBox ul li a:hover {color:#000;}
/*foto produktu*/
.zkPrImgBox {position:relative;background:#e5e5e5;padding:5px;width:205px;}
.zkPrImg {position:relative;background:#fff;padding:10px;text-align:center;}
.zkPrImgZoom {position:absolute;top:5px;left:5px;text-align:left;}
.zkPrImgThumb{margin:0 0 0 5px;border:2px solid #fff; float:left}
/*bok prawy*/
.zkkmColInfo {float:left; width:715px;}
/*info o produkcie */
.zkkmBoxInfo150, .zkkmBoxInfo160, .zkkmBoxInfo180 {float:left; height:80px; margin-right:10px; padding:3px; border:solid 1px #b8c8cc; background:#fff;}
.zkkmBoxInfo p {margin:10px 0; color:#368c24; font-weight:700;}
.zkkmBoxInfo150 {width:150px;}
.zkkmBoxInfo160 {width:160px;}
.zkkmBoxInfo180 {width:180px;}
.zkkmBoxInfoSize {float:right; width:180px; height:80px; padding:3px 9px; border:solid 1px #b8c8cc; text-align:center; background:#fffdec;}
.zkkmBoxInfoSize label {font-weight:700; color:#333;}
.zkkmBoxInfoSize select {font-size:12px; margin:7px 0; font-weight: lighter;}
/*kup teraz*/
.zkkmBuyBox {border:1px solid #b8c8cc;}
.zkkpBoxInfo {width:167px; float:left; margin-right:10px; padding:9px; border:solid 1px #b8c8cc; background:#fff; height:190px;}
.zkkpBuyBox {float:left; width:210px; height:208px; border:1px solid #7d939f; background:url(../gfx_4O/shop/zkkpBuyBox.png) bottom right no-repeat #fff;}
.zkkpBuyBoxHd {background:#1c4764; padding:6px 9px; color:#fff}
.zkkpBuyBoxForm {margin:0 9px 9px 9px; text-align:center;}
.zkkpBuyBoxForm a {text-decoration:underline;}
.zkkpBuyBoxForm a:hover {color:#ff7800;}
.zkkpBuyBoxForm p {margin:5px 0; font-size:11px; color:#60717a; line-height:14px;}
.zkkpBuyBoxForm select {font-size:13px; margin:10px 0;}
.zkkmPoints {float:left; width:110px; padding:3px; text-align:center; border:solid 1px #b8c8cc; background:#fff; height:80px;}
.zkkmPoints strong {font-size:28px; color:#255872; line-height:28px}

.zkkmInfoDot {font-size:11px; color:#fff; margin-top:5px;}
.zkkmInfoDot p {margin-bottom:5px;}

.zkkmTable {color:#333;}
.zkkmTable table {border-spacing:2px; margin:2px; z-index:5; font-size: 12px;}
.zkkmTable td {padding:5px;}
.zkkmTable td img {vertical-align:middle;}
.zkkmTable th {padding:5px; color:#fff; font-size:11px; text-align:center; font-weight:normal; background:url(../gfx_4O/shop/zkkmTable_th.png) top left repeat-x; }
.zkkmTable th img {margin-left:3px;}
table.zkkmTable650 {width:708px;}
table.zkkmTable444 {width:620px; border:1px solid #c1cdd2; margin:0 auto 10px auto;}
tr.zkkmTableTrBg1 {background:#f5f8f9;}
tr.zkkmTableTrBg2 {background:#dae5e9;}
td.zkkmTablePrice {font-size:20px; font-weight:700; color:#d80500; text-align:center;}
td.zkkmTablePrice span {font-size:12px; color:#d80500;}
td.zkkmTableTdInf {font-size:11px; padding:1px 5px;}
td.zkkmTableTdInf span {margin-right:10px; font-size:11px;}
td.zkkmTableTdAlert {text-align:center; font-size:11px; color: green;}

.zkkmPopOfer {color:#333;}
.zkkmPopOfer p a {color:#333; text-decoration:underline;}
.zkkmPopOfer p a:hover {color:#005baa;}
.zkkmPopOfer table {width:268px; border-spacing:2px; border:1px solid #b8c8cc; margin:4px; z-index:5; position:relative;}
.zkkmPopOfer td {padding:2px 4px;}
td.zkkmPopOferPrice {width:50px; color:#d80500; text-align:right;}
tr.zkkmPopOferBg1 {background:#dae5e9;}
tr.zkkmPopOferBg2 {background:#f5f8f9;}

.zkkmIndexy table {width:268px; border-collapse:collapse; border:1px solid #b8c8cc; margin:4px; z-index:5; position:relative;}
.zkkmIndexy td, .zkkmIndexy th {padding:2px 4px; border:1px solid #b8c8cc;}

/*opinie karta modelu*/
.zkkmTest {padding:0 9px 9px 9px;}
.zkkmTest hr {margin:6px 0; padding:0 0 6px 0; background:url(../gfx_4O/zkLtFiltrLi_hr.gif) center left repeat-x; border:none;}

.zkkmTestAllPt {float:left; width:140px; text-align:center;}
.zkkmTestAllPt p {margin:15px 0; font-size:40px; font-weight:700; color:#255872}
.zkkmTestAllPt img {margin-bottom:5px;}
.zkkmTestAllBt {float:right; width:111px;}
.zkkmTestAllBt img {margin-bottom:5px;}

.zkkmTestRv {margin-bottom:8px; padding-bottom:8px; border-bottom:1px dotted #c7c7c7;}
.zkkmTestRvUsr {font-weight:700;}
.zkkmTestRvUsr span {font-size:11px; color:#999; font-weight:normal;}
.zkkmTestRvPt {margin:7px 0; font-size:20px; font-weight:700; color:#255872}
.zkkmTestRvPt span {font-size:12px; color:#333; font-weight:700;}
.zkkmTestRv p {margin:5px 0; color:#666;}


/*KARTA PRODUKTU*/
.zkPrLtBox {margin-bottom:10px; padding:9px; border:1px solid #ccc; background:url(../gfx_4O/shop/zkListBox_bkgr.gif) top left repeat-x #fff;}
.zkPrLtBox p {margin-top:5px; font-size:12px; color:#333; line height:16px;}
.zkPrLtBoxCnt {width:610px; float:right;}
.zkPrLtBoxCntBkgr {background:url(../gfx_4O/shop/zkPrLtBoxCntBkgr.gif) top left no-repeat;}

.zkPrLtBoxFoto {float:left; border:1px solid #d0d0d0; position:relative; padding:3px; background:#fff; width:100px; height:70px; overflow:hidden;}
.zkPrLtBoxFotoIco{position:absolute;top:1px; left:1px;}

.zkPrLtBoxHead {margin-bottom:5px;}
.zkPrLtBoxHeadH3 {width:350px; float:left;}
.zkPrLtBoxHeadSize {float:right; width:110px;}
.zkPrLtBoxHead h3, .zkPrLtBoxHead span {display:inline;}
.zkPrLtBoxHead h3 {margin:0; padding:0; font-size:14px; font-weight:600;}
.zkPrLtBoxHead img {vertical-align:middle;}

.zkPrLtBoxCntC1, .zkPrLtBoxCntC2 {float:left; margin-top:5px; line-height:18px;}
.zkPrLtBoxCntC1 {width:165px;}
.zkPrLtBoxCntC1 h6 {margin:0; padding:0; font-size:12px;}
.zkPrLtBoxCntC2 {width:160px; margin-left:15px;}
.zkPrLtBoxCntC3 {float:right; width:255px; text-align:right;}

.zkPrLtBoxPrice {font-size:19px;line-height:21px;color:#bb050a; margin-top:5px;}
.zkPrLtBoxPrice span {font-size:12px;color:#555;font-weight:normal;}
.zkPrLtBoxDeliv {font-size:11px; color:#2e9500; font-weight:bold}
.zkPrLtBoxDeliv span {margin-left:20px; color:#d80500;}
.zkPrLtBoxCard {margin-top:5px;}
.zkPrLtBoxCard img{vertical-align:middle; margin-left:10px;}

/*box modele producenta*/
.zkModelsBox {border:1px solid #9c9c9c; padding:9px; background:url(../gfx_4O/shop/zkModelsBox.gif) top right no-repeat #fff;}
.zkModelsBox h5 {margin:5px 0 10px 0; padding:0 0 5px 0; font-size:18px; font-weight:normal; color:#006690; /*border-bottom:1px solid #d5d4d1;*/}
.zkModelsBox h4 {margin:0; display:inline; padding:0; font-weight:normal; font-size:12px;}
.zkModelsBox p {color:#377181; font-weight:700; margin:8px 0 5px;}
.zkModelsBox li {display:inline; margin-right:3px; line-height:18px}
.zkModelsBox li a {color:#555; text-decoration:underline;}
.zkModelsBox li a:hover {color:#429eb6;}


/*karta produktu*/
.zkPrCartBox {width:430px;margin:0 0 0 15px; padding:0 0px 0 0;}
.zkPrCartBox #price {font-size:23px;color:#bb050a;font-weight:bold;line-height:23px;}
.zkPrCartBox #price span {font-size:13px;color:#555;}
.zkPrBdataBox {padding:0 15px 0 15px;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.zkDataTabsTab {border:1px solid #c7c7c7;}
.tab1 p {text-align: justify; padding: 10px;}
.zkOpList {background:#fff;}
.zkOpListItem{}
.zkOpListHead {margin:0 0 10px 0;color:#555;}
.zkUserName {width:150px;font-size:12px; font-weight:700; color:#035baa;}
.zkOpDate {color:#555;}
.zkOpSep {margin:10px 0 10px 0;width:100%;height:2px;background:#ddd;}
.zkOpLast {margin:0 0 15px 0; font-weight:bold }
.zkOpUsr {margin:0 0 5px 0 }
span.zkOpOcena {font-size:11px }
.zkOpOcena { font-weight:bold; font-size:20px;}
.zkOpStars {margin:0 0 0 5px}
.zkOpBut { text-align:right}

/*karta produktu opinie*/
.zkCartRev {width:250px; border-left:#dddddd solid 1px; padding:0 0 0 20px}
.zkCartRev h2 {font-size:14px; margin:0 0 15px 0; color:#333; line-height:20px;}
.zkCartRevUser {margin-bottom:15px;}
.zkCartRevUser em {font-style:normal; font-weight:700;}
.zkCartRevUser span {font-size:11px; color:#666;}
.zkCartRevUser p {font-size:11px; color:#666;}
.zkCartRevPoint {margin:5px 0; /*vertical-align:bottom;*/}
.zkCartRevPoint span {font-size:20px; /*vertical-align:bottom;*/}
.zkCartRevPoint img {vertical-align:bottom;}

/*formularz zamowienia*/
.zkRp {border-bottom:1px solid #ddd;}
.zkPlSep {margin:10px 0 10px 0;width:600px;height:1px;background:#bcc9da;}



.zkStepsNav li {
background-color:#ebebeb;
background-image:url(../gfx_4O/shop/zknavbtn.gif);
background-position:right top;
background-repeat:no-repeat;
float:left;
height:27px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
}
.zkStepsNav li.current {
background-color:#257fb7;
background-image:url(../gfx_4O/shop/zknavcurrentbt.gif);
}
.zkStepsNav li.lastDone {
background-color:#709e3a;
background-image:url(../gfx_4O/shop/zknavlastdonebt.gif);
}
.zkStepsNav li.done {
background-color:#709e3a;
background-image:url(../gfx_4O/shop/zknavdonebt.gif);
}
.zkStepsNav li a, .zkStepsNav li a:link, .zkStepsNav li a:visited, .zkStepsNav li a:hover, .zkStepsNav li a:active {
color:#888;
}
.zkStepsNav li.lastDone a, .zkStepsNav li.lastDone a:link, .zkStepsNav li.lastDone a:visited, .zkStepsNav li.lastDone a:hover, .zkStepsNav li.lastDone a:active, .zkStepsNav li.current a, .zkStepsNav li.current a:link, .zkStepsNav li.current a:visited, .zkStepsNav li.current a:hover, .zkStepsNav li.current a:active, .zkStepsNav li.done a, .zkStepsNav li.done a:link, .zkStepsNav li.done a:visited, .zkStepsNav li.done a:hover, .zkStepsNav li.done a:active {
color:#FFFFFF;
}
.zkStepsNav li.done a:hover, .zkStepsNav li.lastDone a:hover {
color:#FFFF99;
}
.zkStepsNav li a em {
display:block;
font-style:normal;
/*font-weight:bold;*/
margin:6px 0pt 0pt 10px;
width:200px;
}
.zkStepsNav li a span {
display:block;
font-weight:normal;
margin-left:10px;
width:200px;
}
.zkStepsNav li.stepsNavNoBg {
background-image:none;
}
.zkStepsNav li a {
display:block;
height:27px;
text-decoration:none;
}

.zkStepsNav li {
width:210px;
}
.zkStepsNav li.stepsNavNoBg {
width:212px;
}
.zkStepsNav li a {
width:210px;
}
/*formularz zamowienia*/

.wrapperSlider {position: relative;padding:0 0 10px 0;}
.slider {width: 150px;height: 15px;position: relative;background:#ddd url(../gfx_4O/shop/sliderbg.gif) center center repeat-x;z-index: 1;}
.indicator {width: 9px;height: 15px;background-image: url(../gfx_4O/shop/sliderknob.gif);position: absolute;font-size: 1px;overflow: hidden;border: none;position: relative;z-index: 2;}

.zkOglBoxR a {margin-top: 5px; margin-bottom: 5px; display: block; color: #145F94; font-weight: bold; font-size: 14px;}

.zkSizeWarn1 {float:left; width:300px; margin-right:15px; text-align:right; font-size:14px; line-height:20px; color:#CC0000;}


.zkToolsBox {padding-top:7px;}
.zkToolsBox .box1Hd {padding-bottom:0px;}
.zkToolsBox .flLeft {padding-top:5px;}
.zkToolsBox h3 a {font-weight:bold;}
.zkToolsBox .boxPng {margin-right:7px;}
.zkToolsBox p.box1Cnt {margin:0 10px 15px 10px; padding:3px 0 0 0; clear:both; border-top:solid 1px #EEE; color:#474747;}

.zkSizeFilter {margin:20px 0 20px; background:#fff; padding:10px}
.zkSizeFilter .blAjaxInd {padding:20px 0 0; color:#4b8ec8;}
.zkSizeFilter .desc1 {font-size:18px; margin:0 0 15px;}
.zkSizeFilter .desc1 span {font-weight:bold;padding-right: 4px;}
.zkSizeFilter input {margin:0 7px 0 0;}
.zkSizeFilter .filter {padding:0;}
.zkSizeFilter .desc2 {margin:20px 0 0;}
.zkSizeFilter select {width:165px; font-size:11px; float:right;}

.zkNoTires {padding:20px 0 30px;}
.zkNoTires .desc1,
.zkNoTires select,
.zkNoTires a {float:left;}
.zkNoTires div {font-size:14px;}
.zkNoTires select {margin:-2px 20px 0 15px;}
.zkNoTires img{margin:-7px 0 0;}
.zkNoTires p {margin:20px 0 0;}
.zkNoTires p a {float:none;}


.zkSelCarSizesExpl1 {float:right; width:180px; padding:5px 0 20px;}
table.zkSelCarDiffSizes {border-collapse:collapse;}
table.zkSelCarDiffSizes th {background-color:#FFF; font-size:12px;}
table.zkSelCarDiffSizes td {background-color:#f4f4f4; border-bottom:solid 10px #FFF; padding:7px 13px; font-size:16px;}
table.zkSelCarDiffSizes th,
table.zkSelCarDiffSizes td {padding:5px 10px; color:#333;}
table.zkSelCarDiffSizes .plus {font-size:18px; color:#666;}

.zkCartColLeft {float:right; width:765px; padding-bottom:40px;}

.zkCartWarning1 {margin:0px; padding:20px; border:solid 1px #ccc; background:#f7f7f7; font-family:Tahoma, Geneva, sans-serif; float:left; width:450px;}
.zkCartWarning1 span {padding-right:5px; font-weight:bold; color:#F00;}
.zkCartWarning1 p {margin:0 0 10px;}
.zkCartWarning1 .zkCartWarning1info1 {margin:0 0 20px; padding:10px; border:solid 1px #ccc; background:#FFF}
.zkCartWarning1 .zkCartWarning1info1 ul {padding:0 0 20px 20px; list-style-type:circle;}

.zkCartEmptyInfo {font-size:15px; background-color:#fff; padding:20px 10px 20px 10px}
.zkKoszykBts {float:right; margin:0px; width:410px}
.zkKoszykBts div{ margin-bottom:10px}
.zkCartWrongChoiceWarn { font-size:11px; color:#666; line-height:normal;}


/*brak auta*/
.zkStar {color: #ff0000; font-weight: bold;}
.zkNewCar {margin:15px 0 0 0}
.zkNewCarInfo {padding:10px}
.zkNewCar fieldset { padding:10px; margin:15px 0 0 0; border:1px dotted #dddddd}
.zkNewCarFormLabel {width:15%; float:left; text-align: right ; padding:6px 15px 0 0}
.zkNewCarFormInput {  float:left; vertical-align: middle; padding:3px 3px 3px 0 }
.zkNewCarFormInput input{  border-left:1px solid #9b9b9b; border-top:1px solid #9b9b9b; border-bottom:1px solid #bababa; border-right:1px solid #bababa; background:#fff url(../gfx_4O/pofbg.gif) top left no-repeat; }
.zkNewCarFormSel {  float:left; vertical-align: middle; padding:3px 3px 3px 0 }
.zkNewCarFormIco {float:left; padding:5px 5px 0 5px }
.zkNewCarFormAlert { float:left; text-align: left; padding:6px 0px 0 10px; color:red}
.zkNewCarFormLabel span {color:red}
.zkNewCarFormAccept {font-size: 11px; float:left; padding:6px 0 0 0 }
.zkNewCarFormInfo {font-size: 11px; color: #444444;}
.zkNewCarFormOk { float:left; vertical-align: middle; padding:3px 3px 3px 0; margin:0px 0 15px 0}

/*zamowienie na firme*/
.zkZamContent {background-color:#fff; padding:10px}
.zkStepBox {margin-top:0px}
.zkZamFirma {margin:15px 0 15px 0}
.zkZamFirmaTitle {margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #035baa;}

.zkZamFirmaDane {margin:15px 0 15px 0}
.zkZamFirmaDaneAdres { float:left}
.zkZamFirmaDaneAdresTitle { font-weight:bold; margin:0 0 10px 0 }
.zkZamFirmaDaneAdres div a input {margin:15px 0 0 0}
.zkZamFirmaDaneVat {float:left; margin:0 0 0 30px}
.zkZamFirmaDaneVatTitle {font-weight:bold; margin:0 0 10px 0 }
.zkZamFirmaDaneVat div a input {margin:15px 0 0 0}


.zkZamFirma fieldset { padding:10px; margin:15px 0 0 0; border:1px dotted #dddddd}
.zkZamFirmaFormLabel {width:15%; float:left; text-align: right ; padding:5px 10px 0 0}
.zkZamFirmaFormLabel span {color:red}
.zkZamFirmaFormInput {float:left; vertical-align: middle; padding:3px 3px 3px 0 }
.zkZamFirmaFormInput input {border-left:1px solid #9b9b9b; border-top:1px solid #9b9b9b; border-bottom:1px solid #bababa; border-right:1px solid #bababa; background:#fff url(../gfx_4O/pofbg.gif) top left no-repeat; }
.zkZamFirmaFormInput input.kopiujDane {border:outset 1px #333; background:#333; color:#FFF; font-weight:bold; padding:3px 5px;}
.zkZamFirmaFormSel {float:left; vertical-align: middle; padding:3px 3px 3px 0 }
.zkZamFirmaFormIco {float:left; padding:5px 5px 0 5px }
.zkZamFirmaFormAlert { float:left; text-align: left; padding:6px 0px 0 10px; color:red; font-size:11px}
.zkZamFirmaFormInfo {font-size: 11px; color: #444444;}
.zkZamFirmaFormInfo2 {float:left;width:330px;margin:0 0 15px 0;padding:15px 7px 7px 7px;color:#000;font-size:11px;background:url(../gfx_4O/infofield2bg.gif) top left no-repeat;}
.zkZamFirmaFormInfo2 span { font-weight:bold}
.zkZamFirmaNeeded {margin: 0 0 15px 0; color: #555555; font-size: 11px;}
.zkZamFirmaFormAccept {font-size: 11px; float:left; padding:6px 0 0 0 }
.zkZamFirmaFormOk { float:left; vertical-align: middle; padding:3px 3px 3px 0; margin:0px 0 15px 0}

.zkZamFirmaPay { font-size: 16px; font-weight: bold; color: #035baa; margin:0 0 10px 0}
.zkZamFirmaPayDesc {margin: 0 0 10px 0}
.zkZamFirmaPayDesc span {font-weight:bold}
.zkZamFirmaPayOptions {padding:10px; background-color: #f7f2e7; margin-bottom: 10px; line-height: 16px; color: #333333 }
.zkZamFirmaPayOpt {width:600px}
.zkZamFirmaPayOpt span{font-size:11px}
.zkZamFirmaPayOptCheck { float:left}
.zkZamFirmaPayOptLabel { float:left; margin:0 0 0 10px; }
.zkZamFirmaPayOptLabel label {font-weight: bold; color: #1363a9; font-size: 14px;}
.zkZamFirmaPayOptDesc { font-size:11px; width:500px; }
.zkZamFirmaPayOptDesc2 { font-weight:bold; margin:10px 0 0 0}
.zkZamFirmaPayOptLogo {float:right}
.zkZamFirmaPayOptLogo ul {float:left; list-style-type:none; margin:0; padding:8px 4px; background:#FFF; border:solid 1px #cac5ba;}
.zkZamFirmaPayOptLogo li {display:inline; margin:0 4px;}


.zkZamFirmaPayZg {padding:10px; margin-bottom: 10px; line-height:16px; color: #333333; background-color: #e2eef8;}
.zkZamFirmaPayZgCheck { float:left}
.zkZamFirmaPayZgLabel {float:left; margin:0 0 0 10px }
.zkZamFirmaPayOk {text-align:center; margin:0 0 15px 0}


.zkZamFirmaKoszyk {margin:25px 0 25px 0}
.zkZamFirmaKoszyk table {width:100%; margin:0 0 30px; border:0 none; border-collapse:collapse;}
.zkZamFirmaKoszyk table th, .zkZamFirmaKoszyk table td {padding:7px; border:1px solid #ebebeb;}
.zkZamFirmaKoszyk table th {background:#696969; color:#fff;font-size:12px;}
.zkZamFirmaKoszyk table td {background:#fff;}
.zkZamFirmaKoszykTabProdHd {text-align:left}
.zkZamFirmaKoszykTabSztHd {text-align:Center}
.zkZamFirmaKoszykTabCenaHd {text-align:Center}
.zkZamFirmaKoszykTabProd {text-align:left}
.zkZamFirmaKoszykTabSzt {text-align:Center}
.zkZamFirmaKoszykTabCena {text-align:Center}
.zkZamFirmaKoszykTabSum {text-align:center}
.zkZamFirmaKoszykTabSum span {font-size:16px; font-weight:bold}


/*zamowienie na os prywatna*/

.zkZamInd {margin:0px 0 15px 0}
.zkZamIndTitle {margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #035baa;}


.zkZamInd fieldset { padding:10px; margin:15px 0 0 0; border:1px dotted #dddddd}
.zkZamIndFormLabel {width:15%; float:left; text-align: right ; padding:5px 10px 0 0}
.zkZamIndFormLabel span {color:red}
.zkZamIndFormInput {  float:left; vertical-align: middle; padding:3px 3px 3px 0 }
.zkZamIndFormInput input{  border-left:1px solid #9b9b9b; border-top:1px solid #9b9b9b; border-bottom:1px solid #bababa; border-right:1px solid #bababa; background:#fff url(../gfx_4O/pofbg.gif) top left no-repeat; }
.zkZamIndFormSel {float:left; vertical-align: middle; padding:3px 3px 3px 0 }
.zkZamIndFormIco {float:left; padding:5px 5px 0 5px }
.zkZamIndFormAlert { float:left; text-align: left; padding:6px 0px 0 10px; color:red; font-size:11px}
.zkZamIndFormInfo {font-size: 11px; color: #444444;}
.zkZamIndFormInfo2 {float:left;width:330px;margin:0 0 15px 0;padding:15px 7px 7px 7px;color:#000;font-size:11px;background:url(../gfx_4O/infofield2bg.gif) top left no-repeat;}
.zkZamIndFormInfo2 span {font-weight:bold}
.zkZamIndNeeded {margin: 0 0 15px 0; color: #555555; font-size: 11px;}
.zkZamIndFormAccept {font-size: 11px; float:left; padding:6px 0 0 0 }
.zkZamIndFormOk { float:left; vertical-align: middle; padding:3px 3px 3px 0; margin:0px 0 15px 0}


.zkZamIndDane { margin:15px 0 15px 0}
.zkZamIndDaneTitle {margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #035baa;}
.zkZamIndDaneAdresTitle { font-weight:bold; margin:0 0 10px 0 }
.zkZamIndDaneAdres div a input {margin:15px 0 0 0}


.zkZamIndKoszyk {margin:25px 0 0px 0}
.zkZamIndKoszyk table {width:100%; margin:0 0 30px; border:0 none; border-collapse:collapse;}
.zkZamIndKoszyk table th, .zkZamIndKoszyk table td {padding:7px; border:1px solid #ebebeb;}
.zkZamIndKoszyk table th {background:#696969; color:#fff;font-size:12px;}
.zkZamIndKoszyk table td {background:#fff;}
.zkZamIndKoszykTabProdHd {text-align:left}
.zkZamIndKoszykTabSztHd {text-align:Center}
.zkZamIndKoszykTabCenaHd {text-align:Center}
.zkZamIndKoszykTabProd {text-align:left}
.zkZamIndKoszykTabSzt {text-align:Center}
.zkZamIndKoszykTabCena {text-align:Center}
.zkZamIndKoszykTabSum {text-align:center}
.zkZamIndKoszykTabSum span {font-size:16px; font-weight:bold}


.zkZamIndPay { font-size: 16px; font-weight: bold; color: #035baa; margin:0 0 10px 0}
.zkZamIndPayDesc {margin: 0 0 10px 0}
.zkZamIndPayDesc span {font-weight:bold}
.zkZamIndPayOptions {padding:10px; background-color: #f7f2e7; margin-bottom: 10px; line-height: 16px; color: #333333 }
.zkZamIndPayOpt {width:600px}
.zkZamIndPayOpt span{font-size:11px}
.zkZamIndPayOptCheck { float:left}
.zkZamIndPayOptLabel { float:left; margin:0 0 0 10px; }
.zkZamIndPayOptLabel label {font-weight: bold; color: #1363a9; font-size: 14px;}
.zkZamIndPayOptDesc { font-size:11px; width:500px; }
.zkZamIndPayOptDesc2 { font-weight:bold; margin:10px 0 0 0}
.zkZamIndPayOptLogo { float:right}


.zkZamIndPayZg {padding:10px; margin-bottom: 10px; line-height:16px; color: #333333; background-color: #e2eef8;}
.zkZamIndPayZgCheck { float:left}
.zkZamIndPayZgLabel {float:left; margin:0 0 0 10px }
.zkZamIndPayOk {text-align:center; margin:0 0 15px 0}


.zkZamFin {margin:25px 0 0 0 }
.zkZamFinTitle { margin-bottom: 20px; font-size: 16px; font-weight: bold; color: #035baa}
.zkZamFinNr span{font-weight:bold; font-size:16px}
.zkZamFinPay {width:600px; margin:15px 0 0 0; padding:10px; margin-bottom: 10px; line-height: 16px; color: #333333; background-color: #f7f2e7;}
.zkZamFinPayTitle { font-size: 16px; font-weight: bold; color: #035baa}
.zkZamFinPayDesc {margin:10px 0 10px 0}
.zkZamFinCont {margin:15px 0 0 0 }
.zkZamFinCont ul {margin:15px 0 15px 0}


.zkMainLeft { width:625px; float:left}
.zkMainCenter {width:940px}
.zkMainSearch { padding:1px; border:1px solid #cdcdcf; margin:0 0 15px 0;}
.zkMainSearchHd {padding:12px 10px 20px 10px; background-color: transparent; background: url(../gfx_4O/box1hd1.gif)  repeat-x }
.zkMainSearchHd h3 {font-weight:bold;font-size:20px; color: #333333;}
.zkMainSearch h2 { font-size:14px; color:#000; font-weight:bold; margin:0 0 10px 0}
.zkMainSearchCnt {float: left; display: inline; padding:5px 10px 10px 10px }
.zkMainSearchCntDesc  {width:120px; margin-right:10px; padding-right:10px; padding-bottom:12px; border-right:1px solid #bbb; float:left}
.zkMainSearchCntDesc ul {margin:0; padding:0; list-style:none;}
.zkMainSearchCntDesc  li {margin:0; padding:0 0 0 11px;color:#000;background:url(../gfx_4O/vertlistbullet1.gif) 0.1em 0.5em no-repeat;}
.zkMainSearchCntDesc  li a {font-size:12px;}
.zkMainSearchCntDesc li h4 {font-weight:normal; margin:0;}
.zkMainSearchCntDesc p {margin:0 0 10px 0; font-size:13px;}

.zkMainSearchCar { float:left;  display:inline; width: 215px; }
.zkMainSearchCar span{ float:left;  display:inline; width: 240px; }
.zkMainSearchCarMarka { float:left}
.zkMainSearchCarRok { float:left; margin:0 0 0 10px}
.zkMainSearchCarModel { margin:0 0 5px 0px}
.zkMainSearchCarModel2 {margin:5px 0 5px 0}

.zkMainSearchSize {float:left; margin:0 0 0 15px; width:215px; border-left:1px solid #bbb; padding-left:10px;}
.zkMainSearchSizeSizes {margin:0 0 5px 0}
.zkMainSearchSizePop h2 {margin:10px 0 5px 0px; }
.zkMainSearchSizePop a {float:left; display:block; margin-right:10px; margin-top:2px;}


.zkMainProm {padding:1px; border:1px solid #cdcdcf; margin:0 0 15px 0;}
.zkMainPromHd {padding:12px 10px 20px 10px; background-color: transparent; background: url(../gfx_4O/box1hd1.gif)  repeat-x }
.zkMainPromHd h3 {font-weight:bold;font-size:20px; color: #333333; padding:0px; margin:0px}
.zkMainProm h2 { font-size:14px; color:#000; font-weight:bold; margin:0 0 10px 0; }
.zkMainPromRow {padding:5px 5px 10px 5px; display:block}
.zkMainPromRow h3{ margin:0 0 10px 0; font-weight:normal; font-size:17px; color: #333333; line-height:normal;}
.zkMainPromItem {float:left; width:290px; float:left; margin:5px 5px 0 5px}
.zkMainPromItem h3 a{font-size:17px; font-weight:normal; color:#145F94;}
.zkMainPromItem p {margin-top:5px; color:#242424; line-height:14px; font-size:11px}
.zkMainPromItemTit {margin:5px 0 0 0}
.zkMainPromItemTit a{font-family:arial; font-size:17px; margin-bottom:5px; color:#002d54; font-weight:bold; line-height:18px}

/*.zkMainPromItemRight {width:295px; float:left; margin:0 0 0 10px}*/
.zkMainPromFoto {float:left; border:1px solid #d0d0d0;position:relative;padding:3px; background:#fff; width:100px; height:70px; overflow:hidden;}
.zkMainPromFotoIco {position:absolute;top:1px; left:1px;}
.zkMainPromItemInfo {float:left; margin:0 0 0 10px}
.zkMainPromItemInfoStars {margin:5px 0 0 0 }
.zkMainPromItemInfoCena {margin:20px 0 0 0; font-size: 35px; line-height: 21px; color: #c10000; font-weight:bold}
.zkMainPromItemInfoCena span {font-size: 11px; color: #010000; font-weight: normal;}
.zkMainPromItemInfoMore span a{font-weight:bold}
.zkMainPromItemLeft p, .zkMainPromItemLeft p {margin:5px 0 5px 0}
.zkMainPromItemLeft p a {color: #777777;}
.zkMainPromItemRight p a {color: #777777;}

.zkMainDc { margin:0 0 15px 0; float:left; width: 303px;}
.zkMainDcHd {padding:12px 10px 0px 20px; height:28px; background-color: transparent; background: url(../gfx_4O/hpDcBoxHd4O.png)  repeat-x }
.zkMainDcHd h3 a{font-weight:bold;font-size:18px; color: #000; }
.zkMainDcHd a{ font-size:18px; color:#000; font-weight:bold; margin:0 0 10px 0; }
.zkMainDcCnt {padding:5px 10px 10px 10px; background:url(../gfx_4O/hpDcWyBoxbg4O.png) bottom }

.zkMainDcCnt table {width:100%; border:0 none; border-collapse: collapse;}
.zkMainDcCnt table tr {padding:0; border-bottom:1px solid #cdcdcd; margin:5px;}
.zkMainDcCnt table tr.zkMainDcBg {background:#f3f8fc;}
.zkMainDcCnt table th {margin:1px 0; padding:2px 0;}
.zkMainDcCnt table td {margin:1px 0; padding:2px 0; border-bottom:1px solid #cdcdcd;}
.zkMainDcCnt table td span {display: block; font-size:11px; color:#333;}
.zkMainDcPrice {padding-left:2px; width:70px; color:#bb050a; font-weight:800; text-align:center; border-left:1px solid #cdcdcd;}
.zkMainDcMore {text-align:right; margin:10px 0 0 0 }
.zkMainDcMore a {font-size:14px; font-weight:bold}


.zkMainWy {float:right; margin:0 0 15px 0; width: 303px;}
.zkMainWyHd {padding:12px 10px 0px 20px; height:28px; background-color: transparent; background: url(../gfx_4O/hpWyBoxHd4O.png) }
.zkMainWyHd h3 a{font-weight:bold;font-size:18px; color: #000 }
.zkMainWyHd  a { font-size:18px; color:#000; font-weight:bold; margin:0 0 10px 0; }
.zkMainWyCnt {padding:5px 10px 10px 10px; background:url(../gfx_4O/hpDcWyBoxbg4O.png) bottom}

.zkMainWyCnt table {width:100%; border:0 none; border-collapse: collapse;}
.zkMainWyCnt table tr {padding:0; }
.zkMainWyCnt table tr.zkMainWyBg {background:#f3f8fc;}
.zkMainWyCnt table th {margin:1px 0; padding:2px 0;}
.zkMainWyCnt table td {margin:1px 0; padding:2px 0; border-bottom:1px solid #cdcdcd; margin:5px;}
.zkMainWyCnt table td span {display: block; font-size:11px; color:#333;}
.zkMainWyPrice {padding-left:2px; width:70px; color:#bb050a; font-weight:800; text-align:center; border-left:1px solid #cdcdcd;}
.zkMainWyMore {text-align:right; margin:10px 0 0 0 }
.zkMainWyMore a {font-size:14px; font-weight:bold}

.zkMainEcard { margin:15px 0 15px 0}


.zkMainRight {width:300px; float:right; margin:0 0 0 0px}
.zkMainCart {width:206px;padding:2px 0 2px 92px;background:url(../gfx_4O/shop/zkkoszyk_icon.gif) center left no-repeat;}
.zkMainCartValue { float:Left}
.zkMainCartFull {float:right; margin:0 5px 0 0; font-weight:bold; }
.zkMainCartFull a {color: #145f94; text-decoration:underline}

	
.zkMainWInfo { margin-bottom:15px}
.zkMainWInfoHd {height:28px; background-image: url(../gfx_4O/hpInfBoxHd4O.png); background-repeat: repeat-x; background-position: left top; padding:12px 10px 0px 20px}
.zkMainWInfoHd span {font-size: 18px; line-height: 17px; font-weight: bold; display: inline; color: #fff;}
.zkMainWInfoHd p {display: inline; color: #fff; padding:0 0 0 10px}
.zkMainWInfoCnt {padding:5px 10px 10px 10px; background:url(../gfx_4O/hpInfbg4O.png) bottom}

.zkMainWInfoLeftLinks { float:left; margin:10px 0 0 0}
.zkMainWInfoRightLinks { float:left; margin:10px 0 0 15px}
.zkMainWInfoLinks {margin:0; padding:0; list-style:none;}
.zkMainWInfoLinks li {margin:0; padding:0 0 0 11px;color:#000;background:url(../gfx_4O/vertlistbullet1.gif) 0.1em 0.5em no-repeat;}
.zkMainWInfoLinks  li a {font-size:12px;}
.zkMainWInfoLinks  h4 {font-weight:normal; margin:0;}

.zkMainWInfoMore {text-align:right; margin:10px 0 0 0}
.zkMainWInfoMore span a {font-weight:bold; font-size:14px}


.zkMainEnc {padding:1px; border:1px solid #cdcdcf; margin:0 0 15px 0;}
.zkMainEncHd {padding:12px 10px 20px 10px; background-color: transparent; background: url(../gfx_4O/box1hd1.gif)  repeat-x }
.zkMainEncHd span {font-weight:bold;font-size:16px; color: #2c5a80;; display: inline;}
.zkMainEncHd p {display: inline; color: #777777; padding:0 0 0 10px}
.zkMainEnc h2 { font-size:14px; color:#000; font-weight:bold; margin:0 0 10px 0; }
.zkMainEncCnt {padding:5px 10px 10px 10px }
.zkMainEncCnt ul {margin:0; padding:0; list-style:none;}
.zkMainEncCnt ul li {margin:0; padding:0 0 0 11px;color:#000;background:url(../gfx_4O/vertlistbullet1.gif) 0.1em 0.5em no-repeat;}
.zkMainEncCnt ul  li a {font-size:12px;}
.zkMainEncCnt ul  h4 {font-weight:normal; margin:0;}
.zkMainEncMore {text-align:right; margin:10px 0 0 0}
.zkMainEncMore span a {font-weight:bold; font-size:14px}


.zkMainTools { border:1px solid #cdcdcf; margin:0 0 15px 0; background-color:#fff} 
.zkMainToolHd {padding:0px 10px 0px 10px; margin-top:15px}
.zkMainToolHdName { float:left; padding-top: 5px; display:inline; }
.zkMainToolHdName h6 {margin:0px; padding:0px}
.zkMainToolHdName h6 a{font-weight:bold; font-size:17px; padding:0px; margin:0px}
.zkMainToolHdImg {float:right; }

.zkMainTools p {margin:0px 10px 15px 10px; padding:3px 0 0 0;  border-top:1px solid #eee; color:#4747474}


.zkMainBotLinks {width:920px; margin:0 auto 15px auto; padding:10px; border:1px solid #cdcdcf; background-color:#fff}
.zkMainBotLinks div {margin:0 0 10px 0}
.zkMainBotLinks p { font-size:16px; font-weight:normal; margin: 0 0 5px 0; color:#a10d01; line-height:17px;}
.zkMainBotLinks ul {margin:0; padding:0; list-style:none;}
.zkMainBotLinks ul  li {font-size:11px;display:inline;margin:0; padding:0 7px 0 0;color:#ddd;}
.zkMainBotLinks ul  li a {color:#035baa;}
.zkMainBotLinks ul  li a:hover {color:#000;text-decoration:underline;}



.zkProdCar {height:23px; padding:11px 10px 0 40px; background:#fff url(../gfx_4O/shop/zkcarboxbg.gif) top left repeat-x; color:#555; margin:10px 0 20px 0; font-size:11px}
.zkProdCarName { font-weight:bold; font-size:12px}
.zkProdCar span a {margin:0 0 0 15px; font-size:12px}
.zkProdCarChange a{font-weight:bold}
.zkProdCartLR {width:920px; background-color:#fff; padding:10px }
.zkProdLeft {float:left; width:625px; background:#fff; }
.zkProdImg {float:left; margin-right:5px; position:relative; background:#fff ;padding:10px;width:165px; border:5px solid #e5e5e5; text-align:center; overflow: hidden}
.zkProdImgZoom {position:absolute;top:5px;left:5px;text-align:left;}
.zkProdImgThumb{margin:0 0 0 5px;border:2px solid #fff;}
.zkProdDesc {width:415px; margin:0 0 0 10px; padding:0px; float:left}


.zkProdLogo {margin:0 0 15px 0; float:left}
.zkProdBack {float:right; margin:0 0 10px 0}
.zkProdDesc h2 { font-size:16px; font-weight:bold; margin:0 0 10px 0; color:#000; line-height:18px}
.zkProdDescSez {font-size: 16px; margin-bottom: 15px;}
.zkProdDescPar {font-size:16px; margin:0 0 15px 0}
.zkProdDescPar span {margin:0 15px 0 0 }
.zkProdDescExPar { float:left; margin:0 5px 15px 0; border:2px solid #e8e8e8; padding:5px}
.zkProdDescExPar ul{margin:0; padding:0; list-style:none; font-size:11px}
.zkProdDescExPar ul li {margin:0; padding:0 0 3px 11px;color:#000;background:url(../gfx_4O/vertlistbullet1.gif) 0.1em 0.4em no-repeat;}
.zkProdDescExPar ul li a {text-decoration:underline; color:#145f94;}
.zkProdDescExPar ul  li a:hover {color:#000;text-decoration:underline;}
.zkProdDescExPar span { font-weight:bold}
.zkProdDescExParPoints { font-weight:bold; font-size:18px}
.zkProdDescExParStars {margin:5px 0 0 0 }
.zkProdDescExParOp {margin:5px 0 0 0; font-size:11px; color:#555}
.zkProdDescDost {margin:0 0 5px 0; font-weight:bold}
.zkProdDescShip {margin:0 0 15px 0}
.zkProdDescPrice {margin:0 0 5px 0; font-size:23px; color:#bb050a; font-weight:bold; line-height:23px;}
.zkProdDescPrice span {font-size:13px;color:#555; margin:0 30px 0 0 }
.zkProdDescIlosc {border-top:1px solid #ddd; padding:10px 0 0 0; font-size:11px }
.zkProdDescIlosc span{margin:0 10px 0 0 }
.zkProdRight {width:315; float:right; background-color:#fff}
.zkProdCart {width:206px;padding:2px 0 2px 92px;background:url(../gfx_4O/shop/zkkoszyk_icon.gif) center left no-repeat;border:1px solid #509ace; margin:0 0 15px 0}
.zkProdCartValue { float:Left}
.zkProdCartFull {float:right; margin:0 5px 0 0; font-weight:bold; }
.zkProdCartFull a {color: #145f94; text-decoration:underline}
.zkProdUsrLinks {margin:30px 0 0 0}

.zkProdOp {margin-bottom:20px}
.zkProdOp p {margin:5px 0;}

.zkboxSlcPr {float:left; width:140px; margin:20px 10px 0px 0px;}
.zkboxSlcPr ul {margin-bottom:15px;}
.zkboxSlcPr li {padding:2px 0;}
.zkboxSlcPrTyt { margin-bottom:5px; font-size:13px; color:#333; border-bottom:1px dotted #bababa;}
.zkboxSlcPr div{margin-bottom:5px}
.zkboxSlcPr div a {font:11px Tahoma;}


table.zkKoszyk {width:100%; margin:0 0 30px; }
table.zkKoszyk th, table.zkKoszyk td {padding:7px;}
table.zkKoszyk th {background:#696969; color:#fff;font-size:12px;}
table.zkKoszyk th.zkProduct {width:auto;}
table.zkKoszyk th.zkRefresh {text-align:center}
table.zkKoszyk th.zkCount {width:130px;}
table.zkKoszyk th.zkPrice {width:134px;}
table.zkKoszyk th.zkDelete {width:80px;}
table.zkKoszyk th.zkCount, table.zkKoszyk th.zkPrice, table.zkKoszyk th.zkDelete,
table.zkKoszyk td.zkCount, table.zkKoszyk td.zkPrice, table.zkKoszyk td.zkDelete {text-align:center;}
table.zkKoszyk td {background:#fff;}
table.zkKoszyk td.zkPrice {background:#f5f5f5; color: #000; font-weight: normal; font-size: 12px;}
table.zkKoszyk td.zkSummary, table.zkKoszyk td.zkContShop {border:0 none;}
table.zkKoszyk td.zkContShop {padding: 25px 0 0; font-size:14px; text-decoration:underline;}
table.zkKoszyk td.zkSummary {padding: 30px 0 0; font-size:18px;}
table.zkKoszyk td.zkSummary span {padding-right: 10px; color:#666;}

.zkCartWarning1info2 {margin:0 0 20px; padding:10px; border:solid 1px #ccc; background:#FFF; display: none;}
.zkCartWarning1info2R {color:red}
.zkCartWarning1info2 ul {padding:0 0 20px 20px; list-style-type:circle;}

/*.zkSearchBoxZak {margin-top: 20px; margin-left: 20px;}
.zkSearchBoxOponyImg {float: left; margin-right: 10px;}*/

.zkWybrPojRight {padding:1px; border:1px solid #cdcdcf; margin-top: 15px; margin-bottom: 15px; float: right; width: 48%;}
.zkWybrPojRightIn {padding:12px 10px 20px 10px; background:url(../gfx_4O/box1hd1.gif) top left repeat-x;}
.zkWybrPojRightIn h3 {color: #333; font-size:17px; font-weight:normal; line-height:17px; margin:0px; padding:0px}
.zkWybrPojRightTxt {padding:5px 10px 10px 10px; clear:}
.zkWybrPojRightTxt2 { margin-bottom: 15px; color: #555;}
.zkWybrPojRightHeader { margin-top: 5px; padding-bottom: 10px; font-size: 14px;}

ul.zkWybrPojRightVertList {margin:0; padding:0; list-style:none;}
ul.zkWybrPojRightVertList  li {margin:0; padding:0 0 4px 11px;color:#000;background:url(../gfx_4O/vertlistbullet1.gif) 0.1em 0.4em no-repeat;}
ul.zkWybrPojRightVertList  li a {font-size:16px;}

.zkWybrPojSep {border-bottom:solid 1px #CCC; padding-top: 20px; margin-bottom: 15px;}

.zkPages {margin:5px 10px 0 0 ; float:left; display:inline}
.zkPages ul {margin:0px 0; color:#999; font-weight:bold;}
.zkPages li {padding:0 1px; display:inline; font-weight:normal;}
.zkPages li a {text-decoration:underline;}
.zkPages li a:hover {color:#555;}

.zkIloscSzt label{font-size:11px; color:#333333;}
.zkIloscSzt span{font-size:11px; color:#333333;}
.zkIloscSzt input{width:20px; vertical-align:middle }
.zkIloscSzt select {padding:2px; border-left:1px solid #9b9b9b; border-top:1px solid #9b9b9b; border-bottom:1px solid #bababa; border-right:1px solid #bababa; background:#fff url(../gfx_4O/pofbg.gif) top left no-repeat;}

.zkColRight755 {float: right; width: 755px;}
.zkPrzejdzKosz { float:right; margin-right: 5px;}
.zkPowrotButton { float:right; margin-right: 15px;}
.zkOponListPagerBox {padding:10px}
.zkOponListTitle {float:right}
.zkOponListTitle, .zkOponListTitle h2 {font-size: 14px; color: #fff;}
.zkOponListTitle h2 {display:inline; font-weight:bold; margin:0; padding:0;}

/*.zkOponListSelect { float: left; }
.zkOponListSelect select {font-size:11px}
.zkOponListSelect2 { float: left; margin-left: 15px; font-size:11px}
.zkOponListSelect2 select {font-size:11px}
.zkOponListComp { float: right; margin-left: 15px;}
.zkWidokListy {font-size: 11px; margin-left: 10px;}*/
.zkOponListBox {float:left; width:590px; margin-left:10px;}
.zkOponListBoxTitle { float: left; width: 270px;}
.zkOponListBoxTitle2 {float: left; margin-left: 30px; font-size: 14px; }
.zkPropsBox {margin-top: 10px;}
.zkIloscSzt { float: right; margin-left: 15px;}
.zkUwagiKlienta { margin-top: 10px; font-size: 11px; font-weight: bold; ;}
.zkButtKosz {float: left;}
.zkButtZamknij { float: left; margin-left: 10px;}
.zkBoxLeft { float: left; width: 170px;}
.zkBoxLeftIn {padding:1px; border:1px solid #b2daf2; margin-bottom: 15px;}

.zkBoxLeftInBoxLeftHd {padding:12px 10px 20px 10px; background:url(../gfx_4O/box1hd2.gif) top left repeat-x;}
.zkBoxLeftInBoxLeftHd h3 {color:#2c5a80;; font-size:17px; font-weight:normal}
.zkBoxLeftInCnt {padding:5px 10px 10px 10px;}
.zkBoxLeftInCnt h3 {color: #333; margin:10px 0 10px 0 }

ul.zkList1 {margin:0; padding:0; list-style:none; line-height: 18px;}
ul.zkList1  li {margin:0; padding:0 0 0 12px; color:#000;background:url(../gfx_4O/vertlistbullet1.gif) 0.1em 0.5em no-repeat;}
ul.zkList1  li a {}
ul.zkList1 .zkList1mgL {margin-left:10px;}

.zkTxt11Gray {font-size: 11px; color: #555;}
.zkProducent {margin-top: 20px; margin-bottom: 10px;} 
.zkProducent h3 {color: #333;}
.zkWybrPojRozm { font-size: 14px; padding-bottom: 10px;} 
.zkWybrPojRozmCnt { margin-bottom: 15px; color: #555;}

.zkWybrPojBoxLeft {padding:1px; border:1px solid #b2daf2; margin-top: 25px; margin-bottom: 25px; width: 48%;}
.zkWybrPojBoxLeftH {padding:12px 10px 20px 10px; background:url(../gfx_4O/box1hd2.gif) top left repeat-x;}
.zkWybrPojBoxLeftH h2 {color:#2c5a80; font-size:17px; font-weight:normal; line-height:17px}
.zkWybrPojBoxLeftCnt {padding:5px 10px 10px 10px;}
.zkWybrPojBoxLeftTitle {margin-top: 5px; padding-bottom: 10px; font-size: 14px; color: #f00;}
.zkWybrPojBoxLeftText {margin-bottom: 15px; color: #555;}
.zkWybrPojBoxLeftSize { font-size:20px}

.zkWarnText { font-size: 14px; float: left; margin-right: 10px; padding-top: 10px; font-weight:bold}
.zkWarnText2 {float: left; padding-top: 5px;}
.zkWarnText3 {float: left; margin-left: 10px;}

div.formPayment
{
	margin-left: 50px;
	text-align: left;
}

div.formPayment h1
{
	margin-bottom: 20px;
}

div.formPayment h3
{
	margin-bottom: 20px;
}

div.formPayment form
{
	margin-top: 20px;
	margin-left: 100px;
	width: 200px;
}

div.formPayment table
{
}

div.formPayment table tr
{
}

div.formPayment table tr td
{
}

div.formPayment table tr td.label
{
	font-weight: bold;
}

div.formPayment table tr td.labelPrice
{
	font-weight: bold;
	font-size: 16px;
}

div.formPayment table tr td.valuePrice
{
	font-weight: bold;
	font-size: 16px;
	color: Red;
}
.zkProdTypeSec { padding-top:6px; }
.zkProdTypeSec .moto { background-image:url(../gfx_4O/shop/zkProdTypeSecMoto.png); }
.zkProdTypeSec .auto { background-image:url(../gfx_4O/shop/zkProdTypeSecAuto.png); }
.zkProdTypeSec .moto, .zkProdTypeSec .auto { height:116px; overflow:hidden; background-position:0 0; background-repeat:no-repeat; behavior:url("../../css/iepngfix.htc"); }
.zkProdTypeSec .link { float:right; padding-top:23px; }
.zkProdTypeSec .moto .link a { background-image:url(../gfx_4O/shop/zkProdTypeSecLinkAuto.png); }
.zkProdTypeSec .auto .link a { background-image:url(../gfx_4O/shop/zkProdTypeSecLinkMoto.png); }
.zkProdTypeSec .link a { display:block; width:314px; height:73px; overflow:hidden; text-indent:-9000px; background-position:0 0; background-repeat:no-repeat; behavior:url("../../css/iepngfix.htc"); }
.zkProdTypeSec .link a:hover { background-position:0 -73px; }
