html, body, h1, h2, h3, ul, li, form, p {margin: 0; padding: 0;}
body {font:62.5% tahoma, verdana, arial, sans-serif; background: #efefef url('../img/site/bg_top.jpg') repeat-x; color:#5c5d60;}

/* links */
a {text-decoration: none; color: #fff;}
	a img {border: none;}

/* header */
#header {overflow: hidden; position: relative; margin: 0 auto; padding-top: 10px; width: 875px; background: white url(../img/site/header.gif) no-repeat;}
	#header .logo {float:left; padding: 8px 0 8px 16px;}
		#header .logo img {float: left; margin-right: 18px;}

#search-form {position: absolute; top: 13px; left: 695px; width: 159px;}
	#search-form fieldset {border: 0;}
	#search-form label {float: left; margin-right: 2px; width: 18px; height: 18px; text-indent: -666em; background: url(../img/site/search-form.label.gif) 50% no-repeat;}
		#search-form input {float: left;}
			#search-form input.text {margin-right: 2px; border: 1px solid #afb0aa; padding: 1px 0; width: 100px;}

#language {position: absolute; top: 44px; left: 723px;}
	#language a {margin-right: 2px;}
	
#site-map {position: absolute; top: 20px; right: 12px; width: 13px; height: 11px;}
	#site-map a {display: block; width: 13px; height: 11px; text-indent: -666em; background: url(../img/site/site-map.a.gif) no-repeat;}

/* banner */
#banner {margin: 0 auto; padding: 0; width: 875px; height: 150px; background: url(../img/site/banner.jpg) }
	#banner img {display: block;}

/*center*/
#center{background:transparent url(../img/site/krecha2.jpg) repeat-y scroll 42% 50%; width:885px; margin:11px 0 0;}

/* menu */
#menu {margin: 0 auto; width: 875px;}
	#menu ul {position: relative; float: left; border: 1px solid #8b9cb5; border-width: 1px 0; width: 875px; font-size: 1.1em; font-weight: bold;  list-style:none; background: black url(../img/site/menu.gif) 0 0 repeat-x;}
		#menu ul li {float: left; margin-right: 4px;}
			#menu ul li a {float: left; padding:8px 8px 7px; color: #fff;}
				#menu ul li a:hover {text-decoration: underline;}

	#menu-shop {position:absolute !important; top:2px; right:6px; background: url(../img/site/menu-shop.gif) left no-repeat; padding-left: 15px}
	#menu-shop a {color:#f9d911 !important;}
		#menu-shop a:hover {text-decoration:none !important; cursor:pointer; text-decoration: underline;}
			#menu-shop a:hover span {text-decoration:underline;}
		#menu-shop a img {border:0; padding-right:4px; vertical-align:bottom;}
		
		
		

	#menu li ul {position: absolute; left: 120px; top: 29px; border: 0; width: auto; margin: 0; padding: 0; font-size: 1em; background: black; list-style: none; }
	#menu li li {float: none; margin-right: 0;}
		#menu li li a {display: block; float: none;  width: 80px; border: 1px solid #ababab; border-top: none; padding: 8px 16px; background: url(../img/site/menu.li.li.a.gif) 7px 50% no-repeat; color: white;}
		#menu li li a:hover {text-decoration: none; text-decoration: underline;}
			#menu li li.first-child a {border-top: 1px solid #939ab6; border-bottom: 0;}

	#menu li ul {display: none;}
		#menu li:hover ul, #menu li.hover ul {display: block;}
		
		


/* breadcrumbs */
#breadcrumbs {}

/* presentation */
#presentation {background:#fff url(../img/site/flesh.gif) no-repeat; margin: 0 12px; padding: 0 0 2px; width: 851px; border-bottom: 1px solid #898886;}

	#presentation img {display: block;}

.flash-menu{margin-left:370px;}

/* content */
#content {overflow: hidden; margin: 0 auto; padding-bottom: 6px; width: 875px; background: #fff;}

/* main */
#main {float: left; padding: 0 6px 0 12px; width: 348px;}
	#main .header {margin: 12px 0; padding: 2px 0 2px 16px; font: bold 1.2em verdana, arial, tahoma, sans-serif; background: url(../img/site/main.header.gif) 0 50% no-repeat; color: #1a171c;}
	#main .body {font-size: 1.2em; line-height: 1.5em; color: #323232;}
		#main .body p {margin-bottom: 18px;}

/* sidebar */
#sidebar {float: right; padding: 0 12px 0 8px; width: 490px; border-left: 1px solid #8a8a8a;}

/* description table */
#description-table {}

	#description-table-menu {overflow: hidden; width: 552px; font-size: 1.1em; font-weight: bold; list-style: none;} /* ul */
		#description-table-menu li {float: left; margin: 0 1px 1px 0;}
			#description-table-menu li a {float: left; padding: 8px; background: #fbfbfb; color: #5c5d60;}
				#description-table-menu li a:hover, #description-table-menu li a.active {background: #eff3ef;}

	#description-table-content {border: 1px solid #eff3ef; border-width: 4px 1px; padding: 8px 8px 20px 8px; font-size: 12px; line-height: 1.5em; background: #fefefe; margin-bottom: 20px; color: #505050;}

/* description parameters */
#description-parameters {overflow: hidden; margin: 12px 0 15px; width: 522px;}
	#description-parameters img {float: left;}
	#description-parameters ul {float: left; margin: 24px 0 0 20px; width: 236px; list-style: none;}
		#description-parameters ul li {}
			#description-parameters ul li em {font-style: normal; font-weight: bold;}

/* form-contact */
#contact-form {}
	#contact-form .header {padding: 4px 0 4px 9px; font-size: 1.1em; font-weight: normal; background: #5d5d5d url(../img/site/contact.form.header.gif) repeat-x; color: #fff;}
		#contact-form .header span {padding-left: 22px; background: url(../img/site/contact.form.header.span.gif) 0 50% no-repeat;}
	#contact-form table {padding: 0 0 10px 0;}
	#contact-form table label {font-size: 1.1em;}
	#contact-form table em {font-style: normal; vertical-align:super; color: #940606;}

/* contact details */
#contact-details { background: url(../img/site/contact-details.jpg) 240px 100% no-repeat;}
	#contact-details p {padding: 8px 0 16px 42px; font-size: 1.1em;}
		#firstchild {background: url(../img/site/contact-details.p-first-child.gif) 5px 10px no-repeat;}
	#contact-details a {color: #003f95;}
		#contact-details a:hover {color: #dc2100;}
		

/* stopka */
#footer {margin: 0 auto; border-top: 1px solid #D3D5E1; padding:10px 0 4px 0; width: 875px; background:#f5f6fa; color:#484848; }
	#footer p {margin:0; font-size:1.1em; line-height:2.2em; text-align:center;}
		#footer p a {color:#484848; text-decoration:none;}
			#footer p a:hover {text-decoration: underline;}

/* style dla tabeli produktow */

.producttable {
    border: 1px solid #999999;
    table-layout: fixed;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    font-size: 13px;
    font-family:tahoma, sans-serif;
    background:white;
}

.producttable tr td{
    text-align: center;
    padding: 0;
    margin: 0;
}


.naglowek {
    background-color: #afc7e9;
    font-weight: bold;
    height: 30px;
}


.pierwszywiersz {
    background-color: #e8e8e8;
}


.drugiwiersz {
    background-color: white;
}


/* style dla tabeli produktow2*/

.producttable2 {
    border: 1px solid #999999;
    table-layout: fixed;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    font-size: 11px;
    font-family: arial,tahoma, sans-serif;
    background:white;
    border-collapse: collapse;
}

.producttable2 tr td{
    text-align: center;
    padding: 0;
    margin: 0;
    border:1px solid #999999;
}


.naglowek2 {
    background-color: #e8e8e8;
    font-weight: bold;
    height: 30px;
}



/* style dla tabeli produktow3*/

.producttable3 {
    border: 1px solid #999999;
    table-layout: fixed;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    font-size: 11px;
    font-family: arial,tahoma, sans-serif;
    background:white;
    border-collapse: collapse;
}

.producttable3 tr td{
    text-align: center;
    padding: 5px;
    margin: 0;
    border:1px solid #999999;
}




#tabele-wymiarowe {
	margin-bottom:40px;
}

#tabele-wymiarowe a {
	color: #4f4f4f;
   font-size: 12px;
}

#tabele-wymiarowe a:hover {
	text-decoration: underline; 
}

#link-aprobaty {
   color: #4f4f4f;
   font-size: 12px;
   font-weight:bold;
}

#link-aprobaty:hover {
	text-decoration: underline; 
}


/*Inne produkty lista */
.other_products_production {
	margin-left: 25px;
	font-size: 12px;
}

.other_products_production li{
	margin-top: 5px;
}

.other_products_production li a{
	color: #5c5d60;
}

.other_products_production li a:hover{
		font-style: italic; 
}


/*Mapa strony */
#mainmapsite {
	list-style-type:disk;
	color: #484848;
	margin-top: 20px;
}

#mainmapsite li{
   padding-bottom: 5px;
}

#mainmapsite li a{
	color: #484848;
	text-decoration: none;
	font-family:arial;
	font-size: 12px;
}

#mainmapsite li a:hover{
	text-decoration: underline;
}

#katalogmapsite {
	list-style-type: none;
}

#katalogmapsite li{
   padding-bottom: 0px;
}

#katalogmapsite li a{
	color: #515151;
}


#katalogmapsite ul{
	list-style-type: none;
}

#produkcjamapsite {
	list-style-type: none;
}

#produkcjamapsite ul{
	list-style-type: none;
}

#produkcjamapsite li{
   padding-bottom: 0px;
}

#produkcjamapsite li a{
	color: #515151;
}

#technicznymapsite {
	list-style-type: none;
}

#technicznymapsite li{
   padding-bottom: 0px;
}

#technicznymapsite li a{
	color: #515151;
}

#nagrodymapsite {
	list-style-type: none;
}

#nagrodymapsite li{
   padding-bottom: 0px;
}

#nagrodymapsite li a{
	color: #515151;
}