.active{
font-weight:bold;
}

.header_pl,.header_gb{
width:1026px;
height:302px;
background:url(../images/bg_header.png) ;
position:relative;
}

.header_gb{
background:url(../images/bg_header_gb.png);
}
 

#slider {
    width: 330px;
    height: 180px;
    overflow: hidden;
	border:0px solid red;
	position:absolute;
	top:105px;
	left:110px;
}
#slides {
    width: 2500px;
}
.slide {
    float: left;
    width: 330px;
    height: 180px;
	position:relative;
	display:block;
	text-align:center;
	}

.slide img{
margin-top:17px;
height:100px;
}

.slide .obrazek_tlo{
display:block;
background: url(../images/bg_slide.png) top left no-repeat;
width:180px;
height:130px;
margin:auto;
margin-top:15px;
margin-bottom:10px;

	text-align:center;
}

.slide a:hover{
cursor:pointer;
opacity:0.8;
filter: alpha(opacity=80);
}	

.slide .cena{
font-size:14pt;
position:absolute;
right:30px;
bottom:40px;
text-shadow:1px 1px 0 #eee;
}

.slide .nazwa{
color:#54758c;
font-size:9pt;
font-weight: bold;
text-shadow:1px 1px 0 #eee;
margin:0px;
padding:0px;
}

div.menu_pl, .menu_gb{
position:absolute;
top:0px;
right:99px;
height:109px;
}
div.menu_pl a, .menu_gb  a{
display:block;
float:left;
height:109px;
}



.menu_pl  a.b2b,.menu_gb a.b2b{
background: url(../images/btn_b2b.png) 0px 0px no-repeat;
width:80px;
}
.menu_pl a.kontakt{
background: url(../images/btn_kontakt.png) 0px 0px;
width:127px;
}
.menu_gb a.kontakt{
background: url(../images/btn_kontakt_gb.png) 0px 0px;
width:127px;
}
.menu_pl a.ofirmie{ 
background: url(../images/btn_ofirmie.png) 0px 0px;
width:116px;
}
.menu_gb a.ofirmie{ 
background: url(../images/btn_ofirmie_gb.png) 0px 0px;
width:116px;
}
.menu_pl  a.partnerzy{
background: url(../images/btn_partnerzy.png) 0px 0px;
width:144px;
}
.menu_gb  a.partnerzy{
background: url(../images/btn_partnerzy_gb.png) 0px 0px;
width:144px;
}
.menu_pl  a.produkty{
background: url(../images/btn_produkty.png) 0px 0px;
width:122px;
}
.menu_gb a.produkty{
background: url(../images/btn_produkty_gb.png) 0px 0px;
width:122px;
}


.on{
opacity:0.0;
filter: Alpha(Opacity=0);
}

body {  
text-align: center; 
background:#e2ecf3;
position:relative;
margin:0px;
}

DIV.main_top{
width: 100%;
height:302px;
background:url(../images/bg_header_loop.png) repeat-x ;
position:absolute;top:0px;left:0px;z-index:-10;
}
DIV.main_bottom{
width: 100%;
height:118px;
background:url(../images/bg_footer_loop.png) bottom left repeat-x ;
clear: both;
text-align:center;
/*
position:absolute;
bottom:0px;
left:0px;
z-index:-10;*/
}

div.main{
position:relative;
width:100%;
}

DIV.page { 
width:1026px; 
margin: auto; 
text-align: left;
background:url(../images/bg_all.jpg) top left repeat-y ;
position:relative;
 }
 
 /* Ogólne style dla całej strony, */
BODY, H1, H2, H3, H4, H5, P, UL, OL, DL, DIV, TABLE, TD, TH, CENTER, BLOCKQUOTE, A, FORM, INPUT, TEXTAREA, SELECT, OPTION {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  color: #5C7B90;

}

BODY, P, UL, OL, DL, DIV, TABLE, TD, TH, FORM, INPUT, TEXTAREA, SELECT, OPTION  {font-size: 8pt;}
BODY { margin: 0px; }

H1, H3, H4, H5 {font-weight: normal;color: #FF0000;}
H1 { font-size: 11pt; }
H2 { font-size: 10pt; }
H3 { font-size: 8pt; }
H4 { font-size: 7pt; }

H2.dotted {font-size: 10pt; padding: 5px 5px 5px 8px; margin: 0px 4px 5px 5px; color: #333333; border-bottom: dotted 1px #838282;}

P, UL, OL, DL, BLOCKQUOTE {line-height: 1.2;text-align: justify;}


/******************************************************************************/
/*      Ogólne
/******************************************************************************/

TABLE { empty-cells: show; }
IMG { border: 0px; margin-left: 0px; }
PRE {margin: 10px 5px 10px 5px;color: #000000;}


/******************************************************************************/
/*      Listy i wypunktowania
/******************************************************************************/
OL, UL { margin-left: 0px; padding-left: 24px; }
UL { list-style-type: square; }
LI { line-height: 1.2; }
LI + LI, P + LI { padding-top: 5px; }


.tree_icon{
padding:5px;
}
table.drzewo td{
padding:6px;
}
table.drzewo td img{
margin-right:4px;
}
table.drzewo td a{
color: #3e7091;
}

table.drzewo td a:hover{
font-weight:bold;
}

/******************************************************************************/
/*      LINKI
/******************************************************************************/
a{
color:#00a5ef;
text-decoration:none;
}

a:hover{
color:#0085df;
}

A IMG { border: 0px; }

A.red, A.red:link, A.red:active, A.red:visited {text-decoration: none; color: red;}
A.red:hover {text-decoration: underline;}

A.help{cursor:pointer;width: 18px;height: 18px;background: url(../images/icons/pomoc.gif) no-repeat ;vertical-align: middle; float: right;display: block;}


/******************************************************************************/
/*      Nagłówek i główna tabelka zawierajaca stronę
/******************************************************************************/

/******************************************************************************/




a.logo {
    display: block;
    position: absolute;
    width: 500px;
    height: 65px;
    top: 20px;
    left: 308px;
}

.skrot{
position:absolute;
top:120px;
right:210px;
width:320px;
color:#006;
line-height:20px;
text-shadow:1px 1px 0 #FFFFFF;
text-align:justify;
line-height:22px;
}


a.wiecej{
background:url(../images/btn_strzalka.png) top right no-repeat;
background-position: 100% 0px;
line-height:23px;
height:23px;
padding-right:30px;
color:#006;
font-weight:bold;
text-transform:uppercase;
}


a.wiecej:hover{
color:#606096;
opacity:0.9;
}

DIV.mainmenu A.item, DIV.mainmenu A.item1, DIV.mainmenu A.item_pl{
    background: url(../images/menu/bullet.gif)  0px 4px no-repeat;
    font-weight: bold;
    color: #535D69;
    padding: 10px 0px 10px 30px;
    margin: 0px 10px 0px 0px;
    text-decoration: none;
    display: block;
    float: left;
}

DIV.mainmenu A.item:hover, DIV.mainmenu A.item1:hover, DIV.mainmenu A.item_pl:hover{
    text-decoration: underline;
}

DIV.mainmenu A.item_pl {
    background: url(../images/menu/bullet-pl.gif) 0px 0px no-repeat;
}

DIV.mainmenu A.item1{

}


/******************************************************************************/


DIV.body_left { 
float: left; 
width: 208px;
margin: 60px 0px 10px  100px;
border-right:1px solid #aec3d9;

 position:relative;
 }

.floatingBox{
border:1px solid #aec3d9;
padding:15px;
}

.floatingBox legend{
font-weight:bold;
text-transform:uppercase;

padding:0px 10px;
}


.kategoria{
background:url(../images/bg_kategoria.jpg);
width:120px ;
height:  129px;
position:relative;
}

a.kategoria:hover {
color:black;
opacity:0.7;
}



.kategoria img{
width:80px;
height:80px;
position:relative;
top:25px;
left:20px;
border:0px solid #fff;
}



.kategoria span.nazwa{
text-align:center;
position:absolute;
bottom:8px;
left:3px;
color:#fff;
display:block;
background:#1f4760;
width:116px;
}
.kategoria span.nazwa a{
color:#fff;
padding:0px 5px;
}


DIV.body_center {
    vertical-align: top; width: 550px; margin: 20px 0px 0px 350px; text-align: left;
	min-height:400px;
}



DIV.body_center p{
	  line-height:20px;
	  text-align:justify;
	  margin-bottom:10px;
}

div.body_all{
margin: 10px 0px 10px  110px;
width:800px;
min-height:400px;
}

DIV.promo_wyprz, DIV.promo_wyprz00 {
    width: 736px; margin: 0px 0px 0px 213px;
}

DIV.body_content { margin: 0px; width: 100%; }

DIV.body_right { float: right; width: 208px; }


.mapa{
border:1px solid #888;
width:500px;
}

div.mapa:hover{
border:1px solid #2af;
}

/******************************************************************************/
/*      Stopka
/******************************************************************************/

DIV.footer {padding: 0px;clear: both;font-size: 8pt;margin: 15px 0px 5px 0px;
height:118px;
width:1026px;
background:url(../images/bg_footer.png)  no-repeat ;
position:relative;
margin:auto;
text-align:center;
}

div.footer div.linki a,div.footer div.copy a{
color:#eee;
padding:0px 10px;
}

div.footer div.linki a:hover,div.footer div.copy a:hover{
color:#52d6ff;
text-decoration: none;
}

div.footer div.copy{
color:#ddd;
}


.linki{
position:relative;
top:78px;
}
.copy{
position:relative;
top:85px;
}



DIV.footer DIV.light {
    color: #9EAAB5;
    font-size: 7pt;
    line-height: 15px;
}

DIV.footer DIV.platnosci { float: right; width: 150px; text-align: right; }

DIV.footer A, DIV.footer A:link, DIV.footer A:hover, DIV.footer A:active, DIV.footer A:visited {color: inherit; text-decoration: none;}




DIV.footer A:hover{text-decoration: underline;}


DIV.footer  a.logo_solution{
position:absolute;
bottom:0px;
right:100px;

	width:57px;
	height:48px;
	background: url(../images/logo_solution.png)  -57px 0px no-repeat;
}
DIV.footer  a.logo_solution:hover{
background-position: -3px 0px;
}


DIV.bar IMG.kolko{position: absolute;left: -10px;}



/******************************************************************************/

.box{
margin:15px;

}

/******************************************************************************/

DIV.box2 DIV.top{
    height: 42px;background: white url(../images/box/box2-top.gif) no-repeat;
}

DIV.box2 DIV.top H2 {
    color: #505C68;
}

DIV.box2 DIV.inside{
    border-left: solid 1px #9EAAB5;border-right: solid 1px #9EAAB5;background-color: #D8DFE7;color: #505C68;padding: 20px 10px 10px 25px;line-height: 16px;margin:0px;
}

DIV.box2 DIV.bottom{
    height: 10px;background: white url(../images/box/box2-bottom.gif) no-repeat;
}

/**************************************************************************************************/

DIV.contact{ display: block; float: none; height: 50px;}
DIV.contact IMG.icon { float: left; }
DIV.contact span.type{ display: block; padding-top: 8px; }
DIV.contact span.value{ display: block }

/**************************************************************************************************/







div.titlebar{
background:url(../images/bg_titlebar.jpg) top left repeat-x;
border-top:1px solid #fff;
width:100%;
height:21px;
margin-bottom:10px;
line-height:21px;
font-size:10pt;
font-weight:bold;
}

div.titlebar a, div.titlebar span,div.titlebar p{
padding-left:15px;
color:#5C7B90;
}

DIV.cats{ display: block; }
DIV.cats B {color: #514E51;font-weight: bold; margin-bottom: 5px; display: block}
DIV.cats A, DIV.cats A.closed, DIV.cats A.opened { color:#5C7B90; text-decoration: none; display: block; padding-left: 12px;
margin-bottom: 2px; padding-bottom: 2px;
border-bottom: dotted 1px #CBD7E3;}

DIV.cats A:hover { color: #364A59; text-decoration: none; }

DIV.cats A.closed { background: url(../images/menu/plus.gif) 0px 3px no-repeat;}
DIV.cats A.opened { background: url(../images/menu/minus.gif) 0px 3px no-repeat;}

DIV.cats DIV.items { padding-left: 10px; }
DIV.cats IMG.ico{ }
DIV.cats A.selected { font-weight: bold; color: #514E51; }
DIV.cats A.selected { font-weight: bold; color: #514E51; }

/**************************************************************************************************/

div.flowerbox div.bottom {background: url(../images/box/flowerbox-dot.gif) 0 100% repeat-x;}
div.flowerbox div.top {background: url(../images/box/flowerbox-dot.gif) 0px 0px repeat-x;}
div.flowerbox div.left {background: url(../images/box/flowerbox-left.gif) 0px 0px repeat-y;}
div.flowerbox div.right {background: url(../images/box/flowerbox-right.gif) 100% 0px repeat-y;}


div.flowerbox div.left-top {background: url(../images/box/flowerbox-left-top.gif) 0px 0px no-repeat;}
div.flowerbox div.right-top {background: url(../images/box/flowerbox-right-top.gif) 100% 0px no-repeat;}
div.flowerbox div.left-bottom {background: url(../images/box/flowerbox-left-bottom.gif) 0 100% no-repeat;}
div.flowerbox div.right-bottom {background: url(../images/box/flowerbox-right-bottom.gif) 100% 100% no-repeat;}

/**************************************************************************************************/
div.roundbox div.bottom {background: url(../images/box/roundbox-dot.gif) 0 100% repeat-x;}
div.roundbox div.top {background: url(../images/box/roundbox-dot.gif) 0px 0px repeat-x;}
div.roundbox div.left {background: url(../images/box/roundbox-left.gif) 0px 0px repeat-y;}
div.roundbox div.right {background: url(../images/box/roundbox-right.gif) 100% 0px repeat-y;}


div.roundbox div.left-top {background: url(../images/box/roundbox-left-top.gif) 0px 0px no-repeat;}
div.roundbox div.right-top {background: url(../images/box/roundbox-right-top.gif) 100% 0px no-repeat;}
div.roundbox div.left-bottom {background: url(../images/box/roundbox-left-bottom.gif) 0 100% no-repeat;}
div.roundbox div.right-bottom {background: url(../images/box/roundbox-right-bottom.gif) 100% 100% no-repeat;}

/**************************************************************************************************/
div.circlebox div.bottom {background: url(../images/box/circlebox-dot.gif) 0 100% repeat-x;}
div.circlebox div.top {background: url(../images/box/circlebox-dot.gif) 0px 0px repeat-x;}
div.circlebox div.left {background: url(../images/box/circlebox-left.gif) 0px 0px repeat-y;}
div.circlebox div.right {background: url(../images/box/circlebox-right.gif) 100% 0px repeat-y;}


div.circlebox div.left-top {background: url(../images/box/circlebox-left-top.gif) 0px 0px no-repeat;}
div.circlebox div.right-top {background: url(../images/box/circlebox-right-top.gif) 100% 0px no-repeat;}
div.circlebox div.left-bottom {background: url(../images/box/circlebox-left-bottom.gif) 0 100% no-repeat;}
div.circlebox div.right-bottom {background: url(../images/box/circlebox-right-bottom.gif) 100% 100% no-repeat;}

div.circlebox, div.roundbox, div.roundbox{ margin: 0px 0px 7px 0px;}

div.circlebox div.inside, div.roundbox div.inside, div.flowerbox div.inside{padding: 10px; margin: 0px;}

/**************************************************************************************************/

div.katalog{ position:relative; border: 0px solid #b9c4ca; margin: 0px 0px 0px 0px; padding: 60px 10px 22px 10px;}
div.katalog div.title{ font-family: Existence, Arial; position: absolute; padding: 0px 15px 0px 15px; text-transform:capitalize; color:#60666a; top: 34px; }
div.katalog div.path{ float: right; margin-top: -26px; padding: 0px 15px 0px 15px; color:#60666a;}

div.viewmodes { float: right; margin-top: -50px; padding: 0px 15px 0px 15px; color:#60666a; }
div.viewmodes IMG { vertical-align: middle; margin-right: 5px; }

/**************************************************************************************************/
/* Tabelka do wyświetlania artykułów
/******************************************************************************/
TABLE.browser {border: 1px solid #a0a0a0;}

.wiersz1{background-color: #ffffff;}
.wiersz2{background-color: #f4f4f4;}
.highlight{background-color: #dddddd;cursor: default;}



TR.rowodd TD, TR.roweven  TD, DIV.rowodd ,DIV.roweven,
TR.browserodd TD, TR.browsereven  TD, DIV.browserodd ,DIV.roweven
{
 border-top:1px solid #fff;
 border-bottom:1px solid #ddd;
 background-color: #fafafa;
 color:#444;
 padding:4px;
}
TR.roweven  TD,DIV.browsereven,TR.roweven  TD,DIV.browsereven{
 background-color: #f4f4f4;
 }

TR.roweven:hover  TD, TR.rowodd:hover TD, DIV.browserodd:hover,DIV.browsereven:hover{ background-color: #d8f7ff;}




TD.browserno {font-size: 6pt;text-align: right;}

/*    Koniec tabelki do wyświetlania artykułów
/******************************************************************************/

/******************************************************************************/
/* Tabelka grid, do wyswietlania róznych danych
/******************************************************************************/
TABLE.grid {border-top: 1px solid #C0C0C0;border-left: 1px solid #C0C0C0;}
TABLE.grid TR.wiersz1 {background-color: #ffffff;}
TABLE.grid TR.wiersz2 {background-color: #F2F2F2;}
TABLE.grid TH {background-color: #ECE9D8;color: #464646;border-bottom: 1px solid #C0C0C0;border-right: 1px solid #C0C0C0;padding: 2px;font-weight: bold;}
TABLE.grid TD {border-bottom: 1px solid #C0C0C0;border-right: 1px solid #C0C0C0;color: #464646;padding: 2px;}
TABLE.grid TR.highlight {background-color: #EaEaEa;}


/******************************************************************************/
/* nagłówki, raczej do zmiany tak zeby używac browserhed
/******************************************************************************/

.brutto{
font-size:10pt;
font-weight:bold;
line-height:22px;
}

TR.browserhead TH, TR.browserhead TD, TD.browserhead, DIV.browserhead, TH.basket, TD.basket {
  background: #e0eaf2;
  color: #333333;
  border: 1px solid #bbb;
  border-top: 1px solid #ccc;
  padding: 0.3em 0.5em;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
}

TH.article {
  background: #AAB4C0; color: #333333; border: 1px solid #535D69; padding: 0.2em 0.5em; text-align: left; font-weight: bold; text-decoration: none;
}


TH.basket + TH.basket, TD.basket + TD.basket,
TD.browserhead + TD.browserhead, TH.browserhead + TH.browserhead,
TR.browserhead TD + TD, TR.browserhead TH + TH {
    border-left: none;
}

TH.basket a, TH.basket a:link, TH.basket a:active, TH.basket a:hover ,
TH.browserhead a, TH.browserhead a:link, TH.browserhead a:active, TH.browserhead a:hover ,
TD.browserhead a, TD.browserhead a:link, TD.browserhead a:active, TD.browserhead a:hover{
    color:#333333; font-size: 8pt; text-decoration: underline; display:inline;
}

TH.basket a:hover, TH.browserhead a:hover, TD.browserhead a:hover { text-decoration: none; }
/* Jest typ sortowania w jakis sposob ma byc wyswietlkany */
.asc, .desc{float: right;display: block;margin: 2px 8px 2px 4px;width: 9px;height:6px;vertical-align: middle;background-repeat: no-repeat;background-position: top left;}
.asc { background-image: url(../images/icons/asc.gif);  }
.desc{ background-image: url(../images/icons/desc.gif); }


/******************************************************************************/
/* Tabelka do wyświetlania promocji w sklepie
/******************************************************************************/
DIV.block{ padding-bottom: 6px; margin-bottom: 10px; border-bottom: dotted 1px #AAB4C0; }
DIV.block H2{  }


/******************************************************************************/
/* legenda do opisu towarów */
TABLE.legend TD{padding: 2px 8px 4px 2px;font-size: 8pt;word-spacing: 5;}


/******************************************************************************/
/* Jakaś tabelka wykorzystywana w różnych miejscach
/******************************************************************************/
TABLE.nv {margin: 10px 0px 10px 0px;}

TR.nvhead TH {
    padding: 15px 5px 5px 0px;
    border-bottom: 3px solid #357493;
    font-size: 120%;
    font-weight: bold;
    text-align: left;
}

TR.nvsubhead TH {
    padding: 0px 5px 5px 0px;
    border-bottom: 2px solid #357493;
    text-align: left;
}
TR.nvoverhead TH{
    padding: 0px 5px 5px 0px;
    border-top: 2px solid #357493;
    text-align: left;
}
TR.tinynvsubhead TH {
    padding: 0px 5px 5px 0px;
    border-bottom: 1px solid #357493;
    text-align: left;
}

TR.nvplain TD {
    padding: 5px 5px 5px 0px; border-bottom: dotted 1px #CBD7E3;
}

TR.nvover TD {
    padding: 3px 5px 3px 0px; border-bottom: 1px solid #357493; border-top: 1px solid #357493;
}
TR.nvover TH {
    padding: 3px 5px 3px 0px; border-bottom: 1px solid #357493; border-top: 1px solid #357493;
}


/******************************************************************************/
TABLE.dbnav{
    font-size: 10pt; color : 0066cb;
}

TABLE.packed, TD.packed , TH.packed{
  background-color: #ebebeb; border : 2px solid navy;
}

TABLE.lightpacked , TR.lightpacked{
    padding: 3px 5px 3px 0px; border-left: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;
}
TD.plhi, TH.plhi{background-color : #dfdfdf;}
TD.inside {font-size: 8pt;color:black;}



/******************************************************************************/
/*    SCROLL, SUGGEST, to podpowiedzi które sie wyświetlaja na stronie
/******************************************************************************/
.content{
  position: absolute;
  top: 0; left: 0;
  width:1px; height:1px;
  z-index:100;
  visibility: hidden;
}

.message{
  font-weight: bold;
  text-align: center;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 10px
}
.scroll{
  position: absolute;
  display: block;
  margin: 0;
  visibility: hidden;
  background-color: white;
  z-index: 1;
  width: 300px;
  height: 180px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-collapse: collapse;
  border: solid 1px #000000;
  border-color: #000000;
  border-width: 1px;
  overflow: auto;
  
  opacity: 0.75;
}
.scroll div{
  margin: 0 auto;
  text-align:left
}
.suggest table{
  width: 280px;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
  text-decoration: none;
  border: 0px;
  padding: 0px;
  text-align:left;
  margin: 0px
}
.highlightrow{
  background-color: #999999;
  cursor: pointer
}


/******************************************************************************/
/* navigacja ściezka                                                                 */
.nawigacja { padding-left: 5px; }
.nawigacja .tree_path {}

/******************************************************************************/
/* PANEl UŻYTKOWNIKA        */
/******************************************************************************/

a.user_menu_item, a.user_menu_item1 {

  display: block;
  background: url(../images/icons/gtgt.jpg) no-repeat 14px 6px;
  padding: 4px 4px 4px 30px;
  text-align: left;
  color: #5C7B90;
  border-bottom: 1px dotted #CACACA;
  margin-top: 5px;
  cursor: pointer;
}

a.user_menu_item1 {background: url(../images/icons/gtgt_red.jpg) no-repeat 14px 6px;font-weight:bold;}
a.user_menu_item:hover, a.user_menu_item1:hover{color: #263A39;background-position: 12px 6px;}
.user_resize_td{background-color: #F4F4F4;cursor:e-resize;width: 2px;}

.subkitem a{
position:relative;
left:15px;
font-weight:normal;
}


img.tree_icon{
  background: url(../images/icons/gtgt.jpg) no-repeat 14px 6px;
}

/******************************************************************************/
/*      Strona wyświetlająca informację o towarze                             */
/******************************************************************************/
/* naglówek z nazwą towaru */
H2.title{
    font-weight: normal;
    text-transform: uppercase;
    color: #514E51;
    font-size : 12pt;
    font-weight : bold;
    text-align : left;
    padding-left : 10px;
    border-bottom: 1px dotted #CBD7E3;
}

/* input do wyświetlenia ilosci zamówionych towarów */
INPUT.number{height: 22px;vertical-align: middle;}
TABLE.towar_info { }

TABLE.towar_info .srodek{text-align: center;}

TABLE.towar_info .brutto{color: #2A5EC7;font-weight:bold;}
TABLE.towar_info UL { margin:0; padding:0; list-style:none; }
TABLE.towar_info UL li { background: no-repeat; text-align:left; }
TABLE.towar_info UL li a { text-decoration:none; font-size: 8pt; color:#7D7D7D; padding-left:12px; background:url(../images/icons/pimp.gif) no-repeat -6px -5px; }
TABLE.towar_info UL li a:hover { text-decoration:none; color:#595A65;}

TABLE.towar_info TR.browserodd {border: none 0px;}
TABLE.towar_info TR.browserodd TD, TABLE.towar_info TR.browsereven TD {border: none;padding: 0px;}

TABLE.towar_info TR.browserodd TD.tabcell, TABLE.towar_info TR.browsereven TD.tabcell {
    padding: 6px 4px 6px 4px;
    border-bottom: solid 1px #E0E0E0;
}

TABLE.towar_info TD.tabcell + TD.tabcell {
  border-left:solid 1px #E0E0E0;
}

.towar_image{
  padding: 10px;
  text-align: center;
  border: solid 1px #E0E0E0;
  margin-left: 10px;
}

.towar_image IMG{
  margin: 0px; padding: 0px; border: none; vertical-align: middle;
}


/*pasek gdzie są wyświetlane małe obrazki */
DIV.towar_img_mini{
  padding: 8px 8px 8px 8px;
  display: block;
  background: #FFFFFF;
  border-top: solid 1px #CECECE;
  border-bottom: solid 1px #E0E0E0;
  /*border: solid 1px #595A65;; */
  margin: 10px 0px 0px 0px;
}

DIV.towar_img_mini IMG{
  border: solid 1px #eaeaea;
  background: white;
  margin-right: 8px;
  vertical-align: middle;
  padding: 5px;
}

p.nowarranty{
  margin-top: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: solid 1px #E0E0E0;
  font-size: 7.5pt;
  color: #7D7D7D;
  text-indent: 0.5cm;
}

/*
Do zwijania i rozwijania
*/
.zwin_rozwin_bar{
  padding: 2px 2px 2px 2px;
  border-bottom: dashed 1px #CECECE;
}


.zwin_rozwin_bar IMG{ cursor:pointer; }
.zwin_rozwin_top{  padding: 4px 0px; }
.zwin_rozwin_el{  display: none;   }

#towar_preview_div{
  display: none;
  width: 95%;
  overflow: auto;
  margin: 0px;
  padding: 0px;
  border: none;
  position: absolute;
}
.archiwalny0{ }

.archiwalny1 .cena, .archiwalny1 .nazwa  {text-decoration: line-through;font-weight:bold;}
.archiwalny1 .do_koszyka {display: none;}


a.nazwa  {font-weight:bold;}

tr.produkt td{
background:url(../images/bg_produkt.jpg) -20px 0px no-repeat;
height:104px;
overflow:hidden;
margin:0px;
padding:0px;
}

tr.produkt td.left{
background-position: 0px 0px;
}
tr.produkt td.right{
background-position: 100% 0px;
}

tr.produkt:hover{
}


.produkt img.obrazek{
margin-right:20px;
margin-left:5px;
}

div.produkt_krotko{
background:url(../images/bg_produkt.jpg) top left no-repeat;
height:104px;
width:100%;
float:left;
position:relative;
}


/*
div.produkt_krotko img.obrazek{
margin:15px 0px 10px 5px;
float:left;
overflow:hidden;
}
*/


div.produkt_krotko div.obrazek{
margin:15px 0px 10px 5px;
float:left;
overflow:hidden;
height:75px;
width:75px; /*szerokosc pola z obrazkiem*/
text-align:center;
line-height:75px;
}

div.produkt_krotko div.obrazek img{
margin: auto;
vertical-align:middle;
}









div.produkt_krotko .main {
margin-top:13px;
vertical-align:middle;
font-size:10pt;
float:right;
font-weight: bold;
width:420px;
margin-right:15px;
}
div.produkt_krotko .main .nazwa{
border-bottom:1px solid #ccc;
width:100%;
/*padding-bottom:4px;*/
display:block;
}

div.produkt_krotko .main  p{
padding-top:5px;
font-size:8pt;
line-height:16px;
margin:0px;
/*color:#7ee;*/
}

div.produkt_krotko .lp {
padding-top:40px;
margin-left:10px;
font-size:10pt;
text-align:left;
float:left;
width: 20px;
}


a.kategoria_short{
background: url(../images/icons/gtgt.jpg) 0px 2px no-repeat;
padding-left:15px;
float:none;
color:#3E7091;
margin-left:10px;
display:block;
}
a.kategoria_short:hover{
font-weight:bold;
}

/******************************************************************************/



.btn,.btn_blue{
  display: inline;
  height: 25px;
  overflow: hidden;
  cursor: pointer;  
  vertical-align: middle;
  margin: 0px 7px 0px 0px;
}


.btn .btnl, .btn_orange .btnl, .btn_blue .btnl{
   display: inline-block;
   background: url(../images/btn_left.png) 0px 0px no-repeat;

}

.btn .btnr, .btn_orange .btnr, .btn_blue .btnr{
   display: inline-block;
   background: url(../images/btn_right.png) 100% 0% no-repeat;
   padding: 0px 6px;
}

.btn .napis, .btn_orange .napis, .btn_darkblue .napis, .btn_blue .napis{
   position: relative;
   text-align: center;
   display: inline-block;
   padding: 0px 0px 0px;
   font-weight: bold;
   background: url(../images/btn_middle.png) repeat-x;
}
.btn .tekst, .btn_orange .tekst, .btn_darkblue .tekst, .btn_blue .tekst{
    color: #606060;
    position: relative;
	top:0px;
	left:-1px;
    font-size: 8pt;
    z-index: 4;
	line-height:25px;
   	padding:0px 10px;
}

.btn .shadow, .btn_orange .shadow, .btn_darkblue .shadow, .btn_blue .shadow{
    position: absolute;
    z-index: 1;
	top:1px;
    color: #fff;
	padding:0px 10px;
	line-height:25px;
}


.btn_darkblue{ background: transparent; }
.btn_darkblue .btnl{ background: url(../images/btn_darkblue_left.jpg) no-repeat; }
.btn_darkblue .btnr{ background: url(../images/btn_darkblue_right.jpg) 100% 0%  no-repeat; }
.btn_darkblue .napis{ font-weight: normal; background: url(../images/btn_darkblue_mid.jpg) repeat-x}

a.lang{
 position: absolute;
 top:25px;
 left:20px;
}

a.wyloguj{
 position: absolute;
 top:65px;
 right:20px;
}

a.btn:hover .btnl, a.btn:hover .napis{
background-position: 0px -25px;
}
a.btn:hover .btnr{
background-position: 100% -25px;
}

a.btn:hover .tekst, a.btn_blue:hover .tekst{
color:#0082dc;
}

/******************************************************************************/
.clear{clear: both; height: 1px; overflow: hidden;}
.blank{height: 1px; line-height: 1px; overflow: hidden;}
.error{color: red;}
.errors{color: red;}
.error0{visibility: hidden;position: absolute;display: none;}
.error1{visibility: visible;display: block;color: red;}
.display0, .display {display: none;}
.display1 {}
.small{font-size: 8pt;}
.komunikat{margin: 10px;padding: 10px;text-align:center;}
.blokada0 {display: none;}
.blokada1{display: block;color: red;font-weight:bold;font-size: 16px;border: solid 1px red;padding: 4px;}
.hint{font-size: 9px;display:none;}

.absmiddle_icon{vertical-align: middle;padding: 0px 0px 3px 5px;}
.back {  float: left;}
.forward {  float: right;}
.center {  text-align: center;  }
.bold {  font-weight: bold;  }
.hspace{height: 14px;overflow: hidden;}
.align-right {  text-align: right;  }
.align-left {  text-align: left;  }
.float-right {  float : right;  }
.float-left {  float : left;  }

DIV.check, DIV.check0, DIV.check1{display: block;margin: 2px 8px 2px 8px;width: 13px;height: 13px;vertical-align: middle;background-repeat: no-repeat;background-position: top left; overflow: hidden;}
DIV.check, DIV.check0 {background-image: url(../images/icons/check0.gif);}
DIV.check1{background-image: url(../images/icons/check1.gif);}

.message_error{
  display: block;
  margin: 1em 0;
  color: #300;
  background: #fee url("../images/icons/uwaga.gif") no-repeat 2px 2px;
  padding: 10px 10px 10px 35px;
  border-width: 1px 6px 1px 1px;
  border-style: solid;
  border-color: #800;
}

.message_notice{
  display: block;
  margin: 1em 0;
  color: #033;
  background: #eff url(../images/icons/info.gif) no-repeat 2px 2px;
  padding: 10px 10px 10px 35px;
  border-width: 1px 3px 1px 1px;
  border-style: solid;
  border-color: #088;
}

/******************************************************************************/

DIV.rowhead{border: 1px solid #535D69; color: white; background: #AAB4C0; padding: 0.4em 0.5em; text-align:center; font-weight: bold; text-decoration: none;}
DIV.rowfoot{border-bottom: solid 1px #E0E0E0;background-color: #f4f4f4;}
DIV.rowodd {border-bottom: solid 1px #E0E0E0;background-color: #f4f4f4;clear: both;}
DIV.rowodd:hover {background-color: #f0eef6;}
DIV.roweven {border-bottom: solid 1px #E0E0E0;background-color: #ffffff;clear: both;}
DIV.roweven:hover {background-color: #f0eef6;}

DIV.rowend{height: 1px;padding: 0px;margin: 0px;line-height: 0;display: block;overflow: hidden;border: none;clear: both;}

DIV.datalabel{
    float: left;
    width: 160px;
    display: inline;
    padding: 5px 0px 5px 5px;
    border-right: solid 1px #E0E0E0;
    overflow: hidden;
}

DIV.datalabel LABEL{width: 100%; display: inline;}
DIV.datavalue{
  margin: 0px 0px 0px 165px;
  border-left: solid 1px #E0E0E0;
  padding: 5px 0px 5px 5px;
}

/******************************************************************************/
/* box tlo zdjecia - lewy gorny naroznik */
.tbox1 {width: 3px; height: 3px;background-image: url('../images/foto/foto_top_left.gif'); background-repeat: no-repeat}
/* box tlo zdjecia - gorny srodek */
.tbox2 {height: 3px;background-image: url('../images/foto/foto_top.gif'); background-repeat: repeat-x}
/* box tlo zdjecia - prawy gorny naroznik */
.tbox3 {width: 3px; height: 3px;background-image: url('../images/foto/foto_top_right.gif'); background-repeat: no-repeat}
/* box tlo zdjecia - lewa ramka */
.tbox4 {width: 3px;background-image: url('../images/foto/foto_border_left.gif');background-repeat: repeat-y;}
/* box tlo zdjecia - zawartosc */
.tbox5 {background: #FFFFFF;}
/* box tlo zdjecia - prawa ramka */
.tbox6 {width: 3px;background-image: url('../images/foto/foto_border_right.gif');background-repeat: repeat-y;}
/* box tlo zdjecia - lewy dolny naroznik */
.tbox7 {width: 3px; height: 4px;background-image: url('../images/foto/foto_bot_left.gif'); background-repeat: no-repeat}
/* box tlo zdjecia - dolny srodek */
.tbox8 {height: 4px;background-image: url('../images/foto/foto_bottom.gif'); background-repeat: repeat-x}
/* box tlo zdjecia - prawy dolny naroznik */
.tbox9 {width: 3px; height: 4px;background-image: url('../images/foto/foto_bot_right.gif'); background-repeat: no-repeat}


/******************************************************************************/
/*do mierzenia siły hasła */
.passMeter{      position:    absolute;      margin-top: -57px;      width:     170px;      background: #F0F0F0;      border:     1px solid #909090;      padding:    10px;}
.font_resizer{text-align: right;padding: 3px 5px 2px 0px;/*Aby ukrsyc wystarczy dodać display: none;*/}
.do_koszyka_multi{padding: 10px 5px 10px 8px;border-top: solid 1px #e0e0e0;}

/**************************************************************************************************/
div.news{  border-bottom:1px solid #d5dee3; border-left:1px solid white; margin:10px 0px 10px 5px; padding: 10px 5px 5px 0px; color:#7c888e; }
div.news div.head{  width:100%; margin-bottom: 8px;}
div.news div.head div.author{ display:inline; color:#B4B2B1;}
div.news div.head div.date{display:inline; color:#B4B2B1; float:right; }
div.news div.title{ color:#514E51; margin: 10px 0px 2px 0px; padding: 0px 0px 2px 0px; font-weight:bold; font-size:1.2em; font-family:Tahoma; border-bottom: 1px solid #d5dee3; }
div.news div.text{ clear:both; color:#7c888e; text-align:justify; }
div.news div.icon{float:left;margin: 5px 15px 5px 5px;padding: 1px 1px 1px 1px;border:1px solid #d5dee3;}




#sectionLinks a:link, #sectionLinks a:visited { background-image:url(../images/bg_nav.jpg); border-bottom:1px solid #CCCCCC; border-top:1px solid #FFFFFF; color: #5C7B90; display:block; padding:3px 0 3px 10px; }
#sectionLinks a { color:#4976D1; cursor:pointer; font-weight:normal; text-decoration:none;}



div.tab {
    float: left;
    width: 600px;
    height: 280px;
    padding: 15px;
}

div.tab p {
    padding-bottom: 7px;
    line-height: 16px;
}

div.do_koszyka{

position:relative;top:5px;
}

.normal {
font-weight: normal;

}
