.body
{
	margin: 0;
	padding: 0;
	background: white none repeat scroll 0 0;
	
	color: black;

	font-family: Tahoma;
	font-size: 11px;
}

.body_pp
{
	margin: 10px;
	padding: 0;

	background: white;
	
	color: black;

	font-family: Tahoma;
	font-size: 11px;
}

.bodyProdukt
{
	margin: 10px;
	padding: 0;
	background: white;
	
	color: black;

	font-family: Tahoma;
	font-size: 11px;
}

TABLE, TD, TH
{
	color: black;

	font-family: Tahoma;
	font-size: 11px;
}

IMG
{
	border: 0;
}

P
{
	margin-top: 0;
	margin-bottom: 10px;
}

A
{
	color: #5F5F5F;
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}

#site_center
{
	text-align: center;
}

#site_container
{
	text-align: left;
	
	width: 1001px;

	margin-left: auto;
	margin-right: auto;
}

#top_bar_container
{
	padding-top: 4px;
}

#top_bar_container *
{
	vertical-align: middle;

	font-size: 10px;
}

#top_bar_jezyki
{
	float: left;
}

#top_bar_dokumenty
{
	float: right;

	width: 250px;

	text-align: right;
}

#top_bar_dokumenty IMG
{
	margin-left: 40px;
}

#header_container
{
	clear: both;

	margin-top: 2px;

	height: 188px;
}

#header_container_maly
{
	clear: both;

	margin-top: 2px;

	height: 106px;
}

#header_container_eropla
{
	clear: both;

	margin-top: 2px;

	height: 81px;
}

#header_logo
{
	width: 121px;
	height: 188px;

	float: left;

	background: url('/gfx/layout/logo.gif') no-repeat;
}

#header_logo_male
{
	width: 121px;
	height: 106px;

	float: left;

	background: url('/gfx/layout/logo_male.gif') no-repeat;
}

#header_logo_male_eropla
{
	width: 121px;
	height: 81px;

	float: left;

	background: url('/gfx/layout/logo_eropla.gif') no-repeat;
}

#header_logo_male_erlink
{
	width: 121px;
	height: 106px;

	float: left;

	background: url('/gfx/layout/logo_erlink.gif') no-repeat;
}

#header_spacer
{
	width: 2px;

	float: left;

}

#header_picture_menu
{
	float: right;
}

#header_vspacer
{
	height: 2px;
}

#header_menu
{
	background: #687680;

	height: 29px;
}

#header_menu *
{
	font-weight: bold;
}



#content_container
{
	padding-top: 8px;
}

#content_menu
{
	float: left;

	width: 210px;
}

#content_spacer
{
	float: left;

	width: 8px;
}

#content
{
	float: left;

	width: 770px;
}



.break
{
	clear: both;
}



#footer_distribution
{
	margin-top: 8px;

	color: #A9B0B7;

	font-weight: bold;
	font-size: 10px;

	background: #F4F5F6;

	border-bottom: 1px solid #DFE2E5;

	padding: 4px 10px 4px 10px;
}

#footer_distribution IMG
{
	margin-left: 20px;
}

#footer_distribution *
{
	vertical-align: middle;
}

#footer_menu
{
	color: #A9B0B7;

	padding-top: 8px;
}

#footer_menu A
{
	color: #A9B0B7;
}

#footer_information
{
	padding-top: 8px;

	color: #A9B0B7;
}

#footer_copyrights
{
	padding-top: 8px;

	color: #A9B0B7;
}



#document_header
{
	font-weight: bold;

	font-size: 12px;

	color: #687680;
}

#document_data
{
	font-size: 10px;

	color: #A9B0B7;
}

#document_content
{
	padding-top: 8px;
}



.mapa_strony
{
	margin-top: 0;
	margin-bottom: 0;

	padding-top: 4px;
	padding-bottom: 10px;
}

.mapa_strony_poziom_0
{
	font-weight: bold;

	list-style-type: square;

	color: #EC160C;
}

.mapa_strony_poziom_1
{
	font-weight: normal;

	list-style-type: disc;

	color: black;
}

.mapa_strony_poziom_2
{
	font-weight: normal;

	list-style-type: disc;

	color: black;
}



.menu_top
{
	background: url('/gfx/layout/menu_top.gif') no-repeat;

	width: 210px;
	height: 10px;
}

.menu_bottom
{
	background: url('/gfx/layout/menu_bottom.gif') no-repeat;

	width: 210px;
	height: 10px;
}

.menu_content
{
	width: 210px;

	background: url('/gfx/layout/menu_background.gif') repeat-x bottom;
}

.menu_content_borders
{
	border-left: 1px solid #D0D5D7;
	border-right: 1px solid #D0D5D7;
}



.menu_separator
{
	background: #D0D5D7;

	height: 1px;
}

.menu_element
{
	width: 208px;

	font-weight: bold;
}

.menu_element_padding
{
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.menu_element_selected
{
	width: 208px;

	background: #D0D5D7;

	color: white;

	font-weight: bold;
}

.menu_element_hover
{
	background: #F4F5F6;
}



.separator
{
	background: #D0D5D7;

	height: 1px;

	margin: 10px;
}

.kreski
{
	background: #D0D5D7;

	height: 1px;

	margin: 2px;
}

.naglowek
{
	font-weight: bold;

	padding: 2px;
}

