@charset "utf-8";
HTML{margin:0; padding:0; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#404040;}
body{margin:0; padding:0; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#404040;}

form{margin:0; padding:0;}
td{font-size:12px;}

div.headbox{margin:0 auto; padding:0; width:960px; height:96px; overflow:hidden; position:relative;}
div.logobox{margin:0; padding:0; width:178px; height:96px; float:left;}
div.menutop{margin:0 0 12px 0; padding:0; overflow:hidden; position:absolute; right:0; bottom:0;}
div.menutop a{text-decoration:none; font-size:13px;}
div.headanimbox{margin:0 auto; padding:0; width:960px; height:210px;}
div.userinfo{margin:0; padding:0; height:15px; font-size:11px; text-align:right; float:right;}
div.userinfo a{color:#7a0037; text-decoration:none;}
div.hwtext p{margin:0; padding:0;}

div.menubox{margin:0 auto 30px auto; padding:0; width:960px; height:31px;}
ul.menulist{margin:0px 0 0 10px; padding:0; list-style-type:none; float:left; position:relative; z-index:2}
ul.menulist li{margin:0; padding:2px 0 2px 0; float:left; line-height:18px; height:21px; text-transform:lowercase; font-size:17px; clear:right; overflow:hidden;}
ul.menulist li+li{padding-left:34px; background:url(../images/menu-split.png) 4px 0 no-repeat;}
ul.menulist li+li:hover{background:none;}
ul.menulist li a{margin:0; padding:0; color:#999; display:block; text-decoration:none; line-height:18px; clear:right; border-bottom:1px solid #fff;}
/*ul.menulist li:hover{background-color:#c40f39;}*/
/*ul.menulist li:hover{background-color:#8d2654;}*/
ul.menulist li:hover a{clear:both; display:block;}
ul.menulist ul.s2{margin:0 0 0 -11px; padding:0; display:none; clear:both; position:absolute; top:24px; z-index:3; background-color:#fff; border-left:1px solid #ccc;}
ul.menulist ul.s2 li{margin:0; padding:0; float:left; clear:both; font-size:15px; width:220px; line-height:19px; cursor:pointer; height:auto; background:none;}
ul.menulist ul.s2 li a{padding:2px 10px 6px 15px; width:195px; color:#666; border:none; border-bottom:1px dashed #f2f2f2;}
ul.menulist ul.s2 li:hover{background-color:#9ac9a2;}
ul.menulist ul.s2 li:hover a{color:#fff;}
ul.menulist li:hover ul.s2{display:block; clear:both;}

ul.menulist ul.s3{margin:0; padding:0; display:none; left:150px; position:absolute; z-index:4; background:url(../images/umenu_bg.png) 0 0 repeat;}
ul.menulist ul.s3 li{margin:0; padding:0; float:left; clear:both; font-size:15px; width:220px; line-height:19px; cursor:pointer;}
ul.menulist ul.s3 li a{padding:2px 10px 6px 10px; width:200px; color:#fff;}
ul.menulist ul.s3 li:hover{background-color:#c40f39;}
ul.menulist ul.s2 li:hover ul.s3{display:block;}
ul.menulist ul.s2 li:hover a{display:block; float:left;}

div.searchbox{margin:5px 10px 0 0; padding:0; float:right;}

div.es-source{margin:0 auto; padding:0; width:960px; overflow:hidden;}
div.cbox{margin:0; padding:0 0 20px 0; float:left; font-size:11px; overflow:hidden;}
div.cbox+div{margin:0 0 0 40px;}
div.cbox p{margin:0 0 14px 0;}
div.fcbox{margin:0; padding:0 10px 10px 10px; overflow:hidden;}
div.bcbox{margin:0; padding:0; overflow:hidden;}
div.tcbox{margin:0; padding:0; width:100%; height:254px; overflow:hidden;}
div.mcbox{margin:0; padding:0; width:100%; overflow:hidden;}
div.mcbox+div{margin:14px 0 0 0;}
div.sbox{margin:0; padding:0 0 20px 0; float:left; overflow:hidden; font-size:13px; width:100%;}
div.dbox{margin:0; padding:0 14px 30px 14px; float:left;}

span.ddata{margin:0 0 2px 0; padding:0; font-size:13px; font-weight:bold; display:block; color:#7a0037;}
span.dautor{margin:0 0 4px 0; padding:0; font-size:11px; font-style:italic; display:block; color:#7a0037;}
span a{color:#7a0037; text-decoration:none; font-size:11px;}
div.cboxtext{margin:0; padding:0;}
div.cboxtext>p{margin-top:0;}
div.cbox h2{margin:10px 0 16px 0; padding:0; color:#1ba658; font-size:24px;}
div.cbox h2 a{text-decoration:none; color:#1ba658;}
div.cbox h3{margin:0 0 9px 0; padding:0; font-size:13px; font-weight:bold; color:#1ba658;}
div.cbox h3 a{text-decoration:none; color:#1ba658;}

div.cbox h3.boxdegustacje a{color:#7a0037;}

div.cbox a+h3{margin-top:14px;}

div.srodekpanel h1{margin:0 0 16px 0; padding:0; color:#9ac9a2; font-size:72px; overflow:hidden; line-height:72px; clear:both; width:100%;}
div.srodekpanel h1 a{text-decoration:none; color:#9ac9a2;}
div.srodekpanel h1 a:hover{color: #999;}
div.srodekpanel h2{margin:19px 0 16px 0; padding:0; color:#1ba658; font-size:16px;}
div.srodekpanel h2 a{text-decoration:none; color:#1ba658;}
div.srodekpanel h3{margin:19px 0 16px 0; padding:0; color:#1ba658; font-size:14px;}

div.srodekpanel h2.prodsmalltitle{margin:0; padding:0; height:auto; line-height:normal; font-size:11px; float:left; color:#7a0037;}
div.srodekpanel h3.prodsmalltitle{margin:0; padding:0; height:auto; line-height:normal; font-size:14px; float:left; color:#7a0037;}
div.srodekpanel h3.prodsmalltitle a:hover{color: #999;}

.wiadomosc_tresc ul{margin:10px 0 10px 0; padding:0; list-style-type:none;}
.wiadomosc_tresc ul li{margin:0 0 0 10px; padding:2px 0 2px 12px; background:url(../images/li-znaczek.png) 0 8px no-repeat;}
.wiadomosc_tresc p{margin:0; padding:0px 0 0px 0; line-height:1.4em;}
.wiadomosc_tresc p+p{padding:0px 0 0 0;}

div.srodekpanel a{font-weight:bold; color:#1ba658; text-decoration:none;}
div.srodekpanel a:hover{color:#9ac9a2;}

div.contactbox h3{margin:19px 0 16px 0; padding:0; color:#7a0037; font-size:14px;}

div.otherart h3{margin-top:20px; padding-top:10px; border-top:1px dashed #ccc;}
div.otherart ul{margin:10px 0 10px 0; padding:0; list-style-type:none;}
div.otherart ul li{margin:0 0 0 10px; padding:2px 0 2px 12px; background:url(../images/li-znaczek.png) 0 8px no-repeat;}
div.otherart ul a{font-weight:normal;}

span.bapoldent{color:#1ba658;}
.vtable p{margin:0; padding:0; text-align:left;}
.vtable td{padding-bottom:15px;}

table.prodtable{margin:0; padding:0; width:100%; border-collapse:collapse;}
table.prodtable td{margin:5px; padding:8px 3px 8px 3px; vertical-align:top; border-bottom:14px solid #fff;}
table.prodtable td.bgodd{background-color:#f2f2f2; border-right:1px solid #fff;}
table.prodtable td.bgeven{border-right:1px solid #fff; border-top:1px dotted #ccc;}
table.prodtable td input{margin:0; padding:0; width:13px; height:13px; line-height:10px; font-size:10px; float:left; overflow:hidden;}
table.prodtable td p{margin:0; padding:0;}

/* produkty */
div.prodshort{margin-right:62px; display:block; float:left; font-size:11px;}
div.srcprodbody{margin:0; padding:7px 0 0 0; float:left; text-align:justify; background:url(../images/leftpanel-split.png) 0 top repeat-x;}

div.prodprevimg{float:left; clear:left; margin-top:3px; margin-right:5px; margin-bottom:10px; width:50px; text-align:center;}
/*img.intxtimg{filter:Chroma(Color=ffffff)}*/
div.prodshortbox{margin:36px 0 0 0; padding: 0 0 0 78px; width:477px; display:block; float:left; font-size:11px;}
div.prodshortitem{margin:0; padding:0 15px 0 0; width:208px; display:block; float:left; font-size:11px;}
div.srcprodshortbody{margin:0 0 7px 0; padding:0; font-size:11px; width:150px; min-height:90px; height: auto !important; height:90px; float:right;}
div.srcprodshortbody p{margin:0; padding:0;}
div.prodshortbox a.arrwn{margin:0; padding:0; height:15px; text-align:right; display:block; clear:both;}

div.srodekpanel{margin:0; padding:0; overflow:hidden; width:100%;}

h2.prodtitle{margin:0 0 22px 0; padding:0 62px 0 0; font-size:13px; color:#666666;}
h2.prodshorttitle{margin:0 0 5px 0; padding:0; font-size:13px; color:#666666; width:150px; min-height:30px; height: auto !important; height:30px; float:right}
h2.prodshorttitle a{text-decoration:none;}
div.srodekpanel h2.prodhead{font-size:22px;}
div.srodekpanel h3.prodhead{margin:0; padding:0; font-size:18px;}
div.srodekpanel h4.prodhead{margin:0; padding:0;}
div.srodekpanel h6.prodhead{margin:18px 0 10px 0; padding:0; font-size:12px; color:#7a0037;}
div.srodekpanel h2.prodhead a{text-decoration:none;}
div.srodekpanel h3.prodhead a{text-decoration:none;}
div.srodekpanel h4.prodhead a{text-decoration:none;}

div.prodopimg{margin:10px 10px 10px 0; padding:0; float:left; width:100%; text-align:center; overflow:hidden;}
div.prodopimg ul{margin:0; padding:0; list-style-type:none; clear:both;}
div.prodopimg ul li{margin:0; padding:0; display:block; text-align:center; vertical-align:middle; vertical-align:middle; float:left;}
div.prodopimg ul li.prodbigimg{margin:10px 0 0 0 ; clear:both; display: block; float:none; vertical-align:middle; text-align:center; overflow:hidden; width:100%;}
div.prodopimg ul li.prodbigimg img{margin:0; padding:0; text-align:center;} /*filter:Chroma(Color=ffffff) - filtr usuwajacy biale tlo*/

div.prodopimg ul li.prodsmallimg{margin:7px 3px 0 0; padding:1px; float:left; clear:right; min-height:50px; height:auto !important; height:50px; border:1px solid #ccc;}
div.prodopimg ul li.prodsmallimg:hover{padding:0; border:1px solid #cccccc;}
div.prodopimg ul li.prodsmallimg a{margin:0; padding:0; display:block; width:50px; height:50px; text-align:center; vertical-align:middle;}

div.prodinfo{margin:0; padding:0; overflow:hidden;}

ul.prodsd{margin:0 0 10px 0; padding:5px 0 0 0; list-style-type:none; overflow:hidden; width:auto; background:url(../images/leftpanel-split.png) 0 top repeat-x;}
ul.prodsd li{margin:3px 0 3px 0; padding:0; float:left; clear:both; display:block; font-weight:bold; width:100%; line-height:16px;}
ul.prodsd li p.noc{margin:0; padding:0; height:12px; float:left; width:30%; font-weight:normal; clear:none;}
ul.prodsd li p.poc{margin:0; padding:0; float:left; width:70%;}

div.prodother{margin:10px 0 0 0; padding:0; width:100%; clear:both;}
div.prodother select{margin:0; padding:0; width:100%; font-size:11px; float:left;}
div.prodother ul{list-style-type:none; margin:0 0 10px 0; padding:5px 0 0 0; display:block; width:100%; float:left; clear:both;  background:url(../images/leftpanel-split.png) 0 top repeat-x;}
div.prodother ul li{margin:0; padding:2px 0 2px 8px; background: url(../images/menupoint.png) 0 6px no-repeat; float:left; clear:both;}
div.prodother ul li a{margin:0; padding:0; font-size:11px; line-height:11px; text-decoration:none; display:block;}
div.prodother ul li a:hover{color:#6d1a42;}

/* koniec produkty */

/*obsluga zamówien*/
table.baskettable{margin:0; padding:0; width:100%; border-collapse:collapse; empty-cells:show;}
table.baskettable td{margin:5px; padding:8px 3px 8px 3px; vertical-align:top; border-bottom:14px solid #fff;}
table.baskettable .tdcen{text-align:center;}
table.baskettable .tdrig{text-align:right; padding-right:8px;}
table.baskettable td.label{margin:0; padding:0;width:100px;}
table.baskettable td input{margin:0; padding:0; float:left; overflow:hidden; border-width:1px;}
table.baskettable td input.chbox{width:13px; height:13px; line-height:10px; font-size:10px;}
table.baskettable td p{margin:0; padding:0;}


table.formtable{margin:0; padding:0; width:100%; border-collapse:collapse; overflow:hidden; empty-cells:show;}
table.formtable td{margin:5px; padding:8px 3px 8px 3px; color:#999; line-height:22px;}
table.formtable td.label{margin:0; padding:0 12px 0 0; width:130px; text-align:right}
table.formtable td.field{font-size:16px; font-weight:bold; color:#666}
table.formtable td.field input{padding:2px; border:1px solid #ccc; width:350px; height:20px; font-size:16px; font-weight:normal; color:#666}
table.formtable td.field textarea{padding:2px; border:1px solid #ccc; width:350px; height:20px; font-size:16px; font-weight:normal; color:#666}
body table.formtable td input.chbox{margin:6px 0 0 0; padding:0; width:13px; height:13px; line-height:10px; font-size:10px;}
table.formtable td p{margin:0; padding:0;}

h4.ordertitle{padding-bottom:2px; font-size:16px; font-weight:normal; border-bottom:1px dotted #ccc;}
div.orderspan{margin:0 0 10px 0; padding-bottom:2px; font-size:16px; font-weight:normal; border-bottom:1px dotted #ccc;}

div ul.uaccmenu{margin:0 0 20px 0; padding:5px 0 0 0; list-style-type:none; list-style-position:outside; clear:both; overflow:hidden; border-top:1px solid #ccc;}
div ul.uaccmenu li{margin:0 20px 0 0; float:left;}
div ul.uaccmenu li a{text-decoration:none;}
div ul.uaccmenu li.uactive{font-weight:bold; color:#666;}

/*---obsluga zamówien*/

div.siteback{margin:20px 0 0 0; overflow:hidden; clear:both; float:left;}

div.footbox{margin:0 auto; padding:0; width:960px; clear:both; border-top:1px solid #e4e3e2; overflow:hidden; font-size:11px;}
div.footcontent{margin:0 auto 50px 0; padding:20px 0 0 0; width:960px; color:#999; overflow:hidden;}
div.footcontent h2{margin:0; padding:0; font-size:20px; letter-spacing:2px; color:#999; text-transform:uppercase;}
div.footcontent h2 a{text-decoration:none; color:#999;}
div.fkontakt{margin:0; padding:0 0 0 20px; width:180px; float:right; overflow:hidden;}
div.fkontakt p{font-size:14px; line-height:22px;}
div.fkontakt a{color:#999; text-decoration:underline;}
div.fkontakt a:hover{text-decoration:none;}
span.fautor{font-weight:bold;}
label.fforml{margin:0; padding:0 5px 0 0; width:80px; display:block; float:left; clear:left; text-align:right; height:23px; vertical-align:middle}
input.fformi{margin:0 0 2px 0; border:none; width:265px; height:19px; float:left;}
textarea.fformi{margin:0 0 2px 0; border:none; width:265px; height:70px; float:left;}

div.fformularz{margin:0; padding:0; float:left;}
div ul.footlist{margin:0; padding:0; list-style-type:none; float:left;}
div ul.footlist li{margin:0; padding:0; float:left; max-width:140px; font-size:14px; clear:right;}
div ul.footlist li a{margin:0; padding:0; color: #ccc; height:35px; text-decoration:none; float:left;}
div ul.footlist li a:hover{color:#999;}
ul.footlist li+li{padding-left:25px;}

div ul.footmenulist{margin:0; padding:0; list-style-type:none;}
div ul.footmenulist li{margin:0 0 6px 0; padding:0; float:left; clear:both; font-size:12px; width:100%; height:auto;}
div ul.footmenulist li a{height:auto; line-height:12px;}

div.contactform{margin:20px 0 0 0; padding:0; clear:both; overflow:hidden;}
div.contactform label{margin:0 0 5px 0; width:150px; display:block; float:left; clear:left;}
div.contactform div.chi{margin:6px 6px 6px 0; padding:3px 6px 3px 3px; float:left; border:1px solid #ccc;}
div.contactform input.itxt{margin:3px 0 3px 0; padding:3px; border:1px solid #ccc; background-color:#fff; width:300px; display:block; float:left; clear:right; overflow:hidden;}
div.contactform select{margin:3px 0 3px 0; padding:3px; border:1px solid #ccc; width:308px; clear:right; float:left;}
div.contactform textarea{padding:3px; border:1px solid #ccc; width:290px; height:70px; clear:both; float:left;}
div.contactform .reqc{color:#f00;}

div.author{color:#cccccc; font-size:11px; padding:3px 0 0 10px; height:20px; overflow:hidden; text-align:center; font-family:Arial, Helvetica, sans-serif;}
div.author a{color:#cccccc;}

span.nobr{white-space:nowrap;}


div.koszykinfo{margin:350px 10px 0 10px; padding:0;}
div.koszykinfo ol{margin:10px 0 0 0; padding:0; list-style-position:inside}
div.koszykinfo ol li{margin:0; padding:0; font-size:11px;}
div.koszykinfo h3{margin:0; padding:0; font-size:14px; color:#1c9b4e;}

table.koszyktable{border:1px solid #ccc; border-collapse:collapse; width:100%; clear:both;}
table.koszyktable td{padding:3px; text-align:left; font-size:11px;}
table.koszyktable th{padding:3px; text-align:left; font-size:11px;}

/****************************/

/*explorator uzytkownikow i ofert - tabela*/
.uetable{margin:0; padding:0; border:0; font-family:Verdana, Geneva, sans-serif; font-size:9px; width:100%; border-collapse:collapse; empty-cells:show;}
.uetable th{margin:0; padding:3px 5px 3px 5px; border:0; font-family:Verdana, Geneva, sans-serif; font-size:9px; text-align:center; border-bottom:1px solid #ccc;}
.uetable td{margin:0; padding:3px 5px 3px 5px; border:0; font-family:Verdana, Geneva, sans-serif; font-size:9px; text-align:center; border-bottom:1px solid #ccc;}
.uetable .uecheck{width:25px;}
.uetable .uedata{width:125px;}
.uetable td.uename{text-align:left; white-space:nowrap;}

ul.couseredit{margin:0; padding:0; list-style-type:none;}
ul.couseredit li{margin:0; padding:0; line-height:21px; border-top: 1px solid #ccc;}
ul.couseredit li label{width: 200px; display:block; float:left; font-size:10px;}
/*--explorator uzytkownikow i ofert - tabela*/

div.wiadomosc_short{margin:0; padding:0 0 10px 0; overflow:hidden; clear:right;}
div.wiadomosc_short p {margin:0; padding:0;}
div.wiadomosc_short a {text-decoration:none; color:#1ba658;}
span.wiadomosc_data{margin:0; padding:0; font-size:11px;color:#58595b;}
span.wiadomosc_autor{font-size:14px; overflow:hidden;}
div.prodproducent{margin:0; padding:0 0 10px 0; font-weight:bold;}

div.es-source h1.intitle{margin-top:0; padding:0; font-size:50px; line-height:32px;}
div.es-source h2.smalltitle{font-size:20px; color:#1ba658;}

div.wiadomosc_skrot{margin:0px 0 10px 0; padding:0; overflow:hidden; clear:right; float:left;}

div.linkimg{margin:12px 12px 10px 0; padding:0; float:left; clear:left; width:130px; text-align:center;}
div.linkimg img{margin:0; padding:0;}

ul.useracform{margin:0; padding:0; list-style-type:none;}
ul.useracform li{margin:0; padding:0; clear:both; line-height:27px; display:block;}
ul.useracform li label{margin:0; padding:0 10px 0 0; float:left; width:110px; text-align:right; font-weight:bold;}
ul.useracform li.input input{margin:6px 0 0 0; padding:0; float:left; width:250px; border:none; border-bottom:1px dotted #ccc; font-family:inherit;}
ul.useracform li textarea{margin: 6px 0 0 0; padding:0; float:left; width:250px; height:130px; border:none; border-right:1px solid #ccc; border-bottom:1px dotted #ccc; font-family:Verdana, Arial, Helvetica, sans-serif;}
ul.useracform li.toright{text-align:right;}
ul.useracform li input#logsub{margin:2px 146px 0 0; padding:0; text-align:right; clear:both; height:19px;}
