*,
form
{
	margin: 0px; 
	padding: 0px;
}

html,
body
{
	width: 100%;
	height: 100%;
}

body
{
    background-color: #fff;
    padding: 0px 0px 0px 0px;
    color: #000000;
}

#ContentContainer
{
    margin: 0 auto 0 auto;
    padding: 0px;
    height: 500px;      
    width: 973px;
    text-align: left;
}

#Header
{
	height: 135px;
	width: 973px;
	background: url('../img/header_shadow_background.png') no-repeat left bottom;
}

#Path
{
	height: 24px;
	width: 972px;
	padding: 0px 0px 0px 10px;
}

#Path a
{
	color: #004c93;
	font: normal 11px Tahoma, helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 5px 0px 10px;
	background: url('../img/path_arrow.png') no-repeat 0px 5px;
}

#Path a:hover
{
  color: #ee124a;
}

#LeftColumn
{
	float: left;
	width: 220px;

}

#PromotionsColumn
{
	float: left;
	width: 476px;
	padding-bottom: 50px;
}

#Promotions
{
	float: left;
	height: 30px;
	width: 476px;
	background: url('../img/promocje.png') no-repeat left top;
}

#PromotionsColumn .Promotion
{
	padding: 24px 20px 0px 20px;
	float: left;
	width: 436px;
	background: url('../img/promocje_background_common.png') no-repeat left top;	
}

#PromotionsColumn .first img
{
	width: 427px;
	border: 0;
	margin: 0px 0px 3px 0px;
	padding: 0;
}

#PromotionsColumn .common img
{
	float: left;
	width: 140px;
	border: 0;
	margin: 0;
	padding: 0px 10px 10px 0px;
}

#PromotionsColumn .PromotionBottom
{
	clear: both;
	width: 476px;
	height: 20px;
	background: url('../img/promocje_background_bottom.png') no-repeat right bottom;
}

#PromotionsColumn .Promotion h3
{
	font: bold 14px/15px Arial, helvetica, sans-serif;
	color: #aa153a;
}

#PromotionsColumn .Promotion p
{
	padding: 4px 10px 0px 0px;
	font: normal 11px/15px Tahoma, helvetica, sans-serif;
	color: #5f5f5f;
}

#PromotionsColumn .Promotion p.DetailsLine
{
	clear: both;
	font: normal 11px/15px Tahoma, helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

#PromotionsColumn .Promotion p.DetailsLine a
{
	padding: 0px 8px 0px 0px;
	font: bold 9px Tahoma, helvetica, sans-serif;
	text-decoration: none;
	display: block;
	float: right;
	color: #aa153a;
	background: url('../img/details_arrow.png') no-repeat 100% 4px;
}

#PromotionsColumn .Promotion p.DetailsLine a:hover
{
	color: #ee124a;
}

#ShadowColumn
{
	width: 19px;
	float: left;
	background: url('../img/shadow_background.png') repeat-y left top;
}

#ShadowColumnTop
{
	width: 19px;
	height: 43px;
	background: url('../img/shadow_top.png') no-repeat left top;
}

#RightColumn
{
	float: left;
	width: 258px;
}

#RightColumn .PieceOfNews
{
	float: left;
	width: 248px;
	background: url('../img/aktualnosci_background_common.png') no-repeat 14px 100%;
	padding: 23px 0 20px 10px;	
}

#RightColumn .PieceOfNews h4
{
	font: bold 13px/15px Arial, helvetica, sans-serif;
	color: #606060;
}

#RightColumn .PieceOfNews p
{
	padding: 4px 10px 0px 0px;
	font: normal 11px/15px Tahoma, helvetica, sans-serif;
	color: #808080;
}

#RightColumn .PieceOfNews p.DetailsLine,
#Options .Promotion p.DetailsLine
{
	font: normal 11px/15px Tahoma, helvetica, sans-serif;
	padding: 0;
	margin-top: 5px;
}

#RightColumn .PieceOfNews p.DetailsLine a,
#Options .Promotion p.DetailsLine a
{
	padding: 0px 8px 0px 0px;
	font: bold 9px Tahoma, helvetica, sans-serif;
	text-decoration: none;
	display: block;
	float: right;
	clear: both;
	color: #aa153a;
	background: url('../img/details_arrow.png') no-repeat 100% 4px;
}

#RightColumn .PieceOfNews p.DetailsLine a:hover,
#Options .Promotion p.DetailsLine a:hover
{
	color: #ee124a;
}

#RightColumn .PieceOfNews p.DetailsLine span
{
	padding: 0px 0px 0px 10px;
	font: normal 9px Tahoma, helvetica, sans-serif;
	text-decoration: none;
	display: block;
	float: left;
	color: #a0a0a0;
	background: url('../img/details_clock.png') no-repeat 0px 2px;
}

#News
{
	float: left;
	height: 30px;
	width: 258px;
	background: url('../img/aktualnosci.png') no-repeat left top;
}


address
{
	float: left;
	padding: 7px 0px 0px 20px;
	width: 200px;
	font: normal 11px/15px Tahoma, helvetica, sans-serif;
	color: #606060;
}

address a
{
	color: #004C93;
	text-decoration: none;
}

address a:hover
{
	color: #aa153a;
}

address span.Telefon,
address span.Faks
{
    display: block;
    float: left;
    width: 11px;
    height: 10px;
    margin-top: 3px;
    margin-right: 4px;
    background: url('../img/address_phone.png') no-repeat left top;
}

address span.Faks
{
    background: url('../img/address_fax.png');
}

address span.Telefon span,
address span.Faks span
{
	display: none;
}


#Navigation
{
	width: 220px;
	clear: both;
	padding-top: 1px;
	background: url('../img/left_menu_background.png') no-repeat 0px 0px;	
}


#TopNavigation
{
	float: right;
	width: 400px;
	margin: 0;
	padding: 0 10px 0 0;
	height: 39px;
	background: url('../img/szukaj_background.png') no-repeat 205px 0px;
}

#TopNavigation a.StronaGlowna
{
	float: left;
	display: block;
	height: 39px;
	width: 97px;
	background: url('../img/strona_glowna.png') no-repeat left top;
}

#TopNavigation a.MapaWitryny
{
	float: left;
	display: block;
	height: 39px;
	width: 108px;
	background: url('../img/mapa_witryny.png') no-repeat left top;
}

#TopNavigation a.StronaGlowna:hover,
#TopNavigation a.MapaWitryny:hover
{
	background-position: 0px -39px;
}

#TopNavigation a span
{
    display: none;
}

#TopNavigationSearch
{
    display: block;
    float: left;
	width: 165px;
    height: 39px;
	margin-left: 30px;
	cursor: pointer;
}

#SearchText
{
    clear: both;
	float: left;
	display: block;
    width: 109px;
    height: 14px;
    margin: 20px 0 0 0;
	padding: 1px 1px 1px 1px;
    font: normal 11px Tahoma, helvetica, sans-serif;
    color: #000;
    border: 1px solid #808080;
}

#SearchSubmit
{
    float: left;
    display: block;
    width: 47px;
    height: 20px;
	padding: 0;
    margin: 19px 0px 0px 4px;
	text-align: center;
    font: bold 10px/19px Tahoma, helvetica, sans-serif;
    color: #fff;
	text-decoration: none;
    background: #AA153A url('../img/search_background.png');
}

#TopMenu
{
	float: right;
	clear: both;
	width: auto;
	height: 50px;
	margin-top: 46px;
}

#Labobaza
{
	position: relative;
	width: 88px;
	height: 88px;
	top: 22px;
	left: 10px;
	background: url('../img/labobaza.png') no-repeat left top;		
}

#NowoczesneWyposazenieLabolatorium
{
	position: relative;
	width: 315px;
	height: 37px;
	left: 116px;
	top: -22px;
	background: url('../img/nowoczesne_wyposazenie_labolatorium.png') no-repeat left top;
}

#ProductCardDescription
{
	width: 534px;
	float: left;
	padding-bottom: 50px;
}



#KartaProduktu
{
	width: 534px;
	height: 30px;
	background: url('../img/karta_produktu.png') no-repeat left top;
}

#ProductDescription
{
	width: 494px;
	padding: 25px 20px 0px 20px;
	overflow: hidden;
	font: normal 11px/15px Tahoma, helvetica, sans-serif;
	color: #5f5f5f;
	background: url('../img/promocje_background_common.png') no-repeat left top;	
}

#ProductDescription h2
{
	font: bold 16px/15px Arial, helvetica, sans-serif;
	color: #aa153a;
	margin-bottom: 15px;
}

#ProductDescription h3
{
	font: bold 13px/15px Arial, helvetica, sans-serif;
	color: #aa153a;
	margin-bottom: 15px;
}

#ProductDescription h4
{
	font: bold 11px/14px Arial, helvetica, sans-serif;
	color: #333;
	margin-bottom: 15px;
}

#ProductDescription p
{
	margin: 10px 0px 10px 0px;
	font: normal 11px/15px Tahoma, helvetica, sans-serif;
	color: #5f5f5f;
}

#ProductDescription a
{
	color: #004C93;
	text-decoration: none;
}

#ProductDescription a:hover
{
	color: #AA153A;
}

#ProductDescription ul
{
	padding: 0px 0px 0px 20px;
}

#ProductDescription li
{
	margin: 0px 0px 0px 0px;
}

#ProductDescription table
{
	border: 1px solid #5f5f5f;
	border-collapse: collapse;
}

#ProductDescription td
{
	border: 1px solid #5f5f5f;
	padding: 2px;
}

#ProductDescription tr
{
	border: 1px solid #5f5f5f;
}

#ProductDescription a.KatalogDoPobrania
{
	display: block;
	margin-bottom: 10px;
	padding-left: 10px;
	font: bold 12px/16px arial, helvetica, sans-serif;
	color: #AA153A;
	background: url('../img/details_arrow.png') no-repeat 0px 6px;
}

#ProductDescription a.KatalogDoPobrania:hover
{
	color: #EE124A;
}

#ProductDescription a.KatalogDoPobrania span
{
	font: normal 11px/16px arial, helvetica, sans-serif;
	color: #808080;
}

#ProductDescription h4
{
	margin: 0px;	
}

#ProductDescription h4 a.WynikWyszukiwania
{
	display: block;
	margin: 0px;
	padding: 0 0 0 10px;
	font: bold 12px/16px arial, helvetica, sans-serif;
	color: #AA153A;
	background: url('../img/details_arrow.png') no-repeat 0px 6px;
}

#ProductDescription h4 a.WynikWyszukiwania:hover
{
	color: #EE124A;
}

#ProductDescription p.WynikWyszukiwania
{
	margin: 0px 0px 10px 10px;
}

#Options
{
	width: 200px;
	float: left;
	overflow: hidden;
}

#Options h5
{
	padding: 20px 0px 3px 6px;
	clear: both;
	font: bold 12px/15px Arial, helvetica, sans-serif;
	color: #aa153a;
}

#Options p
{
	display: block;
	padding: 0px 0px 3px 6px;
	clear: both;
	font: normal 11px/15px tahoma, helvetica, sans-serif;
	color: #808080;
}

#Options a.PictureMenuBig
{
	display: block;
	float: left;
	width: 158px;
	height: 158px;	
	padding: 0;
	border: 4px solid #dcdcdc;
	margin: 11px 6px 3px 6px;
}

#Options a.PictureMenuBig img
{
	border: 0;
	margin: 0;
	padding: 0;
}

#Options a.PictureMenuBig:hover
{
	border: 4px solid #aa153a;
}

#Options a.PictureMenuBig img
{
	border: 0;
	margin: 0;
	padding: 0;
}

#Options a.PictureGallery
{
	display: block;
	float: left;
	width: 64px;
	height: 64px;	
	padding: 0;
	border: 4px solid #dcdcdc;
	margin: 6px 16px 16px 6px;
}

#Options .Promotion
{
	width: 194px;
	padding: 10px 0px 3px 6px;
}

#Options .Promotion h3
{
	font: bold 11px/15px Arial, helvetica, sans-serif;
	color: #606060;
}

#Options .Promotion p
{
	padding-left: 0px;
}

#Options .Promotion a
{
	display: block;
	font: normal 11px/15px Tahoma, helvetica, sans-serif;
	color: #808080;
	text-decoration: none;
}

#Options .Promotion a:hover
{
	color: #808080;
}

#Options .Promotion p.DetailsLine
{
	height: 28px;
	background: url('../img/promocje_background_bottom.png') no-repeat -100px 100%;
}

#Options a.PictureGallery img
{
	border: 0;
	margin: 0;
	padding: 0;
}

#Options a.PictureGallery:hover
{
	border: 4px solid #aa153a;
}

#Options a.FilesToDownload
{
	color: #808080;
	display: block;
	font: normal 11px Tahoma, helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 0px 0px 19px;
	margin: 0 0 4px 0;
	border: 0px;
	background: url('../img/details_arrow.png') no-repeat 9px 5px;
}

#Options a.FilesToDownload:hover
{
	color: #ee124a;
}

#Options a.SubMenu
{
	color: #aa153a;
	display: block;
	font: bold 11px Tahoma, helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 0px 0px 19px;
	margin: 4px 0 0 0;
	border: 0px;
	background: url('../img/details_arrow.png') no-repeat 9px 5px;
}

#Options a.SubMenu:hover
{
	color: #ee124a;
}


#Opcje
{
	width: 200px;
	height: 30px;
	padding-top: 20px;
	background: url('../img/opcje.png') no-repeat left top;
}

#ContactForm
{
	padding: 0px 0px 3px 6px;
	width: 200px;
}

#ContactForm form
{
	width: 194px;
	margin: 0;
	padding: 0;
}

#ContactForm p
{
	display: block;
	width: 194px;
	font: normal 11px/15px Arial, helvetica, sans-serif;
	color: #808080;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#ContactForm .textfield
{
	display: block;
	padding: 2px;
	width: 188px;
	font: bold 11px/15px Tahoma, helvetica, sans-serif;
	border: 1px solid #c8c8c8;	
}

#ContactForm .textarea
{
	display: block;
	width: 188px;
	height: 80px;
	padding: 2px;
	font: bold 11px/15px Tahoma, helvetica, sans-serif;
	color: #000;	
	border: 1px solid #c8c8c8;
}

#ContactForm .button
{
	font: bold 11px/15px Arial, helvetica, sans-serif;
	display: block;
	margin: 15px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	width: 194px;
	border: 1px solid #c8c8c8;	
}

#Options h4
{
	display: block;
	padding: 20px 0px 20px 0px;
	clear: both;
	font: bold 12px/15px Arial, helvetica, sans-serif;
	color: #ee124a;
}


#Polecamy
{
	margin-top: 20px;
	width: 200px;
	height: 30px;
	background: url('../img/polecamy.png') no-repeat left top;
}

#Footer
{
	clear: both;
	height: 20px;
	background: url('../img/shadow_background.png') repeat-y 754px 0px;
}

#Footer.MainPage
{
	background: url('../img/shadow_background.png') repeat-y 696px 0px;
}

#Footer p
{
	margin-left: 240px;
	padding-left: 0px;
	font: normal 9px/11px tahoma, helvetica, sans-serif;
	color: #606060;
	background: url('../img/webactive.png') no-repeat 285px 50%;
}

#Footer p a
{
	text-decoration: none;
	color: #606060;
}

#Footer p a:hover
{
	color: #b1da0c;
}

#RozwiazaniaKompleksowe
{
	width: 534px;
	height: 30px;
	background: url('../img/rozwiazania_kompleksowe.png') no-repeat left top;
}

#ONas
{
	width: 534px;
	height: 30px;
	background: url('../img/o_nas.png') no-repeat left top;
}

#Kontakt
{
	width: 534px;
	height: 30px;
	background: url('../img/kontakt.png') no-repeat left top;
}

#MapaWitrynyHeader
{
	width: 534px;
	height: 30px;
	background: url('../img/mapa_witryny_header.png') no-repeat left top;
}

#Ogloszenia
{
	width: 534px;
	height: 30px;
	background: url('../img/ogloszenia.png') no-repeat left top;
}

#WynikiWyszukiwania
{
	width: 534px;
	height: 30px;
	background: url('../img/wyszukiwanie.png') no-repeat left top;
}

#Serwis
{
	width: 534px;
	height: 30px;
	background: url('../img/serwis.png') no-repeat left top;
}

#Katalogi
{
	width: 534px;
	height: 30px;
	background: url('../img/katalogi.png') no-repeat left top;
}

#ProductDescription div.Katalog
{
	float: left;
	width: 130px;
	margin: 0 20px 20px 0;
	padding: 10px;
	overflow: hidden;
	background: url('../img/katalog_background.png') no-repeat;	
}
#ProductDescription div.Last
{
	margin-right: 0;
}

#ProductDescription div.Katalog div.Header
{
	height: 80px;
	overflow: hidden;
}

#ProductDescription div.Katalog h3
{
	padding: 0px;
	margin-bottom: 3px;
  	font: bold 12px/18px arial, helvetica, sans-serif;
}

#ProductDescription div.Katalog img
{
	padding: 0px;
	margin: 0px;
}

#ProductDescription div.Katalog h4
{
	padding: 0px;
	margin-bottom: 10px;
  	font: normal 11px/15px arial, helvetica, sans-serif;
}

#ProductDescription div.Katalog input
{
	float: left;
	margin: 10px 5px 0 0;
}

#ProductDescription div.Katalog label
{
	float: left;
	margin: 10px 5px 0 0;
	font-weight: bold;
	color: #202020;
}

#ProductDescription div.Form
{
	clear: both;
	margin-right: 4px;
	padding: 10px 15px 0 15px;
	background: #ececec url('../img/form_background.jpg') no-repeat;
	border-bottom: 1px solid #c0c0c0;
}

#ProductDescription div.Form div
{
	clear: both;
	padding-bottom: 10px;
}

#ProductDescription div.Form div label
{
	display: block;
	float: left;
	width: 130px;
	padding-right: 10px;
	text-align: right;
	font: normal 11px/15px Arial, helvetica, sans-serif;
	color: #808080;
}

#ProductDescription div.Form div label sup
{
	color: #aa153a;

}

#ProductDescription div.Form div input
{
	padding: 2px;
	font: bold 11px/15px Tahoma, helvetica, sans-serif;
	border: 1px solid #c8c8c8;	
}

#ProductDescription div.Form div textarea
{
	width: 280px;
	height: 80px;
	padding: 2px;
	font: bold 11px/15px Tahoma, helvetica, sans-serif;
	color: #000;	
	border: 1px solid #c8c8c8;
}

#ProductDescription div.Form a.FormAnchor
{
	display: none;
}

#ProductDescription div.Form small
{
	display: block;
	width: 280px;
	margin-left: 140px;
	font: normal 9px/13px tahoma, helvetica, sans-serif;
	color: #808080;
}

#ProductDescription div.Form a
{
	display: block;
	width: 57px;
	height: 26px;
	padding: 2px 0px 0px 15px;
	margin-top: 8px;
	margin-left: 360px;
  	font: bold 10px/26px tahoma, helvetica, sans-serif;
  	color: #b4143c;
	background: url('../img/form_send_background.png') no-repeat left top;
	text-decoration: none;
	cursor: pointer;
}

#ProductDescription div.Form a:hover
{
	color: #fff;
	background: url('../img/form_send_background_rollover.png') no-repeat left top;
}

#ProductDescription a.print
{
	display: block;
	float: right;
	margin: 15px 8px 0px 17px;
   padding: 0px 0px 0px 13px;
	font: bold 9px Tahoma, helvetica, sans-serif;
	text-decoration: none;
	color: #aa153a;
	background: url('../img/print.png') no-repeat 0px 0px;
}

#ProductDescription a.print:hover
{
	color: #ee124a;
	background: url('../img/print.png') no-repeat 0px -10px;	
}

#Options a.KliknijAbyPowiekszyc
{
	font: normal 11px/15px Tahoma, helvetica, sans-serif;
	text-align: center;
	color: #000;
	text-decoration: none;
	margin: 0px 6px 0px 10px;	
	display: block;
	float: left;
	width: 158px;
}

#Options a.KliknijAbyPowiekszyc:hover
{
	color: #ee124a;
}

#DaneKontaktowe
{
	margin-bottom: 40px;
}

#PromotionTop #Polecamy
{
	margin-top: 0px;
}

#ProductList ul
{
	margin: 0;
	padding: 0;
}

#ProductList ul li
{
	padding: 1px 0 0 0;
	margin: 0 0 10px 0;
	list-style-type: none;
	border-bottom: 1px solid #fff;
	border-collapse: collapse;
}

#ProductList ul li a
{
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
	font: bold 12px/16px arial, helvetica, sans-serif;
	color: #AA153A;
	background: url('../img/details_arrow.png') no-repeat 0px 6px;
}

#ProductList ul li a:hover
{
	color: #EE124A;
}

#ProductList ul ul
{
	margin-left: 20px;
}

#ProductList ul ul li
{
	margin-bottom: 0px;
}

#ProductList ul ul li a
{
	font: normal 11px/15px arial, helvetica, sans-serif;
	color: #606060;
	background-position: 0px 5px;
}

#ProductList
{
}

#ProductList div a.Name
{
	display: block;
	margin-bottom: 10px;
	padding-left: 10px;
	font: bold 12px/16px arial, helvetica, sans-serif;
	color: #AA153A;
	background: url('../img/details_arrow.png') no-repeat 0px 6px;
}

#ProductList div a.Name:hover
{
	color: #EE124A;
}

#ProductList div a.CatalogPicture
{
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	border: 4px solid #DCDCDC;
	line-height: 0px;
}

#ProductList div a.CatalogPicture:hover
{
	border: 4px solid #AA153A;
}

#ProductList div a.CatalogPicture img
{
	width: 79px;
	height: 79px;
	margin: 0;
	border: none;
}

#ProductList div div.MenuDescription
{
	height: 87px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background: none;
}

#ProductList div div.MenuDescription p
{
	margin: 4px 0 0 0;
}

#ProductList div
{
	padding-bottom: 28px;
	margin-bottom: 20px;
	font: normal 11px/15px arial, helvetica, sans-serif;
	color: #606060;
	background: url('../img/promocje_background_bottom.png') no-repeat 76px 100%;
}

#ProductList div a.More
{
	display: block;
	float: right;
	padding: 0px 8px 0px 0px;
	margin: 0px;
	font: bold 9px Tahoma, helvetica, sans-serif;
	text-decoration: none;
	color: #aa153a;
	background: url('../img/details_arrow.png') no-repeat 100% 4px;
}

#ProductList div a.More:hover
{
	color: #ee124a;
}

