body {
    margin: 0;
    padding: 0;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    color: #333333;
}

form, p, div, table, input, a, img, ul, li, span, h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
    border-width: 0;
    font-size: 100%;
    font-weight: normal;
}

br.cr {font: 0px Arial;line-height: 0; height: 0; clear: both; float: none;overflow: hidden;}



input, textarea {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
}

#main {
    width: 960px;
    margin: 15px auto 0 auto;
}

/* ------------------------------------------------ payment*/

.button_1 {
background:transparent url('../images2/koszyk_green.png') no-repeat scroll left bottom;
width:133px; height:22px;color:#fff; cursor:pointer;
}
.left_block {
	width:260px; float:left; border:0px solid red; margin-bottom:10px; margin-right: 40px;
}
.left_block_2 {
	width:260px; margin:2px 2px 15px 10px; border:0px solid red;
	}

/* ------------------------------------------------ top */

#top .wrap {
}

#top .up_left {
    width: 260px;
    float: left;
}

#top .up_left a.go_home {
    margin: 7px;
    display: block;
    width: 246px;
    height: 81px;
    background: url('../images2/logo.jpg') no-repeat;
}

#top .up_right {
    width: 700px;
    float: right;
}

/* ------------------ main menu */

#top .up_right .main_menu {
    width: 700px;
}

#top .up_right .main_menu ul {
    list-style: none;
    float: right;
}

#top .up_right .main_menu ul li {
    display: block;
    background: url('../images2/menu_middle.jpg') repeat-x;
    height: 27px;
    float: left;
}

#top .up_right .main_menu ul li.left {
    background: url('../images2/menu_left.jpg') top left repeat-x;
    padding-left: 8px;
}

#top .up_right .main_menu ul li.right {
    background: url('../images2/menu_right.jpg') top right repeat-x;
    padding-right: 8px;
}

#top .up_right .main_menu ul li a {
    display: block;
    margin: 7px 5px;
    font-size: 102%;
    color: white;
    text-decoration: none;
}

#top .up_right .main_menu ul li a span {
    margin-left: 10px;
}

/* ------------------ main menu */

#top .up_right .wrap .title {
    width: 490px;
    height: 70px;
    float: left;
    background-color: pink;
    background: url('../images2/title.jpg') 45px 10px no-repeat;
}

#top .up_right .wrap .register {
    width: 200px;
    float: right;
}

#top .up_right .wrap .register .box {
    width: 162px;
    height: 56px;
    background: url('../images2/bg_login.jpg') no-repeat;
    padding: 10px 13px 10px 13px;
    margin-top: 8px;
    float: right;
    display: inline;
}

#top .up_right .wrap .register .box .txt {
    color: white;
    width: 25%;
    height: 22px;
    float: left;
}

#top .up_right .wrap .register .box .int {
    width: 70%;
    height: 22px;
    float: right;
}

#top .up_right .wrap .register .box .int input {
    width: 112px;
    height: 15px;
}

#top .up_right .wrap .register .box .txt1 {
    width: 50%;
    text-align: left;
    float: left;
}

#top .up_right .wrap .register .box .txt2 {
    margin-right: 3px;
    width: 35%;
    text-align: right;
    float: right;
}

#top .up_right .wrap .register .box .txt1 a, #top .up_right .wrap .register .box .txt2 a {
    text-decoration: none;
    color: white;
}

#top .up_right .wrap .register .box .txt1 a:hover, #top .up_right .wrap .register .box .txt2 a:hover {
    text-decoration: underline;
}

#top .txt_middle {
    padding: 5px 0px;
    clear: both;
}

/* ------------------ age category */

#top .age_category {
    width: 540px;
    float: left;
}

#top .age_category ul {
    list-style: none;
    float: left;
}

#top .age_category ul li {
    display: block;
    background: url('../images2/age_middle.jpg') top right repeat-x;
    height: 38px;
    float: left;
    padding: 3px 4px 0px 3px;
}

#top .age_category ul li.activ {
    background: #007a00;
    height: 35px;  
}

#top .age_category ul li.left {
    background: url('../images2/age_left.jpg') top right no-repeat;
    padding-left: 8px;
}

#top .age_category ul li.right {
    background: url('../images2/age_right.jpg') top right repeat-x;
    padding-right: 8px;
}

#top .age_category ul li.right a {
    margin: 10px 5px;
}

#top .age_category ul li a {
    display: block;
    margin: 5px;
    font-size: 15px;
    color: white;
    text-decoration: none;
    text-align: center;
    line-height: 12px;
    vertical-align: middle;
}

#top .age_category ul li a span.small {
    font-size: 11px;
    line-height: 12px;
}



/* ------------------ age category */

#top .search {
    width: 235px;
    height: 38px;
    float: left;
    background: url('../images2/bg_szukaj.jpg') top left no-repeat;
}

#top .search .l {
    display: block;
    width: 30%;
    height: 100%;
    float: left;
    color: white;
    font-size: 130%;
}

#top .search .l p {
    margin: 10px 0px 11px 16px;
}

#top .search .m {
    display: block;
    width: 54%;
    height: 100%;
    float: left;
}

#top .search .m input {
    width: 109px;
    margin: 12px 0px 0px 3px;
    height: 15px;
}

#top .search .r {
    display: block;
    width: 15%;
    height: 100%;
    float: left;
}

#top .search .r input {
    margin-top: 9px;
    border-width: 0;
}

#top .basket {
    margin-top: -12px;
    margin-left: -1px;
    width: 186px;
    height: 60px;
    float: left;
    background: url('../images2/bg_basket.jpg') top left no-repeat;
}

#top .basket .l {
    padding-top: 21px;
    width: 55%;
    height: 29px;
    float: left;
    text-align: right;
    color: white;
    font-size: 130%;
}

#top .basket .m {
    width: 28%;
    float: left;
    padding-left: 8px;
    padding-top: 18px;
    height: 32px;
    font-weight: bold;
}

#top .basket .r {
    width: 10%;
    float: left;
    padding-top: 21px;
    height: 29px;
}

/* ------------------------------------------------ top */

/* ------------------------------------------------ content left */

#content_left {
    width: 185px;
    float: left;
}

/* ------------------ left menu */

#content_left ul {
    list-style: none;
}

#content_left ul li {
    width: 184px;
    min-height: 34px;
    margin: 0px 0px 3px 0px;
}

#content_left ul li a {
    width: 134px;
    min-height:26px;
    height:auto !important;
    height:26px;
    display: block;
    color: white;
    text-decoration: none;
    float: left;
    padding: 4px 8px;
    font-size: 9px;
    color: #eeeeee;
    background: url('../images2/bg_kategorie.jpg') no-repeat;
}

#content_left ul li a span {
    float: left;
    font-size: 11px;
    color: white;
}

#content_left ul li div {
    padding: 7px 7px;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    background: url('../images2/bg_kategorie.jpg') top right no-repeat;
}

/* ------------------ left menu sub */

#content_left ul li ul {
    clear: both;
    padding-top: 2px;
    padding-bottom: 5px;
}

#content_left ul li ul li {
    background: url('../images2/left_menu_middle.jpg') center center no-repeat;
    margin: 0px 0px 3px 0px; 
}

#content_left ul li ul li.active {
    background-image: url('../images2/left_menu_middle_active.jpg');
}


#content_left ul li ul li a {
    display: block;
    float: none;
    width: 168px;
    background: url('../images2/left_menu_down.jpg') bottom left no-repeat;
    color: #333333;
    font-size: 10px;
    font-weight: bold;
}

#content_left ul li ul li.active a {
    background-image: url('../images2/left_menu_down_active.jpg');
}


#content_left ul li ul li a i {
    display: inline-block; 
    width: 75%; 
    vertical-align: middle;
    font-style: normal;
    margin-left: 5px;
    margin-bottom: 2px;
}

#content_left ul li ul li a img {
    float: none;
    margin-right: 3px;
    margin-top: -2px;
    margin-left: -3px;
    vertical-align: middle;
}

#content_left ul li ul li span {
    float: none;
    display: block;
    width: 184px;
    height: 2px;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: 0;
    background: url('../images2/left_menu_top.jpg') top right no-repeat;
}

#content_left ul li ul li.active span {
    background: url('../images2/left_menu_top_active.jpg') top right no-repeat;
}



/* ------------------ left menu sub */

/* ------------------ left menu */

#content_left img.ad {
    margin: 10px 0;
}

/* ------------------------------------------------ content left */

/* ------------------------------------------------ content middle */

.content_middle {
    width: 580px;
    margin: 0px 5px 20px 5px;
    float: left;
}

.content_middle .location {
    background: url('../images2/h1_middle.jpg') center center repeat-x;
    margin: 0px 0px 3px 0px; 
    width: 574px;
}

.content_middle .location div {
    display: block;
    float: none;
    width: 574px;
    background: url('../images2/h1_down.jpg') bottom left no-repeat;
    color: #333333;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 0px 7px 0px;
}

.content_middle .location span {
    float: none;
    display: block;
    width: 574px;
    height: 2px;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: 0;
    background: url('../images2/h1_top.jpg') top right no-repeat;
}

.content_middle .location ul { 
    list-style: none;
}

.content_middle .location ul li { 
    float: left;
}

.content_middle .location ul li a {
    text-decoration: none;
    color: #333333;
    font-weight: bold;
    margin: 0px 10px;
}

.content_middle a {color: #000;}
.content_middle a:hover {color: #000;text-decoration: none;}

.content_middle .location ul li a:hover {
    text-decoration: underline;
}

.content_middle h1 {
    color: #333333;
    font-size: 140%;
    font-weight: bold;
    margin: 20px 2px;
}

.content_middle p {
    line-height: 16px; 
    color: #333333;
    margin: 15px 7px 15px 3px;
    text-align: justify;
}

/* ------------------------------------------------ content middle */

/* ------------------------------------------------ content right */

#content_right {
    width: 185px;
    float: left;
}

/* ------------------ news */

#content_right .news {
    width: 185px;
    clear: both;
    background: url('../images2/nowosci_top.jpg') top left repeat;
    margin: 0px 0px 5px 0px; 
}

#content_right .news div {
    display: block;
    float: none;
    width: 185px;
    height: 2px;
    background: url('../images2/nowosci_down.jpg') bottom left no-repeat;
    color: #333333;
    font-size: 0px;
    font-weight: bold;
    padding: 3px 0px 7px 0px;
}

#content_right .news h2 {
    margin: 0px 6px 10px 28px;
    padding-top: 10px;
    font-size: 120%;
    font-weight: bold;
    text-align: center;
}

#content_right .news p {
    margin: 0px 6px 5px 28px;
}

#content_right .news p img {
    margin-left: 10px;
}

#content_right .news p span {
    width: 100%;
    display: block;
    padding: 5px 0px; 
    text-align: center;
    font-size: 120%;
    font-weight: bold;
}

#content_right .news p span .number {
    display: inline;
    font-size: 100%;
    color: #ed4a2a;
}
#content_right .news p span .number .old { color: #000000; font-weight: bold; text-decoration: line-through; }

#content_right .news form {
    margin: 0px 6px 0px 32px;
}

/* ------------------ news */

/* ------------------ bestseller */

#content_right .best {
    width: 185px;
    clear: both;
    background: url('../images2/bestseller_top.jpg') top left repeat-y;
    margin: 0px 0px 5px 0px; 
}

#content_right .best div {
    display: block;
    float: none;
    width: 185px;
    height: 2px;
    background: url('../images2/bestseller_down.jpg') bottom left no-repeat;
    color: #333333;
    font-size: 0px;
    font-weight: bold;
    padding: 3px 0px 7px 0px;
}

#content_right .best h2 {
    margin: 0px 6px 10px 28px;
    padding-top: 10px;
    font-size: 120%;
    font-weight: bold;
    text-align: center;
}

#content_right .best p {
    margin: 0px 6px 5px 28px;
}

#content_right .best p img {
    margin-left: 10px;
}

#content_right .best p span {
    width: 100%;
    display: block;
    padding: 5px 0px; 
    text-align: center;
    font-size: 120%;
    font-weight: bold;
}

#content_right .best p span .number {
    display: inline;
    font-size: 100%;
    color: #ed4a2a;
}
#content_right .best p span .number .old { color: #000000;font-weight: bold;text-decoration: line-through; }

#content_right .best form {
    margin: 0px 6px 0px 32px;
}

/* ------------------ bestseller */

/* ------------------ promotion */

#content_right .promotion {
    width: 185px;
    clear: both;
    background: url('../images2/promotion_top.jpg') top left repeat-y;
    margin: 0px 0px 5px 0px; 
}

#content_right .promotion div {
    display: block;
    float: none;
    width: 185px;
    height: 2px;
    background: url('../images2/promotion_down.jpg') bottom left no-repeat;
    color: #333333;
    font-size: 0px;
    font-weight: bold;
    padding: 3px 0px 7px 0px;
}

#content_right .promotion h2 {
    margin: 0px 6px 10px 28px;
    padding-top: 10px;
    font-size: 120%;
    font-weight: bold;
    text-align: center;
}

#content_right .promotion p {
    margin: 0px 6px 5px 28px;
}

#content_right .promotion p img {
    margin-left: 10px;
}

#content_right .promotion p span {
    width: 100%;
    display: block;
    padding: 5px 0px; 
    text-align: center;
    font-size: 120%;
    font-weight: bold;
}

#content_right .promotion p span .number {
    display: inline;
    font-size: 100%;
    color: #ed4a2a;
}
#content_right .promotion p span .number .old { color: #000000; font-weight: bold; text-decoration: line-through; } 

#content_right .promotion form {
    margin: 0px 6px 0px 32px;
}

/* ------------------ promotion */
    
/* ------------------------------------------------ content right */

/* ------------------------------------------------ footer */

#footer {
    width: 960px;
    clear: both;
    background: url('../images2/footer_middle.jpg') center center repeat;
    margin: 0px 0px 5px 0px; 
}

#footer div {
    display: block;
    float: none;
    width: 960px;
    background: url('../images2/footer_down.jpg') bottom left no-repeat;
    color: #333333;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 0px 7px 0px;
}

#footer span {
    float: none;
    display: block;
    width: 960px;
    height: 2px;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: 0;
    background: url('../images2/footer_top.jpg') top right no-repeat;
}

/* ------------------ footer menu 1 */

#footer ul.footer_menu1 {
    list-style: none;
    clear: both;
    margin-left: 8px;
}

#footer ul.footer_menu1 li {
    float: left;
    color: white;
    margin: 5px 0px;
}

#footer ul.footer_menu1 li a {
    color: white;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
    margin: 0px 7px;
}

#footer ul.footer_menu1 li a:hover {
    text-decoration: underline;
}

/* ------------------ footer menu 1 */

/* ------------------ footer menu 2 */

#footer ul.footer_menu2 {
    list-style: none;
    clear: both;
    margin-left: 8px;
}

#footer ul.footer_menu2 li {
    float: left;
    color: #333333;
    margin: 5px 0px;
}

#footer ul.footer_menu2 li a {
    color: #333333;
    font-size: 90%;
    font-weight: bold;
    text-decoration: none;
    margin: 0px 7px;
}

#footer ul.footer_menu2 li a:hover {
    text-decoration: underline;
}

/* ------------------ footer menu 2 */

/* ------------------------------------------------ footer */

br.clr {
    clear: both;
}


/* Rejestracja - start */

.content_middle form, .content_middle label, .content_middle label font {font: 11px Tahoma;}


.content_middle form {margin: 0; padding: 0;}
.content_middle h2 {clear: both;font: bold 12px Verdana;padding-top: 5px; padding-bottom: 4px;padding-left: 1px;}
.content_middle .star {color: #c70305;font: bold 12px Verdana;position: relative; top: -1px;}
.content_middle .polaozn {padding-left: 1px;padding-bottom: 12px;}



.content_middle .radioButton  span, .checkBoxOn span {padding-left: 28px;height: 18px;overflow: hidden;line-height: 16px;}

.content_middle .radioButton div {cursor: pointer;background: url('../images2/radioButton-unchecked.png') no-repeat;}
.content_middle .radioButton div span {display: block;}
.content_middle .radioButton div.radioButtonOn {cursor: default;background: url('../images2/radioButton-checked.png') no-repeat;}
.content_middle .radioButton div.radioButtonOn span {background: url('../images2/radioButton-checked_endbck.png') right top no-repeat;}

.content_middle .checkBox div {cursor: pointer;background: url('../images2/checkBox-unchecked.png') no-repeat;}
.content_middle .checkBox div span {display: block;padding-left: 28px;height: 18px;line-height: 16px;}
.content_middle .checkBox div.checkBoxOn {cursor: default;background: url('../images2/checkBox-checked.png') no-repeat;}
.content_middle .checkBox div.checkBoxOn span {cursor: default;}



.content_middle .redgreenbox {width: 319px;float: left;}
.content_middle .redgreenbox label {display:block;width: 311px;height: 19px;overflow: hidden;text-align: left;color: #fff; font: normal 11px Arial;word-spacing: 1px;padding-left: 8px;line-height: 17px;}
.content_middle .redgreenbox label span {float: left;}
.content_middle .redgreenbox label.red {background: url('../images2/kod_rabatowy.png') no-repeat;}
.content_middle .redgreenbox label.green {background: url('../images2/kod_partnera.png') no-repeat;}
.content_middle .redgreenbox label input {border: 1px solid #adadaf;background: #fff;width: 178px;padding: 0px 5px 0px 5px;float: right;font-size: 10px;position: relative;top: 2px;left: -5px;}
.content_middle .redgreenbox .link  {float: right;font: normal 10px Tahoma;color: #000;display: block; padding-bottom: 5px;text-decoration: underline;padding-bottom: 11px;}
.content_middle .redgreenbox .link:hover {float: right;color: #000;text-decoration: none; clear: both;}
.content_middle .redgreenbox div {float: right;clear:both;color: #000; padding-bottom: 6px;}


.content_middle .childrenNames {padding-bottom: 6px;}
.content_middle .child-1 {height: 23px;}
.child-1 label.imieC {padding-right: 10px;float: left;display: block;clear: both;}
.child-1 label.imieC input {margin-left: 5px;width: 150px;}

.child-1 div {float:right;width: 360px;text-align: right;padding-right: 20px;}
.child-1 div label {}

.child-1 input {width: 50px;border: 1px solid #adadaf;height: 16px;line-height: 15px;}
.child-1 select {width: 50px;font: normal 11px Tahoma;}
.child-1 select.day {width: 70px; }
.child-1 select.month {width: 150px}
.child-1 select.year {width: 70px;}

.content_middle .radioButtonLeft {width: 190px;float: left;margin-right: 65px;}

.content_middle .stages {background: url('../images2/redbeam.png') no-repeat;height: 21px;font: normal 12px Arial;color: #fff;line-height:21px;padding-left: 8px;margin-top: -4px;margin-bottom: 3px;}
.content_middle .greyStages {background-image: url('../images2/greybeam.png')}


.content_middle .grey * {border-color: #aaa}
.content_middle .grey, .content_middle .grey * {color: #aaa;}
.content_middle .grey span {color: #ef8a8c}


.content_middle .localisation {clear: both;color: #000;}

.content_middle .possibleSeveral {padding-top:0px;padding-bottom:6px;}

.localisation .onleft {width: 305px;float: left;margin-right: 7px;padding-bottom: 10px;}
.localisation .onright {width: 258px;float: left;position: relative; left: 3px;}
.localisation label {display: block;padding-bottom: 4px;height: 16px;}
.localisation label font {display: block;float: left; width: 100px;}
.localisation label span {color: #f00;}
.localisation input {width: 190px;border: 1px solid #999;}

.loc0 .onright {padding-top: 61px;}
.loc1 .onright {padding-top: 41px;}
.loc2 .onright {padding-top: 21px;}

.localisation .onright br {line-height: 13px;}

.localisation .onright {}
.localisation .onright label {width: auto;display: inline;float: none;}
.localisation .onright label font {width: auto;display: inline ;padding-right: 7px;float: none;}
.localisation .onright label input {width: 30px;float: none;}

.onright label.dom {width: 110px;display: block;float: left;}
.onright label.mieszkanie {text-align: right;padding-left: 8px;width: 140px; display: block; float: right;}
.onright label.lokal {text-align: right;padding-left: 8px;width: 140px; display: block; float: right;}
.onright label.poczta {clear: both;display: block;padding-top: 0px;}
.onright label.poczta font {float: left; display: block;}

.onright label.dom input {width: 50px;}
.onright label.mieszkanie input {width: 60px;}
.onright label.lokal input {width: 60px;}
.onright label.lokal span {position: absolute;right: -8px;}
.onright label.poczta input {width: 212px;float: right;position: relative;}
.onright label.poczta span {position: absolute;right: -8px;}


.wyrazamZgode {margin-left: -4px;position: relative; top: 5px;clear: both;}
.radioButtonZgoda {width: 30px;float: left;}
.radioButtonZgoda div {width: 30px; height: 50px;}
.radioButtonZgoda span {width: 30px; height: 50px;}

.star2 {display: block;width: 10px;height: 50px; float: left;}

.smallinfor {font-size: 10px;clear: both;padding-top: 5px; padding-bottom: 5px;}

.continueButton, .registerButton, .backButton { height: 19px;font: normal 12px Verdana;text-align: center;padding-top: 0;padding-bottom: 3px;}
.continueButton, .registerButton {width: 316px;background: url('../images2/green_beam.png') no-repeat;color: #fff;float: right;margin-right: 18px;}
.registerButton {background: url('../images2/red_beam.png') no-repeat;}
.backButton {width: 196px;background: url('../images2/lightgrey_button.png') no-repeat;color: #000;float: left;padding-top: 2px;padding-bottom: 1px;}


.registerArea p {margin: 0 3px 10px 3px;}
.left-2to5 {float: left; width: 250px;}
.right-3to5 {float: left; width: 250px;}



/* Rejestracja - stop */



/* START - Strona główna - main page, homepage */

.mainPageModifier {margin-top: -30px;}

.mainPage {float: left;width: 770px;background: url('../images2/mainPageBox-repeatverticallybackg.png');margin: 0 0 40px 0;position: relative; left: 5px;}
.mainPage .m-topBck {background: url('../images2/mainPageBox-topbackg.png') top left no-repeat;}
.mainPage .m-botBck {background: url('../images2/mainPageBox-bottombackg.png') bottom left no-repeat;min-height:100px;padding: 11px;}
.mainPage .m-botBck ul {margin: 0;padding:0;}
.mainPage .m-botBck ul li {margin: 0;padding:0 8px 0 8px;list-style: none;background: url('../images2/reddot.png') 0px 5px no-repeat;}
.mainPage h1 {font: 17px Verdana;color: #fb3000;margin: -4px 0 8px 0;}
.mainPage a.more1 {display:block;padding-top: 3px;float: right;font-size:12px;font-weight: bold;text-decoration: none;color: #fb3000;}

.displayForm {width: 185px;height: 20px;float: right;margin: 4px 0 6px 0;position: relative; }
.displayForm select {width: 50px;font: 11px Arial;margin-left: 5px;margin-right: 5px;}


.productBox {width: 186px;background: url('../images2/kartaBox-bckrepeat-vertically.png') top left repeat-y;float: left;margin-right: 7px;text-align: center; margin-bottom: 10px;font: 11px Tahoma;color: #333333;}
.lastBox {margin-right:0}

.productBox .m-topBck {background: url('../images2/kartaBox-bcktop.png') top left no-repeat;}
.productBox .m-botBck {background: url('../images2/kartaBox-bckbottom.png') bottom left no-repeat;padding: 5px 0 5px 0;}

.productBox img {vertical-align: middle; margin: 0px;}
.productBox h2 {margin: 0;font: bold 11px Tahoma;color: #333333;}
.productBox span {font: 0px Arial;line-height: 140px;display: inline-block;height: 140px;width: 0px;vertical-align: middle;margin-left: -1px;}
.productBox font, .price2 {color: #000;font: 11px Tahoma;line-height: 25px;}
.productBox font font, .price2 font {color: #e32b0f;font-weight: bold;}
.productBox font font.old, .price2 font font.old {color: #000000; font-weight: bold; text-decoration: line-through; } 
.productBox input { margin: 6px 2px 10px 2px; }


.price2 {font-size: 13px}
.price2 font {font-size: 13px;}

.giftlistbutton {clear: both;display: block;width: 69px;height: 17px;background: url('../images2/giftlistbutton.png') top left no-repeat;float: left;position: relative;left: 22px;}
.buybutton {display: block;width: 70px;height: 17px;background: url('../images2/buybutton.png') top left no-repeat;float: left;position: relative;left: 27px;}

.glownapasek {clear: both;width: 576px; height: 20px;background: url('../images2/glowna-pasek.png') top left no-repeat;}
.glownapasek .titlStrGl {width: 101px;text-align: center;color: #fff;font-weight: bold;line-height: 18px;float: left;}
.glownapasek .pager-1 {width: 475px;text-align: center;float: left;}
.glownapasek .pager-1 a {color: #fff;font-weight: bold;line-height: 16px;text-decoration: none;}
.glownapasek .pager-1 a:hover {text-decoration: underline;}

/* STOP - Strona główna - main page, homepage */



/* START - karta - card page */

.karta {width: 574px;background: url('../images2/cardBox-repeatverticallybackg.png');margin: 0 0 0 0;position: relative;}
.karta .m-topBck-karta {background: url('../images2/cardBox-topbackg.png') top left no-repeat;}
.karta .m-botBck-karta {background: url('../images2/cardBox-bottombackg.png') bottom left no-repeat;min-height:100px;padding: 14px;}

.prodL {float: left;width: 276px;display: block;text-align: center;padding-bottom: 15px;}
.prodL img {}
.prodL div {text-align: left; float: left; width: 100%;}
.prodL b {clear: both;width: 100px;display: inline-block; padding-top: 5px;}
.prodL a {position: relative;top: -19px;width: 70px;height: 22px;display: block;padding-left: 11px; line-height: 26px;background: url('../images2/plus_powieksz.png') 4px 4px no-repeat;text-decoration: none; font-size: 10px;}

.prodR {float: left;width: 242px;padding-left: 28px;width: 240px;text-align: left;padding-bottom: 15px;}
.prodR h1  {font: 17px Verdana;color: #fb3000;margin: 5px 0 8px 0;}
.prodR p {text-align: left;}
.giftlistbutton2 {clear: both;display: block;width: 109px;height: 27px;background: url('../images2/giftlistbutton_big.png') top left no-repeat;margin: 3px 0 5px 0;}
.buybutton2 {display: block;width: 109px;height: 27px;background: url('../images2/buybutton_big.png') top left no-repeat;}
.smallerLink {font-size: 10px;padding-left: 2px;line-height: 15px;}

.karta h2 {clear: both;background: url('../images2/nagl_h2_tlo_1.png') top left no-repeat;margin: 5px 0 10px 0;height: 23px;float: left;padding: 0 0px 0 10px;line-height: 21px;width: auto;}
.karta h2 span {height: 23px;display: block;background: url('../images2/nagl_h2_tlo_2.png') top right no-repeat;color: #fff;padding-right: 10px;width: auto;float: left;}
.sendOpinion {}


.productBox2 {width: 128px;background: url('../images2/kartaBox-bckrepeat-vertically-short.png') top left repeat-y;float: left;margin-right: 8px;text-align: center;margin-bottom: 10px;font: 11px Tahoma;color: #333333;}
.lastBox2 {margin-right:0}

.productBox2 .m-topBck {background: url('../images2/kartaBox-bcktop-short.png') top left no-repeat;}
.productBox2 .m-botBck {background: url('../images2/kartaBox-bckbottom-short.png') bottom left no-repeat;padding: 5px 0 5px 0;height: 172px;}

.productBox2 img {vertical-align: middle;}
.productBox2 h3 {margin: 0;font: bold 11px Tahoma;color: #333333;}


.productBox2 span {font: 0px Arial;line-height: 110px;display: inline-block;width: 0px;vertical-align: middle;margin-left: -1px;}
.productBox2 font, .price2 {color: #000;font: 11px Tahoma;line-height: 20px;}
.productBox2 font font, .price2 font {color: #e32b0f;font-weight: bold;}
.productBox2 font font font.old { color: #000000; font-weight: bold; text-decoration: line-through;}
.price2 font.old {color: #000000;font-weight: bold;text-decoration: line-through;}

.productBox2 .buybutton3 {position: relative; left: 22px;float: left;display: block;width: 83px;height: 22px;background: url('../images2/buybutton_middle.png') bottom left no-repeat;}

.opinions h3 {padding: 0 0 0 4px;;margin:0 0 3px 0;color: #ff0008;}
.opinions p {margin: 0 0 10px 0;padding-left: 4px;}
.opinions .op2 {border-top: 1px solid #cbcbcb;padding-top: 5px;margin-top: 5px;}


.opinions .op2 label {width: 200px;clear: both;float: left; margin-bottom: 3px;padding-left: 4px;}
.opinions .op2 input.textI {width: 200px;border: 1px solid #666;margin-bottom: 3px;}
.opinions .op2 textarea {width: 200px;border: 1px solid #666;}
.opinions .op2 input.sendOpinion {width:82px;height: 22px;background: url('../images2/wyslij.png') bottom left no-repeat;color: #fff;font: 12px Tahoma;padding-bottom: 3px;padding-top: 0px;margin-left: 204px;margin-top: 3px;}

.skills {padding-bottom: 10px;clear: both;position: relative;top: -5px;}
.skills span {vertical-align: middle;}
.skills img {vertical-align: middle;}

.ages {padding-bottom: 10px;clear: both;position: relative;top: -5px;}
.ages p {vertical-align: middle; margin: 3px 0 8px 35px; }

/* STOP - karta - card page */


/* START - koszyk - basket */

.koszyk {width: 576px;}
table.koszykW {width: 580px;background: url('../images2/beam_grey_basket.png') top left no-repeat;}
.koszykW tr.header {height: 27px;color: #fff;vertical-align: top;}

.koszykW th, .koszykW td {vertical-align: top; padding: 2px 3px 2px 3px;font-weight: normal;}
.koszykW th {line-height: 16px;}


.koszykW tr.header th.a1 {text-align: left;}
.koszykW tr.itemA  td.a1 {text-align: left;}
.koszykW tr.header th.a2 {text-align: left;}
.koszykW tr.itemA  td.a2 {text-align: left;}
.koszykW tr.header th.sztuk {text-align: center;}
.koszykW tr.itemA  td.sztuk {text-align: center;}
.koszykW tr.itemA  td.sztuk span {margin-left: auto;margin-right: auto;display: block;width: 40px;height: 16px;background: url('../images2/sztuk.png');}
.koszykW tr.itemA  td.sztuk input {position: relative; left: 3px;border: 0; color: #000;background: transparent;width: 20px;}


.koszykW tr.header th.a3 {text-align: right;}
.koszykW tr.itemA  td.a3 {text-align: right;}
.koszykW tr.header th.a4 {text-align: right;}
.koszykW tr.itemA  td.a4 {text-align: right;}
.koszykW tr.header th.a5 {text-align: right;}
.koszykW tr.itemA  td.a5 {text-align: right;}
.koszykW tr.header th.a6 {text-align: center;}
.koszykW tr.itemA  td.a6 {text-align: center;}
.koszykW tr.itemA  td.a6 a {position: relative;top: -1px;display: block;width: 23px;height: 15px;background: url('../images2/usun.png') top left no-repeat;margin-left: auto;margin-right: auto;}

.koszyk h2 {clear: both;background: url('../images2/nagl_h2_tlo_1.png') top left no-repeat;margin: 5px 0 10px 0;height: 23px;padding: 0 0px 0 10px;line-height: 21px;width: auto;}
.koszyk h2 span {height: 23px;display: block;background: url('../images2/nagl_h2_tlo_2.png') top right no-repeat;color: #fff;padding-right: 10px;width: auto;}


.infoKoszyk {text-align: right;float:right;}
.infoKoszyk .grey {width: 323px;height: 19px;background: url('../images2/koszyk_grey.png') top left no-repeat;clear:both;margin-bottom: 7px;line-height: 17px;color: #fff}
.infoKoszyk .lightGrey {width: 323px;height: 19px;background: url('../images2/koszyk_lightGrey.png') top left no-repeat;clear:both;margin-bottom: 7px;line-height: 17px;}
.infoKoszyk .count, .koszyk .count {float: right;display: block;text-align: center;color: #fff;text-decoration: none;width: 125px;height: 19px;background: url('../images2/koszyk_green.png') top left no-repeat;clear:both;margin-bottom: 7px;line-height: 17px;}
.infoKoszyk .redBeam {width: 323px;height: 25px;background: url('../images2/koszyk_red.png') top left no-repeat;clear:both;margin-bottom: 7px;line-height: 23px;color: #fff}

div.lG-left {width: 188px;float: left;text-align: left;padding-left: 26px;}
div.lG-right {width: 77px;float: left;text-align:right;}
div.lG-right input {background: #fff;border: 0;width: 80px;text-align: center;color: #000 !important;position: relative; top: 3px;height: 13px;left: 18px;}

.infoKoszyk .grey div.lG-left, .infoKoszyk .grey div.lG-right {color: #fff;}
.infoKoszyk .redBeam div.lG-right {font-size: 15px;}

.koszyk .allLongTextarea {width: 574px;height: 80px;border: 1px solid #666;}

.koszyk #checkBoxA { width: 30px;height: 15px;overflow: hidden;display: inline-block;float: left;}
.koszyk .zapoznalemsie2 {display: inline-block;float: left;position: relative; top: 2px;}

.koszyk .op3 label {display: block;width: 120px;float: left;}
.koszyk .op3 input.textI {width: 280px;border: 1px solid #666;margin-bottom: 5px;font-size: 13px;}


.radioButtonSposobWysylki {width: 480px;margin-left: 50px;}
.radioButtonSposobWysylki font {float:right;padding-right: 15px;}
.radioButtonSposobPlatnosci {width: 210px;margin-left: 50px;}

.koszyk .zapoznalem {float: left;width: 350px;padding-bottom: 13px;}
.koszyk .zapoznalem a {color: #c4070b;text-decoration: none;}
.koszyk .zapoznalem a:hover {text-decoration: underline;}

.koszyk a.kupuje, .koszyk a.kupuje:hover {float: right;display: block;background: url('../images2/koszyk_red_2.png') top left no-repeat;width:125px;height: 22px;text-align: center;color: #fff;text-decoration: none;line-height: 20px;margin-bottom: 6px;}
.koszyk a.kontynuuj, .koszyk a.kontynuuj:hover {clear: both;float:left;display: block;background: url('../images2/koszyk_green_2.png') top left no-repeat;width: 316px;height: 19px;text-align: center;color: #fff;text-decoration: none;line-height: 17px;}
.koszyk a.drukuj, .koszyk a.drukuj:hover {float: right;display: block;background: url('../images2/koszyk_lightGrey_2.png') top left no-repeat;width:125px ;height: 19px;text-align: center;color: #000;text-decoration: none;line-height: 17px;}

.padleft {padding-left: 3px;line-height: 16px;}

.wrocdosklepu {display: block;float: left;background: url('../images2/wroc_do_sklepu.png') top left no-repeat;width: 196px;height: 19px;color: #000;text-decoration: none;line-height: 19px;text-align: center;}
.drukujBigger {display: block;float: right;background: url('../images2/drukuj_strone_beam.png') top left no-repeat;width: 316px;height: 19px;color: #000;text-decoration: none;line-height: 19px;text-align: center;}
            
.dozaplatybig {font: bold 17px Tahoma}

.noveltyModuleTable {clear: both;} 

.koszyk .platnosciInfo {
	margin: 2px 5px 5px 5px; width:290px; float:left;
	}
/* STOP - koszyk - basket */


