h1 { color: #03127a; font-size: 1.75em; font-weight: normal; margin-bottom: 25px; letter-spacing: -1px; }


#header-wrapper #breadcrumb { width: 100%; height: 9px !important; background: url('http://static.hipermarket-new.pl/hn/images/bg_1px_gray_set.gif') repeat-x 0px -101px; position: relative; }
#header-wrapper #breadcrumb div.breadcrumb-wrapper { width: 1010px; height: 21px !important; position: absolute; }
#header-wrapper #breadcrumb div.breadcrumb-wrapper div.breadcrumb-leftcorner { padding-left: 30px; width: 980px; background: url('http://static.hipermarket-new.pl/hn/images/gray_set.gif') no-repeat 0px -79px; }
#header-wrapper #breadcrumb div.breadcrumb-wrapper div.breadcrumb-leftcorner div.breadcrumb-rightcorner { padding-right: 30px; width: 950px; background: url('http://static.hipermarket-new.pl/hn/images/gray_set.gif') no-repeat 950px -101px; }
#header-wrapper #breadcrumb div.breadcrumb-wrapper div.breadcrumb-leftcorner div.breadcrumb-rightcorner p#breadcrumb-content { width: 941px; padding-left: 9px; height: 21px; background: url('http://static.hipermarket-new.pl/hn/images/bg_1px_gray_set.gif') repeat-x 0px -111px; font-size: 0.63em; color: #666; line-height: 21px; }
#header-wrapper #breadcrumb div.breadcrumb-wrapper div.breadcrumb-leftcorner div.breadcrumb-rightcorner p#breadcrumb-content span#breadcrumb-statechange { padding-right: 3px; width: 237px; float: right; display: block; background: url('http://static.hipermarket-new.pl/hn/images/bg_1px_gray_set.gif') repeat-x 0px -111px; text-align: right; }


#header-wrapper #header #header-menu { width: 249px; text-align: right; margin-left: 6px; float: left; font-size: 0.69em; }
#header-wrapper #header-markets-menu-wrapper { width: 100%; height: 44px; background: url('http://static.hipermarket-new.pl/hn/images/bg_2px_blue_set.gif') repeat-x; }
#header-wrapper #header-markets-menu-wrapper > ul { list-style: none; width: 980px; margin: 0 auto; font-size: 0.69em; text-transform: uppercase; }
#header-wrapper #header-markets-menu-wrapper > ul > li { float: left; }
#header-wrapper #header-markets-menu-wrapper > ul > li > a { color: #fff; font-weight: bold; display: block; height: 44px; line-height: 44px; padding: 0px 5px; }
#header-wrapper #header-markets-menu-wrapper > ul > li > a:hover { background: url('http://static.hipermarket-new.pl/hn/images/red_set.gif') -60px 0px no-repeat; text-decoration: none; }
#header-wrapper #header-markets-menu-wrapper > ul > li > a.active { background: url('http://static.hipermarket-new.pl/hn/images/red_set.gif') -60px 0px no-repeat; text-decoration: none; }
#header-wrapper #header-markets-menu-wrapper > ul > li > a.disabled { color: #7a98c2; font-weight: normal; }


* html #header-wrapper #header-markets-menu-wrapper { height: 43px !important; }

* html #header-wrapper #header-markets-menu-wrapper ul { list-style: none; width: 980px; margin: 0 auto; font-size: 0.69em; text-transform: uppercase; }

* html #header-wrapper #header-markets-menu-wrapper ul li { float: left; }

* html #header-wrapper #header-markets-menu-wrapper ul li a { color: #fff; font-weight: bold; display: block; height: 44px; line-height: 44px; padding: 0px 5px; display: inline; }

* html #header-wrapper #header-markets-menu-wrapper ul li a:hover { text-decoration: underline; }

* html #header-wrapper #header-markets-menu-wrapper ul li a.disabled { color: #7a98c2; font-weight: normal; }




/*buttony*/
#reg-submit {
    text-align: right;
    margin: 0px 0px 15px;
}
#reg-submit .text {}
#reg-submit .icon {
    background-image: url('http://static.hipermarket-new.pl/hn/images/global_white_arrow_set.png');
    background-position:  0px -12px;
    right: 12px;
    top: 6px !important;
}

#reg-add-more {
    margin: 10px 0px;
}

.reg-step-button {
    margin-top: 6px;

}
.reg-step-button:hover {text-decoration: none;}

.reg-step-button .small-button {
}

.reg-step-button .icon {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_white_arrow_set.png') no-repeat scroll 0px -12px;
    left: 72px;
}

.reg-step-button .text {
    line-height: 21px;
}


.container {
    width: 982px;
    margin: 0px auto;   
}

.content {
    float: left;
    width: 723px;
}

.sidebar {
    float: right;
    width: 244px;
}

#content-wrapper {
    margin-top: 35px !important;
    padding: 0px !important;
    clear: both;
}

#wiz-head {
    font-size: 1em;
    height: 30px;
    position: relative;
    /*font-weight: bold;*/
    margin-bottom: 0px;
    width: 723px;
    /*border: 1px solid red;*/
}

#wiz-head .corner {
    width: 4px;
    height: 30px;
    /*line-height: 30px;*/
    /*padding: 7px 0px 7px;*/
    float: left;
}

#wiz-head .text {
    padding: 7px 11px;
    background-color: #0e39b6;
    /*line-height: 30px;*/
    line-height: 16px;
    font-size: 1em;
    color: #fff;
    float: left;
    font-weight: bold;
}

#wiz-head .corner.left { background: transparent url('http://static.hipermarket-new.pl/hn/images/wiz_header_set.gif') no-repeat scroll 0 0; /*float: left;*/}
#wiz-head .corner.right {background: transparent url('http://static.hipermarket-new.pl/hn/images/wiz_header_set.gif') no-repeat scroll 0px -70px; /*float: right;*/}

#tabs-switcher-wrapper {
    height: 40px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/wiz_header_set.gif') repeat-x scroll 0px -140px;
    /*overflow: hidden;*/
}

#tabs-switcher-wrapper .corner {
    height: 40px;
    width: 4px;
}

#tabs-switcher-wrapper .corner.left { background: transparent url('http://static.hipermarket-new.pl/hn/images/wiz_header_set.gif') no-repeat scroll 0px -30px; float: left;}
#tabs-switcher-wrapper .corner.right { background: transparent url('http://static.hipermarket-new.pl/hn/images/wiz_header_set.gif') no-repeat scroll 0px -100px; float: right;}

#tabs-switcher {
    margin-left: 11px;
}

#tabs-switcher .tab {
    list-style: none;
    float: left;
    width: 115px;
    margin-top: 14px;
    margin-right: 2px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/menu_button_set.gif') repeat-x scroll 0px -139px;
}

#tabs-switcher .tab.active {
    margin-top: 11px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/menu_button_set.gif') repeat-x scroll 0px -58px;
}

#tabs-switcher .tab:hover {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/menu_button_set.gif') repeat-x scroll 0px -217px;
}

#tabs-switcher .tab.active:hover {
    margin-top: 11px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/menu_button_set.gif') repeat-x scroll 0px -58px;
    
}

#tabs-switcher .tab .down {
    font-size: 18px;
    
}

#tabs-switcher .tab .tab-a {
    display: block;
    padding: 8px 0px 7px 10px;
    font-size: 0.68em;
    line-height: 11px;
    color: #0f3dc3;
}

#tabs-switcher .tab.active .tab-a {
    padding-top: 10px;
    color: #5f5f5f;
    font-weight: bold;
    cursor: default
}

#tabs-switcher .tab:hover .tab-a {
    color: #fff;
    text-decoration: none;
}

#tabs-switcher .tab.active:hover .tab-a {
    color: #5f5f5f;
    text-decoration: none;
}

#tabs-switcher .tab .corner {
    height: 26px;
    width: 2px;
    /*border: 1px solid red;*/
    
}
#tabs-switcher .tab .corner.left {float: left; background: transparent url('http://static.hipermarket-new.pl/hn/images/menu_button_set.gif') no-repeat scroll 0px -87px;}
#tabs-switcher .tab .corner.right {float: right; background: transparent url('http://static.hipermarket-new.pl/hn/images/menu_button_set.gif') no-repeat scroll 0px -113px; margin-top: -26px;}
#tabs-switcher .tab:hover .corner.left {float: left; background: transparent url('http://static.hipermarket-new.pl/hn/images/menu_button_set.gif') no-repeat scroll 0px -165px;}
#tabs-switcher .tab:hover .corner.right {float: right; background: transparent url('http://static.hipermarket-new.pl/hn/images/menu_button_set.gif') no-repeat scroll 0px -191px;}
#tabs-switcher .tab.active .corner {
    height: 29px;
}
#tabs-switcher .tab.active .corner.left {float: left; background: transparent url('http://static.hipermarket-new.pl/hn/images/menu_button_set.gif') no-repeat scroll 0px -0px;}
#tabs-switcher .tab.active .corner.right {float: right; background: transparent url('http://static.hipermarket-new.pl/hn/images/menu_button_set.gif') no-repeat scroll 0px -29px; margin-top: -28px;}

#wiz-content {
    border-width: 0px 1px 0px;
    border-color: #b6b6b6;
    border-style: solid;
    padding-top: 18px;
}

#wiz-logo-wrapper {
    width: 294px;
    text-align: center;
    float: left;
    line-height: 166px;
}

#wiz-logo {
    vertical-align: middle;
}

#wiz-details {
    float: right;
    width: 402px;
    margin-right: 10px;
}

#wiz-details .wiz-details-td {
    border-bottom: 1px dotted #ccc;
    font-size: 0.81em;
    height: 33px;
    min-height: 33px;
}

#wiz-details .wiz-details-td.s {
    width: 134px;
}

#wiz-details .last .wiz-details-td {
    border-bottom: none;
}

#wiz-details .wiz-details-td .label {
    display: block;
    font-size: 0.77em;
    color: #aeaeae;
}

#wiz-details .wiz-details-td .wiz-details-a {
    
}


#opening-hours-wrapper {
    height: 46px;
    background-color: #f7f7f7;
    font-size: 0.62em;
    margin-top: 14px;
}

#oh-head {
    width: 64px;
    border-width: 1px 0px 1px;
    border-color: #b6b6b6;
    border-style: solid;
    float: left;
    height: 33px;
    font-weight: bold;
    line-height: 10px;
    padding-top: 11px;
    color: #343434;
}

#oh-clock {
    vertical-align: middle;
    float: left;
    border-width: 1px 0px 1px;
    border-color: #b6b6b6;
    border-style: solid;
    padding: 6px 10px 6px 13px;
}

#opening-hours {
    width: 602px;
    float: left;
}

#opening-hours .oh-li {
    float: left;
    list-style: none;
    /*width: 86px;*/
    width: 76px;
    border-width: 1px 0px 1px;
    border-color: #b6b6b6;
    border-style: solid;
    height: 33px;
    padding-top: 11px;
    padding-left: 10px;
    /*text-align: center;*/
    line-height: 10px;
}

#opening-hours .oh-li.open {
    border: none;
    height: 35px;
    padding-top: 11px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/godz_otw_bg_set.gif') repeat-x scroll 0 0;
    color: #fff;
}

#opening-hours .oh-li.closed {
    border: none;
    height: 35px;
    padding-top: 11px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/godz_otw_bg_set.gif') repeat-x scroll 0 -46px;
    color: #fff;
}

#opening-hours .oh-li.active.closed {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/godz_otw_bg_set.gif') repeat-x scroll 0px -46px;
}

#products-head-wrapper {
    clear: both;
    font-size: 0.687em;
    height: 31px;
    margin-bottom: 12px;
}

#products-head-wrapper .navi-link {
    float: right;
}

#products-head-wrapper .navi-link .icon {
    display: block;
    height: 15px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_icon_set.gif') no-repeat scroll;
    float: left;
}

#go-to-store { width: 111px; margin-top: 10px;}
#show-more { width: 89px; margin-top: 10px;}

#go-to-store .icon {width: 16px; background-position: -48px -1px !important;}
#show-more .icon {width: 14px; background-position: -33px 0px !important;}
#go-to-store .text {width: 92px; float: right;}
#show-more .text {width: 71px; float: right;}

#products-head {
    font-size: 1em;
    width: 200px;
    height: 11px;
    margin: 10px;
    float: left;
}

#products-wrapper {
    margin-left: 4px;
    margin-bottom: 22px;
    position: relative;
    min-height: 130px;
}

#products-wrapper .loading {
    /*standardowo ukryte*/
    display: none;

    position: absolute;
    top: 0px;
    left: 0px;
    background: #fff url('http://static.hipermarket-new.pl/hn/images/ajax_loading_horizontal.gif') no-repeat scroll center;
    width: 100%;
    height: 100%;
    min-height: 130px;
}

#products-wrapper .prod-separator {
    /*margin-top: 2px;*/
    height: 112px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/wiz_sep.gif') no-repeat scroll;
    width: 1px;
    float: left;
}

#products-wrapper .product {
    float: left;
    width: 141px;
    text-align: center;
}

#products-wrapper .product .prod-link {
    min-height: 104px;
    display: block;
}

#products-wrapper .product .photo {
    
}

#products-wrapper .product .desc {
    font-size: 0.69em;
    line-height: 12px;
    height: 25px;
    overflow: hidden;
    font-weight: normal;
}

.wiz-bottom {
    border-top: 1px solid #bababa;
}

.wiz-bottom .head-wrapper, #sidebar .head-wrapper {
    height: 22px;
    line-height: 22px;
    background-color: #f9f9f9;
    font-size: 0.69em;
}

.wiz-bottom .head {
    font-size: 1em;
    float: left;
    width: 180px;
    margin-left: 9px;
}

.wiz-bottom .head-link {
    float: right;
}

.wiz-bottom .head-link .icon {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_icon_set.gif') no-repeat scroll;
    float: left;
    display: block;
}

.wiz-bottom .head-link .text {
    float: right;
}

#company-photo-wrapper {
    width: 299px;
    float: left;
}

#cp-head {
    
}

#cph-link {
    width: 59px;
    
}

#cph-link .icon {height: 14px; width: 15px; background-position: 0px -1px; margin-top: 4px;}
#cph-link .text {width: 40px;}

#company-photo {
    /*width: 299px;*/
    /*height: 225px;*/
    display: block;
}

#company-map-wrapper {
   width: 421px;
   float: right;
   /*border: 1px solid red;*/
}

#cm-head {
    
}

#cmh-link {
    width: 102px;
}

#cmh-link .icon {height: 16px; width: 16px; background-position: -16px 0px; margin-top: 3px;}
#cmh-link .text {width: 83px;}

#company-map {
    height: 225px;
    width: 421px;

    /*tmp*/
    background: transparent url('/comap.jpg') no-repeat scroll 0 0;
}

#wiz-content-bottom {
    background-color: #b6b6b6;
}

/*sidebar*/
#sidebar {
    float: right;
    width: 244px;
    margin-top: 30px;
    padding-top: 1px;
}

#sidebar .big-link {
    display: block;
    margin-bottom: 10px;
}

#sidebar .big-link .big-link-img {
    display: block;
}

#sidebar .head-wrapper {
    border-top: 1px solid #bababa;

}

#sidebar .head-wrapper .head {
    font-size: 1em;
    float: left;
    padding-left: 7px;
    line-height: 20px;
}

#sidebar .head-wrapper .head-link {
    float: right;
}

#sidebar .head-wrapper .head-link .icon {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_icon_set.gif') no-repeat scroll;
    float: left;
    display: block;
    height: 16px;
}

#sidebar .head-wrapper .head-link .text {
    float: right;
    line-height: 20px;
}

/*#what-we-sell {
    margin-top: 4px;
}*/

#what-we-sell .head-link {width: 108px;}
#what-we-sell .icon {width: 16px; background-position: -48px -1px !important; margin-top: 3px;}
#what-we-sell .text {width: 89px;}
#importes .head-link {width: 99px;}
#importes .icon {width: 12px; background-position: -66px -2px !important; margin-top: 4px;}
#importes .text {width: 83px;}

.side-menu {
    padding-top: 6px;
    padding-bottom: 2px;
}

.side-menu .side-menu-li {
    list-style: none;
    height: 11px;
    line-height: 17px;
    /*border: 1px solid red;*/
    padding: 0px;
    margin-bottom: 7px;
}

.side-menu .side-menu-li .arrow {
    display: block;
    float: left;
    width: 8px;
    height: 8px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/wiz_arrow_set.gif') no-repeat scroll 0px -8px;
    margin: 6px 6px 0px 7px;
    
}

.side-menu .side-menu-li .side-menu-a {
    font-size: 0.69em;
    
}

#newsletter-form {
    margin-top: 10px;
}

#nf-email {
    border: 1px solid #b6b6b6;
    height: 22px;
    float: left;
    /*width: 177px;*/
    /*width: 100px;*/
    width: 71%;
    padding: 0px;
}

#nf-submit {
    border: 1px solid #4a6494;
    /*background: transparent;*/
    font-size: 0.69em;
    font-weight: bold !important;
    padding: 5px 0px 5px;
    line-height: 11px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/buttons_bg_set.gif') repeat-x scroll 0 0;
    height: 24px;
    color: #fff;
    float: right;
    width: 24%;
}

#newsletter-form .desc {
    font-size: 0.62em;
    color: #5f5f5f;
    line-height: 12px;
    padding-top: 8px;
    clear: both;
}



/*galeria*/
#gal-top-navi {
    margin-top: 30px;
    border-bottom: 1px solid #b6b6b6;
    width: 257px;
    height: 39px;
    position: relative;
}

#gal-top-navi .gal-top-navi-a {
    position: absolute;
    overflow: visible;
    border-color: #4a6494;
    border-style: solid;
    border-width: 0px 1px;
    width: 80px;
    height: 20px;
    top: 6px;
}

#gal-top-navi .gal-top-navi-a .wrapper {
    margin-top: -1px;
    background: #3762df url('http://static.hipermarket-new.pl/hn/images/buttons_bg_set.gif') repeat-x scroll;
    border-color: #4a6494;
    border-style: solid;
    border-width: 1px 0px;
    display: block;
    width: 80px;
    height: 20px;
    position: relative;
}

#gal-top-navi .gal-top-navi-a:hover .wrapper {
    
}

#gal-top-navi .gal-top-navi-a.disabled .wrapper {
    background: gray;
    background-image: none;
}

#gal-top-navi .gal-top-navi-a .wrapper .icon {
    position: absolute;
    top: 4px;
    width: 12px;
    height: 12px;
}

#gal-top-navi .gal-top-navi-a .wrapper .text {
    color: #fff;
    text-decoration: none;
    font-size: 0.69em;
    height: 11px;
    line-height: 11px;
    position: absolute;
    top: 5px;
}

#gal-navi-top-prev {
    left: 43px;
    
}

#gal-navi-top-next {
    left: 139px;
}

#gal-top-navi .gal-top-navi-a .wrapper .icon, .gal-navi .icon {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_white_arrow_set.png') no-repeat scroll;
}

#gal-navi-top-prev .icon {left: 5px;}
#gal-navi-top-prev .text {left: 21px; width: 58px;}
#gal-navi-top-next .icon {right: 5px; background-position: 0px -12px !important; }
#gal-navi-top-next .text {left: 7px; width: 50px;}

#gal-wrapper {
    clear: both;
    border-width: 0px 1px 1px;
    border-style: solid;
    border-color:  #b6b6b6;
    padding: 18px 0px 18px;

}

#gal-pic-wrapper {
    padding: 11px 11px 100px;
    /*border: 1px solid #b6b6b6;*/
    margin: 0px auto 26px;
    /*min-width: 100px;*/
    /*max-width: 970px;*/
    /*background: transparent url('http://static.hipermarket-new.pl/hn/images/wiz_gall_pic_bg.gif') repeat scroll 0 0;*/
    /*display: inline;*/
    text-align: center;
    position: relative;
    /*border: 1px solid red;*/
}

#gal-pic {
    display: block;
    /*margin: 0px auto;*/
    border-width: 1px 1px 0px;
    border-style: solid;
    border-color:  #b6b6b6;
    padding: 11px 11px 10px;
    width: 200px;
    height: 200px;
    margin: 0px auto;
    background: #fff url('http://static.hipermarket-new.pl/hn/images/ajax-loader-2.gif') no-repeat scroll center;
}

#gal-pic-wrapper .desc {
    position: absolute;
    left: 0px;
    right: 0px;
    /*margin: 10px auto 11px;*/
    text-align: center;
    background: #fff;
    font-size: 0.69em;
    line-height: 0.75em;
    /*height: 40px;*/
    padding: 9px 11px 15px;
    border-width: 0px 1px 1px;
    border-style: solid;
    border-color:  #b6b6b6;
    /*display: inline;*/
    width: 200px;
    margin: 0px auto 101px;
    /*bottom: -56px;*/
}

#gal-separator {
    height: 18px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_mid_shadow.gif') repeat-x scroll;
    position: relative;
    /*margin-top: 26px;*/
    /*border: 1px solid red;*/
}

#gal-arrow {
    position: absolute;
    height: 18px;
    width: 55px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/wiz_gall_pointer.png') no-repeat scroll;
    left: 99px;
}

#thumbnails-wrapper {

}

.gal-navi {
    display: block;
    margin: 36px 20px 20px;
    width: 24px;
    height: 57px;
    overflow: visible;
    border-color: #4a6494;
    border-style: solid;
    border-width: 0px 1px;
    cursor: pointer;
}

.gal-navi .wrapper {
    display: block;
    width: 24px;
    height: 57px;
    margin-top: -1px;
    background: #3762df url('http://static.hipermarket-new.pl/hn/images/buttons_bg_set.gif') repeat-x scroll;
    border-color: #4a6494;
    border-style: solid;
    border-width: 1px 0px;
}

.gal-navi .icon {
    display: block;
    height: 12px;
    width: 12px;
    margin: 22px 0px 0px 5px;
}

.gal-navi.disabled .wrapper {
    background: #c5c5c5 url('http://static.hipermarket-new.pl/hn/images/global_buttons_simple_set.gif') repeat-x scroll 0px -177px;
    border-color: #8c8c8c;
}

.gal-navi.disabled {
    border-color: #8c8c8c;
}

#gal-prev {
    float: left;
    /*margin-right: 0px;*/
}

#gal-next {
    float: right;
    margin-left: 0px;
}

#gal-prev .icon {}
#gal-next .icon { background-position: 0px -12px; }

#thumbnails {
    overflow: hidden;
    position: relative;
    height: 125px;
    /*border: 1px solid red;*/
    width: 848px;
}

#thumb-wrapper {
    position: absolute;
    height: 125px;
    left: 0px;
}

#thumb-wrapper .thumb-separator {
    float: left;
    width: 1px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/wiz_sep.gif') no-repeat scroll;
    height: 112px;
    margin-top: 7px;
    z-index: -10 !important;
    /*overflow: visible;*/  
}

#thumb-wrapper .thumbnail {
    float: left;
    height: 125px;
    /*line-height: 125px;*/
    width: 120px;
    text-align: center;
    z-index: 100 !important;
    position: relative;
}

#thumb-wrapper .thumbnail:hover {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/wiz_gall_hover.gif') no-repeat scroll;
    width: 122px;
    margin-left: -1px;
    margin-right: -1px;
    z-index: 100;
}

#thumb-wrapper .thumbnail .thumb-a {
    display: block;
    width: 120px;
    height: 120px;
    padding: 0px 0px 5px;
    line-height: 120px;
    font-size: 26px;
}
#thumb-wrapper .thumbnail .thumb-a:hover {
    width: 122px;
}

#thumb-wrapper .thumbnail .thumb-img {
    vertical-align: middle;
    
}



/*kategorie*/
#kategorie .cat-wrapper {
    width: 100%;
    min-height: 124px;
    _height: 124px;
    /*border: 1px solid silver;*/
    margin: 17px 0px 16px;
    position: relative;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/bg_prod_top.gif') no-repeat scroll 0 0;
}

#kategorie .cat-wrapper .cat-inner-wrapper {
    width: auto;
    min-height: 124px;
    _height: 124px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/bg_prod_bottom.gif') no-repeat scroll bottom right;
}

#kategorie .cat-wrapper .cat-img-link {
    display: block;
    height: 106px;
    width: 106px;
    border: 1px solid #c7c7c7;
    float: left;
    margin: 8px 12px 0px 7px;
    overflow: hidden;
    text-align: center;
}

#kategorie .cat-wrapper .cat-img-link .cat-img {
    /*display: block;
    height: 106px;
    width: 106px;*/
    /*border: 1px solid #c7c7c7;*/
    vertical-align: middle;

}

#kategorie .cat-wrapper .cat-title {
    font-size: 1em;
    height: 16px;
    /*margin: 18px 0px 0px;*/
    /*margin-top: 30px;*/
    padding-top: 18px;
}

#kategorie .cat-wrapper .cat-title .cat-title-a {
    line-height: 1em;
    border-bottom: 1px dotted #bdbdbd;
}

#kategorie .cat-wrapper .cat-title .cat-title-a:hover {
    border-bottom: 1px solid #bdbdbd;
    text-decoration: none;
}

#kategorie .cat-details-wrapper {
    float: left;
    width: 182px;
    font-size: 0.62em;
    line-height: 1.3em;
    margin-top: 11px;
}

#kategorie .cat-price-wrapper {
    float: left;
    font-size: 0.62em;
    margin-top: 11px;
    width: 167px;
    line-height: 1.8em;
    min-height: 60px;
    /*border: 1px solid red;*/
    color: #666;
    position: relative;
}

#kategorie .cat-quantity-wrap {
/*    padding-left: 308px;*/
    clear: both;
    height: 32px;
/*    width: 167px;*/
    width: 60px;
/*    position: absolute;
    left: 96px;
    top: 38px;*/
    float: left;
    clear: none;
    margin-top: 3px;
    margin-left: 5px;
}

#kategorie .pod-price-controls {
    position: relative;
    display: block;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    float: left;
    margin-left: 5px;
/*    float: right;*/
}

#kategorie .cat-quantity-wrap form {
/*    width: 100px;*/
    float: left;
    width: 32px
}

#kategorie .cat-quantity-wrap input {
/*    width: 100px;*/
    width: 32px;
    height: 21px;
    border: 1px solid #acacac;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    font-size: 1.2em;
}

#kategorie .cat-price-wrapper .brutto {
    display: block;
    font-size: 1.4em;
    color: #000;
}

#kategorie .cat-price-wrapper .cat-buy-button {
    display: block;
    width: 90px;
    height: 23px;
    margin-top: 3px;

    float: left;
}

#kategorie .cat-price-wrapper .cat-buy-button.basket {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_do_koszyka_set.gif') no-repeat scroll top left;
}

#kategorie .cat-price-wrapper .cat-buy-button.basket:hover {
    background-position: 0px -23px;
}

#kategorie .cat-price-wrapper .cat-buy-button.order {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/na_zam_btn.gif') no-repeat scroll top left;
}

.cat-seller-wrapper {
    float: left;
    margin-top: 11px;
    width: 240px;
}

.cat-seller-wrapper .cat-seller-icon {
    float: left;
    width: 11px;
    height: 64px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/gray_set.gif') no-repeat scroll 0px -14px;
}

.cat-seller-wrapper .cat-seller-logo-wrapper {
    float: left;
    padding: 1px;
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    border: 1px solid #cecece;
    margin: 0px 5px 0px 3px;
}

.cat-seller-wrapper .cat-seller-logo {
    max-width: 60px;
    vertical-align: middle;
}

.cat-seller-wrapper .cat-seller-a {
    font-size: 0.69em;
    font-weight: bold;
}

.cat-seller-wrapper .cat-icons-wrapper {
    float: left;
    width: 144px;
}

.cat-seller-wrapper .cat-icons-wrapper .cat-icon {
    float: left;
    width: 32px;
    padding-left: 16px;
    position: relative;
    height: 12px;
    line-height: 12px;
    font-size: 0.62em;
    display: block;
    margin-top: 5px;
}

.cat-seller-wrapper .cat-icons-wrapper .cat-icon .icon {
    height: 12px;
    width: 12px;
    position: absolute;
    left: 0px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/partner_box_icons.gif') no-repeat scroll;
}

.ci-loc {width: 144px !important;}
.ci-sto .icon {background-position: 0px -18px !important}
.ci-ser .icon {background-position: 0px -36px !important}
.ci-con .icon {background-position: 0px -52px !important}

#kategorie .cat-promo-box {
    position: absolute;
    width: 59px;
    height: 12px;
    display: block;
    top: 18px;
    right: 18px;
}

#kategorie .cat-promo-box.promotion { background: transparent url('http://static.hipermarket-new.pl/hn/images/red_set.gif') no-repeat scroll 0px -34px; }
#kategorie .cat-promo-box.sellout { background: transparent url('http://static.hipermarket-new.pl/hn/images/blue_set.gif') no-repeat scroll -54px 0px; }

#kategorie .cat-new-box {
    position: absolute;
    height: 38px;
    width: 38px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/new_icon.png') no-repeat scroll;
    top: -14px;
    left: 16px;

    display: none;
}

.sidebar.tree {

}

.sidebar.tree .tree-head {
    height: 41px;
    /*height: 20px;*/
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_ramka_blue.gif') no-repeat scroll 0px -38px;
    /*padding: 10px 0px 11px 16px;*/
    font-size: 1em;
    /*line-height: 20px;*/
    position: relative;
}

.sidebar.tree .tree-head #kat-text {
    position: absolute;
    display: block;
    height: 20px;
    width: 60px;
    top: 9px;
    left: 16px;
    
}

.sidebar.tree .tree-head .text {
    position: absolute;
    display: block;
    height: 12px;
    width: 1px;
    line-height: 18px;
    top: 12px;
    left: 86px;
    background-color: #fff;
}

.sidebar.tree .tree-head .icon {
    position: absolute;
    display: block;
    height: 12px;
    width: 12px;
    top: 12px;
    left: 96px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_white_arrow_vert_set.png') no-repeat scroll -12px 0;
}


.sidebar.tree .tree-bottom {
    height: 6px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_ramka_blue.gif') no-repeat scroll 0px -80px;
}

.sidebar.tree .tree-body {
    background-color: #eef5fa;
    border-width: 0px 1px;
    border-style: solid;
    border-color:  #000073;
    padding: 5px 0px 10px;
}

.sidebar.tree .tree-body.tree-menu {

}

.sidebar.tree .tree-menu {
    
}

.sidebar.tree .tree-menu .tree-li {
    list-style: none;
}

.sidebar.tree .tree-menu .tree-li .tree-a {
    padding-left: 30px;
    display: block;
    font-size: 0.69em;
    _height: 19px;
    line-height: 19px;
}

.sidebar.tree .tree-menu .tree-li .tree-a:hover {
    text-decoration: none;
}

.sidebar.tree .tree-menu .tree-li .tree-a.active {
    background-color: #0f3dc3;
    color: #fff;
}

.sidebar.tree .tree-menu .tree-li .tree-a .text {
    border-bottom: 1px dotted #cad0d4;
    font-weight: bold;
}

.sidebar.tree .tree-menu .tree-li .tree-a.active .text {
    border: none;
}

.sidebar.tree .tree-menu .tree-li .tree-a:hover .text {
    border-bottom: 1px solid #cad0d4;
}

.sidebar.tree .tree-menu .tree-li .tree-a .no {
    color: #a3b4e5;
    font-weight: normal !important;
}

.sidebar.tree .tree-menu .tree-li .tree-a.active .no {
    color: #fff;
    
}

.sidebar.tree .tree-menu .tree-li .tree-a.big  {
    font-size: 0.88em;
    padding-left: 19px;
}

.sidebar.tree .tree-menu .tree-li .tree-menu {
    
}

.sidebar.tree .tree-menu .tree-li .tree-menu .tree-li {

}

.sidebar.tree .tree-menu .tree-li .tree-menu .tree-li .tree-a {
    padding-left: 50px;
}

.sidebar.tree .tree-menu .tree-li .tree-menu .tree-li .tree-a .text {
    font-weight: normal;
}



/*produkt*/
#produkt {}

.prod-head {
    font-size: 1em;
    line-height: 26px;
    height: 26px;
    border-bottom: 1px solid #b6b6b6;
    color: #343434;
}

#pro-top {
    margin-bottom: 22px;
}

#prod-img-wrapper {
    float: left;
    background-color: #f7f7f7;
    border: 1px solid #b6b6b6;
    width: 207px;
    height: 171px;
    padding: 10px;
    overflow: hidden;
    text-align: center;
    margin-right: 16px;
    position: relative;
}

#prod-img {
    vertical-align: middle;
}

#prod-img-wrapper .tri {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/prod_prom_wyprz_set.png') no-repeat scroll;
    height: 36px;
    width: 142px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 0.62em;
    color: #fff;
    font-weight: bold;
    line-height: 1.2em;
    padding-top: 7px;
    padding-left: 9px;
    text-align: left;
    
}

#prod-img-wrapper .promo {}
#prod-img-wrapper .sellout {background-position: 0px -43px; }

#prod-name-wrapper {
    float: right;
    width: 735px;
    padding-top: 15px;
    height: 90px;
    /*border-bottom: 1px solid red;*/
}

#prod-name {
    float: left;
    width: 475px;
    margin-left: 5px;
    color: #343434;
    font-size: 1.75em;
    line-height: 29px;
    height: 58px;
    
}

#prod-name-wrapper .cat-seller-wrapper {
    float: right;
    margin-top: 0px;
}

#prod-name-wrapper .prod-icons-wrapper {
    float: left;
    clear: both;
    height: 32px;
    /*border: 1px solid red;*/
    margin-top: -26px;
}

#prod-name-wrapper .prod-icons-wrapper .prod-icon {
    height: 24px;
    /*line-height: 26px;*/
    padding-top: 8px;
    float: left;
    font-size: 0.69em;
}

#prod-new {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/prod_new_small.gif') no-repeat scroll left center;
    padding-left: 28px;
    margin-left: 2px;
    width: 64px;
    color: #df7d0a;
}

#prod-exclusive {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/prod_exclusicve.gif') no-repeat scroll left center;
    padding-left: 66px;
    width: 150px;
    color: #c0ae64;
}

#prod-details-panel {
    clear: right;
    float: right;
    height: 87px;
    background-color: #f7f7f7;
    width: 735px;
    border-width: 1px 0px;
    border-style: solid;
    border-color: #b6b6b6;
    color: #343434;
}

#prod-details-panel .pdp-section {
    float: left;
}

#prod-availability {
    width: 152px;
    margin-left: 13px;
    margin-top: 11px;
    font-size: 0.69em;
    line-height: 1.45em;
}

#prod-details-panel .pdp-section .pdp-li {
    list-style: none;
}

#prod-details-panel .pdp-section .pdp-li .pdp-positive {
    color: #468c1b;
}

#prod-details-panel .pdp-section .pdp-li .pdp-negative {
    color: #868686;
}

#prod-price-wrapper {
    width: 159px;
    margin-top: 9px;
}

#prod-price-wrapper .brutto {
    width: 113px;
    height: 15px;
    padding: 22px 0px 0px 8px;
    background-color: #3f9c06;
    color: #b9e1a1;
    font-size: 0.62em;
    line-height: 1.2em;
    position: relative;
}

#prod-price-wrapper .brutto h2 {
    position: absolute;
    font-size: 1.9em;
    /*line-height: 21px;*/
    height: 21px;
    color: #fff;
    left: 7px;
    top: 7px;
    letter-spacing: -1px;
}

#prod-price-wrapper .netto {
    padding: 7px 8px;
    font-size: 0.62em;
    line-height: 1.1em;
}

#prod-price-wrapper .netto h2 {
    font-size: 1.1em;
    line-height: 1.01em;
}
/*form*/
#prod-order-details {
    width: 411px;
    float: right;
    position: relative;
}

#prod-order-details .pod-label {
    width: 230px;
    display: block;
    font-size: 0.62em;
    margin-bottom: 5px;
    height: 16px;
    line-height: 16px;
}

#prod-order-details .pod-label .pod-input {
    width: 127px;
    float: right;
    border: 1px solid #c2c2c2;
    background-color: #e9e9e9;
    color: #6d6d6d;
}

#prod-order-details .pod-label.main {
    height: 23px;
    line-height: 23px;
    margin-top: 12px;
    /*color: #*/
}

#prod-order-details .pod-label.main .pod-input {
    border: 1px solid #868686;
    height: 21px;
    background-color: #fff;
    /*color: #fff;*/
}

#pod-price-controls, .pod-price-controls {
    position: absolute;
    width: 22px;
    height: 23px;
    top: 12px;
    left: 232px;
}

#pod-price-controls .arrow, .pod-price-controls .arrow {
    display: block;
    height: 9px;
    width: 20px;
    border: 1px solid #4a6494;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-align: center;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_buttons_simple_set.gif') repeat-x scroll 0 0;
    color: #fff;
    font-size: 6px;
    line-height: 6px;
    padding: 0px;
}

/*#pod-price-controls .arrow img, .pod-price-controls .arrow img {
    
}*/

#pod-arrow-up, .pod-arrow-up {
    margin-bottom: 1px;
}

#pod-arrow-down, .pod-arrow-down {}

#pod-button {
    position: absolute;
    left: 295px;
    top: 17px;
    width: 100px;
    height: 53px;
}

#pod-submit {
    height: 51px;
    width: 98px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/kup_bg_set.gif') repeat-x scroll 0 0;
    border: 1px solid #468c1b;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    font-style: italic;
    font-weight: bold;
    font-size: 1.44em;
    text-align: center;
}

#pod-submit:hover {
    background-position: 0px -51px;
}


#product-characteristics {}

#prod-char-head {}

#product-characteristics table {
    margin: 16px 0px 23px;
    width: 485px;
    color: #343434;
    font-size: 0.69em;
}

#product-characteristics table td {
    line-height: 19px;
    width: 239px;
    padding-left: 6px;
}

#product-characteristics table td.rcol {
    padding-left: 0px;
}

#product-characteristics table tr.odd td {
    background-color: #f7f7f7;
}

#product-characteristics table tr.em td {
    font-weight: bold;
}


#gal-wrapper.product {
    padding-top: 0px !important;
    margin-top: 26px !important;
    float: left;
    width: 487px;

}

#gal-wrapper.product .prod-head {
    margin-top: -26px !important;
}

#gal-wrapper.product #thumbnails {
    width: 360px;
}

#gal-wrapper.product #gal-pic-wrapper .desc {}

.separator.under-gal {
    height: 28px;
}


#prod-desc {
    width: 483px;
    float: right;
    font-size: 0.69em;
    line-height: 2em;
}

#prod-desc .prod-head {
    margin-bottom: 7px;
    font-size: 1.45em;
}

#prod-desc p {
    
    
    margin-bottom: 22px;
}

#prod-desc ul {
    padding-left: 15px;
}


.small-products-listing {
    width: 238px;
    float: left;
    margin-right: 8px;
}

.small-products-listing .small-product-wrapper {
    height: 52px;
    margin-top: 7px;
    margin-left: 4px;
}

.small-products-listing .small-product-wrapper .sp-pic-wrapper {
    height: 48px;
    width: 48px;
    border: 1px solid #d6d6d6;
    padding: 1px;
    overflow: hidden;
    text-align: center;
    float: left;
    margin-right: 4px;
}

.small-products-listing .small-product-wrapper .sp-pic-wrapper img {
    /*display: block;*/
    max-height: 48px;
    max-width: 48px;
    vertical-align: middle;
}

.small-products-listing .small-product-wrapper .sp-name {
    font-size: 0.69em;
    line-height: 1.18em;
    display: block;
    height: 26px;
    padding-top: 6px;
    margin-bottom: 0px;
    overflow: hidden;
}

.small-products-listing .small-product-wrapper .sp-price {
    font-size: 0.62em;
    line-height: 1.2em;
    color: #5f5f5f;
    display: block;
    height: 12px;
}


#prod-tabs-wrapper {
    width: 483px;
    float: right;
}

#prod-tabs-wrapper #tabs-switcher-wrapper > .corner.left {
    background: #fff url('http://static.hipermarket-new.pl/hn/images/wiz_header_backgrounds_set.gif') no-repeat scroll 0px -144px;
}

#prod-tabs-wrapper .prod-tabs-head {
    font-size: 0.94em;
    height: 26px;
    line-height: 26px;
    padding-left: 5px;
}

/*wrapper tresci zakladek*/
.tab-content {
    padding: 13px 9px;
    border-color: #b6b6b6;
    border-style: solid;
    border-width: 0px 1px 1px;
    position: relative;
}

.tab-content .preloader {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #fff;

    display: none;
}

.tab-content p {
    font-size: 0.69em;
    line-height: 1.27em;
}

/*kontakt*/
.tab-content.contact .contact-type {
    margin-top: 9px;
    display: block;
    float: left;
    width: 166px;
    height: 16px;
    padding-left: 22px;
    line-height: 16px;
    font-size: 0.69em;
    overflow: visible;
}

#ct-gg {background: transparent url('http://static.hipermarket-new.pl/hn/images/icon_gg.gif') no-repeat scroll;}
#ct-kom {background: transparent url('http://static.hipermarket-new.pl/hn/images/mobile-phone--arrow.png') no-repeat scroll;}
#ct-skype {background: transparent url('http://static.hipermarket-new.pl/hn/images/skype_icon.gif') no-repeat scroll;}
#ct-tel {background: transparent url('http://static.hipermarket-new.pl/hn/images/telephone.png') no-repeat scroll; width: 240px;}

.tab-content.contact .prod-head {
    clear: both;
    padding-top: 10px;
}

.tab-content.contact .contact-form {
    font-size: 0.69em;
    padding-top: 14px;
}

.tab-content.contact .contact-form .cf-label {
    height: 24px;
    display: block;
    margin-bottom: 4px;
    line-height: 24px;
}

.tab-content.contact .contact-form .cf-label .cf-input {
    height: 22px;
    border: 1px solid #868686;
    display: block;
    float: right;
    /*width: 380px;*/
    width: 366px;
    padding: 0px 7px;
    /*color: #b4b4b4;*/
    line-height: 22px;

}

#cf-text-label {
    width: 70px;
    float: left;
}

.tab-content.contact .contact-form .cf-text {
    /*color: #b4b4b4;*/
    width: 366px;
    padding: 0px 7px;
    height: 128px;
    display: block;
    float: right;
    background-color: #fff;
    border: 1px solid #868686;
    margin-bottom: 8px;
}

.tab-content.contact .contact-form .submit-button {
    clear: right;
    border: 1px solid #4a6494;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_buttons_simple_set.gif') repeat-x scroll 0 0;
    width: 58px;
    height: 21px;
    line-height: 21px;
    float: left;
    margin-left: 81px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}

.tab-content.contact .contact-form .ajax-wrapper {
    height: 22px;
    float: left;
    line-height: 22px;
    margin-left: 7px;
}

.tab-content.contact .contact-form .ajax-wrapper .text {
    padding-left: 7px;
    color: #468c1b;
}

.tab-content.contact .contact-form .ajax-wrapper .text.error {
    color: #e40105;
}

.tab-content.contact .contact-form .ajax-wrapper img {
    vertical-align: middle;
}

/*box pawła*/
.p-box {
    clear: both;
    margin-top: 38px;
}

.p-box .p-box-head {
    height: 32px;
    line-height: 32px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_box_pawla.gif') repeat-x scroll;
    font-size: 1em;
}

.p-box .p-box-head .text {
    padding: 0px 8px;
    color: #343434;
}

.p-box .p-box-head .l, .p-box .p-box-head .r {
    height: 32px;
    width: 4px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_box_pawla.gif') no-repeat scroll;
}

.p-box .p-box-head .l {
    float: left;
    background-position: 0px -32px;
}

.p-box .p-box-head .r {
    float: right;
    background-position: 0px -64px;
}

.p-box .p-box-content {
    /*font-size: 0.69em;*/
    background-color: #f7f7f7;
}


#product-statistics {
    color: #868686;
    font-size: 0.69em;
    padding: 0px 9px;
    line-height: 1.18em;
    margin-top: 16px;
}


/*rejestracja*/
h1.reg {
    font-size: 1.63em;
    color: #03127a;
}

#registration-steps {
    height: 60px;
}

#reg-progress-bar {
    height: 31px;
    /*margin-top: 10px;*/
    /*border-color: #cdcdcd #ebebeb #ebebeb;*/
    /*border-width: 1px;*/
    /*border-style: solid;*/
    background: transparent url('http://static.hipermarket-new.pl/hn/images/reg_stepsbar_bg.gif') no-repeat scroll top;
    position: relative;
}

#reg-progress-bar-inner-wrapper {
    position: absolute;
    top: 10px;
    left: 1px;
    z-index: 20;
    /*position: relative;
    margin: 10px 0px 0px 1px;*/
    height: 11px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/reg_stepsbar_green.gif') repeat-x scroll top;
}

#reg-progress-bar-inner-wrapper.step1 { width: 45px; }
#reg-progress-bar-inner-wrapper.step2 { width: 255px; }
#reg-progress-bar-inner-wrapper.step3 { width: 470px; }
#reg-progress-bar-inner-wrapper.step4 { width: 100%; }

#reg-progress-bar .reg-step {
    position: absolute;
    width: 31px;
    height: 39px;
    /*background: transparent url('http://static.hipermarket-new.pl/hn/images/reg_step.png') no-repeat scroll top ce;*/
    /*top: -11px;*/
    z-index: 50;
}

#reg-progress-bar .reg-step b {
    position: absolute;
    display: block;
    width: 31px;
    text-align: center;
    font-size: 0.75em;
    color: #6e6e6e;
    line-height: 1.17em;
    padding-top: 9px;
    height: 30px;
    /*z-index: 50;*/
}

#reg-progress-bar .reg-step.finished {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/reg_finished_step.png') no-repeat scroll top;
}

#reg-progress-bar .reg-step.active b {
    color: #496c11;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/reg_active_step.png') no-repeat scroll top;
}

#reg-progress-bar .reg-step.step1 { left: 24px; }
#reg-progress-bar .reg-step.step2 { left: 241px; }
#reg-progress-bar .reg-step.step3 { left: 458px; }
#reg-progress-bar .reg-step.step4 { left: 678px; }

#reg-head {
    
}

#reg-head h1 {
    color: #737272;
    font-size: 1.38em;
    line-height: 1.09em;
    padding-left: 10px;
}

#reg-head p {
    color: #666;
    font-size: 0.69em;
    line-height: 1.18em;
    padding: 7px 10px;
    text-indent: 27px;
}

#reg-head p a {
    text-decoration: underline;
}

#reg-head-bottom, .reg-separator {
    height: 18px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_mid_shadow.gif') repeat-x scroll;
    margin: 10px 0px 2px;
}

#registration-content {
    
}

/*rejestracja - sidebar*/

.sidebar.registration {
    
}

.sidebar.registration .reg-side-section {
    background-color: #f1f1f1;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 2px;
    padding: 18px 10px;
    font-size: 0.62em;
    line-height: 1.2em;
}

.sidebar.registration .reg-side-section .sec-head {
    color: #343434;
    font-weight: bold;
    margin-bottom: 18px;
    font-size: 1.1em;
    line-height: 1.2em;
}

.sidebar.registration .reg-side-section p {
    color: #5f5f5f;
    margin-bottom: 12px;
}

.sidebar.registration .reg-side-section .block-img {
    display: block;
    margin: 21px auto 0px;
}

/*krok 1*/
#step1 {
    position: relative;
    min-height: 320px;
}

#step1 .type1 {
    left: 11px;
}

#step1 .type2 {
    left: 251px;
}

#step1 .type3 {
    left: 488px;
}

#step1 dt, #step1 dd {
    width: 228px;
    position: absolute;
    margin-bottom: 3px;
    display: block;
}

#step1 dt {
    display: block;
    font-size: 1.06em;
    line-height: 1.12em;
    height: 22px;
    top: 0px;
    color: #03127a;
}

#step1 dd {
    font-size: 0.69em;
    line-height: 1.27em;
    top: 22px;
    color: #666666;
}

#step1 dd .step-img-link {
    display: block;
    height: 109px;
    margin-top: 18px;
}



/*krok 2*/
form#step2 {
    
}

.reg-form-head {
    color: #03127a;
    font-size: 1.06em;
    font-weight: normal;
    line-height: 1.1em;
    padding: 17px 10px 6px;
}

#step2 fieldset {
    border: 1px solid #d9d9d9;
    padding: 10px 9px;
    margin-bottom: 10px;
}

#step2 .reg-form-label {
    display: block;
    margin-bottom: 15px;
    clear: both;
}

#step2 .reg-form-label strong {
    display: block;
    color: #3e3e3e;
    font-weight: bold;
    font-size: 0.69em;
    line-height: 1.18em;
    _height: 13px;
    margin-bottom: 7px;
}

#step2 .reg-form-label.radio {

}

#step2 .reg-form-label .reg-form-input {
    float: left;
    display: block;
    /*width: 211px;*/
    width: 203px;
    padding: 0px 4px;
    height: 27px;
    border: 1px solid #9d9d9d;
    background: #fff url('http://static.hipermarket-new.pl/hn/images/reg_input_bg.gif') repeat-x scroll top;
    margin-right: 9px;
}

/*.reg-form-input[disabled="disabled"] {
    background: #d1d1d1 !important;
}*/

#step2 .reg-form-label textarea {
    background: #fff url('http://static.hipermarket-new.pl/hn/images/reg_input_bg.gif') repeat-x scroll top;
    margin-right: 9px;
    padding: 4px;
    border: 1px solid #9d9d9d;
}

#step2 .reg-form-label select.reg-form-input {
    width: 150px;
    padding-right: 0px;
}

#step2 .reg-form-label .reg-form-input.short {
    width: 141px;
}

#step2 .reg-form-label .r {
    color: #d31917;
    
}

/*błędy*/
#step2 .reg-form-label .icon {
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    margin: 7px 0px 0px 0px;
}

#step2 .reg-form-label.ok .icon {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/reg_ok_icon.gif') no-repeat scroll 0 0;
}

#step2 .reg-form-label.error .icon {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/reg_error_icon.gif') no-repeat scroll 0 0;
}

#step2 .reg-form-label .text-wrapper {
    display: block;
    float: left;
    position: relative;
    margin-top: 1px;
}

#step2 .reg-form-label .text-wrapper .text {
    font-size: 0.69em;
    line-height: 1.2em;
}

#step2 .reg-form-label .text-wrapper .arrow {
    display: block;
    height: 7px;
    width: 6px;
    position: absolute;
    left: -6px;
    top: 9px;
}

#step2 .reg-form-label.error .text-wrapper {
    border: 1px solid #d11010;
    padding: 1px 10px 5px;
    background-color: #fba78d;
    color: #980505;
    margin-left: 17px;
}

#step2 .reg-form-label.error .text-wrapper .arrow {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/reg_error_arrow.gif') no-repeat scroll;

}

#step2 .reg-form-label.error .reg-form-input {
    border-color: #d31917;
}
/* /błędy*/

#step2 .reg-form-label .radio-label {
    padding-right: 18px;
}

#step2 .reg-form-label .radio-label.gender {
    font-size: 0.75em;
    /*padding-left: 10px;*/
}

#step2 .reg-form-label input.radio {
    padding-right: 10px;
}

#step2 .reg-form-label .reg-form-input.long {
    width: 427px;
}

#step2 .reg-form-label.file {

}

#step2 .reg-form-label .reg-form-input-file {
    width: 330px;
    display: block;
    height: 27px;
    /*border: 1px solid red;*/
}

#step2 .reg-form-desc {
    position: relative;
    /*border: 1px solid red;*/
    /*margin-top: 15px;*/
    /*margin-bottom: 6px;*/
    margin-bottom: 14px;
    /*padding: 15px 0px 6px;*/
    padding: 6px 0px 0px;

}

#step2 .reg-form-desc .rf-desc-arrow {
    position: absolute;
    height: 7px;
    width: 7px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/reg_tooltip_arrow.gif') no-repeat scroll;
    top: -6px;
    left: 7px;
    /*margin-left: 7px;*/
    display: block;
    /*border: 1px solid red;*/
}

#step2 .reg-form-desc span {
    background-color: #f1f3ff;
    border: 1px solid #bcc4ff;
    color: #4e5cbb;
    font-size: 0.75em;
    /*line-height: 1.2em;*/
    line-height: 1.42em; /*17*/
    /*padding: 10px;*/
    padding: 9px 10px 8px;
    /*margin-top: 10px;*/
    /*position: relative;*/
    display: block;
    height: auto;
    margin-top: -6px;
}

/*#step2 .reg-form-desc .rf-desc-icon {
    height: 17px;
    width: 15px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/reg_info_icon.gif') no-repeat scroll;
    display: block;
    float: right;
}*/

#step2 .reg-form-desc em {
    text-decoration: underline;
    font-style: normal;
}

#step2 .reg-form-desc a {
    text-decoration: underline;
    color: #060e3f;
}

#step2 .reg-form-desc .rf-desc-icon .rf-desc-icon-img {
    vertical-align: middle;
    padding: 0px 10px;
}

#step2 hr {
    height: 1px;
    background-color: #d9d9d9;
    border: none;
}

.button.add-more {

}

#reg-submit {

}

/*krok 4*/
#step4 {

}

.reg-big-box {
    margin: 19px auto 0px;
    width: 728px;
    height: 160px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/reg_box.jpg') no-repeat scroll top;
}

.reg-big-box h1 {
    margin: 0px auto 20px;
    padding-top: 28px;
    /*margin: 28px auto 20px;*/
    /*border: 1px solid red;*/
}

.reg-big-box.thankyou {
    
}

.reg-big-box.thankyou h1 {
    height: 35px;
    width: 487px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/reg_text_thankyou.png') no-repeat scroll 0px 28px;
    /*margin: 28px auto 20px;*/
}

.reg-big-box p {
    text-align: center;
    font-size: 0.75em;
    line-height: 1.5em;
    padding: 0px 80px;
}


/*koszyk*/
#koszyk {
    /*width: 701px;*/
    width: auto;
}

.bas-info-box {
    position: relative;
    border: 1px solid #ffe96e;
    margin-bottom: 25px;
}

.bas-info-box .close {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 54px;
    height: 14px;
    line-height: 14px;
    font-size: 0.62em;
    background-color: #ffe96e;
    color: #9e8601;
    padding-left: 5px;
    cursor: pointer;
}

.bas-info-box .close .x {
    float: right;
    width: 16px;
    height: 14px;
    text-align: center;
    background-color: #f5d93e;
    color: #9f8701;
}

.bas-info-box .bas-info-box-content {
    margin: 2px;
    background-color: #fcffde;
    color: #124996;
    text-align: center;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 1.2em;
    padding: 14px;
}

.bas-info-box .bas-info-box-content a {
    color: #124996;
    text-decoration: underline;
}

.bas-company-wrapper {
    float: left;
    width: 701px;
    clear: left;
}

.bas-company-wrapper .bas-company-name {
    height: 25px;
    font-size: 1em;
    margin: 0px;
    padding-top: 5px;
}

.bas-company-wrapper .bas-company-name .text {
    position: relative;
    margin-top: 5px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/basket_company_head_bg.gif') repeat-x scroll 0 0;
    font-size: 0.75em;
    padding: 8px 14px 7px;
    color: #fff;
    /*border: 1px solid #0d2b82;*/
    border-color: #0d2b82;
    border-top-style: solid;
    border-width: 1px 1px 0px;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    font-weight: bold;
    line-height: 1em;
    letter-spacing: 0px;
}

.bas-company-wrapper .bas-company-inner-wrapper {
    background-color: #061a52;
    margin: 0px;
    margin-right: 10px;
}

.bas-content {
    border: 1px solid #b6b6b6;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    margin: 0px;
    display: block;
    padding: 0px;
    margin-right: -10px;
}

.bas-content .h {

}

.bas-content td, .bas-content th {
    padding: 0px 0px 0px 16px;
}

.bas-content th {
    background-color: #dcdcdc;
    text-align: left;
    height: 33px;
    line-height: 33px;
    font-size: 0.69em;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/basket_box_top_bg.gif') repeat-x scroll;
}

.bas-content td {
    /*padding: 10px 0px 10px 16px;*/
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bas-content .odd td  {
    background-color: #f1f1f1;
}

.bas-content .col1 {
    width: 288px !important;
    /*border: 1px solid red;*/
    /*padding: 0px;*/
}

.bas-content .col2 {
    width: 74px;
    
}

.bas-content .col3 {
    width: 132px;
    position: relative;
}

.bas-content .col4 {
    width: 141px;
}

/*pierwsza kolumna*/
.bas-content .col1 .bas-prod-img-wrapper {
    width: 53px;
    height: 56px;
    background-color: #fff;
    border: 1px solid #bbb;
    text-align: center;
    overflow: hidden;
    line-height: 53px;
    padding-top: -30px;
    float: left;
    margin-right: 16px;
}

.bas-content .col1 .bas-prod-img {
    vertical-align: middle;
}

.bas-content .col1 .bas-prod-name {
    font-size: 0.75em;
    line-height: 1.2em;
    /*margin-bottom: 12px;*/
    height: 28px;
}

.bas-content .col1 .bas-prod-name a {
    color: #000000;
    
}

.bas-content .col1 .bas-goto-site {
    color: #072cbb;
    height: 16px;
}

.bas-content .col1 .bas-delete {
    color: #f00;
    height: 12px;
}

.bas-content .col1 .bas-goto-site, .bas-content .col1 .bas-delete {
    text-decoration: underline;
    font-size: 0.62em;
    display: block;
    line-height: 1.2em;
}

/*druga kolumna*/
.bas-content td.col2 {
    font-size: 0.69em;
}



/*trzecia kolumna*/
.bas-content td.col3 {
    padding-top: 26px;
    vertical-align: top;
}

.bas-content .col3 input {
    text-align: right;
}

.bas-content td.col3 {
    /*border: 1px solid red;*/
}

.bas-content td.col3 .pod-price-controls {
    top: 0px;
    /*right: 1000px;*/
    left: 125px;
}

.bas-save-changes {
    color: #072cbb;
    text-decoration: underline;
    cursor: pointer;
    font-size: 0.69em;
    display: block;
    margin-top: 6px;
    line-height: 1.2em;
}

.bas-content .col3.changable input {
    width: 109px;
}

.bas-content .col3.changable fieldset {
    position: relative;
}

/*czwarta kolumna*/
.bas-content .col4 {
    
}

.bas-content .col4 .brutto, .bas-content .col4 .netto, .bas-price-wrapper .brutto, .bas-price-wrapper .netto {
    display: block;
    color: #a2a1a1;

}

.bas-content .col4 .brutto, .bas-price-wrapper .brutto  {
    font-size: 0.69em;
    height: 14px;
    line-height: 14px;
    margin-bottom: 6px;
}

.bas-content .col4 .brutto strong, .bas-price-wrapper .brutto strong {
    font-size: 1.1em;
    color: #000;
}

.bas-content .col4 .netto, .bas-price-wrapper .netto  {
    font-size: 0.56em;
    height: 13px;
    line-height: 13px;
}

.bas-content .col4 .netto strong, .bas-price-wrapper .netto strong {
    font-size: 1.2em;
    line-height: 1.2em;

}

.bas-content .prod-icons .icons-wrapper {
    margin-right: 16px;
    border-top: 1px solid #d2d2d2;
    position: relative;
    padding-top: 9px;
}

.bas-content .prod-icons td {
    font-size: 0.62em;
    line-height: 1.4em;
    /*padding-top: 9px;*/
    padding-bottom: 9px;
    padding-top: 0px;
    
}

.bas-content .prod-icons td a {
    padding-right: 20px;
    color: #000;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
}

.bas-content .prod-icons td .icon {
    vertical-align: middle;
    padding-right: 10px;
}

.bas-content .prod-icons td a .text {
    text-decoration: underline;
}


.bas-company-summary {
    clear: left;
    padding: 9px 15px 21px;
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 18px;
}

.bas-company-summary.last {
    border: none;
}

.bas-price-wrapper {
    font-size: 1em;
    width: 135px;
    float: left;
}

.bas-price-wrapper .brutto  {
    font-size: 0.69em;
}

.bas-price-wrapper .brutto strong {
    font-size: 1.55em;
}

bas-price-wrapper .netto  {
    font-size: 0.62em;
}

.bas-price-wrapper .netto strong {
    font-size: 1.2em;
}


.bas-price-info {
    position: relative;
}

.bas-price-info.right {
    float: left;
}

.bas-price-info.bottom {
    position: relative;
    float: left;
}

.bas-price-info .icon {
    
}

.bas-price-info .text {
    position: absolute;
    color: #a2a2a2;
    font-size: 0.75em;
}

.bas-price-info.right .icon {
    width: 5px;
    height: 34px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/basket_arr_left.png') no-repeat scroll;
}

.bas-price-info.right .text {
    top: 0px;
    min-height: 34px;
    line-height: 34px;
    width: 250px;
    left: 21px;
}

.bas-price-info.bottom .icon {
    width: 33px;
    height: 5px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/basket_arr_up.png') no-repeat scroll;
    right: 102px;
    position: absolute;
    top: 40px;
}

.bas-price-info.bottom .text {
    left: -135px;
    top: 50px;
    width: 150px;
}


.sidebar.basket {
    padding-top: 33px;
    margin-left: 12px;
    width: 264px;
}

.sidebar.basket .bas-payment-wrapper {
    height: 23px;
    clear: both;
    padding-top: 12px;
}

.sidebar.basket .bas-payment-wrapper .bas-payment-types-wrapper {
    width: 144px;
    position: relative;
    float: left;
}

.sidebar.basket .bas-payment-wrapper .bas-payment-types-wrapper .bas-payment-types {
    width: 112px;
    padding-right: 31px;
    height: 23px;
    margin-left: 1px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/basket_drop_set.gif') no-repeat scroll;
    color: #fff;
    cursor: pointer;
    font-size: 0.69em;
    line-height: 23px;
    text-align: center;
}
.sidebar.basket .bas-payment-wrapper .bas-payment-types-wrapper .bas-payment-types:hover {
    background-position: 0px -23px;
}
.sidebar.basket .bas-payment-wrapper .bas-payment-types-wrapper .bas-payment-types:active {
    background-position: 0px -46px;
}

.sidebar.basket .bas-payment-wrapper .bas-payment-types-wrapper ul {
    position: absolute;
    top: 23px;
    left: 0px;
    border: 1px solid #203556;
    background-color: #e1edff;
    color: #010101;
    width: 262px;

    display: none;
}

.sidebar.basket .bas-payment-wrapper .bas-payment-types-wrapper ul li {
    padding: 9px 16px;
    font-size: 0.69em;
    line-height: 1.2em;
    list-style: none;
    cursor: pointer;
}

.sidebar.basket .bas-payment-wrapper .bas-payment-types-wrapper ul li:hover {
    background-color: #376cb6;
    color: #fff;
}

.bas-payment-prices-link {
    font-size: 0.62em;
    line-height: 23px;
    float: left;
    margin-left: 22px;
}


.bas-shipment-wrapper {
    /*padding-top: 9px;*/
    overflow: auto;
    max-height: 120px;
    white-space: pre-wrap;
    color: #8f8f8f;
    font-size: 0.69em;
    line-height: 1.2em;
}

.bas-shipment-h {
    font-size: 0.69em;
    line-height: 1.2em;
    margin-bottom: 3px;
    margin-top: 9px;
    color: #3e3e3e;
}

.bas-shipment-wrapper p {
    
    margin-bottom: 3px;
}


#baskets-summary {}

#bas-more-info {
    margin-left: 438px;
    clear: left;
    font-size: 0.62em;
    padding: 9px;
    text-decoration: underline;
}


/*wiadomosci*/
#content-wrapper h1.pm {
    position: relative;
}

#content-wrapper h1.pm .pm-message {
    position: absolute;
    left: 280px;
    /*padding-*/top: -5px;
}

#content-wrapper h1.pm .pm-message .text {
    line-height: 27px;
    padding: 8px;
    /*border: 1px solid #fff;*/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 0.43em;
    color: #464646;
    font-weight: bold;
    /*position: relative;*/
    letter-spacing: 0px;
}

#content-wrapper h1.pm .pm-message.info {}
#content-wrapper h1.pm .pm-message.error {}

#content-wrapper h1.pm .pm-message.error .text {
    background-color: #e40105;
    color: #fff;
}

#content-wrapper h1.pm .pm-message.info .text {
    background-color: #fac73d;
}

#content-wrapper h1.pm .pm-message .text a {
    text-decoration: underline;
    color: inherit;
}

.pm-content {
    float: right;
    width: 817px;
}

/*boczne menu*/
#pm-side-menu-wrapper {
    float: left;
    margin-top: 17px;
    /*margin-top: 18px;*/
}

.pm-link {
    font-size: 0.75em;
    color: #1f1f1f;
    line-height: 27px;

}

.pm-link:hover {
    text-decoration: none;
}

.pm-link .icon {
    vertical-align: middle; 
}

.pm-link .text {}

#pm-new-message-link {
    font-size: 0.69em;
    color: #22318d;
    font-weight: bold;
    height: 35px;
    display: block;
}

#pm-new-message-link .icon {
    float: left;
    display: block;
    margin: 6px 13px 0px 10px;
}

#pm-new-message-link .text {}

#pm-side-menu {
    border: 1px solid #d0d0d0;
    padding: 2px;
    box-shadow: -1px 2px 5px 0px #d0d0d0;
    -moz-box-shadow: -1px 2px 5px 0px #d0d0d0;
    -webkit-box-shadow: -1px 2px 5px 0px #d0d0d0;
}

#pm-side-menu li {
    list-style: none;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/pm_menu_bg.gif') repeat-y scroll;
    width: 150px;
    _height: 29px;
    min-height: 29px;
}

#pm-side-menu li .pm-link {
    display: block;
    /*padding: 0px 0px 0px 8px;*/
    padding: 1px;
}

#pm-side-menu li .pm-link .trash {

}

#pm-side-menu li .pm-link:hover, #pm-side-menu li .pm-link.active {
    border: 1px solid #ddeaf3;
    background: #ddeaf3 url('http://static.hipermarket-new.pl/hn/images/pm_light_blue_bg.gif') repeat-x scroll;
    padding: 0px;
    width: 163px;
    border-right: none;
}

#pm-side-menu .pm-link .icon {
    display: block;
    float: left;
    /*height: 100%;*/
    margin: 9px 12px 5px 7px;
}

#pm-side-menu li .pm-link.trash .icon {
    margin: 9px 13px 5px 8px;
}

#pm-side-menu .pm-link .text {
    height: auto;
    color: #1f1f1f;
}

#pm-side-menu .pm-link .text .pm-count {

}

#pm-side-menu .pm-link .text .pm-count.new {
    font-weight: bold;
}

#pm-side-menu li.inbox {

}

#pm-side-menu li.active {
    
}

/*lista*/
#pm-list {
    
}

.pm-pagination-wrapper {
    clear: both;
    text-align: right;
    color: #1f1f1f;
    font-size: 0.69em;
    letter-spacing: 1px;
    word-spacing: 2px;
    margin-bottom: 4px;
}

.pm-pagination-wrapper a {
    color: #1f1f1f !important;
}

#pm-top-wrapper {
    height: 35px;
}

#pm-top-wrapper .pm-tab {
    height: 32px;
    border: 1px solid #d0d0d0;
    text-align: center;
    background-color: #ddeaf3;
    padding: 1px 2px 0px;
    position: relative;
    float: left;
}

#pm-top-wrapper .pm-tab.first {
    margin-left: 23px;
}

#pm-top-wrapper .pm-tab.active {
    height: 34px;
    border-bottom: none;
}

#pm-top-wrapper .pm-tab .pm-tab-text {
    line-height: 32px;
    display: block;
    font-size: 0.75em;
}

#pm-top-wrapper .pm-tab.active .pm-tab-text {
    background: #ddeaf3 url('http://static.hipermarket-new.pl/hn/images/pm_light_blue_bg.gif') repeat-x scroll;
    font-weight: bold;
    color: #03127a;
}

#pm-tab-inbox {
    width: 84px;
}

.pm-list-controls {
    /*margin-left: 9px;*/
    
}

#pm-top-list-controls {
    width: 689px;
    float: right;
    padding: 2px;
    border: 1px solid #d0d0d0;
    border-bottom: none;
    height: 30px;
}

#pm-top-list-controls .inner-wrapper {
    height: 30px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/pm_top_gray_bg.gif') repeat-x scroll;
}

.pm-contr-button {
    height: 21px;
    border: 1px solid #d0d0d0;
    display: inline-block;
    background-color: #fff;
    position: relative;
    margin-top: 4px;
    margin-right: 13px;
    line-height: 21px;
    /*position: relative;*/
}

.pm-contr-button {
    margin-left: 10px;

}

.pm-contr-button .pm-contr-link {
    vertical-align: top;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/pm_button_bg.gif') repeat-x scroll;
    font-size: 0.69em;
    line-height: 1.73em;
    height: 19px;
    display: inline-block;
    text-align: center;
    padding: 0px 4px;
    margin: 1px;
    color: #1f1f1f;
    text-shadow: #fff 1px 1px 0px;
    -webkit-text-shadow: #fff 1px 1px 0px;
    -moz-text-shadow: #fff 1px 1px 0px;
    cursor: pointer;
}

.pm-contr-button .pm-contr-link .icon {
    vertical-align: middle;
}

.pm-contr-button.dropdown {
    /*position: relative;*/
    cursor: pointer;
}

.pm-contr-button.dropdown .pm-contr-link {
/*    float: left;*/
}

.pm-contr-button.dropdown:hover .pm-contr-button-sep {
    background-color: #6c6c6c;
}

.pm-contr-button.dropdown .pm-contr-button-sep {
    height: 21px;
    width: 1px;
    display: block;
    background-color: #d0d0d0;
    position: absolute;
    top: -1px;
    left: -1px;
}



.pm-contr-button.dropdown .down {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/pm_button_bg.gif') repeat-x scroll;
    height: 19px;
    width: 24px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    position: relative;
    line-height: 19px;
/*    float: left;*/
    margin-left: -5px;
    /*border: 1px solid red;*/
}

.pm-contr-button.dropdown .down .icon {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/pm_arr_down_set.png') no-repeat scroll 0px -21px;
    width: 7px;
    height: 12px;
    font-size: 19px;
    display: inline-block;
    /*display: none;*/
}

.pm-contr-button.dropdown .down:hover {
    background-position: 0px -19px;
}

.pm-contr-button.dropdown .down:active {
    /*height: 13px;*/
    background-position: 0px -38px;
}

.pm-contr-button.dropdown:active .down .icon, .pm-contr-button.dropdown .down:active .icon, .pm-contr-button.dropdown .down .icon:active {
    background-position: 0px -2px;
}

.pm-contr-button.dropdown ul {
    position: absolute;
    padding: 1px;
    border: 1px solid #6c6c6c;
    z-index: 1000;
    background-color: #fff;
    top: 21px;
    left: -1px;
    width: auto;
    /*width: 100px;*/
    /*height: 100px;*/
    height: auto;
    display: none;
}

.pm-contr-button.dropdown ul li {
    height: 24px;
    line-height: 24px;
    padding: 0px 9px;
    
    cursor: pointer;
    
    font-size: 0.69em;
    list-style: none;
    white-space: nowrap;
}

.pm-contr-button.dropdown ul li:hover {
    background-color: #676767;
    color: #efefef;
}

.pm-contr-button.joined.left {
    margin-right: 0px;
    /*border-right-width: 0px;*/
}
.pm-contr-button.joined.left:hover {
    /*border-right-width: 1px;*/
    z-index: 10;
}
.pm-contr-button.joined.right {
    margin-left: -6px;
}
.pm-contr-button.joined.right:hover {}

.pm-contr-button:hover {
    border-color: #6c6c6c;
}

.pm-contr-button:hover .pm-contr-link {
    background-position: 0px -19px;
}

.pm-contr-button .pm-contr-link:active {
    background-position: 0px -38px;
}

.pm-contr-button:hover .pm-contr-link {

}

/*lista widomosci*/
#pm-list-wrapper {
    border: 1px solid #d0d0d0;
    background-color: #ddeaf3;
    padding: 1px 2px 5px 3px;
    box-shadow: -1px 2px 5px 0px #d0d0d0;
    -moz-box-shadow: -1px 2px 5px 0px #d0d0d0;
    -webkit-box-shadow: -1px 2px 5px 0px #d0d0d0;
    margin-bottom: 8px;
}

.pm-list-inner-controls {
    height: 38px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/pm_top_bg2.gif') repeat-x scroll;
    border: 1px solid #d0d0d0;
}

.pm-list-inner-controls.bottom {
    margin-top: 2px;
}

.pm-list-inner-controls .pm-contr-button {
    margin-top: 5px;
}

.pm-controls-msg-count {
    float: right;
    height: 38px;
    color: #1f1f1f;
    font-size: 0.75em;
    line-height: 38px;
    font-weight: bold;
    padding-right: 9px;
}

.pm-checkall-form {
    width: 107px;
    margin-left: 12px;
    float: left;
}

.pm-checkall-form label {
    display: block;
    height: 13px;
    margin-top: 12px;
}

.pm-checkall-form label .text {
    color: #9d9d9d;
    font-size: 0.69em;
    float: right;
    line-height: 13px;
    text-align: center;
    width: 92px;
}

.pm-checkall-form.active label .text {
    color: #000;
}

.pm-checkall {
    float: left;
}

#pm-list-form {

}

#pm-list-form table {
    border: 1px solid #d0d0d0;
    border-collapse: separate;
    background-color: #fdfdfd;
    width: 100%;
    border-spacing: 0px;
    margin-top: 2px;
}

#pm-list-form table tr {

}

#pm-list-form table tr td {
    font-size: 0.69em;
    height: 21px;
    line-height: 21px;
    padding: 1px;
    border-top: 1px solid #d0d0d0;
    background-color: #fdfdfd;
    cursor: pointer;
}

#pm-list-form table tr:first-child td {
    border-top: none;
}

/*#pm-list-form table tr:first-child td {
    border-top: none;
}*/

#pm-list-form table tr.strong td {
    font-weight: bold;
}

#pm-list-form table tr.admin td {
    background-color: #ddeaf3 !important;
}

#pm-list-form table tr.checked td {
    background-color: #fdffce !important;
}

#pm-list-form table tr.sep td {
    height: 1px !important;
    background-color: #d0d0d0 !important;
    padding: 0px !important;
    margin: 0px;
    border: none !important;
    width: 100px;
    overflow: hidden;
    line-height: 1px;
    font-size: 1px;
    /*border: 1px solid red;*/
}

#pm-list-form table tr td.pm-l-check {
    width: 33px;
    padding-left: 2px;
    text-align: center;
    /*border-left: 1px solid #fdfdfd;*/
}

#pm-list-form table tr td.pm-l-check label {
    display: block;
    text-align: center;
}

#pm-list-form table tr td.pm-l-type {
    /*width: 56px;*/
    width: 49px;
    padding-left: 7px;
    color: #676767;
}
#pm-list-form table tr td.pm-l-type a { color: #676767; }
#pm-list-form table tr.special td.pm-l-type {
    color: #4d7c11;
}
#pm-list-form table tr.special td.pm-l-type a {
    color: #4d7c11;
}
#pm-list-form table tr.admin td.pm-l-type {
    color: #22318d;
}
#pm-list-form table tr.admin td.pm-l-type a {
    color: #22318d;
}

#pm-list-form table tr td.pm-l-from {
    width: 196px;
    padding-left: 18px;
    padding-right: 5px;
    background: #fdfdfd url('http://static.hipermarket-new.pl/hn/images/pm_dots.gif') no-repeat scroll 0px 4px;
}
#pm-list-form table tr td.pm-l-from a { color: #262626; }

#pm-list-form table tr td.pm-l-topic {
    background: #fdfdfd url('http://static.hipermarket-new.pl/hn/images/pm_dots.gif') no-repeat scroll 0px 4px;
    width: 410px;
    padding-left: 18px;
    padding-right: 8px;
}

#pm-list-form table tr td.pm-l-topic a {
    color: #262626;
}

#pm-list-form table tr td.pm-l-date {
    text-align: right;
    padding-right: 9px;
    /*border-right: 1px solid #fdfdfd;*/
}


/*odczyt wiadomości*/

#pm-thread {}

.pm-back-link-wrapper {
    display: inline-block;
    margin-left: 9px;
    font-size: 0.69em;
    color: #03127a !important;
}

.pm-back-link {
    text-decoration: underline;
}

/*wrapper listy odpowiedzi w wątku*/
#pm-read {

}

.pm-thread-post-wrapper {
    border: 1px solid #bfbfbf;
    background-color: #fff;
    margin-top: 3px;
}

.pm-thread-post-wrapper .pm-thread-post-top {
    font-size: 0.75em;
    line-height: 1.2em;
    padding: 4px 9px;
    position: relative;
    cursor: pointer;
}

.pm-thread-post-wrapper.full .pm-thread-post-top {
    
}

.pm-thread-post-wrapper .pm-thread-post-top .pm-from {}
.pm-thread-post-wrapper .pm-thread-post-top .pm-to { color: #a6a6a6; }
.pm-thread-post-wrapper .pm-thread-post-top .pm-date {
    text-align: right;
    display: block;
    position: absolute;
    height: 22px;
    line-height: 22px;
    width: 350px;
    right: 10px;
    top: 0px;
    color: #a6a6a6;
}
/*.pm-thread-post-wrapper .pm-thread-post-top
.pm-thread-post-wrapper .pm-thread-post-top */

pm-thread-post-wrapper.reply {

}

.pm-thread-post-wrapper.reply .pm-thread-post-top .pm-from { color: #000; }
.pm-thread-post-wrapper.reply .pm-thread-post-top .pm-to {}
.pm-thread-post-wrapper.reply .pm-thread-post-top .pm-date {}

pm-thread-post-wrapper.message {
    
}

.pm-thread-post-wrapper.message .pm-thread-post-top .pm-from {color: #a52214;}
.pm-thread-post-wrapper.message .pm-thread-post-top .pm-to {}
.pm-thread-post-wrapper.message .pm-thread-post-top .pm-date {}

.pm-thread-post-wrapper.full .pm-thread-post-top .pm-date { color: #000; }
.pm-thread-post-wrapper.full .pm-thread-post-top .pm-date em { color: #a6a6a6; font-style: normal; }

.pm-thread-post-wrapper.full .pm-thread-post-top {
    background: transparent url('http://static.hipermarket-new.pl/hn/images/pm_gray_gradient_12p.gif') repeat-x scroll;
    padding-top: 11px;
}

.pm-thread-post-wrapper.full .pm-thread-post-top .pm-date {
    top: 7px;
}

.pm-thread-post-wrapper .pm-t-body {
/*    padding: 0px 9px;*/
}

.pm-thread-post-wrapper .pm-t-body .pm-t-body-top {
    font-size: 0.69em;
    text-decoration: underline;
    color: #03127a;
    line-height: 1.2em;
    padding: 2px 9px 0px;
    height: 21px;
}

.pm-thread-post-wrapper .pm-t-body .pm-t-body-top span {
    cursor: pointer;
}

.pm-thread-post-wrapper .pm-t-body h4 {
    border-top: 1px solid #ddeaf3;
    font-size: 0.75em;
    color: #000;
    font-weight: normal;
    line-height: 1.2em;
    padding: 7px 0px;
    margin: 0px 9px 9px;
}

.pm-thread-post-wrapper .pm-t-body .pm-t-body-content {
/*    font-size: 0.69em;*/
    font-size: 0.75em;
    line-height: 1.3em;
    padding: 0px 9px 17px;
    border-bottom: 1px solid #bfbfbf;
}

.pm-thread-post-wrapper .pm-t-body-bottom {
    background-color: #f9f9f9;
    padding: 0px;
}

.pm-thread-post-wrapper .pm-t-body-bottom h4 {
    background: #f9f9f9 url('http://static.hipermarket-new.pl/hn/images/pm_gray_gradient_8p.gif') repeat-x scroll top;
    border: 1px solid #fff;
    border-bottom: none;
    margin: 0px;
    font-size: 0.69em;
    line-height: 14px;
    padding: 8px 8px 6px;
}

.pm-thread-post-wrapper .pm-t-body-bottom h4 .icon {
    vertical-align: middle;
}

.pm-t-quick-reply {
    border-width: 0px 1px 1px;
    border-color: #fff;
    border-width: 1px;
}

.pm-t-quick-reply h4 {
    background: none !important;
    border: none !important;
    font-size: 0.75em !important;
    position: relative;
    margin-bottom: 10px !important;
}

.pm-t-quick-reply h4 .text {

}

.pm-t-quick-reply h4 .pm-to-editor {
    display: block;
    position: absolute;
    right: 8px;
    height: 14px;
    top: 8px;
}

.pm-t-quick-reply h4 .pm-to-editor .text {

}

.pm-t-quick-reply form {
    width: auto;
    padding-left: 8px;
}

.pm-t-quick-reply form fieldset {
    background-color: #fff;
}

.pm-t-quick-reply form textarea {
    width: 774px;
    min-height: 114px;
    padding: 7px;
    display: block;
    background: none;
    border: 1px solid #92a9d2;
    box-shadow:inset 0px 2px 7px -1px #cecece;
    -moz-box-shadow:inset 0px 2px 7px -1px #cecece;
    -webkikt-box-shadow:inset 0px 2px 7px -1px #cecece;
    font-family: tahoma, sans-serif;
}

.pm-t-quick-reply .pm-contr-button {
    margin: 8px 1px 7px 8px;
    float: left;
}

.pm-t-quick-reply .pm-contr-button.pm-t-send {
    font-weight: bold;
}

.pm-t-quick-reply .pm-t-change-size {
    float: right;
    font-size: 0.69em;
    color: #03127a;
    text-decoration: underline;
    line-height: 1.2em;
    margin: 11px 9px 0px;
}

.pm-t-quick-reply .pm-t-change-size .text {
    cursor: pointer;
}




/*stopka*/
#footer-wrapper {
    width: 982px;
    margin: 14px auto 0px; /*???*/
    
}

#footer {
    border-width: 1px 0px;
    border-style: solid;
    border-color: #b6b6b6;
    padding: 12px 0px 5px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/bg_1px_gray_set.gif') repeat-x scroll 0px -155px;
    position: relative;
}

#foot-disclaimer {
    font-size: 0.63em;
    line-height: 12px;
    color: #b3b3b3;
    margin: 11px 0px 0px;
    padding-bottom: 15px;
}

.foot-menu {
    float: left;
    width: 194px;
    font-size: 0.62em;
    line-height: 1em;
}

.foot-menu.first {
    margin-left: 9px;
}

.foot-menu .fm-li {
    list-style: none;
    margin-bottom: 8px;
}

.foot-menu .fm-li.main {
    font-size: 1.1em;
    font-weight: bold;
}

.foot-menu .fm-li .fm-a {

}

#foot-button-wrapper {
    position: absolute;
    overflow: visible;
    width: 69px;
    border-width: 0px 1px;
    border-color: #4a6494;
    border-style: solid;
    right: 15px;
    top: -8px;
    height: 18px;
}

#foot-button-wrapper .button {
    height: 18px;
    margin-top: -1px;
    border-width: 1px 0px;
    border-color: #4a6494;
    border-style: solid;
    display: block;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_buttons_simple_set.gif') repeat-x scroll 0 0;
    color: #fff;
    font-size: 0.62em;
    
}

#foot-button-wrapper .button .icon {
    float: left;
    height: 12px;
    width: 12px;
    margin: 3px 0px 0px 3px;
    background: transparent url('http://static.hipermarket-new.pl/hn/images/global_white_arrow_vert_set.png') no-repeat scroll -12px 0;
}

#foot-button-wrapper .button .text {
    line-height: 1em;
    float: left;
    padding-top: 4px;
    padding-left: 8px;
}