/*
 *  Autor:Wojciech Gorecki dla EVO S.C.
 *
*/
html, body, div, p, a, ul, li, form, input, table, tr, td, img, h2, h4, h5, textarea {
    margin: 0px;
    padding: 0px;
    border: 0px
}

body {
    font-family: arial, verdana, sans;
    color: #4f4f4f;
}

body.disney {
    background: url(../images/disney_bkg_main.jpg) no-repeat center 114px;
}

body.xmas {
    background: #e9e1d8 url('../images/bg_xmas.png') no-repeat center 114px;
}

input {
    outline: none
}

/************** DEBUG ***************/
/************************************/
.cut-helper {
    clear: both;
    background: #fcc;
    line-height: 40px;;
    padding: 20px;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    text-align: center
}

.sto_pr {
    clear: both;
    width: 100% !important
}

.left {
    float: left;
    display: inline !important
}

.right {
    float: right;
    display: inline !important
}

.red {
    color: #f00 !important
}

.orange {
    color: #f26522 !important
}

.minh170 {
    height: 170px !important;
    min-height: 170px !important
}

div.divider,
div.divider hr {
    clear: both;
    height: 0px;
    border: 0px solid;
    margin: 0px;
    padding: 0px;
    color: #fff
}

.red_label,
.red_label a {
    color: #ff101e !important
}

.red_input input {
    border-color: #ff101e !important
}

.green_label,
.green_label a {
    color: green !important
}

.input-text.red_input .left {
    background-image: url("../images/koszyk-input-red-left.png")
}

.input-text.red_input .right {
    background-image: url("../images/koszyk-input-red-right.png")
}

.center {
    text-align: center !important;
}

#debug_box {
    z-index: 9999 !important
}

a {
    text-decoration: none
}

#splash {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 494px;
    z-index: 0
}

#container {
    background: transparent url('../images/bkg-header-big_old.png') no-repeat 50% 0;
    width: 100%;
    /* overflow:auto; */
    padding-bottom: 30px;
}

.disney #container, .xmas #container {
    background: transparent url('../images/disney-head_bkg.png') no-repeat 50% 0;
}

#inner-container {
    width: 960px;
    margin: 0px auto;
}

#header {
    z-index: 999;
    width: 960px;
    margin: 0px auto 15px auto;
    height: 114px;
    position: relative
}

#header #logo .xbomb {
    left: -56px;
    position: absolute;
    top: 21px;
}

#header-logo {
    float: left;
    width: 230px;
    height: 105px;
    margin-left: 0px
}

#header-logo img {
    margin-top: 41px;
    width: 241px;
    height: 56px;
}

#header-top {
    float: right;
    width: 690px;
    height: 114px;
}

#header-left {
    width: 428px;
    height: 114px;
    border-left: solid 1px #eeeeee;
    border-right: solid 1px #eeeeee;
    float: left;
    position: relative;
    z-index: 500
}

#header-left .community {
    padding: 19px 8px 0px 0px;
    height: 16px;
    font-size: 11px;
    text-align: right
}

.community ul {
    float: right;
    margin-right: 7px;
    line-height: 16px;
    list-style: none
}

.community li {
    display: inline;
    text-align: center;
    border-right: 1px solid black;
    padding: 0px 5px
}

.community li.last {
    border: 0px solid
}

.community a {
    color: black
}

.community ul a:hover {
    text-decoration: underline
}

.community a.mc,
.box-f .comm-panel a.mc {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin-left: 7px
}

.box-f .comm-panel a.mc {
    width: 18px;
    height: 18px;
    text-decoration: none;
    margin: 0px 9px
}

#tm, #tm2 {
    background-image: url('../images/twitter-mini.png');
    background-repeat: no-repeat
}

.box-f .comm-panel a#tm2 {
    background-position: 0 -32px
}

.community #fm {
    background-image: url('../images/facebook-mini.png')
}

.community #ym {
    background-image: url('../images/youtube-mini.png')
}

.community #gp {
    background-image: url('../images/googleplus-mini.png')
}

.community .mc {
    background-position: 0 -16px;
    cursor: pointer
}

.community .mc:hover {
    background-position: 0 0;
}

.box-f .comm-panel a.mc:hover {
    background-position: 0 -50px !important
}

#header-left .search {
    clear: both;
    margin: 17px 0px 0px 0px;
    width: 100%;
    padding: 0px;
    height: 50px;
    position: absolute;
    z-index: 1002
}

#header-left .search .ui-selectmenu-icon{
    background: url("/fileadmin/templates/main/images/global_sprite.png") no-repeat 0 0;
}

#header-left #search .ui-selectmenu-icon{
    /*top: -2px;*/
}

#header-left #search .ui-selectmenu{
    /*top: -2px;*/
    border: none;
}

#header-left .search .ui-selectmenu{
    background: none;
    overflow: visible;
}

#header-left .search .ui-selectmenu-status{
    display: block;
    width: 20px;
    height: 18px;
    padding: 0 !important;
    margin: 5px 0 0 -3px;
    text-indent: -4000px;
}

#header-left #rsearch {
    width: 428px;
    height: 415px;
    background: #FFF;
    position: absolute;
    top: 34px;
    left: -1px;
    z-index: 1001;
    border-right: solid 1px #eeeeee;
    border-left: solid 1px #eeeeee;
    border-bottom: solid 1px #eeeeee;
    display: none;
}

#header-left #rsearch.active {
    display: block !important;
    padding-bottom: 20px;
}

#rsearch #inner-rsearch {
    padding: 65px 23px 0
}

#inner-rsearch .inner-text {
    width: 250px
}

#inner-rsearch .input-text {
    float: none;
    margin: 0px;
    padding: 15px 0 0
}

#inner-rsearch .input-text label {
    width: 110px;
    line-height: 1em;
    padding-top: 7px;
    text-align: right;
    font-size: 11px
}

#inner-rsearch .butt02 {
    clear: both;
    padding-top: 20px;
    text-align: right
}

#inner-rsearch .butt02 input {
    margin: -2px -5px 0 0;
    display: inline;
    background: #ff101e;
    padding: 5px 15px;
    width: auto;
    height: auto;
}

#inner-rsearch .butt02 input:hover {
    background: #899395;
    cursor: pointer;
}

#inner-rsearch .ui-slider {
    background: url("../images/slider-ext.png") no-repeat center center
}

#inner-rsearch .ui-slider-horizontal {
    width: 100%
}

#inner-rsearch .rslider {
    width: 264px;
    margin-right: -7px
}

#show-price-ext {
    background: transparent;
    border: 0px;
    text-align: center;
    height: auto;
    padding-top: 7px;
    line-height: 1em
}

.search-wrap {
    margin: 0 0 0 19px;
    float: left;
    padding: 0;
    width: 266px;
}

#search-field {
    height: 20px;
    display: inline;
    float: left;
    line-height: 20px;
    width: 230px;
    background: transparent;
    text-indent: 10px;
    font-size: 11px;
    color: #6c6a5f;
    z-index: 601;
    margin: 0;
    border-top: solid 2px #d5dddf;
    border-right: 0;
    border-bottom: solid 2px #d5dddf;
    border-left: solid 2px #d5dddf;
    padding: 5px 50px 5px 5px;
}

#search-cat-button .ui-selectmenu-status {
    background-image: url("../images/icons-sprite.png");
    height: 25px;
    text-indent: 30px;
}

#search-cat-button .ui-selectmenu-status {
    background-position: 0 -1000px;
    background-repeat: no-repeat
}

#search-cat-button .ui-selectmenu-status.icon-ksiazki {
    background-position: 0 -183px
}

#search-cat-button .ui-selectmenu-status.icon-muzyka {
    background-position: 0 -208px
}

#search-cat-button .ui-selectmenu-status.icon-filmy {
    background-position: 0 -233px
}

#search-cat-button .ui-selectmenu-status.icon-multimedia {
    background-position: 0 -258px
}

#search-cat-button .ui-selectmenu-status.icon-pakiety {
    background-position: 0 -446px
}

#search-cat-button .ui-selectmenu-status.icon-zabawki {
    background-position: 0 -501px
}

#search-field.ui-autocomplete-active {
    /*background: transparent url("../images/selectmenu-bkg.png") no-repeat 0 -69px*/
}

#search-cat {
    float: left;
    background: transparent url('../images/header-sprite.png') no-repeat 0 0;
    z-index: 601;
    display: none
}

#search-cat-menu {
    z-index: 1111;
    padding-right: 1px;
    width: 122px !important;
    top: 86px !important;
    margin-left: -4px;
}

#search-submit {
    height: 34px;
    display: inline;
    float: left;
    line-height: 25px;
    width: 73px;
    background: transparent url('../images/global_sprite.png') no-repeat -29px 0
}

#search-submit.hover {
    background-position: -29px -34px;
    cursor: pointer
}

a.search-ext {
    margin-left: 25px;
    font-size: 11px;
    line-height: 25px;
    padding-right: 15px;
    display: inline;
    height: 26px;
    float: left;
    color: #4f4f4f;
    font-family: arial, 'lucida console', sans-serif;
}

a.search-ext:after{
    border-top: 4px solid #ff101e;
    border-bottom: 4px solid transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    bottom: -2px;
    left: 5px;
    content: '';
    display: inline-block;
    position: relative;
}

a.search-ext:hover :after{
    border-top: 4px solid #ff101e;
}


a.search-ext.active:after {
    border-top: 4px solid transparent;
    border-bottom: 4px solid #ff101e;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    bottom: 2px;
}

#header-right {
    width: 239px;
    padding: 0 10px 0 10px;
    height: 114px;
    float: left;
    position: relative;
    z-index: 499
}

#header-right .user-iface {
    margin: 10px 0 0;
    height: 38px;
    position: relative
}

#header-right .user {
    float: left;
    height: 32px
}

.user .avatar {
    float: left;
    position: relative;
    display: inline;
    margin: 0px;
    border: 2px solid #6c6a5f
}

.user .welcome {
    float: left;
    overflow: hidden;
    white-space: nowrap;
    font-size: 10px;
    color: #666;
    display: inline;
    margin: 2px 0 0 3px;
    color: #6c6a5f;
    width: 200px
}

.user .welcome a.mojekonto {
    font-size: 10px;
    color: #362f2d
}

.user .welcome a.mojekonto:hover span {
    text-decoration: underline
}

.user .welcome a.mojekonto span {
    font-size: 12px;
    color: #6c6a5f;
}

#header-right .logpanel {
    color: #6c6a5f;
    float: right;
    display: inline;
    margin-top: 1px;
    color: #362F2D;
    text-align: right
}

#header-right a.profil,
#header-right a.log {
    color: #362f2d
}

#header-right a.log {
    color: #6c6a5f;
    padding-top: 2px;
    font-size: 10px
}

#header-right .log-button {
}

.kpanel .kcontent .log {
    float: right;
    display: inline;
    width: 102px;
    height: 18px;
    margin: 4px -7px 0px 0px;
    padding-top: 6px;
    color: #fff;
    font-size: 11px;
    text-align: center
}

.kpanel .kcontent input.log {
    font: normal 11px/24px arial, verdana, sans;
    height: 24px;
    padding: 0 0 3px;
    background-color: #ff101e;
    cursor: pointer;
}

#header-right .log:hover,
#header-right .profil:hover {
    color: #e4430c;
    text-decoration: underline
}

.kpanel .kcontent .log:hover {
    /*background-position: -102px -50px;*/
    /*color: #e4430c;*/
    background-color: #899395;
}

#header-right #closet {
    border-bottom: solid 1px #eeeeee;
}

#header-right .cart,
#header-right .closet {
    position: relative;
    clear: both;
    width: 100%;
    height: 26px;
    margin: 0px 0px 3px 0px;
    font-size: 11px;
    line-height: 26px;
    font-family: Arial, Verdana, sans-serif;
    color: #4f4f4f;
}

#header-right a.arrow {
    position: absolute;
    right: 9px;
    top: 11px;
    border: solid 3px transparent;
    border-top: solid 3px #ff101e;
    width: 0px;
    height: 0px;
    display: inline-block;
    margin: 0;
    padding: 0;
}

#header-right a.arrow:hover {
    background-position: -231px -26px
}

#header-right .rolled {
    position: absolute;
    z-index: 500;
    top: 72px;
    left: -1px;
    width: 250px;
    display: none;
    zoom: 1;
    border: solid 1px #eeeeee;
    background: #FFF;
}

#header-right .rolled.rcart {
    top: 101px
}

#header-right .log-button {
    font-family: arial, 'lucida console', sans-serif;
    background: #ff101e;
    font-size: 11px;
    color: #FFF;
    padding: 5px 25px 5px 20px;
}

#header-right .log-button:after{
    border-top: 4px solid #FFF;
    border-bottom: 4px solid transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    bottom: -3px;
    left: 10px;
    content: '';
    display: inline-block;
    position: relative;
}


#header-right .log-button:hover {
    background: #899395;
}

#header-right .log-button#zarej {
    float: right;
    background-color: #d5dddf;
    cursor: pointer;
    color: #4f4f4f;
}

#header-right .log-button#zarej:after {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #4f4f4f;
    border-right: 4px solid transparent;
    bottom: 0px;
}

#header-right .log-button#zarej:hover {
    color: #FFF;
    background-color: #899395;
}
#header-right .log-button#zarej:hover:after {
    border-left: 4px solid #FFF;
}

#header-right #rzalog {
    position: absolute;
    left: 10px;
    top: 9px;
    width: 243px;
    height: 200px;
    border: solid 1px #eeeeee;
    background: #FFF;
    z-index: 602;
    display: none
}

#header-right #rzalog.active {
    display: block !important
}

#header-right #rzalog.active:before{
    top: 3px;
    right: 10px;
    content: '\00d7';
    display: inline-block;
    position: absolute;
    z-index: -1;
}

#zalog-active {
    color: #6c6a5f;
    font-size: 11px;
    margin: 5px 10px;
    display: block
}

#rzalog .input-text label {
    padding-bottom: 3px;
    width: 75%;
    float: none;
    display: block;
    margin: 0px auto;
    line-height: 1em
}

#rzalog .input-text {
    margin: 8px 0 12px 0
}

#rzalog .inner-text {
    width: 75%;
    margin: 0px auto;
    float: none;
    clear: both
}

#rzalog .input-text input{
    width: 170px;
}

#rzalog a.lnk {
    color: #6c6a5f;
    font-size: 11px;
    margin: 9px 0 0 25px;
    display: inline
}

#rzalog a.lnk:hover {
    text-decoration: underline
}

#rzalog .butt02 {
    display: inline;
    float: right
}

#rzalog .butt02 input {
    font-family: Verdana, Arial, Geneva, sans-serif;
    margin: 0px 25px 0 0;
    display: inline;
    font-size: 11px;
    background: #ff101e;
    padding: 5px 15px;
    width: auto;
    height: auto;
    cursor: pointer;
}

#rzalog .butt02 input:hover{
    background-color: #899395;
}


.rolled .header {
    /*height: 11px;*/
    font-size: 1px;
    line-height: 1px;
}

.rolled .footer {
    /*height: 11px;*/
    font-size: 1px;
    line-height: 1px;
}

.rolled .content {
    background: #FFF;
    width: 250px;
}

#header-right a.tytul {
    background: transparent url('../images/global_sprite.png') no-repeat -110px -1px;
    float: left;
    padding-left: 23px;
    display: inline;
    color: #362f2d;
    margin-left: 5px;
}

#header-right a.tytul:hover {
    color: #E4430C
}

#header-right .cart .tytul {
    background-position: -110px -22px;
}

#header-right .closet .value,
#header-right .cart .value {
    float: right;
    display: inline;
    margin-right: 28px;
    color: #413d2b;
    font-size: 14px;
    font-weight: bold;
}

#navbar {
    width: 950px;
    height: 41px;
    text-align: center;
    padding-bottom: 13px;
    z-index: 112;
    position: relative;
}

#navbar tr {
    height: 41px;
    list-style-type: none;
    text-align: center
}

#navbar td {
    height: 41px;
    padding: 0px;
    line-height: 41px;
    text-align: center;
    width: auto;
    font-family: Verdana;
}

#navbar td .td {

    z-index: 111;
}

#navbar td > div > a {
    display: block;
    height: 41px;
    font: normal 14px/41px Arial, sans-serif;
    padding: 0px 10px;
    white-space: nowrap;
    position: relative;
    color: #FFF;
}

#navbar td > div > a{
    background-color: #ff101e;
}

#navbar td > div > a:hover, #navbar td:hover > div > a{
    background-color: #ff7010;
    background-color: #899395;
}

#navbar td.n2 > div > a{
    background-color: #d5dddf;
    color: #4f4f4f;
}

#navbar td.n2 > div > a:hover{
    background-color: #899395;
    color: #FFF;
}

#navbar td.white > div > a{
    /*text-decoration: underline;*/
    font-weight: bold;
}

#navbar td .navbar-rolled {
    display: none;
    position: absolute;
    z-index: 110;
    padding: 15px 15px 10px;
}

#navbar td.n1 .navbar-rolled {
    background: #ff7010;
    background: #899395;
}

#navbar td.n3 .navbar-rolled {
    background: #82ae25
}

#navbar td .navbar-rolled ul {
    /* submenu hover */
    list-style: none;
    float: left;
    clear: none;
    display: block;
}

#navbar .hover .navbar-rolled {
    display: block
}

#navbar td li {
    margin: 0;
    padding: 0;
    line-height: 1
}

#navbar td li {
    margin-right: 30px;
    text-align: left;
}

#navbar td li a {
    color: #FFF;
    font: normal 12px/18px arial, verdana, sans;
    white-space: nowrap;
    display: block
}

#navbar td .navbar-rolled li {
    display: block
}

#navbar td .navbar-rolled a:hover {
    text-decoration: underline;
}

#navbar td a.more {
    clear: both;
    float: right;
    text-align: right;
    font: normal 12px/18px arial, verdana, sans;
    color: #3e1000;
}

#text-bar {
    padding: 0 0 10px 7px;
    color: #666;
    font-size: 11px;
    line-height: 16px;
    margin: 0;
    width: 943px;
}

#text-bar span {
    font-size: 11px;
}

#text-bar span.cufon {
}

#text-bar a {
    color: #484848
}

#text-bar .pathCur {
    font-weight: bold;
    color: #ff101e;
}

#text-bar a:hover {
    text-decoration: underline
}

.order a {
    display: block;
    margin: 0px auto;
    width: 146px;
    height: 44px;
    background: transparent url('../images/order.png') no-repeat -146px 0;
    font-family: Arial;
    font-size: 24px;
    line-height: 44px;
    font-weight: bold;
    color: #fff;
    text-align: center
}

#content-left {
    float: left;
    width: 227px;
    clear: left;
    margin: 0 0 20px;
}

#content-right {
    float: right;
    width: 731px;
    clear: right;
    margin: 0 0 20px;
}

#content-right .addInfo {
    width: 100%;
    text-align: center;
    font-size: 11px;
}

/*

* ###############################  FOOTER
*/

#footer {
    clear: both;
}

.xmas #footer {
    background: url("../images/xfooter.png") no-repeat center top;
    padding-top: 200px;
}

.disney #footer {
    background-color: #edede4;
    overflow: hidden;
}

#footer .inner-footer {
    text-align: center;
    width: 950px;
    margin: 0 auto;
    padding-top: 30px;
    border-top: solid 1px #d5dddf;
}

#footer .inner-footer .footer-menu, #footer .inner-footer .contact{
    /*width: 150px;*/
    font-weight: bold;
    /* float: left; */
    /* text-align: left; */
    /* line-height: 28px; */
}

#footer .footer-newsletter span,
#footer .comm-links span,
#footer .orderState span {
    font-size: 14px;
    color: #4f4f4f;
}

#footer .input input {

}

#footer .footer-newsletter {
    float: left;
    text-align: left;
}

#footer .footer-newsletter .input,
#footer .footer-newsletter .submit,
#footer .orderState .input,
#footer .orderState .submit {
    vertical-align: middle;
}

#footer .input,
#footer .submit {
    display: inline-block;
    line-height: normal
}

#footer .input input {
    width: 138px;
    padding: 0 15px;
    margin: 0 0 0 10px;
    font: 11px/28px arial, verdana, sans;
    color: #7f7d70;
    height: 28px;
    border: solid 2px #d5dddf;
    border-right: transparent;
}

#footer .submit input {
    width: 70px;
    color: #fff;
    font: 11px/34px arial, verdana, sans;
    height: 32px;
    text-align: center;
    background: #ff101e;
    cursor: pointer;
    margin-left: -5px;
}

#footer .submit input:hover{
    background: #899395;
}

#footer .newsletter-agree {
    font: 10px Arial;
    text-align: right;
    padding-top: 10px;
    vertical-align: middle;
}

#footer .newsletter-agree input {
    vertical-align: bottom;
}

#footer .comm-links {
    float: right;
}

#footer .comm-links .b-fb,
#footer .comm-links .b-yt,
#footer .comm-links .b-gp,
#footer .comm-links .b-tw {
    width: 32px;
    height: 32px;
    margin: 0 5px
}

#footer .b-fb {
    background: url("../images/facebook-mini.png") 0 -92px
}

#footer .b-fb:hover {
    background-position: -32px -92px
}

#footer .b-tw {
    background: url("../images/twitter-mini.png") -19px -42px
}

#footer .b-tw:hover {
    background-position: -51px -42px
}

#footer .b-yt {
    background: url("../images/youtube-mini.png") 0 -42px
}

#footer .b-yt:hover {
    background-position: -32px -42px
}

#footer .b-gp {
    background: url("../images/googleplus-mini.png") 0 -92px
}

#footer .b-gp:hover {
    background-position: -32px -92px
}

#footer .orderState {
    clear: both;
    padding: 15px 0 10px;
    height: 52px;
}

#footer .orderState .leftEdge,
#footer .orderState .rightEdge {
    display: none;
}

#footer .orderState .rightEdge {
    background-position: -252px 0;
}

#footer .orderState .content {
    display: inline-block;
    vertical-align: middle;
    font: normal 14px/52px arial, verdana, sans;
    height: 52px;
    width: 100%;
    background: #d5dddf;
    white-space: nowrap;
}

#footer .orderState .content > span{
    font-weight: bold;
}

#footer .orderState .content .input input{
    border: solid 2px #b8b8b8;
    border-right: transparent;
    width: 220px;
}

#footer .orderState .submit {
    display: inline-block;
    padding: 1px 0;
}

#footer .orderState .submit input {
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font: normal 11px/32px Arial;
    height: 32px;
    text-align: center;
}

#footer .orderState .submit input:hover {
    background-position: 0 -32px;
}

#footer p {
    font: 12px Arial;
    margin: 10px 0 20px 0;
}

#footer p.statistics span {
    color: #ff101e;
    font: bold 12px Arial;
}

#footer .footer-menu {
    font: normal 11px Verdana;
}

#footer .footer-menu ul {
    list-style: none;
    display: inline
}

#footer .footer-menu li {
    display: inline;
}

#footer .footer-menu li a {
    color: #4f4f4f;
    line-height: 1.8;
    padding-left: 5px;
    margin-left: 5px;
    font-weight: normal;
    /*display: block;*/
    text-align: left;
}

#footer .footer-menu li.first a {
    border-left: 0 none;
}

#footer .footer-menu li a:hover {
    text-decoration: underline;
}

#footer .contact span {
    margin: 0 15px;
}

#footer .contact img {
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
}

#footer .contact a {
    color: #6c6a5f
}

#footer .contact a:hover {
    text-decoration: underline
}

#footer .logo {
    margin: 20px auto 30px auto;
    font: 10px Arial;
}

#footer .logo a.evo {
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 42px;
    background: url("../images/footer-logo.png");
    margin: 0 30px 0 10px
}

#footer .logo a.fs {
    display: inline-block;
    vertical-align: middle;
    width: 55px;
    height: 54px;
    background: url("../images/footer-logo-fs.png");
    margin: 0 47px 0 10px
}

#footer .logo a.fs:hover {
    background-position: 0 -54px
}

/*
*  ####################### ADVISOR (doradca zakupowy)
*/
#advisor {
    width: 228px;
    height: 250px;
    background: transparent url('../images/bkg-advisor.png') no-repeat 0 0;
    margin: 0 0 12px;
    position: relative
}

#advisor .title {
    float: left;
    width: 100px;
    margin-top: 10px;
    margin-left: 13px;
    display: inline;
    height: 32px;
    background: transparent url('../images/advisor-title.png') no-repeat 0 0
}

#advisor .sex {
    width: 80px;
    height: 68px;
    font-family: Arial;
    float: right;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    color: #362f2d;
    margin: 13px 6px 0 0;
    display: inline
}

#advisor #sex {
    margin: 5px auto 0 auto;
    position: relative;
    height: 30px;
    width: 65px
}

/*    wrapper divs */
.custom-checkbox, .custom-radio {
    position: relative
}

/* input, label positioning */
.custom-checkbox input,
.custom-radio input {
    position: absolute;
    left: -9999px;
    /*    top:3px;
        margin:0;
        z-index:0;
    */
}

.custom-checkbox label,
.custom-radio label {
    display: block;
    position: relative;
    z-index: 1;
    font-size: 1.3em;
    padding-right: 1em;
    line-height: 1;
    padding: 2px 0px;
    margin: 0 0 0;
    cursor: pointer
}

/* states
.custom-checkbox label {background:url('../images/checkbox.gif') no-repeat}
*/
.cus0 {
    float: left;
    display: inline
}

.cus1 {
    float: right;
    display: inline
}

.cus0 label,
.cus1 label {
    background-image: url("../images/icons-sprite.png");
    height: 43px;
    width: 17px;
    margin: 0 5px
}

.cus0 label {
    background-position: 0 -373px
}

.cus1 label {
    background-position: -34px -373px
}

.cus0 label.checked,
.cus0 label.checked,
.cus0 label.checkedHover,
.cus0 label.checkedFocus {
    background-position: -17px -373px;
    outline: none
}

.cus1 label.checked,
.cus1 label.checked,
.cus1 label.checkedHover,
.cus1 label.checkedFocus {
    background-position: -51px -373px;
    outline: none
}

.slider-title {
    font: bold 11px Arial;
    color: #362f2d;
    float: left;
    padding: 12px 0px 10px 13px
}

.st1 {
    float: left;
    padding: 12px 0px 10px 13px;
    display: inline
}

.slider {
    clear: both;
    font-size: 1.1em
}

#advisor .slider-title input {
    background: transparent;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    display: inline;
    width: 70px;
    border: 0;
    color: #f98325;
    font-weight: bold
}

#advisor .st1 input {
    width: 46px
}

#advisor #advisor-plus {
    float: left;
    font-size: 11px;
    font-family: Arial;
    padding: 20px 0px 0px 10px
}

#advisor #advisor-plus a {
    color: #8c8b7c
}

#advisor #advisor-plus a:hover {
    text-decoration: underline
}

#advisor #advisor-submit {
    position: absolute;
    right: 8px;
    bottom: 8px;
    padding: 12px 0px 0 0
}

#advisor #advisor-submit input {
    border: 0px;
    background: transparent url('../images/advisor-submit.png') no-repeat 0 0;
    width: 103px;
    height: 32px;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    cursor: pointer
}

/*
 *  ####################### LEFTBOX i BANERY
*/
.leftbox {
    width: 227px;
    margin-bottom: 10px;
    clear: both;
    display: block;

}

.left-header {
    font: bold 15px/28px arial, verdana, sans;
    color: #ff101e;
    position: relative;
    padding: 3px 0 0px 7px;
}

.leftbox .css-arrow-up {
    position: absolute;
    top: 14px;
    right: 12px;
    margin: 0
}

.leftbox.shrinked .css-arrow-up {
    border-color: #6d6b5f transparent transparent transparent;
    border-style: solid dashed dashed dashed;
    border-width: 12px 7px 0px 7px
}

.left-content {
    width: 227px;
    padding: 10px 0
}

.shrinked .left-content {
    display: none
}

.left-footer {
    height: 0;
    font-size: 10px;
    clear: both;
    border-bottom: solid 1px #d5dddf;
}

.leftbox .left-bottom-text {
    display: block;
    clear: both;
    color: #6c6a5f;
    font-family: Arial;
    padding: 0px 0px 0px 19px;
    text-decoration: underline;
    font-size: 11px;
    line-height: 30px
}

.leftbox .left-bottom-text:hover {
    text-decoration: none
}

.left-content-row {
    padding-top: 7px;
    background: transparent url('../images/left-br.png') no-repeat 50% 100%;
    padding-bottom: 8px;
    margin-bottom: 16px;
    margin-left: 12px;
    z-index: 10;
    clear: both;
}

.left-content-row .left-element {
    position: relative;
    width: 77px;
    z-index: 0;
    margin: 0 12px 0 12px;
    display: inline-block;
    #display: inline;
    vertical-align: bottom;
    background: transparent url('../images/bkg-left-elements-top.png') no-repeat 0 0;
    padding-top: 3px;
    #float: left
}

.left-content-row .header {
    background: transparent url('../images/bkg-left-elements.png') no-repeat 0 100%;
    display: block;
    position: relative;
    z-index: 7;
    zoom: 1
}

.left-content-row .li-hover-one .header {
    z-index: 12
}

.left-content-row img {
    border: 0px;
    padding: 0px 3px 0px 3px;
    top: 0
}

.left-content-row .footer {
    display: none;
    height: 3px;
    font-size: 1px;
    line-height: 1px
}

.xmas .leftbox .left-footer {
    background: transparent url("../images/xmas_bkg_left_footer.png") no-repeat 0 0
}

.leftbox .left-footer.hovered {
    height: 22px;
    margin-bottom: -5px
}

.left-baner {
    width: 227px;
    margin-bottom: 21px;
    overflow: auto
}

.left-baner a {
    display: block
}

.banners {
    clear: both;
    float: right;
    margin-right: 10px;
    margin-bottom: 10px;
}

.banner-full {
    overflow: auto
}

.banners img,
.left-baner img {
    border: 0px;
    margin-top: 0px
}

.banners a {

}

.xmas .banners {
    margin: 0 -1px 0 12px;
    display: block;
    float: left;
    width: 710px;
    height: 100px;
    background: url("../images/xmas_ban2.png") no-repeat 0 0;

}

.xmas .banners h2 {
    margin: 15px 0 0 20px;
    color: #fff;
    font-family: Verdana, Arial, sans-serif;
    text-transform: uppercase;
}

.xmas .banners p {
    width: 400px;
    font-size: 14px;
    margin: 5px 0 0 20px;
}

.banners-half .banners img {
    margin: 0 2px 0 14px;
}

.banners .w50 img {
    margin: 0;
}

.banners .banner-full a {
    display: block
}

.banners .banner-produkt {
    float: left;
    margin-left: 20px;
    margin-right: 1px;
    width: 340px;
    height: 185px;
    display: inline;
    position: relative;
    background: transparent url("../images/bkg-baner2.png") no-repeat 0 0;
    font-family: Verdana;
    font-weight: bold;
    font-size: 13px
}

.banners .banner-order {
    display: block;
    position: absolute;
    right: 9px;
    bottom: 8px;
    width: 73px;
    height: 22px;
    background: transparent url('../images/baner-order.png') no-repeat 0 0
}

.banners .banner-order:hover {
    background-position: 0 -22px
}

.banners .banner-produkt img {
    position: absolute;
    left: 35px;
    bottom: 0px
}

.banners .tekst {
    color: #8d8d8d;
    text-align: right;
    float: right;
    margin: 0px 15px 0px 0px
}

.banners .opis {
    margin: 10px 0px;
    width: 150px;
    text-align: right
}

.banners .title {
    color: #1d1d1d;
    text-align: right;
    margin: 20px 10px 0px 0
}

.banners .tekst .cena {
}

/*
 *  ####################### BOKSY i DYMKI
*/
.boxes {
    width: 709px;
    margin: 0px 10px 5px 0;
    float: right;
    clear: both;
    border-bottom: solid 1px #d5dddf;
}

.boxes {
    clear: none;
}

.boxes.w50 {
    width: 349px;
    background-position: 0 -98px;
    margin: 0 -1px 12px 12px;
    float: left
}

.inner-boxes {
    width: 722px;
    float: left;
    padding: 0px 0px;
    margin: 0 auto 0px
}

.box-a .inner-boxes,
.box-b .inner-boxes {
    width: 709px;
}

.box-a.w50 .inner-boxes {
    width: 349px
}

.boxnav {
    float: none;
    list-style: none;
    overflow: hidden
}

.boxnav h2 {
    float: left;
    padding: 4px 0 2px 7px;
    font: bold 16px/28px Arial;
}

.tabs .boxnav h2 {
    width: 149px
}

.boxnav h2,
.boxnav h2 a {
    color: #ff101e;
}

.boxDisney .boxnav h2 {
    float: none;
    background: url("../images/disney_mouse_white.png") no-repeat 98% 5px;
}

.boxDisney.hRed .boxnav h2 {
    background: url("../images/disney_mouse_red.png") no-repeat 98% 5px;
}

.boxDisney.w50 .boxnav h2 {
    background-position: 96% 5px;
}

.boxDisney.w50 .boxnav {
    background-position: 0 -145px;
}

#taniaksiazka .boxnav h2,
#taniaksiazka .boxnav h2 a {
    color: #fff;
}

.ui-tabs .boxnav .ui-tabs-nav li a {
    display: inline;
    color: #362F2D;
    font: normal 14px/30px arial, verdana, sans;
    text-align: left;
    text-indent: 43px
}

#taniaksiazka.ui-tabs .boxnav .ui-tabs-nav li a {
    text-indent: 56px;
    color: #fff
}

.t0 a, .t1 a, .t2 a, .t3 a, .t4 a {
    padding-right: 9px;
    background-image: url("../images/icons-sprite.png");
    background-repeat: no-repeat
}

.t0 a {
    background-position: 7px -416px
}

.t1 a {
    background-position: 7px 0px
}

.t2 a {
    background-position: 7px -30px
}

.t3 a {
    background-position: 7px -60px
}

.t4 a {
    background-position: 7px -90px
}

#taniaksiazka .t1 a {
    background-position: 10px -282px
}

#taniaksiazka .t2 a {
    background-position: 10px -312px
}

#taniaksiazka .t3 a {
    background-position: 10px -342px
}

#taniaksiazka .t1 a,
#taniaksiazka .t2 a,
#taniaksiazka .t3 a {
    width: 160px
}

.clearboth {
    clear: both
}

.carousel-container {
    position: relative;
    float: right;
    padding-bottom: 10px;
    display: inline;
    width: 707px
}

.box-a.w50 .carousel-container {
    padding: 20px 20px 10px;
    width: 307px;
}

.boxDisney.w50.disneyBkgL .carousel-container {
    background-image: url("../images/disney_bkg_2.png")
}

.boxDisney.w50.disneyBkgR .carousel-container {
    background-image: url("../images/disney_bkg_3.png")
}

.ui-tabs .ui-tabs-nav {
    background-position: 0 0;
    height: 35px;
    float: right;
    margin-right: 5px
}

.ui-tabs .ui-tabs-nav li {
    height: 30px;
    margin-top: 5px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background-position: -709px -5px;
    background-repeat: no-repeat;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}

#taniaksiazka.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background-position: -709px -42px
}

.ui-tabs .boxnav,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    font-weight: normal
}

.xmas .ui-tabs .boxnav {
    font-weight: normal;
}

.ui-tabs .ui-tabs-nav {
    background: none
}

#taniaksiazka.ui-tabs .boxnav {
    background-position: 0 -42px
}

.w50 .boxnav {
    background-position: 0 -98px
}

.w50 .header {
    background: url("../images/belki.png") 0 -133px;
    height: 5px;
}

.boxDisney .carousel-container {
    background: #e2ddc7 url('../images/disney_bkg_1.png') no-repeat left bottom;
}

#taniaksiazka .carousel-container {
    background: #82ae26 url('../images/tabs/bkg-carousel-2.jpg') repeat-x 0 -3px;
    margin: 0px 0;
    width: 709px
}

.boxes .next,
.boxes .prev {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 16px;
    height: 27px;
    cursor: pointer;
    z-index: 4;
    background-image: url("../images/tabs/carousel-sprite.png")
}

.box-f .next,
.box-f .prev {
    width: 16px;
    height: 27px;
    margin-top: -31px
}

.boxes .prev {
    left: 8px;
}

.box-f .prev {
    background: transparent url('../images/tabs/carousel-sprite.png') no-repeat 0 0
}

.box-f .prev:hover {
    text-decoration: none;
    background-position: 0px -44px
}

.boxes .next {
    right: 8px;
}

.box-f .next {
    background: transparent url('../images/tabs/carousel-sprite.png') no-repeat -18px 0
}

.box-f .next:hover {
    text-decoration: none;
    background-position: -18px -44px
}

.boxes .separator {
    height: 20px
}

.boxes .footer a {
    color: #362f2d;
}

.boxes .footer a:hover {
    color: #000;
}

.box1, .box2, .box3, .box4 {
    position: relative;
    z-index: 2;
    overflow: auto;
}

.carousel-skin-tabs {
    display: inline;
    float: left;
    list-style: none;
    width: 667px
}

.carousel-skin-tabs li {
    position: relative;
    display: inline;
    float: left;
    z-index: 3;
    text-align: center;
    padding-bottom: 10px;
}

.carousel-skin-tabs li a.img {
    display: inline-block;
    padding: 0 12px 8px;
    position: relative;
    height: 120px;
}

.carousel-skin-tabs li a.img span.szarfa.pakiet {
    right: 11px;
}

.carousel-skin-tabs li .paragrafy {
    min-height: 65px;
}

.carousel-skin-tabs li .paragrafy p {
    text-align: center
}

.carousel-skin-tabs li .product-menu {
    width: 140px;
    margin: 0 auto
}

.carousel-skin-tabs li p {
    color: #4f4f4f;
    font: normal 12px/15px Arial, Verdana, sans-serif;
    text-align: left;
    padding: 0 0 3px;
}

#taniaksiazka .carousel-skin-tabs li p,
#taniaksiazka .carousel-skin-tabs li p a {
    color: #fff;
}

.carousel-skin-tabs li p a {
    color: #4f4f4f;
    width: 100%;
}

.carousel-skin-tabs li p a:hover {
    text-decoration: underline
}

.carousel-skin-tabs li p.old-price, .carousel-skin-tabs li p.new-price {
    padding: 2px 0 0;
}

.carousel-skin-tabs li p.old-price {
    text-decoration: line-through;
    font-size: 11px;
}

.carousel-skin-tabs li p.new-price,
.carousel-skin-tabs li p.single-price {
    color: #ff101e;
    font-weight: bold;
    font-size: 14px;
}

.carousel-skin-tabs li p.single-price {
    padding-top: 6px;
    line-height: 18px
}

.box1 li, .box3 li, .box4 li, #taniaksiazka .box2 li, .box-f .carousel-skin-tabs li {
    width: 150px;
    margin: 0 8px
}

.box2 li {
    width: 180px;
    margin: 0 21px
}

/* .carousel-skin-tabs li img{height: 120px} */
.left-element img {
    z-index: 6;
    position: relative
}

.carousel-skin-tabs .li-hover-one {
    z-index: 8
}

.left-element.li-hover-one {
    z-index: 6
}

.box-a .carousel-skin-tabs .li-hover-one img,
.box-b .carousel-skin-tabs .li-hover-one img {
}

.left-element.li-hover-one img {
    z-index: 8
}

.dymek {
    display: none;
    position: absolute;
    bottom: -84px;
    height: 160px;
    /*    background: transparent url('../images/tabs/bkg-tabs-hover.png') repeat-x 0 0; */
    background: #d5dddf;
    z-index: 7;
    font-family: Arial;
    color: #6c6a5f;
    font-size: 11px;
    padding: 0px 0px 10px 4px;
    width: 220px;
}

.box-d .dymek {
    bottom: -80px
}

.box-e .dymek {
    bottom: -46px
}

.box-g .dymek {
    bottom: -80px
}

.dymek-right {
    right: auto;
    background-position: 0 0;
    padding: 0px 4px 10px 0px
}

.dymek .l_edge {
    height: 142px;
    width: 7px;
    background: transparent url('../images/tabs/tabs-hover-edge.png') no-repeat 0 0;
    position: absolute;
    left: -7px
}

.dymek-right .l_edge {
    width: 58px;
    background: transparent url('../images/tabs/tabs-hover-edge2.png') no-repeat 0 0
}

.dymek .r_edge {
    height: 142px;
    width: 58px;
    background: transparent url('../images/tabs/tabs-hover-edge2.png') no-repeat left bottom;
    position: absolute;
    right: -7px
}

.dymek-right .r_edge {
    width: 7px;
    margin-left: 0px;
    right: -7px;
    background: transparent url('../images/tabs/tabs-hover-edge.png') no-repeat right top
}

.leftbox .dymek {
    /*background: transparent url('../images/tabs/left-bkg-tabs-hover.png') repeat-x 0 0;*/
    background: #fff;
    bottom: -100px;
    border: 1px solid #d5dddf;
}

.leftbox .l_edge,
.leftbox .r_edge {
    background: transparent url('../images/tabs/left-tabs-hover.png') no-repeat 0px 0;
    background-position: 0 0;


    display: none;
}

.leftbox .r_edge {
    background-position: 100% 0
}

.inner-dymek {
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 58px
}

.dymek-right .inner-dymek {
    padding-right: 0px;
    padding-left: 25px
}

.dymek .tytul {
    white-space: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #362f2d
}

.dymek p {
    white-space: pre
}

.dymek .producent {
}

.dymek .producent a {
    text-decoration: none;
    color: #6C6A5F
}

.dymek .producent a:hover {
    text-decoration: underline
}

.stars {
    width: 85px;
    height: 12px;
    font-size: 1px;
    margin: 4px 0px;
    background: transparent url("../images/stars-small.png") repeat-x 0 -12px
}

.stars.med {
    width: 105px;
    height: 14px;
    background: transparent url("../images/stars-medium.png") repeat-x 0 -14px
}

.stars .active {
    height: 12px;
    background: transparent url("../images/stars-small.png") repeat-x 0 0
}

.stars.med .active {
    height: 14px;
    background: transparent url("../images/stars-medium.png") repeat-x 0 0
}

.dymek .tresc {
    margin: 3px 0
}

.dymek p.new-price,
.dymek p.single-price {
    font-weight: bold;
    color: #ff101e;
    font-size: 12px
}

.dymek .special {
    height: 14px
}

.dymek .special span {
    font-size: 11px
}

.dymek .tresc p.old-price {
    text-decoration: line-through;
    color: #aaa
}

.dymek .add {
    margin-top: 6px;
    width: 214px
}

.dymek-right .add {
}

.add-closet,
.add-cart,
.add-blank {
    height: 29px;
    width: 55px;
    /*margin-top: 4px;*/
    background: url("../images/global_sprite.png") -38px -71px no-repeat;
    float: left;
    display: block;
    text-indent: -4000px;
}

.dymek .add-closet {
    margin-right: 40px;
}

.carousel-skin-tabs .add-cart,
.productList .add-cart,
.first-dzial .add-cart,
#banner .add-cart,
.boxes.w50 .add-cart,
.boxes.box-a .promoItem .add-cart {
    height: 29px;
    width: 55px;
    margin-top: 4px;
    background: url("../images/global_sprite.png") -38px -71px no-repeat;
    float: right;
}

.leftbox.main .add-cart {
    height: 29px;
    width: 55px;
    background: url("../images/global_sprite.png") -38px -71px no-repeat;
    float: right;
}

.leftbox.main .add-cart:hover {
    background-position: -38px -100px;
}

.carousel-skin-tabs .add-cart:hover,
.productList .add-cart:hover,
.first-dzial .add-cart:hover,
#banner .add-cart:hover,
.boxes.w50 .add-cart:hover,
.boxes.box-a .promoItem .add-cart:hover {
    background-position: -38px -100px;
}

.box-f .add-closet:hover,
.box-f .add-cart:hover,
.box-f .add-blank:hover {
    text-decoration: none
}

.add-closet {
    float: right;
    background-position: 0 -139px
}

.add-cart {
    float: left;
    background: url("../images/global_sprite.png") no-repeat scroll -38px -71px rgba(0, 0, 0, 0);
}

.add-blank {
    text-indent: 0;
    text-align: center;
    background-position: -202px 0
}

a.add-closet:hover {
    background-position: 0 -168px
}

a.add-cart:hover {
    background-position: -38px -100px
}

a.add-blank:hover {
    background-position: -202px -22px
}

.carousel-container .zaslona {
    display: none
}

.banner-left {
    margin: 0 0px 12px;
    font-size: 0;
}

.banner-left img {
    border: 0px
}

.leftcats .left-header {
    background-color: transparent
}

.leftcats .left-content {
    background: transparent
}

.left-content p.title {
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0 2px 17px
}

.left-content ul {
    list-style: none;
    padding: 0 1px 0
}

.left-content ul ul {
    padding: 0px;
    background-color: #f4f6f7;
}

.leftcats .left-content li {
    font-size: 13px;
    position: relative
}

.leftcats .left-content ul > li > ul {

}

.left-content ul > ul {
    margin-bottom:40px;
}

.leftcats .left-content li ul li a {
    display: block;
}

.leftcats .left-content li ul li a:hover {
    background-color: #FFF;
}

.leftcats .left-content li ul li ul li a,
.leftcats .left-content li ul li ul li a:hover,
.leftcats .left-content li ul li ul li a.selected,
.leftcats .left-content li ul li ul li a.selected:hover {
    color: #949494;
    display: block;
    background: transparent url("../images/dot_grey.png") no-repeat 26px 10px;
    margin-left: 19px;
}

.leftcats .left-content li ul li ul li ul li a,
.leftcats .left-content li ul li ul li ul li a:hover,
.leftcats .left-content li ul li ul li ul li a.selected,
.leftcats .left-content li ul li ul li ul li a.selected:hover {
    text-decoration: underline;
    color: #949494;
    background: none;
    margin-left: 27px;
    font-size: 10px;
}

.leftcats .left-content .h-search li {
    background-color: #d5dddf;
    margin: 0 0 10px
}

.leftcats .left-content .h-search li .css-arrow-right {
    position: absolute;
    z-index: 1;
    right: 5px;
    top: 50%;
    margin: -5px 0 0;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #4f4e4d
}

.leftcats .left-content .h-search li a {
    background-image: none;
    padding-left: 22px;
    padding-right: 20px;
    color: #000;
}

.leftcats .left-content .h-search li a:hover {
    background-color: #ff101e;
    color: #fff;
}

.leftcats .left-content li a {
    color: #4f4f4f;
    line-height: 19px;
    display: block;
    padding: 2px 10px 2px 7px;
}

.leftcats .left-content li li {
    font-size: 13px
}

.leftcats .left-content li li a {
    background-image: none;
    text-indent: 0px;
    line-height: 19px;
    padding: 2px 10px 2px 17px;
}

.leftcats .top .left-content li a {
    background-position: 18px 1px
}

.leftcats .left-content li a:hover {
    background-color: #f4f6f7
}

.leftcats .left-content li .selected,
.leftcats .left-content li .selected:hover {
    font-weight: bold;
    padding: 2px 10px 2px 7px;
    background-color: #f4f6f7;
    color: #ff101e;
}

.leftcats .left-content li .selected:before{
    content: '';
    display: inline-block;
    margin-right: 5px;
    border: solid 3px transparent;
    border-top: solid 3px #ff101e;
}

.leftcats .left-content li li .selected,
.leftcats .left-content li li .selected:hover {
    color: #444444;
    background: #e5e3d3
}

.leftcats .left-content ul#filter-remove li {
    background-image: none;
    margin: 10px 0 0;
    text-align: center
}

.leftcats .left-content ul#filter-remove li a {
    padding-left: 0;
    padding-right: 0;
    background-image: none;
    font-size: 11px;
    color: #888
}

.leftcats .left-content ul#filter-remove span {
    color: #a0a0a0;
    font-weight: bold;
    font-size: 14px;
    font-family: "Comic Sans MS", Verdana
}

.leftcats .left-content ul#filter-remove a:hover,
.leftcats .left-content ul#filter-remove a:hover span {
    color: #000
}

.notification-info {
    margin: 15px 10px 10px 0;
    float: right;
    border: solid 2px #ff101e;
    clear: both;
    width: 709px;
}

.notification-info p{
    clear: left;
    color: #535353;
    font-size: 11px;
    line-height: 18px;
    padding: 15px 15px 0;
}

.notification-info ul {
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    padding: 15px 20px;
}

.notification-info li {
    display: block;
    color: #535353;
    font-size: 11px;
    margin: 0px;
    margin-left: -1px;
}

.notification {
    width: 936px;
    height: 178px;
    margin: 10px 0;
    float: right;
    border: solid 1px #d5dddf;
    clear: both
}

.notification .inner,
.vertical-aligned {
    display: table;
    #position: relative;
    overflow: hidden
}

.notification .inner {
    width: 709px;
    height: 178px
}

.v1 {
    #position: absolute;
    #top: 50%;
    display: table-cell;
    vertical-align: middle
}

.v2 {
    #position: relative;
    #top: -50%
}

.notification .v2 {
    padding: 0px 30px 0px 144px
}

.notification .inner span {
    font-weight: bold
}

.notification .inner p {
    margin-top: 10px;
    color: #666;
    font-size: 12px;
}

.notification a {
    color: #ff101e;
}

.notification a:hover {
    text-decoration: underline;
}

.notification .error {
    /* border:3px solid #c82d13; #f3e3e0*/
    color: #c82d13;
    background: url("../images/notifications/error.png") no-repeat 45px 50%
}

.notification .success {
    /* border:3px solid #b6e64f; #eef6dd*/
    color: #7bb304;
    background: url("../images/notifications/success.png") no-repeat 45px 50%
}

.notification .info {
    /* border:3px solid #317dbf; #e7f1f9*/
    color: #317dbf;
    background: url("../images/notifications/info.png") no-repeat 45px 50%
}

.notification .warning {
    /* border:3px solid #ffaf00; #fef3dc*/
    color: #ffaf00;
    background: url("../images/notifications/warning.png") no-repeat 45px 50%
}

.mapasklepu {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -495px;
    background: transparent url("../images/mapa-sklepu.png") no-repeat 0 0;
    cursor: pointer;
    width: 51px;
    height: 82px;
    z-index: 1000
}

.input-text {
    display: block;
    margin: 8px 0px;
    float: left;
    clear: both;
    width: 100%
}

.input-text.companyWrapper {
    display: none;
}

.input-text .inner-text {
    position: relative;
    width: 200px;
    float: right
}

.input-text .left {
    width: 2px;
    height: 30px;
    /*border-left: solid 2px #d5dddf;*/
    float: right;
    position: absolute;
    left: 0px;
    top: 0px;
    float: none;
}

.input-text label {
    float: left;
    font-size: 12px;
    color: #636363;
    line-height: 30px
}

.input-text input {
    height: 16px;
    line-height: 17px;
    padding: 6px;
    border-color: #d5dddf;
    border-width: 2px 0px;
    border-style: solid;
    font-size: 12px;
    color: #636363;
    width: 238px;
    float: none;
    clear: both;
    display: block;

    border: solid 2px #d5dddf;
}

.disabled .input-text input {
    background-color: #ddd
}

.disabled .input-text .left {
    background: transparent url("../images/koszyk-input-dis-left.png") no-repeat 0 0
}

.disabled .input-text .right {
    background: transparent url("../images/koszyk-input-dis-right.png") no-repeat 0 0
}

.input-text textarea {
    height: 196px;
    width: 575px;
    margin-left: -7px;
    padding: 10px;
    font-size: 12px;
    font-family: Verdana;
    color: #636363;
    border: 1px solid #bcbec0;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    overflow: auto
}

.input-text .right {
    width: 2px;
    height: 30px;
    /*border-right: solid 2px #d5dddf;*/
    position: absolute;
    right: 0;
    top: 0px;
}

.dodaj-recenzje .rec_msg {
    float: right;
    width: 380px;
    font-size: 11px;
    padding-top: 10px
}

.dodaj-recenzje .input-text {
    width: auto
}

.dodaj-recenzje .input-text label {
    width: 96px;
    text-indent: 3px;
    font-weight: bold
}

.dodaj-recenzje .input-text.tytul .inner-text {
    width: 583px
}

.dodaj-recenzje .input-text.textarea .inner-text {
    width: auto
}

.dodaj-recenzje .input-text.textarea .inner-text textarea {
    margin-left: 0;
}

.dodaj-recenzje .stars {
    margin-top: 7px
}

.dodaj-recenzje .input-text#ocena {
    width: 250px
}

.dodaj-recenzje .input-text#ocena label {
    width: 110px
}

.dodaj-recenzje .input-text#ocena .inner-text {
    width: auto;
    cursor: pointer
}

.stars .active.hover {
    background-position: 0px -28px
}

.dodaj-recenzje .dodaj {
    padding: 12px 10px 0px 0px
}

.box-promo {
    margin-bottom: 8px
}

.box-promo .ui-tabs-panel.b1,
.box-promo .ui-tabs-panel.b2,
.box-promo .ui-tabs-panel.b3,
.box-promo .ui-tabs-panel.b4 {
    margin-left: 11px;
    width: 700px
}

.box-promo .footer {
    background: transparent url("../images/tabs/bkg-footer.png") no-repeat left bottom;
    height: 18px;
    margin-top: -10px;
    font-size: 1px;
    line-height: 1px
}

.box-g .content {
    width: 700px;
    margin: 0px 0px -10px 11px;
    background: #e1ddc6 url("../images/bkg-boxg.png") repeat-x left top;
    height: 600px
}

.box-g .inner-header {
    width: 560px;
    height: 50px;
    line-height: 50px;
    margin: 0px auto;
    height: auto;
    clear: both;
    overflow: auto
}

.box-g .inner-header div {
    float: right;
    margin-top: 14px
}

.box-g .inner-header h2 {
    font-size: 16px;
    float: left;
    color: #362f2d
}

.box-g .inner-header h2 a {
    color: #93907f
}

.box-g .inner-header h2 a:hover {
    text-decoration: underline
}

.box-g .first-g {
    width: 533px;
    height: 181px;
    padding: 18px;
    background: transparent url("../images/bkg-boxg-first.png") no-repeat left top;
    margin: 0px auto;
    position: relative
}

.box-g .first-g .inner-first-g {
    height: 181px;
    overflow: hidden
}

.box-g .first-g div.img {
    float: left;
    margin-right: 22px
}

.box-g .first-g div.img a {
    position: relative;
    display: block
}

.box-g .first-g .short-opis {
    font-size: 12px;
    line-height: 18px
}

.box-g .first-g .short-opis h5 {
    font-size: 12px;
    font-weight: bold
}

.box-g .first-g .add {
    position: absolute;
    right: 18px;
    bottom: 15px;
    width: 230px
}

.box-g .first-g .add a {
    margin-left: 12px
}

.box-g .first-g .inner-first-g .new-price {
    color: #85b226;
    display: block;
    font: bold 14px arial, verdana, sans;
    margin-bottom: 5px
}

.box-g .first-g .inner-first-g .old-price {
    text-decoration: line-through;
    color: #6c6a5f;
    display: block
}

.box-g .opis-link {
    position: relative;
    top: 10px;
    line-height: 22px;
    left: 0px
}

.szarfa {
    position: absolute;
    top: -11px;
    right: -4px;
    z-index: 5;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #ff7010;
    text-align: center;
    color: #fff;
    font: normal 12px/40px Arial;
    white-space: nowrap
}

.in50 {
    background-color: #f8f400;
    color: #000;
}

.xmas .szarfa {
    position: absolute;
    top: -18px;
    right: -4px;
    z-index: 5;
    width: 48px;
    height: 53px;
    background: url("../images/xbomb.png") no-repeat;
    background-position: 0px 0px;
    text-align: center;
    color: #fff;
    line-height: 55px !important;
    font: bold 13px/42px Tahoma, Arial;
    white-space: nowrap
}

#banner .szarfa {
    right: 4px;
}

*:hover .szarfa,
*:hover .szarfa span {
    text-decoration: none !important;
}

/*
.szarfa.pro{background-image:url("../images/szarfa-pro.png")}
.szarfa.now{background-image:url("../images/szarfa-now.png")}
.szarfa.bes{background-image:url("../images/szarfa-bes.png")}
.szarfa.tan{background-image:url("../images/szarfa-tan.png");color:#263800}
*/
.szarfa.pakiet {
    background-image: url("../images/szarfa-pakiet.png");
    background-color: transparent;
    right: 0;
    top: 0;
    width: 52px;
    height: 58px;
}

.listing .element .szarfa {
    font-size: 10px
}

.first-g .szarfa {
    top: 0px;
    right: 0px;
    width: 89px;
    height: 89px;
    line-height: 64px;
    text-indent: 40px;
    text-indent: 30px;
    font-size: 14px;
    text-align: center
}

.first-g .szarfa.pro {
    background-image: url("../images/szarfa-pro-big.png")
}

.first-g .szarfa.now {
    background-image: url("../images/szarfa-now-big.png")
}

.first-g .szarfa.bes {
    background-image: url("../images/szarfa-bes-big.png")
}

.first-g .szarfa.tan {
    background-image: url("../images/szarfa-tan-big.png");
    color: #263800
}

.box-f.panel .inner-boxes,
.box-f .panel .inner-boxes {
    padding: 0px 20px;
    width: 667px;
}

.panel p {
    font-size: 14px
}

.panel div.fileinputs {
    position: relative;
    /*width: 112px;*/
    /*overflow: hidden;*/
    float: left;
    height: 32px;
}

.panel div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1
}

.panel input.file {
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity:0);
    opacity: 0;
    z-index: 2;
    width: 178px;
    height: 32px !important;
    cursor: pointer !important;
}

.panel .fileinputs input {
    height: 28px;
    line-height: 28px;
    text-indent: 5px
}

.panel .fakefile input {
    color: #939598;
    font-size: 11px;
    float: left;
    width: 82px
}

.panel .file-icon {
    height: 32px;
    width: 60px;
    background: #d5dddf;
    float: left;
    cursor: pointer;
}

.panel .file-icon:before{
    content: 'przeglądaj';
    display: inline-block;
    font-size: 10px;
    color: #4f4f4f;
    line-height: 32px;
    margin: 0 0 0 4px;
}

.panel .bar {
    width: 100%;
    height: 12px;
    background: #d5dddf;
    font-size: 1px;
    line-height: 1px;
    margin: 10px 0px 10px 0px;
}

.panel .bar .active {
    width: 1px;
    height: 12px;
    background: #ff101e;
}

.panel .avatar {
    width: 149px;
    float: left;
    margin: 0px 10px 15px 0px;
}

.panel .avatar .img {
    width: 125px;
    height: 125px;
    padding: 12px;
    background: #ededee;
    color: #939598;
    font-family: Tahoma;
    font-size: 11px;
    text-align: center;
    line-height: 125px
}

.panel .avatar .img img {
    width: 125px;
    height: 125px
}

.panel .avatar .butt02 {
    width: 149px;
    height: 32px;
    margin-top: 14px
}

.panel .avatar .butt02 a {
    margin: 0px auto;
    display: block;
    position: relative;
}

.panel .avatar .butt02 a:hover{
    background-color: #899395;
}

.panel .avatar .butt02 a.ok {
    float: right;
    clear: none
}

.butt02 .ok {
    width: 80px;
    background-color: #ff101e;
    cursor: pointer;
}

.butt02 .ok:hover {
    width: 80px;
    background: #899395;
}

.butt02 .edit {
    width: 60px;
    /*background-position: -26px -88px*/
}

.butt02 .edit:hover {
    background-color: #899395;
}

.butt02 .save {
    width: 60px;
    background-position: -86px -88px
}

.butt02 .ok:hover {
    background-position: 0px -110px
}

.butt02 .edit:hover,
.butt02 .edit:hover {
    background-position: -26px -110px
}

.butt02 .save:hover,
.butt02 .save.active {
    background-position: -86px -110px
}

.panel .avatar .butt02.loaded a {
    float: right;
    clear: none
}

.panel .avatar .butt02.loaded a.ok {
    float: left
}

.panel .input-text {
    float: none;
    width: 355px
}

.panel .inner-text,
.registration .inner-text {
    float: right
}

.panel .input-text label {
    color: #362f2d
}

.panel .emailpass {
    width: 435px;
    min-height: 100px;
}

.panel .inner-emailpass {
    font-size: 12px;
    line-height: 14px;
    /*padding: 9px 0px 9px 20px;*/
    width: 342px;
    /*background: transparent url("../images/basic-data.png") no-repeat 0 0;*/
    float: left;
    height: 77px
}

.panel .emailpass p {
    float: left;
    width: 108px;
    margin: 6px 0px
}

.panel .emailpass p.view {
    width: auto;
    font-weight: bold;
    width: 230px;
    overflow: hidden
}

#panel_edit,
.panel_edit {
    margin: 10px;
    font-weight: bold;
    color: #490
}

#toggledata {
    clear: both
}

.panel .box.basic-data {
    overflow: visible;
    width: 936px;
    clear: both;
    border-top: solid 1px #d5dddf;
    border-bottom: solid 1px #d5dddf;
    padding-top: 20px;
}

.panel .basic-data .input-text {
    margin: 12px 0px;
    height: 29px;
    width: 100%;
}
.panel .basic-data .input-text label{
    width: 110px;
    line-height: 39px;
}

.panel .basic-data .butt02 {
    float: right;
    margin: 4px 0px 0px 13px
}

.panel .basic-data .input-text .butt02 {
    margin-left: 20px
}

.panel .basic-data .lst {
    width: 435px
}

.panel .basic-data p {
    font-size: 12px;
}

.panel #toggledata {
    display: none;
    padding-bottom: 20px;
}

.panel h3 {
    height: 20px;
    line-height: 28px;
    /* border-bottom: 1px solid #dbdbdb; */
    font-weight: bold;
    font-size: 14px;
    color: #ff101e;
    /* text-indent: 3px; */
    margin: 0px 0px 10px 0px !important;
}

.box-f.panel h4 {
    font-size: 12px;
    font-weight: bold;
    color: #362f2d;
    margin: 30px 0px 20px 0px;
    clear: both
}

.box-f.panel .header {
    width: 950px !important;
    height: 41px !important;
    margin: 0;
    padding: 0;
    line-height: 1;
    background-image: none
}

.box-f.panel .header ul {
    width: 950px;
    height: 41px;
    margin: 0px;
    padding: 0px;
    margin-left: 1px;
}

.box-f.panel .header li {
    display: block;
    float: left;
    margin: 0px;
    height: 41px;
    font-size: 11px;
    text-align: center;
    width: 157px;
    width: 157.3px;
    position: relative;
    margin-left: -1px;
    border: solid 1px transparent;
    border-bottom: solid 1px #d5dddf;
}

/*.box-f.panel .header li.cupboard a {*/
/*width: 102px;*/
/*}*/

/*.box-f.panel .header li.basket span,*/
/*.box-f.panel .header li.cupboard span {*/
/*margin-left: -23px;*/
/*}*/

/*.box-f.panel .header li.history a {*/
/*width: 135px;*/
/*}*/

/*.box-f.panel .header li.history  #closet-count,
.box-f.panel .header li.history  #cart-count {
        right: 5px;
}*/

/*.box-f.panel .header li.my_data a {*/
/*width: 94px;*/
/*}*/

.box-f.panel .header li a {
    color: #4f4f4f;
    display: block;
    height: 26px;
    /*width: 127px;*/
    padding-top: 15px;
    line-height: 14px;
    text-indent: 10px;
    /*background-image: url("../images/bkg-panel-nav.png");*/
    /*background-position: -141px 0px*/
}

/*.box-f.panel .header li.fst a {*/
/*background-position: left top*/
/*}*/

/*.box-f.panel .header li.lst a {*/
/*background-position: right top;*/
/*width: 124px*/
/*}*/

.box-f.panel .header li a:before{
    content: '';
    display: inline-block;
    background: url("../images/global_sprite.png") no-repeat;
    width: 26px;
    height: 20px;
    /*border: solid 1px #808080;*/
    position: absolute;
    left: 10px;
    top: 12px;
}

.box-f.panel .header li.fst a:before{
    background-position: -439px -18px;
}

.box-f.panel .header li.history a:before{
    background-position: -433px -55px;
}

.box-f.panel .header li.basket a:before{
    background-position: -437px -92px;
}

.box-f.panel .header li.cupboard a:before{
    background-position: -436px -129px;
}

.box-f.panel .header li.my_data a:before{
    background-position: -435px -166px;
}

.box-f.panel .header li.lst a:before{
    background-position: -434px -203px;
}


.box-f.panel .header li.selected,
.box-f.panel .header li:hover {
    border: solid 1px #d5dddf;
    border-bottom: transparent;
}

.box-f.panel .header li.selected a,
.box-f.panel .header li a:hover {
    text-decoration: none;

    /*background-image: url("../images/bkg-panel-nav-selected.png");*/
    /*	background-image: url("../images/bkg_middle_selected.jpg");
            background-position: 0 0;
            width:104px*/
}

.box-f.panel .header li a.disabled,
.box-f.panel .header li a.disabled:hover {
    background-image: url("../images/bkg-panel-nav.png");
    color: #aaa;
}

.box-f.panel .header li span {
}

.box-f.panel #closet-count,
.box-f.panel #cart-count {
    position: absolute;
    top: 14px;
    right: 16px;
    padding-top: 3px;
    float: right;
    width: 19px;
    height: 14px;
    line-height: 1;
    /* background: transparent url("../images/panel-header-count.gif") no-repeat 0 0; */
    font-size: 11px;
    color: #ff101e;
    text-align: center;
    font-weight: bold;
}

.panel .box {
    margin: 20px 0px;
    overflow: auto;
    float: none;
    clear: both;
}

.panel .zdjecie {
    width: 448px;
    float: left;
    overflow: visible
}

.panel .box.status,
.panel .box.bony {
    float: right;
    clear: none;
    width: 448px;
}

.panel .box.bony {
    overflow: visible;
    margin: 0;
    background-color: #d5dddf;
    padding: 10px;
    width: 428px;
}
.panel .box.bony h3{
    margin: 0;
    padding: 0;
    text-indent: 0;
}

.panel .box.bony .input-text {
    width: 260px;
}

.panel .box.bony .inner-text {
    width: 100px;
    float: none;
    margin: 0 15px;
}

.panel .box.bony .inner-text,
.panel .box.bony .butt02 {
    display: inline-block;
    #display: inline;
    vertical-align: middle;
}

.panel .box.bony .inner-text input {
    font-weight: bold;
    text-align: center;
}

.panel .adres {
    width: 448px;
    /*margin: 10px 20px 10px 0px;*/
    padding-bottom: 25px;
    float: left;
    /*background-color: #f3f3f3; */
    border: solid 2px #d5dddf;
    border-top: none;
    min-height: 448px;
}

.panel .adres:last-child{
    float: left;
}

.panel .adres:first-of-type{
    float: left;
}

.panel .adres h5 {
    font-size: 12px;
    line-height: 14px;
    padding: 12px 0px;
    margin: 0px;
    text-align: left;
    width: 290px;
    background-color: #e8e8e8;
    text-indent: 20px
}

.panel .adres .theader {
    height: 40px;
    background-color: #d5dddf
}

.panel .adres .theader th {
    width: auto;
    line-height: 34px;
    font-size: 16px;
    padding: 12px 10px 10px 10px;
    font-weight: bold;
}

.panel .adres .theader th .butt02 {
    float: right;
    display: inline;
    margin-right: 1px;
}

.panel .adres .theader th .butt02 .removeAddressButton {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    font-family: sans-serif;
    width: 35px;
}

.panel .adres table {
    margin: 0px;
    width: 100%
}

.panel .adres tr {
    height: 32px
}

.panel .adres th {
    padding-left: 20px;
    width: 110px;
    font-weight: normal
}

.panel .adres td {
    font-weight: bold;
    padding-right: 15px
}

.panel .adres td,
.panel .adres th {
    font-size: 12px;
    text-align: left;
    color: #362f2d
}

.panel .adres .nav td {
    font-weight: normal;
    color: #8d8d8d;
    font-size: 11px;
    line-height: 20px;
    vertical-align: middle
}

.panel .adres .nav input {
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    margin: 3px 5px 0px 0px;
    padding: 0px
}

.panel .adres .nav .butt02 a {
    float: left;
    margin-right: 5px;
    clear: none
}

.panel .adres .nav .butt02 a:hover {
    background-color: #d5dddf;
}

.panel .adres .input-text {
    height: 30px;
    width: auto;
    margin: 0px
}

.panel .adres .inner-text {
    width: 143px
}

.panel .adres .inner-text input {
    font-weight: bold;
    color: #362f2d
}

#content-right .box-f.panel{
    width: 950px;
    border: none;
}

#content-right .box-f.panel .inner-boxes{
    width: 936px;
    padding: 0px 7px;
}

#content-right .panel .box.bony .input-text {
    width: 100%;
}

#content-right .box-f.panel .bony label{
    font-size: 14px;
    color: #4f4f4f;
    font-weight: bold;
}

#content-right .box-f.panel .bony .inner-text{
    width: 170px;
}
#content-right .box-f.panel .bony .inner-text input{
    width: 175px;
    border-color: #b8b8b8;
}
#content-right .box-f.panel .bony .butt02{
    position: relative;
    z-index: 10;
}
#content-right .box-f.panel #selectFile {
    width: 270px;
}
#content-right .box-f.panel .fakefile input{
    width: 114px;
    border: solid 2px #d5dddf;
    background: #FFF;
}
#content-right .box-f.panel .box.faktura_adress{
    border-top: solid 1px #d5dddf;
    padding-top: 20px;
}





#debug {
    clear: both
}

.roll-element {
    position: relative;
    padding: 17px 0px;
    border-top: 1px solid #dbdbdb;
    min-height: 110px;
    height: auto !important;
    height: 110px;
    zoom: 1
}

.roll-element-img {
    width: 77px;
    padding: 3px 0 0;
    margin-right: 5px;
    background: transparent url("../images/bkg-left-elements-top.png") no-repeat scroll 0 0;
    float: left;
    margin-left: 85px;
}

.roll-header-img {
    width: 77px;
    display: block;
    padding: 0px 3px 3px;
    background: transparent url("../images/bkg-left-elements.png") no-repeat scroll 0 100%;
    font-size: 0px
}

.roll-element-img a img {
    margin-top: 0
}

.roll-element-content {
    overflow: hidden;
    padding-bottom: 35px;
    width: 100%;
    font-size: 12px;
    color: #362f2d;
    font-weight: bold;
    text-align: center;
}

.roll-element-content a {
    color: #362f2d;
}

.rolled hr {
    border: 0px;
    height: 1px;
    width: 100%;
    background-color: #dbdbdb;
    margin: 3px 0px
}

.rolled .allCart {
    color: #8d8d8d;
    font-size: 11px;
    text-align: center;
    display: block;
    width: 100%;
    text-decoration: underline;
    padding: 12px 0px
}

.rolled .allCart:hover {
    text-decoration: none
}

.roll-element-content-bottom {
    position: absolute;
    top: auto;
    bottom: 10px;
    right: 0px;
    width: 175px
}

.roll-element-content-bottom div,
.roll-element-content-bottom a {
    width: 82px;
    padding-right: 4px;
    display: block;
    float: left;
    color: #8b8b8b;
    font-size: 11px;
    height: 20px;
    padding-top: 2px;
    text-align: right
}

.roll-element-content-bottom a:hover {
    text-decoration: underline
}

.roll-element-content-bottom .oldprice {
    color: #a0a0a0;
    font-size: 12px;
    text-decoration: line-through
}

.roll-element-content-bottom .price {
    color: #ff101e;
    font-size: 14px;
    font-weight: bold;
    padding-top: 0px
}

.rolled .roll-sum {
    color: #362f2d;
    font-weight: bold;
    text-align: right;
    font-size: 12px;
    padding: 8px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

.rolled .roll-sum span {
    padding-left: 15px
}

.rolled .roll-shipment {
    font-size: 12px;
    color: #8d8d8d;
    margin: 10px 8px;
    text-align: right;
}

.rolled .roll-shipment span {
    color: #413d2b
}

.rolled .roll-order {
    display: block;
    background: #ff101e;
    height: 19px;
    padding-top: 5px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.boxes.box-f.registration .header {
    background: transparent url("../images/bkg-singleview-edges.png") no-repeat center -10px !important
}

.registration .register-main {
    /*background: #eef6dd url("../images/bkg-register-bottom.gif") repeat-x left bottom;*/
    /*padding: 20px 30px 20px;*/
    margin-bottom: 4px;
    overflow: auto;
    border: solid 2px #d5dddf;
    padding: 25px;
}

.registration .register-main h3 {
    padding: 0;
    color: #ff101e;
    margin: 6px 6px 14px 6px;
}

.registration .register-main .reg-left {
    overflow: visible;
    float: left;
    width: 414px
}

.registration .register-main .note {
    width: 430px;
    float: right;
    /* padding-top: 40px; */
}

.registration .register-main .note p {
    font-size: 14px;
    padding: 0 7px 10px 7px;
}

.registration .register-main .note p span {
    font-size: 14px;
}

.registration .register-main .note hr{
    border-top: 0;
    border-color: #d5dddf;
    margin: 10px 0 20px 0;
}

.registration .liRegistration li {
    width: auto;
    font-size: 14px;
    list-style: none;
    margin-left: 13px;
}

.registration .liRegistration li:before {
    content: "• ";
    color: red;
    font-size: 29px;
    line-height: 18px;
    vertical-align: middle;
    margin-left: -18px;
}

.boxes.box-f .inner-boxes.registration {
    width: 950px !important;
    margin-left: -240px;
    padding: 0px !important;
    /*background: #eef6dd;*/
}

.boxes.box-f .reg-pane {
    clear: both;
    overflow: visible;
    margin: 4px 0px
}

.boxes.box-f .reg-header {
    font-size: 15px;
    font-weight: bold;
    line-height: 46px;
    padding: 7px 10px 7px 30px;
    cursor: pointer;
}

.boxes.box-f .reg-header .butt02 {
    float: right
}

.boxes.box-f .reg-pane-1 .reg-header {
    background-color: #d5dddf;
}

.boxes.box-f .reg-pane-1 .reg-header .butt02{
    margin: 7px;
}

.boxes.box-f .reg-header:hover {
    background-color: #899395;
}

.boxes.box-f .reg-pane-2 .reg-header {
    background-color: #abd84c
}

.boxes.box-f .reg-pane.active .reg-header {
}

.boxes.box-f .reg-content {
    padding: 15px 25px;
    display: none
}

.boxes.box-f .reg-pane.active .reg-content {
    display: block;
    border: solid 2px #d5dddf;
    border-top: none;
}

.boxes.box-f .reg-content h4 {
    font-size: 14px;
    color: #362f2d;
    font-weight: bold;
    margin: 10px 0px 25px
}

.boxes.box-f .reg-pane-1 {
    /*background: #f3f3f3 url("../images/koszyk-zebra.gif") repeat-x left bottom*/
}

.boxes.box-f .reg-pane-2 {
    /*background: transparent url("../images/bkg-reg-klub.png") 0 38px*/
}

.registration .register-main .input-text {

}

.registration .input-text {
    min-height: 30px;
    width: 100%;
    margin: 0 0 15px 0;
    clear: both
}

.registration .input-text label {
    /*color: #362f2d;*/
    /*font-weight: bold*/
}

.boxes.box-f.registration .inner-text {
    width: 254px;
}


.input-text span {
    display: block;
    color: #999;
    font-size: 11px;
    margin-top: 5px;
    clear: both
}

.input-text span.required {
    display: inline;
    color: #ff101e;
}

.boxes.box-f .nr-y span {
    padding-left: 160px;
    padding-top: 5px;
    display: block
}

.boxes.box-f .nr-domu .inner-text,
.boxes.box-f .nr-lokalu .inner-text {
    width: 55px
}

.boxes.box-f .nr-domu label,
.boxes.box-f .nr-lokalu label {
    padding: 0px 10px 0 0
}

.boxes.box-f .nr-domu {
    float: left;
    width: 215px;
}

.boxes.box-f .reg-pane-1 #street_number{
    width: 40px;
}
.boxes.box-f .reg-pane-1 #flat_number{
    width: 40px;
}

.boxes.box-f .reg-pane-1 #b_street_number{
    width: 40px;
}
.boxes.box-f .reg-pane-1 #b_flat_number{
    width: 40px;
}

.boxes.box-f .nr-lokalu {
    clear: none;
    width: 120px;
    float: left
}

.boxes.box-f .nr-lokalu label {
    margin-left: 15px
}

.fak-switch-container {
    padding: 0 0 20px 162px;
    clear: both
}

.fak-switch-container input {
    vertical-align: middle
}

.fak-switch-container label {
    color: #e00024;
    font-size: 12px;
    font-weight: bold;
}

.boxes.box-f .reg-c-address {
    float: left;
    /*width: 305px*/
}

.boxes.box-f .reg-c-faktura {
    display: none;
    float: right;
    /* width: 305px */
}

.faksame-switch-container {
    height: 43px;
    padding: 5px 0 15px
}

.faksame-switch-container input {
    vertical-align: middle
}

.faksame-switch-container label {
    color: #999;
    font-size: 11px
}

#koszyk .kodpocztowy {
    width: 235px;
    clear: both
}

#koszyk .kodpocztowy .inner-text {
    width: 120px
}

/* tmp */

.boxes.box-f.registration .input-text .right, .boxes.box-f.registration .input-text .left{
    display: none !important;
}

.boxes.box-f.registration .input-text{
    width: 414px;
}

.boxes.box-f.registration .input-text input{
    border: solid 2px #d5dddf;
}

.boxes.box-f.registration #registerForm h3, .boxes.box-f.registration #registerForm h4{
    color: #ff101e;
}

.boxes.box-f.registration .info_red_con{
    font-size: 11px;
    font-weight: bold;
    color: #e00024;
    display: block;
    margin-bottom: 25px;
}

.boxes.box-f.registration .grey_label{
    font-size: 11px;
    color: #b9bbbb;
    display: block;
}

.boxes.box-f.registration .reg-left > label{
    margin-bottom: 5px;
    display: inline-block;
}

.listing-panel .show #-button{
    height: 26px;
    border: solid 2px #dce0e6;
    /*width: 64px !important;*/
}

.listing-panel .show #-button .ui-selectmenu-status {
    height: 20px;
    line-height: 22px;
    padding: 3px 19px 3px 8px;
}

.listing-panel .show #-button .ui-selectmenu-icon {
    background: #fff url('../images/selectmenu-bkg.png') no-repeat -60px -44px;
    height: 34px;
    width: 30px;
}

.listing-panel .show > p {
    margin-top: 7px;
    margin-right: 10px;
}

.listing-panel .pagenum .numbers {
    margin-top: 7px;
}

.listing .elements.freeEbook {
    margin-top: 7px;
}

.listing .elements.freeEbook h3 {
    font-size: 20px;
    color: #4f4f4f;
}

.listing .elements.freeEbook h4 {
    color: #ff101e;
    font-size: 14px;
}

.listing .elements.freeEbook .epublicationWrapper {
    margin-top: 0;
}

.listing .elements.freeEbook > strong {
    color: #4f4f4f;
    font-size: 12px;
}

.listing .elements.freeEbook .epub, .listing .elements.freeEbook .mobi {
    color: #fff;
    font-size: 11px;
    width: 145px;
    background: #ff101e;
    display: inline-block;
    line-height: 32px;
    height: 32px;
}

.listing .elements.freeEbook .epub:hover, .listing .elements.freeEbook .mobi:hover {
    background: #899395;
}

.kon-boxes .kon-content{
    padding-left: 5px;
}

.kon-boxes .kon-content p strong{
    font-size: 14px;
    color: #ff101e;
}

/* tmp */


#club-day-menu.ui-selectmenu-menu,
#club-month-menu.ui-selectmenu-menu,
#club-year-menu.ui-selectmenu-menu {
    border-color: #436200;
    border-width: 0px 1px 1px 0
}

#club-day-menu.ui-selectmenu-menu li,
#club-month-menu.ui-selectmenu-menu li,
#club-year-menu.ui-selectmenu-menu li {
    background: #eef6dd url("../images/dot-436200.gif") repeat-y left top
}

#club-day-menu.ui-selectmenu-menu li.ui-state-hover,
#club-month-menu.ui-selectmenu-menu li.ui-state-hover,
#club-year-menu.ui-selectmenu-menu li.ui-state-hover {
    background: #ddebbe url("../images/dot-436200.gif") repeat-y left top !important
}

#club-day-menu.ui-selectmenu-menu li.ui-selectmenu-item-focus a,
#club-month-menu.ui-selectmenu-menu li.ui-selectmenu-item-focus a,
#club-year-menu.ui-selectmenu-menu li.ui-selectmenu-item-focus a {
    background: transparent
}

.boxes.box-f .reg-pane-2 .left {
    width: 350px;
    margin-bottom: 10px
}

.boxes.box-f .reg-pane-2 .left p {
}

.boxes.box-f .reg-pane-2 .right {
    width: 290px
}

.boxes.box-f .reg-pane-2 .reg-content {
    background: transparent url("../images/bkg-reg-klub-img.png") no-repeat right bottom;
    padding: 15px 10px 0px 20px
}

.boxes.box-f .reg-pane-2 h3 {
    color: #fff;
    margin-bottom: 30px
}

.boxes.box-f .reg-pane-2 h4 {
    color: #fff;
    margin-bottom: 20px
}

.boxes.box-f .reg-pane-2 .club-row {
    width: 350px;
    _height: 20px;
    min-height: 20px;
    margin-bottom: 20px
}

.boxes.box-f .reg-pane-2 .club-row .sex_row {
    padding-top: 5px
}

.boxes.box-f .reg-pane-2 .club-row label {
    font-size: 12px;
    color: #fff
}

.boxes.box-f .reg-pane-2 .club-row label a {
    color: #fff;
    text-decoration: underline
}

.boxes.box-f .reg-pane-2 .club-row input {
    vertical-align: middle
}

.boxes.box-f .reg-pane-2 .club-row span.label {
    float: left;
    width: 110px;
    font-size: 12px;
    #height: 25px;
    min-height: 25px;
    padding-top: 5px;
    color: #fff;
    vertical-align: middle
}

.boxes.box-f .reg-pane-2 .club-row span.red_label {
    padding-left: 113px;
    display: block;
    padding-top: 5px
}

.boxes.box-f .reg-pane-2 .ui-selectmenu {
    height: 25px;
    background-position: 0px -99px;
    margin-left: 5px;
    overflow: visible;
    float: left;
    top: 0px
}

.boxes.box-f .reg-pane-2 .ui-selectmenu.ui-state-active {
    background-position: -126px -99px
}

.boxes.box-f .reg-pane-2 .ui-selectmenu-status {
    padding: 6px 0px 0px 10px;
    height: 19px
}

.boxes.box-f .reg-pane-2 .ui-selectmenu-icon {
    background-position: -120px -44px;
    background-color: transparent;
    width: 19px;
    height: 25px;
    right: -1px
}

.boxes.box-f .reg-pane-2 .ui-state-hover .ui-selectmenu-icon {
    background-position: -139px -44px
}

.boxes.box-f .reg-pane-2 .ui-state-active .ui-selectmenu-icon {
    background-position: -158px -44px
}

.boxes.box-f .reg-pane-2 .reg-content {
    position: relative;
    zoom: 1
}

.boxes.box-f .reg-pane-2 .reg-content p {
    font-size: 14px;
    color: #fff;
    margin: 0px 0px 10px 0px;
    width: 100%
}

.boxes.box-f .reg-pane-2 li {
    display: block;
    width: auto;
    margin: 0px 0px 20px 0px;
    padding-left: 16px;
    color: #fff;
    font-size: 12px;
    list-style: none;
    background: transparent url("../images/list-style-arrow.png") no-repeat left center
}

.boxes.box-f .reg-submit-container {
    padding: 20px 0 0;
    height: 46px;
}

#reg-submit {
    display: block;
    width: 244px;
    height: 46px;
    background: #ff101e;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    cursor: pointer;
    text-align: center
}

#reg-submit span {
    line-height: 46px
}

.boxes.box-f .reg-submit-container #reg-submit {
    float: right;
    display: inline
}

#reg-submit.hover,
#reg-submit:hover {
    background: #899395;
    text-decoration: none
}

.boxes.box-f .reg-pane-1 #dane-faktura.disabled label {
    color: #999
}

.kpanel {
    width: 600px;
    margin-bottom: 18px
}

.box-f .kpanel {
    margin: 5px -15px -5px !important;
    width: 401px
}

.box-f .kpanel.green {
    width: 281px
}

.box-f .kpanel .kcontent .inner-text {
    width: 200px
}

.kpanel .kRadios {
    background-color: #d5dddf;
    border-bottom: 1px solid #ffffff;
    padding: 14px 0 14px 40px;
    min-height: 0;
    line-height: 25px;
}

.kpanel .kRadios p {
    /* line-height: 16px; */
    font-size: 12px;
    color: #362f2d;
    /* font-weight: bold; */
    width: 285px;
    float: left;
}

.kpanel .kRadios .radiosWrapper {
    display: inline-block;
}

.kpanel .kRadios input[type="radio"] {
    position: relative;
    top: 1px;
}

.kpanel .kRadios label {
    margin: 10px 20px 0 0;
    font-size: 12px;
    line-height: 12px;
    cursor: pointer;
    /*font-weight: bold;*/
}

.kpanel .kheader {
    background-color: #d5dddf;
    line-height: 16px;
    height: 25px;
    font-size: 12px;
    color: #362f2d;
    padding: 15px 53px 14px 40px;
    /* font-weight: bold; */
    position: relative;
}

.kpanel .kheader p {
    float: left;
    padding-top: 4px
}

.kpanel .kheader .red_label {
    clear: both;
    display: block;
    font-size: 11px;
}

.kpanel .kcontent {
    padding: 20px 60px 20px;
    min-height: 50px;
    border: solid 2px #d5dddf;
    border-top: none;
}

/*tmp*/

.kpanel .kcontent.personal-content{
    padding: 20px 25px 20px;
}

.kpanel .kcontent.personal-content label, .kpanel .kcontent.faktura-content label{
    width: 190px;
    padding: 0;
    margin: 0;
}

.kpanel .kcontent.personal-content #adr_street_number {
    width: 40px;
}

.kpanel .kcontent.personal-content #adr_flat_number, .faktura-content .input-text input.flat_number {
    width: 40px;
}

.kpanel .kcontent.personal-content .nr-lokalu {
    width: 165px;
}

.kpanel .kcontent.personal-content .nr-lokalu label, .kpanel .kcontent.faktura-content .nr-lokalu label {
    width: 60px
}

.kpanel .kcontent.personal-content .nr-domu, .faktura-content .nr-domu{
    float: left;
    width: 268px;
}
.kpanel .kcontent.faktura-content .input-text input{
    width: 280px;
}

.kpanel .kcontent.personal-content .input-text input{
    width: 334px;
}
.kpanel .kcontent.faktura-content .input-text input.street_number {
    width: 40px;
}
.kpanel .kcontent.faktura-content .input-text input.street_number .nr-lokalu{
    width: 165px;
}
.kpanel .kcontent.faktura-content .input-text input.flat_number, .kcontent.faktura-content .input-text input.zip_code {
    width: 40px;
}
.kpanel .kcontent.personal-content #adr_zip_code{
    width: 40px;
}
.kpanel .kcontent.personal-content #country_select-button{
    margin: 0 -11px;
}

/*tmp*/

.kpanel .kcontent .inner-text {
    width: 250px
}

.kpanel .nr-y span {
    padding-left: 190px;
    padding-top: 5px;
    display: block
}

.kpanel .nr-domu .inner-text,
.kpanel .nr-lokalu .inner-text {
    width: 75px
}

.kpanel .nr-domu label,
.kpanel .nr-lokalu label {
    padding: 0px 10px 0 0
}

.kpanel .nr-domu {
    float: left;
    /*width: 346px*/
}

.kpanel .nr-lokalu {
    clear: none;
    width: 175px;
    float: left
}

.kpanel .nr-lokalu label {
    margin-left: 15px
}

.kpanel .kcontent label {
    font-weight: bold;
    color: #362f2d;
    margin-right: 20px;
}

.kpanel.right {
    width: 318px;
}

.kpanel.green .kheader {
    background-color: #d5dddf
}

.kpanel.green .kcontent {
    border: none;
    border-bottom: solid 1px #d5dddf;
}

.kpanel.right .kheader {
    padding-left: 20px;
    padding-right: 25px
}

.kpanel.right .kcontent {
    padding: 20px 18px
}

.kpanel.green .kcontent #reg-submit {
    display: block;
    margin: 20px auto 0px auto;
    padding-top: 13px;
    height: 33px;
    line-height: 21px;
}

.kpanel .kcontent p a {
    color: #8e8f91;
    font-weight: bold
}

#koszyk .kpanel .kcontent .powrot:hover {
    color: #333
}

.kpanel .kcontent .phaslo a {
    float: left;
    display: inline;
    font-weight: bold;
    color: #666;
    font-size: 12px;
    line-height: 14px;
    padding: 10px 0px 0px
}

.kpanel .kcontent .phaslo a:hover,
.kpanel .kcontent p a:hover {
    text-decoration: underline
}

#koszyk .kpanel .navbut {
    clear: none;
    float: right
}

#koszyk .navbut .podzialZam {
    width: 576px;
    float: left;
    padding: 10px;
    font-size: 11px;
    position: relative;
    box-shadow: 0 0 10px rgb(255, 92, 48);
    border: 1px solid rgb(255, 92, 48);
    border-radius: 2px;
    color: rgb(255, 53, 0);
}

.kpanel .kcontent p {
    color: #8e8f91;
    font-size: 11px;
    padding: 10px 0px;
    line-height: 17px
}

.kpanel .kcontent p.left {
    width: 450px
}

.kpanel.green .kcontent p,
.kpanel.green .kcontent li {
    font-size: 11px;
    color: #6d6e71;
    padding: 5px 0px;
    list-style: circle;
    list-style-position: inside
}

#koszyk #order-cargo .kheader .msg {
    display: block;
    float: right;
    line-height: 1.2;
    width: 130px;
}

#koszyk #order-cargo .kcontent {
    background-image: none
}

#koszyk #order-cargo .kcontent .row > * {
    margin: 7px 0 ;
}

#koszyk .kcontent .kodpocztowy {
    width: 391px;
    clear: both
}

#koszyk .kcontent .fak-switch-container {
    padding-left: 190px;
}

#koszyk .kcontent .fak-switch-container label {
    color: #e00024;
}

#koszyk .przetw-danych-container {
    display: block;
    clear: both;
}

#koszyk .przetw-danych-container label {
    color: #999999;
    font-weight: normal;
    font-size: 11px;
}

#koszyk .przetw-ebookow-container {
    border: 2px solid #d5dddf;
    padding: 10px;
    display: block;
    margin-bottom: 10px;
    clear: both;
}

#koszyk .przetw-ebookow-container label {
    color: #999999;
    font-weight: normal;
    font-size: 12px;
}

#koszyk .reg-c-faktura {
    display: none
}

#order-cargo {
    margin-bottom: 10px
}

#order-cargo label,
#order-cargo .row span,
#order-cargo .row p {
    color: #6d6e71;
    font-size: 11px
}

#order-cargo .row span {
    padding-left: 22px;
    font-size: 10px
}

#order-cargo .row span.inpost {
    display: block;
    margin-top: 5px;
    padding-left: 0;
}

#order-cargo .row span.inpost > span {
    display: inline-block;
    #display: inline;
    vertical-align: middle;
    width: 165px;
    padding: 0;
}

#order-cargo .row span.inpost > span:first-child {
    padding-right: 10px;
}

#order-cargo .row span.inpost > span.butt02 {
    width: auto;
}

#order-cargo h5 {
    padding: 5px 0px 5px 0px;
    color: #362f2d
}

#order-cargo h5 img {
    vertical-align: middle;
}

#order-cargo .kcontent p {
    padding: 0px
}

#order-cargo .row {
    padding-bottom: 10px;
    margin-bottom: 8px;
    border-bottom: 1px dashed #6d6e71;
    display: block;
    overflow: auto;
}

#order-cargo .row input {
    margin-right: 5px;
    vertical-align: middle
}

#order-cargo .row.last {
    border: 0px solid
}

#order-cargo label {
    font-weight: normal;
    margin-left: 5px !important;
    display: inline-block;
}

#koszyk .navbut .zamawiam {
    display: inline;
    float: right;
    text-align: center;
    color: #fff;
    font-weight: normal;
    width: 300px;
    font-size: 16px;
    height: 47px;
    line-height: 47px;
    background: #ff101e;
    /*margin-right: 45px*/
}

#koszyk .navbut .zamawiam.podzial {
    font: bold 14px/19px arial,verdana,sans;
    height: 39px;
    margin-right: 10px;
    padding: 4px 0;
    width: 140px;
}

#koszyk .navbut .zamawiam:hover {
    background-position: 0 -47px
}

#koszyk .last .info {
    margin: 5px 0px 0px 20px;
    float: left;
    width: 400px;
    font-size: 12px;
    color: #666
}

#koszyk .zam_adres {
}

#koszyk .zam_adres table {
    width: 100%
}

#koszyk .zam_adres td,
#koszyk .zam_adres tr,
#koszyk .zam_adres th {
    height: 25px;
    padding: 0px;
    font-weight: bold
}

#koszyk .zam_adres th {
    width: 200px;
    font-weight: normal
}

#koszyk .kheader .butt02 {
    float: right;
    font-weight: normal
}

#koszyk .butt02.zam {
    height: 65px;
    margin-right: 25px
}

#koszyk .butt02.zam a {
    float: right
}

.box-f .logbox .header {
    /*    background: url("../images/bkg-singleview-edges.png") no-repeat center -30px;
        height: 5px; */
}

.box-f .logbox .inner-boxes {
    padding-top: 0;
    padding-bottom: 0;
}

.box-f .logbox .kpanel {
    margin-top: 0 !important;

}

.box-f .logbox .footer {
    /*    background: url("../images/bkg-singleview-edges.png") no-repeat center -35px;
        height: 30px; */
}

.box-f .logbox .kpanel {
    width: 412px;
}

.box-f .logbox .kpanel .kcontent {
    background-image: none;
    padding-bottom: 0;
}

.box-f .logbox .kpanel.green {
    width: 295px;
}

/*************************** KLUB ******************************/
.boxes.box-f .klub {
    line-height: 1.5em;
    overflow: visible
}

.join ul {
    margin-top: 50px
}

.join ul li {
    margin: 25px 0 0;
    display: block;
    width: 100%
}

.join ul li span {
    display: inline
}

.join ul li img {
    vertical-align: middle;
    margin: 0 25px 0 20px;
    display: inline
}

.boxes.box-f .youshould {
    border-bottom: 1px solid #dbdbdb;
    width: 328px;
    font-size: 12px;
    line-height: 18px;
    margin-left: -15px;
    float: left;
    position: relative
}

.boxes.box-f .youshould h5 {
    margin: 0px
}

.boxes.box-f .youshould div {
    border-top: 1px solid #dbdbdb;
    padding: 15px 10px 15px 20px;
    background-color: #f8f8f8
}

.subleft {
    width: 320px;
    float: left;
    clear: left;
    line-height: 1.5em
}

.subright {
    width: 335px;
    float: right;
    clear: right;
    line-height: 1.5em
}

.join .subright {
    background: transparent url("../images/bkg-klub.jpg") no-repeat right 20px;
    margin-right: -15px;
    display: inline;
    width: 350px
}

.join .subright div {
    float: none;
    margin: 370px 0 0 0;
    width: 281px;
    padding: 20px 20px 0;
    height: 110px;
    text-align: center;
    background: transparent url("../images/bkg-klub-join.png")
}

.join .subright div a {
    display: block;
    margin: 0px auto;
    text-align: center;
    color: #fff;
    font-weight: bold;
    width: 171px;
    font-size: 16px;
    height: 32px;
    line-height: 17px;
    padding-top: 15px;
    margin-top: 15px;
    background-image: url("../images/add-big.png")
}

.join .subright div a:hover {
    background-position: 0 -47px
}

.hr {
    line-height: 1px;
    font-size: 1px;
    height: 1px;
    background: transparent url("../images/dot-bfc0c2.gif") repeat-x left center;
    margin: 0px auto;
    height: 60px;
    width: 97%;
    clear: both
}

.howtoclub {
    padding: 0px 5px
}

.howtoclub .subright,
.howtoclub .subleft {
    position: relative;
    height: 218px;
    zoom: 1
}

.howtoclub .subright img {
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: block
}

.howtoclub .subleft .join {
    background: #e7f8cd;
    width: 330px;
    margin-left: -20px;
    height: 40px;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: #5e8a00;
    cursor: pointer
}

.howtoclub .subleft .join span.text {
    float: left;
    padding: 10px 0 0 20px
}

.css-arrow-right,
.css-arrow-up {
    border-color: transparent transparent transparent #333333;
    border-style: dashed dashed dashed solid;
    border-width: 10px 0 10px 20px;
    float: left;
    height: 0;
    margin: 0 10px;
    width: 0;
    line-height: 0px;
    font-size: 0px
}

.css-arrow-up {
    border-color: transparent transparent #6d6b5f transparent;
    border-style: dashed dashed solid dashed;
    border-width: 0px 7px 12px 7px
}

.howtoclub .subleft .join .css-arrow-right {
    margin: 10px 10px 0 10px;
    border-left-color: #5e8a00
}

.howtoclub .subleft a.join:hover .css-arrow-right {
    border-left-color: #fff
}

.boxes.box-f .feature {
    padding: 0 0 35px;
    overflow: auto;
    zoom: 1
}

.boxes.box-f .feature p {
    float: left;
    width: 262px;
    display: inline
}

.boxes.box-f .feature strong {
    font-weight: bold;
    color: #f26522;
    display: block
}

.boxes.box-f .feature .img {
    background: transparent url("../images/icons/bkg-klub-ico.png") no-repeat left bottom;
    width: 68px;
    height: 68px;
    float: right
}

.boxes.box-f .feature .img img {
    padding: 18px 0 0 18px
}

.boxes.box-f .feature.fea-left p {
    float: right
}

.boxes.box-f .feature.fea-left .img {
    float: left
}

#rewarded {
    font-size: 12px;
    background: transparent url("../images/bkg-rewarded.png");
    width: 594px;
    height: 284px;
    position: relative;
    color: #555
}

#rewarder img {
    display: block
}

#rewarded .buttons {
    width: 256px;
    position: absolute;
    bottom: 25px;
    right: 25px
}

#rewarded .buttons a {
}

#rewarded .rewarded-yes,
#rewarded .rewarded-no {
    display: block;
    background-image: url("../images/koszyk-buttons.png");
    font-weight: bold;
    height: 19px;
    line-height: 14px;
    vertical-align: middle;
    padding: 10px 0px 6px;
    text-align: center
}

#rewarded .rewarded-yes {
    background-position: -108px -169px;
    width: 127px;
    color: #fff;
    float: right
}

#rewarded .rewarded-yes:hover {
    background-position: -108px -134px
}

#rewarded .rewarded-no {
    background-position: 0px -169px;
    width: 108px;
    color: #9c9e9f;
    float: left
}

#rewarded .rewarded-no:hover {
    background-position: 0px -134px
}

#rewarded .img {
    position: absolute;
    left: 38px;
    bottom: 20px
}

#rewarded .mirror {
    margin-top: 3px;
    position: relative;
    width: 90px;
    height: 90px
}

#rewarded .inner-mirror {
    position: absolute;
    left: 0px;
    top: 0px;
    background: transparent url("../images/bkg-rewarded-mirror.png");
    width: 90px;
    height: 90px
}

#rewarded .rewarded-product {
    position: absolute;
    left: 145px;
    top: 45px;
    width: 150px
}

#rewarded .rewarded-info {
    position: absolute;
    left: 314px;
    top: 40px;
    width: 260px
}

#rewarded h2 {
    color: #ff6f13;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 20px
}

#rewarded .old span {
    color: #555555;
    text-decoration: line-through;
    font-size: 18px;
    font-weight: bold
}

#rewarded .new span {
    color: #90b50f;
    font-size: 18px;
    font-weight: bold
}

.emptyProfileContener {
    text-align: center;
    padding: 50px 0;
}

/********** KONTAKT ***********/
.kon-boxes {
    margin: 0 -15px 20px 0;
    width: 280px;
    line-height: 1.2em;
    border-bottom: 1px solid #dbdbdb;
    font-size: 12px;
    line-height: 18px
}

.kon-boxes .kon-element {
    /*background-color: #f8f8f8*/
}

.kon-boxes td {
    border-top: 1px solid #dbdbdb
}

.kon-boxes .kon-img {
    width: 70px;
    padding: 10px 0px;
    vertical-align: top;
}

.kon-boxes .kon-img img {
    margin: 0px auto;
    display: block
}

.kon-content {
    width: 210px;
    padding: 7px 0px
}

.kon-content p {
    padding: 4px 0px
}

.tx-spbettercontact-pi1 {
    width: 350px;
    float: left;
    padding-right: 26px;
    padding-left: 17px;
    padding-top: 10px;
    padding-bottom: 20px;
    border: solid 2px #d5dddf;
}

.tx_spbettercontact_required_info{
    color: #e00024;
    font-size: 11px;
    font-weight: bold;
    float: left;
}

.tx_spbettercontact_button.butt02{
    float: right;
    margin-right: -7px;
}

.tx-spbettercontact-pi1 .text .inner-text {
    width: 214px;
    margin-right: -7px;
    display: inline
}

.tx-spbettercontact-pi1 .input-text textarea {
    width: 194px;
    float: left;
    height: 100px;
    display: inline;
    margin: 0px;
    border: solid 2px #d5dddf;
    border-radius: 0;
    margin-left: -4px;
}

.tx-spbettercontact-pi1 .butt02 input {
    float: right;
    padding-bottom: 2px
}

.tx_spbettercontact_message {
    color: #CF1919;
    margin-left: 150px;
    display: block;
    clear: both
}

.tx_spbettercontact_hidden {
    display: none
}

/******************************/
/********* POMOC **************/
.left-infobox {
    background: #e7f8cd;
    width: 380px;
    margin-left: -15px;
    padding: 5px 0px 5px 18px;
    height: 40px;
    color: #5e8a00;
    cursor: pointer
}

.left-infobox span {
    font-size: 18px
}

.pomoc-imgtext {
    overflow: auto;
    width: 370px;
    margin: 20px 0
}

.pomoc-imgtext img {
    float: left;
    margin-right: 10px
}

.faq {
    margin: 20px 5px 0 10px;
    clear: both
}

.faq_q {
    color: #484848;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0
}

.faq_left {
    float: left;
    margin-bottom: 20px
}

.faq_right {
    width: 280px;
    padding: 0;
    float: right;
    _display: inline;
    height: 220px;
    background: #e7f8cd;
    margin-right: -15px;
    margin: 0 -20px 20px 0;
    line-height: 20px;
    font-size: 12px
}

.faq_right a {
    color: #E4430C;
    font-weight: bold
}

.faq_right .v2 {
    padding: 0 20px
}

.faq_text {
    clear: both;
    padding: 0 0 20px
}

.box-f .faq_text li {
    list-style-type: disc;
    display: list-item;
    width: auto;
    margin: 5px 0 5px 20px
}

.faq a .css-arrow-right {
    border-width: 9px 0 9px 16px;
    border-color: transparent transparent transparent #5e8a00
}

.faq a:hover {
    text-decoration: underline
}

.faq a:hover .css-arrow-right {
    border-width: 9px 0 9px 16px;
    border-color: transparent transparent transparent #000
}

.faq.active .css-arrow-right,
.faq.active a:hover .css-arrow-right {
    border-color: #5e8a00 transparent transparent transparent !important;
    margin: 4px 11px 0px 9px !important;
    border-width: 14px 8px 0px 8px !important;
    border-style: solid dashed dashed dashed
}

.faq_a {
    display: none;
    border-bottom: 1px solid #dbdbdb
}

/*************** Rekomendacje *****************/
.rec {
    border-bottom: 1px solid #bcbec0;
    padding: 10px 0 20px;
    margin-bottom: 15px;
    clear: both
}

.rec a:hover {
    text-decoration: underline
}

.rec .rec-right a:hover {
    text-decoration: none
}

.rec.last {
    border: 0px solid
}

.rec .rec-left {
    width: 475px;
    float: left;
    clear: both;
    margin: 10px 0 0px 0
}

.rec .rec-right {
    width: 175px;
    float: right;
    clear: right;
    text-align: center;
    color: #a0a0a0;
    font-size: 11px;
    margin: 10px 0 0
}

.rec .img {
    float: left;
    margin: 0 20px 0 0
}

.rec .rec-who,
.rec .rec-who a {
    font-weight: bold;
    color: #f26522;
    font-size: 14px
}

.rec .rec-title {
    font-size: 18px;
    font-weight: bold;
    color: #484848
}

.rec .rec-autor a {
    color: #f26522
}

.rec p.rec-autor {
    display: block
}

.rec .rec-opis {
    clear: left;
    line-height: 1.4
}

.rec .rec-opis p {
    padding: 10px 0 0;
    line-height: 1.5em
}

.rec .rec-right p,
.tra-right p {
    margin: 8px 0
}

.rec .rec-right .dostawa span,
.tra-right .dostawa span {
    background: url("../images/dostawa.png") no-repeat scroll left top transparent;
    padding: 3px 0 5px 20px;
    background-position: left -54px
}

.rec .rec-right .old-price,
.tra-right .old-price {
    color: #a0a0a0;
    font-size: 11px
}

.rec .rec-right .old-price span,
.tra-right .old-price span {
    text-decoration: line-through
}

.rec .rec-right .new-price,
.rec .rec-right .single-price,
.tra-right .new-price,
.tra-right .single-price {
    color: #85b226;
    font-size: 14px;
    font-weight: bold
}

.rec .rec-adds {
    margin-top: 20px
}

.rec-adds .add-cart,
.rec-adds .add-closet {
    font-weight: bold;
    margin: 10px auto;
    float: none;
    text-indent: 26px;
    color: #fff;
}

.rec-num {
    margin: 0;
    vertical-align: middle;
    clear: both;
    height: 12px
}

.rec-num.pagenum .arrow {
}

.rec-more {
    margin: 5px 0;
    color: #f26522;
    display: block
}

.rec-more:hover {
    text-decoration: underline
}

.box-f hr {
    clear: both;
    display: block
}

.rec-other a {
    color: #f26522;
    font-weight: bold
}

.rec-other a:hover {
    text-decoration: underline
}

/*************** Wyniki wyszukiwania *****************/
.s-result .box-f .inner-boxes {
    border-color: #cce76f
}

.s-result .box-f .header {
    background-position: center -20px
}

.s-result .box-f .footer {
    background-position: center -25px
}

.s-result a.result-change {
    color: #484848;
    text-decoration: underline;
    float: right
}

.s-result a.result-change:hover {
    text-decoration: none
}

.s-result p {
    margin: 20px 0 0
}

.s-result p.top {
    margin: 0;
    font-size: 14px;
    padding-bottom: 5px
}

/******************* Trailery ***********************/
.tra-koszyk,
.tra-schowek {
    display: block;
    width: 171px;
    background-image: url("../images/add-big.png");
    text-align: center;
    font-weight: bold;
    margin: 0px auto
}

.box-f .tra-koszyk {
    color: #fff;
    font-size: 16px;
    height: 47px;
    line-height: 47px;
    background-position: 0 0
}

.box-f .tra-koszyk:hover {
    background-position: 0 -47px;
    text-decoration: none;
}

.box-f .tra-schowek {
    color: #484848;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    background-position: -171px 0;
    font-family: Arial
}

.box-f .tra-schowek:hover {
    background-position: -171px -25px;
    text-decoration: none;
}

.box-f h3.tra-title {
    font-size: 16px;
    clear: both;
    margin: 5px 0 5px
}

.tra-share {
    float: right
}

.tra-share .butt02 {
    float: right;
    margin-left: 10px
}

.tra-share .share a {
    background-position: 0 -224px;
    width: 158px
}

.tra-share .share a:hover {
    background-position: 0 -246px
}

.tra-movie {
    width: 677px;
    height: 408px;
    margin-bottom: 20px;
}

.tra-table {
    text-align: left;
    font-size: 12px
}

.tra-table th {
    color: #979797;
    height: 18px;
    font-weight: normal
}

.tra-table td {
    padding-left: 5px;
    color: #484848
}

.tra-right {
    color: #A0A0A0;
    font-size: 11px;
    text-align: center
}

.tra-col {
    width: 220px;
    float: left;
    text-align: center
}

.tra-opis {
    line-height: 1.5em
}

/**************** SCHOWEK W PANELU ***************/
.box-f .roll-element {
    width: 300px;
    border: 0px solid;
    padding: 0
}

.box-f .roll-element {
}

.box-f .roll-element-content,
.box-f .roll-element-content-bottom {
    width: 215px;
    top: 0
}

.box-f .roll-element-content-bottom {
    top: auto;
    bottom: -5px
}

.box-f .roll-element-content-bottom .oldprice,
.box-f .roll-element-content-bottom .price {
    text-align: left
}

.box-f .roll-element-content-bottom div,
.box-f .roll-element-content-bottom a {
    width: 90px
}

.closet-item {
    float: left;
    height: 130px;
    margin: 20px 20px 0 0
}

/**************** AUTOSUGGEST *******************/
.ui-autocomplete {
    background: #fff url("../images/dot-bfc0c2.gif") repeat-y right top;
    width: 317px;
    border-color: #BFC0C2 transparent #BFC0C2;
    border-style: solid;
    border-width: 0 0 1px;
    list-style: none;
    padding: 0;
    margin: 0
}

.ui-autocomplete li {
    background: transparent url("../images/dot-bfc0c2.gif") repeat-y left top;
    display: block;
    padding: 0 !important;
    margin: 0 0 0 1px !important
}

.ui-autocomplete .ui-menu-item {
    color: #6C6A5F;
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 0
}

.ui-autocomplete .ui-menu-item a {
    padding: 2px
}

.ui-autocomplete-category {
    padding: 2px;
    font-style: italic;
    text-indent: 10px;
    font: bold 12px arial, verdana, sans;
    color: #6C6A5F
}

.ui-autocomplete .ui-state-hover {
    color: #E76422;
    font-weight: bold;
    cursor: pointer;
    display: block;
    background: #ddd
}

.ui-autocomplete .ui-menu-item a {
    display: block;
    padding-left: 20px;
    padding-top: 2px
}

.adding-message {
    position: absolute;
    display: none;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 155px;
    height: 49px;
    background: url("../images/item-added.png")
}

.adding-message p {
    height: 30px;
    line-height: 15px;
    font-size: 11px;
    padding: 0 0 0 25px;
    margin: 6px 10px 0px 5px;
    background-image: url("../images/notifications/item-added-state.gif");
    background-repeat: no-repeat;
    background-position: 2px 0
}

.adding-message.ok p {
    background-position: 2px -30px
}

.adding-message.error p {
    background-position: 2px -60px
}

/**************** SEARCH RESULTS 2 *******************/
.listing#s-result .listing-panel {
    height: 33px
}

.listing#s-result .listing-panel.bottom {
    height: 40px;
    line-height: 29px;
    padding: 0;
    width: auto
}

.listing#s-result .listing-panel.bottom p {
    margin: 0 10px;
    padding: 0 20px;
    float: none
}

.listing#s-result .element {
    height: auto;
    min-height: 0;
    background-color: #fff;
    background-position: left bottom;
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto
}

.listing#s-result .element p {
    font-size: 12px;
    padding: 10px 0
}

.listing#s-result span {
    float: left
}

.listing#s-result a.result-change {
    color: #484848;
    text-decoration: underline;
    float: right
}

.player {
    width: 186px;
    height: 44px;
    padding: 0 6px;
    background: url("../images/jplayer.png") 0 -100px
}

.listing .content .player a:hover {
    text-decoration: none
}

.player .play-bar {
    width: 80px;
    height: 10px;
    background: url("../images/jplayer.png") -118px -10px;
    float: right;
    margin: 5px 6px 0 0
}

.player .play-info {
    display: block;
    height: 10px;
    width: 0%;
    background: url("../images/jplayer.png") -118px -20px;
    font-size: 1px;
    line-height: 1px
}

.player .play_demo,
.player .pause_demo,
.player .stop_demo,
.player .prev_demo,
.player .next_demo {
    background-image: url("../images/jplayer.png");
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 1px
}

.player .play_demo {
    background-position: 0 0
}

.player .play_demo:hover {
    background-position: -20px 0
}

.player .pause_demo {
    background-position: 0 -20px
}

.player .pause_demo:hover {
    background-position: -20px -20px
}

.player .pause_demo.play_pause_demo {
    background-position: 0 0
}

.player .pause_demo.play_pause_demo:hover {
    background-position: -20px 0
}

.player .stop_demo {
    background-position: 0 -40px
}

.player .stop_demo:hover {
    background-position: -20px -40px
}

.player .stop_demo.disabled,
.player .stop_demo.disabled:hover {
    background-position: -40px -40px
}

.player .prev_demo {
    background-position: -0px -60px
}

.player .prev_demo:hover {
    background-position: -20px -60px
}

.player .next_demo {
    background-position: -0px -80px
}

.player .next_demo:hover {
    background-position: -20px -80px
}

/*
.player .prev_demo.disabled{background-position:-40px -60px}
*/
.player .title {
    font-size: 11px;
    display: block;
    overflow: hidden;
    padding: 4px;
    width: 178px;
    height: 13px;
    line-height: 13px;
    white-space: nowrap
}

.player .title i {
    color: #999
}

.player .title .sub {
    vertical-align: sub;
    font-size: 9px
}

.box-f .playlist {
    float: left;
    clear: both;
    width: 321px;
}

.box-f .playlist.even {
    float: right;
    clear: none;
}

.box-f .playlist > p {
    margin: 20px 0 10px;
    font-weight: bold;
    font-size: 13px;
}

#content-right .box-f > .box-f{
    border-bottom: none;
}

.box-f .playlist .header,
.box-f .playlist .footer {
    /*width: 321px;*/
    /*background: url("../images/jplayer-border.png");*/
    /*margin: 0 0 -2px;*/
}

.box-f .playlist .footer {
    margin: -2px 0 0;
    background-position: 0 -5px;
}

.box-f .playlist ul {
    /*border-left: 1px solid #cecbb6;*/
    /*border-right: 1px solid #cecbb6;*/
    display: block;
    margin: 0;
}

.box-f .playlist li:first-child {
    border: 0 none;
}

.box-f .playlist li {
    /* border-top: 1px solid #ebeae2; */
    display: block;
    margin: 0;
    font: 13px/20px arial, verdana, sans;
    padding: 3px 4px 3px 15px;
    color: #4f4f4f;
    width: auto;
    overflow: auto;
}

.playlist .play_single,
.playlist .stop_single {
    background: url("../images/jplayer.png") -40px 0;
    width: 26px;
    height: 17px;
    float: right;
    cursor: pointer;
}

.playlist .play_single:hover {
    background: url("../images/jplayer.png") -92px 0;
}

.playlist .stop_single {
    display: none;
    background-position: -66px 0;
}

/*************** historia zamowien **************/
.history {
    width: 936px;
    margin: 20px 0;
    text-align: left;
    color: #362f2d;
}

.history th {
    font: normal 12px arial, verdana, sans;
    padding: 0 10px;
    text-align: left
}

.history td {
    padding: 0 10px;
    font: normal 14px arial, verdana, sans;
    vertical-align: top
}

.history .his-title {
    padding: 0 10px 0 30px;
    width: 320px;
    font-weight: bold
}

.history .his-title a {
    color: #000
}

.history .his-date {
    white-space: nowrap
}

.history .his-title span {
    display: block;
    font-weight: normal;
    font-size: 12px;
}

.history .his-title span a {
    color: #ff101e;
    font-size: 12px;
}

.history .his-value {
    padding: 0 30px 0 10px;
    white-space: nowrap
}

.history .his-order {
    /*background: url("../images/koszyk-zebra.gif") repeat-x scroll left bottom #F1F2F2*/
}

.history .his-order td {
    padding-top: 20px;
    /*border-top: 1px solid #767676;*/
    min-height: 50px;
    height: 100px
}

.history tr.his-undone td,
.history tr.his-done td {
    height: 30px;
    padding: 5px 15px;
    font: bold 14px arial, verdana, sans;
    background: #d1f3da;
    vertical-align: middle;
    /* border-top: 1px solid #767676; */
    color: #4f4f4f;
}

.history tr.his-done td {
    background: #f3e2d1;
}

.history tr.empty td {
    /*border-top: 1px solid #767676;*/
    height: 50px;
    min-height: 50px;
    /*text-align: center;*/
    vertical-align: middle;
    font: 12px arial, verdana, sans;
    color: #4f4f4f;
    /*background: url("../images/koszyk-zebra.gif") repeat-x scroll left bottom #F1F2F2;*/
}

.history .his-bony thead td {
    font: bold 14px Arial;
}

.history .his-bony thead td.amount {
    width: 100px;
}

.history .his-bony td:first-child {
    padding-left: 30px;
}

.history .his-title .his-show {
    display: block;
    /*background: transparent url("../images/header-sprite.png") no-repeat right -51px;*/
    width:60px;
    margin-top: 10px;
    padding-right: 15px;
    line-height: 25px;
    font-weight: bold;
    /*color: #888*/
}

.history .his-title .his-show:after{
    display: inline-block;
    content: '';
    border: solid 5px transparent;
    border-top: solid 5px #ff101e;
    margin: 2px 0 0 8px;
    vertical-align: middle;
}

.history .his-title .his-show:hover {
    text-decoration: underline;
    color: #ff101e;
    /*background: transparent url("../images/header-sprite.png") no-repeat right -68px*/
}

.history .his-status span {
    position: relative;
    top: 0px
}

.history .his-status span span {
    display: none
}

.history .his-action {
    white-space: nowrap
}

.history .his-action a {
    color: #8a8a8a;
    display: block;
    overflow: auto;
    width: 140px;
    margin-bottom: 10px;
}

.history .his-action a:hover {
    text-decoration: underline
}

.history .his-action a span.his-action-pdf,
.history .his-action a span.his-action-pay,
.history .his-action a span.his-action-cancel {
    /* lista wszystkich akcji */
    background-image: url("../images/koszyk-buttons.png");
    background-repeat: no-repeat;
    background-position: -219px bottom;
    width: 16px;
    height: 16px;
    float: right;
    display: block
}

.history .his-action a span.his-action-pdf {
    background-position: -219px 0
}

.history .his-action a span.his-action-pay {
    background-position: -219px -16px
}

.history .his-action a span.his-action-cancel {
    background-position: -219px -48px
}

.history .his-detail {
    display: none
}

.history .his-detail td {
    padding: 0
}

.history .his-detail table {
    width: 100%
}

.history .his-detail table td {
    padding: 10px
}

.history .his-detail table td.his-title {
    padding-left: 30px
}

.history .his-detail table td.his-value {
    padding-right: 30px
}

.history .his-detail thead {
    background: #f2f2f2
}

.history .his-detail th {
    font-weight: bold
}

.history thead {
}

.history thead th {
    height: 50px;
    font: bold 14px Arial
}

.history table thead th {
    height: 28px
}

/************* recenzje w panelu ****************/
.panel-rec {
    padding: 20px 0 0px
}

.panel-rec .stars {
    float: right
}

.panel-rec .rec-header {
    font-weight: bold;
    line-height: 20px;
    padding: 10px 20px;
    background: #f0f0f0;
    margin: 10px -20px;
    border-top: 1px solid #747474
}

.panel-rec .rec-header a {
    color: #484848
}

.panel-rec .rec-header span {
    display: block;
    font-weight: normal;
    padding: 3px 0;
    font-size: 11px
}

.panel-rec .more {
    color: #888;
    text-decoration: none;
    float: right;
    height: 20px;
    padding: 5px 0
}

.panel-rec .more:hover {
    color: #f7941d;
    text-decoration: underline
}

.panel-rec .additionalRec {
    display: none
}

.panel-rec .rec-content {
    padding: 10px 0
}

/************** MAPA DZIALOW ********************/
.mapa {
    width: 330px;
    float: left;
}

.mapa .tytul {
    color: #fc8e26;
    font: bold 14px arial, verdana, sans;
    padding: 20px 0 20px 10px;
}

.mapa ul {
    padding-left: 115px;
    background-image: url(../images/bkg-mapa-strony.jpg);
    background-repeat: no-repeat;
}

.mapa ul li {
    display: list-item;
    list-style-type: none;
    font: bold 12px arial, verdana, sans;
    color: #fb8d26;
    width: auto;
}

.mapa ul li a {
    color: #707070;
    font-weight: normal;
}

.mapa ul li a:hover {
    color: #362f2d;
    text-decoration: underline;
}

.mapa.ksiazki ul {
    background-position: 0px -255px
}

.mapa.muzyka ul {
    background-position: -100px -170px
}

.mapa.film ul {
    background-position: -300px 0
}

.mapa.multimedia ul {
    background-position: -200px -85px
}

/************************************************/

/**** REKOMENDACJE Leftbox ******/
.leftrec,
.leftvidrec {
    color: #362f2d;
    font-size: 11px;
    background: url("../images/left-br.png") no-repeat scroll 50% 100%;
    overflow: auto;
    padding: 5px 17px 15px;
    margin-bottom: 5px
}

.leftrecs h4,
.leftrecs h4 a {
    color: #e86622;
    font-size: 11px;
    font-weight: normal
}

.leftrecs h3 {
    margin: 5px 0
}

.leftrecs h3 a {
    color: #362f2d;
    font-size: 12px
}

.leftrec a.more,
.leftvidrec a.more {
    color: #362f2d;
    float: right;
    padding-top: 5px;
}

.leftrecs a:hover {
    text-decoration: underline
}

.left-content.leftrecs {
    padding-bottom: 0;
}

/********************************/

/**** FACEBOOK LikeBox **********/
.leftbox.facebook {
    background: #fff;
}

.leftbox.facebook .left-header {
    height: 16px;
    background: #EDEDEE url("../images/bkg-left-header.png") no-repeat left -36px;
}

.leftbox.facebook .left-content {
    background: #fff;
    width: 225px;
    border-left: 1px solid #ccc9b4;
    border-right: 1px solid #ccc9b4;
    position: relative;
    overflow: hidden;
    padding: 0;
}

.leftbox.facebook .left-content iframe {
    position: relative;
    margin: -1px;
}

/********************************/
.productList {
    margin-left: 20px;
    font: normal 11px/1.3 Verdana;
    margin-top: 30px;
}

.productList .img {
    /*    background: url("../images/item-shadow.png") no-repeat scroll 100% 100% transparent; */
    display: inline-block;
    padding: 0 11px 4px 0
}

.productList .img {
    float: left
}

.productList .productImg .img a {
    position: relative
}

.productList .productImg .img img {
    height: 150px
}

.productList .old-price {
    text-decoration: line-through;
}

.productList .new-price,
.productList .single-price {
    color: #c01b01;
    font-weight: bold;

}

.productList .single-price {
    line-height: 20px;
    margin-top: 6px
}

.productList .prices {
    float: right;
    overflow: auto;
    margin-right: 15px;
}

.productText {
    height: 5.2em;
    padding: 4px 20px 4px 10px;
    color: #362f2d;
    overflow: hidden;
    margin-right: 16px;
    background: url("../images/dot-5px.png") no-repeat scroll 0 9px transparent
}

.productText .prodTitle {
    display: inline;
}

.productText p {
}

.productText a {
    color: #362f2d
}

.productText a:hover {
    text-decoration: underline
}

.productImg {
    height: 210px;
    width: 330px;
    margin: 0 0 0 20px;
    position: relative;
    float: left
}

.productBanner {
    height: 190px;
    width: 345px;
    margin: 0 0 0 10px;
    float: left
}

.productList .productBanner .img {
    background: none;
}

.productImg .img1 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.productImg .img2 {
    position: absolute;
    left: 80px;
    bottom: 0;
    z-index: 3
}

.productImg .img3 {
    position: absolute;
    right: 30px;
    top: 15px;
    z-index: 2
}

/*************************
.productImg .img3 {
    display: none;
    left: 71px;
    position: absolute;
    top: 27px;
    z-index: 2;
}
.productImg .img2 {
    left: 148px;
    position: absolute;
    top: 52px;
    z-index: 3;
}
.productImg .img1 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
************************/
.productMore, .listMore {
    float: right;
    margin: 15px 35px;
    padding-right: 10px;
    color: #fff;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    line-height: 28px;
    text-align: right;
    background-image: url("../images/global_sprite.png");
    background-position: -336px -270px;
    width: 153px;
    height: 28px;
    cursor: pointer;
}

.listMore {
    background-position: -336px -270px;
    width: 153px;
    margin: 10px 20px 10px
}

.productMore:hover {
    background-position: -336px -242px;
}

.listMore:hover {
    background-position: -337px -243px;
}

.productEditions {
    margin-top: 20px;
    overflow: auto;
}

.carousel-skin-tabs .productEditions > p {
    clear: both;
    display: inline-block;
    width: 116px;
    vertical-align: middle;
    padding: 3px 4px 3px 0px;
    float: left;
}

.productEditions .prices {
    vertical-align: middle;
    display: inline-block;
    padding: 3px 0;
}

.carousel-skin-tabs li .productEditions .old-price,
.carousel-skin-tabs li .productEditions .new-price,
.carousel-skin-tabs li .productEditions .single-price {
    padding: 0;
    margin: 0;
}

.carousel-skin-tabs li .productEditions .single-price {
    margin: 0;
}

.carousel-skin-tabs li .productEditions .single-price {
}

/*********** Boks Promocje **************/
.box-a .promoList .carousel-container {
    background: #E2DDC7 url("../images/tabs/bkg-carousel-category.png") repeat-x 0 -90px
}

.promoItem {
    font: normal 11px/1.3 Verdana;
    margin: 25px 5px 0 25px;
    float: left;
    width: 320px;
    height: 195px
}

.promoItem.pakietItem {
    height: 240px;
}

.promoItem .img {
    background: url("../images/item-shadow.png") no-repeat scroll 100% 100% transparent;
    display: inline-block;
    padding: 0 10px 6px 0
}

.promoItem h4 {
    font: bold 14px/14px Arial;
    color: #362f2d;
    display: block;
    margin: 0 0 8px;
    padding: 0
}

.promoItem h4 a {
    color: #362f2d;
}

.promoItem p {
    color: #362f2d
}

.promoItem .innerPromoText {
    min-height: 90px;
    margin-bottom: 10px;
}

.promoItem .innerPromoText a {
    color: #362f2d;
}

.promoImg {
    height: 160px;
    width: 150px;
    position: relative;
    float: left
}

.promoImg .img a {
    display: block;
    position: relative;
}

.promoImg .img a:hover {
    outline: 1px solid #666
}

.promoImg .img img {
    height: 95px;
    display: block
}

.pakietItem .promoImg .img img {
    height: auto;
}

.promoImg .img1 {
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 1
}

.promoImg .img2 {
    position: absolute;
    left: 20px;
    bottom: 0;
    z-index: 3
}

.promoImg .img3 {
    position: absolute;
    right: 0px;
    top: 15px;
    z-index: 2
}

.promoItem .promoText {
    overflow: auto;
}

.promoItem .promoMore,
.btn .btnOrange1 {
    width: 139px;
    height: 24px;
    background: url("../images/buttons.png") 0 -292px;
    display: block;
    color: #fff;
    text-align: center;
    font: bold 14px/24px Arial
}

.btn .btnOrange1 {
    font-size: 12px;
}

.promoItem .promoMore:hover {
    background: url("../images/buttons.png") 0 -316px
}

/*********** Bestsellerowe boksy *************/
/*.box-a.dzial .carousel-container {*/
/*background: #E2DDC7 url("../images/tabs/bkg-carousel-category.png") repeat-x 0 -70px*/
/*}*/

.boxes.dzial .boxnav h2 {
    display: block;
    background-image: url("../images/icons-sprite.png");
    background-repeat: no-repeat;
    padding-left: 45px
}

.boxes.dzial.ksiazki .boxnav h2 {
    background-position: 10px 4px
}

.boxes.dzial.muzyka .boxnav h2 {
    background-position: 5px -26px
}

.boxes.dzial.filmy .boxnav h2 {
    background-position: 7px -56px
}

.boxes.dzial.multimedia .boxnav h2 {
    background-position: 9px -86px
}

.boxes.dzial.zabawki .boxnav h2 {
    background-position: 8px -469px
}

.boxes.dzial .number,
.bestNumber {
    display: block;
    /*    background-image: url("../images/icons-sprite.png");
        background-position: -60px -150px; */
    color: #fff;
    font: bold 12px/24px arial, verdana, sans;
    text-align: center;
    left: -1px;
    top: -14px;
    position: absolute;
    width: 24px;
    height: 24px;
    z-index: 1;
    background: #899395;
    border-radius: 20px;
}

.boxes.dzial .number {
    background: #899395;
    border-radius: 20px;
}

.listing .bestNumber {
    top: -9px;
    left: -14px;
    font-size: 10px;
}

.boxes.dzial .first-dzial .number {
    /*    background-position: -84px -150px; */
    background: #899395;
    border-radius: 20px;
    width: 42px;
    height: 42px;
    font: bold 22px/42px Verdana
}

.boxes.dzial .first-dzial {
    padding: 22px 25px 30px 12px;
    color: #6c6a5f;
    overflow: auto
}

.boxes.dzial .first-dzial .img {
    /*    background: url("../images/item-shadow.png") no-repeat 100% 100%; */
    display: inline-block;
    padding: 0 12px 5px;
    margin: 0 20px 0 0;
    position: relative;
    float: left
}

.boxes.dzial .f-dzial-c {
    overflow: hidden
}

.boxes.dzial .first-dzial h3,
.boxes.dzial .first-dzial h3 a {
    font: bold 14px arial, verdana, sans;
    margin: 0;
    color: #6c6a5f
}

.boxes.dzial .first-dzial h4,
.boxes.dzial .first-dzial h4 a {
    font: normal 11px arial, verdana, sans;
    margin: 0;
    color: #6c6a5f
}

.boxes.dzial .first-dzial h3 a:hover,
.boxes.dzial .first-dzial h4 a:hover {
    text-decoration: underline;
}

.boxes.dzial .first-dzial p {
    font: normal 11px Verdana
}

.boxes.dzial .first-dzial .stars {
    display: block;
    margin: 10px 0
}

.boxes.dzial .first-dzial .opis {
    margin-top: 10px;
    text-align: justify;
}

.boxes.dzial .first-dzial .prices {
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px
}

.boxes.dzial .first-dzial .old-price {
    text-decoration: line-through
}

.boxes.dzial .first-dzial .new-price,
.boxes.dzial .first-dzial .single-price {
    color: #C01B01;
    font: bold 14px Verdana
}

.boxes.dzial .first-dzial .add-cart {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 10px 10px 0
}

.b-fb,
.b-tw,
.b-gp,
.b-yt {
    width: 42px;
    height: 42px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 9px
}

.b-fb {
    background: url("../images/facebook-mini.png") 0 -50px
}

.b-fb:hover {
    background-position: -42px -50px
}

.b-tw {
    background: url("../images/twitter-mini.png") -18px 0
}

.b-tw:hover {
    background-position: -60px 0
}

.b-yt {
    background: url("../images/youtube-mini.png") -16px 0
}

.b-yt:hover {
    background-position: -58px 0
}

.b-gp {
    background: url("../images/googleplus-mini.png") 0 -50px
}

.b-gp:hover {
    background-position: -42px -50px
}

#content-left .left-content .comm-links .b-fb, #content-left .left-content .comm-links .b-yt, #content-left .left-content .comm-links .b-gp, #content-left .left-content .comm-links .b-tw {
    width: 32px;
    height: 32px;
    margin: 0 7px;
}

#content-left .left-content .comm-links .b-fb {
    background: url("../images/facebook-mini.png") 0 -92px;
}

#content-left .left-content .comm-links .b-fb:hover {
    background-position: -32px -92px;
}

#content-left .left-content .comm-links .b-tw {
    background: url("../images/twitter-mini.png") -19px -42px;
}

#content-left .left-content .comm-links .b-tw:hover {
    background-position: -51px -42px;
}

#content-left .left-content .comm-links .b-gp {
    background: url("../images/googleplus-mini.png") 0 -92px;
}

#content-left .left-content .comm-links .b-gp:hover {
    background-position: -32px -92px;
}

.leftbox .left-content .newsletter {
    font: normal 11px Arial, Verdana, sans-serif;
    padding: 15px 7px 1px 7px;
}

.leftbox .left-content .newsletter p {
    padding: 0 0 15px
}

.leftbox .left-content .newsletter input.submit,
.evoNewsletterFormSingle input.submit {
    width: 75px;
    height: 31px;
    font: normal 11px Arial, Verdana, sans-serif;
    cursor: pointer;
    color: #fff;
    float: right;
    background: #ff101e;
}

.leftbox .left-content .newsletter input.submit:hover,
.evoNewsletterFormSingle input.submit:hover {
    background: #899395;
}

.leftbox .left-content .newsletter div.input {
    height: 27px;
    width: 136px;
    border: solid 2px #d5dddf;
    border-right: transparent;
    float: left
}

.leftbox .left-content .newsletter div.input input {
    height: 26px;
    width: 88px;
    padding: 0 10px;
    background: transparent;
}

.leftbox .left-content .newsletter .newsletter-agree {
    clear: both;
    padding: 10px 0 0 0;
}

.leftbox .left-content .newsletter .newsletter-agree input {
    float: left
}

.leftbox .left-content .newsletter .newsletter-agree label {
    overflow: hidden;
    display: block;
    padding-left: 10px;
    font-size: 10px;
}

.leftbox.main {
    float: right;
    margin-right: 10px;
}

#content-left .leftbox.main {
    margin: 0 0 12px;
}

#content-left .csc-textpic-imagewrap img {
    max-width: 227px;
}

.banner-left div.csc-textpic div.csc-textpic-single-image img {
    margin-bottom: 0;
    float: left;
}

/* .leftbox.main .top .left-header{background-position:0 -55px} */
.leftbox.main .left-content {
    padding: 20px 10px;
    height: 168px;
    width: auto;
    position: relative
}

.leftbox.main .left-footer {
    background-position: 0 -17px;
    height: 5px
}

.leftbox.main .left-content .img {
    float: left;
    padding: 0 10px 7px 0;
}

.leftbox.main .left-content .img a {
    position: relative;
    display: block;
}

.leftbox.main .left-content .img img {
    display: block
}

.leftbox.main .left-content .text p {
    overflow: hidden;
    color: #4f4f4f;
    font: normal 12px/1.4 Arial, Verdana, sans-serif;
    margin-bottom: 10px;
}

.leftbox.main .left-content .text p a {
    color: #4f4f4f;
}

.leftbox.main .left-content .text p a:hover {
    text-decoration: underline
}

.leftbox.main .left-content .bottom {
    clear: both;
    position: absolute;
    z-index: 1;
    bottom: 13px;
    width: 147px;
}

.leftbox.main .bottom p {
    line-height: 14px
}

.leftbox.main .old-price {
    color: #4f4f4f;
    font: normal 12px/15px Arial, Verdana, sans-serif;
    text-align: left;
    font-size: 11px;
    text-decoration: line-through;
}

.leftbox.main .new-price,
.leftbox.main .single-price {
    color: #ff101e;
    font: bold 14px/15px Arial, Verdana, sans-serif;
    text-align: left;
}

.leftbox.main .bottom p.single-price {
    line-height: 30px;
}

.leftbox.main .left-content .text .polecamy {
    text-align: center;
    padding: 5px 10px;
    background-color: #d5dddf;
    display: inline-block;
}

.leftbox.main .left-content .text .polecamy:hover{
    background-color: #ff101e;
    color: #FFF;
    text-decoration: none;
}


/*.leftbox.main .left-content .text .polecamy:after {*/
/*content: '';*/
/*display: inline-block;*/
/*border: solid 3px transparent;*/
/*border-left: solid 3pc #ff101e;*/
/*}*/

.small-rec {
    min-height: 251px;
    position: relative;
    overflow: auto;
}

.small-rec .rec-image {
    float: left;
    padding: 0 10px 10px 0
}

.small-rec .rec-who {
    color: #362f2d;
    font: 11px/1.5 Verdana;
    margin: 0 0 7px
}

.small-rec .rec-who a {
    color: #362f2d;
}

.small-rec a:hover {
    text-decoration: underline;
}

.small-rec .rec-title {
    color: #c01b01;
    font: 11px/1.5 Verdana;
    margin: 0 0 7px;
    overflow: hidden
}

.small-rec .rec-title a {
    color: #c01b01
}

.small-rec .rec-content {
    font: 11px/1.5 Verdana;
    color: #362f2d;
    margin: 0 0 10px;
    text-align: justify
}

.small-rec .rec-content a {
    text-decoration: underline;
    color: #362f2d;
}

.small-rec .productMore {
    position: absolute;
    bottom: 0;
    right: 10px;
    margin: 0
}

.leftbox .small-rec .productMore {
    position: static;
}

.small-rec .listMore {
    position: absolute;
    bottom: 0;
    left: 10px;
    margin: 0
}

.leftbox .small-rec {
    margin: 0 10px 10px;
    min-height: 0;
}

.small-single {
    color: #362f2d;
    font-size: 11px;
}

.small-single {
    min-height: 280px;
}

.small-single .img {
    /*    background: url("../images/item-shadow.png") no-repeat scroll 100% 100% transparent; */
    display: inline-block;
    padding: 0 10px 7px 0;
    float: left;
}

.small-single .img a {
    display: block;
}

.small-single .img img {
    display: block
}

.small-single a {
    color: #4f4f4f;
    position: relative;
}

.small-single a:hover {
    text-decoration: underline;
}

.small-single h3 {
    font: bold 13px arial, verdana, sans;
    color: #362f2d;
    margin: 0 0 3px
}

.small-single h4 {
    font: normal 11px arial, verdana, sans;
    color: #362f2d
}

.small-single .text {
    clear: right;
    font: 11px/1.5 Verdana;
    text-align: justify
}

.small-single .text a {
    text-decoration: underline;
}

.small-single .old-price {
    text-decoration: line-through;
}

.small-single .new-price,
.small-single .single-price {
    color: #ff101e;
    font-weight: bold;
    font-size: 13px;
}

.small-single .prices,
.boxes.w50 .small-single .add-cart {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0
}

.boxes.w50 .small-single .add-cart {
    float: none;
    margin-left: 10px;
    cursor: pointer;
}

.prodTitle {
    font-weight: bold !important;
}

/************************************/

.cargoPrize {
    text-align: center;
    width: 707px;
    margin: 15px -15px;
    background: #F1F2F2 url("../images/koszyk-zebra.gif") repeat-x left bottom;
}

.cargoPrize .tableHeader {
    background: #ff101e;
}

.cargoPrize td {
    height: 66px;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}

.cargoPrize .tableHeader td {
    height: 50px;
    border-color: #fff;
    border-bottom: 5px solid #ff101e;
    color: #fff;
    font-weight: bold;
}

.cargoPrize .tableHeader td.withSubheader {
    border-bottom: 1px solid #fff;
}

.cargoPrize .tableSubheader td {
    border-color: #fff;
    border-bottom: 5px solid #ff101e;
    background: #ff101e;
    color: #fff;
    height: 50px;
}

.okInfo {
    color: green;
    font-weight: bold;
}

#dialogBox {
    width: 353px;
    background: url("../images/bkg-splitorder.png") repeat-x scroll 0 0 #DFDAB7;
    background: #faf8ec;
    border: 1px solid #ccc9b4;
    font: 13px arial, verdana, sans;
    padding: 25px 30px;
    text-align: center;
}

#dialogBox h2 {
    color: #000;
    font: bold 13px arial, verdana, sans;
}

#dialogBox h2 b {
    font-size: 15px;
}

#dialogBox h2.warning {
    color: #d40000
}

#dialogBox h2.question {
    color: #0e3eb7
}

#dialogBox .btn {
    background: url("../images/buttons.png") -244px -132px;
    width: 91px;
    height: 26px;
    font: bold 14px/26px arial, verdana, sans;
    color: #fff;
    display: block;
    text-align: center;
}

#dialogBox h2 .icon {
    background-image: url("../images/koszyk-buttons.png");
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    #display: inline;
    margin-left: 15px;
}

#dialogBox .warning .icon {
    background-position: -83px -92px;
    width: 36px;
}

#dialogBox .question .icon {
    background-position: -119px -92px;
    width: 32px;
}

.box-f .cargoCosts {
    /*background: url("../images/bkg-singleview-right-line.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);*/
    color: #4f4f4f;
    cursor: pointer;
    display: block;
    font: bold 13px arial, verdana, sans;
    margin: 20px auto 0;
    padding-bottom: 17px;
    position: relative;
    text-align: center;
}

.box-f .cargoCosts:hover {
    text-decoration: none;
}

.box-f .cargoCosts em {
    font-style: normal;
}

.box-f .cargoCosts:hover em {
    text-decoration: underline;
}

.cargoCosts span.ico {
    background: url("../images/icons-sprite.png") -68px -374px;
    width: 27px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
}

.cargoCosts span.ico.question {
    background-position: -97px -374px;
}

.cargoCosts span.link {
    font-style: normal;
    color: black;
}

.cargoCosts span.link:hover {
    text-decoration: underline;
}

.cargoCosts .box-messageWrap {
    bottom: 40px
}

.cargoCosts:hover .box-messageWrap {
    display: block;
}

.box-messageWrap {
    display: none;
    position: absolute;
    width: 180px;
    left: 50%;
    margin-left: -90px;
    z-index: 9999;
    border: 1px solid #888;
}

.box-message {
    background-color: rgb(68, 68, 68); /* Needed for IEs */
    -moz-box-shadow: 0 0 4px rgba(68, 68, 68, 0.6);
    -webkit-box-shadow: 0 0 4px rgba(68, 68, 68, 0.6);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
    zoom: 1;
    display: block;
    position: relative;
}

.box-messageWrap .dziubek {
    display: block;
    width: 15px;
    height: 13px;
    background: url("../images/box-message-dziubek.png");
    position: absolute;
    left: 50%;
    margin-left: -7px;
    margin-bottom: -13px;
    #margin-bottom: -6px;
    bottom: 0;
    zoom: 1;
}

.box-messageWrap .cross {
    position: absolute;
    top: 2px;
    right: 3px;
    font: bold 12px Arial;
    cursor: pointer;
}

.box-message .content {
    position: relative; /* This protects the inner element from being blurred */
    padding: 7px 12px;
    background-color: #fff;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: normal;
}

.box-message .content.text {
    font: 11px arial, verdana, sans;
    color: #3b3b3b;
}

.box-message .content .title {
    font: bold 11px arial, verdana, sans;
    color: #ff101e;
    display: block;
    clear: both;
    border-top: 1px dotted #888;
    border-bottom: 1px dotted #888;
    padding: 3px 0;
}

.box-message .content .title:first-child {
    border-top: 0 none;
}

.box-message .content .left,
.box-message .content .right {
    border-right: 1px dotted #888;
    float: left;
    padding: 5px;
    width: 67px
}

.box-message .content .right {
    border-right: 0 none;
    float: right;
}

.box-message .content .clearboth {
    display: block;
}

.box-message .content span b {
    display: block;
    color: #3b3b3b;
    font-size: 11px
}

.leftbox.single-reko {
    width: 219px;
    text-align: left;
    margin-top: 40px;
}

.leftbox.single-reko .left-header,
.leftbox.single-reko .left-footer {
    font: 0/0 Arial;
    background: url("../images/bkg-single-reko.png");
    width: 219px;
    height: 3px;
}

.leftbox.single-reko .left-content {
    background: url("../images/bkg-single-reko-content.png");
    width: 199px;
    padding: 7px 10px;
    text-align: left;
}

.leftbox.single-reko .left-content img {
    border: 2px solid #fff;
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
}

.leftbox .left-content p {
    text-align: left;
}

.leftbox.single-reko .left-content .headtext {
    overflow: hidden;
}

.leftbox.single-reko .left-content .headtext span {
    color: #c01b01;
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
}

.leftbox.single-reko .left-footer {
    background-position: 0 -3px;
}

.leftbox.single-reko .hrSmall {
    font: 0/0 Arial;
    margin: 5px 0 7px;
    background: #9c9b95;
    height: 1px;
}

.button {
    background: url("../images/buttons.png") -158px -224px;
    width: 128px;
    height: 16px;
    display: block;
    font: bold 9px/10px Verdana !important;
    text-align: center;
    color: #fff !important;
    padding-top: 5px;
}

.leftbox.single-reko .button {
    float: right;
    margin: 10px 0 0;
}

.button:hover {
    background-position: -158px -245px;
    text-decoration: none !important;
}

.leftbox.single-reko .headtext strong {
    color: #362f2d;
    font-weight: bold;
    font-size: 12px;
}

.boxes.box-a .promoItem p.old-price {
    text-decoration: line-through;
    font-size: 14px;
    color: #939393;
    line-height: 14px;
}

.boxes.box-a .promoItem p.new-price,
.boxes.box-a .promoItem p.single-price {
    color: #8cbb28;
    font-weight: bold;
    font-size: 18px;
}

.boxes.box-a .promoItem p.single-price {
    padding-top: 4px;
}

.boxes.box-a .promoItem .product-menu {
    margin-bottom: 10px;
}

.promoItem h4 em {
    font-weight: normal;
}

#inPostBox {
    width: 580px;
    padding: 13px;
    font-size: 11px;
    background: #fff;
}

#inPostBox .close {
    float: right;
    display: block;
    width: 74px;
    height: 18px;
    margin: 5px;
    background: url("../images/fancy-close.png");
}

#inPostBox h2 {
    color: #323232;
    font: bold 19px Arial;
    vertical-align: middle;
    margin: 0 0 10px;
}

#inPostBox h2 img {
    vertical-align: middle;
    margin-right: 5px;
}

#inPostBox .paczkomat {
    width: 284px;
}

#inPostBox .paczkomat .innerPacz {
    border: 1px solid #9a988b;
    padding: 13px 13px 0;
    margin-bottom: 10px;
}

#inPostBox .paczkomat.left {
    padding-right: 10px;
    background: url("../images/inpost-rightarrow.png") no-repeat right 45%;
}

#inPostBox .paczkomat.left .innerPacz {
    background: #fffee3
}

#inPostBox .paczkomat.right .innerPacz {
    background: #fffff6
}

#inPostBox .btn > a {
    margin: 10px 0 0;
}

#inPostBox .message {
    background: url("../images/notifications/item-added-state.gif") no-repeat 10px 0;
    padding: 0 10px 0 40px;
    height: 30px;
    max-width: 380px;
    float: left;
    line-height: 30px;
    border: 1px solid #9a988b;
    margin: 5px 0;
}

#inPostBox .message span {
    font-weight: bold;
}

#inPostBox .message.success {
    background-position: 10px -30px
}

#inPostBox .message.error {
    background-position: 10px -60px
}

#inPostBox .message.warning {
    background-position: 10px 0
}

#inPostBox .message.success span {
    color: #5E8A00;
}

#inPostBox .message.error span {
    color: #C82D13;
}

#inPostBox .message.warning span {
    color: #FFAF00;
}

#inPostBox .paczkomat h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}

#inPostBox .paczkomat.left h3 {
    color: #f2511a
}

#inPostBox .paczkomat.right h3 {
    color: #f4b000
}

#inPostBox .paczkomat .elt {
    color: #362f2d;
    padding: 10px 0 0;
    margin: 10px 0;
    background: url("../images/inpost-edge-h.png") no-repeat 50% 0%;
}

#inPostBox .paczkomat .elt .innyPaczkomat > span {
    padding: 0 0 5px 20px;
    display: block;
    clear: both;
    line-height: 20px;
}

#inPostBox .paczkomat .elt .innyPaczkomat > span select {
    width: 150px;
    float: right;
}

#inPostBox .paczkomat .elt span.name {
    font-weight: bold;
    margin-bottom: 3px;
    display: block;
}

#inPostBox .paczkomat .elt label {
    padding-left: 20px;
    display: block;
}

#inPostBox .paczkomat .elt label input {
    float: left;
    margin-left: -20px;
}

#inPostBox .paczkomat .elt .innyPaczkomat > span.location {
    line-height: 1;
    padding-bottom: 0;
}

#inPostBox .paczkomat .hidden .innyPaczkomat {
    display: none;
}

#inPostBox .paczkomat .innyOpis {
    display: none;
}

#inPostBox .paczkomat .hidden .innyOpis {
    display: block;
}

#inPostBox .phone {
    clear: both;
    margin-bottom: 10px;
}

#inPostBox .phone label {
    display: inline-block;
}

#inPostBox .phone input {
    display: inline-block;
    border: 1px solid #9a988b;
    background: #fffee3;
    font: bold 13px/16px Arial, Verdana;
    color: #383838;
    width: 151px;
    margin-top: 5px;
    height: 16px;
}

#inPostBox .phone p {
    float: right;
    width: 280px;
}

#inPostBox .phone label span {
    font-weight: bold;
    width: 131px;
    display: inline-block;
    vertical-align: middle;
}

#inPostBox .btn.clearboth {
    float: right;
}

#fancy-bg-s {
    /* FUCK THIS!*/
    display: none;
}

.newsletter-message .error {
    color: #C01B01;
    font-weight: bold !important;
}

/* Przepraszam, że dodaje, tak dostałem od webdeva */
#promotion_window {
    width: 700px;
    min-height: 300px;
    position: relative;
    border: 1px solid #ccc;
    margin: 0 auto;
    padding: 30px 30px 30px;
    /*font-family: "Verdana", Arial, sans-serif;*/
    font-size: 12px;
    /*color: #000; */
    font-weight: normal;
}

.promotion_window_header {
    background: none repeat scroll 0 0 #d5dddf;
    margin-bottom: 29px;
}

.promotion_window_header h3 {
    margin: 0;
    padding: 10px;
    color: #e00024;
    font-size: 18px;
}

.promotion_window_header p {
    margin: 0;
    padding: 10px;
}

.promotion_window_list {
    position: relative;
}

.promotion_window_list_container {
    min-height: 300px;
    height: 300px;
    overflow: hidden;
    padding: 3px;
    border: 2px solid #b8b8b8;
    margin-top: 5px;

    /*    -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;*/
}

.promotion_window_list strong {
    color: #ff101e;
}

.promotion_window_list_container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.promotion_window_list_container ul li {
    width: 95%;
    height: 85px;
    position: relative;
    clear: both;
    vertical-align: top;
    padding: 10px;
    border-bottom: 1px solid #d5dddf;
}
.promotion_window_list_container ul li:last-child{
    border-bottom: none
}

.promotion_window_list_container ul li.active {
    background-color: #edf5f7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.promotion_window_list_container ul li .img {
    width: 75px;
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.promotion_window_list_container ul li .img img {
    /*    -webkit-box-shadow: 0 0 6px #000;
        -moz-box-shadow: 0 0 6px #000;
        box-shadow: 0 0 6px #000;*/

    height: 73px;
    margin-left: 4px;
}

.promotion_window_list_container ul li .title {
    color: #000;
    padding-top: 5px;
    width: 82%;
}

.promotion_window_list_container ul li .title p {
    padding: 0;
    margin: 0 0 5px;
}

.promotion_window_list_container ul li .title strong {
    color: #000;
}

.promotion_window_list_container ul li .title span {
    color: #666;
}

.promotion_window_list_container ul li .price_box {
    position: absolute;
    top: 5px;
    right: 6px;
    width: 80px;
    text-align: right;
}

.promotion_window_list_container ul li .price_box span {
    display: block;
}

.promotion_window_list_container ul li .price_box span.new_price {
    font-weight: bold;
    font-size: 14px;
    color: #ff101e;
    margin-top: 5px;
}

.button_standard {
    /*    text-shadow: 0 -1px 2px #ef7d1a;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        background: #ffcd02;
        background: -moz-linear-gradient(top, #ffcd02 0%, #ff9028 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcd02), color-stop(100%, #ff9028));
        background: -webkit-linear-gradient(top, #ffcd02 0%, #ff9028 100%);
        background: -o-linear-gradient(top, #ffcd02 0%, #ff9028 100%);
        background: -ms-linear-gradient(top, #ffcd02 0%, #ff9028 100%);
        background: linear-gradient(top, #ffcd02 0%, #ff9028 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd02', endColorstr='#ff9028', GradientType=0);
        -webkit-transition: box-shadow 250ms ease-in-out;
        -moz-transition: box-shadow 250ms ease-in-out;
        -ms-transition: box-shadow 250ms ease-in-out;
        -o-transition: box-shadow 250ms ease-in-out;
        transition: box-shadow 250ms ease-in-out;*/
}

#promotion_window li.active .button_standard {
    /*    text-shadow: 0 -1px 1px #aaa;
        border: 1px solid #797977;
        background: rgb(190, 188, 183);
        background: -moz-linear-gradient(top, rgba(190, 188, 183, 1) 19%, rgba(121, 121, 119, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(19%, rgba(190, 188, 183, 1)), color-stop(100%, rgba(121, 121, 119, 1)));
        background: -webkit-linear-gradient(top, rgba(190, 188, 183, 1) 19%, rgba(121, 121, 119, 1) 100%);
        background: -o-linear-gradient(top, rgba(190, 188, 183, 1) 19%, rgba(121, 121, 119, 1) 100%);
        background: -ms-linear-gradient(top, rgba(190, 188, 183, 1) 19%, rgba(121, 121, 119, 1) 100%);
        background: linear-gradient(top, rgba(190, 188, 183, 1) 19%, rgba(121, 121, 119, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bebcb7', endColorstr='#797977', GradientType=0);*/
    background-color: #899395;
}

#promotion_window a.add_button {
    width: 78px;
    height: 22px;
    display: block;
    line-height: 21px;
    margin-top: 5px;
    /*border: 1px solid #ef7d1a;*/
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 11px;
}

#promotion_window a.add_button:hover {
    /*    -webkit-box-shadow: 0 0 5px #ccc;
        -moz-box-shadow: 0 0 5px #ccc;
        box-shadow: 0 0 5px #ccc;*/
    background-color: #899395;
}


#promotion_window .butt02.zam a {
    float: right;
    margin: 10px;
}

.promotion_window_summary {
    width: 100%;
    margin: 10px 0 0px;
}

.promotion_window_summary .left_element {
    float: left;
    width: 47%;
    vertical-align: top;
    position: relative;
}

.promotion_window_summary .left_element span {
    width: 140px;
    display: block;
}

.promotion_window_summary .left_element span.big_price {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 18px;
    font-weight: bold;
}

.promotion_window_summary .right_element {
    margin-left: 1%;
    width: 52%;
    float: right;
    vertical-align: top;
}

.promotion_window_summary .right_element p {
    margin: 0;
}

.promotion_window_summary .right_element p.orange {
    line-height: 34px;
    font-weight: bold;
    color: #ff101e !important;
    vertical-align: text-bottom;
}

.promotion_window_summary .right_element p span {
    float: right;
}

.promotion_window_summary .right_element p span.big_orange_price {
    font-size: 20px;
}

#promotion_window .promotion_window_summary .add_button {
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    width: 90px;
    height: 28px;
}

/* scrollbar */

#scrollbar1 {
    width: 100%;
}

#scrollbar1 .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    width: 98%;
}

#scrollbar1 .viewport {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

#scrollbar1 .scrollbar {
    background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0;
    position: relative;
    background-position: 0 0;
    float: right;
    width: 15px;
}

#scrollbar1 .track {
    background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%;
    height: 100%;
    width: 13px;
    position: relative;
    padding: 0 1px;
}

#scrollbar1 .thumb {
    background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
    height: 20px;
    width: 25px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -5px;
}

#scrollbar1 .thumb .end {
    background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
    overflow: hidden;
    height: 5px;
    width: 25px;
}

/***** "Zamów go pierwszy" ******/

.rightBox {
    text-align: left;
    padding: 20px 12px;
    line-height: 1.5;
}

.right-panel .rightBox p {
    text-align: left;
}

.rightBox .input-text {
    float: none;
}

.rightBox .agree {
    font-size: 9px;
    color: #8d8d8d;
}

.rightBox .agree span {
    overflow: hidden;
    display: block;
}

.rightBox .agree input {
    float: left;
    margin-right: 5px;
}

.rightBox .input-text .inner-text {
    width: 185px;
    float: none;
    margin: 8px auto;
}

.sendButton {
    background: url("../images/advisor-submit.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 16px/32px Arial;
    height: 32px;
    text-align: center;
    width: 103px;
}

/********************************/

.evoNewsletterFormSingle .newsletter {

}

.evoNewsletterFormSingle .newsletter-agree {
    clear: both;
    display: block;
    font-size: 10px;
    color: #999;
}

.evoNewsletterFormSingle .input-text {
    width: 330px;
}

.evoNewsletterFormSingle input.submit {
    clear: both;
    float: none;
    margin: 10px 0 0;
}

.evoNewsletterFormSingle .newsletter-message {
    margin-top: 10px;
}

/*wirtualna polka*/
.filtr ul.filtr1 {
    margin: 20px 0 20px 20px;

}

.filtr ul.filtr1 li {
    padding-right: 12px;
}

.filtr ul.filtr1 li:first-child,
.filtr ul.filtr2 li:first-child {
    color: #f26522;
}

.filtr ul.filtr1 li.act, .filtr ul.filtr1 li.active {
    font-weight: bold;
}

.filtr ul.filtr1 li a,
.filtr ul.filtr2 li a {
    color: #000;
}

.filtr ul.filtr2 {
    float: right;
}

.filtr ul.filtr2 li a span.arrow_up {
    background: url("../images/polka_sprite.png") no-repeat -11px 0;
    width: 11px;
    height: 11px;
    display: inline-block;
    position: relative;
    top: -8px;
}

.filtr ul.filtr2 li a span.arrow_down {
    background: url("../images/polka_sprite.png") no-repeat 1px 0;
    width: 11px;
    height: 11px;
    display: inline-block;
    position: relative;
    top: -8px;
}

.polka_separator {
    width: 100%;
    margin-top: 10px;
    border: 1px solid #e5e5e5;
}

.polka_separator2 {
    width: 100%;
    margin-top: 10px;
    height: 1px;
    background-color: #dddddd;
    border-bottom: 1px solid #777777;
}

.clear {
    clear: both;
}

.search_box {
    float: right;
    margin-top: 10px;
    position: relative;
}

.search_box form .input_bg {
    border: 1px solid #bfbdbd;
    border-radius: 5px;
    background-color: #fff;
    padding: 3px;
    width: 250px;
    display: inline-block;
    margin-top: 1px;

}

.search_box form .input_bg input[type=text] {
    color: #6c6a5f;
    width: 200px;
    width: 192px;
}

.search_box form input.serach_find_button {
    background: url("../images/polka_sprite.png") no-repeat -25px 0;
    width: 64px;
    height: 26px;
    display: inline-block;
    position: absolute;
    right: -6px;
    cursor: pointer;
}

.content_polka {
    margin-top: 15px;
}

.content_polka .polka_row {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.content_polka .polka_row .polka_column {
    display: inline-block;
    padding-left: 15px;
    width: 146px;
    text-align: center;
    vertical-align: top;
}

.content_polka .polka_row .polka_column .polka_descr {
    height: 50px;
}

.content_polka .polka_row .polka_column img {
    height: 123px;
}

.content_polka .polka_row .polka_column a.title {
    font-weight: bold;
    color: #000;
}

.content_polka .polka_row .polka_column a.author {
    color: #000;
}

.content_polka .polka_row .polka_column .buttony_polka {
    margin-top: 20px;
}

.content_polka .polka_row .polka_column .epub {
    background: url("../images/polka_sprite.png") no-repeat scroll 0 -32px transparent;
}

.content_polka .polka_row .polka_column .pdf {
    background: url("../images/polka_sprite.png") no-repeat scroll 0 -59px transparent;
}

.content_polka .polka_row .polka_column .mobi {
    background: url("../images/polka_sprite.png") no-repeat scroll 0 -85px transparent;
}

.content_polka .polka_row .polka_column .mp3 {
    background: url("../images/polka_sprite.png") no-repeat scroll 0 -112px transparent;
}

.content_polka .polka_row .polka_column .wmv {
    background: url("../images/polka_sprite.png") no-repeat scroll 0 -138px transparent;
}

.content_polka .polka_row .polka_column .epub,
.content_polka .polka_row .polka_column .pdf,
.content_polka .polka_row .polka_column .mobi,
.content_polka .polka_row .polka_column .mp3,
.content_polka .polka_row .polka_column .wmv {
    margin-top: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    height: 23px;
    line-height: 21px;
    text-align: center;
    width: 100px;
    text-decoration: none;
}

.content_polka .polka_row .polka_column span {
    position: absolute;
    margin-top: 8px;
    margin-left: 4px;
    font-weight: bold;
    color: #6c6a5f;
    font-size: 11px;
}

.content_polka .polka_row .polka_column .text_info {
    margin-top: 5px;
    color: #6c6a5f;
    display: inline-block;
    font-size: 11px;
    height: 23px;
    font-size: 11px;
    line-height: 21px;
    text-align: center;
    width: 140px;
}

.content_polka .polka_row .polka_column .genpub {
    border: 2px solid #acd373;
}

.content_polka .polka_row .polka_column .genmobi {
    border: 2px solid #eb4600;
}

.content_polka .polka_row .polka_column .genpub,
.content_polka .polka_row .polka_column .genmobi {
    margin-top: 5px;
    color: #6c6a5f;
    display: inline-block;
    border-radius: 5px;
    font-size: 11px;
    height: 23px;
    line-height: 21px;
    text-align: center;
    width: 100px;
    text-decoration: none;
}

.cookies {
    font-size: 10px;
    display: block;
    clear: both;
    position: relative;
    padding: 15px 180px;
    /*top: 40px;*/
    background: #d5dddf;
}

.inner-footer b{
    position: relative;
    top: -11px;
    background: #d5dddf;
    width: 100%;
    display: block;
    padding-bottom: 15px;
    font-size: 11px;
}

.cookies a {
    color: #6c6a5f;
}

/*cookie*/
.close {
    cursor: pointer;
    top: -5px;
    float: right;
    position: relative;
}

.cookie_wrap {
    top: 0;
    width: 100%;
    margin-bottom: 0px;
    /*display:none;*/
}

.cookie_bar {
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    color: #545454;
    font-size: 12px;
    position: relative;
    margin-top: 10px;
    margin: 0 auto;
    width: 980px;
    background-color: #fff;
}

.cookie_bar p {
    margin: 0;
    padding: 11px 11px 11px;
}

.cookie_bar a {
    color: #545454;
    text-decoration: underline;
}

.cookie_bar a:hover {
    color: #545454;
    text-decoration: none;
}

.kcontent.personal-content .kregulamin, .kcontent.personal-content .knewslleter {
    font-size: 11px;
    margin: 0 0 -5px 0;
    padding: 0;
}

.kcontent.personal-content .kregulamin input, .kcontent.personal-content .knewslleter input {
    margin-right: 3px;
    margin-top: 10px;

}

.border-free-shiping {
    clear: both;
    display: block;
    margin-bottom: 3px;
    margin-top: 20px;
    width: 195px;
    border-top: 1px solid #C7C8C9;
    border-bottom: 1px solid #C7C8C9;
}

.border-free-shiping .left-content .headtext span {
    color: #c01b01;
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
}

/* <-- Znajdz punkt */



.find_location_filter_select{
    display: block;
    width: 100%;
}

.find_location_filter_select > div{
    display: inline-block;
    /*float: left;*/
    margin: 10px 0 10px 10px;
}

.find_location_filter_select > div span{
    display: inline-block;
}

.find_location_filter_select .styled-select{
    display: inline-block;
}

.locationEntries .locationItem{
    margin: 20px 0;
    padding: 0 0 20px 0;
    border-bottom: solid 1px #C7C8C9;
    line-height: 24px;
}

.locationEntries .locationItem .locationName{
    font-size: 14px;
    color: #ff101e;
    font-weight: bold;
    margin-bottom: 5px;
}

.locationEntries .locationItem:last-child{
    border-bottom: transparent;
}

.locationEntries .locationItem .locationLocBtn {
    color: #fff;
    background-color: #ff101e;
    font-size: 11px;
    padding: 5px 20px;
    border: none;
    outline: none !important;
    cursor: pointer;
}

.locationEntries .locationItem .locationLocBtn:hover{
    background-color: #899395;
}


.find_location_filter_select{
    background-color: #ff101e;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
}

#locationMap{
    width: 950px;
    margin-left: -248px;
}

/* Znajdz punkt --> */

.csc-textpic-caption{
    text-align: center;
    padding: 15px 0 0 0;
}

.csc-textpic-caption a{
    color: #FFF !important;
    background-color: #ff101e;
    padding: 7px 9px;
}

.csc-textpic-caption a:hover{
    background-color: #899395;
    text-decoration: none !important;
}


.csc-textpic-caption{
    text-align: center;
    padding: 15px 0 0 0;
}

.csc-textpic-caption a{
    color: #FFF !important;
    background-color: #ff101e;
    padding: 7px 9px;
}

.csc-textpic-caption a:hover{
    background-color: #899395;
    text-decoration: none !important;
}


#content-right .polecamy,#content-right .polecamyv2{
    display: block;
    padding: 7px 9px;
    max-width: 180px;
    margin: 10px auto 1px auto;
    background-color: #d5dddf;
    text-decoration: none;
    font-weight: normal !important;
    color: #000;
    text-align: center;
    font-family: arial, verdana, sans;
    font-size: 11px;
}
#content-right .polecamyv2 {
    background-color: red;
    color: #fff;
}
#content-right .polecamy:hover{
    background-color: red;
    color: #fff;
}
#content-right .polecamyv2:hover {
    background-color: #d5dddf;
    color: #000;
}
.divider{
    height: 20px;
}

.csc-textpic-caption a > br{
    display: none
}

.csc-header .csc-header-n6 h4  {
    color: #ff101e;
    font: bold 15px/28px arial,verdana,sans;
    padding: 3px 0 0 7px;
    position: relative;
}

#content-right .notification {
    width: 716px;
}

.bookstorenav {
    display: none;
}

.activatebookstore .bookstorenav {
    display: block;
}

.toolTipBut {
    display:none;
    background: none repeat scroll -270px 0 #899395;
    color: #fff;
    padding: 15px 15px;
    font-size:11px;
    font-family: arial,verdana,sans;
    position: absolute;
    max-width: 250px;
    font-size: 13px;
}

.border-free-shiping .left-content {
    width: 195px;
    text-align: center;
}

.highlight-red{
    color: #ff101e !important;
}