 * {
    margin: 0;
    padding: 0;
} .error {
    margin: 10px 8px 0;
    padding: 5px 10px;
    border: 1px solid #DD2222;
    background: #FFFFFF;
    color: #DD2222;
} .info {
    margin: 10px 8px 0;
    padding: 3px 20px;
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
    font-size: 12px;
} .bold {
    font-weight: bold;
} .red {
    color: #DD2222;
} .required {
    color: #DD2222;
} .strike {
    color: #DD2222;
    text-decoration: line-through;
} .strike span {
    color: black;
    color: #999999;
} .product-display {
    width: 550px;
    text-align: right;
} .product-display form {
    clear: both;
} .product-display form select {
    vertical-align: middle;
} .product-display .filter-box {
    border: 0;
} .product-display .filter-box td {
    border: 0;
} .product-display .filter-box input {
    margin-left: 5px;
} .price-box {
    text-align: left;
}

img {
    border: 0;
}

body {
    font: 11px tahoma, Arial, sans-serif;
    
background: #fff url(../img/bg-shadow.jpg) top center repeat-y;

    
    color: #000000;
}

/*background:#070802 url('../img/tlo.gif') center top no-repeat; */ 

.main {
    width: 1025px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    background: #fff;
} .main .main-bg-left {
    background:#871A0E url('../img/bg_left.gif') top left no-repeat;
   
} .main .main-bg-right {
    background: #871A0E url('../img/bg_right.gif') top right no-repeat;
} .top {
    
    width: 1025px;
    margin: 0 auto;
    height: 24px;
    background: #fff;
    overflow: hidden;
} .top .basket {
    height: 20px;
    width: 329px;
    margin-left: 23px;
    float: left;
    font-size: 12px;
    position: relative;
    top: 4px;
    text-align: center;
} .top .basket a {
    text-decoration: none;
    color: #505050;
    position: relative;
    top: 2px;
} .top .basket a b {
    color: #505050;
    margin-right: 3px;
} .top .menu-main {
    width: 600px;
    padding-top: 3px;
    float: right;
} .menu-main ul {
    width: 600px;
    height: 21px;
    float: left;
} .menu-main ul li {
    float: left;
    list-style: none;
} .menu-main ul li a {
    display: block;
    float: left;
    height: 21px;
    line-height: 21px;
    color: #5d5d5d;
    text-decoration: none;
    text-align: center;
    padding: 0px;
    cursor: pointer;
    font-size: 12px;
    width:79px;
    text-align:center
} .menu-main ul li a b {
    /*float: left;
    display: block;*/
    padding: 0;
    margin:0;
    font-weight: normal;
} .menu-main ul li a.active {
    background: url('../img/page-active.png') 0 0 no-repeat;
    text-decoration: none;
    color:#fff;
} .menu-main ul li a.active b {
    background: url('../img/page-active.png') 0 0 no-repeat;
} .menu-main ul li a:hover {
    background: url('../img/page-active.png') 0 0 no-repeat;
    text-decoration: none;
    color:#fff;
} .menu-main ul li a:hover b {
    background: url('../img/page-active.png') 0 0 no-repeat;
} .header {
    width: 1023px;
    margin: 0 auto;
    height: 174px;
    background: url('../img/header-bg.jpg');
    position: relative;
} .header .logo {
    position: absolute;
    top: 28px;
    left: 28px;
} .header .logoLink {
    position: absolute;
    top: 73px;
    left: 0px;
    width:300px;
    height:95px;
} .header .logon {
    width: 500px;
    overflow: hidden;
    position: absolute;
    top: 21px;
    left: 475px;
    font-size: 11px;
    color: #FFFFFF;
}

div#logon-loggedIn {
    display: block;
    padding-top: 21px;
    padding-left: 20px;
}

div#logon-loggedIn a {
    color: white;
    text-decoration: none;
} .header .logon form {
    margin: 11px 0 5px 8px;
} .header .logon input {
    vertical-align: middle;
} .header .logon input.txt {
    margin: 0 5px 0 5px;
    width: 130px;
    border: 0;
    background: #FFFFFF;
    font-size: 12px;
    vertical-align: middle;
} .header .logon .image-link img {
    position: relative;
    top: 2px;
    left: 12px;
} .header .logon p {
    display: inline;
} .header .logon p.btn {
    margin-left: 24px;
} .header .logon div {
    display: inline;
} .header .logon .login {
    margin-right: 58px;
    font-weight: bold;
    color: white;
} .header .logon .link {
    padding-left: 5px;
} .header .logon .link img {
    margin: 8px 5px 5px;
} .header .logon .forgot {
    font-size: 8px;
    margin-left: 4px;
} .header .no-account {
    width: 110px;
    position: absolute;
    top: 33px;
    right: 560px;
    text-align: right;
    font-size: 11px;
} .header .no-account a {
    color: #ffffff;
    text-decoration: none;
}

/*
 .menu-main {height:28px; background:#6C4D30 url('../img/menu-main-bg.gif') repeat-x; color:#EFDDC5; overflow:hidden; }
 .menu-main ul {list-style:none; }
 .menu-main ul li {height:28px; float:left; display:block; padding-right:2px; background:url('../img/menu-main_separate.gif') right center no-repeat; }
 .menu-main ul li.last {background:transparent; }
 .menu-main ul li a {padding:6px 39px; color:#EFDDC5; text-decoration:none; line-height:28px; font-size:13px; text-transform:uppercase; }
 .menu-main ul li a:hover {background:#5B3F27 url('../img/menu-main-hover-bg.gif') repeat-x; }
 */ .header2 {
    width: 1025px;
    margin: 0 auto;
    height: 32px;
    background: #FFFFFF url('../img/content_form1_bg.gif') repeat-x;
    overflow: hidden;
    color: #8F1E11;
    font-size: 11px;
} .header2 .box{
    height:29px;
    float:left;
    margin:3px 5px 0 5px;
} .header2 .box .bl{
    float:left;
    width:4px;
    height:29px;
} .header2 .box:hover div.bl{
    background: url('../img/box-hover-l.png') left top no-repeat;
} .header2 .box .br{
    float:left;
    width:4px;
    height:29px;
} .header2 .box:hover div.br{
    background: url('../img/box-hover-r.png') left top no-repeat;
} .header2 .box a{
    float:left;
    display:block;
    height:29px;
    line-height:25px;
    font-size:12px;
    font-weight:bold;
    color:#505050;
    padding:0 4px;
    text-decoration:none;
} .header2 .box:hover a{
    background: url('../img/box-hover.png') left top repeat-x;
} .header2 .header2-margin {
    margin: 0 0 0 220px;
} .header2 select {
    font-size: 10px;
    border: 1px solid #E2E3EA;
    vertical-align: middle;
    color: #B6B6B6;
} .header2 .currency-select {
    float: left;
    margin-top: 7px;
} .header2 .currency-select select {
    width: 70px;
} .header2 .producer-select {
    float: left;
    margin-top: 7px;
    margin-left: 0px;
} .header2 .producer-select select {
    width: 100px;
} .header2 .search {
    float: left;
    margin-top: 7px;
    margin-left: 20px;
} 
div.header2 .search a{
    color: rgb(200, 26, 5);
    text-decoration: none;
}
.header2 .search img {
} .header2 .search input.txt {
    font-size: 11px;
    border: 1px solid #E2E3EA;
    width: 200px;
    vertical-align: middle;
    padding: 1px;
} .header2 .search img.btn {
    cursor: pointer;
    vertical-align: middle;
} .center {
    width: 1024px;
    margin: 0 auto;
    background: #fff;
} 

.left {
    width: 200px;
    float: left;
    overflow: hidden;
    position: relative;
    top: 0px;
    padding-top:10px;
    margin-bottom: 0px;
}

 .left .menu-cat {
     padding-left:15px;
} .left .menu-cat ul {
    list-style: none;
    padding-left: 0px;
} 

.left .menu-cat ul li {
    font-size: 12px;
    line-height: 32px;
    height: 32px;
    
} .left .menu-cat ul li a {
    text-decoration: none;
    width: 100%;
    font-weight:bold;
    color:#606060;
    
} .left .menu-cat ul li a.active {
    font-weight: bold;
    text-decoration: none;
    
} .left .menu-cat ul li.deep1{
    padding-top:10px;
    height:38px;
   
} .left .menu-cat ul li.deep1 a{
    color:#000;
    font-size:24px;
    font-weight: normal;
} .left .menu-cat ul li.deep2{
    height:24px;
    padding-left:30px;
    background: url('../img/menu-cms-square.png') 30px 15px no-repeat;
} .left .menu-cat ul li.deep2 a{
    padding-left:10px;
} .left .menu-cat ul li.deep2 a:hover{
    color:#891b0f;
} .left .menu-cat ul li.deep2 a.active{
    color:#891b0f;
} .left .menu-cat ul li.deep3{
    height:24px;
    padding-left:70px;
} .left .menu-cat ul li.deep3 a:hover{
    color:#891b0f;
} .left .menu-cat ul li.deep3 a.active{
    color:#891b0f;
} .left .menu-cat ul li.deep4{
    padding-left:90px;
} .left .menu-cat ul li.deep4 a:hover{
    color:#891b0f;
} .left .menu-cat ul li.deep4 a.active{
    color:#891b0f;
} .left .box {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 3px;
} .left .box h4 {
    font-size: 11px;
    font-weight: normal;
    padding: 4px 0 8px;
} .left .box h4 a {
    color: #F2DEC6;
    text-decoration: none;
} .left .box .price {
    font-size: 11px;
    color: #F1DDC2;
} .left .box .price .price-old {
    color: #CFA267;
    font-size: 10px;
} .left .box .price .price-old .strike {
    color: #4B2F1C;
    font-size: 11px;
} .left .box .price .price-old .strike span {
    color: #CFA267;
} .left .box .price .with-tax {
    font-weight: bold;
} .left .box .price .with-tax span {
    font-weight: normal;
} .left .box .price .without-tax {
} .left .boxTitle {
    padding:15px 0 10px 15px;
    font-size:24px;
    color:#891b0f;
    height:32px;
    display:block;
    text-decoration:none;
    text-align:left;
} .left .recommend {
    /*height: 188px;*/
    /*background: url('../img/recommend_box_bg.gif') center 39px no-repeat;*/
} .left .recommend .recommendBox{
    float:left;
    width:70px;
    height:128px;
    padding:0 14px;
    background: url('../img/recommend-box.png') 0 0 no-repeat;
    color:#c33626;
} .left .recommend .recommendBox a{
    color:#c33626;
} .left .recommend .recommendBox p{
    color:#c33626;
} .left .bestseller {
    margin-top: -2px;
    margin-left: -1px;
    height: 190px;
    background: url('../img/bestseller_box_bg.gif') center 38px no-repeat;
} .bestseller .float-right {
    padding-left: 8px;
    padding-right: 8px;
} .left .new {
    margin-bottom: 20px;

} .description {
    width: 824px;
    float: left;
    background: #FFFFFF;
    position: relative;
} .description h2.category-deep {
    padding: 10px 15px;
    margin: 1px 0;
    font-size: 12px;
    font-weight: normal;
    color: #9C2416;
    background: #E6E6E6;
    }
h2#sciezkaOkruszkow{    
    
    padding: 10px 15px;
    margin: 1px 0;
    font-size: 12px;
    font-weight: normal;
    color: #9C2416;
    background: #E6E6E6;
    
} .description h2.category-deep a {
    color: #9C2416;
    text-decoration: none;
    margin: 0 5px;
    font-size: 11px;
} .description h1 {
    margin: 8px 8px;
    padding: 28px 18px;
    font-size: 13px;
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description h1.pick {
    margin:0;
    padding:0;
    font-family: Arial Black;
    font-size:30px;
    color:#a62c1e;
    background: none;
    border:0;
} .description .txt-margin {
    margin: 8px 16px;
} .description .txt-margin h1 {
    font-size: 18px;
    font-weight: bold;
    color: #734F39;
    margin: 18px 0;
    padding: 0;
    background: transparent;
} .description .txt-margin h2 {
    font-size: 16px;
    font-weight: bold;
    color: #734F39;
    margin: 14px 0;
    padding: 0;
    background: transparent;
} .description .txt-margin h3 {
    font-size: 14px;
    font-weight: bold;
    color: #734F39;
    margin: 10px 0;
    padding: 0;
    background: transparent;
} .description .txt-margin p {
    margin: 7px 0;
} .description .txt-margin a {
    color: #000000;
    text-decoration: underline;
} .description .txt-margin a:hover {
    color: #000000;
} .description .txt-margin ul, .description .txt-margin ol {
    margin: 14px 0;
} .description .txt-margin ul {
    padding-left: 12px;
} .description .txt-margin ol {
    padding-left: 25px;
} .description .txt-margin ul li, .description .txt-margin ol li {
    margin: 5px 0;
} .description .txt-margin ul li ul, .description .txt-margin ol li ul, .description .txt-margin ul li ol, .description .txt-margin ol li ol {
    margin: 5px 0;
} .description .main-page {
    background: #FFFFFF;
} .description .main-page #mainflash {
    margin: 2px 0 0px 1px;
    width: 823px;
    height: 286px;
} .description .main-page .best {
    width: 823px;
    height: 85px;
    margin: 0px 0 1px 1px;
    /*background: url('../img/bestseller_list_box_bg.jpg') center center no-repeat;*/
} .description .main-page .best .menu_top{
    width:823px;
    height:45px;
    padding-top:8px;
    background-color:#53371c;
    /*margin-bottom:85px;*/
}.description .main-page .best .menu_top a.menu_button{
    display:block;
    float:left;
    width:182px;
    height:26px;
    padding-top:10px;
    margin-left:8px;
    margin-right:9px;
    background: url('../img/menu_button_empty.gif') left top no-repeat;
    color:#e2d6ae;
    font-size:13px;
    font-family:Tahoma;
    text-decoration:none;
    text-align:center;
}
 .description .main-page .best .menu_top a.menu_button_one{
    display:block;
    float:left;
    width:182px;
    height:36px;
    margin-left:8px;
    margin-right:9px;
    background: url('../img/menu_button_one.gif') left top no-repeat;
} .description .main-page .best .menu_top a.menu_button_two{
    display:block;
    float:left;
    width:182px;
    height:36px;
    margin-left:8px;
    margin-right:9px;
    background: url('../img/menu_button_two.gif') left top no-repeat;
} .description .main-page .best .menu_top a.menu_button_three{
    display:block;
    float:left;
    width:182px;
    height:36px;
    margin-left:8px;
    margin-right:9px;
    background: url('../img/menu_button_three.gif') left top no-repeat;
} .description .main-page .best .menu_top a.menu_button_four{
    display:block;
    float:left;
    width:182px;
    height:36px;
    margin-left:8px;
    margin-right:9px;
    background: url('../img/menu_button_four.gif') left top no-repeat;
} .description .main-page .best .new_products_box {
    width:809px;
    height:188px;
    margin-left:8px;
} .description .main-page .best .new_products_box .left{
    float:left;
    width:2px;
    height:188px;
    top:0px;
    background:url('../img/new_products_list_left_bg.gif') left top no-repeat;
} .description .main-page .best .new_products_box .center{
    float:left;
    width:805px;
    height:188px;
    background:url('../img/new_products_list_bg.gif') left top repeat-x;
} .description .main-page .best .new_products_box .center a.top_button{
    display:block;
    width:163px;
    height:25px;
    margin-left:15px;
    background:url('../img/new_products_list_button.gif') left top no-repeat;
} .description .main-page .best .new_products_box .center .tables_new_products{
    width:745px;
    height:160px;
    margin-left:31px;
} .description .main-page .best .new_products_box .center .tables_new_products table{
    float:left;
    width:106px;
    height:160px;
} .description .main-page .best .new_products_box .center .tables_new_products table tr td{
    text-align:center;
} .description .main-page .best .new_products_box .center .tables_new_products table tr td.name{    
    width:106px;
    height:46px;
    color:#c33626;
} .description .main-page .best .new_products_box .center .tables_new_products table tr td.picture{
    width:106px;
    height:55px;
} .description .main-page .best .new_products_box .center .tables_new_products table tr td.price{
    width:106px;
    height:21px;
    color:#c33626;
} .description .main-page .best .new_products_box .center .tables_new_products table tr td.old_price{
    width:106px;
    height:42px;
    color:#797979;
} .description .main-page .best .new_products_box .right{
    float:left;
    width:2px;
    height:188px;
    background:url('../img/new_products_list_right_bg.gif') left top no-repeat;
} .description .main-page .best .best-margin {
    width: 660px;
    height: 120px;
    position: relative;
    top: 3px;
    left: 105px;
    overflow: hidden;
} .description .main-page .best .b-product {
    width: 160px;
    height: 120px;
    float: left;
    background: #FFFFFF;
    margin-left: 4px;
} .description .main-page .best .b-product span.bp-img {
    display: block;
    width: 154px;
    height: 98px;
    margin: 3px 3px 0 3px;
    background-position: center bottom;
    background-repeat: no-repeat;
} .description .main-page .best .b-product h3.bp-name {
    width: 154px;
    height: 16px;
    margin: 0 3px 3px 3px;
    background: #5E4122;
    color: #FFF;
    font-size: 13px;
    text-align: center;
    overflow: hidden;
} .description .main-page .best .b-product h3.bp-name a {
    color: #FFF;
    text-decoration: none;
} .description .main-page .new {
    width: 824px;
    height: 188px;
    margin: 10px 0 1px;
    background: url('../img/new_box_bg.gif') center center no-repeat;
} .description .main-page .new .new-link {
    left: 39px;
    position: relative;
    top: 4px;
} .description .main-page .new .new-link a {
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
} .description .main-page .new .new-margin {
    width: 740px;
    height: 160px;
    position: relative;
    top: 28px;
    left: 42px;
    overflow: hidden;
} .description .main-page .new .n-product {
    width: 105px;
    height: 160px;
    float: left;
    overflow: hidden;
    text-align: center;
    font-size: 11px;
    color: #C33626;
} .description .main-page .new .n-product h4 {
    margin: 10px 0;
    font-size: 11px;
    font-weight: normal;
} .description .main-page .new .n-product h4 a {
    text-decoration: none;
    color: #C33626;
} .description .main-page .new .n-product .price {
} .description .main-page .new .n-product .price .price-old {
    font-size: 10px;
} .description .main-page .new .n-product .price .price-old .strike {
} .description .main-page .new .n-product .price .price-old .strike span {
} .description .main-page .new .n-product .price .with-tax {
    font-weight: bold;
} .description .main-page .new .n-product .price .with-tax span {
    font-weight: normal;
} .description .main-page .new .n-product .price .without-tax {

} .description .main-page .producer-select{
    width:773px;
    height:29px;
    padding:8px 0 0 0;
    background: url('../img/main-select-bg.png') 0 0 no-repeat;
    text-align:center;
} .description .main-page .producer-select select{
    width:738px;
    margin:0 auto;
    padding:0;
    border:0;
    color:#606060;
    background: transparent;
} .description .main-page .producer-box{
    width:242px;
    height:243px;
    position:relative;
    float:left;
} .description .main-page .producer-box .logo-bg{
    width:195px;
    height:80px;
    background-image: url('../img/logo-tlo-przezroczyste.png');
    position:absolute;
    left:4px;
    bottom:20px;
    text-align:center
} .description .main-page .producer-box .logo-bg img{
    margin:0 auto;
} .description .main-page .mp_producers{
    padding:0 0 0 40px;
} .description .main-page .mainPageSearchBox{
    padding:30px 0 30px 40px;
} .description .main-page .mainPageSearchBox div.name{
    color:#891b0f;
    font-size:24px;
    font-weight:normal;
    float: left;
    line-height:40px;
    padding-right:5px;
} .description .main-page .mainPageSearchBox div.runo{
    position:relative;top:17px;
} .description .main-page .mainPageSearchBox .color-box-small{
    float:left;
    background: url('../img/color-box-small-shadow.png') 0 0 no-repeat;
    width:35px;
    height:35px;
    padding:4px;
} .description .main-page .mainPageSearchBox .color-box-small a.color{
    display:block;
    width:100%;
    height:100%;
    cursor:pointer;
} .description .main-page .mainPageSearchBox a.sklad_runa{
    display:block;
    float:left;
    width:90px;
    text-align:center;
    cursor:pointer;
    font-size:12px;
} .description .main-page .mainPageSearchBox a.sklad_runa img{
    margin:0 auto;
} .description .main-page .mainPageSearchBox a.size-box-small{
    cursor:pointer;
    position:relative;
    top:-15px;
    display:block;
    float:left;
    width:85px;
    height:18px;
    padding:30px 0;
    background: url('../img/size-small-box-shadow-bg2.png') 0 0 no-repeat;
    font-size:11px;
    color:#646464;
    text-align:center;
    margin:0;
} .description h1.name {
    margin: 8px 8px;
    padding: 28px 18px;
    font-size: 13px;
    color: #FFFFFF;
    background: #D7C3A8;
} .description h2.name {
    color: #B0CD23;
    padding: 0px 30px;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
} .description .map-list {
} .description .map-list h1 {
    margin-bottom: 20px;
} .description .map-list ul {
    list-style: none;
    margin: 5px 30px 5px;
} .description .map-list ul li {
    font-weight: bold;
    margin: 2px 0;
} .description .map-list ul li a {
    color: #BFA99B;
    text-decoration: underline;
    padding-left: 10px;
    background: url('../img/dot.gif') left top no-repeat;
} .description .map-list ul li a span {
    color: #734F39;
} .description .map-list ul li a:hover {
    color: #734F39;
    text-decoration: underline;
} .description .map-list ul li ul li {
    font-weight: normal;
} .description .map-list ul li ul li ul li {
    font-size: 11px;
} .description .map-list ul li ul li ul li a {
    padding-left: 8px;
} .description .boxProducer {
    /*float: right;*/
    position:relative;
    left :300px;
    vertical-align: middle;
} .description .details {
    background: url('../img/details-content.gif') top center repeat-x;
    width: 818px;
    border: 1px solid #cccccc;
    font-size: 11px;
    overflow: hidden;
    position: relative;
}

/*.description .details .details-bg-top {height:417px; background:url('../img/product_details_bg_01.gif') no-repeat; margin-bottom:13px; }*/ .description .details-bg-bottom {
    height: 13px;
    background: no-repeat;
    margin-bottom: 14px;
} .description .details .image {
    width: 292px;
    border: 1px solid red;
    padding-left: 9px;
} .description .details .image-margin {
    width: 292px;
    padding-top: 6px;
    text-align: center;
    border: 1px solid #eaeaea;
    background: white;
    float: left;
} .description .details .txt {
    
    top: 0;
    right: 0;
    float: left;
    width: 510px;
} .description .details .txt h1.name {
    margin: 0px 10px;
    padding: 0px 0px;
    background: transparent;
    font-size: 16px;
    color: #717171;
    font-family:Arial;
    
} .description .details .txt h1.name sup {
    margin-left: 5px;
    font-size: 11px;
    color: #E10000;
} .description .details .pts {
    margin-bottom: 3px;
    font-weight: bold;
    color: #E10000;
} .description .details .pts .value {
    margin-left: 3px;
    font-weight: normal;
    color: #362013;
} .description .details .pts .value a {
    color: #000000;
    text-decoration: none;
} .description .details .txt .pts .with-tax .value {
    font-weight: bold;
} .description .details .txt .pts .without-tax .value {
    color: #FFFFFF;
} .description .details .txt .pts .price-old .value {
    color: #FFFFFF;
} .description .details .txt .pts2 {
    padding-left:12px;
    color: #B5B5B5;
} .description .details .txt .pts2 .value {
    margin: 0 6px 0 3px;
    font-weight: normal;
} .description .details .txt .pts2 .value a {
    color: #362013;
    text-decoration: none;
} .description .details .txt .pts2 img {
    vertical-align: middle;
} .description .details select {
    font-size: 10px;
    color: #222222;
    border: 0;
    width: 50px;
} .description .details .ico {
} .description .details .ico img {
    margin-left: 5px;
} .description .details .ico-lower {
    top: 285px;
} .description .details .form-order-single {
    margin-top: 10px;
} .description .details .form-order-single table {
    width: 320px;
} .description .details .form-order-single table tr td {
    vertical-align: bottom;
} .description .details .form-order-single table tr td.price {
    text-align: right;
} .description .details .form-order-single table tr td.price .price-old {
    font-size: 11px;
} .description .details .form-order-single table tr td.price .price-old .strike span {
} .description .details .form-order-single table tr td.price .price-old .strike {
    color: #FF0000;
} .description .details .form-order-single table tr td.price .with-tax {
    font: bold 11px Arial, sans-serif;
} .description .details .form-order-single table tr td.price .with-tax span {
    font-size: 24px;
    font-weight: normal;
} .description .details .form-order-single table tr td.price .without-tax {
    font-size: 10px;
    color: #555555;
} .description .details .form-order-single table tr td.basket img {
    cursor: pointer;
} .description .details .form-order-single .submit-from-single {
    position: absolute;
    top: 100px;
    right: 0;
} .description .details .form-order-single .submit-from-single-lower {
    top: 210px;
} .description .details .form-order-single .submit-from-single div {
    margin-bottom: 5px;
} .description .details .form-order-single .submit-from-single img {
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
} .description .details .form-order-single .submit-from-single span {
    cursor: pointer;
    text-decoration: underline;
} .description .details .product-attribut {
    background: url('../img/product_details_bg_02.gif') repeat-y;
} .description .details .form-order {
    background: url('../img/product_details_bg_02.gif') repeat-y;
    padding-top: 10px;
} .description .details .form-order table.attribute {
    width: 501px;
} .description .details .form-order table.attribute tr {
    margin-bottom: 1px;
} .description .details .form-order table.attribute tr td {
} .description .details .form-order table.attribute tr td.depending {
    padding-left: 15px;
    vertical-align: middle;
} .description .details .form-order table.attribute tr td.depending img {
    vertical-align: middle;
} .description .details .form-order table.attribute tr td.price {
    padding-left: 15px;
    text-align: left;
} .description .details .form-order table.attribute tr td.price .price-old {
    font-size: 10px;
} .description .details .form-order table.attribute tr td.price .price-old .strike span {
} .description .details .form-order table.attribute tr td.price .price-old .strike {
    color: #FF0000;
} .description .details .form-order table.attribute tr td.price .with-tax {
    font: bold 11px Arial, sans-serif;
} .description .details .form-order table.attribute tr td.price .with-tax span {
    font-weight: normal;
    font-size: 12px;
    color: #6f6f6f
} .description .details .form-order table.attribute tr td.price .without-tax {
    font-size: 10px;
    color: #555555;
} .description .details .form-order table.attribute tr.title td {
    border-top: 0;
    color: #A9CD1A;
    padding-bottom: 4px;
} .description .margines .pts-box {
    width: 210px;
    height: 200px;
    left: 13px;
    right: 293px;
    top: 204px;
    overflow: hidden;
    padding: 10px;
} .description .details .desc {
    line-height: 18px;
    width: 240px;
    height: 200px;
    position: absolute;
    right: 25px;
    top: 204px;
    overflow: hidden;
    color: #7A7A7A;
} .description .pdf-recommend {
    text-align: right;
    margin: 15px 8px;
} .description .pdf-recommend a {
    color: #7E5132;
    font-weight: bold;
    text-decoration: underline;
} .description .pdf-recommend a img {
    vertical-align: middle;
} .description .form-main {
    margin: 10px 8px;
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description .form-main input {
    vertical-align: middle;
    margin-right: 2px;
} .description .form-main input.text, .description .form-main input.txt {
    width: 284px;
    padding: 1px;
    color: black;
    background: white;
    border: 1px solid #e4e4e4;
    font-size: 12px;
} .description .form-main select {
    width: 288px;
    margin-right: 2px;
    padding: 1px;
    color: black;
    background: white;
    border: 1px solid #e4e4e4;
    font-size: 12px;
} .description .form-main textarea {
    width: 284px;
    margin-right: 2px;
    height: 90px;
    padding: 1px;
    overflow:hidden;
    background: white;
        border: 1px solid #e4e4e4;
    font-size: 12px;
    overflow:auto;
} .description .form-main table {
    width: 410px;
    margin: 10px auto;
} .description .form-main table tr td {
    text-align: right;
    font-size: 11px;
} .description .form-main table tr td .red {
    font-size: 12px;
} .description .form-main h2 {
    color: #362013;
    text-align: center;
    padding: 15px 0 5px;
    font-size: 11px;
} .description .form-main p {
    padding: 0 0 10px 10px;
} .description .order-payment h2 {
    color: #362013;
    padding: 15px 0 2px;
    font-size: 11px;
} .description .order-payment input {
    margin-right: 5px;
    vertical-align: middle;
} .description .order-payment-button {
    padding: 0 0 15px;
} .description .order h2 {
    color: #B0CD23;
    padding: 15px 0 2px;
    font-size: 11px;
} .description table.orders_list {
    width: 765px;
    margin: 0px 8px;
} .description table.orders_list tr.title td {
    padding: 3px;
    background: #50302C;
    color: #FFFFFF;
    font-size: 12px;
} .description table.orders_list tr td {
    padding: 10px 2px;
    text-align: center;
    font-size: 11px;
} .description table.orders_list tr td.count {
    width: 60px;
} .description table.orders_list tr td input.text {
    border: 0;
    vertical-align: middle;
    color: #7E5134;
    font-size: 11px;
    background: transparent;
    text-align: center;
} .description table.orders_list tr td img {
    vertical-align: middle;
    cursor: pointer;
} .description table.orders_list tr.odd td {
    background: #E2CEB5;
    color: #7E5134;
} .description table.orders_list tr.odd td a {
    color: #7E5134;
    text-decoration: none;
} .description table.orders_list tr.even td {
    background: #D7C3A8;
    color: #7E5134;
} .description table.orders_list tr.even td a {
    color: #7E5134;
    text-decoration: none;
} .description table.orders_list tr.even td .with-tax {
    font-weight: bold;
} .description table.orders_list tr.odd td .with-tax {
    font-weight: bold;
} .description table.orders_list tr.odd td .without-tax {
    font-size: 10px;
    margin-top: 3px;
} .description table.orders_list tr.even td .without-tax {
    font-size: 10px;
    margin-top: 3px;
} .description table.orders_list tr td.no {
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description table.orders_list tr td.name {
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description table.orders_list tr td.cat-no {
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description table.orders_list tr td.date {
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description table.orders_list tr td.status {
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description table.orders_list tr td.photo {
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description table.orders_list tr td.attr {
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description table.orders_list tr td.price {
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description table.orders_list tr td.value {
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description table.orders_list tr td.count {
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
    padding: 0 9px 0 10px;
    width: 62px;
} .description table.orders_list tr td.trash {
    padding-left: 15px;
    text-align: center;
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description table.orders_list tr td.trash img {
    margin-right: 8px;
} .description table.orders_list tr td.trash span {
    text-decoration: underline;
    cursor: pointer;
    color: #362015;
} .description table.orders_list tr td.trash .delete-link {
    margin-top: 5px;
} .description .order-doit {
    text-align: right;
    width: 765px;
    margin: 0 8px;
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .description .order-doit img {
    margin: 8px 8px;
} .description .order-summary {
    margin: 0 8px;
    width: 765px;
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
} .description .order-summary .label {
} .description .order-summary .value {
    font-size: 22px;
} .description .order-summary .order-summary-margin {
    padding: 10px 30px;
} .description .order-summary .without-tax {
    margin-top: 5px;
    font-size: 14px;
    font-weight: normal;
    color: #E2CEB6;
} .description .order-payment {
} .description .order-payment-bg {
    margin: 0 15px;
} div.user_panel {
    text-align: center;
    color: black;
    background-color: #f5f5f5;
    border: 1px solid #e4e4e4;
    margin: 0 8px;
    padding-bottom: 20px;
} .description .user_panel p {
    margin: 30px 38px 40px;
    text-align: left;
    font-weight: bold;
    color: #734F39;
} .description .user_panel p span {
    margin-left: 4px;
    color: #FF7B16;
} .description .user_panel img {
    vertical-align: middle;
    margin: 0 5px 0 50px;
} .description .user_panel a {
    color: black;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
} .description .user_panel img.logout {
    margin: 55px 0;
} .description .margines .bottom-box {
    margin: 20px 0 0 0;
    width: 820px;
    font-size: 11px;
} .description .margines .bottom-box h3 {
    font-size: 11px;
    font-weight: normal;
    line-height: 22px;
    height: 22px;
    position: relative;
    top: 1px;
} .description .margines .bottom-box h3 a {
    text-decoration: none;
    padding: 15px 5px 2px;
    position: relative;
    top: 2px;
} .description .margines .bottom-box h3 a.title-visible {
    background: #FFFFFF;
    color: #636262;
    font-weight: bold;
    border: 1px solid #C5C5C5;
    border-width: 1px 1px 0 1px;
    margin-right: 1px;
    border-bottom: 1px solid white;
} .description .margines .bottom-box h3 a.title-hidden {
    background: url('../img/box_undercontent_product_bg-hover.gif') bottom center no-repeat;
    color: #FFFFFF;
    margin-right: 1px;
} .description .margines .bottom-box h3 a.title-hidden:hover {
    color: #FFFFFF;
} .description .margines .bottom-box .content-visible {
    display: block;
    padding: 10px 0px 15px;
    color: #B0B3B8;
    font-size: 11px;
    border: 1px solid #C5C5C5;
} .description .margines .bottom-box .content-hidden {
    display: none;
} .description .margines .bottom-box #idBottomBoxGallery table {
    width: 765px;
} .description .margines .bottom-box #idBottomBoxGallery table tr td {
    vertical-align: top;
    text-align: center;
} .description .margines .bottom-box #idBottomBoxLinked table {
    table-layout: fixed;
    width: 765px;
} .description .margines .bottom-box #idBottomBoxLinked table tr td {
    vertical-align: top;
    padding-left: 20px;
    color: #666666;
} .description .margines .bottom-box #idBottomBoxLinked table tr td div {
} .description .margines .bottom-box #idBottomBoxLinked table tr td h4 {
    font-size: 11px;
    padding: 5px 0px 0px;
} .description .margines .bottom-box #idBottomBoxLinked table tr td h4 a {
    vertical-align: top;
    color: #E10000;
    text-decoration: none;
} .description .margines .bottom-box #idBottomBoxLinked table tr td p {
    margin: 0px;
} .description .margines .bottom-box #idBottomBoxLinked table tr td p.with-tax {
    font-weight: bold;
} .description .margines .bottom-box #idBottomBoxLinked table tr td p.with-tax span {
    font-weight: normal;
} .description .margines .bottom-box #idBottomBoxLinked table tr td p.without-tax {
    margin-top: 2px;
    color: #999999;
    font-size: 9px;
} .description .margines .bottom-box #idBottomBoxLinked table tr td p.price-old {
    color: #666666;
} .description .margines .bottom-box #idBottomBoxLinked table tr td p.price-old .strike {
    text-decoration: none;
} .description .margines .bottom-box #idBottomBoxLinked table tr td p.price-old .strike span {
    color: #999999;
} .description .margines .bottom-box #idBottomBoxNotice {
} .description .margines .bottom-box #idBottomBoxNotice .user-notice-list {
} .description .margines .bottom-box #idBottomBoxNotice .user-notice-list .info {
    background: transparent;
    color: #D1BDA4;
    margin-bottom: 18px;
} .description .margines .bottom-box #idBottomBoxNotice .user-notice-list .odd {
    margin: 10px 100px;
} .description .margines .bottom-box #idBottomBoxNotice .user-notice-list .even {
    margin: 10px 100px;
    background: #EEEEEE;
} .description .margines .bottom-box #idBottomBoxNotice .user-notice-list div {
    padding: 10px 10px;
} .description .margines .bottom-box #idBottomBoxNotice .user-notice-list .user-notice {
    color: #636262;
    margin: 0 5px;
} .description .margines .bottom-box #idBottomBoxNotice .user-notice-list .user-nick {
    font-weight: bold;
    color: #636262;
    margin: 8px 5px;
    text-align: right;
} .description .margines .bottom-box #idBottomBoxNotice .user-notice-form { /*
     background:#362013;
     */
    padding: 5px 0 10px;
} .description .margines .bottom-box #idBottomBoxNotice textarea {
    border: 0;
    padding: 2px;
    width: 444px;
    height: 100px;
    font-size: 11px;
    font-family: sans-serif;
} .description .margines .bottom-box #idBottomBoxNotice table {
    margin: 10px auto 0;
    width: 490px;
} .description .margines .bottom-box #idBottomBoxNotice table tr td {
    vertical-align: top;
    padding: 2px;
} .description .margines .bottom-box #idBottomBoxNotice table tr td.lebel {
    text-align: right;
    color: #FFFFFF;
} .description .margines .bottom-box #idBottomBoxNotice .input-txt {
    border: 0;
    width: 228px;
    font-size: 12px;
    font-family: sans-serif;
}

/*.description .margines .bottom-box #idBottomBoxNotice .butt {border:2px solid #D6D7DB; color:#D6D7DB; background:#3F4952; font-size:11px; font-weight:bold; padding:2px 30px; }*/ .description .margines .bottom-box #idBottomBoxNotice .td-input-btn {
    text-align: right;
    width: 100%;
} .description .margines .bottom-box #idBottomBoxInfo {
    position: relative;
} .description .margines .bottom-box #idBottomBoxInfo .desc {
    margin: 30px 400px 30px 20px;
} .description .margines .bottom-box #idBottomBoxInfo .attribute-table {
    position: absolute;
    top: 0;
    right: 100px;
} .description .margines .bottom-box #idBottomBoxInfo .attribute-table table td {
    padding: 4px 0 0 0;
} .description .margines .bottom-box #idBottomBoxInfo .attribute-table table tr.first td {
    padding-top: 40px;
} .description .margines .bottom-box #idBottomBoxInfo .attribute-table table .label {
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
} .description .margines .bottom-box #idBottomBoxInfo .attribute-table table .value {
    border-left: 1px solid #B0B3B8;
    padding-left: 10px;
} .product-list .operation-box {
    padding: 5px 20px;
    margin: 1px 0;
    font-size: 11px;
    color: #626262;
    background: #E6E6E6;
} .product-list .operation-box table {
    width: 782px;
    margin: 0;
} .product-list .operation-box table td {
    margin: 0;
    padding: 0;
    height: auto;
    background: transparent;
    vertical-align: middle;
} .product-list .operation-box table td.price-box {
} .product-list .operation-box table td.display-box {
    text-align: center;
} .product-list .operation-box table td.sort-box {
    text-align: right;
} .product-list .operation-box table td input {
    vertical-align: middle;
} .product-list .operation-box table td input.txt, .product-list .operation-box table td select {
    margin-right: 10px;
    font-size: 10px;
    border: 1px solid #E2E3EA;
} .product-list .operation-box table td input.txt {
    width: 30px;
    padding: 1px;
} .product-list .operation-box table td select {
    width: 45px;
} .product-list table {
    width: 770px;
    margin: 7px auto;
    table-layout: fixed;
} .product-list table td {
    height: 298px;
    vertical-align: top;
    background: #FFFFFF url('../img/product_list_bg.gif') center top no-repeat;
    overflow: hidden;
} .product-list table td .pl-position {
    height: 298px;
    width: 192px;
    position: relative;
}
div.product-list table td .pl-position h3 {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    height: 30px;
}
 .product-list table td img.ico-new {
    position: absolute;
    top: 0px;
    left: 6px;
} .product-list table td .ico-bottom {
    height: 14px;
    overflow: hidden;
    position:absolute;
} .product-list table td .ico-bottom img.ico-promotion {
    margin-left: 12px;
    float: left;
} .product-list table td .ico-bottom img.ico-recommend {
    margin-right: 12px;
    float: right;
} .product-list table td h3 {
    padding: 8px 3px 6px;
    text-align: center;
} .product-list table td h3 a {
    color: rgb(98, 98, 98);
    font-size: 12px;
    text-decoration: none;
} .product-list table td h3 a:hover {
    text-decoration: underline;
}

/*.product-list table tr td .float-left {width:100px; float:left; }*/ .product-list table td .float-left .photo {
    text-align: center;
    position:relative;
} .product-list table td .float-left .photo img {
    
} .product-list table td .float-left .price {
    text-align: center;
    margin: 20px 0 12px;
}

/*.product-list table tr td .float-right {width:144px; float:right; }*/ .product-list table td .float-right h4 {
    font-size: 11px;
    font-weight: normal;
}

/* nazwa rozszerzona */ .product-list table td  .basket {
    width: 162px;
    position: absolute;
    top: 291px;
    left: 30px;
} 
a.basket-link{
    
    display: block;
    background: url(../img/basket_add-pl.c.gif) 0 50% no-repeat;
    padding-top: 5px;
    height: 21px;
    padding-left: 30px;
}
.product-list table td  .basket a {
    vertical-align: middle;
    color: #C81A05;
    font-size: 11px;
    text-decoration: none;
} .product-list table td .float-right .basket img {
    vertical-align: middle;
    margin-right: 5px;
    cursor: pointer;
} .product-list table td  .basket span {
    vertical-align: middle;
    color: #C81A05;
    font-size: 11px;
    cursor: pointer;
} .product-list table td .float-right .checkroom {
    width: 162px;
    position: absolute;
    top: 376px;
    left: 30px;
} .product-list table td .float-right .checkroom a {
    vertical-align: middle;
    color: #000000;
    font-size: 11px;
    text-decoration: underline;
} .product-list table td .float-right .checkroom img {
    vertical-align: middle;
    margin-right: 5px;
    cursor: pointer;
} .product-list table td .float-right .checkroom span {
    vertical-align: middle;
    color: #C81A05;
    font-size: 11px;
    cursor: pointer;
} .product-list table td .price-old {
    font-size: 10px;
    color: #9E9E9E;
} .product-list table td .price-old .strike span {
    font-size: 11px;
    color: #9E9E9E;
} .product-list table td .price-old .strike {
    font-size: 11px;
    color: #CCCCCC;
} .product-list table td .with-tax {
    font-size: 11px;
    color: #FE7C1A;
} .product-list table td .with-tax span {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
} .product-list table td .without-tax {
    font-size: 11px;
    color: #FE7C1A;
} .product-list table td .without-tax span {
    font-size: 12px;
    color: #BFBFBF;
    font-weight: bold;
} .product-list .pager {
    background: url('../img/pager_bg.gif') center repeat-x;
    color: #FFFFFF;
    font-size: 11px;
    padding: 21px 7px;
    text-align: center;
} .product-list .pager a {
    margin: 0 3px;
    color: #6F6F6F;
    text-decoration: none;
} .product-list .pager a.active {
    color: #D00101;
    font-weight: bold;
} .product-list .pager a:hover {
    color: #D00101;
} .product-list .pager .pager-next {
    color: #D00101;
    margin-left: 30px;
    padding-right: 10px;
    background: url('../img/pager_next_bg.gif') right top no-repeat;
} .product-list .pager .pager-prev {
    color: #D00101;
    margin-right: 30px;
    padding-left: 10px;
    background: url('../img/pager_prev_bg.gif') left top no-repeat;
} .search-result {
    margin: 8px 8px;
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
} .search-result h1 {
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
    color: black;
    text-align: center;
    margin: 5px;
    
} .search-result .search-product {
    background: #f5f5f5  center bottom no-repeat;
    border-bottom:1px solid #e4e4e4;
    padding-bottom: 10px;
    margin: 5px;
 
} .search-result .search-product .search-product-position {
    position: relative;
} .search-result .search-product .ico {
    position: absolute;
    top: 15px;
    right: 12px;
} .search-result .search-product .ico img {
    margin-left: 8px;
} .search-result .search-product .float-left {
    width: 210px;
    float: left;
} .search-result .search-product .photo {
    margin: 15px 22px;
    text-align: center;
} .search-result .search-product .float-right {
    width: 555px;
    float: right;
    color: black;
    font-size: 11px;
} .search-result .search-product .float-right h3 {
    margin: 15px 0 30px;
    font-size: 11px;
} .search-result .search-product .float-right h3 a {
    text-decoration: none;
    color: black;
} .search-result .search-product .float-right .sp-footer {
    margin: 40px 0 15px 0;
    font-size: 12px;
} .search-result .search-product .float-right .sp-footer .price {
    width: 260px;
    float: left;
    line-height: 18px;
} .search-result .search-product .float-right .sp-footer .price .with-tax {
    font-weight: bold;
} .search-result .search-product .float-right .sp-footer .price .without-tax {
} .search-result .search-product .float-right .sp-footer .price .price-old {
    color: #AA9075;
    font-weight: bold;
} .search-result .search-product .float-right .sp-footer .price .price-old span.strike {
    color: #AA886C;
    font-weight: normal;
} .search-result .search-product .float-right .sp-footer .price .price-old span.strike span {
    color: #A99177;
} .search-result .search-product .float-right .sp-footer .basket-buttons {
    width: 200px;
    float: right;
} .search-result .info {
    margin: 5px 5px;
    padding: 5px 0;
    color: black;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
    text-align: center;
    font-size: 11px;
} .search-result .pager {
    height: 22px;
    color: black;
    
    text-align: center;
    position: relative;
} .search-result .pager .operation-box {
    width: 155px;
    color: black;
    font-size: 10px;
    text-align: left;
    position: absolute;
    top: 2px;
    left: 8px;
} .search-result .pager .operation-box select {
    vertical-align: middle;
    font-size: 10px;
} .search-result .pager a {
    margin-top: 0;
margin-right: 3px;
margin-bottom: 0;
margin-left: 3px;
color: #6f6f6f;
text-decoration: none;
} .search-result .pager a.active {
    color: #d00101;
font-weight: 700;
} .search-result .pager a:hover {
    color: #d00101;
} .search-result .pager .pager-next {
    color: #d00101;
margin-left: 30px;
padding-right: 10px;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 100% 0%;
background-color: transparent;
background-image: url("http://www.superdywany.e-s.pl/shared/default/img/pager_next_bg.gif");
    
} .search-result .pager .pager-prev {
    color: #d00101;
margin-left: 30px;
padding-right: 10px;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 100% 0%;
background-color: transparent;
background-image: url("http://www.superdywany.e-s.pl/shared/default/img/pager_prev_bg.gif");
} .description .newsletter-form {
    margin: 8px;
} .description .newsletter-form table {
} .description .newsletter-form table tr.cont td {
    background: #CFB59C;
    height: 50px;
} .description .newsletter-form table tr.cont td.n-title img {
    margin: 14px;
} .description .newsletter-form table tr.cont td.n-info {
    color: #FFFFFF;
    font-size: 11px;
    padding: 0 10px 0 5px;
} .description .newsletter-form table tr.cont td.n-input-txt input {
    border: 0;
    width: 200px;
    padding: 2px 0;
    color: #7F512F;
    font-size: 10px;
    text-align: center;
} .description .newsletter-form table tr.cont td.n-input-btn input {
    margin: 0 14px;
    cursor: pointer;
} .description .newsletter-form table tr.ajax td {
    height: 30px;
    padding: 5px 0 0;
    text-align: center;
    vertical-align: top;
} .menu-cms {
    color: #525252;
    position: relative;
    height: 155px;
    padding-top: 25px;
    padding-left:200px;
    overflow: hidden;
    background: #fff url('../img/bottom-bg.png') center bottom repeat-x;
} .menu-cms ul {
    list-style: none;
} .menu-cms ul li {
    float: left;
    width: 205px;
    height:130px;
    font: bold 11px Tahoma, Arial, sans-serif;
    text-transform: capitalize;
    background: url('../img/dot-v.png') left top repeat-y;
} .menu-cms ul li a, .menu-cms ul li p {
    /*display: block;*/
    margin: 0 7px 0 30px;
    color: #797979;
    text-decoration: none;
    
} .menu-cms ul li ul {
    margin: 15px 0 0 0;
} .menu-cms ul li ul li {
    height:auto;
    float: none;
    font-weight: normal;
    text-transform: none;
    padding-bottom: 3px;
    margin: 0 30px 2px 0px;
    background: url('../img/menu_cms_separate.gif') bottom center no-repeat;
    width: auto;
} .menu-cms ul li ul li a {
    color: #797979;
    display: block;
    background: url(../img/menu-cms-square.png) 0px 5px no-repeat;
    padding-left: 7px;
} .menu-cms .contact, .menu-cms .contact a{
    font-weight:normal;
    width: 170px;
    color: #797979;
    line-height: 18px;
    position: relative;
    right: 0;
    margin:0;
} .menu-cms .contact{
    width:auto;
    position: relative;
}.menu-cms .contact p a{
    
    color: #797979;
    position: relative;
    top: 0;
    
   
} .footer {
    clear: both;
    height: 21px;
    background: url('../img/footer_bg.gif') center bottom repeat-x;
    width: 1025px;
    margin: 0 auto;
} .footer .sign {
    position: absolute;
    top: 57px;
    right: 80px;
    color: #525252;
} .footer .sign a {
    color: #525252;
    text-decoration: none;
} .clear-both {
    clear: both;
    height: 1px;
    overflow: hidden;
}

td.button {
    text-align: center;
}

table.attribute tr {
    background: url(../img/attribute-tr-bg.gif) top left no-repeat;
}

div.product-attribute-row {
    width: 504px;
    height: 45px;
    background: url(../img/attribute-tr-bg.gif) top center no-repeat;
    /*border: 1px solid red;*/
    color: #6f6f6f;
}

div.product-attribute-row-cell1, div.product-attribute-row-cell2, div.product-attribute-row-cell3 {
    float: left;
    padding-top: 2px;
    
}

div.product-attribute-row-cell1 {
    width: 128px;
    text-align: center;
        font-weight: bold;

}

div.product-attribute-row-cell2 {
    width: 182px;
    text-align: center;

    font-weight: bold;

}

div.product-attribute-row-cell3 {
    width: 190px;
    text-align: center;
    
}

div.product-attribute-row-cell3 p{
    
    
}
div#product-attribute-row-header {
    height: 20px;
    background: none;
}

div#product-attribute-row-header div.product-attribute-row-cell1, div#product-attribute-row-header div.product-attribute-row-cell2, div#product-attribute-row-header div.product-attribute-row-cell3 {
    float: left;
    height: 20px;
    color: #e10000;
    font-weight: bold;
    padding-top: 2px;
}

div.product-attribute-row p.without-tax {
    font-weight: bolder;
    color: #9f9f9f;
}

div#idBottomBoxFeatures div.pts {
    color: #e10000;
    font-weight: bold;
}

div#idBottomBoxFeatures div.pts span.value, div#idBottomBoxFeatures div.pts span.value a {
    color: #717171;
    text-decoration: none;
    /*font-weight: normal;*/
}
div#idBottomBoxFeatures div.pts img{
    margin-right:3px;
}
div#idBottomBoxFeatures div.pts span{
    vertical-align: top;
    position:relative;
    top:27px;
}

div#idBottomBoxFeatures div.pts span.value a:hover {
    text-decoration: underline;
}

div#advancedSearch {
    text-align: center;
    position: relative;
    margin:0;
}

div#advancedSearch-options {
    color: white;
    padding-top: 12px;
    background: url(../img/search-box-top-bg.jpg) top center repeat-x;
    text-align: left;
    padding-left: 18px;
    margin-top:1px;
    height: 126px;
}
div#advancedSearch-options table{
    width:685px;
    height:auto;
    margin: 0;
}
div#advancedSearch-options td{
    padding:4px 0;
    height:auto;
    background: none;
}
div#advancedSearch-options td.label{
    width:55px;
    padding-right:10px;
    text-align:right;
    color:#6e6e6e;
    font-size:14px;
}
div#advancedSearch-options select {
    width: 272px;
    font-size: 14px;
    border: 1px solid #abadb3;
    vertical-align: middle;
    color: #797979;
}

input.CMsize {
    width: 30px;
    border: none;
    background-color: #ffffff;
    font-size: 11px;
    vertical-align: middle;
}

div#advancedSearch-options input.txt {
    height:30px;
    width:605px;
    padding: 0 3px;
    border: 1px solid #abadb3;
    font-size: 14px;
    vertical-align: middle;
    color: #797979;
}
div#advancedSearch-options div.searchButton{
    position:absolute;
    top:73px;
    right:55px;
}
input#advancedSearch-submit{
    width: 67px;
    height: 37px;
    border: none;
    background: url("../img/szukaj.png") top center no-repeat;

} 
textarea.notice-area{
    
    overflow:hidden;
    background: white;
        border: 1px solid #e4e4e4;

}
select.searchSelect{
	width: 158px;
}
a.poweredBy{
    
    display: block;
    padding: 3px;
    color: white;
    text-decoration:none;
    float: right;
    padding-right: 10px;
}

.tipper {
            background-color: #AAA;
            color: #222;
            font-weight: bold;
            padding: 0.2em;
            /*margin: 0.5em;*/
        }
        a.tipper {
            background-color: #FFF;
            color: #00F;
        }
        .tool-tip {
            /*color: #fff;*/
            color: #EFEFEF;
            width: 159px;
            z-index: 13000;
        }
         
        .tool-title {
            font-weight: bold;
            font-size: 11px;
            margin: 0;
            /*color: #9FD4FF;*/
            /*color: #861a0d;*/
            color: #A62C1E;
            padding: 8px 4px 4px 4px;
            background: url('../img/bubble2.png') top left;
        }
         
        .tool-text {
            text-align:center;
            font-size: 11px;
            padding: 4px 4px 8px;
            background: url('../img/bubble2.png') bottom right;
        }
        .tool-loading {
            background: url('../img/ajax_load.gif') center center no-repeat;
            width: 30px;
            height: 30px;
            margin: 0 auto;
        }


