@charset "utf-8";
/* CSS Document */
html body
{
    margin: 0px;
    background-color:#fff;
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}



a img {border:0px;}

ul, li { margin:0px; padding:0px;}

h1, h2 , h3, h4, h5, h6 {font-weight:normal;}

#top
{
	margin:0px;
	padding:0px;
	background:url(img/top_line.jpg) repeat-x;
	width:100%;
	height:418px;
	position:relative;
}
#top_menu
{
	height:133px;
	width:969px;
	margin:auto;
	text-align:left;
}
#top_top
{
	height:32px;
	background-color:#0b3c6c;
	background-image:url(img/tpo_L.gif);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
}
#top_top_2
{
	width:969px;
	height:32px;
	margin:0px;
	padding:0px;
	background:url(img/tpo_R.gif) no-repeat right;
	position:relative;
}
#top_top_2 p
{
	float:left;
	color:#fff;
	padding:7px 0 0 30px;
	margin: 0px;
}
#find
{
	position:absolute;
	top:5px;
	right: 20px;
}
#find input
{
	border:solid 1px #dfdfdf;
}
#find_input
{
	background-color:#4d6e8f;
	color:#FFF;
	
}
#menu
{
	font-weight:600;
	width:700px;
	float:left;
	margin:77px 0 0 10px;
}
#menu ul
{
	list-style: none;
}
#menu li
{
	float: left;
	border-left:solid 1px #cbd7e3;
	margin:0px;
	padding:0px;
	font-size:13px;
}	
#menu ul a:link, #menu ul a:visited
{
	float: left;
	display: block;
	padding-left:10px;
	padding-right: 10px;
	padding-top: 1px;
	height: 15px;
	color: #191919;
	text-decoration: none;
	
}
#menu ul a:hover
{
	color:#459ad1;
}
#banner
{
	width:968px;
	height:273px;
	margin:auto;
	padding:3px 0 0 0;
}
#content
{	
	width:969px;
	margin:auto;
	padding:0px;
	z-index:99;
}
#content_info
{
	width:352px;
	float:left;
	text-align:left;
	background:url(img/line_info.gif) no-repeat right 25px;
	margin: 0 0 15px 0;
}
#content_info h2
{
	color:#2b8ccc;
	margin:0px;
	padding: 20px 10px 10px 10px;
}
#content_info p
{
	color:#000;
	margin:0px;
	line-height:18px;
	padding: 5px 10px 15px 10px;
}
#content_info a
{
	text-decoration:none;
	color: #162e73;
}	
#content_info a:hover
{
	text-decoration:underline;
}	
.content_center
{
	float:left;
	width: 300px;
	text-align:left;
	margin: 0 0 20px 0;
		background:url(img/line_info.gif) no-repeat left 25px;
}

.content_center h2
{
	color:#2b8ccc;
	font-size:20px;
	margin:0px;
	padding: 20px 10px 5px 20px;
}
.content_center ul
{
	padding: 0px 0 0 22px;	
}
.content_center ul li
{
	background:url(img/li_kategoria.gif) no-repeat 0 10px;
	padding: 5px 0 0 10px;
	list-style:none;
}
.content_center ul li a
{
	text-decoration:none;
	color:#000000;
}
.content_center ul li a span { font-weight:600; color:#003366;}
.content_center p {padding: 5px 0 5px 20px; margin:0px; height:18px; }
.content_center select { width:170px; margin: 0 0  7px 20px; border:solid 1px #dddddd;}
.content_center input.tekst{ float:left;width:130px; margin:0px 0 0 20px; height:18px; padding:0px 0 0 5px; border:solid 1px #dddddd;}
.content_center input#szukaj{ float:left; margin: 0 0 0 5px;}
.data
{
	color:#7f7f7f;
	margin:-3px 0 0 10px;
	font-size:10px;
}
#foot
{
	width:100%;
	height:40px;
	background:url(img/foot_line.gif) repeat-x;
}
#foot_2
{
	width:969px;
	height:30px;
	margin:auto;

}

#foot_left
{
	text-align:left;
	float:left;
	color:#6b6b6b;
	font-size:10px;
	padding: 10px 0 0 15px;
}
#foot_right
{
	padding-top:10px;
	float:right;
}
#top_produkt
{
	margin:0px;
	padding:0px;
	background:url(img/line_produkt.gif) repeat-x;
	width:100%;
	height:143px;
}
#produkt_content
{
	float:left;
	height:372px;
	width:212px;
	margin:20px 0 20px 0;
	
	text-align:left;
}
#produkt_content ul
{
	
	margin: 10px 10px 0 10px;
}
#produkt_content li
{
	list-style:none;
	padding:7px 0 7px 10px;
	border-bottom:solid 1px #e9e9e9;
}
#produkt_content ul a:link, #produkt_content ul a:visited
{
		text-decoration: none;
	color: #0a3560;
	
}
#produkt_content ul a:hover
{
	color:#0a3560;
	font-weight:600;
}
#produkt_content ul ul
{
	
	margin: 10px 10px 0 10px;
}
#produkt_content ul ul li
{
	list-style:none;

	border-bottom:none;
}
#produkt_content ul ul a:link, #produkt_content ul ul a:visited
{
	text-decoration: none;
	padding:7px 0 7px 10px;
	color: #0a3560;
}
#produkt_content ul ul a:hover
{
	font-weight:600;
	background:url(img/strzalka.gif) no-repeat left;
}
#produkt_hover
{
	padding:7px 0 7px 20px;
	font-weight:600;
	background:url(img/strzalka.gif) no-repeat 10px;
}
#produkt_content_p
{
	font-size:12px;
	text-align:right;
	font-weight:600;
	float:right;
	margin: 20px 5px 0 0;
	color:#0a3560;
}
#produkt_content_p a
{
	
	text-decoration:none;
	
	margin: 20px 5px 0 0;
	color:#0a3560;
}
#produkt_center
{
	width: 475px;
	float:left;
	text-align:left;
	margin:10px 0 20px 0px;
	border-left:solid 1px #e9e9e9;
	border-right:solid 1px #e9e9e9;

}
#navigation_bar
{
	text-align:left;
	color:#7f7f7f;
	margin: 15px 0 0 15px;
	font-size:11px;
}
div#navigation_bar	a
{
	text-decoration:none;
	color:#7f7f7f;
}
#produkt_center h2
{
	color:#2a8ccb;
	margin: 0px;
	padding: 10px 0 0 20px;
	font-size: 18px;
}
#produkt_center h4
{
	color:#50a1d5;
	margin: 0px;
	padding: 15px 0 0 20px;
	font-size: 18px;
}
#produkt_center h5
{
	color:#30689b;
	margin: 20px 0 0 20px;
	padding: 0px;
	font-weight:600;
	font-size: 12px;
}
#produkt_center p
{
	text-align:left;
	padding: 5px 10px 5px 20px;
	margin:0px;
	font-size:12px;
	color:#000;
	line-height: 20px;
}
#produkt_center img
{
	margin: 5px 5px 10px 10px;
}
#produkt_center ul
{
	margin:10px 0 20px 33px;
}
#produkt_center li
{
	color:#32679d;
	padding:6px 0 0 0px;
	list-style:inherit;
}
.download
{
	width:430px;
	border-bottom:solid #e9e9e9 1px;
	padding:0;
	margin: 0 0 0 15px;
}
.download a img
{
	float:left;
	margin:10px 0 10px 10px;
	padding:0px;
}
#produkt_center div.download p
{
	float:left;
	display:block;
	width:350px;
	margin:0px;
	padding:7px 0 0 10px;
	color:#7f7f7f;
}
ul#brak
{
	margin: 10px 0 0 20px;
	padding: 0px;
}
#brak li
{
	margin:0px;
	color:#000;
	list-style:none;
}
#produkt_center a
{
	color:#32679d;
}
#produkt_right
{
	float:right;
	width:275px;
	height:370px;
	margin:20px 0 0 0;
	text-align:left;
}
#produkt_right a
{
	text-decoration:none;
	color:#666666;
	margin:5px 0 5px 5px;
}
#produkt_right h2
{
	color:#2b8ccc;
	font-size:20px;
	margin:0px;
	padding: 20px 10px 5px 20px;
}
#produkt_right ul
{
	padding: 0px 0 0 22px;	
}
#produkt_right ul li
{
	background:url(img/li_kategoria.gif) no-repeat 0 10px;
	padding: 5px 0 0 10px;
	list-style:none;
}
#produkt_right ul li a
{
	text-decoration:none;
	color:#000000;
}
#produkt_right ul li a span { font-weight:600; color:#003366;}
#produkt_right p {padding: 5px 0 5px 20px; margin:0px;}
#produkt_right select { width:170px; margin: 0 0  7px 20px; border:solid 1px #dddddd;}
#produkt_right input.tekst{ float:left;width:130px; margin:0px 0 0 20px; height:18px; padding:0px 0 0 5px; border:solid 1px #dddddd;}
#produkt_right input#szukaj{ float:left; margin: 0 0 0 5px;}
#op
{ 
	width:264px;
	float:right;
	background:url(img/line_opinia.jpg) repeat-y;
}
#opinia
{

	background:url(img/img_content.jpg) no-repeat top;
	text-align:left;
	font-style:italic;
	
}
#opinia2
{
	width:264px;
	background:url(img/bottom_opinia.jpg) no-repeat bottom;
	
}
#opinia_height
{
	float:left;
	width: 10px;
	height: 160px;
}
div#opinia_text
{
	width:171px;
	float:right;
	margin:18px 0 5px 0;
	line-height: 18px;
}
div#opinia_text p
{
	margin:0px;
	padding: 0px;
	color:#FFF;
}
div#opinia_text h5
{
	padding: 0px;
	font-style:normal;
	font-weight:600;
	font-size:12px;
	margin:10px 10px 0 0;
	color:#FFF;
}

.menu {

font-size:12px;
position:absolute;
margin:83px 125px 0 0px;
font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
z-index:100;
}
/* get rid of the default padding - margin and bullets */
.menu ul {
padding:0; 
margin:0;
list-style-type: none;
}
/* make menu horizontal */
.menu ul li {
float:left;
position:relative;

}
/* set up the default top level links */
.menu ul li a, .menu ul li a:visited {
display:block;
float:left;
text-decoration:none; 
color:#000;
height:18px;
font-weight:bold;
line-height:1.5em;
}

a.drMenu1, a.drMenu2, a.drMenu3, a.drMenu4 {margin:0px; padding: 0px; float:left; list-style-type:none; height:35px; display:block; top:0; text-indent:-9999px; outline:none; background: url(img/menu2.jpg); z-index:99;  }

a.drMenu1 { background-position:0 -13px ; width:67px; left:0 }
a.drMenu1:hover { background-position:0 -48px }

a.drMenu2 { background-position:-67px -13px ; width:83px; left:67px }
a.drMenu2:hover { background-position:-67px -48px }

a.drMenu3 { background-position:-150px -13px ; width:70px; left:150px }
a.drMenu3:hover { background-position:-150px -48px }

a.drMenu4 { background-position:-220px -13px ; width:90px; left:220px }
a.drMenu4:hover { background-position:-220px -48px }

a.drMenu1 ul, a.drMenu2 ul, a.drMenu3 ul , a.drMenu4 ul {text-indent:0px; background: none;}

a.test1, a.test2, a.test3 , a.test4, a.test5, a.test6, a.test7, a.test8, a.test9 {margin:0px; padding: 0px; float:left; list-style-type:none; height:35px; display:block; top:0; text-indent:-9999px; outline:none; background: url(img/menu.gif);  z-index:99;}
a.test1 { background-position:0 -13px ; width:67px; left:0 }
a.test1:hover { background-position:0 -48px }

a.test2 { background-position:-67px -13px ; width:78px; left:67px }
a.test2:hover { background-position:-67px -48px }

a.test3 { background-position:-145px -13px ; width:100px; left:145px }
a.test3:hover { background-position:-145px -48px }

a.test4 { background-position:-245px -13px ; width:98px; left:245px }
a.test4:hover { background-position:-245px -48px }

a.test5 { background-position:-343px -13px ; width:73px; left:343px }
a.test5:hover { background-position:-343px -48px }

a.test6 { background-position:-416px -13px ; width:68px; left:416px }
a.test6:hover { background-position:-416px -48px }

a.test7 { background-position:-484px -13px ; width:73px; left:484px }
a.test7:hover { background-position:-484px -48px }

a.test8 { background-position:-557px -13px ; width:92px; left:557px }
a.test8:hover { background-position:-557px -48px }

a.test9 { background-position:-649px -13px ; width:74px; left:649px }
a.test9:hover { background-position:-649px -48px }

a.test1 ul, a.test2 ul, a.test3 ul , a.test4 ul, a.test5 ul, a.test6 ul, a.test7 ul, a.test8 ul, a.test9 ul{text-indent:0px; background: none;}
/*s

ul#nav li { float:left; list-style-type:none }
ul#nav li a { height:35px; display:block; top:0; text-indent:-9999px; outline:none }

li#navLink1 a, li#navLink2 a, li#navLink3 a, li#navLink4 a, li#navLink5 a, li#navLink6 a, li#navLink7 a, li#navLink8 a { background: url(img/menu.gif)}
li#navLink1 a 						{ background-position:0 0; width:71px; left:0 }
li#navLink1 a:hover					{ background-position:0 -35px }
body#pageLink1 li#navLink1 a 			{ background-position:0 -70px }

li#navLink2 a 						{ background-position:-127px 0; width:128px; left:127px }
li#navLink2 a:hover					{ background-position:-127px -29px }
body#pageLink2 li#navLink2 a 			{ background-position:-127px -58px }

li#navLink3 a 					{ background-position:-255px 0; width:128px; left:255px }
li#navLink3 a:hover				{ background-position:-255px -29px }
body#pageLink3 li#navLink3 a 	{ background-position:-255px -58px }

li#navLink4 a 						{ background-position:-383px 0; width:128px; left:383px }
li#navLink4 a:hover					{ background-position:-383px -29px }
body#pageLink4 li#navLink4 a 		{ background-position:-383px -58px }

li#navLink5 a 						{ background-position:-511px 0; width:128px; left:511px }
li#navLink5 a:hover					{ background-position:-511px -29px }
body#pageLink5 li#navLink5 a 		{ background-position:-511px -58px }

*/

/* hack for IE5.5 to correct the faulty box model */
html .menu ul li a, .menu ul li a:visited {
}
/* hide the drop down menu */
.menu ul li ul {
display: none;
margin-top:10px; /* for IE5.5 faulty box model */
padding: 0px;
 z-index:99;
}
.menu ul li ul li{
	display:block;
}
/* remove all table style so that it does not interfere with the menu */
.menu table {
margin:-1px; 
font-size:1em;
border:none;
}

/* first line for IE7 and non-IE browsers, second line for IE5.5 and IE6 */

/* style the top level hover */
.menu ul li:hover a,
.menu ul li a:hover {
color:#4ea1cd; 
}
/* make the drop down menu show and correctly position it */
.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block; 
position:absolute;
top:8px;
left:8px; 
width:150px;
background:transparent;
}
/* style the drop down links with no hover */
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block; 
background:transparent url(./img/opaque.png) repeat-x; 
color:#000; 
border:none;

padding-left: 10px;
font-weight:normal;
font-size:11px;
height:26px;
width:140px;
line-height:25px;
}
/* style the drop down menu links when hovered */
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
color:#2b7195;
left:8px; 
background:transparent url(./img/opaque1.png) repeat-x; 
width:140px;
}

/* special styling for IE5.5 and IE6 - transparency is non validating */
.menu ul li a:hover ul {
	display:block;
background:transparent filter: alpha(opacity=80);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
opacity:0.8;

}
/* IE5.5 hack for faulty box model in drop down menu */
.menu ul li a:hover ul li a {

width:140px; /* for IE5.5 faulty box model */
width:140px; /* for IE6 */
}

#top_biocare
{
	margin:0px;
	padding:0px;
	background:url(img/line_biocare.gif) repeat-x;
	width:100%;
	height:338px;
	position:relative;
}

#method li
{
	color:#000;
	margin-left:20px;
	list-style:square;
}
#method1 li
{
	color:#32679d;
	margin-left:20px;
	list-style:square;
}
#method li img
{
	margin:10px 0 0 0;
}
#method li ul li
{
	list-style:disc;
}
div#produkt_center ul.method li
{
	color:#000;
	margin-left:20px;
	list-style:square;
}
div#produkt_center ul.method li img
{
	padding:10px 0 0 0;
}
div#produkt_center ul.brak
{
	margin-top:0px;	
}
div#produkt_center ul.brak li
{
		margin:0px;
	color:#000;
	list-style:none;
}
#kontakt_right_R
{
	width:460px;
	float:left;
	margin: 0 15px 0 0;
}

#contact_form
{
	width:360px;
	float:left;
	margin: 20px 0px 30px 5px;
}
.contact_1
{
	width:100%;
	margin:2px 0 2px 0;
	padding:0px;
}
.contact_1 label
{
	float:left;
	text-align:right;
	padding:3px;
	width:100px;
}
.contact_1 input
{
	float:right;
	border:solid #aaaaaa 1px;
		margin:4px 50px 4px 0;
	padding:0px;
	width:200px;
}

.contact_2
{
	width:100%;
	height:90px;
}
.contact_2 label
{
	float:left;	
	margin-right:5px;
	text-align:right;
	width:100px;
	padding: 3px 0 0 3px;
}
.contact_3
{
	width:100%;
	height:30px;
	margin: 0px 0 0 0;
}
.contact_3 input
{
	float:right;	
	text-align:right;
	background-color:#a6a6a6;
	color:#FFF;
	border:solid 1px #909090;
}.contact_3 input:hover
{
	background-color:#0d3d6d;
	border:solid 1px #010f1c;
}
.contact_2 textarea
{
	float:right;
	margin:2px 0 2px 0;
	border:solid #aaaaaa 1px;
	width:248px;
	height:70px;
}
.contact_4
{
	width:100%;
	height:50px;
	margin:0px;
	padding:0px;
}

.contact_4 input
{
	float:left;
		margin:2px 0 0  0;
	padding:0px;
}
.contact_4 p
{
	color:#444444;
	font-size:12px;
	font-style:italic;
	margin:-10px 0 0 10px;
	padding:0px;
	float:left;
}
.contact_error
{
	height:18px;
	width:100%;
	padding-top:2px;
	text-align:center;
	float:right;	
	color:#FFF;
	background-color:#9e1010;
}

.validation-advice {

	margin: 0px 0;
	padding: 2px;
	background-color: #FF3300;
	color : #FFF;
	float:right;
	font-weight: bold;
	width: 248px;

}

.custom-advice {

	margin: 0px 0;

	padding: 2px;

	background-color: #C8AA00;

	color : #FFF;

	font-weight: bold;
	width: 248px;

}
#aktualnosci
{
	margin:0px;
	padding: 0px;
	width: 100%;
}
#aktualnosci a
{
	color:#283e7e;
	text-decoration:none;
	font-weight:600;
}
#aktualnosci p
{
	margin-right:30px;
}
.aktualnosci_line
{
	width: 430px;
	height: 3px;
	margin: 0px 0 10px 20px;
	padding: 0;
	border-bottom:solid 1px #e9e9e9;
}
#print
{
	float:right;
	margin:0 15px 0 0;
}
#print a
{
	text-decoration:none;
	color:#666666;
	
}
#maps
{
	margin: 10px 0 0 15px;	
}
#dataSys
{
	padding:10px;
	font-size:10px;
	color:#7f7f7f;
}
a#more { padding:0 0 0 10px; color:#2b8ccc; text-decoration:underline; }
.lekarz{margin: 10px 10px 10px 10px; border-bottom:solid 1px #CCC;}
#gallery{width:680px; float:left; margin:20px 0 30px 5px; text-align:left; border-right:solid 1px #CCC;  z-index:1;}

.foto
{
	margin:7px 5px 10px 7px;	
	width:154px;
	height:200px;
	float:left; z-index:1;
}
.foto h5
{
	margin:0px;
	padding:5px 0 5px 5px;
	color:#283e7e;
	font-weight:600;
	font-size:12px
}
.foto p
{
	color:#4c4c4c;
	margin:0px;
	padding:0 0 0 5px;
}
.gallery
{
	height: 154px;
	width:154px;
	border:solid 1px #CCC;
	position:relative;
}
.gallery img
{
	padding:2px;
}

.galleryPhoto
{
	height: 154px;
	width:152px;
}
