/* CSS Document */

a { color: #7a6666; text-decoration: none; }

a:hover { text-decoration: underline; }

body { background-color: #f7f7f7; color: #666; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; }

form { margin: 0; padding: 0; }

h3 { color: #7a6666; font-size: 14px; font-weight: bold; margin: 0; }

img { border: none; }

input, select, textarea { color: #666; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; }

input, textarea { padding-left: 0; padding-right: 0; }



input[type=text], input[type=text2], input[type=password], textarea  { border: 1px solid #ADADAD; }

input[type=text], input[type=text2], input[type=password] {height: 19px;}

table { border-collapse: collapse; }

td, th { padding: 0; }



.block {display: block; }

.mb5 {margin-bottom: 5px; }

.mt10 { margin-top: 10px; }

.strong {font-weight: bold; }

.fleft { float: left; }

.fright { float: right; }

.inline { display: inline; }

.clear { clear: both; }

.colFL { float: left; }

.colFR { float: right; }

.left { text-align: left !important; }

.center { text-align: center !important; }

.right { text-align: right !important; }

.green { color: #8bc53e; }

.red   { color: red; }

.silver { color: #bbb; }

.fs11px { font-size: 11px; }

.more02 { text-decoration: underline; }

.more02:hover { text-decoration: none; }

.noborder { border: none !important; }

.hidden {display: none; }

.pl10px { padding-left: 10px; }

.pl15px { padding-left: 15px; }

.pr15px { padding-right: 15px; }

.w100pr { width: 100%; }

.w75px { width: 75px; }

.w100px { width: 100px; }

.w140px { width: 140px; }

.w150px { width: 150px; } /* new */

.w165px { width: 165px; }

.w175px { width: 175px; }

.w190px { width: 190px; }

.w220px { width: 220px; }

.w225px { width: 225px; }

.w235px { width: 235px; }

.w290px { width: 290px; }

.w300px { width: 300px; }

.w315px { width: 315px; } /* new */

.w460px { width: 460px; }

.w510px { width: 510px; }

.w745px { width: 745px; }

.w250px { width: 250px; }

/* header START */

#header { background: #f7f7f7 url(../images/header_bg.gif) repeat-x left bottom; height: 159px; margin-bottom: 25px; }

#header .content { margin: auto; position: relative; width: 980px; }

#header .logo { position: absolute; left: 0; top: 0; }

#header .logo img { display: block; }

/* header END */

/* mainMenu START */

#mainMenu { background: url(../images/mainmenu_bg.gif) no-repeat 0 0; height: 57px; width: 745px; margin-left: auto; margin-bottom: 2px; }

#mainMenu ul { height: 57px; list-style-type: none; margin: 0; padding: 0 0 0 14px; }

#mainMenu li { background: url(../images/mainmenu_li_bg.gif) no-repeat 0 20px; float: left; padding-left: 1px; }

#mainMenu a { display: block; float: left;  background: url(../images/menu_h_bg.gif) no-repeat 0px 0px; height: 57px; width: 91px; }

#mainMenu a span { display: block; color: white;  text-align: center; margin-top: 22px; font-size: 16px;}

#mainMenu a:hover, #mainMenu .active { background-position: 100% 0; text-decoration: none;}

#mainMenu img { display: block; }

#mainMenu .first { padding-left: 0; }

/* mainMenu END */

/* mm_nowosci START */

#mm_nowosci { background: url(../images/mm_nowosci.gif) no-repeat 0 0; height: 57px; text-indent: -2000em; width: 91px; }

#mm_promocje { background: url(../images/mm_promocje.gif) no-repeat 0 0; height: 57px; text-indent: -2000em; width: 99px; }

#mm_pakiety { background: url(../images/mm_pakiety.gif) no-repeat 0 0; height: 57px; text-indent: -2000em; width: 81px; }

#mm_zapowiedzi { background: url(../images/mm_zapowiedzi.gif) no-repeat 0 0; height: 57px; text-indent: -2000em; width: 111px; }

#mm_aktualnosci { background: url(../images/mm_aktualnosci.gif) no-repeat 0 0; height: 57px; text-indent: -2000em; width: 120px; }

#mm_partnerzy { background: url(../images/mm_partnerzy.gif) no-repeat 0 0; height: 57px; text-indent: -2000em; width: 104px; }

#mm_regulamin { background: url(../images/mm_regulamin.gif) no-repeat 0 0; height: 57px; text-indent: -2000em; width: 105px; }

/* mm_nowosci END */

/* topMenu START */

#topMenu { height: 34px; }

#topMenu a { background: url(../images/b01.gif) no-repeat 0 16px; color: #aaa; display: block; float: left; height: 31px; line-height: 31px; padding: 3px 0 0 12px; }

#topMenu ul { background: url(../images/topmenu_bg.gif) repeat-x left bottom; float: right; list-style-type: none; margin: 0; padding: 0; }

#topMenu li { float: left; padding-left: 20px; }

#topMenu .advSearch { background: url(../images/topmenu_advsearch_bg.gif) no-repeat 0 0; padding: 0 10px 0 30px; }

/* topMenu END */

/* search START */

#search { background: url(../images/search_bg.gif) no-repeat 0 0; height: 36px; margin-left: auto; padding: 10px 10px 20px 10px; width: 480px; }

#search form { float: right; }

#search label { color: #7a6666; display: block; font-size: 14px; float: left; line-height: 36px; padding: 0 5px; }

#search .text { background: url(../images/search_input_text.png) no-repeat 0 0; border: none; height: 16px; padding: 10px 5px; width: 252px; }

#search input { display: block; float: left; margin-left: 5px; }

/* search END */

/* content START */

#content { margin: auto; width: 980px; }

/* content END */

/* leftMenu START */

#leftMenu { margin-bottom: 15px; width: 100%; }

#leftMenu .header img { display: block; }

#leftMenu .header { padding: 12px 0 0 45px ; background:	url('../images/leftmenu_h.gif') top left  no-repeat transparent;  height: 28px; font-size: 16px; color: white;  }

#leftMenu .content { background-color: #e9e9e9; padding-top: 10px; }

#leftMenu ul { font-size: 12px; list-style-type: none; margin: 0; padding: 0; }

#leftMenu li { display: inline; }

#leftMenu a { background-color: #e9e9e9; border-bottom: 1px solid #dcdcdb; color: #666; display: block; padding: 5px 10px 5px 25px; text-transform: uppercase; }

#leftMenu a:hover, #leftMenu .active { background-color: #9f8b8b; color: #fff; text-decoration: none; }

#leftMenu .subMenu a { background: #dcdcdc url(../images/b02.gif) no-repeat 30px 10px; border-bottom: 1px solid #d0d0d0; padding-left: 40px;  text-transform: none; }

#leftMenu .subMenu .subMenu a {padding-left: 60px; background-position-x:50px;}

#leftMenu .subMenu a:hover, #leftMenu .subMenu .active { color: #7a6666; font-weight: bold; }

#leftMenu .last a { border: none; }

#leftMenu .boxBottom { background: url(../images/leftmenu_bottom.gif) no-repeat left bottom; padding: 0 0 0 50%; }

#leftMenu .boxBottom div { background: url(../images/leftmenu_bottom.gif) no-repeat right bottom; padding: 10px 0 0 0; }

/* leftMenu END */

/* box01 START */

.box01 { margin-bottom: 10px; width: 100%; }

.box01 .header { background: url(../images/box01_header_bg.gif) no-repeat left top; height: 40px; padding: 0 0 0 15px; position: relative; }

.w745px .box01 .header {background: url(../images/box01_header_bg_big.gif) no-repeat left top;}

.box01 .header h3 { color: #8BC53E; font-size: 16px; font-weight: normal; height: 21px; line-height: 21px; margin: 0; padding: 0; text-transform: uppercase; }

.box01 .header div { color: #8BC53F; font-size: 16px; background: url(../images/box01_header_bg.gif) no-repeat right top; padding: 10px 0 10px 0; }

.w745px .box01 .header div { background: url(../images/box01_header_bg_big.gif) no-repeat right top; }

.box01 .header .more { background: url(../images/box_header_more_bg.gif) no-repeat top right; height: 30px; padding: 10px 15px 0 0; position: absolute; right: 0; top: 0; }

.box01 .header .more form { float: left; }

.box01 .header .more .btn { background: none; float: left; padding: 0 0 0 40px; }

.box01 .header .more .btn img { display: block; }

.box01 .content { background-color: #fff; border-left: 1px solid #e5e5e4; border-right: 1px solid #e5e5e4; padding: 15px 14px; }

.box01 .content h3 { color: #7a6666; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }

.box01 .content h3 a { color: #7a6666; }

.box01 .content h4 { color: #7a6666; font-size: 12px; font-weight: bold; margin: 0 0 10px 0; }

.box01 .content h4 a { color: #7a6666; }

.box01 .content p { margin: 10px 0 }

.box01 .colLeft { float: left; padding-right: 15px; }

.box01 .colRight { border-left: 1px solid #ebebeb; float: left; padding-left: 14px; }

.box01 .photo { float: left; }

.box01 .photo img { display: block; }

.box01 .description { float: left; }

.box01 .book { border-bottom: 1px solid #ebebeb; height: 110px; margin-bottom: 15px; padding: 0 0 30px 0; }

.box01 .last { border: none; margin-bottom: 0; padding-bottom: 0; }

.box01 .details { position: relative; margin-bottom: 10px; }



.box01 .details .list01 { list-style-type: none; margin: 0 0 15px 0; ; padding: 0; }

.box01 .details a { color: #8BC53E; }

.box01 .rabat { position: absolute; left: 170px;  background: url(../images/ico_rabat.gif) no-repeat top left transparent; width: 60px; height: 60px; color: white; font-size: 18px; font-weight: bold; padding: 18px 10px 0 18px;}

.box01 .promo_product_box_div  .rabat{top: 0;}

.box01 .rabat.bigdisc { padding-left: 12px; }



.box01 .details.additionalinfo .rabat{

	margin-top: -60px;

}





.box01 .price { margin-bottom: 7px; }

.box01 .price span { color: #8bc53f; font-size: 16px; }

.box01 .form01 { line-height: 27px; }

.box01 .form01 .input_text { text-align: right; width: 24px; }

.box01 .form01 input, .box01 .form01 span { vertical-align: middle; }

.box01 .form01 span { margin: 0 5px; }

.box01 .boxBottom { background: url(../images/box01_bottom.gif) no-repeat left bottom; padding: 0 0 0 50%; }

.box01 .boxBottom div { background: url(../images/box01_bottom.gif) no-repeat right bottom; padding: 15px 0 0 0; }

.box01 .boxTop { background: url(../images/box01_top.gif) no-repeat left top; padding: 0 0 0 50%; }

.box01 .boxTop div { background: url(../images/box01_top.gif) no-repeat right top; padding: 10px 0 0 0; }

.box01 .title h3 { margin: 0; padding: 0; }

.box01 .productRow { border-bottom: 1px solid #ebebeb; margin-bottom: 15px; padding: 0 0 15px 0; width: 100%; }

.box01 .productRowLast { padding: 0 0 15px 0; width: 100%; }

.box01 .new { color: #8BC53E; font-size: 13px; font-weight: bold; text-transform: uppercase; }

.box01 .sortlinks { padding-bottom: 20px; display: block;}

.box01#box_productfilter .shaded_inputwrap {display: inline; }

.box01#box_productfilter .pricelabel, .box01 .producer { width: 80px; float: left; }

.box01#box_productfilter .promogroup, .box01#box_productfilter .btns { margin-left: 80px;}

.box01#box_productfilter .btns { height : 10px; }

/* box01 END */

/* box02 START */

.box02 { margin-bottom: 10px; width: 100%; }

.box02 .header { background: url(../images/box02_header_bg.gif) no-repeat left top; height: 40px; padding: 0 0 0 15px; position: relative;  }

.box02 .header div { background: url(../images/box02_header_bg.gif) no-repeat right top; padding: 10px 0 0 0; }

.box02 .header02 { background: url(../images/h3.gif) no-repeat left top transparent; padding: 12px 0 0 45px ;  height: 28px; font-size: 16px; color: white; } 

.box02 .header_clean { margin-top: 10px; background: url(../images/h3_clean.gif) no-repeat left top transparent; padding: 12px 0 0 15px ;  height: 18px; font-size: 16px; color: #8BC53E; } 

.box02 .content { background-color: #fff; border-left: 1px solid #e5e5e4; border-right: 1px solid #e5e5e4; padding: 15px 14px 5px 14px; }

.box02 .content h3 { color: #7a6666; font-size: 14px; font-weight: bold; margin: 0; }

.box02 .content h3 a { color: #7a6666; }

.box02 .content h4 { color: #7a6666; font-size: 12px; font-weight: bold; margin: 0 0 10px 0; }

.box02 .content h4 a { color: #7a6666; }

.box02 .content p { margin: 0 0 10px 0 }

.box02 .boxBottom { background: url(../images/box02_bottom.gif) no-repeat left bottom; padding: 0 0 0 50%; }

.box02 .boxBottom div { background: url(../images/box02_bottom.gif) no-repeat right bottom; padding: 10px 0 0 0; }

.box02 .top10 ol { padding: 0; padding-left: 20px; }

.box02 .top10 li { border-bottom: 1px solid #ebebeb; color: #7a6666; font-weight: bold; margin-bottom: 5px; padding: 0 0 5px 7px; position: relative; width: 165px;  }

.box02 .top10 li span { position: absolute; left: 0; top: 0; }

.box02 .top10 .last { border: none; margin: 0; padding-bottom: 0; }

.box02 .form01 .row { margin-bottom: 5px; }

.box02 .form01 input { vertical-align: middle; }

.box02 .btns { height: 27px; margin-bottom: 7px; }

.box02 .btns a:hover { text-decoration: none; }

.box02 .btns .btndokasy {background: url(../images/btn_do_kasy_czysty.gif) no-repeat left top transparent; width: 77px; height: 27px; padding: 6px 0 0 6px; color: #8BC53E; }

.box02 .btns .myaccount { margin-left: 5px;}

.box02 .btns .myaccount, .box02 .btns .logout {background: url(../images/btn_czysty.gif) no-repeat left top transparent; width: 88px; height: 27px; padding: 6px 0 0 3px; color: #8BC53E; }

/* box02 END */

/* box03 START */

.box03 { margin-bottom: 10px; width: 100%; }

.box03 .boxTop { background: url(../images/box03_top.gif) no-repeat left top; padding: 0 0 0 50%; }

.box03 .boxTop div { background: url(../images/box03_top.gif) no-repeat right top; padding: 10px 0 0 0; }

.box03 .boxBottom { background: url(../images/box03_bottom.gif) no-repeat left bottom; padding: 0 0 0 50%; }

.box03 .boxBottom div { background: url(../images/box03_bottom.gif) no-repeat right bottom; padding: 10px 0 0 0; }

.box03 .content { background-color: #f9f9f9; border-left: 1px solid #dcdcdb; border-right: 1px solid #dcdcdb; padding: 5px 14px; }

.box03 .content h4 { color: #666; font-size: 12px; font-weight: bold; margin: 0 0 10px 0; }

.box03 .content p { margin: 0 0 10px 0 }

.box03 .karty { border-bottom: 1px solid #e1e1e1; margin-bottom: 15px; padding-bottom: 15px; }

/* box03 END */

/* tab01 START */

.tab01 { margin-bottom: 10px; width: 100%; }

.tab01 td { border-bottom: 1px solid #ebebeb; padding: 5px 0; }

/* tab01 END */

/* footer START */

#user_footer { background: url(../images/footer_bg.gif) repeat-x 0 0; padding: 20px 0 40px 0; }

#user_footer ul { list-style-type: none; margin: 0; }

#user_footer .row01 { background: url(../images/footer_listek.gif) no-repeat 220px 0; border-bottom: 1px solid #e1e1e1; padding: 5px 5px 15px 5px; }

#user_footer .row01 li { border-left: 1px solid #666; display: inline; padding: 0 6px 0 10px; }

#user_footer .row01 .name { border: none; font-weight: bold; padding-right: 30px; }

#user_footer .row01 .first { border: none; }

#user_footer .row02 { padding: 10px 5px; text-align: right; }

#user_footer .row02 li { display: inline; padding: 0 6px 0 10px; }

#user_footer .row02 .copy { float: left; }

#user_footer .content { margin: auto; width: 980px; }

/* footer END */

/* banner01 START */

.banner01 { text-align: center; margin-bottom: 15px; }

.banner01 img { display: block; margin: auto; }

/* banner01 END */

.form02 .row { padding: 5px 0; }

.form02 label { display: block; float: left;  }

.form02 input, .form02 textarea { display: block; float: left; }



/* btnText START */

button.button, .btnText01 { background: url(../images/btn_text_01.gif) no-repeat 0 0; color: #666 !important; cursor: pointer; display: block; float: left; height: 27px; font-size: 12px; line-height: 27px; padding: 0 0 0 10px; border: none; margin-right: 10px;}

 .btnText01:hover { text-decoration: none; }

button.button span, .btnText01 span { background: url(../images/btn_text_01.gif) no-repeat right 0; display: block; float: left; height: 27px; padding: 0 10px 0 0; text-align: center; }

button.button img { display: none; }

button.button.fright{ float: right; }

@-moz-document url-prefix() {

	a.button span, button.button span, input.button span {

		margin: -1px -4px 0px 0px; 

		padding-top: 5px;

	}

}

/* btnText END */



#box_productfull .details .votestars img {  margin: 0 0 1px 0;  height: 16px; width: 15px;  vertical-align: middle; }

#box_productfull .details .votestars img.star0 { background: url('../images/star0.png') no-repeat 0 0; }

#box_productfull .details .votestars img.star0-5 { background: url('../images/star0-5.png') no-repeat 0 0; }

#box_productfull .details .votestars img.star1 { background: url('../images/star1.png') no-repeat 0 0; }





/* Messages */

.main .flash_message {  border-style: solid;  border-width: 1px 0;  padding: 0;  position: relative;  z-index: 100;  margin: 4px;  min-height: 50px; }

.main .success_message { border-color: #2c7500; color: #2c7500; background: #f8fff5;}

.main .error_message { border-color: #BA230F; color: #BA230F; background: #fff3f3; }

.main .info_message { border-color: #9f9f9f; color: #5e5d5d; background: #ececec;}

.main .warning_message { border-color: #e74715;    color: #e74715;    background: #fff3f3;}

.main .flash_message .container {    display: table;    width: 100%;    height: 50px;}

.main .flash_message p {    display: table-cell;    vertical-align: middle;    text-align: center;    font-size: 12px;    line-height: 1.2em;  margin: 0px;    padding: 6px 50px;    font-weight: bold;}

* html .main .flash_message p { /* IE6 */ clear: initial;}

*:first-child+html .main .flash_message p  { /* IE7 */  clear: initial; }

.main .flash_message .close {    position: absolute;    right: 4px;    top: 6px;    color: #8c9597;    font-size: 80%;    display: none;}

.main .flash_message .close img {    width: 11px;    height: 11px;    background: url('../images/close.png') no-repeat 0 0;    margin: 0 0 2px 0;}

/* Messages END */



 * 

 

 /* Basket Page */



table.productlist{ width: 100%; }

table.productlist thead td { font-weight: bold; border-right: 1px solid #ededed;text-align: center; }

table.productlist tbody td, #box_basketlist table.productlist thead td  { text-align: center; }

table.productlist td {padding: 5px; }

table.productlist tbody td {padding: 5px; border-top: 1px solid #ededed; border-right: 1px solid #ededed;}

table.productlist td.actions, #box_basketfinal table.productlist td.sum { border-right: 0;}

table.productlist tfoot { margin-top: 15px; }

table.productlist tbody .shaded_inputwrap { display: inline; }



table.productlist tbody td.actions a.prodremove img { width: 12px; height: 12px; background: url('../images/remove.png') no-repeat 0 0; }

table.productlist tbody td.actions a.prodremove span { display: none; }

table.productlist tbody td.name{ font-weight: bold; }

table.productlist tfoot .recount td{ padding: 10px 0; text-align: center; }

table.productlist tfoot .recount td .button { float: right;}

table.productlist tfoot .recount td.desc, #box_basketlist table.productlist tfoot .recount td.sum { font-weight: bold; }

table.productlist tfoot .deliveryspacer td{ padding: 1px 0; background-color: #8BC53F;  }

table.productlist tfoot .promocode input { width: 100%; }

table.productlist tfoot .desc, 

table.productlist tfoot  .deliveryhead,

table.productlist tfoot  .input,

table.productlist tfoot .sum  {font-weight: bold; }

table.productlist tfoot  .deliveryhead td {	padding-top: 10px;}

table.productlist tfoot .promocode .desc, 

table.productlist tfoot .promo .desc,

table.productlist tfoot .sum .desc  { text-align: right;  }

table.productlist tfoot .forward .button { float: right;}

input.short { width: 30px; }



h4 { margin: 10px 0; font-size: 14px; color: #8BC53F; }

.box01 .content h4.separator { margin: 10px 0;}



table {width: 100%; }

td {padding: 5px;}

td.label { font-weight: bold; text-align: right;}

.w745px td.label { width: 150px;}

.w510px td.label { width: 100px;}

.w745px td.input { width: 300px; }

.w510px td.input { width: 200px; }

#box_contact .shaded_inputwrap input[type=text] { width: 100%; }

#box_contact  .shaded_textareawrap textarea {width: 100%; }

td.input input[type=text], td.input input[type=password], td.input input[type=text2], #box_basketaddress td.input textarea, #box_basketaddress td.input select { width: 100%;}









td.hint, .label em.color, label em.color { color: #BA230F; font-style: italic;}

.witherror td.input, div.shaded_error input, div.shaded_error select, div.shaded_error textarea { border: 1px #BA230F solid; background-color: #FF9F96; }

 ul.input_error {

    list-style-type: square;

    list-style-position: inside;

    padding: 3px 0 3px;

	margin: 0px;

}



ul.input_error li {

    color: #BA230F;

    font-size: 0.9em;

    line-height: 1em;

}

.box01 .content  h4 {color: #8BC53F; }

#box_basketfinal .address p{ padding-left: 10px;}

 dt,  dd { padding: 5px 10px;}

 dd  { font-weight: bold; }

 dt { display: inline; float: left; width: 200px;}

#box_basketfinal p.sum { font-size: 16px; font-weight: bold; color: #8BC53F;}



ul.address { list-style: none; padding-left: 10px;}

ul.address p { margin-left: 10px;}



#box_order table.products { width: 100%;  }



table.formeted{ width: 100%; }

table.formeted thead td { font-weight: bold; border-right: 1px solid #ededed;text-align: center; }

table.formeted td, table.formeted thead td  { text-align: center; }

table.formeted td {padding: 5px;  solid #ededed; border-right: 1px solid #ededed;}

table.formeted tbody td ,table.formeted tfoot td {border-top: 1px solid #ededed; }

table.formeted td.actions, #box_order table.formeted td.sum, #box_panel table.formeted td.status { border-right: 0;}

table.formeted tfoot { margin-top: 15px; font-weight: bold;}

table.formeted tfoot .label { text-align: right; }

table.formeted { margin-bottom: 10px; }



a.button.spanhover, .links a {

	margin: 10px;

	font-weight: bold;

	font-style: italic;

}



#box_addresses .address li{

	padding-bottom: 20px;

	border-bottom: 1px solid #EBEBEB;

}



form fieldset { border: none;}

form div{ margin-bottom: 10px; }

form td { vertical-align: top;}



#box_productsearch form div.shaded_inputwrap {display: inline; }



.floatcenterwrap {

	text-align: center;

}

.paginator  { padding: 0px;  padding-top: 10px;}

.paginator li { list-style: none; display: inline;  padding: 10px; font-weight: bold;}

.paginator li.selected {font-weight: bold; color:#8BC53F; font-size:14px;}



.product_list_box{

	border-bottom: 1px solid #dcdcdb;

	padding-bottom: 15px;

	margin-bottom: 15px; 

}



h5.article_date{

	margin-top: 0px;

}



#box_promo_packages .packageSeparator{

	clear: left; 

	display: block;

	border-bottom: 1px solid #EBEBEB;

	margin-bottom: 15px;

	margin-top: 5px;

	padding-top: 15px;

}



#box_promo_packages .seemore{

	float: right;

	margin-bottom: 15px;



}

#box_promo_package_details del{

	font-size: 100%;

	color: #666;

}

#box_promo_package_details ul{

	padding-left: 12px;

}

#box_promo_package_details ul li{

	list-style:none;

}

}