/*** BODY ***/
body { font-size: 11px; font-family: Verdana, Arial; color: #666; background: url(../images/bg.gif) repeat-x 0px 0px #EEEEEE; margin: 0px; }
body.content { background: #FFF; color: #666; }
div { margin: 0px; padding: 0px; border: none; }
img { margin: 0px; padding: 0px; border: none; }
li { padding-top: 8px; line-height: 140%; }
h1 { margin: 15px 0px 0px 0px; font-size: 18px; font-weight: bold; color: #666666; font-family: arial, verdana; }
h2 { margin: 15px 0px 0px 0px; font-size: 15px; font-weight: bold; color: #666666; font-family: arial, verdana; }
h3 { margin: 15px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #666666; font-family: arial, verdana; }
h4 { font: bold 14px arial, verdana; color: #666; margin-top: 0px; padding-top: 0px;}
p { margin: 0px; padding: 0px; border: none; line-height: 120%; }
.clear { clear: both; }
.toright { text-align: right; }

/*** LINKI ***/
a { color: #CA0000; text-decoration: underline; }
a:hover { color: #777777; text-decoration: none; }

/*** ALERT ***/
div.info-alert { margin: 10px auto; padding: 20px; font-size: 12px; font-weight: bold; text-align: center; width: 400px; font-family: arial; background: #FFFFDD; color: #CA0000; border: 1px solid #CA0000; }

/*** FORM ***/
form { margin: 0px; padding: 0px; border: none; }
input, textarea, select { color: #666; font-size:11px; font-weight: bold; font-family: Arial, Verdana; }
textarea { width: 350px; height: 100px; }

/*** xFORM ***/
table.xform { margin: 0px; padding: 0px; border: none; border-collapse: collapse; }
table.xform tr td { padding: 2px; }
table.xform tr td.xformname { font-weight: bold; text-align: right; border-bottom: 1px solid #EEE; background: #F9F9F9; }
table.xform tr td.xformname font.xformdesc { font-weight: normal; font-size: 9px; }
table.xform tr td.xformvalue { border-bottom: 1px solid #EEE; background: #F9F9F9; }
table.xform tr td.errorname { background: #CA0000; color: #FFF; text-align: right; font-weight: bold; }
table.xform tr td.errorvalue { background: #CA0000; color: #FFF; }
table.xform tr.head td { border-bottom: 1px dotted #716C62; background: #FFF; color: #716C62; }

/*** GALLERY ***/
div#gallery { clear: left; margin: 10px 0px 0px 0px; padding: 0px; }
div#gallery a { float: left; padding: 2px; }
div#gallery a img { border: 1px solid #888; }

/*** TABLES ***/
tr.head td { background-color: #716C62; color: #FFFFFF; font-size: 14px; font-family: Arial, Verdana; font-weight: bold; }
tr.field td { background-color: #D2AB66; font-size: 11px; color: #37332B; font-weight: bold; text-align: center; }
tr.panel td { background-color: #D2AB66; font-size: 12px; color: #37332B; font-weight: bold; text-align: left; }
tr.bright td { background-color: #F7F4EF; }
tr.dark td { background-color: #F3EFE8; }
tr.info td { background-color: #CA0000; color: #FFFFFF; }



/*** MENU ***/
table#mainmenu
{
	margin: 0px;
	padding: 0px;
	width: 778px;
	border-collapse: collapse;
	background: url(../images/mainmenurightshadow.gif) repeat-y 100% 0% #716C62;
}
table#mainmenu tr td
{
	padding: 0px;
}
table#mainmenu tr td a
{
	padding: 8px;
	margin: 0px;
	display: block;
	text-align: center;
	color: #FFF;
	text-decoration: none;
}
table#mainmenu tr td a:hover
{
	background: #7E776A;
}
table#mainmenu tr td a.on
{
	color: #FFF;
	background: #000;
}
table#mainmenu tr td a.on:hover
{
	color: #FFF;
	background: #222;
}
table#mainmenu tr td a.markOff
{
	color: #FFF;
	background: #686257 url(../images/mark.gif) no-repeat center center;
}
table#mainmenu tr td a.markOff:hover
{
	color: #FFF;
	background: #222 url(../images/mark.gif) no-repeat center center;
}
table#mainmenu tr td a.markOn
{
	color: #FFF;
	background: #760000 url(../images/mark.gif) no-repeat center center;
}
table#mainmenu tr td a.markOn:hover
{
	color: #FFF;
	background: #000 url(../images/mark.gif) no-repeat center center;
}
table#mainmenu tr td.sep
{
	width: 1px;
	background: url(../images/mainmenusep.gif) no-repeat center center;
}


/*** LAYOUT ***/
div#box-body
{
	margin: 0px auto;
	padding: 0px;
	width: 1002px;
	border: none;
	background: url(../images/contentbg.gif);
}
div#box-top
{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 1002px;
	height: 95px;
	background: url(../images/logo.gif) no-repeat -5px -5px #FFF;

}
div#box-top img.left { position: absolute; left: 0px; top: 0px; }
div#box-top img.right { position: absolute; left: 996px; top: 0px; }
div#box-top ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
}
div#box-top ul.zalogowany
{
	left: 500px;
}
div#box-top ul.niezalogowany
{
	left: 580px;
}
div#box-top ul li
{
	margin: 0px;
	padding: 0px;
	float: left;

}
div#box-top ul li a
{
	padding: 9px 5px 2px 10px;
	font-size: 10px;
	color: #716C62;
	text-decoration: none;
	background: url(../images/topiconpoint.gif) no-repeat 5px 0px;
	display: block;
}
div#box-top ul li a:hover
{
	color: #000;
	text-decoration: underline;
	background: url(../images/topiconpointon.gif) no-repeat 5px 0px;
}

div#box-pasek
{
	margin: 0px 6px;
	padding: 0px;
	width: 990px;
	height: 13px;
	background: url(../images/rightpanelstart.gif) no-repeat top right #D2AB66;
	border: none;
}

div#box-center
{
	margin: 0px 6px;
}
div#box-center div.box-main
{
	float: left;
	width: 778px;
	background: url(../images/topimage.gif) no-repeat 0px 0px;
	padding: 0px;
}
div#box-center div.box-right
{
	padding: 30px 7px 0px 7px;
	float: right;
	width: 198px;
	background: url(../images/righttopbg.gif) no-repeat 0px 0px;
}
div#box-center div.box-right p.caption
{
	text-indent: 0;
	margin-top: 10px;
	margin-left: -5px;
	padding-left: 5px;
	border-left: 5px solid #C68D28;
	font-weight: bold;
	font-size: 14px;
	font-family: arial;
	color: #636363;
}
div#cart
{
	padding: 2px;
	width: 190px;
	background: url(../images/cartbg.png);
	border: 1px solid #ABA69D;
}
div#cart table
{
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
div#cart table tr td
{
	padding: 2px;
	border-bottom: 1px solid #FFF;
	font-size: 10px;
	height: 20px;
}
div#cart table tr td.name a
{
	color: #AB7412;
	text-decoration: none;
}
div#cart table tr td.name a:hover
{
	text-decoration: underline;
}
div#cart table tr td.count
{
	text-align: right;
	color: #333;
	width: 20px;
}
div#cart table tr td.price
{
	text-align: right;
	color: #333;
	width: 50px;
}

div#leftpanel
{
	width: 190px;
	float: left;
	border-right: 1px solid #D6D6D6;
}
div#leftpanel div.section
{
	margin: 0px 0px 15px 0px;
	padding: 2px 0px;
	background: url(../images/section.jpg) no-repeat left top;
}
div#leftpanel div.section div.body
{
	padding: 10px 0px 5px 10px;
}
div#leftpanel p.caption
{
	text-indent: 0;
	margin-top: 10px;
	padding-left: 5px;
	border-left: 5px solid #C68D28;
	font-weight: bold;
	font-size: 14px;
	font-family: arial;
	color: #636363;
}
div#leftpanel ul
{
	margin: 5px 0 0 0;
	padding: 0px;
	list-style: none;
}
div#leftpanel ul li
{
	margin: 0px;
	padding: 0px 0px;
	background: url(../images/leftmenubg.gif) no-repeat left bottom;
}
div#leftpanel ul li a
{
	background: url(../images/point.gif) no-repeat 10px 50%;
	padding: 8px 25px;
	color: #878787;
	display: block;
	text-decoration: none;
}
div#leftpanel ul li a:hover
{
	background: url(../images/point3.gif) no-repeat 11px 50% #F8F8F8;
	color: #4E4E4E;
}
div#leftpanel ul li a.on
{
	font-weight: bold;
	color: #716C62;
	background: url(../images/point.gif) no-repeat 10px 50% #E2DFDA;
	border-bottom: 1px solid #E2D6C1;
}
div#leftpanel ul li a.on:hover
{
	background: url(../images/point3.gif) no-repeat 11px 50% #BEB9AE;
	color: #000;
}

div#leftpanel ul.sub
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#leftpanel ul.sub li
{
	margin: 0px;
	padding: 1px 0px;
	background: #F4F4F4;
}
div#leftpanel ul.sub li a
{
	padding: 2px 0px 0px 40px;
	color: #716C62;
	display: block;
	text-decoration: none;
	background: url(../images/point5.gif) no-repeat 20px 50%;
}
div#leftpanel ul.sub li a.on
{
	border: none;
}
div#leftpanel ul.sub li a:hover
{
	color: #FFF;
	background: url(../images/point5.gif) no-repeat 21px 50% #BEB7A9;
}

div#contentpanel
{
	width: 587px;
	float: right;
}
div#contentpanel div.caption
{
	padding: 10px 0px;
	background: url(../images/captionrightshadow.gif) repeat-y 100% 0% #F3F3F3;
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
}
div#contentpanel div.caption h1
{
	text-indent: 0;
	background: url(../images/point2.gif) no-repeat 8px 50%;
	padding-left: 24px;
	margin: 0px;
	font-size: 14px;
}
div.content
{
	padding: 10px;
}

div#borderbottom
{
	padding: 15px 0px 0px 20px;
	height: 33px;
	color: #FFF;
	background: url(../images/borderbottom.gif);
}
div#borderbottom div.tco
{
	float: left;
	width: 300px;
}
div#borderbottom div.webton
{
	float: right;
	width: 300px;
	text-align: right;
}
div#borderbottom div.webton a.tworzenie
{
	font-size: 9px;
	color: #AAA291;
	text-decoration: none;
}
div#borderbottom div.webton a.tworzenie:hover { text-decoration: underline; color: #FFF; }
div#borderbottom div.webton a.webton
{
	font-size: 10px;
	padding-right: 30px;
	color: #AAA291;
	text-decoration: underline;
}
div#borderbottom div.webton a.webton:hover { text-decoration: none; color: #FFF; }

div.promotion
{
	margin: 0px;
	padding: 5px;
	text-align: center;
	border-bottom: 1px dotted #BBB;
}
div.promotion a
{
	text-decoration: none;
	color: #AB7412;
}
div.promotion a:hover
{
	text-decoration: underline;
	color: #000;
}
div.promotion a img
{
	margin: 5px 0px 2px 0px;
	padding: 7px;
	background: #fff;
	border: 1px solid #CCC;
}



div#list-ass
{
	margin-top: 10px;
}

div.item
{
	position: relative;
	float: left;
	margin: 2px 2px 0px 0px;
	padding: 4px;
	width: 177px;
	height: 170px;
	border: 1px solid #EEE;
	border-bottom: 2px solid #999;
	background: #FAF9F6;
	text-align: center;
}
div.item a img
{
	padding: 5px;
	background: #FFF;
	border: 1px solid #E7E7E7;
}
div.item a
{
	text-decoration: none;
	font-weight: bold;
	display: block;
	color: #5D574A;
	font-size: 10px;
}
div.item a:hover
{
	color: #000;
}
div.item p
{
	text-indent: 0;
	margin: 2px;
}
div.item p b
{
	color: #5D574A;
}
div.item p.image
{
	text-align: center;
	margin: 5px;
}
div.tocart
{
	position: absolute;
	background: #E7E7E7;
	width: 185px;
	top: 201px;
	left: 0px;
	text-align: left;
}
div.tocart table
{
	margin-left: 50px;
}
div.tocart table input
{
	width: 30px;
	text-align: center;
}
div.tocart table input.button
{
	width: 39px;

	height: 34px;
}

div#view-ass-buy
{
	margin-top: 10px;
	width: 540px;
	border-top: 1px solid #D5D0C5;
	border-bottom: 1px solid #D5D0C5;
	padding: 10px;
}
div#view-ass-buy div.buy-left
{
	line-height: 150%;
}

div#view-ass
{
	width: 560px;
}
div#view-ass div.view-left
{
	float: left;
	width: 180px;
	text-align: center;
}
div#view-ass div.view-left img
{
	margin-bottom: 4px;
	padding: 2px;
	border: 1px solid #DFDFDF;
}
div#view-ass div.view-right
{
	float: left;
	padding: 0px 5px;
	padding-left: 15px;
	width: 360px;
}
div#view-ass ul, div#produkt-dnia ul
{
	margin: 5px 0px;
	padding: 0px;
	list-style: none;
}
div#view-ass ul li, div#produkt-dnia ul li
{
	padding: 2px 16px;
	background: url(../images/point.gif) no-repeat 0px 50%;
}

table#dodajdokoszyka
{
	margin-top: 15px;
	width: 540px;
}
table#dodajdokoszyka td.dodaj
{
	border-bottom: 1px solid #D5D0C5;
	font-weight: bold;
}
table#dodajdokoszyka tr.dodaj-form td
{
	background: #E7E7E7;
	color: #000;
}
table#dodajdokoszyka div.gradacja
{
	text-align: center;
	color: #000;
}
table#dodajdokoszyka div.aktualnacena
{
	text-align: center;
	color: #000;
}
table#dodajdokoszyka div.aktualnacena b
{
	color: #CA0000;
	font-size: 14px;
}
b.cena
{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}

td.cartlist-name a
{
	color: #90661C;
	text-decoration: none;
}
td.cartlist-name a:hover
{
	color: #000;
	text-decoration: underline;
}

div#search
{
	padding-top: 40px;
	margin: 0px 0px 10px 730px;
}

div#bgproduktdnia
{
	top: 0px;
	left: 0px;
	position: absolute;
	width: 100%;
	height: 1700px;
	zIndex: 1;
	background: url(../images/bg.png);
}
div#produkt-dnia
{
	position: absolute;
	width: 500px;
	min-height: 300px;
	top: 0px;
	left: 0px;
	border: 3px solid #302C29;
	background: #FFF;
	zIndex: 2;
}

div#produkt-dnia h1
{
	font-size: 18px;
	color: #CA0000;
	font-weigt: bold;
	padding-left: 20px;
	border-bottom: 1px solid #C4BDAE;
}

div#produkt-dnia div.close
{
	text-align: right;
}

div#produkt-dnia a.nazwa
{
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-top: 20px;
}
div#produkt-dnia a.nazwa:hover
{
	text-decoration: underline;
}
div#produkt-dnia img.ass-foto
{
	margin: 10px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #E0DEDA;
	float: left;
}

div#produkt-dnia div.description
{
	margin: 10px;
}

div#produkt-dnia div.cena
{
	margin-top: 5px;
	font-size: 12px;
	color: #3B3730;
}
div#produkt-dnia div.cena span
{
	font-size: 16px;
	font-weight: bold;
	color: #CA0000;
}
div#produkt-dnia div.cena strike
{
	color: #CA0000;
}

h2.powiazany
{
	font-size: 11px;
	border-bottom: 1px solid #C4BDAE;
	padding: 2px 0px;
	margin: 15px 0px 4px 0px;
}
h2.powiazany a
{
	color: #000;
	text-decoration: none;
}
h2.powiazany a:hover
{
	text-decoration: underline;
	font-weight: bold;
}

/*** PLATNOSCI ***/
div#platnosci
{
	margin: 20px auto;
	width: 570px;
	height: 380px;
}
div#platnosci div.bank
{
	float: left;
	text-align: center;
	width: 140px;
	height: 80px;
}
div#platnosci input
{
	margin: 4px 0px;
	background: none;
	border: none;
}
div#platnosci div
{
	margin: 0px;
	background: none;
	border: none;
}
div#platnosci label
{
	font-size: 10px;
	color: #0E67C3;
}
div#platnosci img
{
	border: none;
	height: 30px;
}
p.zaplac
{
	width: 570px;
	text-align: center;
	border-top: 1px dotted #BBB;
	padding-top: 15px;
	font: bold 12px arial;
}
p.zaplac span
{
	font: bold 18px georgia, arial;
	color: #000;
}

div#onOffComment
{
	margin-top: 20px;
	text-align: right;
}

div#onOffComment a
{
	color: #90661C;
}

div#formComment
{
	width: 380px;
	margin-left: 180px;
	margin-top: 30px;
}

div#comments
{
	width: 380px;
	margin-left: 180px;
	margin-top: 30px;
}
div#comments p
{
	font-size: 15px;
	font-weight: bold;
	font-family: arial;
	padding-bottom: 0px;
	border-bottom: 1px dotted #666666;
}
div#comments div div
{
	margin-top: 15px;
	font-size: 11px;
}
div#comments div div.autor
{
	margin: 0px;
	font-size: 10px;
	font-style: italic;
	text-align: right;
	border-bottom: 1px dotted #666666;
}

#infoliniabox {
	text-align: center;
	margin: 5px;
	padding: 10px 0px;
	padding-top: 65px;
	border-bottom: 1px dotted #878787;
	}

.chatinfo {
	margin: 10px;
	}

#bottombox {
	width: 990px;
	margin: 0px auto;
	margin: 0px 6px;
	}

#bbtop {
	width: 990px;
	padding-top: 60px;
	background: #FFF url(../images/bottomstart.gif) no-repeat;
	}

table#bottomtable {
	width: 980px;
	margin: 0px auto;
	border-bottom: 10px solid #FFF;
	}

#bbtop2 {
	width: 990px;
	margin: 0px auto;
	padding: 15px 0px;
	background: #E5E5E5;
	text-align: center;
	}

ul.bottommenu, ul.bottommenu li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}


ul.bottommenu li a {
	padding-left: 10px;
	background: url(../images/bottommenupoint.gif) no-repeat left center;
	color: #58595B;
	font: normal 12px arial;
	text-decoration: none;
	}

ul.bottommenu li a:hover {
	text-decoration: underline;
	}


div.subdiv
{
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 200;
}
ul.submenu {
	position: absolute;
	top: 29px;
	left: 0px;
	width: 168px;
	border: 1px solid #2E2A26;
	border-top: none;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: #716C62;
	}

ul.submenu li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	border-top: 1px solid #958D85;
	}

ul.submenu li a
{
	padding: 4px;
}
ul.submenu li a.on
{
	background: #413B35;
}


.produktdnia {
	padding: 5px;
	border: 1px dotted #C68D28;
	margin: 7px 0px 15px 0px;
	}

.produktdnia a {
	text-decoration: none;
	font: bold 11px tahoma;
	color: #C68D28;
	display: block;
	}

.produktdnia a strong {
	font: bold 12px tahoma;
	color: #B40909;
	}

.produktdnia a p {
	font: normal 11px tahoma;
	color: #686868;
	padding: 2px 0px;
	}


#detalbox {
	position: absolute;
	width: 410px;
	height: 160px;
	border: 1px solid #716C62;
	margin: 0px auto;
	padding: 9px;
	background: url(../images/detalboxbg.png);
	}

#detalboxtop {
	height: 73px;
	background: url(../images/detalboxtop.gif) no-repeat;
	border-bottom: 11px solid #716C62;
	}

#detalboxlinks {
	height: 64px;
	background: #EBEBEB;
	text-align: center;
	padding-top: 12px;
	}

#detalboxlinks a img {
	border: none;
	}

