@charset "utf-8";
/* CSS Document */
/*pomaranczowy #FF6501*/
/*fioletowy #5F599F*/
*
{
    outline:none;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    text-decoration:none;
    padding:0;
    margin: 0;
    
}

body { padding:0; margin:0; background-color:white;}
a { color:#313131; }
img { border:0; }
li { list-style-type: none;}
span {font-size:inherit}

span.small a
{
    color:#FFF;
    font-weight:normal;
    font-size:9px;
}

div.nettoFont
{
    color: #666;
    font-size: 9px;
    font-weight:normal;
}

span.price div.nettoFont
{
    display:inline;
}

h2 {
    padding: 4px 0px;
    color: #000;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

h4.frequentlyPurchased {
    text-align:center;
    margin: 10px 0 0 5px;
}

#container
{
    width:990px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

#top
{
    width:980px;
    height:68px;
    margin:1px auto 0 auto;
}

#logo
{
    padding:0 0 0 18px;
    float:left;
}

#logo_napis
{
    float:left;
    padding:35px 0 0 26px;
}

#search
{
    width:auto;
    height:28px;
    float:left;
    background:url(../img/search_back.jpg) repeat-x;
    margin:22px 0 0 60px;
}

#search .button_search
{
    float:left;
}

#search_left
{
    width:11px;
    height:28px;
    float:left;
    background-image:url(../img/search_left.jpg);
}

#search_input
{
    padding:2px 7px 0 0;
    float:left;
    position:relative;
}

#search_input input
{
    width:210px;
    height:15px;
    padding:1px 0 0 6px;
    border:1px solid #d54901;
    color:#4f4f4f;
    font-size:9px;
    margin-top: 3px;
}

#search_input input#inequipment
{
    width:15px;
    position:absolute;
}

#products_searcher_form_submitButton_container
{
    margin-left: 10px;
}

#infobox_top
{
    width:auto;
    height:auto;
    color:#313131;
    padding:4px 0 0 30px;
    float:left;
    line-height:11px;
}

#infobox_top img
{
    padding-left:4px;
}

span.counter
{
    color:#ff6501;
    font-size:12px;
}

#menutop
{
    width:755px;
    height:37px;
}

#menutop a
{
    color:#FFF;
    font-weight:bold;
    width:100%;
    height:27px;
    padding-top:10px;
    display:block;
    text-decoration:none;
}

#buttonleft
{
    width:151px;
    height:37px;
    float:left;
    background-image:url(../img/topmenu_buttonleft.jpg);
    text-align:center;
}

#button2, #button3, #button4
{
    width:151px;
    height:37px;
    float:left;
    background-image:url(../img/topmenu_button.jpg);
    text-align:center;
}

#buttonright
{
    width:151px;
    height:37px;
    float:left;
    background-image:url(../img/topmenu_buttonright_short.jpg);
    text-align:center;
}

#container_main
{
    width:100%;
    height:auto;
    clear:both;
}

.fullscreen #container_main {clear:none;width:auto;margin:0;}
.fullscreen.activation #container_main {margin:auto}
#container.fullscreen {width:auto;}

form.default .description  {
    color: #5f599f;
}
.el_hidden {
    display:none;
}
.highlight {
    font-weight: bold;
    display: inline;
    background-color: #FFFFCC;
    color: #ef8000;
}
.not-available {
    color: #bbb;
    text-align: center;	
}

.noWrap, .nowrap { white-space: nowrap; }
.right {text-align:right}
.left {text-align:left}
.center {text-align:center}
.red { color: #dd3333; }
.orange {color: #d33; }
tr.orange, tr.orange td, tr.orange a { color: #d33; background-color:#F4DB84;}

tr.red, tr.red td, tr.red a { color: #d33; background-color:#fdd;}
.green { color: #009900; }
.blue { color: #000099; }
.small	{ font-size:9px;	}
.gray	{ color: #aaa;	}
.black	{ color:#000;	}
tr.blue, tr.blue td, tr.blue a { color: #009; background-color:#def; }

img.separatorArrow	{ padding: 0px 3px;	margin-top:-2px;	}

table.preview.inTab { width:100%; }

.width100procent { width:100%; }

/* LISTA DEFINIOWANA - PROFIL*/

dl { 
    background: #FFF url("../img/bgDl.png") bottom repeat-x; 
    display: block;
    clear: both;
    margin: 10px 0px;
    padding: 0px;
}

dl h4 {
    padding: 10px;	
    letter-spacing: 1px;
    text-align: left;
}

dt {
    width: 30%;
    float: left;
    clear: both;
    display: block;
    padding: 5px 2px;
    text-align: right;
    color: #333;
    font-size: 11px;
    font-family: Georgia,"Times New Roman",Times,serif;
    background: url("../img/dtBg.png") right top no-repeat;
}

dd {
    width: 67%;
    display: block;
    padding: 5px 2px;
    color: #333333;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 3px;
    margin-left: 31%;
    border-top: solid #eee 1px;
    vertical-align: top;
}

table.preview td dl {
    background-image: none;
    background-color: transparent;
    border: 0px;
    margin: 5px 0px;
}

dl.profile dt { width: 200px; }
dl.profile dd { margin-left: 205px; width: 250px; }

dl.profile.ck dt { width: 200px; }
dl.profile.ck dd { margin-left: 202px; width: 250px; }

/*
	Centra kosztowe - formularz
*/
dd.form {
    height: 25px;
}

dd.form form{
    position: relative;
}

dd.form form ol {
    list-style-type: none;
}

dd.form form ol li{
    float: left;
}

dd.form form ol li.ckLimit input {
    position: absolute;
    top: 0px;
    left: 0px;
    color: #000;
    font-size: 12px;
    font-family: Georgia,"Times New Roman",Times,serif;
    text-align: right;
    width: 50px;
    border-width: 0px;
    border-left: solid #CCC 1px;
    border-right: solid #CCC 1px;
    padding: 3px;
}

dd.form form ol li.button input {
    position: absolute;
    top: 0;
    left: 55px;
}

dd.form form ol li.button input.przycisk.noLimit {
    position: absolute;
    top: 0px;
    left: 110px;
}

input.invalid { background-color:#fcc; color:#000; }

.displayHide {
    display: none;
}

.preview ul {
    margin-left: 20px
}

.stretcher, .clear { clear:both; visibility:hidden; content:'.';}
.deleted {color:red;text-decoration:line-through;}

#checkThis-button-orange {
    margin-top: 10px;
    margin-bottom: 15px;
}

/*	tooltip */
#mopTip01 { z-index: 5000; }

/*------------------------------------------------LEFT-------------------------------------*/

td#left
{
    vertical-align:top;
}
/*---------------------------	SZYBKI KONTAKT	------------------------------*/
#szybkikontakt
{
    width:210px;
    height:126px;
    background:url(../img/szybkikontakt.jpg) no-repeat;
    float:left;
}

.fullscreen #szybkikontakt {float:right}

#szybkikontakt #textbox
{
    width:105px;
    height:80px;
    margin:35px 0 0 97px;
    color:#313131;
}

#szybkikontakt #textbox p
{
    text-align:right;
    margin:1em 0;
}

#szybkikontakt #textbox a
{
    color:#313131;
    text-decoration:none;
}

/*------------- ASORTYMENT DRZEWO KATEGORII KATEGORIE   ---------------------------*/
table#mainLayoutTable {border-collapse:collapse}

table#mainLayoutTable td
{
    vertical-align: top;
}

#asortyment
{
    width:225px;
    height:auto;
    margin:2px 0 10px -6px;
    float:left;
    z-index:999;
}

#asortyment_top
{
    width:225px;
    height:48px;
    background-image:url(../img/asortyment_top.jpg);
    background-position:top;
    background-repeat:no-repeat;
}
#katalog_nagrod_top
{
    width:225px;
    height:48px;
    background-image:url(../img/Pl_babelHeadKatalogNagrod.jpg);
    background-position:6px 5px;
    background-repeat:no-repeat;
}

#asortyment_content
{
    background-image:url(../img/content.jpg);
    width:194px;
    min-height:286px;
    margin-left:11px;
    padding:5px 0 0 11px;
    float:left;
}

* html #asortyment_content {margin-left:5px;}

#asortyment_cien_top
{
    width:9px;
    height:200px;
    background-image:url(../img/cien_topright.jpg);
    float:left;
}

#asortyment_cien_bottom
{
    width:11px;
    height:286px;
    background-image:url(../img/cien_bottomleft.jpg);
    margin-top:-286px;
}

#asortyment_bottom
{
    width:225px;
    height:19px;
    background-image:url(../img/bottom.jpg);
    clear:both;
}

#asortyment ul
{
    list-style:none;
    padding:0;
    margin:0;
}

#asortyment li
{
    width:170px;
    border-bottom:1px dotted #bababa;
    padding:5px 0 5px 5px;
    list-style:none;
}

#asortyment span.label {text-decoration:none}

#asortyment .subcategoriesPopup li {padding:2px 0 2px 5px;}

#asortyment li.last
{
    border:none;
}

#asortyment li a
{
    color:#313131;
    width:auto;
    /*height:100%;*/
    display:block;
    font-size:small;
}

#asortyment li a.active
{
    color:#ff6501;
    background-image:url(../img/tick.jpg);
    background-position:right;
    background-repeat:no-repeat;
}

#asortyment .subcategoriesPopup a {font-size:11px}
#asortyment .subcategoriesPopup a:hover {color:#ff6501}

li.mainCatName {position:relative;/*display:block;*/}
li.mainCatName span {width:170px;}
/*kolor tla jest bardzo wazny bo inaczej a nie ma pelnej dlugosci w IE i nie dziala popup podkategorii*/
li.mainCatName span a {display:block;width:100%;background-color:white;}
.subcategoriesPopup {
    position:absolute;
    top:0;
    left:160px;
    z-index:1000;
    background-color:#fff;
    border:1px solid #aeaeae;
    font-size:smaller;
    display:block;
}

#topsubmenu {}
#topsubmenu .button
{
    width:90px;
    height:85px;
    padding:6px 9px 9px 9px;
    display:block;
    text-align:center;
    float:left;
}

#topsubmenu .button.left
{
    padding:6px 0 9px 9px;
}

#topsubmenu .button a
{
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    color:#313131;
    font-size:9px;
    width:90px;
}
#topsubmenu .button a img {width:90px;}

div.category_name {height: 26px;}
/*--------------------- CONTENT ZAWARTOSC -------------------------------------*/
#contentFrame
{
    width:520px;
    height:auto;
    float:left;
    padding:10px 0 0 10px;
    color:#313131;
}

#contentFrame p.title,
#contentFrame h1.title
{
    font-size:23px;
    color:#313131;
    font-weight:bold;
}

#contentFrame h1.newstitle
{
    color:#5047b1;/*colorniebieski #5047b1*/
    font-size:18px;
    padding:10px 0 5px 0;
    margin:10px 0 5px 0;
    border-bottom:1px dotted #bababa;
}

#contentFrame p.newscontent
{
    color:#313131;
    padding:0 0 0 0;
    margin:10px 0 0 0;
}

.contentContainer .orange 
{ 
    color: #ff6501;
}

#koszyk-button-orange {clear:both;margin:auto;width:200px;text-align:center; }
#koszyk-button-orange .button_content {width:170px;}

.contentContainer p {margin:5px 0 0 0;}
.contentContainer strong {color:#5047b1;font-size:inherit;}
.contentContainer a { color:#313131; text-decoration:underline; }
.contentContainer a:hover {text-decoration:none;color:#ff6501;}
.contentContainer table { border:none; width:100%; }
.contentContainer table td.text { vertical-align:baseline; }

.contentContainer ul
{
    margin:0;
    padding:0 0 0 15px;
    font-size:9px;
}

.contentContainer li
{
    width:100%;
    padding:5px 0 5px 0;
    list-style-type:disc;
    color:#313131;
    list-style-image:url(../img/dot.gif);
}

div#categoryInBox li
{
    padding:0;
}
div#categoryInBox a
{
    text-decoration:none;
}

#contentFrame li.noborder
{
    border:none;
}

#contentFrame li.nobordernopadding
{
    border:none;
    padding:5px 0 0 0;
}

#contentFrame span.price
{
    font-weight:bold;
    font-size:23px;
    display:block;
    min-width:120px;
    float:left;
    padding-bottom:10px;
}

#contentFrame span.boxRebate
{
    font-size:11px;
}

span.oldPrice {
    display:block;
    text-decoration:line-through;
    color:#F00;
}

.contentContainer input
{
    /*width:22px;*/    
    border:1px solid #dddddd;
}

#contentFrame input.button
{
    height:auto;
    border:0;
}

#contentFrame table td.description
{
    padding:20px 0 0 0;
    text-align:justify;
}

#contentFrame ul.submenu li
{
    width:auto;
    color:#313131;
    border:none;
    display:block;
    padding:5px;
    background-color:#ebeaf4;
    border-right:1px dotted #FFF;
    float:left;
    font-size:9px;
}
#contentFrame ul.submenu li a
{
    font-size: 9px;	
}
#contentFrame div.submenu_produkt
{
    width:100%;
    background-color:#ebeaf4;
    display:block;
    height:23px;
    margin:10px 0 0 0;
    clear:both;
}
#contentFrame div.submenu_produkt a
{
    font-size:10px;
}

#contentFrame p.info
{
    color:#999999;
    font-size:9px;
    padding:0 10px 0 10px;
}

.addToCart_buttonBox .belka
{
    width:70px;
    height:19px;
    padding:6px 0 0 0;
    background-image:url(../img/belka.jpg);
    text-align:center;
    color:#FFF;
    float:left;
}

.addToCart_buttonBox .belka input.kosz {width:30px;height:11px;border:1px solid #ddd}

.addToCart_buttonBox .buttonAddToCart
{
    width:52px;
    height:25px;
    float:left;
    background-image:url(../img/koszyk_buttonDoBelki.jpg);
}
.addToCart_buttonBox.addToOrder {float:right;margin:5px}
.addToCart_buttonBox.addToOrder .belka {width:130px}
.addToCart_buttonBox.addToOrder .belka a {text-decoration: none;color: #fff;}
.addToCart_buttonBox.addToOrder .belka a:hover, .addToCart_buttonBox.addToOrder .belka a:visited {color:#fff}
.addToCart.bar {width:190px}
.addToCart.bar a.cartAdd.BoxOfItems {margin-top:-3px;}
img.addToBoxRebateAlert {float:right}

#contentFrame ul.lista_produktow li
{
    width:495px;
    color:#313131;
    border:none;
    display:block;
    padding:5px 10px 5px 10px;
    border-bottom:1px dotted #bababa;
    float:left;
}

.submenu_produkt a {text-decoration:none;}
.submenu_produkt strong {color:#313131;}

#contentFrame #product_picture
{
    width:40px;
    float:left;
    padding:0 5px 0 5px;
}

#contentFrame #product_name
{
    float:left;
    padding:25px 0 0 10px;
    width:270px;
}

#contentFrame #product_price
{
    width:50px;
    padding:25px 0 0 10px;
    float:left
}

#contentFrame #product_amount
{
    float:left;
    padding:18px 5px 0 5px;
}

#contentFrame #product_cart_icon
{
    float:left;
    padding:22px 5px 0 5px;
}
#toproductlist
{
    width: 260px;
    float: left;
    padding:22px 10px 0 10px;    
}
#buttonscontainer
{
    width: 210px;
    float: right;
    padding:22px 5px 0 5px;
}
#buttonscontainer a,#toproductlist a {text-decoration:none;}
#contentFrame div.foto
{
    float: left;
    width: 284px;
    height: 280px;
    padding:22px 5px 0 5px;
    text-align:center;
	position:relative;
}
#contentFrame div.foto .gratis-icon {top:10px;left:0}
#contentFrame div.foto .promo-ticket {top:88px;left:0}

.noPicture {
    background-image: url(../img/icon-camera.gif);
    background-position: center;
    background-repeat: no-repeat;
    height: 280px;
}

#footer_menu
{
    width:525px;
    height:auto;
    margin:10px auto auto auto;
    text-align:center;
}

#footer_menu ul
{
    padding:0 0 0 95px;
}

#footer_menu li
{
    display:block;
    width:auto;
    float:left;
    padding:0 10px 0 10px;
    border:none;
    border-right:1px solid #ff6501;
}

#footer_menu li.noborder
{
    border:none;
}

#footer_menu p.info
{
    text-align:center;
    padding:0 10px 0 10px;
}

#footer_menu div.info,
#footer_menu div.info a,
#footer_menu div.info p,
#footer_menu div.info p a
{
    color:#999999;
    font-size:9px;
}

#remind_password_form_login_container{
    display:none;
}

/* --------------------------------------------RIGHT---------------------------------------------------------*/

td#right
{
    vertical-align:top;
    width:231px;
}

td#panelLeft {width:223px}

div.logowanie
{
    width:186px;
    height:113px;
    padding:11px 0 0 26px;
    margin-left:14px;
    background:url(../img/logowanie.jpg) no-repeat;
    color:#FFF;
    font-weight:bold;
}

div.logowanie table td
{
    padding:1px;
}

div.logowanie input.loginFormInput
{
    width:107px;
    height:14px;
    padding:1px 0 0 6px;
    border:1px solid #d54901;
    color:#4f4f4f;
    font-size:9px;
}

div.logowanie input.login
{
    width:auto;
    height:auto;
    border:none;
    padding:0;
    margin:16px 0 0 75px;
}

div.logowanie table
{
    line-height:25px;
    border-collapse:separate;
}

div.logowanie table tr.remindPass td
{
    vertical-align: top;
    line-height:0;
    text-align:right;
    height:10px;
    padding-top:3px;
}

.logowanie .button.orange { float:right; margin:3px 23px 0 0;}
.logowanie .button.orange input { width:80px; }

div.registerBox
{
    width:251px;
    height:28px;
    margin:13px 0 0 14px;
}

div.registerBox .register_left
{
    width:10px;
    height:28px;
    float:left;
    background-image:url(../img/register_left.jpg);
}

div.registerBox .register_content
{
    width:140px;
    height:21px;
    float:left;
    background-image:url(../img/register_content.jpg);
    padding:7px 0 0 0;
    text-align:center;
    color:#FFF;
    font-weight:bold;
}

div.registerBox .button.register
{
    padding:0 0 0 0;
}

/*------------------ BANNER---------------------------*/
.banner
{
    width:216px;
    height:auto;
    margin:6px 0 0 15px;
}

.banner_top
{
    width:216px;
    height:21px;
    text-align:center;
    background: url("../img/banner_cien_top.jpg") no-repeat scroll -1px 0px transparent;
}

.banner_top span,
.banner_top span a,
.banner_top h1,
.banner_top h1 a,
.banner_top h2,
.banner_top h2 a {font-size:12px;font-weight:bold;color:#5047b1;visibility: hidden}
.banner_top h1 a.visible, .banner_top h2 a.visible {visibility: visible}

.banner_content
{
    width:194px;
    min-height:65px;
    margin-left:5px;
    padding:10px 0 0 11px;
    line-height:15px;
    float:left;
    background-image:url(../img/koszyk_content.jpg);
}

* html .banner_content {margin-left:2px;}

.banner_cien_top
{
    width:6px;
    height:73px;
    background-image:url(../img/koszyk_shadow_right.jpg);
    float:left;
}

.banner_cien_bottom
{
    width:5px;
    height:93px;
    background-image:url(../img/koszyk_shadow_left.jpg);
    margin-top:-93px;
}

.banner_bottom
{
    width:216px;
    height:21px;
    background-image:url(../img/koszyk_bottom.jpg);
    clear:both;
}
.contentContainer form ol li {list-style: none;}
.banner form ol li {
    margin: 3px;
    text-align: left;
}

.banner form ol li.button {
    text-align: center;
    margin: 5px;
    cursor: default;
}

.banner label { margin-left: 4px; }
.banner a { text-decoration: none; }
.banner a:hover { text-decoration: underline; }
.banner .linkToProductPreview { text-decoration:none; }
.banner ul {list-style:none;}

/*------------------ BANNER - KOSZYK SHOPPING CART ---------------------------*/

#koszyk .banner_top { background:url(../img/koszyk_header.jpg) top no-repeat;height:33px}
#koszyk .banner_content .button { margin:10px 0 0 0; }

#koszyk span.suma
{
    font-weight:bold;
    color:#313131;
}

#koszyk ul
{
    margin:0;
    padding:0 0 0 15px;
    color:#ff6501;
    font-size:9px;
}

#koszyk li { list-style-type:disc; }

#koszyk ul li span
{
    color:#313131;
}

#realizuj_button
{
    margin:10px 0 0 0;
}

#strefamobile
{
    width:216px;
    height:auto;
    margin:3px 0 0 15px;
}

#strefamobile_top
{
    width:216px;
    height:35px;
    background:url(../img/strefamobile_header.jpg) top no-repeat;
}


#strefamobile_content
{
    background-image:url(../img/koszyk_content.jpg);
    width:194px;
    min-height:126px;
    margin-left:5px;
    padding:10px 0 0 11px;
    line-height:15px;
    float:left;
}

* html #strefamobile_content {margin-left:2px;}

#strefamobile_cien_top
{
    width:6px;
    height:73px;
    background-image:url(../img/koszyk_shadow_right.jpg);
    float:left;
}

#strefamobile_cien_bottom
{
    width:5px;
    height:93px;
    background-image:url(../img/koszyk_shadow_left.jpg);
    margin-top:-93px;
}

#strefamobile_bottom
{
    width:216px;
    height:21px;
    background-image:url(../img/koszyk_bottom.jpg);
    clear:both;
}
a.linkToWaitingOrders {margin: 20px;font-weight: bold;display:block;clear:both;text-align: center}
/*------------------ BANNER MOJA STREFA MYSPACE ---------------------------*/
#MySpace { width:212px; background: url(../img/boxLoginMiddle.jpg) left repeat-y #FFA35D; padding:0;margin-bottom:14px}
#MySpace .top { height:20px; background: url(../img/boxLoginTop.jpg) top left no-repeat; text-align:center; padding-top:4px; }
#MySpace .top span a { color:#fff; font-weight:bold; font-size:14px; }
#MySpace .content { background: url(../img/boxLoginBottom.jpg) bottom left no-repeat; }
#MySpace a:visited {color:inherit}
ul.MSButtonsList {text-align:left;list-style:none;}
ul.MSButtonsList li {margin:3px 1px;}
ul.MSButtonsList.connectedSortable li {cursor:move;}
ul.MSButtonsList li a {text-decoration:none;font-size:8pt;margin-left:3px}
div#MSDrawer { background:url(../img/szuflada.gif) no-repeat top right;}
div#MSDrawer ul {padding-bottom:15px;}
div#MSDrawer,div#MSDrawer span,div#MSDrawer a {color:#fff}
div#MSDrawer li {margin:0;border:0;}
.MSButtonDrag {padding:3px 6px;cursor:move;}
div#MSDrawer .MSButtonDrag {padding:1px;cursor:move;}
div#MSDrawer span.wtp_title {display:block;width:100%;color:transparent;background:none;text-indent:-20000px;}
div#MSDrawer div.wtp_body {border:0;border-top:1px solid #fff;}
div#MSDrawer ul#sortable2 {padding-bottom:0;}
div#MSDrawer .wtp_body {margin-bottom:2px;}

#loggedUserInfo {margin-bottom:5px;}
#loggedUserInfo span.user-name {
    font-weight: bold;
    margin: 0px 5px 0px 15px;
    white-space:nowrap;
    float:left;
}

#loggedUserInfo a.logout {
    font-weight: bold;
    margin: 0px 15px;
    text-decoration: underline;
    color: #000;
    float:right;
}

#loggedUserInfo a.logout:hover {
    text-decoration: none;
}

td#left .banner {margin-left:1px}
#promoSpecBox {margin:auto;text-align: center;width:160px}
.banner.bannerPromoList .banner_top {background:url(../img/babelHeadPromocje.jpg) top center no-repeat; height:42px;}
.banner.bannerPromoList .banner_top span {display:none;}
.banner.bannerPromoList li {list-style-type: disc;color:#5F599F;list-style-position: inside}
.banner.bannerPromoList .promoTitle {font-size:12px;font-weight:normal;display:inline}
.contentContainer .promoItemBox {margin-top:20px;}
.contentContainer .promoTitle {font-weight:14px; margin-bottom: 8px;text-transform: uppercase;}
.contentContainer .promoTitle a {color:#FF6501;text-decoration: none;}
.contentContainer .promoTitle a:hover {text-decoration: underline}
.banner.newsletter .banner_top {background:url(../img/babelHeadNewsletter.jpg) top center no-repeat; height:42px;}
.banner.newsletter .banner_top span {display:none;}
.banner.banerPorownywarka {margin-top:3px}
.banner.banerPorownywarka .banner_top {background:url(../img/babelHeadPorownywarka.jpg) top center no-repeat; height:42px;}
.banner.banerPorownywarka .banner_top span {display:none;}

.banner.bannerStrefaMobile {margin-top:3px;clear:both}
.banner.bannerStrefaMobile .banner_top {background:url("../img/strefamobile_header.jpg") no-repeat scroll center top transparent; height:35px;}
.banner.bannerStrefaMobile .banner_top span {display:none;}

.banner.babel_uslugi {margin-top:3px;clear:both}
.banner.babel_uslugi .banner_top {background:url("../img/babelHeadUslugi.png") no-repeat scroll center top transparent; height:35px;}
.banner.babel_uslugi .banner_top span {display:none;}
.babel_uslugi .banner_content li {list-style-type:disc; margin-left:15px; color:#FF6501}

.banner.banerBiuroNaPlus .banner_top {background:url(../img/Pl_babelHeadBiuroNaPlus.jpg) top center no-repeat; height:42px;}
.banner.banerBiuroNaPlus .banner_top span {display:none;}
.banner.banerMojProgram .banner_top {background:url(../img/Pl_babelHeadMojProgram.jpg) top center no-repeat; height:42px;}
.banner.banerMojProgram .banner_top span {display:none;}
.banner.banerBiuroNaPlusKosz .banner_top {background:url(../img/Pl_babelHeadKoszykNagrod.jpg) top center no-repeat; height:42px;}
.banner.banerBiuroNaPlusKosz .banner_top span {display:none;}
.banner.ostatnioOgladane {margin-top:3px;}
.banner.ostatnioOgladane .banner_top {background:url(../img/babelHeadOstatnioOgladane.png) top no-repeat;height:38px;}
.banner.ostatnioOgladane .banner_top span {display:none}
.banner.ostatnioOgladane table td.lista1 {border:none}
.banner.przydaCiSie {margin-top:3px;}
.banner.przydaCiSie .banner_top {background:url(../img/babelHeadPrzydaCiSie.png) top no-repeat;height:33px;}
.banner.przydaCiSie .banner_top span {display:none}
.banner.przydaCiSie ul
{
    margin:0;
    padding:0 0 0 15px;
    color:#ff6501;
    font-size:9px;
}
.banner.przydaCiSie ul strong,
.banner.przydaCiSie ul li span {color:#313131}
.banner.przydaCiSie li { list-style-type:decimal; }
.banner.przydaCiSie li a {text-decoration:underline}
.banner.przydaCiSie li a.done {text-decoration:none; color:#616161}
.banner.przydaCiSie li a.nextToBuy {font-weight:bold}
ul.purchaseSeqItemsProposals .itemBoxFrame {margin-top:10px;}

/*------------------ BUTTONS---------------------------*/

/*------------------WHITE BACKGROUND VERSION---------------------------*/


.button .button_left
{
    width:10px;
    height:25px;
    background-image:url(../img/button_left.jpg);
    float:left;
}

.button .button_right
{
    width:10px;
    height:25px;
    background-image:url(../img/button_right.jpg);
    float:left;
}

.button .button_content
{
    width:auto;
    height:25px;
    background-image:url(../img/button_content.jpg);
    float:left;
    font-weight:bold;
    text-align:center;
}

* html div#loginForm_submitButton_container .button_content, * html div.registerBox .button_content
{
    width:80px;
}

.button .button_content a
{
    display:block;
    color:#FFF;
    padding:5px 0 0 0;
    width:100%;
    height:100%;
    text-decoration:none;
}

div.button div.button_content input.disabled 
{
    background-color:transparent;
    background-image:none;
    cursor:progress;
}

.button .button_content input
{
    background-color:transparent;
    background-image:none;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-weight:bold;
    padding:6px 0 0 0;
    width:100%;
}

.button .end
{
    width:auto;
    height:auto;
    clear:both;
}

/*----------------ORANGE BACKGROUND VERSION----------------*/

.button.orange .button_left
{
    height:26px;
    background-image:url(../img/button_orange_left.jpg);
}

.button.orange .button_right
{
    height:26px;
    background-image:url(../img/button_orange_right.jpg);
}

.button.orange .button_content
{
    height:26px;
    background-image:url(../img/button_orange_content.jpg);
    padding:0 5px 0 5px;
}

.button.orange .button_content a
{
    padding:6px 0 0 0;
}

#button-dalej .button_content{
    width:80px;
}

#button-dalej {
    float:right;
    margin-right:10px;
}

/*------------------------END-------------------------*/

/*----------------BUTTON SEARCHER VERSION----------------*/
.button.search
{
    float:left;
}

.button.search .button_left
{
    height:28px;
    background-image:url(../img/button_search_left.jpg);
}

.button.search .button_right
{
    height:28px;
    background-image:url(../img/button_search_right.jpg);
}

.button.search .button_content
{
    width:66px;
    height:28px;
    background-image:url(../img/button_search_content.jpg);
    font-weight:bold;
}

.button.search .button_content a
{
    padding:6px 0 0 0;
}

/*------------------------END-------------------------*/


/*----------------BUTTON REGISTER VERSION----------------*/

.button.register .button_left
{
    height:28px;
    background-image:url(../img/button_register_left.jpg);
}

.button.register .button_right
{
    height:28px;
    background-image:url(../img/button_register_right.jpg);
}

.button.register .button_content
{
    height:28px;
    background-image:url(../img/button_register_content.jpg);
    font-weight:bold;
}

.button.register .button_content a
{
    padding:7px 0 0 0;
}

/*------------------ END OF BUTTONS---------------------------*/

/*------------------ NAGLOWKI I AKAPITY ---------------------------*/
.pTitle {
    margin: 20px 20px 10px 10px;
    padding: 1px 6px;
    border-left: 6px solid #FC6E0C;
    font-size: 12px;
    text-align: left;
}
/*------------------ END OF -- NAGLOWKI I AKAPITY ---------------------------*/

/*------------------ DIALOG ---------------------------*/

/*	=== jqModal ===	*/
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.draggable { cursor:move; }
div.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -150px;
    width: 300px;

    background-color: #fff;
    border: 1px solid #5f599f;
    -moz-border-radius:7px;
}

div.jqmOverlay { background-color: #ccc; }
div.jqmTitleContainer {
    width:100%;
    height:20px;
    background-color:#5f599f;
    background-image:url(../img/dlgTitleBg.png);
    background-repeat:repeat-x;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
}

span.jqmTitle {
    font-size:13px;
    font-weight:bold;
    color:#fff;
    padding:6px 10px;
}

a.jqmClose,a.jqmClose:visited {
    position:absolute;
    top:-16px;
    height:15px;
    right:-1px;
    color:#5F599F;
    font-weight:bold;
    font-size:10px;
    display:block;
    padding:3px 5px 1px;
    text-decoration:none;
    border: 2px solid #5F599F;
    background-color:#fff;
    -moz-border-radius:12px;
}
a.jqmClose:hover {color:#5F599F;}

a.jqmClose2,a.jqmClose2:visited {
    position:absolute;
    top: -35px;
    height:15px;
    right: 50%;
    color:#000;
    font-weight:bold;
    font-size:10px;
    display:block;
    padding:0px 10px;
    border:none;
    border-bottom: 1px solid #000;
    background-color:transparent;
    background-image:none;
}
a.jqmClose2:hover {border-bottom:0; color: #000;}

div.jqmContent { padding:10px;}
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {
    position:absolute; top:0; left:0; z-index:-1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');	 
}
div.tmpProgress {
    position: fixed;
    z-index:5000;
    left:50%;
    top:45%;
    width:100px;
    height:100px;
    margin-left:-50px;
    text-align: center;
    background: #fff url(../img/in_progress4.gif) center no-repeat;
    border:1px solid #5f599f;
    -moz-border-radius:12px;
}
* html div.tmpProgress {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(45 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
span.in-progress,
div.in-progress {
    width: 100%;
    text-align: center;
    height: 17px;
    background-image: url(../img/in_progress7.gif);
    background-position: center;
    background-repeat: no-repeat;
}

span.in-progress {
    display:inline-block;
    width:20px;
}
/*	eof === jqModal ===	*/

/* fix for IE6 */
* html .hitarea {
    display: inline;
    float:none;
}
/*------------------ END OF ---- DIALOG ---------------------------*/
/*------------------ LISTA PRODUKTOWA ---------------------------*/
.active_page
{
    font-weight:bold;
}
#contentFrame p.kategoria
{
    color:#313131;
    padding:4px 0 0 0;
}

#contentFrame #kategoria { width:515px; margin-bottom: 5px}
p.kategoria a {text-decoration:none;}

#contentFrame #strona
{
    width:515px;
    text-align:right;
    float: right;
    margin:15px 0px;
}

table#products-list { border-collapse: collapse; border:1px solid #ccc;}
#products-list td {border-top:1px solid #ccc;}
#products-list tr.rowPasierb td {border-top:none;}
.preview td.thumb a { text-decoration: none; }
.preview td .thumbnail { margin-right: 10px; }
.preview td.name a {text-decoration:none}
.preview td.name a:hover,
.preview td.thumb a:hover
{text-decoration:underline;color:#000}
.borderBottom { border-bottom: 1px solid #ddd; }
#products-list tr.description td { color: #999; }
#products-list .itemCode {color:#5F599F}

th a.sortableHeader {
    width: 100%;
    margin: 0px 5px 0px 2px;
    padding-right: 15px;
    border: 0;
    text-decoration: none;
    font-weight: bold;
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: url(../img/bgSortAbility.png) right bottom no-repeat;
    text-decoration: none;
}

th a.sortableHeader:hover {
    color: #000;
    text-decoration: none;
}

th a.sortableHeader:visited {
    color: #000;
    text-decoration: none;
}

th a.sortableHeader:link {
    color: #000;
    text-decoration: none;
}

th a.sortableHeader.desc {
    background: url(../img/icon_arrow_up.gif) right no-repeat;
}

th a.sortableHeader.asc {
    background: url(../img/icon_arrow_down.gif) right no-repeat;
}
table.preview tr.promocja1 td {
    background-color: #ffd995 !important;
    padding: 4px 2px;
    border: 0px;
    border-bottom: 1px solid #ffefef;
    vertical-align: middle;
    color: #000;
}
div#contentFrameContent {
    text-align:left;
    width:520px;
}

#contentFrameContent table.lista {
    border: 0px;
}

#contentFrameContent table.lista td {
    border: 0px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    line-height: 20px;
}

#contentFrameContent table.lista td.lista1 {
    background-color: #e6ebee;
}

#contentFrameContent table.lista td.lista2 {
    background-color: #f7f7f7;
}

#contentFrameContent table.lista td.niezalogowany {
    font-weight: bold;
    text-align: center;
    color: #b02b2b;
    font-size: 14px;
    padding: 10px 0px;
}

#contentFrameContent table.lista td table td {
    border: 0px;
}
/*--------------------------	dodawanie do koszyka ikony	-------------------------*/
form.buttonCartAddAll p.description {display:none}
INPUT.kosz {
    font-size: 9px;
    height: 15px;
    width: 20px;
    border: 1px solid #000;
    vertical-align: middle;
    text-align: right;
    padding-right: 2px;
}
div.addToCart {
    width:106px;
    white-space: nowrap;
    margin:1px 0 0 0;
}
.addToCart #product_input {float:left;margin:2px 4px 4px 0;}
a.cartAdd {
    display:block;
    float:left;
    height:22px;
    padding:0;
    font-size:11px;
    text-decoration:none;
    color:#fff;
    text-align:right;
}
a.cartAdd:hover {text-decoration:none; color:#fff}
a.cartAdd.BoxOfItems {
    width:46px;
    background:#fff url(../img/koszyk_button_addbox.jpg) no-repeat left top;
    padding:7px 2px 0 0;

}
table.ProductTabTable a.cartAdd.BoxOfItems,
table#products-list a.cartAdd.BoxOfItems
{
    width:36px;
    background:#fff url(../img/koszyk_button_addbox_smaller.jpg) no-repeat left top;
    padding:4px 2px 0 0;
    margin-left:3px;
    font-weight:normal;
}
a.cartAdd.Item {
    background:url(../img/smaller_cart.jpg) no-repeat;
    width:23px;
}

/*------------------------------	dodawanie do koszyka w karcie produktu	-------------------------*/
div.addToCart_buttonBox {float:left}

table tr.promocja1 td.code {
    background: transparent url(../img/icon_promocja.png) center top no-repeat;
}

table tr.ofertowy td {
    background-color: #fffbbc !important;
    padding: 4px 2px;
    border-bottom: none;
    vertical-align: middle;
    color: #000;
}

table tr.ofertowy td.code {
    background: transparent url(../img/icon_ofertowy.png) center top no-repeat;
}
div.groupActions {
    float: right;
    margin-bottom: 10px;
    padding-top: 5px;
}

div.sortList{
    float:left;
    margin-top:4px;
}

div.withButton{
    float:right;
    margin-right: 7px;
}

div.buttonAdd {
    width: 110px; 
    height: 24px; 
    float: right; 
    margin-top:2px;
}

div.leftList{
    float:left; 
    width: 250px;
}
div.rightList{
    float:right;
    width: 250px;
}

div.groupActions #sortby {margin-right:50px}
.promoDescription {
    font-weight: bold;
    margin: 10px;
}
div.opisProduktu {
    clear: both;
    margin: 5px 0px;
    padding: 5px;
    text-align: justify;
}

#product_card .opisProduktu li {border:none; list-style-image: url(../img/dot.gif);}

div.opisProduktu .promoDescription {margin-bottom:10px;color:#5047B1;}
div.opisProduktuUrzadzenia {
    clear: both;
    margin: 5px 0px;
    padding: 5px;
}

div.opisProduktuUrzadzenia strong {
    color: #000;
}

div.opisProduktu ul {
    margin: 3px 25px;
    padding: 0;
}

.infoDoProduktu {
    background-color: #f5f5f5;
    text-align: center;
    margin: 10px 0px;
    padding: 5px;
    font-size: 10px;
    color: #a5a5a5;
    clear: both;
}

#product_card .stepsons {padding-top:10px;clear:left}
#product_card .stepsons table.preview {border-collapse:collapse}
.stepsons table.preview td.lista1,
.stepsons table.preview td.lista2 {background-color:#fff;border-top:1px solid #ccc}

table.ProductTabTable {
    width: 100%;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 16px;
}

table.ProductTabTable td.nazwa a {text-decoration:none}

div.ProductTabOpis {
    margin: 5px 30px;
    color: #888;
}

div.ProductTabEmpty {
    width: 500px;
    margin: 10px auto;
    color: #333;
    text-align: center;
}
table#products-list li
{
    border: none;
}
table#products-list th
{
    padding: 5px 0px 5px 0px;
    vertical-align:top;
}
p.warning {
    color: #c32;
}
tr.tableFooter td, td.stopkaTabeli {
    border-width: 0px;	
    border-bottom: 1px solid #7EA6D1;
    font-weight: bold;
    background-color: #EBEAF4;
}
table.preview tr.templateSummary td {
    border-bottom: 2px solid #EBEAF4;	
    color: #000;
}
.wydrukKoszyka {
    text-align: right;
    padding: 5px;
}

.wydrukKoszyka a {
    text-decoration: none;
}
table.tPromoItems {border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-collapse:collapse;}
table.tPromoItems td {
    text-align:center;
    padding:5px 0;
    vertical-align:top;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
}
table.tPromoItems td td {width:auto;border:none;}
table.tPromoItems.row3 td {width:32%;}
table.tPromoItems.row4 td {width:24%;}
table.tPromoItems.row2 td {width:49%;}

table.tPromoItems.CategoryName {border: 0px;}
table.tPromoItems.CategoryName td {border-left: 0px;}

.itemBoxFrame {position:relative;width:100%;height:100%}
.itemBoxFrame .name {width:100%;height:40px;}
.itemBoxFrame .name a {text-decoration:none;color:#000}
.itemBoxFrame .addToCart {width:100%;clear:left;float:left;margin-left:5px;}
.itemBoxFrame img.addToBoxRebateAlert {float:left}
.itemBoxFrame .belka {width:45px}
.itemBoxFrame input.kosz {width:26px;height:14px}
.itemBoxFrame .price {
    font-weight:bold;
    color:#000;
    width:100%;text-align:center;
}

.itemBoxFrame p.priceCont {
    margin-top:4px;
}

.itemBoxFrame span.priceFloor {
    font-size:13px;
    color:#000;
}

.itemBoxFrame span.priceRest {
    font-size:9px;
    color:#000;
}

div#prdPromoInfo {
    color:#fff;
    background-color:#DC3E94;
    text-align:center;
}

div#prdPromoInfo a {
    display:block;
    color:#fff;
    margin-bottom:4px;
    font-weight:bold;
}
/*------------------ END OF ---- LISTA PRODUKTOWA ---------------------------*/
/*------------------------------ TABY ---------------------------*/
/*	=== Tabs ===	*/
.tabsContainer {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    clear: both;
}

.tabsContainer input.buttonTab {
    width: 48%;
    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: 1px solid #ddd;
    background-color: transparent;
}

.tabsContainer input.buttonTab.buttonTabInactive {
    border-bottom: 1px solid #ddd;
    background-color: #eee;
    cursor: pointer;
}

.tabsContainer input.buttonTab.buttonTabInactive:hover {
    color: #047;
    background-color: #def;
}

.tabsContainer .tabsContainerContent {
    height: 170px;
    padding: 10px 5px 5px 5px;
    overflow: auto;
}


table.tabsContainerItems {
    width: 100%;
}

.tabsContainerItems td {
    border-top: 1px solid #ddd;
}

.tabsContainerItems td.radio {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}

.tabsContainerItems td.address {
    padding-bottom: 5px;
}

/*	eof === Tabs ===	*/
/* Widget - tabs */
ul.tabs {
    width: 100%;
    list-style-position: outside;
    list-style-type: none;
    margin: 0px 10px;
}

.contentContainer .tabs li {
    float: left;
    padding: 6px;
    margin: 4px 3px 0px 0px;
    border: 1px solid #999;
    border-bottom: 0;
    /*background: #EEE url("../img/bgTab.png") left center repeat-x;*/
    background-color:#EBEAF4;
    width: auto;
    list-style:none;
}

.tabs li.selected {
    padding: 8px;
    border: 1px solid #999;
    border-bottom: 0px;
    background-color: #FFFFFF;
    background-image: none;
    margin: 0px 3px 0px 0px;
}
.tabs li a {text-decoration:none;}
.tabs li.selected a {
    color: #000;
}

.tabs li.fakeTab {
    color: #666;
}

div.tabContent {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999;
    background-color: #FAFAFA;
    clear: left;
    margin: 0;
    outline: none;
    padding: 10px 0px;
}

div.tabContent p, div.tabContent div {
    background-color: #FFF;	
}

div.tabContent p p, 
div.tabContent p div,
div.tabContent div div,
div.tabContent div p {
    background-color: transparent;	
}
.tabs a:link {
    color: #333;
    text-decoration: none;
    display: block;
}

.tabs a:visited {
    color: #666;
    text-decoration: none;
}

.tabs a:focus {
    outline:none;
    color: #000000;
    text-decoration: none;
}

.tabs a:hover {
    color: #000000;
    text-decoration: none;
}
/*------------------ END OF ---- TABY ---------------------------*/
/*------------------------PRZYCISKI-------------------------*/
input.przycisk,
a.button {
    padding: 3px 8px;
    color: white;
    font-weight:bold;
    background:#6961B7 url(../img/bgButton.jpg);
    text-decoration:none;
    -moz-border-radius:10px;
    border:medium none;
    cursor:pointer;
}

input.przycisk:hover,
a.button:hover {
    background-image:url(../img/button_content.jpg);
    background-color: #6961B7;
    color:white;
    text-decoration:none;
}

input.przycisk.disabled {
    background-color: #aaa;
    color: #666;
    background-image: none;
}
/*------------------ END OF ---- PRZYCISKI ---------------------------*/
/*--------------------- QUICK ORDER ---------------------------*/

#quickOrderContainer input.przycisk {
    margin-top: 10px;
    margin-left: 10px;
}

#quickOrderTable th { border: 1px solid #3d377d; }
#quickOrderTable .counter { width: 15px; }
#quickOrderTable .code { width: 65px; }
#quickOrderTable .code input { float: right; }
#quickOrderTable .code img { float: left; }
#quickOrderTable .quantity { width: 35px }
#quickOrderTable .price { width: 40px }
#quickOrderTable .options { width: 20px; }
#quickOrderTable th.options { background-color: #5f599f; }
#quickOrderTable input { text-align: center; }

TD.produkty_naglowek, table.preview th {
    font-weight: bold;	
    background-color: #EBEAF4;	
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 5px 0px 5px 0px;
    text-align:center;
}

table.preview {
    width: 100%;
    /*padding: 2px;*/
    clear:both;
}

table.preview td {
    padding: 2px 4px;
    border: 0;
}

table.preview input {
    font-size: inherit;
}

table.preview input.kwota {
    text-align: right;
}

table.preview span.userName {
    color: #000;
    font-weight: bold;
    margin: 0px 20px 0px 0px;
}
table.preview td.lista1, table.ProductTabTable td.lista2 {
    background-color: #ffffff;
    padding: 5px 5px;
    border-top: 1px solid #DDD;
    vertical-align: middle;
}
tr.rowPasierb td.lista1,
tr.rowPasierb td.lista2 {
    padding: 2px 4px;
    border-top:1px solid #fff;
}

.colorMarker {float:right;display:block;width:12px;height:20px;border:1px solid #bbb}
.colorMarker .colorMarkerFrame {width:6px;height:14px;}

table.preview td.lista2, table.ProductTabTable td.lista1 {
    background-color: #FAFAFA;
    padding: 5px 5px;
    border-top: 1px solid #DDD;
    vertical-align: middle;
}

table.ProductTabTable td.opts {padding:0;white-space: nowrap}

table.preview tr.extraRow {
    background-color: #f1f8ff;
}

table.preview tr.extraRow td.lista1 {
    background-color: transparent;
    border: 0px;
}

table.preview td.lista1 span.name {
    font-weight: bold;
    color: #0a3555;
}
#pl-order-completing-buttons-bar {
    margin: 15px 0px;
    clear: both;
}

#pl-order-completing-buttons-bar input.buttonBackToList {
    float: left;
}
#pl-delete-checked-button, #pl-refresh-cart-button, #pl-confirm-cart-button, #pl-edit-cart-button {
    float: right;
}

#pl-order-completing-buttons-bar {
    margin: 15px 0px;
    clear: both;
}
#pl-order-completing-buttons-bar input {margin:0 2px}
#pl-order-completing-buttons-bar .naviButtons {clear:both;margin:2px 0}
#pl-order-completing-buttons-bar .editButtons {clear:both;margin:2px 0}

#deliveryFeesRules {margin-top:20px;}
.deliveryFeeInfo {margin:10px 5px 10px 0px;border:1px solid #ccc;padding:3px;background-color:#ddf}
.orDelFeeRow .deliveryFeeInfo {border:0;text-align:right}
.deliveryFeeInfo a {text-decoration:none}

/*------------------ END OF ---- QUICK ORDER ---------------------------*/
/*--------------------- MESSAGE ---------------------------*/

div.msg, div.msg_ok {
    width:300px;
    margin:auto;
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
    font-weight: normal;
    /*font-size: 14px;*/
    padding:10px 0px;
}

.msg { 
    display:block; 
    clear:both; 
    font-weight:bold; 
    text-align:center; 
    width:80%; 
    z-index:10;
    -moz-border-radius: 5px;
}

.contentContainer .msg {width:auto;padding:5px;}

div.popupMsg .msg {
    margin:2px;
    font-size:11px;
    padding:3px 0px;
    font-family:Verdana,Arial;
}

div.msg.ok, div.msg_ok {
    color:#000;
    background:#FBF9C8;
    border: 2px solid #F4DB84;
}

.msg.info{
    background:#eef url(../img/bgMsgInfo.png)left center no-repeat;
    color: #000;
    border:2px solid #d4d4f2;
}
.msg.error, div.label .error {
    color:#000;
    background:#fec;
    border:2px solid #FF6801;
}
/*------------------ END OF ---- MESSAGE ---------------------------*/
/*	NEWSLETTER FORMULARZ	*/
div#formNlContent input#email {
    width:90%;
}

div#formNlContent input#email.empty {
    background:#fff url(../img/bgWpiszEmail.gif) no-repeat center;
}

div#formNlContent input.przycisk{
    border: none;
    margin-right: 5px;
}

div#formNlContent input.przycisk:hover{
    cursor:pointer;
}

div.buttonsContainer {
    margin-top: 7px;
}
/*	eof NEWSLETTER FORMULARZ	*/
/*------------ WYSZUKIWARKA ------------*/
p.advSearchLink {	
    margin-top: 7px;
}
p.advSearchLink a
{
    color: #F8700D;
}
div#productSearchAdvOptions {
    text-align: left;
    background-color: transparent;
    z-index: 10;
}

body.ver2 div#productSearchAdvOptions {left:-60px;}
/* searchEngine titlePan od zaawansowanych opcji */
div#productSearchAdvOptions, div#equipmentSearchAdvOptions {
    position: absolute;
    z-index: 200;
    top: 0px;
    left: 0px;
    width: 420px;
    border: 1px solid #999;
    margin: 0px;
    padding: 0px;
    -moz-border-radius: 5px;
}
div#productSearchAdvOptionsContainer {
    position: relative;
    top: 25px;
}
div#productSearchAdvOptionsInner,
div#equipmentSearchAdvOptionsInner {
    background-color: #FEA261;
    border: 2px solid #EEE;
    padding: 10px;
    -moz-border-radius: 5px;
}

div#productSearchAdvOptionsInner div.radioSet {
    padding: 5px;
}

div#productSearchAdvOptionsInner p, div#productSearchAdvOptionsInner label {
    color: #FFF;
    padding: 2px 0px;
}

div#productSearchAdvOptionsInner p input, div#productSearchAdvOptionsInner div input, div#equipmentSearchAdvOptionsInner div input {
    border: 0px;
    margin: 0px 3px;
}

div#productSearchAdvOptionsInner p select {
    padding: 1px;
    margin: 3px 5px;
}
/*------------------ END OF ---- WYSZUKIWARKA ---------------------------*/
/*------------ ADRESY DOSTAW ------------*/
td.lista1 .mainAddress {
    background: transparent url(../img/lista1AdresPlatnika.png) right top no-repeat;
}

td.lista2 .mainAddress {
    background: transparent url(../img/lista2AdresPlatnika.png) right top no-repeat;
}

td.lista1 .deliveryAddress {
    background: transparent url(../img/lista1AdresDostawy.png) right top no-repeat;
}

td.lista2 .deliveryAddress {
    background: transparent url(../img/lista2AdresDostawy.png) right top no-repeat;
}
#deliveryAddressFormNew {
    display: none;
}

div#godziny-pracy-data-dostawy {
    margin: 5px 0px;
}

div#godziny-pracy-data-dostawy option.polGodziny {
    color: #666;
}
/*------------------ END OF ---- ADRESY DOSTAW ---------------------------*/
/* PROFIL UZYTKOWNIKA */
#my-profile-about {
    width: 500px;
}

#about-me, #my-company {
    width: 47%;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    padding: 15px 0px;
}

div#about-me {
    float: left;
}

div#my-company {
    float: right;
}

div#about-me input.przycisk {
    margin-top: 15px;
    width: 200px;
    margin-left: 15px;
}

.my-profile {
    margin: 0;
    padding: 0;
    list-style: none;
}

.my-profile li {
    margin-top: 2px;
    margin-bottom: 2px;
}

.my-profile li.header {
    font-weight: bold;
    font-size: 1.1em;
    clear: both;
    width: 100%;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 5px;
    color: #047;
}

.my-profile li.key {
    width: 40%;
    text-align: right;
    border-bottom: 1px solid #e5e5e5;
    color: #047;
}

.my-profile li.val {
    color: #333;
    margin-left: 2%;
    width: 58%;
}

#my-profile-update-form {
    clear: both;
    width: 90%;
}

#profile-update-form {
    width: 90%;
}

#profile-update-form label {
    width: 100px;
}

#my-profile-details li.key {
    width: 150px;
}

#my-profile-update-request-button {
    clear: right;
    float: right;
}

.shippingInfo p {
    margin: 8px 10px;
}
/* END OF PROFIL UZYTKOWNIKA */

/*------------------ LINK LINKI WIECEJ MORE ODNOSNIKI ---------------------------*/
a.more {
    display:block;
    height:15px;
    font-weight:bold;
    background: url(../img/more.gif) #fff no-repeat right center;
    padding-right:25px;
    text-align:right;
    margin-top:5px;
}
/*------------------ END ---------------------------*/
/*------------------ HOMEPAGE STRONA GLOWNA BANNER BANER ---------------------------*/
.homePageBanner {margin:5px 0;clear:both;}
.homePageBanner .banner {margin:0;width:auto;}
.homePageBanner .banner_top {background: #fff url(../img/headerLongPusty.gif) no-repeat -5px 0px;
                             height:23px;width:auto;padding-top:14px
}
.homePageBanner .banner_top h1, .homePageBanner .banner_top h2 {visibility: visible;}
.homePageBanner .banner_content {width:auto;background-image:none;text-align: justify;margin:0;padding:10px;
                                 border:1px solid #bbb;border-top:0;}
.homePageBanner .banner_cien_top,
.homePageBanner .banner_cien_bottom,
.homePageBanner .banner_bottom {display:none}

/*------------------ Okienko ze statusem ----------------------------------*/
div.documentInStatusView {
    margin-left: 20px;
    margin-top: 20px;
    float: left;
}

div#contactInStatus {
    text-align:center;
    margin-top:10px;
    border-top:1px solid black;
}

div#contactInStatus .przycisk.call-me {
    width: 100px;
}
/*------------------ END OF ---- Okienko ze statusem ---------------------------*/
/*------------------ Kontakt ze serwisem----------------------------------*/

div.serviceContact {
    text-align: right;
}

span.contactHeader {
    /*color: #D4007A;*/
    /*color: #5f599f;*/
    color: #ff6801;
    font-weight: bold;
}

span.contact {
    font-weight: bold;
}
/*------------------ END OF ---- Kontakt ze serwisem ---------------------------*/
/*-------------------	form default.zapytaj_o_produkt	------------------------*/
form.zapytajOProdukt {
    width: 96%;
    margin: auto;
    clear: both;
}

form#form_zapytaj_o_produkt { width:600px; }

form.zapytajOProdukt fieldset {
    border-width: 1px 0px;
    border-style: solid;
    border-color: #e5e5e5;
    background-color: #FFF;
    margin: 35px 0px;
    padding: 10px;
}

form.zapytajOProdukt legend {
    -moz-border-radius: 5px;
    color: #333;
    border: 1px solid #e5e5e5;
    padding: 2px 10px;
    letter-spacing: 0.2em;
    background-color: #F5F5F5;
}

form.zapytajOProdukt ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

form.zapytajOProdukt ol li {
    padding: 4px;
    border-bottom: 1px dotted #cfdbe3;
    background-color: #FFF;
}

form.zapytajOProdukt label {
    float: left;
    color: #333;
    margin: 0px 10px;
    vertical-align: top;
    width: 100px;
    text-align: right;
    white-space: nowrap;
}

form.zapytajOProdukt input, form.zapytajOProdukt textarea {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 3px;
}

form.zapytajOProdukt li.button {
    float: left;
    margin: auto;
    border-bottom: none;
    padding: 15px 5px;
    background-color: transparent;
}

form.zapytajOProdukt input.button:hover {
    background-color: #333;
}

form.zapytajOProdukt label.labelRight {
    float: none;
    margin: 0px 5px;
    padding-bottom: 5px;
}

input.firstCheckboxInLine {
    margin-left: 65px;
}

input.firstButtonInLine {
    margin-left: 100px;
}
/*-----------	END	form default.zapytaj_o_produkt	-------------*/

/* ---------------- widget - titlePane ---------------------- */ 

ul.widgetTitlePane {
    list-style: none;
}

ul.widgetTitlePane li {
    margin: 10px 0px;
    padding: 0px;
}

ul.widgetTitlePane li span {
    background: #FFF url("../img/widgetTitlePaneArrow.png") left center no-repeat;
    margin: 5px 0px;
    padding: 5px 5px 5px 12px;
    cursor: pointer;
    color: #000;
}

ul.widgetTitlePane li div {
    margin: 5px 0px;
    padding: 5px;
    border-top: 1px solid #ddd;
    background-color: #FAFAFA;
}

div.widgetTitlePane {
    margin: 6px;
    clear:left;
}

div.widgetTitlePane span.wtp_title {
    background: url("../img/widgetTitlePaneArrow.png") left center no-repeat;
    padding: 5px 5px 5px 12px;
    cursor: pointer;
    color: #000;
}

div.widgetTitlePane div.wtp_body {
    margin: 5px 5px 20px 5px;
    padding: 5px;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}

/* --------------------- End widget - titlePane ------------------- */
/* --------------------- Order About ----------------------- */

table.orderAbout {
    margin-bottom: 10px;
}

table.orderAbout td {
    padding: 1px;
}

table.orderAbout td.key {
    text-align: right;
    color: #047;
    font-style: italic;
    padding-right: 3px;
    width: 130px;
}

/* --------------------- End of Order About ---------------------*/
/* NAZWIJ TO SAM */
div.orgNazwa {
    color: #666;
}

#changeProductNameForm, #setProductNameForm, #changeOrderNameForm {
    margin: 5px;
    padding: 5px;
    width: 350px;
    height: 55px;
    background-color: #FBF9BC;
    border: 1px solid #d0db96;
}

form#formPrdSetName input#prdNazwa {
    width: 300px;
    height: 20px;
    padding: 0px 10px;
}

input#formPrdSetName_submitButton, input#zamForm_submitButton {
    height: 20px;
    margin-left: 5px;
}
/*-----------	END	NAZWIJ TO SAM	-------------*/
/*----------- KOSZYK - ZAMAWIAM ----------*/
#pl-order-note {
    float: none;
    clear: both;
    padding: 10px;
    text-align: center;
}

#pl-order-note label {
    display: block;
}

#pl-shopping-cart-table a.thumbnail { margin: 0px 5px; }
#pl-shopping-cart-table input { text-align: center; }
#pl-shopping-cart-table td.amount input { width: 40px; }

tr.orderRowName td {text-align: left;}
tr.orderRowName td.center {text-align: center}
.pl-order-completing-submit-button-bar {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    clear: both;
}

#pl-order-submit-button-comment {
    color: #047;
    margin: 10px 0px;
    padding-left: 20px;
    background-image: url(../img/info.jpg);
    background-repeat: no-repeat;
    line-height: 150%;
}
#pl-order-note {
    float: none;
    clear: both;
    padding: 10px;
    text-align: center;
}

#pl-order-note label {
    display: block;
}


#pl-shopping-cart-table a.thumbnail {
    margin: 0px 5px;
}

#pl-shopping-cart-table input {
    text-align: center;
}

#pl-shopping-cart-table td.amount input {
    width: 40px;
}

#pl-shopping-cart-table input.disabled {
    color: #666;
    background-color: #eee;
    background-image: none;
}
.ckInfoBannerContainer {
    font-size: 7pt;
}

.ckInfoBannerContainer p span.key {
    float: left;
    clear: left;
    font-size: 7pt;
}
.ckInfoBannerContainer p span.val {
    float: right;
    clear: right;
    font-size: 7pt;
}
#pl-order-contact-info {
    clear: both;
    width: 100%;
    background-color: #eee;
    border: 1px solid #ddd;
    margin-top: 15px;
    padding-bottom: 10px;
}

#pl-order-contact-info-cmp {
    float: left;
    width: 46%;
    clear: left;
}

#pl-order-contact-info-usr {
    float: right;
    width: 46%;
    clear: right;
}

.delivery-data-comment {
    margin-bottom: 10px;
    text-align: center;
}

.pl-delivery-data {
    clear: both;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 10px 0px;
    float: none;
}

.pl-delivery-data ul, .pl-delivery-data li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pl-delivery-data li {
    margin-top: 1px;
}

.pl-delivery-data li label {
    width: 100px;
    color: #047;
    text-align: right;
    margin-right: 4px;
}

.defaultDeliveryAddressContainer {
    border: 1px solid #ddd;
    padding: 10px 0px;
    text-align: center;
}

.defaultDeliveryAddressContainer ul {
    text-align: left;
}


.defaultDeliveryAddressContainer {
    border: 1px solid #ddd;
    padding: 10px 0px;
    text-align: center;
}
.pl-order-completing-submit-button-bar {
    width: 100%;
    text-align: center;
    margin: 10px 0 15px 0;
    clear: both;
}

#pl-order-submit-button-comment {
    color: #047;
    margin: 10px 0px;
    padding-left: 20px;
    background-image: url(../img/info.jpg);
    background-repeat: no-repeat;
    line-height: 150%;
}

#ckInfo {
    margin-top: 4px;
    margin-bottom: 14px;
    clear: both;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
}

#ckInfo .selectCkContainer {
    text-align: center;
    float: left;
    width: 270px;
    margin: 10px;
}

#ckInfo .selectCkContainer select {
    margin-left: 10px;
}

#ckInfo #ckSelected {
    text-align: center;
    width: 176px;
    margin: 10px;
    float: right;
}
table.formInTable {
    margin: auto;
    border-collapse: collapse;
}

.formInTable td.label1, .formInTable td.label2 {
    text-align: right;
    color: #047;
    font-style: italic;
    padding-left: 5px;
}

.formInTable td.lista1 {
    border: none;
    padding: 1px 3px;
}

.formInTable input {
    font-size: 11px;
    padding-left: 4px;
}
/*----------------------------------	wybierz rozwiazanie	--------------------------*/
#pl-shopping-cart-table table.preview {border-collapse:collapse}
div.tabContent div.actionNeeded {
    background-color: #fff;
    color: #000;
    margin-top:2px;
    font-weight: bold;
    padding-bottom: 5px;
    text-align: center;
}

.actionNeeded span.prdName {
    float:left;
    margin: 1px 10px 5px 10px;
}

.actionNeeded p.red {
    display:inline;
}

.actionNeeded img.infoKoszyk {
    float:right;
}

.actionNeeded a {
    color: #000;
}

.actionNeeded a:hover {
    color: #000000;
}

.actionNeeded p.red {
    color: #F00;
    margin: 1px 10px 5px 20px;
    font-weight: normal;
    float:right;
}

tr.highlightedRowTop td.code {
    border: 2px solid #D8731D;
    border-bottom:none;
    padding: 0;
}

table.preview tr.highlightedRowBottom td {
    border-bottom: 2px solid #D8731D;
    background-color: #ffca9c;
    color: #000;	
}
table.preview tr.highlightedRowBottom td.w4p {
    border-bottom: none;
    background-color: white;
    color: #000;
}
table.preview tr.highlightedRowBottom td.code {border-left: 2px solid #D8731D;}
table.preview tr.highlightedRowBottom td.checkbox {border-right: 2px solid #D8731D;}

table.preview tr.highlightedRowBottom td input {
    border: 0;
}
.showMenu {
    font-weight: bold;
    display: block;
    background-color: #d8731d;
    color: #fff;
    padding: 2px 4px;
    text-align: center;
    border: 2px solid #fff;
    cursor: pointer;
    width: 300px;
    margin: 0px auto;
    float:none;
    clear:both;
}

.showMenu:hover {
    background-color: #F58220;
    color: #fff;
    border: 2px solid #FFF;
}

div#content {
    position: relative; /*overflow: auto;*/
    width: 100%;
    height: 100%;
}

table.tabelaZamiennikow td.foto {
    width: 60px;
    padding: 5px;
}

table.tabelaZamiennikow td.cena {
    white-space: nowrap;
}

#productDetailTable div.addToCart {text-align:center;}

div.addToCart form,
div.addToCart form.default {clear:none;}

div.productAddToCart {
}

div.productAddToCart p {
    margin: 2px 10px;
    font-weight: bold;
    color: #336699;
    font-size: 11px;
    float: left;
}

ul.zamiennikiAkcje {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.zamiennikiAkcje li {
    margin: 15px 5px 5px 5px;
    background-image: url(../img/kropka.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
}

ul.zamiennikiAkcje li, ul.zamiennikiAkcje a {
    font-size: 11px;
    font-weight: bold;
}

ul.zamiennikiAkcje li a {
    text-decoration: underline;
}

ul.zamiennikiAkcje li a:hover {
    text-decoration: none;
}

ul.zamiennikiAkcje li form li {
    background-image: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.materialyEkspl {
    margin-left: 15px;
    padding: 0;	
}

input.zamowienieGoBackButton {
    margin: 20px;
    float: right;
    padding: 2px 5px;
    background-color: #D4007A;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
}

input.zamowienieGoBackButton:hover {
    background-color: #6699cc;
}

div.orderExtraMsg {margin:10px;padding:5px;border:1px solid #3D377D;color:#F8700D;}

/*---------- END OF KOSZYK - ZAMAWIAM -------------*/
/*------- ZATWIERDZANIE ZAMOWIENIA  ORDER ---------*/
div.buttons-bar-order-confirmation {padding:10px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;text-align: center;margin:15px 0px}
div.buttons-bar-order-confirmation ol {margin:auto;text-align: center}
div.buttons-bar-order-confirmation form {float:right;}
div.buttons-bar-order-confirmation form ol li {margin:2px 15px}
input.przycisk.buttonSubmit  {background-image: url('../img/button_content.jpg')}
li.nr_zam_wlasny {width:400px}
li.nr_zam_wlasny label span.info {display: block;font-size: smaller;font-style: italic}
li.nr_zam_wlasny input {margin-bottom:15px}
div.order-set-number-box {width:100%;clear:both;border:1px solid #ddd;background-color: #eee;padding-top:10px}
form.fSetCliNum label,form.fSetCliNum input {float:left}
form.fSetCliNum li.button {width:100px}

/*------- END OF ZATWIERDZANIE ZAMOWIENIA ---------*/
/* LISTA DEFINIOWANA - PROFIL*/

dl { 
    background: #FFF url("../img/bgDl.png") bottom repeat-x; 
    display: block;
    clear: both;
    margin: 10px 0px;
    padding: 0px;
}

dl h4 {
    padding: 10px;	
    letter-spacing: 1px;
    text-align: left;
}

dt {
    width: 30%;
    float: left;
    clear: both;
    display: block;
    padding: 5px 2px;
    text-align: right;
    color: #333;
    font-size: 11px;
    background: url("../img/dtBg.png") right top no-repeat;
}

dd {
    width: 67%;
    display: block;
    padding: 5px 2px;
    color: #333333;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 3px;
    margin-left: 31%;
    border-top: solid #eee 1px;
    vertical-align: top;
}

table.preview td dl {
    background-image: none;
    background-color: transparent;
    border: 0px;
    margin: 5px 0px;
}

dl.profile dt { width: 200px; }
dl.profile dd { margin-left: 205px; width: 250px; }

dl.profile.ck dt { width: 200px; }
dl.profile.ck dd { margin-left: 202px; width: 250px; }
/*------ PROFILE --------*/
/*---------- KARTA PRODUKTU ---------*/
#product_details
{
    width: 210px;
    float: right;
    vertical-align: bottom;
    padding:2px 5px 20px 5px;
}
#product_details strong { color: black; }
#product_details ul
{
    padding:0;
    margin:0;
}

#product_details ul li
{
    list-style-type:none;
    list-style-image:none;
    width:100%;
    border-bottom:1px dotted #bababa;
    padding:5px 0;
    color:#313131;
}

span.info_incon {
    display:block;
    float:right;
    padding:5px;
}
#prd-details-more-options
{
    float:right;
    clear:right;
    width:100%;
}
.gratis-info-box {padding:5px;border:1px solid orange}
.gratis-icon {position:absolute;top:40px;left:0px;color:red;font-weight:bold;font-size: 14px}
.promo-ticket {position:absolute;top:65px;left:0px;color:red;font-weight:bold;font-size: 14px}
/*----------END OF KARTA PRODUKTU --------------*/

div.stretcher {
    width: 100%;
    clear: both;
}
/*	-----------------REKLAMACJE	----------------*/
#reklamacje {
    padding: 0px 0px 30px 0px;
    margin: 0px;
    border: 0px;
}

.reklamacja-info {
    width: 100%;
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    margin: 10px 0px;
    clear: both;
}

.reklamacja-info .block {
    float: left;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 1.0em;
    margin-bottom: 1.5em;
    margin-left: 1.5%;
    margin-right: 1.5%;
    width: 30%;
}

.reklamacja-info .numer {
    clear: left;
    color: #047;
}

.reklamacja-info .nazwa-tow {
}

.reklamacja-info .status {
    clear: right;
}

.reklamacja-info div.block .label {
    display: block;
    text-decoration: underline;
    color: #999;
    font-size: 0.9em;
    margin-bottom: 0.3em;
    font-weight: normal;
}

.reklamacja-info ul {
    margin: 0;
    clear: both;
    width: 100%;
    list-style: none;
}

.reklamacja-info li {
    clear: left;
    margin-top: 0.2em;
    border-top: 1px solid #e5e5e5;
    display: block;
    list-style: none;
}

.reklamacja-info li span.label {
    width: 40%;
    font-style: italic;
    color: #666;
    padding-left: 5px;
    display: block;
    float: left;
}

.reklamacja-info li.strong, .reklamacja-info li.strong .label {
    color: #047;
    font-weight: bold;
}

.reklamacja-info .stretcher {
    margin-bottom: 2em;
}

#reklamacje-find-product {
    width: 500px;
    margin: 10px auto;
    text-align: center;
}

.reklamacje-form ol {
    width: 200px;
    margin: 5px auto;
    text-align: center;
}

#reklamacje-products-list {
    padding-top: 15px;
}

#reklamacje-products-list div#products-list-container {
    width: 400px;
    margin: 4px auto;
    padding: 3px;
    overflow: auto;
    border: 1px solid #D2DDE4;
}

#reklamacje-products-list h4 {
    margin: 5px 30px;
}

#reklamacje-products-list table {
    width: 100%;
    border-collapse: collapse;
}

#reklamacje-products-list table td, #reklamacje-products-list table th {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 2px 5px;
}

#reklamacje-products-list table th {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    background-color: #E2EBF5;
}

#reklamacje-products-list table td {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333;
}

#reklamacje-products-list .zapytajOProdukt label {
    width: 160px;
    white-space: normal;
}

#reklamacje-products-list .zapytajOProdukt textarea, #reklamacje-products-list .zapytajOProdukt input {
    border: 1px solid #d5d5d5;
}

.zapytajOProdukt select {
    width: 270px;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.zapytajOProdukt textarea.readOnly, .zapytajOProdukt input.readOnly {
    border: 1px solid #d5d5d5;
    background-color: #f7f7f7;
}
/*	-----------------end of REKLAMACJE	----------------*/

/*	-----------------form wybierania rodzaju raportu -----------------	*/

.dateSelects li.month_from, .dateSelects li.day_from, .dateSelects li.year_from, .dateSelects li.month_to, .dateSelects li.day_to, .dateSelects li.year_to {
    float: left;
    width: auto;
}

.dateSelects li.day_to, .dateSelects li.day_from {
    clear: left;
}

.dateSelects li.month_to, .dateSelects li.month_from {
    clear: none;
}

.dateSelects li.year_to, .dateSelects li.year_from {
    clear: right;
}

.dateSelects li.day_from label, .dateSelects li.day_to label {
    /*width:60px;*/
}

.dateSelects select {
    font-size: 10px;
    padding: 0;
    margin-right: 3px;
}

.dateSelects select option {
    padding-right: 7px;
}

.dateSelects form.default li.button {
    padding-left: 2px;
    width: auto;
    float: left;
    clear: none;
}

.dateSelects form.default input.przycisk.light {
    background-color: #def;
    border: 0;
    padding: 0;
    margin: 0;
}

/*	form w divach	*/
.datePickerBox {
    white-space: nowrap;
    float: left;
    margin-top: 1px;
}

.datePickerBox .datePickerLabel {
    width: 80px;
    float: left;
    text-align: right;
    margin-right: 3px;
    margin-bottom: 9px;
    clear: none;
}

.datePicker {
    float: left;
    clear: left;
    width: 320px;
}

.datePresetButtons {
    width: 140px;
    float: right;
    clear: right;
    text-align: center;
}

.dateSelects div.datePresetButtons input.przycisk.light {
    background-color: transparent;
    padding: 1px;
    width: 100%;
}

#report-orange-container {
    width: 180px;
    margin-left: 130px;
    clear: both;
}
/*	RAPORTY	*/
.rpDescr {
    margin-top: 5px;
    font-size: 10px;
    text-align: left;
}

table.reportsList {
    border-collapse: collapse;
    width: 100%;
}

table.reportsList th {
    background-color: transparent;
    color: #047;
    border-bottom: 1px solid #D4007A;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
}

table.reportsList tr.heading td {
    padding-top: 5px;
}

table.reportsList td {
    border: none;
}

table.reportsList tr.heading td.date {
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
}

/*-------------------- end od raporty -------------------*/

/* ------------------- Porównywarka ---------------------*/

#cmpGoTo {
    margin-top: 7px;
}

#cmpGoTo a.button {
    margin-right: 5px;
}

#cmpTable th .cmpHeader {
    position:relative;
    height:160px;
    width:240px;
}

#cmpTable th .cmpFoto {
    position:absolute;
    top: 5px;
    left: 5px;
    width: 160px;
    height: 110px;
}

#cmpTable th .cmpBuy {
    position:absolute;
    bottom: 5px;
    left: 5px;
}

#cmpTable th .cmpDel {
    position:absolute;
    bottom: 5px;
    right: 5px;
}

#cmpTable th {
    background-color: white;
}
#cmpTable td, #cmpTable th {border-right:1px dotted #999;}

/*--------------end of Porównywarka --------------*/

/*--------------treści CMS-owe -------------------*/

div#cms-regulamin ol li{
    list-style-image:none;
    list-style-type:decimal;
}

div.cmsHeader {
    padding-bottom: 10px;
}

/*--------------   bable promocyjne   ------------*/
.itemBox
{
    width:249px;
    height:199px;
    float:left;
    margin:17px 0 0 0;
}

.itemBox_space
{
    width:17px;
    height:199px;
    float:left;
}

.itemBox_header
{
    width:249px;
    height:37px;
    background-image:url(../img/box_top.jpg);
}

.itemBox_header p.title
{
    text-align:center;
    color:#FFF;
    font-size:11px;
    margin:0;
    padding:7px 0 0 0;
}

.itemBox_header p.title a {margin:0 5px;color:#fff;text-decoration:none;}
.itemBox_header p.title a:hover {text-decoration:underline}

.itemBox_content
{
    width:249px;
    height:162px;
    background-image:url(../img/box_content.jpg);
}

.itemBox_price
{
    width:92px;
    height:67px;
    position:absolute;
    margin:80px 0 0 152px;
    padding:15px 5px 0 0;
}

span.pln
{
    font-weight:normal;
    font-size:13px;
}

p.opis
{
    color:#FFF;
    text-align:right;
    margin:0;
    padding:0 0 0 0;
    font-size:13px;
    width:75px;
}

p.vat
{
    color:#FFF;
    text-align:right;
    margin:0;
    padding:0 0 0 0;
    font-size:13px;
}

p.price
{
    color:#FFF;
    text-align:right;
    margin:0;
    padding:0 0 0 0;
    font-size:17px;
    font-weight:bold;
}

.itemBox_image
{
    width:140px;
    height:107px;
    position:absolute;
    margin:20px 0 0 10px;
    text-align:center;
}

.itemBox_productcode
{
    width:130px;
    height:17px;
    position:absolute;
    margin:136px 0 0 10px;
}

p.productcode
{
    color:#FFF;
    margin:0;
    padding:2px 0 0 5px;
    font-size:10px;
}

p.productcode
{
    display:block;
    width:100%;
    height:100%;
    color:#FFF !important;
    font-size:10px;
}

.itemBox_producentlogo
{
    width:78px;
    height:33px;
    margin:15px 0 0 162px;
    text-align:right;
    position:absolute;
}

.itemBox_formerpice
{
    width:85px;
    height:auto;
    margin:60px 0 0 155px;
    position:absolute;
}

p.formerprice
{
    padding:0;
    margin:0;
    color:#000;
    font-size:10px;
    text-align:right;
}

p.more
{
    padding:20px 0 0 0;
    margin:20px 0 0 0;
    text-align:right;
    clear:both;
}

p.more a {text-decoration:none}

.subcatsContainer a {text-decoration:none;line-height:130%}

/* szybkie zamowienie */
#quickOrderLink {margin-top:10px;}
#quickOrderLink a:hover {text-decoration:none;}
#quickOrderLink .qobar {background-image:url(../img/belka.jpg);
                        color:#FFFFFF;
                        float:left;
                        height:19px;
                        padding:6px 0 0;
                        text-align:center;
                        width:133px;}
#quickOrderLink .qobar a {color:#fff;font-weight:normal;}
#quickOrderLink .qobutton {
    background-image:url(../img/koszyk_szybki.jpg);
    float:left;
    height:25px;
    width:52px;}
#quickOrderLink .qobutton a {display:block;width:100%;height:100%}
/*------------------------END-------------------------*/
/*---------------------Oferta-------------------------*/
div.opisKategorii {
    text-align: justify;
    padding-bottom: 15px;
    margin-left: 10px;
    clear: right;
}

div.opisKategorii h2 {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin: 0px 0px 0px -10px;
    padding: 10px 0px 3px 0px;
}

div.opisKategorii div.img {
    float: right;
    margin-left: 10px;
    height: 100px;
}
/*----------------------END of Oferta-----------------*/

/*-----------	lista produktów - banery w kategoriach	----------------*/
.itmLstCmsCnt {margin:15px 0px}
.itmLstCmsCnt .banner {margin:0;width:100%}

.mostPopularItemsBox {clear:both;padding-top:2px;}

/*----------------------------Znaleziono w kategoriach--------------------------*/

ul.foundInCategories1 {
    float: left;
    width: 230px;
}

ul.foundInCategories2 {
    margin-left: 20px;
    float: left;
    width: 230px;
}

li.foundInCategories {
    padding: 0 0 0 0;
}

li.foundInCategories a {
    text-decoration:none;
}

li.foundInCategories a:hover {
    text-decoration:underline;
}

/*--------------------------Wirtualny lider -------------------------------------*/

img.medal {
    width: 150px;
}

.menuContainer {position:relative}
.banner.przydaCiSie {background-color:#fff;}
.banner.przydaCiSie .subcategoriesPopup {border:3px solid #5F599F}
.banner.przydaCiSie .subcategoriesPopup a {text-decoration:none}
.banner.przydaCiSie ul li.mainCatName {list-style-type:decimal}
.banner.przydaCiSie .subcategoriesPopup ul li {list-style-type:none;padding:10px}
.banner.przydaCiSie li.ttMenuItem {display:inline;float:left;width:200px}
.banner.przydaCiSie .size1 {width:200px}
.banner.przydaCiSie .size2 {width:450px}
.banner.przydaCiSie .size3 {width:600px}
#przydaCiSie.fly {position:fixed;right:0;top:330px;z-index:5000;border:2px solid #fff}
#przydaCiSie_close {display:none;position:absolute;top:10px;right:15px;cursor:pointer;visibility: visible}
#przydaCiSie_close:hover {color:#fff;}

#addToOrderInfoBox.fly {position:fixed;right:0;top:270px;z-index:5000;border:3px solid #605B9D}
#addToOrderInfoBox {
	background: url("../img/small_cart.jpg") #fff no-repeat 290px 10px;
	padding:15px;
	width:300px;
	text-align: center;
	color:#605B9D;
	font-weight: bold;
}
#addToOrderInfoBox strong {color:#000}
#addToOrderInfoBox .wyroznij {color:#EC6A0C}
#addToOrderInfoBox p {padding:7px 0;text-align: center}

.belkaHityOfixa {
    background-image:url("../img/belkaHitOfix_bg.png");
    margin-top:15px;
    height:33px;
    text-align: center;
}
.belkaHityOfixa a {display: block;width:100%;height:100%;text-indent: -2000px}

table#surveyTable, table#quickOrderTable
{border-collapse:collapse}
tr.surveyRow td.name input {width:350px}
/*	--------------------	formularz rejestracyjny	--------------- */
#registrSourceBox	{
    margin:10px 0;
    padding:5px;
    background:#FFF url(../img/bgDl.png) repeat-x;
    text-align:center;
}
#registrSourceBox label	{margin:5px;}
#registerSourceDetailsBox {display:none;}
#registerSourceDetailsBox label i {font-size:smaller;color:#5F599F;}
select#source option {padding:1px 10px;}
input#source_details {width:150px;}
#agreementContainer	{margin:10px;}
#agreementContainer input {margin-right:5px;}
#attachOrderBox {margin:10px;text-align:left}
#attachOrderBox input {margin-right:10px}
#attachOrderBox label {color:#FC6E0C;cursor:pointer}
#registrationForm_submitButton_container .button_content {width:80%}
/* drzewo kategorii rabaty*/
span.rebateLabel {font-style: italic; color:red}
.rebateLabel.global {color:green}

/* drzewo kategorii */
.mainCatsList ul {margin-left:15px}
.mainCatsList ul .label {cursor:pointer;text-decoration:underline}
.mainCatsList ul .leaf .label {cursor:default;text-decoration:none}
.mainCatsList li {list-style-type: circle;padding: 0 0;}
.rebateLabel {margin-left:15px;font-style: italic;color:green}
.diffInfo {color:red}

h3.belka { background:url("../img/bgButton.jpg") repeat scroll 0 0 #6961B7; color:white;font-weight: bold; padding:5px 10px; margin:10px 0px}
table.loginAndPassRemindBox td {width:49%;text-align: center}
table.loginAndPassRemindBox input {font-size:inherit;padding:3px 8px}
table.loginAndPassRemindBox input#email {width:170px}
table.loginAndPassRemindBox input#login {width:170px}
table.loginAndPassRemindBox input#haslo {width:170px}
table.loginAndPassRemindBox label {width:auto;margin:0 10px 0 0}
table.loginAndPassRemindBox input.przycisk {background:url("../img/button_content.jpg") repeat scroll 0 0 #6961B7;}
#searchResultsContainer {clear:both}

div.okno_promocje_extra_box {width:185px;overflow: hidden;margin: 0;padding:0;text-align: center}

span.rebate_indiv {
    color: #393984;
    font-weight: bolder;
    font-size: 18px;	
}


a:visited { color:#666;}
a.button:visited {color:#fff}

#printPageHref{
   float: right;
}

.otherGiftCatalogs {margin-top:30px}
.otherGiftCatalogs .pTitle {margin-bottom:5px}
.w4p, .w4p a {font-size:9px}
.w4p.yes {color:green}
.w4p.no {color:red}
.w4p.inactive a {color:#888}
