html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0; outline: 0; font-size: 100%; vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

body {background: url(../images/pattern_063_2.gif) repeat; font-family: Georgia; font-size: 14px; color: #614c33; overflow-y: scroll;}
/*body {background-image: url(../images/background.gif)}*/
/*body {background-image: url(http://pattern8.com//images/pattern-thumbs/pattern8-pattern-54c.png)}*/
/* 63, 92 */
a {color: #d95b43; text-decoration: none;}
ol {list-style: decimal; margin-left: 50px;}
.hidden {display: none;}
.clear {clear: both;}

#page {width: 960px; position: relative; margin: 20px auto; background: #f6f4ee; border: solid 10px #e9e6e1;}

#header {position: absolute; top: 0; right: 0;}
#logo {padding: 20px 10px;}

#categories_block_left {position: absolute; top: 30px; left: 320px;}
#categories_block_left ul ul {width: 370px;}
#categories_block_left h4 {display: none;}
#categories_block_left li a {text-transform: uppercase; font-size: 11px; color: #b3aa9b; float: left; clear: left; margin: 13px 20px 15px 0px; width: 70px;}
#categories_block_left li li a {text-transform: capitalize; font-style: italic; font-size: 15px; color: #4e502e; width: auto; margin-top: 10px;}
#categories_block_left li a.selected, #categories_block_left li a:hover {color: #D95B43;}
#categories_block_left li ul, #categories_block_left li ul li {float: left;}

#header {position: relative;}
#header_user {font-size: 12px; width: auto; text-align: right; line-height: 20px; position: absolute; top: -184px; right: -20px; background: #E9E6E1; padding: 5px 15px;}
#header_user_info {text-align: left;}
#header_nav #shopping_cart {float: right;}
#header_nav #your_account {float: left; margin-right: 10px;}
#header_nav #your_account a {border-right: 1px solid #B3AA9B; padding-right: 15px;}
#header_nav .ajax_cart_quantity {margin-right: 3px;}

#left_column {float: left; width: 320px;}
#center_column {width: auto; margin-left: 320px; margin-top: 12px; min-height: 210px;}
#right_column {float: right; display: none;} /* TODO show right column */

.breadcrumb {display: none;}

/*	STRONA KATEGORII	    */
#category #center_column {margin-left: 20px; margin-right: 20px;}
#category h2.category_title {color: #A18563; font-size: 22px; font-variant: small-caps; text-transform: capitalize; border-bottom: 1px solid #E9E6E1; margin-bottom: 20px; padding: 0 0 5px 65px;}
#category h2.category_title span {float: right; font-size: 16px; font-weight: normal; font-variant: normal; font-style: italic; text-transform: none; padding-top: 5px;}
#category #categoryImage {display: none;}

#category #product_list {text-align: center;}
#category #product_list li {float: left; margin: 10px; padding: 10px; width: 250px; height: 270px;}
#category #product_list li div {position: relative;}
#category #product_list li img {border: 4px solid #E9E6E1;}
#category #product_list li .availability {display: block; padding: 5px; position: absolute; right: 18px; top: 190px; font-size: 11px; text-transform: uppercase; background: #E9E6E1;}
#category #product_list li h3 {background: #DDDCD7; padding: 8px 4px 10px; width: 200px; margin: -2px auto 0;}
#category #product_list li h3 a {color: #614C33;}
#category #product_list .new, #category #product_list .show, #category #product_list .product_desc {display: none;}
#category #product_list li .right_block span, #category #product_list li .right_block a.ajax_add_to_cart_button {background: #e9e6e1; display: block;}
#category #product_list li .right_block span {margin-left: 21px; padding: 3px 10px 6px; width: 66px; float: left;}
#category #product_list li .right_block a.ajax_add_to_cart_button {float: right; font-size: 12px; height: 14px; margin-right: 21px; padding: 4px 8px 5px; text-transform: lowercase; width: 105px;}
#category #product_list li .right_block a.ajax_add_to_cart_button:hover {background: #DDDCD7;}

#category #pagination {padding: 10px 20px; float: right; clear: both; position: relative; right: -35px; background: #E9E6E1;}
#category #pagination li {float: left;}
#category #pagination li a, #category #pagination li span {padding: 5px;}
#category #pagination form {display: none;}


/*	STRONA PRODUKTU	    */
#productscategory_list {background: url(../images/products_sidebar_content.png) repeat-y;}
#productscategory_list h2 {font-size: 22px; text-transform: capitalize; color: #a18563; text-align: center; background: url(../images/products_sidebar_top.png) no-repeat top; padding: 30px 12px 12px 0;}
#productscategory_list li {float:left; margin: 10px;}
#productscategory_list li a img {border: 2px solid #E9E6E1;}
#productscategory_list li a:hover img {border-color: #dddcd7;}
#productscategory_list .clear {height: 19px; background: url(../images/products_sidebar_bottom.png) no-repeat bottom;}

#product #product-gallery {float: left;}
#product #pb-right-column {margin-left: 320px;}
#product #primary_block h2 {font-size: 22px; font-weight: normal; padding: 10px 0 53px 15px; background: url(../images/description-border-top.jpg) no-repeat bottom; width: 300px;}
#product #primary_block #thumbs_list li {float: left}
#product #bigpic {cursor: pointer; border: solid 4px #e9e6e1;}
#product #bigpic:hover {border-color: #dddcd7;}
#product #views_block {width: 315px;}
#product #views_block a {margin: 20px 25px 0 0; display: block; border: solid 2px #e9e6e1;}
#product #views_block a:hover {border-color: #dddcd7;}
#product #more_info_block {line-height: 21px; margin-top: 10px; padding: 0 15px 70px; background: url(../images/description-border-bottom.jpg) no-repeat bottom;}
#product #buy_block {text-align: right; margin-right: 20px;}
#product .price {color: #d95b43; font-size: 22px; float: left; margin-left: 20px;}
#product #product_reference {position: relative; margin-top: -25; top: 72px; font-family: monospace;}
#product #add_to_cart {margin-top: 15px; float: right;}
#product #add_to_cart input {background: url(../images/button_dodaj-do-koszyka.gif) no-repeat top; width: 97px; height: 35px; text-indent: -9999px; border: none; cursor: pointer;}
#product #add_to_cart input:hover {background-position: bottom;}


/*	STRONA ZAMÓWIENIA   */
#order_step {position: absolute; left: 10px; top: 176px; font-variant: normal; text-transform: none;}
#center_column #order_step h2 {font-size:16px; font-style:italic; font-weight:normal; padding: 0 0 5px 3px; color: #A18563; border-bottom: 1px solid #E9E6E1; width: 280px;}
#order_step li {padding: 10px 0px; margin-left: 0px; list-style: decimal;}
#order_step .step_current {font-weight: bold;}
.error {margin: 0 20px 20px 0; padding: 10px; border: solid 1px #c00;}
.error ol {margin-left: 30px; padding: 10px 0;}
.error ol li {margin-bottom: 10px; font-style: italic;}

#order .myaccount, #payment .myaccount, #order-confirmation .myaccount {display: none;}
#order-confirmation h2 {margin-bottom: 1em;}

#order #center_column h2, #authentication #center_column h2, #payment #center_column h2
{border-bottom: 1px solid #E9E6E1; color: #A18563; font-size: 22px; font-variant: small-caps; text-transform: capitalize; padding-bottom: 5px; margin-bottom: 20px;}
#order-detail-content {margin-top: 20px;}
#order {margin-top: 20px;}
#order table {width: 100%;}
#order td, #history td {vertical-align: middle; text-align: center; border: 1px solid #E0d6d2; padding: 5px;}
#order .cart_navigation {padding: 10px;}
#order .cart_navigation .exclusive {float: right;}

#history h2, #history #center_column p, #history table {margin-bottom: 1em;}
ul.footer_links li {margin-bottom: 0.5em;}
ul.footer_links li img {padding-right: 5px;}

#authentication #center_column form, #order .addresses ul {width: 280px; padding: 10px; background: #e9e6e1; margin-right: 20px;}
#authentication #center_column form h3 {border-bottom: 1px solid #B3AA9B; padding-bottom: 5px; margin-bottom: 10px;}
#authentication #center_column form p.text {padding: 10px 0;}
#authentication #center_column form label, #authentication .select span {width: 100px; margin: 5px 10px 0 0; display: block; float: left; text-align: right;}
#authentication #center_column form p.submit {text-align: right; margin-right: 33px;}
#authentication #center_column form p.lost_password {position: relative; top: -17px; margin-right: 130px; text-align: right; font-size: 12px;}
#authentication #create-account_form {float: left; height: 150px;}
#authentication #create-account_form h4 {font-weight: normal; font-style: italic; font-size: 12px;}
#authentication #login_form {float: right; height: 150px;}

#authentication form#account-creation_form {width: auto;}
#authentication form#account-creation_form .gender label.not-linked {display: block; float: left;}
#authentication form#account-creation_form .gender label {display: inline; float: none;}
#authentication .select {padding: 13px;}
#authentication form#account-creation_form .agreement {padding-bottom: 30px;}
#authentication form#account-creation_form .agreement input {float: left; margin-left: 83px;}
#authentication form#account-creation_form .agreement label {width: auto; margin-left: 10px;}
#authentication form#account-creation_form #address_alias label {float: none; margin-bottom: 10px; text-align: left; width: auto;}

#order .addresses ul {float: left; margin-top: 10px;}
#order .addresses ul li {line-height: 20px;}
#order .addresses .address_title {font-weight: bold; margin-bottom: 5px;}
#order .address_delivery.select {margin-bottom: 10px;}
#order .address_add, #order .ordermsg {margin: 10px 0;}
#order .myaccount {position: absolute; left: 20px; top: 430px;}
#order .cart_navigation.submit {margin-right: 10px;}

#order .payment-help-div {height: 200px;}
#order .payment_module  {position: relative; top: -20px;}
#order .payment_module img {position: relative; top: 20px;}

#order .order_delivery ul.address li {line-height: 20px;}
#order .order_delivery ul#delivery_address {float: left; width: 240px;}
#order .order_delivery ul.address .address_title {font-weight: bold; padding: 20px 0 5px;}
#order .order_delivery #order_carrier {margin-top: 20px;}

#order form.carrier h3, #order form.carrier p {padding: 10px 0;}

#payment h3, #payment p b {margin-bottom: 1em; display: block;}

#footer {clear: both; padding: 30px;}
#block_various_links_footer li a {display: block; float: left; padding: 6px 20px; border: solid 1px #DDDCD7; background: #E9E6E1; -moz-border-radius: 15px; -webkit-border-radius: 15px; margin-right: 50px; position: relative; top: 22px;}

#index #center_column {margin-left: 0;}
#index #center_column h2, #index #center_column .rte, #index #center_column #featured-products_block_center {display: none;}
#index .myaccount, #catalog .myaccount, #category .myaccount {display: none;}

#cms .rte {background: #F6F4EE;}
#cms h2 {font-variant: small-caps; font-size: 20px; margin: 30px 20px 20px 20px;}
#cms #center_column p, #cms #center_column li {margin: 10px; line-height: 20px;}
#cms ol ol {margin-left: 20px;}