* {
    margin: 0;
    padding: 0;
    border:none;
    color: #464445;
    background-image:none;
    background: transparent;
    border: 0;
    outline: 0;
    text-decoration: none;

}
img {
    boreder: none;
}
body {
    font-family: "Comic Sans","Sand","Comic Sans MS","Verdana",cursive;
}
/*#logo {
border: none;
float: right;
}*/
.wrapper {
    width: 890px;
    margin: auto;
    /*margin-top: 15px;*/
    border: 2px solid #555555;
    position: relative;
    min-height: 720px;
    margin-top: 15px;
}
.header-top-container {
    height: 130px;
    /*background: url('../images/gora.png') no-repeat;*/
}
.middle-container {
}
.header-nav {
    margin: 40px 0 0 35px;
    font-size: 23px;
}
li {
    color: white;
}
.header-nav li.active span {
    color: #b20202;
}
.header-nav li span {
    color: #1c1c1a;
    font-family: "Sand","Comic Sans","Comic Sans MS",cursive;
}
#nav {
    margin:0 0 60px 55px;
    line-height:1em;
}
.col-left {
    float: left;
    width: 290px;
    margin-bottom:30px;
}
.checkout-cart-index .col-left{
    width: 200px;
}
.col-main {
    margin: 0 0 20px 290px;
    padding-bottom:50px;
}
.checkout-cart-index .col-main {
    margin: 0 0 20px 200px;
}
.product-info-box {
    margin-left: 10px;
}
#nav a:hover span{
    color: #b20202;
}

.product-shop, .product-collateral{
    padding: 5px 0 0 25px;
}

.col-main h1 {
    padding: 20px 5px 5px 5px;
    font-size: 24px;
    font-weight:bold;
    color: #656563;
    text-transform: lowercase;
}
.footer-container {
    text-align: center;
    margin: 5px auto 0 auto;
    padding-bottom:15px;
    width: 950px;
    text-transform:lowercase;
    font-family: "Comic Sans","Comic Sans MS",cursive;
    clear: both;
}
.footer-container  ul, .footer-container li,.footer-container div {
    display: inline;
    font-size: 15px;
    color: #878083;
}
.footer-container li, .footer-container .informational .first{
    color: #878083;
    padding-left: 5px;
}
.footer-container li:first-child{
    border-left: none;
}
.footer-container li a:hover{
    color: #b20202;
}
/* One-Page checkout */
#checkout-step-login .col-1 {
    float: left; width: 270px;
    text-align:center;
}
.one-page-checkout .col-2 {
    float: right; width: 270px;
}
.one-page-checkout li,.one-page-checkout .col2-set {
    clear: both;

}
.one-page-checkout .disc li {
    color: #454545;
}
.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box {  padding:15px 20px; }
.one-page-checkout .head, .blank-grey {  background: url(../images/blank_szary.jpg); background-repeat:no-repeat; color: white; height: 46px;}
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:white; padding:10px 0 0 40px; }
.one-page-checkout h4 {padding-bottom:10px; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { color: white; background:#505050; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head {  background: url(../images/blank_szary.jpg); cursor:pointer; background-repeat:no-repeat; }
.one-page-checkout .active .head {  background: url(../images/blank_czerw.jpg); cursor:default; background-repeat:no-repeat;}
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 {  }
.one-page-checkout .active h3 { }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #B00404; background:#B00404; }
.one-page-checkout .active .box { display:block; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li {}
.one-page-checkout-progress h4 { margin:0;  padding:0 0 0 15px;  text-transform:none;  }
.one-page-checkout-progress h4.complete {   }
.one-page-checkout-progress h4 a { text-transform:none; }

.opc-login .one-page-checkout .button-set { border-top:2px dashed;
                                            margin-top:10px; }
.button-set { 
    margin-top:10px; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { text-align: right; margin:0; padding-right:0;}
#opc-review .data-table { border-top:0; width: 95%;}
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0;  margin-right:30px;}


.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
}
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
}


/* Form Elements */
input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px;width:150px; }
input.radio { margin-right:0; }
input.checkbox { margin-right:3px; }
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold; }
.input-text:focus, select:focus, textarea:focus { background:#edf7fd; }
.button-set { /* Container for form buttons*/
              /*clear:both;
              margin-top:4em;
              border-top:1px solid #e4e4e4;
              padding-top:8px;
              text-align:right;*/
              margin-top:2em;
              padding-top:8px;
              text-align:right;
}
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    color:#fff;
    border:1px solid #de5400;
    font:15px "Comic Sans", cursive !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
}
.form-button span, .form-button-alt span {
    white-space:nowrap;
}
.form-button-alt {
    border:none;
    background-color:white;
}
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:underline; }
.btn-checkout {
    display:block;
    float:right;
    background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
    font-size:15px;
    font-weight:bold;
    padding-right:8px;
}
.btn-checkout, .btn-checkout:hover {
    color:#fef5e5;
    text-decoration:none;
}
.btn-checkout span {
    display:block;
    padding:0 17px 0 25px;
    background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;
    line-height:40px;
}

/*for checkout progress*/

.one-page-checkout-progress {
    width: 270px;
    font-size: 90%;
    margin: 90px 0 0 0;
}
.one-page-checkout-progress h3 {
    font-size:normal;
}
.col-2-right-layout .col-main{
    margin-left: 10px;
    width: 600px;
    float:right;
}
.col-2-right-layout .col-right {
    width: 200px;
    float: left;
}
.col-2-right-layout {
    position: relative;
}
.clear {
    clear: both;
}
.category-head h2 {
    color: white;
    height: 2px;
}
.show{
    float:right;
    font-size:20px;
    margin:10px 30px 5px 0;
    text-align:right;
}
.page {
    bottom:70px;
    margin-top:15px;
    position:absolute;
    text-align:center;
    width:600px;
    font-size:25px;
}
.catalog-listing {
    clear: right;
    margin-bottom:70px;
}
.page li {
    display: inline;
    background:none;
}
.catalog-category-view  #main .page li:hover {
    background:none;
}
.catalog-listing li {
    display: inline;
    float: left;
    width: 298px;
    text-align:center;
}
.clear-catalog-list {
    clear: both;
    height: 70px;
}
.catalog-listing h5 a{
    font-size:0;
    height: 1px;
    visibility:hidden;
}
.price-box {
    float:right;
    font-size:30px;
    padding:20px 80px 0 0;
}

.product-shop {
    float: left;
    width: 300px;
}
.add-to-cart-box {
    clear: left;
    cursor:pointer;
    /*float: right;*/
    position:relative;
    left:320px;
}
.add-to-cart-box img {
    margin-right: 20px;
}
span.price {
    color: #2b2b2b;
}
.ratings {
    margin-top: 15px;
}
.bottom_links{
    position:absolute;
    bottom: 0;
    text-align: center;
    width: 900px;
    height: 45px;
    clear: both;
}
.bottom_links li {
    display: inline;
}
#customer-reviews {
    margin: 10px 0 55px 0;
}
#shopping-cart-table td {
    text-align:center;
}
#shopping-cart-table td.update-cart {
    right:60px;
}
#shopping-cart-table td.last img {
    left:-35px;
    margin:0 0 20px;
    position:absolute;
    top:-15px;
    width:60px;
}
#shopping-cart-table td.last a{
    clear: both;
    position:relative;
    width: 60px;
}
#shopping-cart-table td.last {
}

#shopping-cart-table tr {
    clear: both;
    margin-top: 10px;
    height:100px;
}
.page-head-alt {
    text-align:center;
    margin-bottom: 15px;
}
.checkout-types {
    clear:both;
    float: right;
    margin:20px 10px 20px 0;
}
#shopping-cart-table  {
    width: 690px;
    position:relative;
}
#shopping-cart-table  .title {
    font-size:20px;
    font-size:26px;
}
#shopping-cart-table .attributes-col{
    max-width: 300px;
}
.center {
    text-align: center;
    padding: 20px  0 0 0;
}
.shipping-estimation-country {
    display:none;
}
.shopping-cart-collaterals .shipment-methods{
    float:right;
    width:400px;

}
.shipping-estimate h4 {
    font-size: 16px;
    font-weight:normal;
}
.shopping-cart-totals {
    clear: both;
    text-align: right;
    margin-right:40px;
}
.shipping-estimate {
}
#s_method_flatrate_flatrate {
    border: none;
    background-image: url('../images/checked.jpg');
}
input:checked {
    color: white;
    background-image: url('../images/checked.jpg');
}
.left-shipping-estimate {
    float: left;
    width: 200px;
}
#shopping-cart-totals-table {
    background:transparent url(../images/bg_zamow.jpg) no-repeat scroll right bottom;
    color:black;
    float:right;
    font-size:30px;
    padding:40px 40px 30px 0;
    min-width: 310px;
}
#shopping-cart-totals-table td {
    padding: 0 10px;
}
#shopping-cart-totals-table span.price, #shopping-cart-totals-table td, #shopping-cart-totals-table .a-right strong {
    color: black;
}
#shopping-cart-totals-table .a-right strong {
    font-weight:normal;
}
#shopping-cart-totals-table span.price {
    font-size:30px;
    font-weight:normal;
}
.checkout-cart-index{
}
.radio {
    margin-top: 5px;
}
.shipment-methods li label {
    line-height:1em;
    position:relative;
    top:15px;
}
#checkout-step-shipping_method .shipment-methods li label {
    line-height:1em;
}
#nav img {
    position:relative;
    bottom:23px;
    color: white;
}
#nav h2 {
    font-size: 15px;
    font-weight: normal;
}
.header-nav img {
    /*  height: 45px;*/
}
.catalog-category-view .note-msg {
    font-weight:normal;
}

.show img {
    display:inline;
    /* float:right;
    height:45px;*/
}
.show a.selected {
    color: #B20202;
}
.show-a {
    float:right;
    font-size:18px;
    /*margin:10px 0 0 15px;*/
    text-align:right;

}
.show-a {

}
.cms-page-view #main {
    padding-top: 30px;
}
.page a img {
    margin:0 10px;
    position:relative;
    top:7px;
}
.page li .on{
    color: #B20202;
}
.page a {

}
.catalog-category-view  #main a {
}
.catalog-category-view  #main li:hover {
    background: url('../images/category_hover_bg.jpg') no-repeat;
    background-position:bottom;
}
.catalog-listing li img {
}
.shipment-methods input.radio {
    float:left;
    margin-right:0;
}
.shipment-methods li {
    clear: both;
}
.catalog-listing h5  {
    height: 15px;
}
.product-essential form {}
.product-image a:hover{
    color: black;
}
img.submit {
    cursor:pointer;
    margin-top:10px;
}
.required {
    text-align:right;
    font-size: 10px;
}
.button-set button.form-button {
    margin-top: 15px;
}
.col-1 , .col-2 {
    font-weight:bold;
    text-align:left;
}
.col-1 {
    float: left; width: 270px;
}
#co-billing-form .col-1 {
    margin-left:30px;
    text-align:left;
    width:220px;
}
#checkout-step-login .button-set{
    text-align:center;

}
#opc-shipping_method .shipment-methods li label{
    position:static;

}
#checkout-step-shipping_method form{
    margin: 10px 10px 10px 30px;
}
#checkout-review-table {
    margin: 10px 30px;
}
.cms-page-view #main *{
    color: inherit;
}
.one-page-checkout .no-border {
    border: none;
}
#opc-review .left {
    text-align:left;
}
#opc-review .left img {
    display:block;
    margin: 10px 0 0 75px;
}
#review-buttons-container input {
    margin: 30px 0 10px 0;
}
.complete img {float: left;}
.validation-advice {
    font-size:10px;
    font-weight:normal;
}
.one-page-checkout-progress img {
    height: 40px;
}
.one-page-checkout-progress .content {
    margin-left: 20px;
    font-weight:bold;
    padding:0 13px 8px ;
    clear:both;
}
.category-description {
    color: white;
}
.messages li ul li {
    color: #464445;
}
.messages li.error-msg ul li {
    color: #b81111;
}
#customer-reviews li{
    padding: 10px 5px;


}
.wrazenia {
    text-align:center;
    font-size:18px;
}
.wrazenia strong {
    border-bottom:dashed 1px #B20202;
    font-weight:normal;
    margin-bottom: 10px;
}
.wrazenia h4 {
    text-align: center;
    padding-top: 40px;
    font-size: 30px;
    font-weight:normal;
    color: black;
}
.added{
    font-size:80%;
}
#nav li {
    height: 47px;
}
#checkout-review-table th, #checkout-review-table tr{
    text-align:left;
}
#checkout-review-table th.a-center, #checkout-review-table tr.a-center , #checkout-review-table td.last{
    text-align:center;
}
.data-table thead {
    font-weight:normal;
}
.more-views li{
    display:inline;
}
.more-views {
    padding: 5px 10px 10px 25px;
}
.checkout-onepage-success .button-set img{
    margin-right:50px;
}
/********************** Pop up pages */
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.page-popup .print-head { margin:0 0 15px; }
.page-popup .print-head img { float:left; }
.page-popup .print-head address { float:left; margin-left:15px; }
.product-gallery-nav { padding:0 5px; }
.page-popup .a-center {
    text-align: center;
}
.page-popup .a-center a {
    padding: 0 10px;
}
.mini-newsletter {
    position: absolute;
    top: 30px;
    color: white;
    width: 450px;
    left: 15px;
}
.mini-newsletter label {
    color: white;
    font-size:14px;
}
.mini-newsletter button {
    height: 20px;
    line-height:25px;
    color: black;
    padding: 0;

}

/* My Account navigation */
.account-nav {margin: 0 20px; }
.account-nav .head {
    margin:0;
    padding:30px 10px 10px;;
}
.account-nav .head h3 { color:#fff; font-size:1.1em; }
.account-nav ul { background:#fbfaf6; padding:4px 10px 0 10px; }
.account-nav li.on {  padding-top: 5px;}
.account-nav li a { display:block;  /*background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px;*/ }
.account-nav li a, .account-nav li a:hover { color:#5f5d5c; text-decoration:none; }
.account-nav li a:hover { color:#ea7900; }
.account-nav li.on {  /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/  font-weight:bold; }
.account-nav li.on a { padding:0; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }


/* Login */
/*.login-box .col-1, .login-box .col-2 { border:1px solid #bbb6a5; background:#dee5e8; }
.login-box .content { background:url(../images/login_box_bg.gif) repeat-x #faf7ee; padding:14px 21px; }
.login-box h4 {
    min-height:16px;
    border-bottom:1px solid #ddd;
    margin-bottom:1.2em;
    padding-bottom:5px;
    padding-left:23px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font-size:1.05em;
    color:#e76200;
    text-transform:uppercase;
    }
.login-box .new-users h4 { background-image:url(../images/icon_page_white.gif); }
.login-box .registered-users h4 { background-image:url(../images/icon_page_white_text.gif); }
.login-box .button-set { margin:0; border:none; background:url(../images/login_box_form_buttons_bg.gif) repeat-x; padding:8px 13px; }
.login-box .content { min-height:230px; }

*/
/* Dashboard */.account-box {
    /* margin-bottom:20px;
     border:1px solid #ccc;
     border-right-color:#999;
     border-bottom-color:#999;
     background:url(../images/account_box_bg.gif) repeat-x #fff;
     padding:15px;*/
}
.account-box .head { margin-bottom:10px;  }
.account-box h4 { color:#E65505; font-size:1.1em; text-transform:uppercase; }
.account-box .inner-head { }
.account-box h5 { font-size:1.1em;  float: left; }
.account-box h5 a { font-weight:normal; }
.account-box h6 { text-transform:uppercase; }
.account-main .account-box li { padding:5px 0; }
.account-box ol .count {
    float:left;
    margin-top:3px;
    background-color:#0a263c;
    padding:1px 3px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    line-height:1em;
}
.account-box ol .content { margin-left:20px; padding:0; }
.account-box ol.recent-reviews small {
    float:left;
    margin-right:3px;
    font-weight:bold;
}
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc; }
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome {  margin-bottom:1.5em;  }
.account-box .head h4 { padding-left:21px; min-height:17px; background-repeat:no-repeat; background-position:0 0; }
.ad-orders .head h4 { background-image:url(../images/icon_folder_table.gif); }
.ad-account-info .head h4 { background-image:url(../images/icon_ma_info.gif); }
.ad-tags .head h4 { background-image:url(../images/icon_ma_tags.gif); }
.ad-reviews .head h4 { background-image:url(../images/icon_ma_reviews.gif); }


/* Account Addressbook */
.primary-address-list h4, .address-list h4 {font-size:1.1em; color:#E26703; text-transform:uppercase; }
.primary-address-list li {
    margin-bottom:10px;
}
.primary-address-list li .head { margin:0; }
.address-list li { margin-bottom:1em; }
.address-list .actions { float:right; margin:0 0 10px 10px; }

/* Account Order History */
.sales-order-view .checkmo-mailing-address { display:block; padding-left:20px; }

/* Compare Products */
.compare-products { margin:30px 0 50px 0; }
.compare-products table { width:auto;  border:0; }
.compare-products tr { background:#EEEDED; }
.compare-products td { width:170px; text-align:left; }
.compare-products tbody td { border-color:#ccc; }
.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }
.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }
.compare-products tbody.attribute-cart td { background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3; }
.compare-products tbody td.label {
    width:auto;
    border-bottom:1px solid #9eb8cb;
    border-left:1px solid #BEBCB7;
    background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;
    text-align:left;
}
.compare-products tbody.remove-buttons tr {  background:#fff;  }
.compare-products tbody.remove-buttons td {
    border:none !important;
    padding:0;
    text-align:right;
    font-size:0;
    line-height:0;
}
.compare-products tbody.remove-buttons td img { float:right; }
.compare-products tr.last td {border-bottom:1px solid #ccc!important; }

/* Reviews */
.my-review-detail .product-image { float:left; width:135px; }
.my-review-detail .product-image p { margin-bottom:0; }
.my-review-detail .product-image p img { vertical-align:top; }
.my-review-detail .details { float:right; width:538px; }
.my-review-detail .ratings-list { margin-bottom:.8em; }
.my-review-detail .ratings { line-height:1.5; }
.my-review-detail .ratings .rating-box { float:none; margin-bottom:3px; }
.my-review-detail .ratings .pipe { display:none; }
.my-review-detail .ratings a { display:block; }

.mini-cart {
    margin: 30px;
}
.product-images {
    float: left;
}
.product-details {
    float:right;
}
.customer-account-login .col-main, .customer-account-create .col-main{
    padding: 30px 90px 20px 50px;
}
.customer-account-login .col-main p {
    font-weight:bold;
}
.customer-account-login .col-main p.required {
    padding-right:130px;
}
.customer-account-login .col-main .button-set {
    margin-top: 1em;
}
.new-users {
    margin-top: 40px;
}
.customer-account-create form{
    padding: 20px 0 0 0;
}
.customer-account-create form fieldset, body[class|="customer"] .col-main form fieldset, .newsletter-manage-index .col-main form fieldset{
    padding: 10px 100px 0 140px;
}
.newsletter-subscribe {
    padding: 10px 0 0 140px;
    font-weight:bold;
}
.customer-account-create p.required, .customer-account-edit p.required {
    padding-right: 160px;
}
.customer-account-create .button-set  {
    text-align:left;
}
.customer-account-create .button-set  input {
    margin-left:140px;
}
/*body[class|="customer"] .col-main{
    padding: 30px 10px;
}*/
#my-orders-table {
    width: 100%;
}
#my-orders-table td {
    text-align:center;
}
.no-items {
    margin-top: 80px;
    margin-bottom:20px;
}
.ad-account-info .col-1 p, .adress-book{
    margin-left: 10px;
}
.ad-account-info .col-1, .ad-account-info .col-2 {
    font-weight:normal;
}
.product-shop h1 {
    color: #464445;
    font-size: 1.4em;
}
.account_back_to_shop {
    margin: 40px 0 40px 0;
}
.blank-grey {
    padding:5px 0 0 50px;
    font-size:21px;
    font-weight:normal;
}
.wishlist-product {
    padding: 0 5px;
}
.wishlist-desc {
    padding: 10px;
    
}
.wishlist-do-koszyka {
    width: 100%;

}
.wishlist-del{
    
}
td.wishlist-product div.price-box {
    padding: 0;
    float: left;
}
#wishlist-table {
    padding:70px 30px 0 15px;
}
.left{
    text-align: left;
    display:inline;
    float: left;
}
.right{
    text-align: right;
    display:inline;
    float: right;
}
.wishlist-buttons {
    padding: 0 0 0 20px;
    position: relative;
    top: -10px;
    cursor: pointer;
}
.wishlist-product .price {
    font-size: 0.9em;
}
textarea.wishlist-share  {
    width: 500px;
}
.down {
    padding-top:50px;
}
.wishlist-buttons img {
    cursor: pointer;
}
