/*definicje ogólne*/
*
{
	margin:0;
	padding:0;
}

* html input
{
	overflow:visible;
}

img, fieldset
{
	border:0;
}

img
{
	vertical-align:bottom;
}

a, a:hover
{
	cursor:pointer;
	text-decoration:none;
	outline:none;
}

a:hover  /* IE fix */
{
	border:0;
}

ul
{
	list-style:none;
}

option
{
	padding:0 0.5em 0 1px;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

table tr, table th, table td
{
	border:1px solid #1D207F;
	font-size:12px;
	line-height:110%;
}

table th
{
	color:#8CC4FF;
	background-color:#111358;
	padding:10px 10px 10px 10px;
}

table td
{
	color:#FFFFFF;
	padding:10px 10px 10px 10px;
} 

address
{
	font-style:normal;
}

.clear
{
	clear:both;
}

.oferta_border_bottom
{
	border-bottom:1px solid #E7E7E7;
}

.kolumny_border_right_sruby
{
	float:left;
	margin-top:26px;
	height:510px;
	border-right:1px solid #E7E7E7;
}

.kolumny_border_right_zlaczne
{
	float:left;
	margin-top:26px;
	height:244px;
	border-right:1px solid #E7E7E7;
}

.kolumny_border_right_tabele
{
	float:left;
	margin-top:26px;
	height:437px;
	border-right:1px solid #E7E7E7;
}

.kolumny_border_right_pozostaly
{
	float:left;
	margin-top:26px;
	height:390px;
	border-right:1px solid #E7E7E7;
}

.kolumny_border_right_szlifierskie
{
	float:left;
	margin-top:26px;
	height:250px;
	border-right:1px solid #E7E7E7;
}

.kolumny_border_right_narzedzia
{
	float:left;
	margin-top:26px;
	height:666px;
	border-right:1px solid #E7E7E7;
}

.odstep_9
{
	margin:0 0 9px 0;
}

.odstep_2
{
	margin:0 0 2px 0;
}

.not_walidaes_input
{
	background-color:#C01515;
}

p.error
{
	font-size:14px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:red;
	margin:20px 20px 20px 20px;
}

p.komunikat_form
{
	font-size:14px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:red;
	margin:20px 20px 20px 20px;
}

span.char_specjal
{
	font-size:10px;
	vertical-align:7px;
}

span.char_specjal_text
{
	font-size:9px;
	vertical-align:2px;
}

.lista_linia_podzialu
{
	border-bottom:1px dotted #BCBCDA;
}

/*Koniec: definicje ogólne*/

body
{
	font-size:12px;
	text-align:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:170%;
	text-align:center;
	background-color:#5C5C5C;
	margin:70px auto 0 auto;
	width:1001px;
}

div
{
	text-align:left;
}

#kontener_root_id
{
	width:1001px;
	height:100%;
}

#kontener_naglowek_id, #kontener_cialo_id, .kontener_stopka
{
	float:left;
	width:1001px;
}

#kontener_naglowek_id
{
	height:106px;
	border-bottom:1px solid #080A50;
}

	#kontener_naglowek_id div
	{
		position:relative;
		height:106px;
		width:1001px;
		background-color:#080A50;
	}

		#kontener_naglowek_id div img
		{
			position:absolute;
			top:0px;
			left:0px;
			border-right:1px solid #080A50;
		}
	
		#kontener_naglowek_id div ul#menu_top
		{
			position:absolute;
			top:0px;
			left:246px;
			padding:20px 0 35px 10px;
		}
		
			#kontener_naglowek_id div ul#menu_top li
			{
				float:left;
				padding:0 10px 0 10px;
			}
			
				#kontener_naglowek_id div ul#menu_top li.symbol_podzialu_item
				{
					background-image:url(../img/symbole/menu_top_podzial.gif);
					background-repeat:no-repeat;
					background-position:left;
				}
			
				#kontener_naglowek_id div ul#menu_top li a
				{
					float:left;
					font-size:15px;
					padding:16px 14px 16px 14px;
					color:#FFFFFF;
				}
				
				#kontener_naglowek_id div ul#menu_top li a:hover
				{
					background-color:#675CA1;
				}
				
				#kontener_naglowek_id div ul#menu_top li a.top_menu_aktywne
				{
					background-color:#675CA1;
				}

#kontener_contents_id
{
	float:left;
	width:1001px;
	background-color:#181880;
}

	#kontener_menu_left_id
	{
		float:left;
		width:246px;
		padding-left:23px;
		padding-right:10px;
		padding-bottom:22px;
		background-color:#181880;
	}
	
	html > body #kontener_menu_left_id
	{
		width:203px;
		padding-right:20px;
	}
	
	#kontener_menu_left_id div#logo_sr_id
	{
		float:left;
		width:190px;
		height:79px;
		margin:50px 0 0 3px;
	}
	
		#kontener_menu_left_id div#logo_sr_id span
		{
			color:#FFFFFF;
		}

		#kontener_menu_left_id p
		{
			color:#FFFFFF;
			line-height:100%;
		}
		
		#kontener_menu_left_id ul
		{
			height:243px;
		}
		
		#kontener_menu_left_id ul, #kontener_menu_left_id a
		{
			color:#FFFFFF;
		}
		
		#kontener_menu_left_id p
		{
			float:left;
			font-size:20px;
			margin:32px 11px 5px 8px;
			width:180px;
		}
		
		#kontener_menu_left_id ul, #kontener_menu_left_id ul li, #kontener_menu_left_id ul li a
		{
			display:block;
			float:left;
		}
		
		#kontener_menu_left_id ul
		{
			width:203px;
		}
		
			#kontener_menu_left_id ul li
			{
				line-height:28px;
			}
		
				#kontener_menu_left_id ul li a
				{
					display:block;
					float:left;
					font-size:11px;
					background-image:url(../img/symbole/strzalka_1.gif);
					background-position:left;
					background-repeat:no-repeat;
					line-height:28px;
					padding:0 0 0 10px;
					width:174px;
					margin:0 11px 0 8px;
				}
				
				#kontener_menu_left_id ul li a:hover
				{
					color:#181880;
					background-color:#FFFFFF;
					width:203px;
					padding:0 0 0 26px;
					margin:0;
					line-height:29px;
					height:29px;
				}
				
				html > body #kontener_menu_left_id ul li a:hover
				{
					width:184px;
					padding:0 0 0 19px;
				}
				
				#kontener_menu_left_id ul li a.oferta_aktywna
				{
					font-size:11px;
					background-image:url(../img/symbole/strzalka_1.gif);
					background-position:left;
					background-repeat:no-repeat;
					color:#181880;
					width:203px;
					padding:0 0 0 26px; 
					margin:0;
					background-color:#FFFFFF;
					line-height:28px;
					height:29px;
					border: none;
				}
				
				html > body #kontener_menu_left_id ul li a.oferta_aktywna
				{
					padding:0 0 0 19px;
					width:184px;
				}
	
	#contents_id
	{
		float:left;
		width:755px;
		height:auto;
		background-color:#FFFFFF;
	}
	
		#path_info_id
		{
			float:left;
			width:755px;
			height:47px;
			line-height:47px;
			background-color:#080A50;
		}
		
			#path_info_id span
			{
				float:left;
				font-size:15px;
				font-weight:bold;
				color:#FFFFFF;
			}
			
			#path_info_id span.path_element_first
			{
				margin-left:43px;
			}
			
			#path_info_id img
			{
				float:left;
				margin:19px 18px 0 18px;
			}
			
		.list_link_left_kontak
		{
			padding:30px 0 0 40px;
		}
		
		.list_link_left_pozostale
		{
			padding:5px 38px 7px 63px;
		}
		
		.list_link_rigth_kontak
		{
			padding:30px 0 0 40px;
		}
		
		.list_link_rigth_pozostale
		{
			padding:5px 0 7px 38px;
		}
		
		.list_link_height_kontak
		{
			height:456px;
		}
			
		div.list_link_left
		{
			float:left;
			width:276px;
			background-color:#FFFFFF;
			margin:10px 0 10px 0;
		}
		
		div.list_link_rigth
		{
			float:left;
			width:300px;
			background-color:#FFFFFF;
			margin:10px 0 10px 0;
		}
		
			div.list_link_left p, div.list_link_rigth p
			{
				float:left;
				font-size:12px;
				margin-bottom:20px;
				width:285px;
			}
			
			div.list_link_rigth p.kontakt_godziny
			{
				margin-bottom:40px;
			}
			
			div.list_link_rigth p.napis_kontakty
			{
				margin-bottom:10px;
			}
			
			div.list_link_rigth table
			{
				margin-bottom:20px;
				width:340px;
			}
			
			div.list_link_rigth table, div.list_link_rigth table tr, div.list_link_rigth table td
			{
				border:1px solid #E7E7E7;
			}
			
			div.list_link_rigth table td, div.list_link_rigth table tr
			{
				padding:2px 5px 2px 2px;
				height:20px;
				line-height:1em;
			}
			
			div.list_link_rigth td.title_kontakty_table
			{
				color:#869FB6;
				width:95px;
			}
			
			div.list_link_rigth td
			{
				color:#080A50;
			}
			
				div.list_link_rigth td a
				{
					color:#080A50;
					font-size:12px;
				}
			
			div.list_link_left img#ikona_mapa_id
			{
				display:block;
				margin-top:8px;
				border:1px solid #181880;
			}
			
			div.list_link_left span, div.list_link_rigth span
			{
				display:block;
				color:#080A50;
			}
			
			div.list_link_left span.wyrozniony_kontakt, div.list_link_rigth span.wyrozniony_kontakt
			{
				font-weight:bold;
			}
			
			div.list_link_left span.title_kontakt
			{
				color:#869FB6;
			}
		
		.size_file_pdf
		{
			width:265px;
			height:65px;
		}
		
		.size_file_type_1
		{
			width:265px;
			height:138px;
		}
		
		div.kontener_link_file
		{
			float:left;
			position:relative;
			background-color:#FFFFFF;
		}
		
			div.kontener_link_file a.link_file_pdf
			{
				float:left;
				position:relative;
				width:265px;
				height:65px;
				font-size:12px;
				font-weight:bold;
				color:#869FB6;
			}
			
			div.kontener_link_file a.link_file_type_1
			{
				display:block;
				font-size:12px;
				font-weight:bold;
				color:#080A50;
			}
			
			div.kontener_link_file a.link_oferta_producent
			{
				display:block;
				font-size:12px;
				font-weight:bold;
				color:#080A50;
			}
		
				div.kontener_link_file img.ikona_pdf
				{
					position:absolute;
					top:11px;
					left:7px;
				}
				
				div.kontener_link_file div.ikona_type_1
				{
					position:absolute;
					top:22px;
					left:7px;
					padding:3px 3px 3px 3px;
					border:1px solid #181880;
				}
				
				div.kontener_link_file span.opis_file_pdf
				{
					position:absolute;
					top:18px;
					left:66px;
					line-height:115%;
				}
				
				div.kontener_link_file span.opis_type_1
				{
					position:absolute;
					top:59px;
					left:131px;
					font-size:12px;
					font-weight:bold;
					color:#080A50;
				}
				
	.zdjecie_podstrona
	{
		float:left;
		position:relative;
		height:120px;
		width:755px;
		background-color:#080A50;
	}
	
		.zdjecie_podstrona img
		{
			position:absolute;
			right:0px;
			bottom:0px;
		} 
	
	.zdjecie_index
	{
		float:left;
		position:relative;
		height:328px;
		width:755px;
		background-color:#080A50;
	}
	
		.zdjecie_index img
		{
			position:absolute;
			right:75px;
			bottom:0px;
		}

#kontener_image_id
{
	float:left;
	position:relative;
	width:1001px;
	height:192px;
	background-color:#080A50;
}

	#kontener_image_id div#logo_sr_id
	{
		position:absolute;
		top:50px;
		left:25px;
		width:190px;
		height:79px;
	}
	
		#kontener_image_id div#logo_sr_id
		{
			color:#FFFFFF;
		}
		
	#kontener_image_id div
	{
		position:absolute;
		top:16px;
		background-position:center;
		background-repeat:no-repeat;
	}
	
		#kontener_image_id div p
		{
			color:#FFFFFF;
			font-size:20px;
			height:147px;
			line-height:160%;
			margin:25px 0 0 25px;
		}

	#elementy_stal_id
	{
		background-image:url(../img/tla/elementy_stal.gif);
		width:221px;
		height:147px;
		left:246px;
	}
	
	#sroby_polaczen_id
	{
		background-image:url(../img/tla/sroby_polaczen.gif);
		width:230px;
		height:147px;
		left:468px;
	}
	
	#sroby_cynk_id
	{
		background-image:url(../img/tla/sroby_cynk.gif);
		width:228px;
		height:147px;
		left:699px;
	}
	
.tlo_stopka_index
{
	background-image:url(../img/tla/stopka_index.gif);
	background-repeat:repeat-x;
	background-position:left;
}

.tlo_stopka_podstrona
{
	background-image:url(../img/tla/stopka_podstrona.gif);
	background-repeat:repeat-x;
	background-position:left;
}

.kontener_stopka
{
	float:left;
	position:relative;
	height:128px;
	margin-bottom:70px;
}

.adres_rawa_index_tlo
{
	background-color:#FFFFFF;
}

.adres_rawa_podstrona_tlo
{
	background-color:#869FB6;
}

.adres_rawa_index_txt
{
	color:#919EA9;
}

.adres_rawa_podstrona_txt
{
	color:#FFFFFF;
}

.kontener_adres_rawa
{
	float:left;
	width:927px;
	height:62px;
	line-height:62px;
	margin:0 0 23px 0;
	padding:0 0 0 30px;
	font-size:11px;
}

	html > body .kontener_adres_rawa
	{
		width:897px;
	}

	.kontener_adres_rawa span
	{
		float:left;
		margin:0 17px 0 0;
	}
	
	.kontener_adres_rawa img
	{
		float:left;
		margin:25px 17px 0 0;
	}

.stopka_producent
{
	position:absolute;
	left:0px;
	width:678px;
	height:43px;
	line-height:43px;
	background-color:#181880;
	margin-left:30px;
	color:#FEFEFE;
	font-size:11px;
}

	.stopka_producent span
	{
		float:left;
		margin-left:15px;
	}
	
	.stopka_producent a
	{
		color:#FEFEFE;
		font-size:11px;
		font-weight:bold;
	}

div.lista_zdjec
{
	float:left;
	width:730px;
	padding:20px 0px 20px 20px;
}

/*O Firmie*/

.ofirmie_akapit
{
	float:left;
	font-size:12px;
	color:#000;
	margin:26px 10px 10px 20px;
}

	.ofirmie_akapit span
	{
		display:block;
	}
	
	.ofirmie_akapit span.ofirmie_wyroznione
	{
		font-weight:bold;
	}
	
	.ofirmie_akapit span.opis_elektronarzedzia
	{
		display:inline;
		font-size:12px;
		color:#080A50;
	}
	
	.ofirmie_akapit a
	{
		font-size:12px;
		color:#080A50;
		text-decoration:none;
		font-weight:bold;
	}
	
.ofirmie_akapit_next
{
	float:left;
	margin:20px 0 10px 20px;
	font-size:12px;
	color:#000;
	width:670px;
}
	
div.ofirmie_img_1
{
	float:left;
	margin:20px 10px 10px 20px;
	padding:3px 3px 3px 3px;
	border:1px solid #181880;
}

.ofirmie_img_2
{
	float:left;
	padding:3px 3px 3px 3px;
	border:1px solid #181880;
	margin:4px 4px 4px 4px;
}

/*Koniec: O Firmie*/

/*Formularze*/

.kontener_poczta
{
	float:left;
	width:730px;
	height:440px;
	padding:20px 0 20px 20px;
}

form#form_query_id
{
	float:left;
	width:730px;
	height:540px;
	padding:20px 0 20px 20px;
}

	form fieldset
	{
		float:left;
		width:715px;
		border:1px solid #E7E7E7;
		padding:10px 10px 10px 10px;
		margin:0 0 20px 0px;
	}
	
		html > body form fieldset
		{
			width:693px;
		}
	
	form fieldset legend
	{
		font-size:12px;
		color:#869FB6;
	}

	form input, form label, form textarea, form span, form div
	{
		float:left;
		font-size:12px;
		color:#869FB6;
	}
	
	form input, form textarea
	{
		border:1px solid #181880;
		padding:5px 5px 5px 5px;
	}
	
	form input
	{
		margin:0 0 5px 0;
		width:400px;
	}
	
	form input#kod_pocztowy_2_id
	{
		width:18px;
	}
	
	form input#kod_pocztowy_3_id
	{
		width:26px;
	}
	
	form input#wyslij_id, form input#reset_id 
	{
		width:170px;
		margin:0 30px 0 0;
		background-color:#E7E7E7;
	}
	
	form label, form span
	{
		height:27px;
		line-height:27px;
	}
	
	form span
	{
		margin:0 4px 0 4px;
	}
	
	form label
	{
		width:90px;
	}
	
	form textarea
	{
		height:90px;
		width:678px;
	}

/*Koniec: Formularze*/
