body, div, p, li, dd {
	font-family		: Arial, Tahoma;
	font-size		: 1em;
	margin			: 0;
	padding			: 0;
}
h1 {
	font-size		: 200%;
	font-weight		: normal;
	color			: #0D376D;
	padding-left	: 10px;
}
h2 {
	font-size		: 110%;
	font-weight		: bold;
}
h3 {
	font-weight		: normal;
}
hr {
	-moz-box-sizing:border-box;
	-moz-float-edge:margin-box;
	border:1px inset;
	color: #00A4DB;
	display:block;
	height:2px;
	margin:0.5em auto;
}
a img {
	border      	: none;
}
table {
	background: #fff;	
	border-right:0;
	clear: both;
	color: #333;
	margin: 10px 0px;
	width: 100%;
	background-color: transparent;
}
th {
	background: #DAF0FA;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}
th a {
	background:#DAF0FA;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
	color: #0D376D;
}
th a:hover {
	background: #F5FBFD;
	color: #333;
	text-decoration: none;
	
}
.right li {
	list-style-image	: url('/img/drop.gif');
	font-size			: 0.8em;
	margin-bottom		: 1.2em;
}
.checkups table{
  border: 1px solid #ccc;  
  }
.checkups table tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: left;
	vertical-align: top;
	color: #0D376D;
	font-size: 0.7em;
}
.txt table {
	margin: 0px;
	padding:0px;
	border: none;
	color: #6f6f6f;
}
table tr td a {
	text-decoration: none;
	color: #0D376D;
	padding-bottom:3px;
	margin-bottom: 0px;
}
table tr td a:hover {
 	text-decoration: underline;	
	border-bottom: 1px solid #00A4DB;
	color: #FFC20F;	
	padding-bottom: 3px;
	margin-bottom: 0px;
}
table tr td a img {
	padding-bottom: 0px;
	margin-bottom: 3px;
	border: 1px solid #759DA7; 
	color: #0D376D;
}
table tr.altrow td {
	background: #F5FBFD;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	margin: 0px 6px;
}
#body {
	background		: #F5FBFD url(../img/bg.jpg) repeat-x scroll 0 0;
	padding-bottom	: 25px;
	margin-bottom	: -25px;
	overflow		: hidden;
}
.body dl dt{
	font-size			: 1.5em;
	line-height			: 1.5em;
	color				: #799EA7;
	border-bottom		: 1px solid #DBF1FC;
	}
.body dl dd{
	font-size			: 1.1em;
	line-height			: 1.5em;
}

#wrapper {
	width			: 960px;
	margin			: 0 auto;
	padding-bottom	: 2000;
	margin-bottom	: -2000;
	overflow		: hidden;
	background-color: #ffffff;
	}
#header {
	padding-top		: 30px;
	background-color: transparent;
	float			: left;
}
#header #logo {
	float			: left;
	width			: 500px;
	padding-bottom	 	 : 9px !important;
}
#header #logo embed {
	float			     : left;
}
#header #logo img{
	border				: none;
	float				: left;
}
#searchBox {
	padding-top		: 20px;
	float			: right;
	width			: 304px;
}
#searchBox .radio_buttons {
  float         	: left;
  font-size     	: 0.7em;
  padding-top   	: 8px;
}
form #searchBoxElements {
  	width      		: 227px;
  	float      		: left;
}
#searchBox .submit {
    float			: right
}
#searchBox .submit input {
	background		: url(../img/search.png) no-repeat;
	height			: 30px;
	width			: 72px;
	border			: 0 none;
	color			: #ffffff;
	padding      	: 0 0 0 7px;
	float			: right;
	}

#searchBox input#NewsTitle {
	color			 	: #6f6f6f;
	border			  	: 1px solid #DFDFDF;
	font-size		  	: 10px;
	padding			  	: 7px 10px 2px 5px;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-style			: italic;
	float			    : left;
	height				: 19px;
}
#mainMenuBox {
	float			: left;
	width			: 960px;
	height			: 34px;
	background-color: #00a4db;
	border-bottom	: 1px solid #2ab3e1;
	margin-top	 	: 3px;
}
ul#mainMenu {
	margin			: 0;
	padding			: 0;
	height			: 34px;
	background-color: #00a4db;
	float			: left;
	list-style		: none;
}

ul#mainMenu li.red {
	float			: left;
	display			: inline;
	font-size		: 0.8em;
	background-color: red;
	height: 35px;
}

#mainMenu .red a {
	border-left		: 1px solid #FF8F8F;
	border-right	: 1px solid #7F0707;
	border-bottom	: 1px solid #2ab3e1;
	padding			: 9px;
	margin			: 0px;
	width			: auto;
	color			: #ffffff;
	text-decoration	: none;
	line-height		: 33px;
}

ul#mainMenu li.button {
	float			: left;
	display			: inline;
	font-size		: 0.8em;
}
#mainMenu .button a {
	border-left		: 1px solid #70cceb;
	border-right	: 1px solid #0d789c;
	border-bottom	: 1px solid #2ab3e1;
	padding			: 9px;
	margin			: 0px;
	width			: auto;
	color			: #ffffff;
	text-decoration	: none;
	line-height		: 33px;
}
#mainMenu .button a:hover {
	border-left		: 1px solid #70cceb;
	border-right	: 1px solid #0d789c;
	border-bottom	: 1px solid #208abc;
	text-decoration	: none;
	background-color: #0480b7;
}

#mainMenu li.button_active {
	font-size		: 0.8em;
	float			: left;
	display			: inline;
	border-left		: 1px solid #70cceb;
	border-right	: 1px solid #0d789c;
	border-bottom	: 1px solid #208abc;
	background-color: #0480b7;
	padding			: 9px;
	margin			: 0px;
	width			: auto;
}
#mainMenu li.button_active a{
	color			: #ffffff;
	text-decoration	: none;
}

ul#bottomMenu {
	margin			: 0;
	padding			: 0 0 10px 5px;
	height			: 16px;
	float			: left;
	list-style		: none;
	width			: 100%;
}
ul#bottomMenu li.button {
	float			: left;
	display			: inline;
}
ul#bottomMenu li.button_active {
	float			: left;
	display			: inline;
}
#bottomMenu .button a {
	padding			: 10px 10px;
	margin			: 0px;
	width			: auto;
	color			: #00A4DB;
	text-decoration	: none;
	line-height		: 16px;
}
#bottomMenu .button a:hover {
	text-decoration	: none;
	color			: #0D376D;
}
#bottomMenu li.button_active a {
	padding			: 0px 10px;
	float			: left;
	display			: inline;
	margin			: 0px;
	width			: auto;
	line-height		: 16px;
	color			: #0D376D;
	text-decoration	: none;
}
#bottomMenu li.button_active a:hover{
	color			: #0D376D;
	text-decoration	: underline;
}
#dlaKontrahentow  {}
#dlaKontrahentow img {
	border			: none;
	float			: right;
}
#left {
	width				: 184px;
	float				: left;
	min-height			: 600px;
	padding-top			: 5px;
	margin-bottom   	: -100px;
	padding-bottom  	: 100px;
}
#leftMenu  ul{
	padding				: 0px 5px 0px 0px;
	margin				: 0px;
	display				: block;
	width				: 180px;
	list-style			: none;
}
#leftMenu .level_1 li {
	padding				: 9px 5px 10px 0px;
	margin				: 0px;
	display				: block;
	width				: 180px;
	border-bottom		: 1px solid #edf1f2;
	list-style			: none;
	height				: 20px;
}
#leftMenu .level_1 li a {
	color 				: #0d376d;
	font-weight			: bold;
	font-size			: 0.7em;
	text-decoration	 	: none;
	padding				: 0px 0px 0px 10px;
	height				: 21px;
}
#leftMenu  .level_2 {
	padding 			: 10px 0;
	border-bottom 		: 1px solid #EDF1F2;
	width				: 185px;
	background-color	: #F5FBFD;
}
#leftMenu  .level_2 li {
	border-bottom 		: none;
	text-indent  		: -35px;
	padding				: 5px 5px 5px 20px;
	margin				: 0px;
	display				: block;
	width				: 160px;
	list-style			: none;
}

#leftMenu .level_1  .level_2 li a {
	padding				: 5px 0 5px 35px;
	font-weight		  	: normal;
	text-decoration	 	: none;
}
#leftMenu .level_1 .level_2  .level_3 .level_4 li a {
	text-decoration		: underline;
	line-height			: 0.95em;
	color 				: #0d376d;
}
#middle {
	float				    : left;
	width				    : 774px;
	min-height				: 600px;
}
#middle_  {
	background 				: url(../img/middle_bg.jpg) no-repeat  100% 0;
	float				    : left;
	width				    : 774px;
	min-height				: 600px;
}
#middle_ a, 
#middle a {
	color: #00A4DB;
	text-decoration: none;
}
#middle_ a:hover,
#middle a:hover {
	color: #0D376D;
	text-decoration: underline;
}

#middle .body,
#middle_ .body  {
	color				: #6f6f6f;
	font-size			: 0.7em;
}
.news-items {
	padding-left: 0px;
}
.page_title, 
.news_title {
	font-size			: 2em;
	color				: #3D5970;	
	height				: 42px;
	
}
.page_titleBig, 
.news_titleBig {
	font-size			: 2em;
	color				: #3D5970;
	padding				: 0px 0px 10px 20px;
	min-height				: 84px;
}
.clear-block {
	display: block;
}
#contact_form {
	padding				: 20px;
	float				: left;
	height				: 1200px;
	padding				: 20px;
	width				: 520px;
	font-size    		: 0.9em;
}
#contact_form  .input {
	font-size			: 0.9em;
	margin          	: 5px 0;
}
#contact_form  .input label {
	color		        : #0D376D;
	margin		      	: 5px 0;
	width		        : 100%;
	float		        : left;
	text-align	    	: left;
	margin-right    	: 0.5em;
	display		      	: block;
}
#contact_info  {
	color			: #6F6F6F;
	font-size		: 0.8em;
}
#contact_form .submit {
	width			: 100%;
	float			: right;
	padding			: 5px 70px;
}
.submit #submit_contact {
	background		: url(../img/send_message.jpg) no-repeat 0 0;
	width			: 134px;
	height			: 30px;
	float			: right;
}
#banner {
  font-size       	: 0.7em;
	float			: left;
	width			: 734px;
	height			: 282px;
	border-bottom	: 1px solid #d6d6d6;
	border-top		: 2px solid #ffffff;
	margin-bottom 	: 36px;
	color           : #6f6f6f;
	padding         : 0 40px 0 0;
}
#wynikiOnline {
	height			: 77px;
	padding			: 0px;
	float			: right;
}
#promocje {
  background-color  : #ECF8FB;
	height			: auto;
	padding			: 0px;
	float			: right;
	width			: 184px;
}
.promocje_box {
	margin				: 0 15px;
	padding				: 15px 0;
	border-bottom 		: 1px solid #cee4e9;
}

#wspolpraca .promocje_box {
	border				: none;
}
#promocje .title {
  color             : #799ea7;
  padding           : 10px 15px 5px;
  font-size         : 1.1em;
}
#promocje .promocje_title, #wspolpraca .promocje_title {
  color             : #799ea7;
  font-size         : 0.7em;
  font-weight: bold;
}
#promocje .promocje_txt, #wspolpraca .promocje_txt {
  color             : #799ea7;
  font-size         : 0.6em;
}
#promocje .promocje_txt  a,
#wspolpraca .promocje_txt  a {
  font-size       : 1em;
  color           : #00a4db;
}
#naszaJakosc { 
	width			: 159px;
	height			: 335px;
	color			: #799EA6;
	float			: left;
	font-size       : 0.7em;
	text-decoration : none;
	position		: relative;
}
#iso_box {
	position			: absolute; 
	top					: 90px; 
	left				: 15px
}
#iso_box a {
	color			   : #799EA6;
	text-decoration	   : none;
}
#porady {
	float			: left;
	width			: 520px;
	padding			: 0px 20px 20px;
}
#naszeLaboratoria {
	float			: right;
	background		: url(../img/nasze_laboratoria.gif) no-repeat;
	width			: 213px;
	height			: 78px;
}
#right {
	width			: 213px;
	float			: right;
}
.right {
	width	: 213px;
	height	: 350px;
	float	: right;
}

#middle_ .right {
	font-size		: 1.1em;
	font-weight		: bold;
	width			: 173px;
	height			: 280px;
	float			: right;
	padding			: 50px 20px 20px 20px;
	color			: #003A6F;
}
#middle_ .right ul {
	width			: 80%;
}
#footer {
	background-color	: #FFFFFF;
	border-top    		: 1px solid #F5FBFD;
	width			    : 100%;
	color			    : #6f6f6f;
	font-size	   		: 10px;
	float			    : left;
	padding       		: 20px 0px;
}
#footer_menu {
	float				: left;
}
#footer_link {
	float				: right;
	padding-right		: 5px;
}
#footer_link a {
	padding			: 10px 10px;
	margin			: 0px;
	width			: auto;
	color			: #00A4DB;
	text-decoration	: none;
	line-height		: 16px;
}
#footer_link a:hover {
	text-decoration	: none;
	color			: #0D376D;
}
#footer_alab {
	float				: left;
	padding 			: 5px 5px 5px 15px;
	clear				: left;
}
#footer_hbz {
	float 				: right;
	padding 			: 5px 15px 5px 5px;
	clear				: right;
}
ul.primary {
	float				: left;
	padding				: 0.5em 0 10px;	
}
ul.primary,
ul.primary li {
	background		: transparent none repeat scroll 0 0;
	border				: 0 none;
	margin				: 0;
	padding				: 0;
	font-size			: 0.9em;
}
#middle ul.primary, #middle_ ul.primary {
	border-bottom		: 1px solid #BBBBBB;
	border-collapse		: collapse;
	height				: auto;
	line-height			: normal;
	list-style-image	: none;
	list-style-position	: outside;
	list-style-type		: none;
	white-space			: nowrap;
	padding				: 0;
	width     			: auto;
	float				: right;
	}

#middle ul.primary li a,
#middle_ ul.primary li a,
#middle ul.primary li a:link,
#middle_ ul.primary li a:link,
#middle ul.primary li a:visited,
#middle_ ul.primary li a:visited {
	background			: transparent url(../img/bg-tab.png) repeat-x scroll 0 50%;
	color				: #FFFFFF;
	height				: 42px;
	line-height			: 20px;
	padding				: 10px;
	text-decoration		: none;
	font-size			: 0.7em;
}

#middle ul.primary li a:hover,
#middle_ ul.primary li a:hover{
	text-decoration		: underline;
}
#middle .with-tabs,
#middle_ .with-tabs {
	font-family   		: Tahoma;
	font-size			: 1em;
	font-weight			: normal;
	color				: #00A4DB;
	min-height				: 42px;	
	margin			  	: 0.2em 2em 0 0;
	padding			  	: 0;
}
#middle ul,
#middle_ ul  {
	padding   : 20px;
	margin    : 0px;
	float     : left;
	width     : 100%;
}
#middle ul li a,
#middle_ ul li a {
	color       : #0d376d;
	font-size   : 0.7em;
}
div.auto_complete {
     position         	: absolute;
     width            	: 250px;
     background-color 	: white;
     border           	: 1px solid #888;
     margin           	: 0px;
     padding          	: 2px;
}

 div.auto_complete ul {
	margin				: 0px;
	padding				: 2px;
	list-style			: none;
}
li.selected {
	background-color	: #ffb;
}
.porady_box {
	width			  	: 240px;
	float			  	: left;
	padding				: 10px 10px;
	height				: 160px;
}
.porady_date {
	color			  	: #6f6f6f;
	font-size  	 	  	: 0.7em;
}
.porady_title {
  font-weight : bold;
	font-size			: 1em;
	padding				: 5px 0px 10px 0px;
	min-height			: 34px;
}
.porady_title a {
  text-decoration   	: none;
  color             	: #0D376D;
}
.porady_txt {
	color			  	: #6f6f6f;
	font-size   		: 0.7em;
}
.porady_txt a {
  font-size       		: 1em;
  color           		: #00a4db;
}
#title {
  font-family     		: tahoma;
  font-size       		: 5em;
  color           		: #00A4DB;
  letter-spacing  		: 4px;
}
.view , .index {
  padding     			: 20px;
  width		  			: 520px;
  min-height			: 600px;
  float					: left;
}
#error {
  font-size   			: 1em;
  color       			: #0D376D;
  padding     			: 20px;
  font-weight 			: bold;
}
.content_title {
	padding				: 20px;
	font-size			: 200%;
	font-weight			: normal;
	color				: #0D376D;
}
.content_txt {
	padding				: 20px;
	font-size			: 90%;
	font-weight			: normal;
	color				: #6f6f6f;
}
#wspolpraca {
  background  			: url(../img/wspolpraca.jpg) no-repeat;
  float       			: left;
  height      			: 252px;
  padding     			: 20px 15px;
  width					: 213px;
  color					: #799EA7;
  font-size				: 1.6em;
  
}
.gallery_box {
	float			: left;
	width			: 250px;
}
.gallery_box a img {
	border:1px solid #DAF0FA;
	padding:7px;
}
.gallery_name {
	line-height		: 1em;
	font-size		: 1em;
	padding			: 10px 0;
}
.gallery_name a {
	color			: #0D376D;
	text-decoration	: none;
}
.gallery_name a:hover {
	color			: #6f6f6f;
	text-decoration	: underline;
}
.gallery_picture {
	padding			: 5px 0;
}
.news_created, .news_updated {
	color			: #0D376D;
	font-size		: 0.8em;
	padding			: 5px 0px;
}
.news-item {
	padding				: 5px 0;
	color				: #6f6f6f;
	font-size			: 0.7em;
}
.news-item .title {
	font-size			: 1.3em;
}
.news-item .title a:link,
.news-item .title a:active,
.news-item .title a:visited {
	text-decoration		: none;
	color				: #0D376D;
}
.news-item .title a:hover {
	text-decoration		: underline;
	color				: #0D376D;
}
.paging {
	font-size			: 0.7em;
	color				: #6f6f6f;
	padding				: 10px 20px;
}
#contact_info  {
	color			: #6f6f6f;
	font-size		: 0.8em;
}
#contact_form .submit {
	width		: 70%;
	float		: right;
	padding		: 5px 70px;
}
.submit #submit_contact {
	background		: url(../img/send_message.jpg) no-repeat 0 0;
	width			: 134px;
	height			: 30px;
	float			: right;
}
#mainPageBox {
	text-align		: right;
}
.ac_results {
	background-color:#ECF8FB;
	border:1px solid #7FB7FB;
	overflow:hidden;
	padding:0;
	font-family: Arial,Tahoma;
}
.ac_results ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
.ac_results li {
	-x-system-font:menu;
	cursor:pointer;
	display:block;	
	font-size:12px;
	font-size-adjust:-moz-use-system-font;
	font-stretch:-moz-use-system-font;
	font-style:-moz-use-system-font;
	font-variant:-moz-use-system-font;
	font-weight:-moz-use-system-font;
	line-height:-moz-use-system-font;
	margin:0;
	overflow:hidden;
	padding:2px 5px;
	width:100%;
	
}
.ac_over {
	background-color:white;
	color:black;
}
.page-items .page-item .title {
	font-size: 1 em;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 0.8em;
	line-height: 2em;
}
.page-items .page-item .title a {
	text-decoration: none;
	color: #00A4DB;
}
.page-items .page-item .title a:hover {
	text-decoration: undeline;	
}
.page-items .page-item .text {
	font-size: 0.75em;
}