.pl10 { padding-left: 10px;}a.date-picker-control { margin-bottom: 10px !important;}.u { text-decoration: underline;}#walenty { width: auto; text-align: justify; font-weight: normal; display: block; border-top: 2px solid red; border-bottom: 2px solid red; border-left: 1px solid red; border-right: 1px solid red; padding: 5px 5px 10px 70px; /*margin: 25px auto 25px auto;*/ margin: 5px auto 15px auto; background: #F5F6BE url(../img/serca.gif) 7px 25px no-repeat;}#warning { width: auto; text-align: justify; font-weight: normal; display: block; border-top: 2px solid red; border-bottom: 2px solid red; border-left: 1px solid red; border-right: 1px solid red; padding: 5px 5px 10px 70px; /*margin: 25px auto 25px auto;*/ margin: 5px auto 15px auto; background: #F5F6BE url(../img/warning.png) 7px 25px no-repeat;}#tip { width: auto; text-align: justify; font-weight: normal; display: block; border-top: 2px solid red; border-bottom: 2px solid red; border-left: 1px solid red; border-right: 1px solid red; padding: 5px 5px 10px 70px; /*margin: 25px auto 25px auto;*/ margin: 5px auto 15px auto; background: #F5F6BE url(../img/tip.png) 7px 25px no-repeat;}.numer img { display:none; position: relative;}.numer:hover img { display:block; position: absolute;  top:10%; left:10%; }.sto, .stosze { font-family: Tahoma, Helvetica, Arial, sans-serif;  font-weight: bold; display: block;}.stosze { font-size: 160%; color: #c83f55; line-height: 0.7em; margin-top: 0.75em; margin-bottom: 0.5em;}.sto { font-size: 100%; color: #c83f55; line-height: 2em; padding-bottom: 0.05em; margin-top: 1em;}.nowosci { margin: 0 0 0 10px; background: #F9F8F5 url(../img/vback.png) top left repeat-x; text-align: center; padding: 5px; overflow: hidden; border: 1px solid white; width: 142px; height: auto; float: right; display: block;}hr { height: 1px; border-width: 1px 0 0 0; margin: 4px; padding: 0;}body#bd { margin: 0px; background: transparent url(../img/tlo.png) top left repeat; background-attachment: fixed; text-align: center;}p { display: block;}body.popup { margin: 10px; background: #E8F8FB /*url(../img/slashed.gif)*/; text-align: center;}div#left_panel { width: 235px; float: left; text-align: center; /*border: 1px solid black; background: #F9F9F9 url(../img/tlolayout.gif) top left repeat-y;*/}div.container { padding-left: 20px; width: 519px; float: right; /* padding-left: 10px; border: 1px solid blue; background: url(../img/dotted.gif) top left repeat-y; */}div.produkt { width: 515px; margin: 0 0 0 auto;}div#calosc { top: 0px; width: 794px; padding: 0px; margin: 0 auto 0 auto; background: #DFEBB1; border: 7px solid white;}div#stopka { background: white url(../img/vbackst.gif) top left repeat-x; height: auto; width: auto; padding-top: 5px; text-align: center;}a#logo { position: absolute; top: 17px; left: 5px;}a#logo img { border: 0;}/*div#calosc h1 { position: absolute; top: 0; width:794px; z-index: -3;}*/div.center { padding: 20px; margin: auto; float: none;}div#naglowek { background: #C5D979 url(../img/header.png) no-repeat; /* #DFEBB1 #C5D979 */ border-bottom: 1px solid black; text-align: left; height: 150px; overflow: hidden; position: relative; z-index: 9;}a#pay { position: absolute; left: 750px; top: 17px; overflow: hidden; z-index: 99; }a#pay img { border: 0;}img.pay_type { border: 0; float: right; margin: 0 0 0 5px;}div.pages { font-weight: bold; float: right; background: white; padding: 5px; margin: 10px 5px auto auto;}#navlist { font: bold 12px Verdana, sans-serif; position: absolute; left: 0px; bottom: 0px; padding: 0px; margin: 0px; z-index: 99; overflow: hidden;}div#kosz { position: absolute; top: 17px; right: 50px; width: 96px; height: 100px; padding-top: 35px; text-align: center; background: url(../img/kosz.gif) no-repeat; overflow: hidden; z-index: 99;}div#top35 { padding: 35px 1px 1px 1px;}div#ankieta { margin: 5px auto 5px auto;  width: auto; background: #F9F8F5 url(../img/vback.png) top left repeat-x; padding: 5px 5px 5px 20px; text-align: left;}.basket { width: 515px; margin: 0 auto auto auto; text-align: center;}div.main { width: auto; /* text-align: center; */ margin: 20px 10px 10px 10px;}div.zamow { height: auto; float: left; width: 377px; /* 395 */ margin-right: 10px;}div.half { float: left; width: 382px; height: auto;}div.zamow_prawy { float: left; height: auto; width: 377px; margin-left: 10px; /*overflow: auto;*/ /*background: url(../img/dotted.gif) top left repeat-y;*/}div.pomoc { display: none; padding: 5px; text-align: justify; background: white url(../img/vback.png) top left repeat-x; margin-top: 20px;}div.left { margin: 5px 0 5px 0; float: left; text-align: left; font-family: Georgia, "Times New Roman", serif; font-size: 11pt; text-align: justify;}.wybor { float: right; padding: 2px; width: auto; text-align: left; background: white url(../img/vbacks.png) top left repeat-x;}div.right { /*clear: both; przycisk pod wyborem */ padding-top: 2px; float: right; text-align: right; margin: 0;}.top10 { margin-top: 10px !important;}.top15 { margin-top: 15px !important;}.top20 { margin-top: 20px !important;}.bottom10 { margin-bottom: 10px !important;}.bottom20 { margin-bottom: 20px !important;}.bottom30 { margin-bottom: 30px !important;}.item { float:left; width:170px; height:160px; margin-bottom: 10px; /* border: 0px dotted black; width:150px; height:165px; margin-left: 20px; margin-bottom: 10px; */}.spacer { clear:both;}.lupa { position: relative; top: -125px; left: 147px; z-index: 3; float: left; clear: both; width: auto;}.divpro { font-family: Georgia, "Times New Roman", serif; font-size: 12px; padding: 5px 0 5px 0; vertical-align: middle; text-align: center;  /*height: 122px;*/}.borderit img { border: 1px solid black; width: 120px; height: 90px; /* background-color: white; */ /* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1;*/}.borderit:hover img { border: 1px solid white; /* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; */}.borderit:hover {color: red; /* irrelevant definition to overcome IE bug */}.item input { border: black 1px solid; color: white; font-weight: bold; background-color: red; font-size: 11px; font-family: Georgia, "Times New Roman", serif; cursor: pointer; padding: 1px; float: right; margin: 0;}.item input:hover { background-color: #F5F6BE; color: black;}input.button { border: #000000 1px solid; background-color: red; font-family: Georgia, "Times New Roman", serif; font-weight: bold; font-size: 11px; cursor: pointer; color: white; margin: 5px 10px 5px 10px;}div.produkt input.button { margin: 0px 0px 0px 5px; width: 70px;}input.button:hover { background-color: #F5F6BE; color: black;}fieldset#none { border: 0px; padding: 0px; margin: auto; height: auto;}fieldset.normal { padding: 8px; margin: auto auto 10px auto; width: auto; height: auto; text-align: justify; font-size: 16px;}fieldset.erro { background: #F5F6BE; border-top: 6px solid red; border-right: 1px solid red; border-bottom: 2px solid red; border-left: 1px solid red;}fieldset.blue { background: #E8F8FB;}fieldset { padding: 8px; text-align: justify; border: 1px solid black; margin: 0 auto 10px auto; height: 240px; overflow: hidden;}fieldset.normal2 { margin: 10px auto 10px auto; /* auto ...*/ width: auto; /* 750 */ height: auto; /*box-sizing: border-box; -moz-box-sizing: border-box;*/}fieldset.normal2 legend { margin-bottom: 0;}fieldset.bilecik { float: left; width: auto; height:auto; margin: 5px 6px 5px 6px; padding: 0 8px 6px 8px; /* width:150px; height:165px; */}fieldset.bilecik legend { cursor: pointer;}optgroup { color: black; background-color: white; font-weight: bold;}img.bilecik { margin-top: 4px; width: 91px; height: 131px;}fieldset td, th { vertical-align: middle; text-align: left; padding-top: 3px; padding-bottom: 3px;}fieldset table {  display: block; margin: 0px; float: left; text-align: left;}fieldset.rederror { border: 1px solid red; background-color: #F5F6BE;}fieldset.error { background-color: #F5F6BE;}fieldset.red { border: 1px solid red;}fieldset.red legend { color: red;}fieldset.rederror legend { color: red;}legend { padding-left: 4px; padding-right: 4px;}.person legend{ background-color: #D0C6B1;}span.ferror { color: red; font-weight: bold;}table {  margin: auto; padding: 0px; border-collapse: collapse;/* border-width: 0px;*/}div.left table { margin-left: 0px; text-align: left;}.basket td, th { padding: 5px; border-style: solid; border-width: 1px; border-color: black; background: #D0ECD8; text-align: center; vertical-align: middle;}.basket th { background: #94CBA7;}.basket table { width: 100%;}.basket img.mini { width: 40px; height: 30px;}.basket td img { margin-top: 2px; width: 24px; height: 24px; border: 0;}.basket a { padding: 0 !important; margin: 0 !important;}sup.tu { text-decoration: underline;}.und { text-decoration: underline;}h2, h3, h4 { font-family: Georgia, "Times New Roman", serif; font-weight: bold; font-size: 16pt; text-align: left;}h3, h4 { font-style: italic; font-size: 14pt;}h4 { font-size: 12pt;}.textjustify { font-family: Georgia, "Times New Roman", serif; font-size: 11pt; text-align: justify;}.small { font-family: Georgia, "Times New Roman", serif; font-size: 8pt; text-align: justify;}.textred {color:red;}.w {color: #c83f55;}p#header { margin: 0; padding: 2px; height: 14px; font-family: Georgia, "Times New Roman", serif; font-size: 12px; overflow: hidden;}.help { font-family: Georgia, "Times New Roman", serif; font-size: 13px; display: block; cursor: help; border-top: 3px dotted red; border-bottom: 1px solid red; padding-left: 24px; padding-right: 4px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 30px; margin-left: auto; margin-right: auto; text-align: justify; background:url(../img/helpm.gif) 2px 6px no-repeat;}.helpb { font-family: Georgia, "Times New Roman", serif; font-size: 13px; display: block; cursor: help; width: 460px; border-top: 3px dotted red; border-bottom: 1px solid red; padding: 10px 5px 10px 50px; margin: auto; text-align: justify; background:#BBDBEE url(../img/help.gif) 6px 6px no-repeat;}div.info { font-family: Georgia, "Times New Roman", serif; font-size: 13px; display: block; border-top: 3px dotted blue; border-bottom: 1px solid blue; padding-left: 24px; padding-top: 5px;  padding-right: 4px; padding-bottom: 5px; text-align: justify; margin: 5px auto 15px auto; background: url(../img/info.gif) 2px 6px no-repeat;}div.ok { font-family: Georgia, "Times New Roman", serif; font-size: 13px; width: auto; border-top: 3px dotted blue; border-bottom: 1px solid blue; padding: 5px 5px 5px 50px; margin: auto auto 15px auto; text-align: justify; background: #C4D283 url(../img/yes.gif) 6px 6px no-repeat;}fieldset.login { display: block; width: auto; height: auto; border: 0; border-top: 3px dotted blue; border-bottom: 1px solid blue; padding: 10px 5px 10px 145px; margin: 0 auto 10px auto; background: #C4D283 url(../img/key.gif) 55px 15px no-repeat;}.produkt form { margin: 0; padding-top: 3px;}.person { border: 2px dotted blue; padding-top: 25px; background: url(../img/person.gif) 2px 8px no-repeat;}.bladb { width: auto; text-align: justify; font-weight: normal; display: block; border-top: 6px solid red; border-bottom: 2px solid red; border-left: 1px solid red; border-right: 1px solid red; padding: 5px 5px 10px 45px; /*margin: 25px auto 25px auto;*/ margin: 5px auto 15px auto; background: #F5F6BE url(../img/warn.gif) /*6px 8px*/ repeat-y;}.bladb li { margin-left: 5px;}.blad { text-align: justify; font-weight: normal; display: block; border-top: 3px solid red; border-bottom: 3px solid red; border-left: 1px solid red; border-right: 1px solid red; padding-left: 30px; padding-right: 5px; padding-top: 5px; padding-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; background: #F5F6BE url(../img/exclamation.gif) 6px 8px no-repeat;}div.bladf { color: red; font-weight: bold; /*padding-left: 20px; background: url(../img/exclamation.gif) 2px 2px no-repeat;*/}td.ferror { width: 16px; background: url(../img/exclamation.gif) center left no-repeat;}input.ferror { background:#FFFFFF url(../img/invalid_line.gif) repeat-x scroll center bottom; /*border: 1px solid #DD7870; */ border-bottom: none;}/*div.error { border: 1px dotted black; background-color: white; background-image: url(../img/slashed.gif); padding: 8px; text-align: left; width: 400px; color: red; margin: auto;}*/.news { /*border: 1px solid black;*/ font-size: 14px; font-family: Georgia, "Times New Roman", serif; text-align: justify; padding: 2px 5px 5px 120px; margin: 10px auto 15px auto; overflow: visible;}.newsbox { /* wellstyled.com min height hack */ height: 105px; min-height: 105px;}div[class] .newsbox { height:auto;}#chmurka { padding-right: 2px; margin-top: 2px;}#koszt { font-family: Georgia, "Times New Roman", serif; font-size: 11pt; padding: 1px; margin: 5px 5px 0 5px; border-bottom: 1px solid gray;}#mapa { border: 0; margin: auto; cursor: pointer; display: block; width: 100%; height: 400px; /* height: 100%; width: 764px; height: 400px; margin: auto;*/}#map {  width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer;}pre { text-align: left; margin: auto;}a:link { text-decoration: none; color: blue;}a:visited { text-decoration:none; color: blue;}a:active { text-decoration: none; color: red;}a:hover { text-decoration: underline; color: red;}.block { padding: 0; display: block; width: auto; margin: auto;}.none { padding: 0; display: none; width: auto; margin: auto;}input { padding: 2px; font-size: 12px; font-family: "Times New Roman", serif; /* cursor: hand; -moz-box-sizing: border-box; box-sizing: border-box; */}input#cb { padding: 0; margin: 0; vertical-align: middle;}input#cena { font-size: 16px; font-family: "Times New Roman"; background-color: #F5F6BE; padding: 0 1px 0 0; /* border: none; */ text-align: right; font-weight: bold; cursor: pointer; width: 34px;}select, textarea { margin: 5px;}textarea { display: block;}div.zamow_prawy textarea { margin: auto; width: 97%;}.nobottom {}.online { color: black; background-color: #F5F6BE; /*border: 1px dashed red;*/}.offline { color: black; background-color: #FF9898;}.ccard { background-color: #AAF4B8;}.blink { color: red; text-decoration: blink; }.yellow { background-color: #F5F6BE;}select.green { background-color: #AAF4B8; text-align: left;}select.yellow { background-color: #F5F6BE; text-align: left;}date-sel2-dd, date-sel2-mm, date-sel2, date-czas { background-color: white;}option.o1 { background: #eee;}#navcontainer { float: left; margin: 5px;}.c { border-color: #FE3; color: #FFF; background: black;}#navlist li { list-style: none; margin: 0 4px 0 0; display: inline;}#navlist li a { line-height: 20px; padding: 0.25em 0.5em 0.25em 0.75em; border-left: 1em solid #15881D; background: #CEB3B3; /*D6C0C0;*/ text-decoration: none; color: blue;}#navlist li a:link {}#navlist li a:visited {}#navlist li a:hover, #navlist li a:hover a:active { border-color: #FE3; color: white; background: black;}#navlist .cur a { color: white; background: black; border-left: 1em solid black;}#navlist .red a { color: white; background: #15881D; border-left: 1em solid #15881D;}/*#navlist .cur a:hover { color: white; background: black; border-left: 1em solid black;}#navlist li[class] .cur { color: red; background: red;}*/.produkt ul.wybor { list-style: none; margin: 0 0 5px 0; padding: 2px;}.produkt ul.wybor li{ cursor: pointer;}.produkt ul.wybor li:hover{ color: red; cursor: pointer;}ul { text-align: justify;}.produkt ul.info { padding: 0 0 15px 25px; margin: 0; list-style-image: url(../img/star.gif); list-style-type: disc;}.produkt ul.info li { padding-left: 5px; line-height: 1.5em;}.red { font-weight: bold; color: red; margin: 0;}span.green { font-weight: bold; color: green; margin: 0;}body.popup td { border: 1px solid black; padding: 4px;}#faq {/*float: left;width: 450px;*/}