body	{ color: #453433; background: #E5E2D1; font-size: 0.75em; font-family: "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; padding: 0; }
h1		{ width: 510px; height: 70px; margin: 0; padding: 25px 0 0 0; }
h2		{ color: #4D2B0E; font-weight: bold; font-size: 1.50em; margin: 0 0 0.5em 0; }
h3		{ color: #4D2B0E; font-weight: bold; font-size: 1.2em; margin: 0 0 0.5em 0; }

a		{ color: #B33025; font-weight: bold; text-decoration: underline; }
a:hover,
a:focus	{ color: #000; }

address	{ font-style: normal; }

p { margin: 0 0 0.5em 0; }
p img	{ border: 1px solid #FFF; }

/* pasek gorny */
#topbar				{ background: #282828 url(../images/topbar-bg.jpg) no-repeat 0 100%; font-size: 0.92em; line-height: 2em; border: 1px solid #FFF; border-top: none; }
#topbar a			{ color: #FFF; font-weight: normal; text-decoration: none; text-transform: uppercase; }
#topbar a:hover,
#topbar a:focus,
#topbar li.selected a	{ text-decoration: underline; }
#topbar ul			{ float: right; list-style: none; list-style-image: none; margin: 0; padding: 0; }
#topbar ul li		{ float: left; margin-left: 20px; padding-left: 16px; }
#topbar li.home		{ background: transparent url(../images/topbar-home-bg.gif) no-repeat 0 50%; }
#topbar li.cart		{ background: transparent url(../images/topbar-cart-bg.gif) no-repeat 0 50%; }
#topbar li.sitemap	{ background: transparent url(../images/topbar-sitemap-bg.gif) no-repeat 0 50%; }
#topbar li.newsletter { background: transparent url(../images/topbar-newsletter-bg.gif) no-repeat 0 50%; }
#topbar li.search		{ background: transparent url(../images/topbar-search-bg.gif) no-repeat 0 50%; }

/* kontener naglowka */
#top	{ height: 214px; background: transparent url(../images/top-bg.jpg) no-repeat 0 0; border: 1px solid #FFF; border-top: none; }

/* glowna nawigacja */
#mainnavi				{ background: #513626 url(../images/mainnavi-bg.jpg) no-repeat 0 0; list-style: none; list-style-image: none; font-size: 1.17em; line-height: 2.5em; margin: 0; padding-left: 280px; border: 1px solid #FFF; border-top: none; _padding-left: 260px; }
#mainnavi li.first			{ float: left; margin-left: 20px; }
#mainnavi li			{ float: left; margin-left: 15px; }
#mainnavi a				{ color: #FFF; background: transparent url(../images/mainnavi-a-bg.gif) no-repeat 0 50%; letter-spacing: -1px; font-weight: bold; text-decoration: none; text-transform: uppercase; padding-left: 10px; }
#mainnavi a:focus,
#mainnavi a:hover,
#mainnavi li.selected a	{ text-decoration: underline; }

#content	{ background: #F4F3E4; border: 1px solid #FFF; border-top: none; padding-bottom: 1.5em; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
#main		{ float: left; width: 673px; margin: 0 -20px 0 0; }

#sidebar				{ float: left; width: 255px; color: #FFF; background: transparent url(../images/sidebar-bg.jpg) 0 0 repeat-y; margin: -65px 0 0 0; /*top: -26px; left: 21px;*/position: relative; }
#sidebar-bottom			{ background: transparent url(../images/sidebar-bottom-bg.jpg) 0 100% no-repeat; padding-bottom: 10px; }
#sidebar h3				{ height: auto; color: #FFF; font-weight: bold; font-size: 1.50em; margin: 0 0 0.3em 0; }
#sidebar h3.shop		{ background: transparent url(../images/sidebar-sklep-h3-bg.png) 0 50% no-repeat; line-height: 1.5em; padding-left: 30px; }
#sidebar img.decoration	{ border: 1px solid #FFF; }
#sidebar img.button		{ margin-bottom: 1.5em; }
#sidebar ul				{}
#sidebar a				{ color: #FFF; font-weight: bold; text-decoration: none; }
#sidebar a:hover,
#sidebar a:focus,
#sidebar li.selected a	{ text-decoration: underline; }

.box			{ padding: 15px 20px; }
.welcome-box	{ background: #E3DECE; border-bottom: 1px solid #FFF; }
.sub-box		{ background: transparent; padding-bottom: 0; }

#news		{ font-size: 0.92em; }
#news h3	{ background: transparent url(../images/news-h3-bg.gif) no-repeat 0 50%; line-height: 1.75em; padding-left: 30px; }
#news ul	{ list-style: none; list-style-image: none; margin: 0 0 1.5em 0; }
#news li	{}
#news em	{ font-size: 0.82em; font-style: normal; font-weight: bold; }
#news h4	{ height: auto; font-size: 1.09em; font-weight: bold; margin: 0 0 0.2em 0; }

#promotions					{ font-size: 0.92em; }
#promotions h3				{ background: transparent url(../images/promotions-h3-bg.gif) no-repeat 0 50%; line-height: 1.75em; padding-left: 30px; }
#promotions ul				{ list-style: none; list-style-image: none; margin: 0; }
#promotions li				{ margin-bottom: 1.5em; }
#promotions div.thumbinail-outline { float: left; margin-right: 10px; }
#promotions img.thumbinail	{ float: left; border: 1px solid #FFF;  }
#promotions h4				{ height: auto; font-size: 1.09em; font-weight: bold; margin: 0 0 0.2em 0; }
#promotions .price			{ color: #B23025; font-weight: bold; }
#promotions .actions		{ margin: 0.5em 0 0 0; }

/* podstrona produktu */
#product-intro				{ margin: 0 0 1.5em 0; }
#product-photo img			{ border: 1px solid #FFF; }
#product-meta p.category	{ margin-bottom: 1em; }
#product-meta p.shortdesc	{ margin-bottom: 0.5em; }
#product-meta p.price		{ color: #B23025; font-weight: bold; font-size: 1.17em; margin-bottom: 0.5em; }
#product-attributes			{ font-size: 0.92em; }
#product-attributes dl		{}
#product-attributes dt		{}
#product-attributes dd		{ margin: 0 0 1em 0; }

/* podstrona kategorii */
#products-list					{ font-size: 0.92em; border-top: 1px dotted #FFF; padding-top: 1.5em; }
#products-list .row				{ border-bottom: 1px dotted #FFF; margin-bottom: 1.5em; padding-bottom: 1.5em; }
#products-list img.thumbinail	{ float: left; border: 1px solid #FFF; margin-right: 10px; }
#products-list h4				{ height: auto; font-size: 1.09em; font-weight: bold; margin: 0 0 0.2em 0; }
#products-list .product-meta	{ float: right; width: 200px; }
#products-list .price			{ color: #B23025; font-weight: bold; }
#products-list .price strong	{ color: #424242; }
#products-list .actions		{ margin: 0.5em 0 0 0; }

#footer					{ font-size: 0.92em; margin: 0; padding-top: 15px; padding-bottom: 15px; }
#footer p { margin: 2px 0 0 0; }
#footer a.authors { float: left; margin: 0; padding: 0; }

#footer address strong	{ text-transform: uppercase; }

table.cart { margin-bottom:1.4em; width:100%; font-size: 0.9em; }
table.cart th { font-weight:bold; }
table.cart th,
table.cart td { padding: 10px 5px;}
table.cart tr.even td { background:#E5ECF9; }
table.cart tfoot { font-style:italic; }
table.cart		{ border: 1px solid #526C79; padding: 0; margin: 0; }
table.cart th	{ color: #fff; background: #513618; padding: 6px; margin: 0; }
table.cart-summary { border: 0; padding: 0; }
table.cart-summary th { float: left; background: transparent; padding: 6px 10px 6px 0; margin: 0 5px 0 0; font-size: 1.2em; }
table.cart th.right,
table.cart-summary th.right { text-align: right; padding: 6px 10px 6px 0; }
table.cart th.summary { font-size: 1.4em; }
table.cart input.text { margin: 0; }

table.cart input.update-on,
table.cart input.update,
table.cart a.gotocash { font-weight: bold; border: 1px solid #fff; color: #424242; padding: 5px; background: #ccc; text-decoration: none; margin: 0; }
table.cart a.gotocash { padding: 7px; }
table.cart input.update-on,
table.cart a.gotocash:hover { text-decoration: none; background: #424242; color: #fff; }

#googlemap { border: 1px solid #49291A; }
