body#page {
	background:#FFFFFF url(http://www.dobra28.pl/_templates/img/page_bg.png) 50% 0 repeat-x;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana, Helvetica, Arial, Sans-serif;
	FONT-SIZE:10px;
	text-align:center;
}

.main_body_background {background-color:#FFFFFF;}

IMG {border:0;}

A {COLOR:black; font-size:9px; text-decoration :none; }
A:link {COLOR:black; font-size:9px; TEXT-DECORATION:none;}
A:active {COLOR:orange; font-size:9px; TEXT-DECORATION:none;}
A:hover {color:red; font-size:9px; TEXT-DECORATION:none;}

INPUT {
font-size:10px;
border-top:1px solid #ff6600;
border-right:1px solid #ff6600;
border-bottom:1px solid #ff6600;
border-left:1px solid #ff6600;
background-color:#ffffcc;
color:black;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

INPUT:hover {
font-size:10px;
border-top:1px solid #ff6600;
border-right:1px solid #ff6600;
border-bottom:1px solid #ff6600;
border-left:1px solid #ff6600;
background-color:#ffffff;
color:black;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

INPUT.frames {
  BORDER-RIGHT:#666666 1px solid;
  BORDER-TOP:#666666 1px solid;
  BORDER-LEFT:#666666 1px solid;
  BORDER-BOTTOM:#666666 1px solid;
}

INPUT.noframes {
  BORDER:0;
}

SELECT {
font-size:9px;
background-color:#ffffcc;
color:#003333;
border:1px solid #ff6600;
}

SELECT:hover {
font-size:9px;
background-color:#ffffff;
color:#003333;
border:1px solid #ff6600;
}

SELECT.producer
{
FONT-SIZE:14px;
background-color:whitesmoke;
color:#003333;
border:1;
width:100%;
}
OPTION.producer
{
font-size:14px;
font-weight:bolder;
background-color:whitesmoke;
color:#003333;
border:1;
width:100%;
}

OPTGROUP {
font-size:9px;
background-color:white;
color:#003333;
border-top-color:gray;
border-top-style:solid;
border-top-width:1px;
border-bottom-color:gray;
border-bottom-style:solid;
border-bottom-width:0px;
border-left-color:gray;
border-left-style:solid;
border-left-width:0px;
border-right-color:gray;
border-right-style:solid;
border-right-width:0px;
}

TEXTAREA {
	background-color:#ffffcc;
	color:#003333;
	border:1px solid #ff6600;
}


FORM {display:inline;}

TABLE  {empty-cells:show;}
TABLE.center {margin-left:auto; margin-right:auto;}
TABLE.cellpad {border-collapse:collapse; padding:0;}

TD {
font-size:8pt;
}

.nmarg {margin:0px;padding:0px;}

BUTTON.button_transparent {
  BORDER-RIGHT:0px;
  BORDER-TOP:0px;
  BORDER-LEFT:0px;
  BORDER-BOTTOM:0px;
  FONT:10px Verdana;
  CURSOR:default;
  BACKGROUND-COLOR:transparent;
}

INPUT.button_transparent {
  BORDER-RIGHT:0px;
  BORDER-TOP:0px;
  BORDER-LEFT:0px;
  BORDER-BOTTOM:0px;
  FONT:10px Verdana;
  CURSOR:default;
  BACKGROUND-COLOR:transparent;
}

INPUT.button {
  font-size:10px;
  font-weight:bolder;
	border-top:1px solid #ff6600;
	border-right:1px solid #ff6600;
	border-bottom:1px solid #ff6600;
	border-left:1px solid #ff6600;
	background-color:#ff6600;
	color:#FFFFFF;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:hand;
}

INPUT.button:hover {
  font-size:10px;
  font-weight:bolder;
	border-top:1px solid #ff6600;
	border-right:1px solid #ff6600;
	border-bottom:1px solid #ff6600;
	border-left:1px solid #ff6600;
	background-color:#ffffcc;
	color:#ff6600;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
}
 

TD.parts {
background-color:#F7F8FC;
background:url(/_templates/img/partslinebg.gif);
background-repeat:no-repeat;
background-position:center;
FONT-WEIGHT:bold;
COLOR:gray;
text-align:center;
vertical-align:middle;
height:30px;
}
TD.partssep {height:10px;}
A.parts:link {COLOR:steelblue; TEXT-DECORATION:none;}
A.parts:visited {color:steelblue; TEXT-DECORATION:none;}
A.parts:active {COLOR:silver; TEXT-DECORATION:none;}
A.parts:hover {color:black; TEXT-DECORATION:none;}
A.parts_all:link {COLOR:red; TEXT-DECORATION:none;}
A.parts_all:visited {color:red; TEXT-DECORATION:none;}
A.parts_all:active {COLOR:silver; TEXT-DECORATION:none;}
A.parts_all:hover {color:black; TEXT-DECORATION:none;}

.inputtext {
font-family:Verdana, Arial, Sans-serif;
font-size:9px;
color:#003333;
border:1px solid silver;
background:white url('/_templates/img/input_bg.jpg') no-repeat;
}

.inputBTN {
font-family:Verdana, Arial, Sans-serif;
font-size:9px;
color:#003333;
border:1px solid silver;
background:white url('/_templates/img/input_bg.jpg') no-repeat;
}

TD.homesite {
background-color:#FFFFFF;
width:990px;
height:300;
}

TD.title1 {
background-color:transparent;
text-align:right;
vertical-align:top;
width:350px;
}
TD.title2 {
background-color:transparent;
text-align:left;
vertical-align:top;
width:500px;
}


TD.lpasek {
background-color:#8c0000;
background:url(/_templates/img/ltlo2.gif);
background-repeat:repeat-y;
background-position:right;
}

TD.ppasek {
background-color:#8c0000;
background:url(/_templates/img/rtlo2.gif);
background-repeat:repeat-y;
background-position:left;
}

TD.header, TR.header {
background-color:#FFFFFF;
width:990px;
height:auto;
}

TD.banner {
background-color:#F7F8FC;
height:130px;
width:990px;
border-top-color:gray;
border-top-style:solid;
border-top-width:1px;
border-bottom-color:gray;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:gray;
border-left-style:solid;
border-left-width:0px;
border-right-color:gray;
border-right-style:solid;
border-right-width:0px;
}

TD.menuszukaj {
background-color:#F7F8FC;
background:url(/_templates/img/mszukaj.gif);
background-repeat:no-repeat;
background-position:center;
height:35px;
width:300px;
text-align:center;
padding-top:7px;
}

TD.menutop {
background-color:#F7F8FC;
background:url(/_templates/img/mlinetop.gif);
background-repeat:repeat-x;
background-position:center;
height:1px;
width:990px;
}

.menutxt {COLOR:#660000; font-size:12px; font-weight:bold; /*padding-left:5px;*/}
A.menutxt {COLOR:#660000; font-size:12px; font-weight:bold;}
A.menutxt:link {COLOR:#660000; font-size:12px; font-weight:bold;}
A.menutxt:active {COLOR:orange; font-size:12px; font-weight:bold;}
A.menutxt:hover {color:red; font-size:12px; font-weight:bold;}

.menutxt2 {COLOR:#660000; font-size:11px; font-weight:bold;}
A.menutxt2 {COLOR:#660000; font-size:11px; font-weight:bold;}
A.menutxt2:link {COLOR:#660000; font-size:11px; font-weight:bold;}
A.menutxt2:active {COLOR:orange; font-size:11px; font-weight:bold;}
A.menutxt2:hover {color:red; font-size:11px; font-weight:bold;}

.menuusertxt {COLOR:#660000; font-size:11px; font-weight:bold; /*padding-left:5px;*/}
A.menuusertxt {COLOR:#660000; font-size:11px; font-weight:bold;}
A.menuusertxt:link {COLOR:#660000; font-size:11px; font-weight:bold;}
A.menuusertxt:active {COLOR:orange; font-size:11px; font-weight:bold;}
A.menuusertxt:hover {color:red; font-size:11px; font-weight:bold;}

.lnk {COLOR:#663300;}
A.lnk {COLOR:#663300;}
A.lnk:link {COLOR:#663300;}
A.lnk:active {COLOR:##663300;}
A.lnk:hover {color:red;}

.article, A.article, A.article:link, A.article:active {
	font-size:14px; font-weight:bolder
}
A.article:hover {
	color:#996633;
}

.more {font-size:10px; font-weight:bold}
A.more {font-size:10px; font-weight:bold}
A.more:link {font-size:10px; font-weight:bold}
A.more:active {font-size:10px; font-weight:bold}
A.more:hover {font-size:10px; font-weight:bold}

/* linki menu */
SPAN.menu_top {
padding:0 5px;
}
SPAN.menu_top, A.menu_top, A.menu_top:link, A.menu_top:active {
font-size:11px;
font-weight:bolder;
color:#cc3300;
}
A.menu_top:hover {
font-size:11px; font-weight:bolder;
color:#ff3300;
}

/* linki stopka */
SPAN.menu_top {
padding:0 5px;
}
SPAN.menu_bottom, A.menu_bottom, A.menu_bottom:link, A.menu_bottom:active {
font-size:11px;
font-weight:bolder;
color:#FFFFFF;
cursor:pointer;
}
A.menu_bottom:hover {
font-size:11px; font-weight:bolder;
color:#ffffcc;
}



TD.menubottom {
background-color:#F7F8FC;
background:url(/_templates/img/mlinebottom.gif);
background-repeat:repeat-x;
background-position:center;
height:4px;
}

TD.menubutton {
background-color:#F7F8FC;
background:url(/_templates/img/mbutton.gif);
background-repeat:no-repeat;
background-position:center;
width:99px;
height:35px;
}

TD.menubuttonempty {
width:99px;
height:35px;
}

TD.menubuttontxt {
text-align:center;
padding-top:5px;
FONT-FAMILY:Verdana, Helvetica, Arial, Sans-serif;
}

TD.menusep {
background-color:#F7F8FC;
background:url(/_templates/img/msep.jpg);
background-repeat:no-repeat;
background-position:left;
width:1px;
height:35px;
}

TD.menutop1 {
background-color:#F7F8FC;
background:url(/_templates/img/mbutton_a.gif);
background-repeat:no-repeat;
background-position:center;
width:99px;
height:35px;
}

TD.menutop2 {
background-color:#F7F8FC;
background:url(/_templates/img/mbutton.gif);
background-repeat:no-repeat;
background-position:center;
width:99px;
height:35px;
}

.menukategorie {padding-left:0px;}

TABLE.main_width, TD.main_width, TR.main_width {width:990px; text-align:center;}
.oper_width {width:980; text-align:center;}
TD.body_width {width:800px;}
.basket_width {width:670px;}
TD.winfo_width {width:670px;}

TD.winfo {
text-align:center;
height:55px;
background-color:#F7F8FC;
background:url(/_templates/img/winftitleline.gif);
background-repeat:no-repeat;
background-position:center;
}


TD.winf_title_basket1 {
font-size:18px;
font-weight:bold;
text-align:center;
vertical-align:middle;
color:#666666;
width:630px;
}

TD.white {
background:url(/_templates/img/white.gif);background-repeat:repeat-x;background-position:center;
}

A.order {COLOR:#666666; font-size:12px; text-decoration :none; }
A.order:link {COLOR:#666666; font-size:12px; TEXT-DECORATION:none;}
A.order:active {COLOR:orange; font-size:12px; TEXT-DECORATION:none;}
A.order:hover {color:red; font-size:12px; TEXT-DECORATION:none;}
TD.ordertitleheight {height:50px;}
TD.orderlistheight {height:40px;}
TD.orderC01 {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:12px;
text-align:center;
vertical-align:middle;
color:#666666;
width:30px;
}
TD.orderC02 {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:12px;
text-align:center;
vertical-align:middle;
color:#666666;
width:60px;
}
TD.orderC03 {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:12px;
text-align:center;
vertical-align:middle;
color:#666666;
width:90px;
}
TD.orderC04 {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:12px;
text-align:center;
vertical-align:middle;
color:#666666;
width:70px;
}
TD.orderC05 {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:12px;
text-align:center;
vertical-align:middle;
color:#666666;
width:70px;
}
TD.orderC06 {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:12px;
text-align:center;
vertical-align:middle;
color:#666666;
width:70px;
}
TD.orderC07 {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:12px;
text-align:center;
vertical-align:middle;
color:#666666;
}
TD.orderC08 {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:12px;
text-align:center;
vertical-align:middle;
color:#666666;
width:30px;
}
TD.orderC09 {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:12px;
text-align:center;
vertical-align:middle;
color:#666666;
width:30px;
}

TD.LL {
/*border:1px solid silver;*/
border-left-color:#E7E8E7; border-left-style:solid; border-left-width:1px;
}
TD.LR {
/*border:1px solid silver;*/
border-right-color:#E7E8E7; border-right-style:solid; border-right-width:1px;
}
TD.LT {
/*border:1px solid silver;*/
border-top-color:#E7E8E7; border-top-style:solid; border-top-width:1px;
}
TD.LB {
/*border:1px solid silver;*/
border-bottom-color:#E7E8E7; border-bottom-style:solid; border-bottom-width:1px;
}

TD.winf_title_basket2 {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
vertical-align:middle;
width:40px;
}

TD.body {
width:990px;
background-color:#FFFFFF;
}

TD.bodymenu {
width:180px;
background-color:transparent;
}
/*
TD.bodymenuoper {
width:180px;
background-color:transparent;
}
*/

TD.bodyworkplace, DIV.divWorkPlace {
width:780px;
background-color:transparent;
}


TD.linefooter {
background-color:#F7F8FC;
background:url(/_templates/img/linefooter.gif);
background-repeat:repeat-x;
background-position:center center;
}

TD.linetop {
background-color:#F7F8FC;
background:url(/_templates/img/line_top.gif);
background-repeat:no-repeat;
background-position:center right;
}

TD.linefooterinfo {
background-color:#F7F8FC;
background:url(/_templates/img/linefooterinfo.gif);
background-repeat:repeat-x;
background-position:center;
height:31px;
}

A.footer {COLOR:black; TEXT-DECORATION:none;}
A.footer:link {COLOR:black; TEXT-DECORATION:none;}
A.footer:active {COLOR:orange; TEXT-DECORATION:none;}
A.footer:hover {color:red; TEXT-DECORATION:none;}

.txt1 {
font-family:Verdana, Arial, Sans-serif;
font-size:11px;
font-weight:bold;
/*text-decoration:underline;*/
color:#003333;
text-align:center;
}

TD.prod_spacer {
background-color:#FFFFFF;
background:url(/_templates/img/spacer.gif);
background-repeat:repeat-y;
background-position:left;
width:10px;
}
TD.spacer {
background-color:transparent;
background:url(/_templates/img/spacer.gif);
}
.spacerdot {
background-color:transparent;
background:url(/_templates/img/spacerdot.gif);
background-repeat:repeat-x;
background-position:center;
vertical-align:middle;
}
.spacerline {
background-color:transparent;
background:url(/_templates/img/spacerline.gif);
background-repeat:repeat-x;
background-position:center;
vertical-align:middle;
}

TD.prod_oferta {
background-color:transparent;
width:800px;
}

TD.menubuttonprod {
background-color:#F7F8FC;
background:url(/_templates/img/menuprodtytul1.gif);
/*background:url(/_templates/img/prodbutton1.gif);*/
background-repeat:no-repeat;
background-position:center;
width:160px;
height:31px;
}

TD.menubuttonprodtxt {
FONT-FAMILY:Verdana, Helvetica, Arial, Sans-serif;
FONT-SIZE:11px;
TEXT-DECORATION:none;
color:black;
}

TD.menuprod1 {
background-color:transparent;
background:url(/_templates/img/menuprodtytul.gif);
background-repeat:no-repeat;
background-position:center;
width:160px;
height:31px;
}

TD.menuprod2 {
background-color:transparent;
background:url(/_templates/img/menuprodtytul1.gif);
background-repeat:no-repeat;
background-position:center;
width:160px;
height:31px;
}

TD.menuprodspacer {
background-color:transparent;
background:url(/_templates/img/spacer.gif);
background-repeat:no-repeat;
background-position:center;
width:160px;
height:10px;
}

TD.menuprodtytul {
border-left-width:0px;
border-left-color:gray;
border-left-style:solid;
border-top-width:0px;
border-top-color:gray;
border-top-style:solid;
border-right-width:0px;
border-right-color:gray;
border-right-style:solid;
border-bottom-width:0px;
border-bottom-color:gray;
border-bottom-style:solid;
background-color:transparent;
background:url(/_templates/img/menuprodtytul.gif);
background-repeat:no-repeat;
background-position:center;
width:160px;
height:41px;
}
TD.bodyszukajline {
background-color:transparent;
background:url(/_templates/img/bodyszukajline.gif);
background-repeat:repeat-x;
background-position:center;
text-align:center;
vertical-align:middle;
width:800px;
height:35px;
}

TD.bodyproduktysep {
background-color:transparent;
background:url(/_templates/img/bodyproduktyline.gif);
background-repeat:repeat-x;
background-position:center;
text-align:center;
vertical-align:middle;
height:20px;
}

TD.bodyproduktyline {
background-color:transparent;
background:url(/_templates/img/prodmenutloright.gif);
background-repeat:repeat-y;
background-position:right;
}

TD.vertical_line {
background-color:transparent;
background:url(/_templates/img/vertical_line.gif);
background-repeat:repeat-y;
background-position:center;
}

TD.prphoto {
width:70px;
text-align:left;
}

TD.prname {
text-align:left;
vertical-align:middle;
}

TD.prprice {
width:90px;
text-align:right;
padding-right:7px;
}

.price {
font-weight:bolder;
font-size:18px;
color:#FFFFFF;
}

.currency {
font-weight:normal;
font-size:10px;
color:#FFFFFF;
}

TD.prdescribe {
text-align:left;
vertical-align:middle;
}

TD.pricofav, TD.pricobuy {
width:45px;
text-align:right;
vertical-align:middle;
}
TD.pricobuyfav {
width:95px;
text-align:center;
vertical-align:middle;
}


TD.pr_gap {
width:5px;
}

IMG.imgprod {border:1px dotted #ff6600;}
IMG.imgprod1 {border:0px solid silver;}
IMG.imgprodbrak {border:1px solid transparent;}
IMG.fl {margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;}

.filter_std_off
{
	/* for IE */
  filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4;
}
.filter_std_on
{
	/* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1;
}

A.prlist {
COLOR:#ED1E4A;
font-family:Verdana, Arial, Sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
A.prlist:link {
COLOR:#ED1E4A;
font-family:Verdana, Arial, Sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
A.prlist:active {
COLOR:#ED1E4A;
font-family:Verdana, Arial, Sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:underline;
}
A.prlist:hover {
COLOR:#ED1E4A;
font-family:Verdana, Arial, Sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:underline;
}

A.prlistnone {
COLOR:#ED1E4A;
font-family:Verdana, Arial, Sans-serif;
font-size:11px;
font-weight:bold;
}
A.prlistnone:link {
COLOR:#ED1E4A;
font-family:Verdana, Arial, Sans-serif;
font-size:11px;
font-weight:bold;
}
A.prlistnone:active {
COLOR:#ED1E4A;
font-family:Verdana, Arial, Sans-serif;
font-size:11px;
font-weight:bold;
}
A.prlistnone:hover {
COLOR:#ED1E4A;
font-family:Verdana, Arial, Sans-serif;
font-size:11px;
font-weight:bold;
}

.favouriteoff{
background-color:transparent;
background:url(/_templates/img/favouriteoff.gif);
background-repeat:no-repeat;
background-position:right;
vertical-align:middle;
}
.favouriteon{
background-color:transparent;
background:url(/_templates/img/favouriteon.gif);
background-repeat:no-repeat;
background-position:right;
vertical-align:middle;
}


A.mprod {COLOR:navy; TEXT-DECORATION:none;}
A.mprod:link {COLOR:navy; TEXT-DECORATION:none;}
A.mprod:active {COLOR:orange; TEXT-DECORATION:none;}
A.mprod:hover {color:red; TEXT-DECORATION:none;}

TD.statusline {
background-color:#FFFFFF;
background:url(/_templates/img/statuslinetlo.gif);
background-repeat:no-repeat;
background-position:left;
width:800px;
height:30px;
}

TD.statuslinetd1 {width:800px;height:30px;}
TD.statuslinetd2 {width:90px;height:30px;}

TD.atlam {text-align:left;}
TD.atram {text-align:right;}

A.statusline {COLOR:navy; TEXT-DECORATION:none; padding-left:10px;}
A.statusline:link {COLOR:navy; TEXT-DECORATION:none; padding-left:10px;}
A.statusline:active {COLOR:orange; TEXT-DECORATION:none; padding-left:10px;}
A.statusline:hover {color:red; TEXT-DECORATION:none; padding-left:10px;}

A.statusline2 {COLOR:navy; FONT-WEIGHT:bold; TEXT-DECORATION:none; padding-right:10px;}
A.statusline2:link {COLOR:navy; FONT-WEIGHT:bold; TEXT-DECORATION:none; padding-right:10px;}
A.statusline2:active {COLOR:orange; FONT-WEIGHT:bold; TEXT-DECORATION:none; padding-right:10px;}
A.statusline2:hover {color:red; FONT-WEIGHT:bold; TEXT-DECORATION:none; padding-right:10px;}

.bg {
	background:transparent url(  /_templates/img/translucent.png  );
}

TD.bodyprodukty {
background-color:#FFFFFF;
padding-top:16px;
padding-left:0px;
padding-right:0px;
vertical-align:top;
}

.login {
background-color:transparent;
padding-right:10px;
text-align:right;
vertical-align:middle;
}

A.txtlogin {COLOR:black; font-size:9px; text-decoration :none; }
A.txtlogin:link {COLOR:black; font-size:9px; TEXT-DECORATION:none;}
A.txtlogin:active {COLOR:orange; font-size:9px; TEXT-DECORATION:none;}
A.txtlogin:hover {color:red; font-size:9px; TEXT-DECORATION:none;}

.TD_wininf {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:14px;
background-color:white;
color:#003333;
border-top-color:gray;
border-top-style:solid;
border-top-width:1px;
border-bottom-color:gray;
border-bottom-style:solid;
border-bottom-width:0px;
border-left-color:gray;
border-left-style:solid;
border-left-width:0px;
border-right-color:gray;
border-right-style:solid;
border-right-width:0px;
vertical-align:top;
text-align:center;
}

TD.personaldata1 {
FONT-FAMILY:Verdana, Helvetica, Arial, Sans-serif;
FONT-SIZE:11px;
FONT-WEIGHT:normal;
color:black;
padding-right:8px;
text-align:right;
width:250px;
/*background:url(/_templates/img/white.gif);*/
/*background-repeat:no-repeat;*/
/*background-position:center;*/
}
TD.personaldata2 {
FONT-FAMILY:Verdana, Helvetica, Arial, Sans-serif;
FONT-SIZE:11px;
FONT-WEIGHT:normal;
color:black;
padding-right:8px;
text-align:left;
}
TR.personaldatarowheight {height:27px;}

TD.aktualnosci_tytul, TD.ofirmie_tytul {
FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif;
FONT-SIZE:16px;
FONT-WEIGHT:bold;
color:white;
padding-left:16px;
vertical-align:middle;
text-align:left;
}

TD.aktualnosci_body, TD.ofirmie_body {
FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif;
padding-left:16px;
padding-right:16px;
padding-top:8px;
padding-bottom:4px;
vertical-align:top;
text-align:left;
}

TD.info_text_title {
FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif;
FONT-SIZE:16px;
FONT-WEIGHT:bold;
color:white;
padding-left:16px;
vertical-align:middle;
text-align:left;
}
TD.info_text_body {
FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif;
color:#660000; font-size:11px; font-weight:bold; text-decoration :none;
padding-left:16px;
padding-right:16px;
padding-top:8px;
padding-bottom:4px;
vertical-align:top;
text-align:left;
}
.ofirmie {
FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
vertical-align:top;
text-align:left;
text-decoration :none;
color:#663333;
}

TD.produkt_tytl {
FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif;
color:#660000; font-size:18px; font-weight:bold; text-decoration :none;
text-align:center;
}

TD.pinfo {
height:45px;
background-color:#F7F8FC;
background:url(/_templates/img/pinftitleline.gif);
background-repeat:no-repeat;
background-position:center;
}

TD.produkt_cena {
FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif;
color:#660000; font-size:16px; font-weight:bold; text-decoration :none;
text-align:center;
}

.box_top{
	background:#ffffff url(/_templates/img/box_top_bg.gif) repeat-x; height:12px !important; width:100%;
}
.box_top_left{
	float:left; background:#ffffff url(/_templates/img/box_top_left.gif) repeat-y; width:7px; height:12px !important; 
}
.box_top_right{
	float:right; background:#ffffff url(/_templates/img/box_top_right.gif) repeat-y; width:7px; height:12px !important; 
}
.box_tresc{
margin:0 1px; border-left:solid 1px #DCDCDC; border-right:solid 1px #DCDCDC;
}
.box_bottom{
background:url(/_templates/img/box_bottom_bg.gif) repeat-x; width:100%; height:12px !important;
}
.box_bottom_left{
float:left; background:url(/_templates/img/box_bottom_left.gif) no-repeat; width:7px; height:12px !important; 
}
.box_bottom_right{
float:right; background:url(/_templates/img/box_bottom_right.gif) no-repeat; width:7px; height:12px !important;
}


#wait {
POSITION:absolute; 
LEFT:0px; TOP:0px; 
Z-INDEX:500; 
FONT-FAMILY:Verdana, Arial, Helvetica;
HEIGHT:100%; WIDTH:100%; 
background:url(/_templates/img/translucent2.png);
background-repeat:repeat;
background-position:center;
}
TD.wait {
FONT-FAMILY:Verdana, Arial, Helvetica;
font-size:14px;
color:#aaaaaa;
}

/* start ---------------- PORCJOWANIE */
.pgl, A.pgl, A.pgl:link, A.pgl:active {
	color:#663300;
	font-size:9pt;
	font-weight:bolder;
}

A.pgl:hover {
	color:#993300;
}

.pgl_direct {
	Text-Align:Center;
	Vertical-Align:Middle;
	Border:0px;
	Background-Color:Transparent;
	Padding:5px;
	Border:1px Solid #Cc9900;
}

.pgl_directLight {
	text-align:center;
	vertical-align:middle;
	border:0px;
	background-color:#ffcc66;
	padding:5px;
	border:1px solid #cc9900;
}

.pgl_off {
	text-align:center;
	vertical-align:middle;
	border:0px;
	background-color:transparent;
	padding:5px;
	border:1px solid #cc9900;
}

.pgl_digit {
	text-align:center;
	vertical-align:middle;
	border:0px;
	background-color:transparent;
	padding:5px;
	border:1px solid #cc9900;
}

.pgl_digitLight {
	text-align:center;
	vertical-align:middle;
	border:0px;
	background-color:#ffcc66;
	padding:5px;
	text-decoration:underline;
	border:1px solid #cc9900;
}
/* stop ---------------- PORCJOWANIE */

/* KOSZZYK */
TD.basket_header {
	font-family:Verdana, Helvetica, Arial, Sans-serif;
	font-size:12px;
	font-weight:bolder;
	text-align:center;
	vertical-align:middle;
	background-color:#ffffcc;
	color:#663300;
	height:50px;
	BORDER-RIGHT:none 0px solid;
	BORDER-TOP:#ff6600 2px solid;
	BORDER-LEFT:none 0px solid;
	BORDER-BOTTOM:#ff6600 1px solid;
}

TD.basket_body {
	font-family:Verdana, Helvetica, Arial, Sans-serif;
	font-size:12px;
	font-weight:normal;
	vertical-align:middle;
	background-color:#FFFFFF;
	color:#663300;
	BORDER-RIGHT:none 0px solid;
	BORDER-TOP:none 0px solid;
	BORDER-LEFT:none 0px solid;
	BORDER-BOTTOM:#ff6600 1px solid;
}



TD.basket_total {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:12px;
font-weight:normal;
vertical-align:middle;
background-color:#ffffcc;
color:#663300;
height:50px;
BORDER-RIGHT:none 0px solid;
BORDER-TOP:none 0px solid;
BORDER-LEFT:none 0px solid;
BORDER-BOTTOM:#ff6600 2px solid;
}

.reserved_info
{
font-size:10px;
color:#663300;
}


TD.buttonLink
{
	font-family:Arial, Sans-serif;
	font-weight:bolder;
	text-align:right;
	color:#663300;
	width:100%;
	border-left:0px solid none;
	border-top:0px solid none;
	border-right:0px solid none;
	border-bottom:0px solid none;
	background-color:none;
	padding:0 10px 0 10px;
}
A.buttonLinkA {font-size:16px; COLOR:#663300; font-weight:bolder;}
A.buttonLinkA:link {font-size:16px; COLOR:#663300 font-weight:bolder;}
A.buttonLinkA:active {font-size:16px; COLOR:#663300; font-weight:bolder;}
A.buttonLinkA:hover {font-size:16px; color:#663300; font-weight:bolder;}

A.buttonRegistration {font-size:2em; COLOR:#FFFFFF; font-weight:bolder;}
A.buttonRegistration:link {font-size:2em; COLOR:#000000 font-weight:bolder;}
A.buttonRegistration:active {font-size:2em; COLOR:#000000; font-weight:bolder;}
A.buttonRegistration:hover {font-size:2em; color:#000000; font-weight:bolder;}

/* start ---------------- Button */
.button_menu {
	background:transparent url(http://www.dobra28.pl/_templates/img/btn_big_26.png) no-repeat left top;
	text-align:left;
	width:180px;
	height:26px;
	padding:0;
	margin:0 auto;
}

.button_menu_txt {
	font-size:14px;
	font-weight:bolder;
	font-family:Verdana, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#FFFFFF;
	padding:4px 0 0 8px;
}
/* stop ---------------- Button */

/* start ---------------- Top Line */
#TopLine {
	margin:3px 0 3px 0;
	padding:0;
	width:100%;
	height:21px;
	background-color:#FFFFFF;
}

#TopLineLeft {
	width:205px;
	float:left;
}

#TopLineRight {
	width:350px;
	float:left;
	text-align:right;
}
/* stop ---------------- Top Line */


/* start ---------------- View */
#ViewBox {
	margin:0 0 0 7px;
	padding:0;
	width:100%;
	height:19px;
}

#ViewBox div {
	margin:0 0 0 0;
}

#ViewBox div span {
	color:#ff6600;
	font-size:12px;
	font-weight:bolder;
	cursor:help;
}

#ViewBox div ul {
	list-style-type:none;
	margin:0;
	padding:0;
}	

#ViewBox div ul li {
	float:left;
	margin:0 4px;
	padding:0;
}

A.btnView_1on, A.btnView_1on:link, A.btnView_1on:active
{
	background:url(http://www.dobra28.pl/_templates/img/view_1.gif) no-repeat;
	width:30px;
	height:19px;
	background-position:0 0;
	display:block;
}
A.btnView_1on:hover
{
	background:url(http://www.dobra28.pl/_templates/img/view_1.gif) no-repeat;
	background-position:0 -19px;
}

A.btnView_1off, A.btnView_1off:link, A.btnView_1off:active
{
	background:url(http://www.dobra28.pl/_templates/img/view_1.gif) no-repeat;
	width:30px;
	height:19px;
	background-position:0 -19px;
	display:block;
}
A.btnView_1off:hover
{
	background:url(http://www.dobra28.pl/_templates/img/view_1.gif) no-repeat;
	background-position:0 0;
}

A.btnView_2on, A.btnView_2on:link, A.btnView_2on:active
{
	background:url(http://www.dobra28.pl/_templates/img/view_2.gif) no-repeat;
	width:30px;
	height:19px;
	background-position:0 0;
	display:block;
}
A.btnView_2on:hover
{
	background:url(http://www.dobra28.pl/_templates/img/view_2.gif) no-repeat;
	background-position:0 -19px;
}

A.btnView_2off, A.btnView_2off:link, A.btnView_2off:active
{
	background:url(http://www.dobra28.pl/_templates/img/view_2.gif) no-repeat;
	width:30px;
	height:19px;
	background-position:0 -19px;
	display:block;
}
A.btnView_2off:hover
{
	background:url(http://www.dobra28.pl/_templates/img/view_2.gif) no-repeat;
	background-position:0 0;
}

A.btnView_3on, A.btnView_3on:link, A.btnView_3on:active
{
	background:url(http://www.dobra28.pl/_templates/img/view_3.gif) no-repeat;
	width:30px;
	height:19px;
	background-position:0 0;
	display:block;
}
A.btnView_3on:hover
{
	background:url(http://www.dobra28.pl/_templates/img/view_3.gif) no-repeat;
	background-position:0 -19px;
}

A.btnView_3off, A.btnView_3off:link, A.btnView_3off:active
{
	background:url(http://www.dobra28.pl/_templates/img/view_3.gif) no-repeat;
	width:30px;
	height:19px;
	background-position:0 -19px;
	display:block;
}
A.btnView_3off:hover
{
	background:url(http://www.dobra28.pl/_templates/img/view_3.gif) no-repeat;
	background-position:0 0;
}
/* stop ---------------- View */

/* start ---------------- Repository */
A.repository, A.repository:link, A.repository:active
{
	background:url(http://www.dobra28.pl/_templates/img/repository.gif) no-repeat;
	width:30px;
	height:19px;
	background-position:0 0;
	display:block;
}
A.repository:hover
{
	background:url(http://www.dobra28.pl/_templates/img/repository.gif) no-repeat;
	background-position:0 -19px;
}

A.repository_view3, A.repository_view3:link, A.repository_view3:active
{
	width:auto;
	height:auto;
	background-position:0 0;
	display:block;
	color:ff6600;
	font-weight:normal;
	font-size:9px;
}
A.repository_view3:hover
{
	background-position:0 -19px;
	font-weight:normal;
	font-size:9px;
	color:#FE560F;
}

div.boxRepositoryMain {
	border:0;
	width:100%;
	height:auto;
	margin:0 10px 0 0;
	padding:0;
}
div.boxRepositoryFrame {
	width:100%;
	height:100%;
	text-align:right;
	margin:0;
	padding:0;
}
div p.boxRepositoryText {
	color:#ff6600;
	margin:0 3px 0 0;
	text-align:right;
	font-size:13px;
	font-weight:bolder;
	padding:0;
}
div p.boxRepositoryText A, div p.boxRepositoryText A:link, div p.boxRepositoryText A:active {
	color:#ff6600;
	font-size:13px;
	font-weight:bolder;
}
div p.boxRepositoryText A:hover {
	font-size:13px;
	color:#ff0000;
}
/* stop ---------------- Repository */


/* start ---------------- Basket Info */
#divBasketInfoMain {
	background:url(http://www.dobra28.pl/_templates/img/basket_big.png) no-repeat 3px 3px;
	width:100%;
	height:85px;
	cursor:pointer;
	margin:0;
}
#divBasketInfo {
	width:100%;
	height:100%;
	text-align:left;
	padding:0;
	margin:0;
}

.BasketInfoOver
{
	background:#FFFFFF url(http://www.dobra28.pl/_templates/img/basket_big_over.png) no-repeat 3px 3px;
}
.BasketInfoOut
{
	background:#FFFFFF url(http://www.dobra28.pl/_templates/img/basket_big.png) no-repeat 3px 3px;
}

A.BasketIco_big, A.BasketIco_big:link, A.BasketIco_big:active
{
	background:url(http://www.dobra28.pl/_templates/img/basket_ico_big.png) no-repeat;
	width:50px;
	height:43px;
	background-position:0 0;
	display:block;
}
A.BasketIco_big:hover
{
	background:url(http://www.dobra28.pl/_templates/img/basket_ico_big.png) no-repeat;
	background-position:0 -43px;
}
/* stop ---------------- Basket Info */


/* start ---------------- Box Info */
div.boxInfoMain {
	background:#ffffcc url(http://www.dobra28.pl/_templates/img/hint.gif) no-repeat 10px 8px;
	border:3px double #ff6600;
	height:auto;
	margin:15px 0 20px 0;
	padding:0;
}
div.boxInfoFrame {
	width:100%;
	height:100%;
	text-align:left;
	margin:0;
	padding:6px 6px 3px 3px;
}
div p.boxInfoText {
	color:#663300;
	margin:0 5px 5px 30px;
	text-align:left;
	font-size:11px;
}
/* stop ---------------- Box Info */

/* start ---------------- Article */
div.boxArticleTitleMain {
	background-color:#ff9933;
	border:0;
	width:100%;
	height:30;
	margin:0 0 10px 0;
	padding:0;
}
div.boxArticleTitleFrame {
	width:100%;
	height:100%;
	text-align:left;
	margin:0;
	padding:0;
}
div p.boxArticleTitleText {
	color:#FFFFFF;
	margin:0 0 0 5px;
	text-align:left;
	font-size:13px;
	font-weight:bolder;
	padding:6px 0 0 0;
}
/* stop ---------------- Article Info */


/* start ---------------- Sitemap */
td.sitemapTitle {
	background-color:#ffffff;
	height:auto;
	vertical-align:middle;
	text-align:center;
	border:1px solid #ffcc66;
}

td.sitemapTitle p {
	color:#ff6600;
	font-size:16px;
	font-weight:bolder;
	padding:5px 0;
	margin:0;
}

td.sitemapText {
	background-color:#ffffff;
	height:auto;
	vertical-align:middle;
	text-align:center;
	border:1px solid #ffcc66;
}

p.sitemap_main {
	background-color:#ffffcc;
	margin:3px 6px 3px 6px;
	padding:3px 0;
	border:1px solid #ffcc66;
}

p.sitemap_sub {
	background-color:#ffffff;
	margin:3px 6px 3px 6px;
	padding:3px 0;
	border:1px solid #ffcc66;
}

.sitemap, A.sitemap, A.sitemap:link, A.sitemap:active {
	font-size:16px;
	color:#ff6600;
	font-weight:bolder;
}
A.sitemap:hover {
	font-size:16px;
	color:#ff0000;
	font-weight:bolder;
}
/* stop ---------------- Sitemap */

/* start ---------------- strony informacyjne */
table.usite {
	border-collapse: collapse;
	width:100%;
	margin:5px auto;
}
td.usite_title {
	background-color:#ffffff;
	height:auto;
	vertical-align:middle;
	border:1px solid #ffcc66;
}

td.usite_text {
	background-color:#ffffff;
	height:auto;
	vertical-align:middle;
	border:1px solid #ffcc66;
}

p.usite_title {
	color:#ff6600;
	font-size:18px;
	font-weight:bolder;
	padding:5px 0;
	margin:0;
	text-align:center;
}

p.usite_text {
	color:#ff6600;
	font-size:14px;
	font-weight:normal;
	padding:5px 0;
	margin:0;
	text-align:center;
}

ul.usite {
	font-weight:normal;
	text-align:left;
}

span.usite_subtitle {
	font-weight:bolder;
	font-size:16px;
}

li.usite {
	font-weight:normal;
}

.usite, A.usite, A.usite:link, A.usite:active {
	font-size:14px;
	color:#ff6600;
	font-weight:bolder;
}
A.usite:hover {
	font-size:14px;
	color:#ff0000;
	font-weight:bolder;
}
/* stop ---------------- strony informacyjne */

/* start ---------------- Gdzie jestem Info */
div.boxResidenceMain {
	background:#ff6600 url(http://www.dobra28.pl/_templates/img/bgResidence.gif) repeat-x left top;
	border:0;
	width:100%;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
}
div.boxResidenceFrame {
	width:100%;
	height:100%;
	text-align:left;
	margin:0;
	padding:0;
}
div p.boxResidenceText {
	color:#FFFFFF;
	margin:0 0 0 5px;
	text-align:left;
	font-size:13px;
	font-weight:bolder;
	padding:6px 0 6px 0;
}

.Residence, A.Residence, A.Residence:link, A.Residence:active {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bolder;
}
A.Residence:hover {
	font-size:13px;
	color:#ffff99;
}
/* stop ---------------- Gdzie jestem Info */

/* start ---------------- LastLook */
div.boxLastLookMain {
	border:0;
	width:100%;
	height:30;
	margin:0 auto 10px auto;
	padding:0;
}
div.boxLastLookFrame {
	background:#ff6600 url(http://www.dobra28.pl/_templates/img/bgResidence.gif) repeat-x left top;
	width:100%;
	height:100%;
	text-align:left;
	margin:0;
	padding:0;
}
div p.boxLastLookText {
	color:#FFFFFF;
	margin:0 0 0 5px;
	text-align:left;
	font-size:13px;
	font-weight:bolder;
	padding:6px 0 0 0;
}

.LastLook, A.LastLook, A.LastLook:link, A.LastLook:active {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bolder;
}
A.LastLook:hover {
	font-size:13px;
	color:#ffff99;
}
/* stop ---------------- LastLook */

/* start ---------------- Sortowanie Info */
div.boxSortMain {
	background:#ff9900 url(http://www.dobra28.pl/_templates/img/bgSort.gif) repeat-x left top;
	border:0;
	width:100%;
	height:25;
	margin:0 0 10px 0;
	padding:0;
}
div.boxSortFrame {
	width:100%;
	height:100%;
	text-align:left;
	margin:0;
	padding:0;
}
div p.boxSortText {
	color:#FFFFFF;
	margin:0;
	text-align:center;
	font-size:11px;
	font-weight:bolder;
	padding:4px 0 0 0;
}
div p.boxSortText img {
	vertical-align:top;
	cursor:pointer;
	border:0;
}
div p.boxSortTextTitle {
	color:#FFFFFF;
	margin:0;
	text-align:center;
	font-size:14px;
	font-weight:bolder;
	padding:2px 0 0 0;
}

A.Sort, A.Sort:link, A.Sort:active {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bolder;
}
A.Sort:hover {
	color:#ffff99;
}
/* stop ---------------- Sortowanie Info */


.basket_title_frame {
background-color:#F7F8FC;
/*background:url(/_templates/img/mbutton_a.gif);*/
/*background-repeat:no-repeat;*/
/*background-position:center;*/
}

.order_title_frame {
  font-weight:bold;
  text-align:center;
  background-color:whitesmoke;
  border:1px solid #d8e897;
  padding:6px;
  height:20px;
  vertical-align:middle;
}

A.basketlnk {font-family:Verdana, Helvetica, Arial, Sans-serif;font-size:12px;color:#666666;}
A.basketlnk:link {font-family:Verdana, Helvetica, Arial, Sans-serif;font-size:12px;color:#666666;}
A.basketlnk:active {font-family:Verdana, Helvetica, Arial, Sans-serif;font-size:12px;color:orange;}
A.basketlnk:hover {font-family:Verdana, Helvetica, Arial, Sans-serif;font-size:12px;color:red;}

A.basketlnk2 {font-family:Verdana, Helvetica, Arial, Sans-serif;font-size:12px;font-weight:bold;color:#660000;}
A.basketlnk2:link {font-family:Verdana, Helvetica, Arial, Sans-serif;font-size:12px;font-weight:bold;color:#660000;}
A.basketlnk2:active {font-family:Verdana, Helvetica, Arial, Sans-serif;font-size:12px;font-weight:bold;color:orange;}
A.basketlnk2:hover {font-family:Verdana, Helvetica, Arial, Sans-serif;font-size:12px;font-weight:bold;color:red;}


.basket_btn{
	background:url(http://www.dobra28.pl/_templates/img/basket2on.jpg) left top no-repeat;
	width:25px;
	height:20px;
	border:0px;
	cursor:pointer;
}

.frameTitle02{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bolder;
}

/* start ---------------- formularz rejestracji */
fieldset {
	border:1px solid #ff6600;
}

.reg_fieldset_div
{
	width:100%;
	border:0px;
	padding:0;
	margin-bottom:10px;
}
.reg_legend {
	border:1px solid #ff6600;
	border-bottom-width:2px;
	border-right-width:2px;
	padding:4px 8px;
	margin-bottom:0px;
	background-color:#ffffcc;
	font-size:12px;
	font-weight:bolder;
	color:#663300;
}
.reg_label_std
{
	margin-top:5px;
	margin-bottom:5px;
	padding-right:30px;
}
.reg_label_inp
{
	margin-top:5px;
	margin-bottom:5px;
	padding-right:30px;
	height:18px;
}
.reg_label_inf
{
	margin-top:5px;
	margin-bottom:5px;
	padding-right:30px;
	height:auto;
}
#reg_form_1
{
	background-color:none;
	height:auto;
}
#reg_form_2
{
	float:left;
	width:250px;
	background-color:none;
	text-align:right;
	height:auto;
}
#reg_form_3
{
	float:left;
	width:300px;
	background-color:none;
	height:auto;
	text-align:left;
}
/* end   ---------------- formularz rejestracji */


/* start ---------------- tabela specyfikacji */
.at {
  border-top-color:gray;
  border-top-style:solid;
  border-top-width:1px;
}
.ab {
  border-bottom-color:gray;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
.al {
  border-left-color:gray;
  border-left-style:solid;
  border-left-width:1px;
}
.ar {
  border-right-color:gray;
  border-right-style:solid;
  border-right-width:1px;
}

.fnt1 {
  FONT:10px Verdana;
  font-weight:normal;
  CURSOR:default;
  COLOR:black;
}

.fnt2 {
  FONT:12px Verdana;
  font-weight:normal;
  CURSOR:default;
  COLOR:black;
}

.bg1 {BACKGROUND:#B8CDDC;}
.bg2 {BACKGROUND:#C2D8E8;}
.bg3 {BACKGROUND:#CCE3F4;}
.bg4 {BACKGROUND:#CBD2D7;}
/* end   ---------------- tabela specyfikacji */


TD.menu_top_td_out
{
width:127px;
height:45px;
font-family:Verdana, Sans-serif;
FONT-SIZE:14px; COLOR:#666666;
FONT-WEIGHT:bolder;
text-align:center;
vertical-align:center;
background-color:#ECECEC;
border:0px solid transparent;
cursor:pointer;
background:#ccd7dd url(http://www.dobra28.pl/_templates/img/btn_menu.gif) no-repeat;
}
TD.menu_top_td_over
{
width:127px;
height:45px;
font-family:Verdana, Sans-serif;
FONT-SIZE:14px; COLOR:red;
FONT-WEIGHT:bolder;
text-align:center;
vertical-align:center;
background-color:#ECECEC;
border:0px solid steelblue;
cursor:pointer;
background:#ccd7dd url(http://www.dobra28.pl/_templates/img/btn_menu.gif) no-repeat;
}

/* start ---------------- Submit */
INPUT.submit {
	background-color:#ffffcc;
	width:auto;
	height:25px;
	padding:4px 10px 4px 10px;
	margin:0px 3px 0px 3px;
	border-right:#ff6600 2px solid;
	border-top:#ff6600 1px solid;
	border-left:#ff6600 1px solid;
	border-bottom:#ff6600 2px solid;
	cursor:pointer;
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#663300;
	font-weight:bolder;
}

INPUT.submit:hover {
	color:#ff0000;
}

A.submit, A.submit:link, A.submit:active {
	background-color:#ffffcc;
	width:auto;
	height:25px;
	padding:4px 10px 4px 10px;
	margin:0px 3px 0px 3px;
	border-right:#ff6600 2px solid;
	border-top:#ff6600 1px solid;
	border-left:#ff6600 1px solid;
	border-bottom:#ff6600 2px solid;
	cursor:pointer;
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#663300;
	font-weight:bolder;
}

A.submit:hover {
color:#ff0000;
}

DIV.submit {
	background-color:#FFFFFF;
	width:100%;
	padding:0 5px;
	margin:20px auto;
	text-align:right;
}

DIV.submit_line {
	background-color:#FFFFFF;
	width:100%;
	padding:0;
	margin:0;
	text-align:right;
}
/* stop ---------------- Submit */

INPUT.input_coupon {
	background-color:#FFFFCC;
	height:20px;
	margin:0px 3px 0px 3px;
	border:1px solid #FF6600;
	font-family:Verdana, Sans-serif;
	FONT-SIZE:12px; COLOR:black;
	FONT-WEIGHT:bolder;
}


/* start ---------------- szukaj */
div.sample_attach {
	padding:15px 0;
	width:100%;
	text-align:center;
}
form.sample_attach {
  position:absolute;
  visibility:hidden;
  width:240px;
  height:50px;
	border:2px solid #ff9900;
  background:#FFFFEE;
}

form.sample_attach b
{
  font-family:Verdana, Sans-Sherif;
  font-weight:900;
  font-size:1.1em;
}

input.sample_attach { margin:1px 0px; width:170px; }
/* end   ---------------- szukaj */

/* start ---------------- newsletter */
#Newsletter_frame div {
	border-top:0px solid #ff9933;
	border-right:1px solid #ff6600;
	border-bottom:1px solid #ff6600;
	border-left:1px solid #ff9933;
	margin:0;
}

#Newsletter_box div {
	font-size:12px;
	font-weight:bolder;
	color:#ff6600;
	text-decoration:none;
	margin:0;
	padding:0;
	text-align:center;
}

#Newsletter_box INPUT {
	font-size:11px;
	color:#ff6600;
	text-align:center;
	width:140px;
	background:#FFFFFF;
	border-top:1px solid #ff9933;
	border-right:1px solid #ff6600;
	border-bottom:1px solid #ff6600;
	border-left:1px solid #ff9933;
}
#Newsletter_box A, #Newsletter_box A:link, #Newsletter_box A:active
{
	color:#ff6600;
	font-size:12px;
	font-weight:bolder;
	padding:0 0 0 6px;

}
#Newsletter_box A:hover
{
	color:#ff0000;
	font-size:12px;
	font-weight:bolder;
	padding:0 0 0 6px;
}
/* end   ---------------- newsletter */

/* start ---------------- News - news slider */
div.boxNewsMain {
	background-color:#ff6600;
	border:0;
	width:100%;
	height:30;
	margin:0 0 5px 0;
	padding:0;
}
div.boxNewsFrame {
	width:100%;
	height:100%;
	text-align:left;
	margin:0;
	padding:0;
}
div p.boxNewsText {
	color:#FFFFFF;
	margin:0 0 0 5px;
	text-align:center;
	font-size:14px;
	font-weight:bolder;
	padding:6px 0 0 0;
}

.news_title_box
{
}
.news_title
{

}
.news_title_text
{
	font-size:11px;
	font-weight:bolder;
	text-decoration:none;
	color:#663300;
	text-align:left;
}
A.news_title_text, A:link.news_title_text, A:active.news_title_text {
	font-size:11px;
	font-weight:bolder;
	text-decoration:none;
	color:#663300;
}
A:hover.news_title_text {
	font-size:11px;
	font-weight:bolder;
	text-decoration:none;
	color:#664400;
}


.news_title_date
{
	color:#996633;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	margin:3px 0 6px 0;
	border-bottom:1px dashed #ff6600;
	width:100%;
}

.news_body
{
	height:auto;
	background-color:#FFFFFF;
	vertical-align:top;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

A.news_link_text, .news_link_text {color:#909090; font-size:10px; font-weight:bold; text-decoration:none; FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif; text-align:right; vertical-align:middle;}
A:link.news_link_text, A:active.news_link_text {color:#909090; font-size:10px; font-weight:bold; text-decoration:none; FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif; text-align:right; vertical-align:middle;}
A:hover.news_link_text {color:#B8350C; font-size:10px; font-weight:bold; text-decoration:none; FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif; text-align:right; vertical-align:middle;}

A.news_link_text2, .news_link_text2 {color:#FF4D15; font-size:10px; font-weight:bold; text-decoration:none; FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif; text-align:right; vertical-align:middle;}
A:link.news_link_text2, A:active.news_link_text2 {color:#FF4D15; font-size:10px; font-weight:bold; text-decoration:none; FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif; text-align:right; vertical-align:middle;}
A:hover.news_link_text2 {color:#B8350C; font-size:10px; font-weight:bold; text-decoration:none; FONT-FAMILY:Arial, Helvetica, Verdana, Sans-serif; text-align:right; vertical-align:middle;}

#newsSliderBox {
	margin:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:4px;
	padding-right:4px;
	border-top:0;
	border-left:1px solid #ff6600;
	border-right:1px solid #ff6600;
	border-bottom:1px solid #ff6600;
	width:170px;
}

#news_slider ul, #news_slider li{
	margin:0;
	padding:0;
	list-style:none;
}

#news_slider li{ 
	width:168px;
	height:70px;
	overflow:hidden; 
}

span#news_slider_prevBtn, span#news_slider_prevBtn a, span#news_slider_prevBtn a:active {
	color:#ff6600;
	font-size:16px;
	font-weight:bolder;
	line-height:16px;
	margin:0 1px 0 0;
}
span#news_slider_nextBtn, span#news_slider_nextBtn a, span#news_slider_nextBtn a:active {
	color:#ff6600;
	font-size:16px;
	font-weight:bolder;
	line-height:16px;
	margin:0 3px 0 1px;
}
span#news_slider_prevBtn a:hover, span#news_slider_nextBtn a:hover {
	color:#cc0000;
}
p#news_slider_controls {
	margin:0;
	position:relative;
	text-align:right;
	}
/* end   ---------------- news slider */

/* start ---------------- TitleBox */
.titleBox {
	background: url(http://www.dobra28.pl/_templates/img/titlebox_header.png) no-repeat 0 0;
	line-height:21px;
	height: 27px;
	width: 100%;
	color: #FFFFFF;
	position: relative;
	text-align:left;
}

.titleBox_right {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 27px;
	/*z-index: 1;*/
	background: url(http://www.dobra28.pl/_templates/img/titlebox_header.png) no-repeat right -27px;
}

.titleBox_middle {
	display: block;
	height: 100%;
	margin: 0 5px;
	background: url(http://www.dobra28.pl/_templates/img/titlebox_header.png) repeat-x 0 -54px;
}

.titleBox p {
	position: absolute;
	/*z-index: 99;*/
	height: 23px;
	padding: 3px 0;
	margin: 0 0 0 7px;
	font-size: 14px;
	font-weight: bolder;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
/* end   ---------------- TitleBox */.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	/*z-index: 1;*/
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #ffcc66;
}
.jScrollPaneDrag {
	position: absolute;
	right: 0;
	top: 0;
	background: #ff9900;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	/*z-index: 1;*/
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	/*z-index: 1;*/
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}#MenuCategory_frame {
	margin: -1px auto 0 auto;
	width:180px;
}

#MenuCategory {
	border: 1px solid #ff6600;
	background-color: #ffffcc;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	cursor:pointer;
	width:178;
}

#MenuProducer_frame {
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
	border-bottom: 1px solid #ff6600;
	border-top: 1px solid #ff6600;
	/*margin: -1px auto 0 auto;*/
	width:178px;
	/*height: 150px;*/
	/*overflow: auto;*/
}

#MenuProducer {
	background-color: #ffffcc;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	cursor:pointer;
	width:178px;
	height: 200px;
	overflow: auto;
}

#MenuCategory p.menuOut, #MenuProducer p.menuOut {
	background: transparent url(http://www.dobra28.pl/_templates/img/m_arrow_right.gif) no-repeat 4px center;
	color: #663300;
	padding:4px 0px 4px 14px;
	margin: 0;
}

#MenuCategory p.menuOver, #MenuProducer p.menuOver {
	background: transparent url(http://www.dobra28.pl/_templates/img/m_arrow_right.gif) no-repeat 4px center;
	color: #FFFFFF;
	background-color: #ff9933;
	padding:4px 0px 4px 14px;
	margin: 0;
}

#MenuCategory p.menuOut1, #MenuProducer p.menuOut1 {
	background: transparent url(http://www.dobra28.pl/_templates/img/m_dot.gif) no-repeat 13px center;
	color: #663300;
	padding:4px 0px 4px 24px;
	margin: 0;
}

#MenuCategory p.menuOver1, #MenuProducer p.menuOver1 {
	background: transparent url(http://www.dobra28.pl/_templates/img/m_dot.gif) no-repeat 13px center;
	color: #FFFFFF;
	background-color: #ff9933;
	padding:4px 0px 4px 24px;
	margin: 0;
}

#MenuProducer_frame .jScrollPaneTrack {
	background: url(http://www.dobra28.pl/_templates/img/scroll_track.gif) repeat-y;
}
#MenuProducer_frame .jScrollPaneDrag {
	background: url(http://www.dobra28.pl/_templates/img/scroll_drag_middle.gif) repeat-y;
}
#MenuProducer_frame .jScrollPaneDragTop {
	background: url(http://www.dobra28.pl/_templates/img/scroll_drag_top.gif) no-repeat;
	height: 6px;
}
#MenuProducer_frame .jScrollPaneDragBottom {
	background: url(http://www.dobra28.pl/_templates/img/scroll_drag_bottom.gif) no-repeat;
	height: 7px;
}

#MenuProducer_frame a.jScrollArrowUp {
	height: 24px;
	background: url(http://www.dobra28.pl/_templates/img/scroll_arrow_up.png) no-repeat 0 -30px;
}
#MenuProducer_frame a.jScrollArrowUp:hover {
	background-position: 0 0;
}
#MenuProducer_frame a.jScrollArrowDown {
	height: 24px;
	background: url(http://www.dobra28.pl/_templates/img/scroll_arrow_down.png) no-repeat 0 -30px;
}
#MenuProducer_frame a.jScrollArrowDown:hover {
	background-position: 0 0;
}

/* IE SPECIFIC HACKED STYLES */
* html #MenuProducer_frame .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */




#hmenu{
margin: 0;
}

#hmenu ul{
margin: 0;
padding: 0;
width:100%;
height:31px;
background:transparent url('/_templates/img/bg_menu.jpg') repeat-x;
list-style-type: none;
z-index: 1000000;
}

/*Top level list items*/
#hmenu ul li{
margin: 0;
position: relative;
display: inline;
float: left;
background-color: transparent; /*overall menu background color*/
}

/*Top level menu link items style*/
#hmenu ul li a{
display: block;
width: 110px; /*Width of top level menu link items*/
padding: 9px 0 8px 0;
margin: 0 5px;
border: 0px solid #ff9900;
text-decoration: none;
color: #FFFFFF;
font-size: 12px;
font-weight: bolder;
font-family: Verdana, Helvetica, sans-serif;
}

#hmenu ul li a:hover{
color: white;
background:transparent url('/_templates/img/bg_menu_over.jpg') repeat-x;
background-position: center center;
}
	
/*1st sub level menu*/
#hmenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
background:transparent url('/_templates/img/gap.gif') repeat-x;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#hmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
#hmenu ul li ul li ul{ 
left: 189px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
#hmenu ul li ul li a{
display: block;
width: 190px; /*width of sub menu levels*/
color: #000000;
text-decoration: none;
text-align:left;
padding: 6px 5px;
border-left: 1px solid #ffcc66;
border-right: 1px solid #ffcc66;
border-top: 1px solid #ffcc66;
border-bottom: 1px solid #ffcc66;
background-color:#ffffcc;
}


/*Background image for top level menu list links */
#hmenu .mainfoldericon{
background: transparent url(/_templates/img/arrow-down.gif) no-repeat center right;
}

/*Background image for subsequent level menu list links */
#hmenu .subfoldericon{
background: #ffffcc url(/_templates/img/arrow-right.gif) no-repeat center right;
}

#hmenu .gap {
width:2px;
background:transparent url('/_templates/img/bg_menu_gap.jpg') repeat-x center center;
padding:2px 0 0 0;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html #hmenu ul li { float: left; height: 1%; }
* html #hmenu ul li a { height: 1%; }
/* End */#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url('http://www.dobra28.pl/_templates/img/tooltip_arrow.gif');
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #ff6600;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:150px;	/* Width of tooltip content */
	height:200px;	/* Height of tooltip content */
	background-color:#ffffcc;	/* Background color */
	padding:6px;	/* Space between border and content */
	font-size:10px;	/* Font size of content */
	overflow:none;	/* Hide overflow content */
	z-index:1000001;
}

DIV.tooltip_title
{
	font-size:12px;
	line-height:140%;
	font-weight: bolder;
	color:#663300;
	background-color:#ffcc66;
	width:100%;
	height: auto;
	text-align: center;
	padding:5px 0;
	border-top:1px solid #ff9900;
	border-bottom:1px solid #ff9900;
}

DIV.tooltip_decription
{
	font-size:12px;
	font-weight: normal;
	color: #663300;
	line-height:140%;
	background-color:#ffffcc;
	width: 100%;
	height: auto;
	text-align: center;
	vertical-align:top;
	padding-top:8px;
	/* border:1px solid silver; */
}.login_formtext, A.login_formtext, A.login_formtext:link, A.login_formtext:active {
	font-size: 12px;
	font-weight:bolder;
	color: #663300;
}

A.login_formtext:hover {
	font-weight:bolder;
	color: #cc6600;
}

.login_txtbox {
	font-size: 11px;
	color: #663300;
	background: #FFFFFF;
	border-top: 1px solid #ff9933;
	border-right: 1px solid #ff6600;
	border-bottom: 1px solid #ff6600;
	border-left: 1px solid #ff9933;
	width:140px;
}

.buttonLogin {
	background:transparent url(http://www.dobra28.pl/_templates/img/login_btn.gif) no-repeat;
	background-position: 0 0;
	text-align:center;
	width:120px;
	height:26px;
	cursor:pointer;
}

.buttonLoginOver {
	background:url(http://www.dobra28.pl/_templates/img/login_btn_over.gif) no-repeat;
	text-align:center;
	width:120px;
	height:26px;
	cursor:pointer;
}

.buttonLoginTxt {
	font-size:14px;
	font-weight:bolder;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	padding:4px 0 0 0;
}

.loginInfo {
	background: #ffffcc url(http://www.dobra28.pl/_templates/img/hint.gif) no-repeat 3px 3px;
	border:1px solid #ff9933;
	padding:12px 0 12px 0px;
	margin:auto;
	font-size: 12px;
	font-weight: normal;
	color:#663300;
}

.loginInfoTxt {
	text-align:center;
	padding:0 5px 0 30px;
	margin:auto;
}

.login_forgot, .login_forgot a {
	font-size: 11px;
	text-align:left;
	line-height:28px;
	cursor:pointer;
	text-decoration:none;
}/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.light_rounded .pp_arrow_previous { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }

	div.dark_rounded .pp_arrow_previous { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.dark_square .pp_arrow_previous { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_expand { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.light_square .pp_arrow_previous { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(http://www.dobra28.pl/_libs/jquery/prettyPhoto/images/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content {
			height: 40px;
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				.pp_description {
					display: none;
					float: left;
					margin: 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: none;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			display: none;
			line-height: 1 !important;
			margin: 0 auto;
			text-align: center;
			width: 100%;
		}
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

ul.gallery {
	list-style: none;
	margin:0;
	padding:0;
}

ul.gallery li a {
	padding: 0;
	display: block;
	border: 1px #FFFFFF solid;
	/*-moz-border-radius: 5px;*/
	/*-webkit-border-radius: 5px;*/
}
			
ul.gallery li a:hover {
	/*border: 1px #ff6600 solid;*/
}



/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac *//* foundation */

#books {
	width:780px; /* optional */
	margin:5px 0 20px 0;
}
#books img {
	border: 0;
}
#books .clear_both {
	clear: both;
}
#books .float_left,
#books  ul li {
	float: left;
	display: inline;
}
#books .float_right {
	float: right;
}
#books .overclear {
	width: 100%;
	overflow: hidden;
}

/* styles */

#books .buttons {
	position: relative;
	height: 30px;
	margin: 0 0 5px 0;
	background-color:#ffff99;
	border-top:1px solid #ffcc33;
	border-bottom:1px solid #ffcc33;
}
#books .prev {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}
#books .next {
	position: absolute;
	top: 0;
	right: 0;
}
#books .showing {
	margin: 7px 0 0 0;
	text-align: left;
	font: normal normal normal 1em Georgia, sans-serif; color:#ff9933;
}
#books .showing_title {
	margin:0 15px 0 150px;
	text-align: left;
	float:left;
	font: normal small-caps bold 2.5em Georgia, sans-serif; color:#ff6600;
	letter-spacing:5px;
}
#books .top {
	background: url(http://www.dobra28.pl/_libs/jquery/books/images/books_top.gif) repeat-x;
}
#books .inner {
	padding: 0 0 0 0;
	margin: 0;
	position: relative;
	left:7px;
	/*background: url(http://www.dobra28.pl/_libs/jquery/books/images/books_left_mid.gif) repeat-y;*/
}
#books  ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	/*background: url(http://www.dobra28.pl/_libs/jquery/books/images/books_right_mid.gif) repeat-y top right;*/
}
#books  ul li {
	display: none;
	position: relative;
	margin: 0;
	padding: 0 10px 0px 0;
	font-size: .8em;
	z-index: 0;
}
#books ul li.loader {
	display: block;
	float: none;
	height: 105px;
	margin: 0 0 15px -20px;
	background: url(http://www.dobra28.pl/_libs/jquery/books/images/books_loader.gif) no-repeat center center;
}
#books  ul li a.info {
	position: absolute;
	bottom: 0px;
	right: 10px;
}
#books  ul li a.thumb {
	display: block;
	border: 1px solid #ffcc66;
}
#books  ul li a.thumb img {
	display: block;
	margin: 0;
	padding: 0px;
}
#books .btm {
	background: url(http://www.dobra28.pl/_libs/jquery/books/images/books_btm.gif) repeat-x;
}
.books_tool_tip {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	z-index: 9999;
}
.books_tool_tip .books_pointer_left {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(http://www.dobra28.pl/_libs/jquery/books/images/books_pointer_left.gif);
}
.books_tool_tip .books_pointer_right {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(http://www.dobra28.pl/_libs/jquery/books/images/books_pointer_right.gif);
}
.books_tool_tip .inner {
	border: 1px solid #ddd;
	padding: 15px 15px 3px 15px;
	margin: 0 0 0 9px;
	background: #fff;
}
.books_tool_tip .inner_right {
	margin: 0 9px 0 0;
}
.books_tool_tip .inner p {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 12px 0;
}.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url(/_templates/img/loading.gif) right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #cc6600;
	color: white;
}
