
body {
	padding: 0;
	margin: 0;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #6C6C6C;
	background: #fff;
}

img {
	border: 0; 
}

#all_container {
	width: 970px;
	min-height: 400px; 
	margin: 0 auto;
}

#top_container {
	margin: 0 auto;
}

#top_center {
	width: 970px;
	height: 134px; 
	margin: 0 auto;
	background: url('img/top.png') no-repeat top center;
}

#bip_title {
	width: 510px;
	height: 74px;
	padding: 30px 15px;
	margin: 0 auto;
	font-size: 19px;
	font-weight: bold;
	text-shadow: -2px 0 2px #fff, 0 2px 2px #fff, 2px 0 2px #fff, 0 -2px 2px #fff;
}

#top_menu {
	width: 955px;
	height: 29px; 
	margin: 0 auto;
	background: url('img/menu.png') repeat-x top center;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	padding: 0 0 0 15px;
}

#top_menu a {
	color: #FFF;
	text-decoration: none;
}

#top_menu a:hover, a:active {
	color: #FFF;
	text-decoration: underline;
}

#top_menu_title {
	width: 740px;
	float: left;
	display: inline;
	padding-top: 7px;
}

#top_search {
	height: 21px;
	width: 203px;
	float: left;
	display: inline;
	padding-left: 12px;
}

#top_search td {
	height: 21px;
}

#middle_container {
	width: 970px;
	min-height: 400px; 
	margin: 0 auto;
	background: url('img/bg.png') repeat-y top center;
}

/*** strona glowna ***/
#middle_container_home {
	width: 970px;
	min-height: 400px; 
	margin: 0 auto;
	padding: 15px 0 15px 0;
	line-height: 18px;
	text-align: left;
}

#middle_left_home {
	width: 290px;
	min-height: 400px; 
	margin: 0 auto;
	display: inline;
	float: left;
	padding-left: 15px;
}

#middle_center_home {
	width: 290px;
	min-height: 400px; 
	margin: 0 auto;
	display: inline;
	float: left;
	padding: 0 35px 0 35px;
}

#middle_right_home {
	width: 290px;
	min-height: 400px; 
	margin: 0 auto;
	display: inline;
	float: left;
	padding-right: 15px;
}
/*** end - strona glowna ***/

#middle_left {
	width: 215px;
	min-height: 400px; 
	margin: 0 auto;
	display: inline;
	float: left;
	padding-bottom: 15px;
}

#middle_center {
	width: 510px;
	min-height: 400px; 
	margin: 0 auto;
	display: inline;
	float: left;
	padding: 5px 15px 15px 15px;
	line-height: 18px;
}

#middle_center_title {
	width: 510px;
	min-height: 35px; 
	font-weight: bold;
	font-size: 14px;
	color: #f88124;
}

#middle_center_content_title {
	width: 510px;
	min-height: 18px; 
	text-align: left;
	padding-top: 9px;
	font-weight: bold;
}

#middle_center_content {
	width: 510px;
	min-height: 28px; 
	text-align: left;
	padding-top: 16px;
}

#middle_right {
	width: 215px;
	min-height: 400px; 
	margin: 0 auto;
	display: inline;
	float: left;
	padding-bottom: 15px;
}

.middle_menu_top {
	width: 185px;
	height: 28px;
	margin: 1px 0 5px 0;
	background: #494949;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	padding: 15px 15px 0 15px;	
}

.middle_menu_position_left {
	width: 185px;
	min-height: 28px;
	font-size: 11px;
	color: #444444;
	text-align: left;
	margin: 0 15px 0 15px;	
}

.middle_menu_position_right {
	width: 185px;
	min-height: 28px;
	font-size: 11px;
	color: #444444;
	text-align: left;
	margin: 0 15px 0 15px;	
}

.middle_menu_title {
	width: 171px;
	min-height: 18px;
	background: url('img/menu_arrow.png') no-repeat 0px 9px;
	font-size: 11px;
	color: #444444;
	text-align: left;
	padding: 4px 0 0 14px;	
}

.middle_menu_title a {
	color: #444444;
	text-decoration: none;
}

.middle_menu_title a:hover, a:active {
	color: #444444;
	text-decoration: underline;
}

.middle_menu_separator_left {
	width: 185px;
	height: 12px;
	background: url('img/menu_sep_left.png') no-repeat bottom left;
}

.middle_menu_separator_right {
	width: 185px;
	height: 12px;
	background: url('img/menu_sep_right.png') no-repeat bottom left;
}

#bottom_container {
	width: 970px;
	height: 55px; 
	margin: 0 auto;
	background: url('img/bottom.png') no-repeat top center;
}

a {
	color: #FF8500;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
}

a:hover, a:active {
	color: #FF8500;
	text-decoration: underline;
}

a.main {
	color: #444;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	display: block;
	margin: 0 0 4px 0;
	padding: 0 0 0 10px;
	background: url(img/menu_arrow.png) no-repeat 0px 5px;
}

a.main:hover, a.main:active {
	color: #FF8500;
	text-decoration: none;
}

