/* <![CDATA[ */

body {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#print {position:absolute;top:1px;right:24px;font:10px Verdana;color:black;}
p.podpis {position:relative;right:40px;top:0px;text-align:right;font-style:italic;}

#top_ {background:url('/img/top_.jpg');background-repeat:repeat-x;width:100%;height:22px;position:relative;text-align:center}

#top_ #top2 {background:url('/img/top_radpol.jpg');background-repeat:no-repeat;width:806px;height:85px;position:relative;text-align:right;}

#top_ #flagi {vertical-align:top;position:absolute;top:5px;right:0px;font:2px verdana;}

#rama {width:804px;height:100%;border:0px solid red;position:relative;top:57px;left:0px;} /*top:-5px bez doctype*/

#logo {background:url('/logo.gif');background-repeat:no-repeat;width:184px;height:40px;position:absolute;top:0px;left:10px;z-index:5}

#logo #slogan h1 {font:9px Verdana;color:#000;position:absolute;bottom:-4px;right:10px;}

#rama #baner {background:url('/img/baner.jpg');background-repeat:no-repeat;width:804px;height:229px;position:relative;text-align:right;top:34px;}

#rama #menu {position:relative;text-align:left;left:0px;top:18px;padding-left:223px}
#rama #menu a {font:17px verdana;color:black;text-decoration:none;padding-right:20px;}
#rama #menu a:hover {font:17px verdana;color:#848d92;text-decoration:underline;}

#box_tlo {background:url('/img/box/tlo_t.jpg') #d4d4d4 top;background-repeat:repeat-x;width:auto;height:auto;text-align:left;border:0px solid green;position:relative;left:0px;top:30px;}

#top {background:url('/img/box/top.jpg') #f9f9f9 top center;background-repeat:repeat-x;width:200px;height:200px;position:relative;border:0px solid red;}

#top #top_left {background:url('/img/box/top_l.jpg') top left;background-repeat:no-repeat;width:16px;height:49px;position:absolute;top:0px;left:0px;z-index:10}

#top #top_right {background:url('/img/box/top_r.jpg') top right;background-repeat:no-repeat;width:16px;height:49px;position:absolute;top:0px;right:0px;z-index:10}

#top #right {background:url('/img/box/r.gif');background-repeat:repeat-y;width:3px;height:100%;position:absolute;top:0px;right:0px;}

#top #left {background:url('/img/box/l.gif');background-repeat:repeat-y;width:4px;height:100%;position:absolute;top:0px;left:0px;}

#top #text {font:11px verdana;position:relative;z-index:11;top:10px;left:8px;right:8px;}

#top #text #intro {position:relative;top:10px;left:5px;}

#top #text #intro span.naglowek {border:0px solid red;width:70px;height:133px;position:relative;float:left;padding-right:1px;background:url('/img/loading.gif') center center no-repeat;text-align:center;}

span.naglowek a.nlink {color:black;text-decoration:none;}

span.naglowek a.nlink:hover , h2.naglowek:hover {color:white;background:#333;text-decoration:underline;}

#top #text #intro span.naglowek img {border:0px solid red;top:0px;left:0px;width:70px;height:103px;}

a.nlink,a.nlink:hover, h2.naglowek {position:relative;margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;top:0px;z-index:11;font:10px verdana;width:70px;height:25px;text-align:center;font-weight:bold;cursor:hand}


#baner_reklamowy {position:absolute;top:0px;right:5px;width:173px;height:176px;background:url('/img/box_info.jpg') no-repeat;border:0px solid red;}

#baner_reklamowy .info {position:absolute;right:5px;width:103px;height:46px;border:0px solid red;font:10px verdana;color:black}

#footer {background:url('/img/footer.jpg');background-repeat:repeat-x;width:804px;height:127px;position:relative;text-align:left}

#footer #podpis {font:10px verdana;color:#fff;position:absolute;border:0px solid yellow;width:804px;height:20px;text-align:left;top:5px;}

#footer #valid {font:10px verdana;color:#fff;position:absolute;border:0px solid yellow;width:804px;height:20px;text-align:right;top:5px;}

#footer #sitemap {font:10px verdana;color:#fff;position:absolute;border:0px solid yellow;width:804px;height:65px;text-align:left;top:25px;}

#footer #sitemap .info {font:10px verdana;color:#fff;position:relative;border:0px solid yellow;width:194px;height:55px;text-align:left;top:1px;float:left;}

#cele {position:absolute;top:180px;right:5px;height:240px;width:190px;border:0px solid red;font:11px verdana;}

#doradztwo {position:absolute;top:380px;right:5px;height:240px;width:190px;border:0px solid red;font:11px verdana;}

#termoformowanie_box {position:absolute;top:520px;right:5px;height:140px;width:190px;border:0px solid red;font:11px verdana;}


div.praca {position:relative;float:left;width:267px;height:300px;border:0px solid red;font:11px Verdana;color:black;}

#adres {position:absolute;top:100px;left:25px;font:10px verdana;color:gray;}

#preloading {display:none;}

p.opis {position:relative;width:180px;height:130px;}

/* form */

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  min-width: 450px;
  max-width: 450px;
  width: 450px; 
}

form fieldset,fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  color:#000;
  border-top: 1px;
  border-bottom: 0px;border-left:0px;border-right:0px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

form fieldset legend,fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                  color:#000;     /* be careful with padding, it'll shift the nice offset on top of border  */
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	color:#000;
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
	text-decoration:underline;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
                                    /* pseudo-class on legend elements, but do support it on label elements */
                                    /* we instead underline first letter on each label element and accesskey */
                                    /* each input. doing only legends would  lessens cognitive load */
                                   /* opera breaks after first letter underlined legends but not labels */
}

form input,select, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid #d9e3ec;
}
.highslide:hover img {
	border: 1px solid #000;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 1px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


/* form */


/* ]]> */