
/*------------------------------------------------------------------ CLEAR CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0}
body{font:13px verdana,arial,helvetica,sans-serif;}
table{font-size:inherit;font-size:100%}
select,input,textarea{font:99% arial,helvetica,clean,sans-serif}
pre,code{font:115% monospace;}
body *{line-height:140%}

.invisible{display:none;}

body
  {
  background:#fff url('bg-header.jpg') repeat-x center 85px;
  }
  
body span.bgr
  {
  background:#337d6c url('bgr.jpg') no-repeat right top;
  width:50%;
  display:block;
  height:21px;
  position:absolute;
left:0;
  top:64px
  }

/* BEGIN layout --------------------------------------------------------- */
div.layout
	{
  width:960px;
  margin:0 auto;
	}
/* END layout --------------------------------------------------------- */



/* BEGIN HEADER --------------------------------------------------------- */
div.header
  {
  height:223px;
  clear:both;
  background:transparent url('bg2-header.jpg') no-repeat 274px top;
  position:relative;
  }
/* END HEADER --------------------------------------------------------- */




/* BEGIN breadcrumbs--------------------------------------------------------- */
div.breadcrumbs
  {
    padding:10px;
    color:#001e40;
    margin-top:-10px;
    color:#696969;

  }
div.breadcrumbs a
  {
   color:#3e5670;font-weight:bold;
  }
div.breadcrumbs a:hover
  {
    color:#fe9900
  }
/* END breadcrumbs --------------------------------------------------------- */



/* BEGIN LOGO --------------------------------------------------------- */
div.logo
  {
  margin-left:46px;
  }

div.logo h1
  {
  font-size:48px;
  font-weight:normal;
  width:250px;
  height:84px;
  }

div.logo h1 a
  {
  width:250px;
  height:84px;
  display:block;
  text-indent:-9999px;
  background:transparent url('logo-bt.png') no-repeat left top;
  }

div.logo h1 a:focus,
div.logo h1 a:hover
  {
outline:none;
opacity:.5;
  }

div.logo h2
  {
  color:#fff;
  font-size:30px;
  font-weight:normal;
  font-family:georgia,sans-serif;
  text-align:center;
  margin-left:10px;
  margin-top:30px;
  width:200px;
  }



/* END logo --------------------------------------------------------- */













/* BEGIN NAV --------------------------------------------------------- */
div.header div.nav
  {
  position:absolute;
  right:20px;
  top:30px;

  }

div.header div.nav li
  {
  float:left;
  padding-right:10px;
  color:#aaa;
  }

div.header div.nav li a
  {
  padding-right:5px;
  color:#001d41;
  font-weight:bold;
  text-decoration:none;
  }

div.header div.nav li a:hover
  {
text-decoration:underline
  }

/* END NAV --------------------------------------------------------- */











/* BEGIN CONTROL--------------------------------------------------------- */
div.header div.control
  {
  position:absolute;
  right:15px;
  bottom:8px;
  width:368px;
  height:92px;
  background:transparent url('bg-control.jpg') no-repeat left top;
  }
  
div.header div.control h2
  {
  position:absolute;
  top:-30px;
  color:#fff;
  font-size:20px;
  font-weight:normal;
  font-family:georgia,sans-serif;
  }

div.header div.control ul strong
  {
font-weight:bold;
  }
  
div.header div.control ul
  {
  margin:8px 0 0 10px;
  }

div.header div.control ul  a
  {
  color:#000;
  }
  
div.header div.control ul li
  {
  padding:3px 0;
  }
  
div.header div.control ul li.last
  {
  margin-top:7px;
  }
  
div.header div.control p
  {
  position:absolute;
  right:13px;
  top:7px;
  width:140px;
  
    }
  
div.header div.control p a
  {
  color:#000;
  text-align:center;width:140px;
  display:block;
  padding:3px;
  background:#b5cfc2;
  }
  
div.header div.control  a:hover
  {
text-decoration:none;
  }
  
 /* END CONTROL --------------------------------------------------------- */








/* BEGIN NAVIGATION --------------------------------------------------------- */
div.bookmarks
	{
	clear:both;
_margin-left:2.5em; /* only IE */
height:30px;
	}

div.bookmarks ul
	{
	list-style-type:none;
	overflow:hidden;
	}

div.bookmarks ul li
	{
	float:left;
	border:none;
	border-bottom:none;
	background:transparent url('bookmarks-separator.jpg') no-repeat right center;
	}

div.bookmarks ul li a,
div.bookmarks ul li span
	{
	display:block;
	padding:5px 15px 6px 15px;
	margin:0 0 0 -1px;
	border-bottom:none;
	background:transparent;
	color:#fff;
	text-decoration:none;
	}



div.bookmarks ul li.active span
	{
 color:#ffc45c;
	}

div.bookmarks ul li a:focus,
div.bookmarks ul li a:hover
	{
	background-color:#ebebeb;
	color:#000;
	text-decoration:none;
	outline:none;
	}
/* END bookmarks ----------------------------------------------------------- */










/* BEGIN main --------------------------------------------------------- */
div.main
  {
  clear:both;
  padding:4px 12px 12px 12px;
  overflow:hidden;
  }
 /* END mian --------------------------------------------------------- */




/* BEGIN column-left --------------------------------------------------------- */
div.column-left
  {
  width:233px;
  float:left;
  min-height:400px;
  padding-left:16px;
  padding-right:16px;
  }

div.column-left h2
  {
  padding:3px 10px;
  background:#696969;
  color:#fff;
  font-size:130%;
  }




/* END column-left --------------------------------------------------------- */
 
 
 
/* BEGIN column-right --------------------------------------------------------- */
div.column-right
  {
  min-height:400px;
  overflow:hidde;
  width:670px;
  float:left;
  }
  
div.column-right h2
  {
  padding:10px 10px 10px 0;
  color:#000;
  font-size:18px;
  font-family:arial,sans-serif;
  }


div.column-right h2 span
  {
  color:#767676;
  }




 /* END column-right --------------------------------------------------------- */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 /* BEGIN footer--------------------------------------------------------- */

div.footer
  {
  clear:both;
  background:transparent url('bg-footer.jpg') no-repeat left top;
  margin:0 auto;
  width:961px;
  height:150px;
  padding-top:13px;
  }

 div.footer ul
  {
  overflow:hidden;
  float:right;
  margin-right:10px;
  }

div.footer ul li
  {
  float:left;
  margin-right:8px;
  color:#aaa;
  }
  
div.footer ul li a
  {
  color:#fff;
  text-decoration:none
  }
  
div.footer ul li a:hover
  {
  text-decoration:underline
  }
  
div.footer p
  {
  float:left;
  color:#fff;
  margin-left:10px;
  }

/* ENDfooter--------------------------------------------------------- */















 /* BEGIN profil--------------------------------------------------------- */
div.profil
  {
  margin-bottom:12px;
  background:transparent url('bg-profil.jpg') no-repeat center top;
  width:232px;
  height:118px;
  }

div.profil h2
  {
  font-weight:bold;
  font-size:24px;
  font-family:georgia,sans-serif;
  background:transparent;
  color:#000;
  font-weight:normal;
  margin-left:35px;
  padding-top:8px;
  }

div.profil ul
  {
  margin-left:15px;
  margin-top:4px;
  }

div.profil ul li
  {
    display:inline;
  }
  
div.profil ul li.first a
  {
  padding-left:25px;
  background:transparent url('icon-2.jpg') no-repeat left 7px;
  }
  
div.profil ul li.last a
  {
  padding-left:25px;
  background:transparent url('icon-1.jpg') no-repeat left 7px;
  }
  
div.profil ul li a
  {
  color:#001e40;
  padding-top:5px;
  padding-bottom:5px;
  display:block;
  }

div.profil ul li a:hover
  {
  color:#fe9900
  }
/* END profil--------------------------------------------------------- */










 /* BEGIN box-1--------------------------------------------------------- */
div.box-1
  {
  border-bottom:1px solid #bbb;
  padding:6px 2px;
  margin-bottom:12px;
  }

div.box-1 h3
  {
  font-weight:bold;
  font-size:130%;
  }

div.box-1 p
  {
  clear:both;
    padding:3px 0;
  }

div.box-1 p img
  {
  float:left;
  margin-right:7px;
  margin-top:4px;
  }

div.box-1 p  a:hover img
  {
  opacity:.7;
  }

/* END box-1--------------------------------------------------------- */





 /* BEGIN box-2--------------------------------------------------------- */
div.box-2
  {
  border-bottom:1px solid #bbb;
  padding:6px 2px;
  margin-bottom:12px;
  }

div.box-2 a
  {
color:#001e40;
  }

div.box-2 a:hover
  {
color:#fe9900
  }

div.box-2 h3,
div.box-3 h3
  {
font-size:18px;
font-family:georgia,sans-serif;
padding-bottom:4px;
  }

div.box-2 p
  {
  clear:both;
  padding:3px 0;
  }

div.box-2 p img
  {
  float:left;
  margin-right:7px;
  margin-top:4px;
  }

div.box-2 p  a:hover img
  {
  opacity:.7;
  }


div.box-2 .read
  {
  text-align:right;
  clear:both;
  display:block;
  }

div.box-2 .date
  {
  font-size:85%;
  color:#666;
  margin-bottom:20px;
  }

/* END box-2--------------------------------------------------------- */











/* begin search--------------------------------------------------------- */


div.search
  {
  background:transparent url('bg-search.png') no-repeat left bottom;
  font-size:110%;
  width:669px;
  height:119px;
  height:149px;
  overflow:hidden;
  margin-bottom:10px;

  }
  
div.search  form
  {
  margin:12px 0 0 20px;
  }

div.search p
  {
  float:left;
  margin-right:7px;
_margin-right:4px;
  }

div.search p select
  {
margin-top:3px;
_margin-top:4px;
  }

div.search label
  {

  font: 14px georgia,sans-serif;
  color:#666;
  height:20px;
  }

div.search form legend
  {
  font:24px georgia,sans-serif;
  color:#000;
  margin-bottom:12px;
  }

  
div.search form input.input-text
  {
  border-width:1px;
  border-style:solid;
  border-color:#7c7c7c #cecece #c2c2c2 #7c7c7c;
  background:#fff url('input-text-bg.gif') no-repeat left top;
  width:250px;
  padding-left:.2em;
  height:20px;
  }
  

  
div.search form input.button-submit
  {
  height:20px;
  width:74px;
  padding-bottom:2px;
  color:#000;
  font-weight:bold;
  border:none;
  background:transparent url('button1.png') no-repeat left top;
  white-space:nowrap;
  cursor:pointer;
  margin-top:21px;
  }
  

 /* END search--------------------------------------------------------- */
 
 
div.box7
  {
  width:296px;
  float:left;
  }



div.box8
  {
  width:200px;
  float:right;
  }


div.box8 img
  {
margin-bottom:10px;
  }

 
 
div.section
  {
  overflow:hidden;
  margin-bottom:10px;
  margin-top:10px;
  clear:left;
_zoom:1;
  }

div.list
  {
  padding:0;
  margin:0;
  border:1px solid #dbd5c4;
  padding:0;
  font-size:90%;
  position:relative;
  background:#e9e8d6;
  margin-bottom:10px;
  }

div.list img
  {
  margin-right:9px;
  }

 div.list h4
  {
  margin-top:4px;
  }
  
h4 span
  {
  color:#8c8c86
  }

h4.item1
  {
  color:#db7222;
  font-weight:bold;
  
  }
  
p.looksite
  {
  position:absolute;
  right:0;
  bottom:-8px;
  float:right;
  height:38px;
  background:transparent url('button.jpg') no-repeat left bottom;
  }

p.looksite a
  {
  display:block;
  padding:10px 10px 0 10px;
  text-decoration:none;
  font-weight:bold;
   }
   
p.looksite a:hover
  {
color:#999
   }
  
div.section h4
  {
  color:#333;
  font-weight:bold;
  }


div.box4 a
  {
  margin-right:12px;
  /*
  width:152px;
  height:62px;
  */
  padding:7px;
  background:#fff;
  border:1px solid #d2d2d2;
  display:block;
  }
  
div.list div.box4 a
  {
  margin-right:12px;
  padding:0px;
  }
/*
div.box4 a img
  {
  width:152px;
  height:62px;
  }
   */
div.box4 a:hover
  {
  border:1px solid #959595;
  }

  
div.box4,
div.box5,
div.box5  ul
  {
  float:left;
  overflow:hidden;
  }
div.sqrt
 {
width:100px;
height:100px; 
display:block;
background:#e2e1d0;
 }

div.box5
  {
height:auto;
  width:450px;
  }

div.box5  ul
  {
  color:#cdccb5;
  list-style: square;
  width:200px;
  float:left;
  padding-left:20px;
  }

div.box5  ul li
  {
  padding:3px 0;
  }

div.box5  ul li a
  {
  color:#001e40
  }

div.box5  ul li a:hover
  {
  color:#fe9900
  }

 /* BEGIN MAPASTRONY --------------------------------------------------------- */
ul.mapastrony
	{
	margin:0 0 3em 5em;
	padding:0;
	list-style-position: inside;
	list-style-image: url('map_start.gif');
	}

ul.mapastrony ul
	{
	margin:0;
	padding:0 0 0 25px;
	list-style-image: url('map_list.gif');
	}

ul.mapastrony li
	{
	margin:0;
	padding:0;
  float:none;
	}

ul.mapastrony a
	{
	text-decoration:none;
	color:#234;
	}

ul.mapastrony a:focus,
ul.mapastrony a:hover
	{
	text-decoration:underline;
	color:#ff7b0f;
	}
	
ul.mapastrony span
	{
	background-color: #dddd8c;
	color:#ffffff;
	padding:2px;
	}

/* END MAPASTRONY ----------------------------------------------------------- */
div.product table
	{
	border:3px solid green;
	}

div.main div.produkty
  {
  background:#f2f2e1;
  border:1px solid #cdccb5;
  padding:0 14px;
  _zoom:1;
  padding-bottom:25px;
  overflow:hidden;
  }
  
  
  


















.thumb {
	float: left;
}

.section .thumb p
  {
  text-align:center;
  width:120px;
  padding-bottom:15px;
  font-size:11px;
  }



.thumb img {
	margin-bottom: 4px;
}

.thumb img{
	display: block;
	border: 5px solid #d8dbdd;
}



.thumb p {
	font-style: italic;
	text-align: center;
	line-height: 100%;
	margin-bottom: 0;
}

.thumb p span {
	display: block;
}














.section {
	border-top: 1px solid #dfdfdf;
	padding-top: 15px;
	margin-top: 8px;
	overflow: hidden;

}


.section a{
color:#001e40
}

.section .body { margin-left: 150px; }



.section p, .section blockquote,
.section ul, .section ol {
	margin-bottom: .6em;
	line-height: 140%;
}





.section .date {
	font-size: 0.92em;
	color: #979797;
	margin-bottom: 0;
}

.section .meta ul {
	line-height: 100%;
}

.thumb {
	float: left;
}

.section .thumb p
  {
  text-align:center;
  width:120px;
  padding-bottom:15px;
  font-size:11px;
  }


.section .meta li,
.files li {
	float: left;
	margin-right: 10px;
}










table
	{
	cursor:default;
	border-collapse:collapse;
	border:1px solid #78898b;
	background:#fff;
	color:#000;
	margin:0 auto;
		width:99%
	}



table thead th
  {
  background:#ebf1f2;
  color:#000;
 text-align:center
  }


table tbody th
	{
  text-align:center;
  text-transform:uppercase;
  background:#78898b;
  color:#fff;
	}



table tbody tr:hover td,
table tr.hlight:hover td
	{
	background:#ebf1f2;
	}

table th
	{
	padding:.4em .7em;
	text-align:left;
	border:1px solid #d2d2d2;
	}

table td
	{
	padding:.2em .4em .1em .4em;
	text-align:left;
	border:1px solid #d2d2d2;
	text-align:center
	}

table td.dark
	{
  background:#f3f8f8
	}


table a
  {
  font-weight:normal;
  color:#3f566f;
  text-decoration:underline;
  }

table tfoot th
  {
  background:#c2e2f1;
   font-size:12px;
  }

table thead td
  {
  font-size:12px;
  padding:.5em;
  background:#c2e2f1
  }
  

  





























table.t2
	{
	cursor:default;
	border-collapse:collapse;
	border:1px solid #c1bfc4;
	background:transparent;
	color:#000;
	margin:0 auto;
	width:99%
	}



table.t2 thead th
  {
  color:#000;
  text-align:center;
  background:#EDEEDF
  }




table.t2 th
	{
	padding:.4em .7em;
	text-align:left;
	border:1px solid #c1bfc4;
	}

table.t2 td
	{
	padding:.2em .4em .1em .4em;
	text-align:left;
	border:1px solid #d2d2d2;
	text-align:center;
	background:#f7f6f8
	}

table.t2 td.dark
	{
  background:#efeff0
	}


table.t2 a
  {
  font-weight:normal;
  color:#3f566f;
  text-decoration:underline;
  }


table.t2 thead td
  {
  font-size:12px;
  padding:.5em;
  }

table.t2 td input
  {
  text-align:center
  }

  
table.t2 tbody tr:hover td
	{
	background:#EFEFF0;
	}
	
img.image
  {
  border:1px solid #ddd;
  margin:3px;
  }
	
table.t2 tfoot th
	{
  background:#EAEAE3 url('table-footer.jpg') repeat-x left top;
	}
	
table.t2 tfoot th a
	{
  padding:3px 7px;
  float:right;
  background:#9E9F77;
  border:1px solid #888B5B;
  color:#fff;
  text-decoration:none;
	}
	
p.submit
  {
  text-align:right;
  padding-top:10px;
  }
  
  
  
p.submit input
  {
  padding:5px 10px;
  }
  
ul.page
  {
  zoom:1;
  overflow:hidden;
  }
  
  
ul.page li
  {
  float:left;
  margin-right:5px;
  }
  
ul.page  a
{
text-decoration:none;
padding:4px 10px 6px 10px;
border:1px solid #aaa;
background:#e9e8d6;
color:#7f7f7f;
font-weight:bold;
display:block;
}

ul.page  span
{
text-decoration:none;
padding:4px 10px 6px 10px;
border:1px solid #aaa;
background:#ffe;
color:#7f7f7f;
font-weight:bold;
display:block;
}


ul.page a:hover
{
background:#e2e1d0;
color:#000;
}
  
  
div.column
  {
  width:300px;
  float:left;
  margin-top:10px;

  }

div.column label
  {
  color:#4f4f4f;
  }
  
div.column p
  {
margin-bottom:5px;
  }
  
div.right
  {
  width:300px;
  float:right;
  }

div.separator
  {
border-left:1px solid #cdccb5;
height:220px;
padding-left:12px;
  }

div.column p input
  {
  border-width:1px;
  border-style:solid;
  border-color:#7c7c7c #cecece #c2c2c2 #7c7c7c;
  background:#fff url('input-text-bg.gif') no-repeat left top;
  width:290px;
  padding-left:.2em;
  height:20px;
  margin-top:2px;
  }

div.column p.input-inline input
  {
  float: left;
  border-width:1px;
  border-style:solid;
  border-color:#7c7c7c #cecece #c2c2c2 #7c7c7c;
  background:#fff url('input-text-bg.gif') no-repeat left top;
  width:30px;
  padding-left:.2em;
  height:20px;
  margin-top:2px;
  }
div.column p.input-inline {
  float:left;
  margin-right: 25px;
}

  
.button
  {
  clear:both;
  text-align:right;
 padding-top:5px;
  }


  
form p.checkbox
  {
  background:#e4e3cf;
  padding:8px 10px;
  margin:10px 0 3px 0;
  }

form p.checkbox input
  {
  width:auto;
  float:left;
  margin-right:5px;
  margin-top:0;
  border:none;
  background:transparent
  }

form p input[disabled]
  {
  background: #ddd;
  }
  
form label span
  {
  color:#818273
  }
  
  
 form h4
  {
padding-bottom:6px;
  }

  
  














ul.nav-2
  {
  color:#cdccb5;
  list-style: square;
  padding-left:20px;
  }

ul.nav-2 li
  {
  padding:3px 0;
  }

ul.nav-2 li a
  {
  color:#3e5670;
  text-decoration:none;
  font-weight:normal
  }
  
ul.nav-2 li span,
ul.nav-2 li.active
  {
  color:#3e5670;
  }
ul.nav-2 li span
{
  font-weight:bold;
 }
  
ul.nav-2 li a:hover
  {
  color:#fe9900;
  text-decoration:underline
  }

ul.nav-2  ul
  {
  color:#cdccb5;
  list-style: square;
  padding-left:30px;
  }
  
div.contact h3.name {
text-transform: uppercase;
margin-bottom: 0;
font-size:1.3em;
font-weight:bold;
}


ul.indent li {
overflow: hidden;
margin-bottom:3px;
}

ul.indent {
margin-bottom:3px;
}

.indent b,
.indent dt {
float: left;
width: 100px;
}

.indent dd {
margin-left: 100px;
}

.stretch b,
.stretch dt {
width: 100px;
}

.stretch dd {
margin-left: 200px;
}

div.repre .stretch b,
div.repre .stretch dt {
width: 130px;
text-align:right;
margin-right:10px;
 }
 
p.text
{
margin-left:112px;
font-size:12px;
}

h4.wynikiinfo
{
margin:7px 0;
font-weight:bold;
color:#666;
}

div.download p
  {
  padding:3px 0;
  }

div.download p a
  {
  color:#0059BB;
  font-weight:bold;
  margin-top:-5px;
  text-decoration:none;
  padding-left:22px;
  padding-top:2px;
  padding-bottom:2px;
  }

div.download p a:hover
  {
  text-decoration:underline
  }

div.download p.pdf a
  {
  background:transparent url('ico-pdf.jpg') no-repeat left top;
  }

p.but2
    {
    margin-right:12px;
    margin-bottom:20px;
    overflow:hidden;
    zoom:1;
    }

p.but2 a
    {
    float:right;
    background: url('but2.png') no-repeat left top;
    border:none;
    color:#000000;
    cursor ointer;
    font-weight:bold;
    height:25px;
    width:170px;
    text-align:center;
    padding-top:3px;
    white-space:nowrap;
    display:block;
    text-decoration:none
    }
