body									{	background:#f4f4f0;	padding:0;	margin:0;	font:normal 11px verdana; }
a										{	text-decoration: none;	}
a:hover									{	text-decoration: underline; }
a img									{	border:0;	}
.clear									{	clear:both;	font-size:0;	overflow:hidden;	line-height:0;	height:0;	}

.ramka									{	margin:0;	padding:5px;	border:1px solid #ececec;	font-size:0;	line-height:0;	}


.top { width:100%; height:148px; background:url('/graph/header_bg.gif') bottom left repeat-x; text-align:center; padding:0; margin:0; }
.top .top_center { width:918px; margin:0 auto; text-align:left; position:relative; }
.top .top_center .eagle { display:block; width:121px; height:102px; background: url('/graph/eagle.jpg') 0 0 no-repeat; position:absolute; left:40px; top:35px; }
.top .top_center .polski { width:28px; height:28px; position:absolute; top:83px; left:838px; }
.top .top_center .deutsch { width:28px; height:28px; position:absolute; top:83px; left:864px; }
.top .top_center .english { width:28px; height:28px; position:absolute; top:83px; left:890px; }
.top .top_center .search_form					{	position:absolute;	width:250px;	top:0;	right:0;	margin:120px 4px 0 0;	}
.top .top_center .search_form label				{	float:right;	width:50px;	font:bold 11px verdana;	color:#666666;	margin-top:4px;	}
.top .top_center .search_form .input_bg			{	width:155px;	height:23px;	float:right;	margin-right:5px;	background:transparent url('/graph/bg-input-search.gif') no-repeat left top;	}
.top .top_center .search_form .input_bg input	{	border:0;	height:19px;	margin:3px 0 0 7px;	_margin:3px 0 0 4px;	padding:0;	width:142px;	padding:0;	background:transparent;	display:inline;	}
.top .top_center .search_form button			{	float:right;	display:block;	width:24px;	height:24px;	background:transparent url('/graph/bg-button-search.gif') no-repeat left top;	border:0;	}


.header { width:100%; height:196px; text-align:center; padding:0; margin:0; }
.header img { width:918px; height:196px; margin:3px 0 auto; }
.top_menu { width:100%; height:42px; background:url('/graph/menu-bg.gif') 0 0 repeat-x; text-align:center; padding:0; margin:0; }
.menu_center							{	margin:0 auto; text-align:left; position:relative;	}
.top_menu .menu_center					{	width:938px;	}
.top_menu a { display:inline; float:left; height:42px; position:relative; text-decoration:none; color:navy; }
.top_menu a:hover { color:gray; }
.top_menu a span { display:block; height: 42px; position:absolute; top:0; left:0; background-position: 0 0; background-repeat: no-repeat;	cursor:pointer;	}
.top_menu a:hover span { background-position: 0 -43px; }
.top_menu a.news { width:103px;}
.top_menu a.news span { width:103px; background-image:url('/graph/aktualnosci.gif'); }
.top_menu a.about_town { width:93px;}
.top_menu a.about_town span { width:93px; background-image:url('/graph/o-miescie.gif'); }
.top_menu a.government { width:101px;}
.top_menu a.government span { width:101px; background-image:url('/graph/samorzad.gif'); }
.top_menu a.ngos { width:189px;}
.top_menu a.ngos span { width:189px; background-image:url('/graph/organizacje-pozarzadowe.gif'); }
.top_menu a.turism { width:100px;}
.top_menu a.turism span { width:100px; background-image:url('/graph/turystyka.gif'); }
.top_menu a.economy { width:118px;}
.top_menu a.economy span { width:118px; background-image:url('/graph/gospodarka.gif'); }
.top_menu a.partnership { width:151px;}
.top_menu a.partnership span { width:151px; background-image:url('/graph/miasta-partnerskie.gif'); }
.top_menu a.contact { width:83px;}
.top_menu a.contact span { width:83px; background-image:url('/graph/kontakt.gif'); }	

.sub_menu								{	width:100%;	height:21px;	background:transparent url('/graph/bg-submenu.gif') repeat-x left top;	margin-top:3px;	}
.sub_menu .menu_center					{	width:932px;	}
.sub_menu a								{	display:inline;	float:left;	position:relative;	text-decoration:none;	color:black;	background:transparent none;	font:normal 11px verdana;	line-height:11px;	padding:5px 9px;	}
.sub_menu a:hover, .sub_menu a.active						{	color:white;	background:transparent url('/graph/bg-submenu-a-hover.gif') repeat-x left top;	text-decoration:none;	}
.sub_menu a span						{	padding:0;	padding-right:7px;	background:transparent url('/graph/bg-submenu-a-span-arrow.gif') no-repeat right 6px;	}
.sub_menu a:hover span, .sub_menu a.active span	{	background-image:url('/graph/bg-submenu-a-span-arrow-hover.gif');	}

.content								{	width:900px;	margin:5px auto 0 auto;	}
.content .box							{	margin-bottom:5px;	}
.content .header						{	height:26px;	border-bottom:1px solid #f7f6f2;	}
.content .header .hleft					{	width:15px;	height:26px;	float:left;	background:transparent url('/graph/bg-boxheader-left.gif') no-repeat left top;	}
.content .header .hcenter				{	padding-top:6px;	height:20px;	float:left;	background:transparent url('/graph/bg-boxheader-cont.gif') repeat-x left top;	color:#ffffff;	font:normal 12px tahoma;	}
.content .header .hright				{	width:15px;	height:26px;	float:left;	background:transparent url('/graph/bg-boxheader-right.gif') no-repeat left top;	}
.content .insider						{	border-top:1px solid #e4e1d8;	background:#edeae1;	padding:16px 14px; }
.content .insider .cont					{	border:1px solid #e6e4db;	border-right-color:#b9b9b9;	border-bottom-color:#b9b9b9;	background:#fefefe;  }
.content .insider .cont .line			{	line-height:1px;	height:1px;	background:#f9f9f9;	overflow:hidden;	font-size:0;	}
.content .insider .cont .normal			{	padding:20px 9px;	text-align:left;	}
.content .insider .cont .normal a		{	color:#333333;	font-size:11px;	}

.content .col_left						{	float:left;	margin:0;	width:211px;	margin-right:4px;	}
.content .col_left .header				{	}
.content .col_left .header .hleft		{	}
.content .col_left .header .hcenter		{	width:181px;	text-align:center;	}
.content .col_left .header .hright		{	float:left;	background:transparent url('/graph/bg-boxheader-right.gif') no-repeat left top;	}

.content .col_left #small_gallery		{	text-align:center;	}
.content .col_left .ramka				{	margin-top:5px;	}
.content .col_left #gallery				{	margin-top:5px;	margin-bottom:8px;		}
.content .col_left #gallery td			{	padding:5px;	border:1px solid #ececec;	font-size:0;	line-height:0;	background:white;		}


.content .col_left .cont .link_list				{	margin-top:7px;}
.content .col_left .cont .link_list li			{	padding:0 0 0 18px;	color:#999999;	background:transparent url('/graph/list-style-link.gif') no-repeat left 5px;	margin-top:5px;	line-height:14px;		}
.content .col_left .cont .link_list li a		{	color:#999999;	}
.content .col_left .cont .link_list li a:hover	{	color:#333333;	}

.content .col_center					{	float:left;	margin:0;	width:470px;	}
.content .col_center .header			{	}
.content .col_center .header .hleft		{	}
.content .col_center .header .hcenter	{	width:440px;	text-align:center;	}
.content .col_center .header .hright	{	float:left;	background:transparent url('/graph/bg-boxheader-right.gif') no-repeat left top;	}

.content .col_wide						{	float:left;	margin:0;	width:685px;	}
.content .col_wide .header				{	}
.content .col_wide .header .hleft		{	}
.content .col_wide .header .hcenter		{	width:655px;	text-align:left;	}
.content .col_wide .header .hright		{	float:left;	background:transparent url('/graph/bg-boxheader-right.gif') no-repeat left top;	}

.content .col_right						{	float:left;	margin:0;	width:211px;	margin-left:4px;	}
.content .col_right .header				{	}
.content .col_right .header .hleft		{	}
.content .col_right .header .hcenter	{	width:181px;	text-align:center;	}
.content .col_right .header .hright		{	float:left;	background:transparent url('/graph/bg-boxheader-right.gif') no-repeat left top;	}

.content .insider .normal .news							{	margin:0;	text-align:justify;	}
.content .insider .normal .news img						{	margin-right:15px;	margin-bottom:10px;	float:left;		}
.content .insider .normal .news h3						{	margin:0;}
.content .insider .normal .news h3 a					{	color:#cc0000;	float:left;	font:bold 12px verdana;	}
.content .insider .normal .news span.news_date			{	color:#999999;	float:right;	font:normal 10px verdana;	}

#links									{	}
#links .normal2							{	padding:9px 9px 13px;	}
#links a								{	display:block;	float:left;	clear:left;	margin:0;	margin-top:9px;	color:#999999;	width:155px;	}
#links a:hover							{	color:#333333;	}
#links a img							{	float:left;	}
#links a span							{	float:left;	margin-left:4px;	margin-top:4px;	white-space:nowrap;	}

.footer									{	height:39px;	margin-top:5px;	margin-bottom:75px;	background:transparent url('/graph/bg-footer.gif') repeat-x left top;	text-align:center;	}
.footer_center							{	width:900px;	margin:0 auto;	position:relative;	height:39px;	}
#flaga									{	position:absolute;	top:0;	left:0;	margin-left:60px;	margin-top:-5px;	}
.ahome									{	width:22px;	height:30px;	float:right;	display:block;	background:transparent url('/graph/a-home.gif') no-repeat left top;	margin-top:8px;	margin-right:1px;	}
.amail									{	width:22px;	height:30px;	float:right;	display:block;	background:transparent url('/graph/a-mail.gif') no-repeat left top;	margin-top:8px;	}
.footer_center span						{	color:#d6d5d2;	font:normal 11px verdana;	line-height:18px;	}


#calendar								{	width:155px;	}
#calendar table							{	width:100%;	}
#calendar table td						{	text-align:right;	vertical-align:bottom;	border:0;	color:#a0a0a0;	}
#calendar table td.month				{	color:#cc0000;	font-weight:bold;	text-align:left;	}
#calendar table .weekday td				{	text-align:center;	vertical-align:middle;	padding-top:6px;	padding-bottom:6px;	}
#calendar table td.day					{	border:1px solid #d2d2d2; border-top:0;	border-right:0;	padding-top:5px;	background:#ffffff;	}
#calendar table td.specialday			{	border:1px solid #d2d2d2; border-top:0;	border-right:0;	padding-top:5px;	color:#333333;	background:#a0a0a0;	cursor:pointer;	}
#calendar table td.sa					{	color:#b50000;	}
#calendar table td.su					{	border-right:1px solid #d2d2d2 !important;	color:#b50000;	}
#calendar table .weekday td.su			{	border-right:0 !important;	}
#calendar table td.bld					{	border-left:1px solid #d2d2d2;	}
#calendar table .firstweek td			{	border-bottom:1px solid #d2d2d2;	}
#calendar table .firstweek td.day		{	border-top:1px solid #d2d2d2;	}


/*nadpisy*/
.red									{	color:#cc0000;	}
.grey									{	color:#333333}


.norm-bottom-block-content {border-right: 1px solid lightGrey;border-left: 1px solid lightGrey;float: left; width: 173px; background: url(/graph/main-block-norma_bg.gif) no-repeat; overflow: hidden;height: 70px; padding:10px 2px 10px 3px; margin-left: 4px}
.norm-bottom-block-content .left-norm-image {float:left; display: inline;width: 50px; padding: 0px 5px 0px 0px;}
.norm-bottom-block-content .right-norm-desc {float:right; display: inline;width: 167px; padding: 0px 5px 0px 0px; font-size: 11px; color: #5f6572;}
.norm-bottom-block-content .right-norm-desc-tc {width: 117px !important;}
.norm-bottom-block {width: 177px; height:70px; overflow: hidden; float:left; display:inline;}
.norm-bottom-block h3 {color: #1D3670; font-size: 11px; line-height: 11px; margin: 0px; padding: 0px 0px 5px;}
.norm-bottom-block p {font-size: 11px; color: #5f6572; padding: 0px; margin: 0px;}
.norm-bottom-block h3 a {color: #1D3670; font-size: 11px; line-height: 11px; margin: 0px; padding: 0px;} 
.norm-bottom-block a {text-decoration: none !important;}

