html { height:100% }
body { position:relative; min-height:100%; height:auto !important; height:100%; color:Black; background:White url(../img/bg.gif) repeat-x top left; margin:0px; padding:0px; font-size:75%; font-family:Arial, Geneva, Helvetica, Sans Serif }

a { color:#006699; text-decoration:none }
a:hover { color:#02537c; text-decoration:underline }

img { border:0px }

h1 { font-size:140%; color:#376da4; padding:0 0 10px 0; margin:0px }
h2 { font-size:120%; color:Black; padding:0 0 10px 0; margin:0px }
h2.yellow { font-size:120%; color:#dca402; padding:0 0 10px 0; margin:0px }
h2.red { font-size:130%; color:#CF2003; font-style:italic; text-align:center; padding:0 0 10px 0; margin:0px }
h2.blue { font-size:120%; color:#197AAB; padding:0px; margin:0px }
h2.news { font-size:90%; color:#376da4; margin:0px }

p { padding:0px; margin:0px }

/* Preloader */		
	.preloader_box { background:#3d96c8 }
	.preloader_top div { background:url(../img/preloader_tl.png) no-repeat top left }
	.preloader_top { background:url(../img/preloader_tr.png) no-repeat top right }
	.preloader_bottom div { background:url(../img/preloader_bl.png) no-repeat bottom left }
	.preloader_bottom { background:url(../img/preloader_br.png) no-repeat bottom right }
	.preloader_top div, .preloader_top, .preloader_bottom div, .preloader_bottom { width:100%; height:8px; font-size:1px }
	.preloader_content { margin:0 8px; text-align:center; color:White }		

/* Top */		
	.Toplink { font-size:90%; height:19px; text-align:center; color:#9AA4B9 }
	.Toplink a { color:#9AA4B9; text-decoration:none }
	.Toplink a:hover { color:#7B89A6; text-decoration:underline }
	
	.TopMenu_l { background:url(../img/menu_l.gif) no-repeat top left; height:38px; width:480px }
	.TopMenu_l .TopMenu_r { background:url(../img/menu_r.gif) no-repeat top right; height:38px; padding-right:50px; text-align:center }

/* TopMenu */		
	.TopMenu { font-size:120%; color:White; height:38px; line-height:38px }
	.TopMenu .a { padding:0 15px; background:url(../img/menu_a.gif) repeat-x top left; cursor:hand; cursor:point }
	.TopMenu .na { padding:0 15px; cursor:hand; cursor:point }
	.TopMenu .sel { padding:0 15px; background:url(../img/menu_a.gif) repeat-x top left }
	.TopMenu a, .TopMenu a:hover { color:White; text-decoration:none }

/* Image */		
	.Image_l { background:url(../img/image_l.gif) no-repeat top left; height:159px }
	.Image_l .Image_r { background:url(../img/image_r.gif) no-repeat top right; height:159px }

/* Phone */
	.Phone { height:100px; float:right; clear:both; padding:10px 50px 0 0 }
	.Phone .number { margin-top:5px; font-size:180%; color:White; font-weight:bold }
	.Phone .number .code { font-size:80%; color:#BAE0FE; font-weight:normal }	
	
/* Search */
	.Search { float:right; clear:both; padding:5px 40px 0 0; color:White }
	.Search input.blue { background-color:White; width:99%; border:#469DD0 1px Solid }

/* left */
	.Left { width:240px; background-color:#E6E9EE }

/* Center */
	.Center { background-color:#EEF0F3; border-left:White 3px Solid; text-align:left; padding:0px; margin:0px }

/* Welcome */
	.Welcome { padding:10px }
	.brd_box { background:url(../img/brd_tl.png) no-repeat top left }
	.brd_top { background:url(../img/brd_tr.png) no-repeat top right }
	.brd_bottom { background:url(../img/brd_bl.png) no-repeat bottom left }
	.brd_bottom div { background:url(../img/brd_br.png) no-repeat bottom right }
	.brd_content { background: url(../img/brd_r.png) top right repeat-y; color:#1A3248 }
	.brd_top div, .brd_top, .brd_bottom div, .brd_bottom { width:100%; height:15px; font-size:1px }
	.brd_content div.head { text-align:right; font-size:130%; font-weight:bold }
	.brd_content div.ps { text-align:right; font-size:110%; font-weight:bold }
	.brd_content ol { margin:0px; padding:0px 20px }
	.brd_content ol li { padding:5px }

	/* FireFox */
	@-moz-document url-prefix() { 
		.brd_content { margin:0px; padding:0 10px 0 20px; text-align:left }
		.brd_content div.head { padding:0 15px 10px 20px }
		.brd_content div.ps { padding:10px 15px 0 20px }				
		.brd_bottom { margin:0px }
	 }
	
	/* Opera */
	@media all and (min-width:0px) { 
		head~body .brd_content { margin-left:15px; padding:0 10px 0 5px; text-align:left }
		head~body .brd_content div.head { padding:0 15px 10px 5px }
		head~body .brd_content div.ps { padding:10px 15px 0 5px }		
		head~body .brd_bottom { margin-top:0px }	
	 }

	/* IE 7 */
		*+html .brd_content { margin:0 0 -15px 0; padding:0 10px 0 20px; text-align:left }
		*+html .brd_content div.head { padding:0 15px 10px 20px }				
		*+html .brd_content div.ps { padding:10px 15px 0 20px }								
		*+html .brd_bottom { margin-top:15px }	

	/* IE 6 */
		* html .brd_content { margin:0 0 -15px 0; padding:0 10px 0 20px; text-align:left }
		* html .brd_content div.head { padding:0 15px 10px 20px }				
		* html .brd_content div.ps { padding:10px 15px 0 20px }								
		* html .brd_bottom { margin-top:15px }	

/* Yellow */
	.brd_y_box { background:url(../img/brd_y_tl.png) no-repeat top left }
	.brd_y_top { background:url(../img/brd_y_tr.png) no-repeat top right }
	.brd_y_bottom { background:url(../img/brd_y_bl.png) no-repeat bottom left }
	.brd_y_bottom div { background:url(../img/brd_y_br.png) no-repeat bottom right }
	.brd_y_content { background:url(../img/brd_y_r.png) top right repeat-y }
	.brd_y_top div, .brd_y_top, .brd_y_bottom div, .brd_y_bottom { width:100%; height:15px; font-size:1px }
	.brd_y_content div.head { text-align:center; font-size:120%; color:Black; font-weight:bold; padding:0 0 5px 0 }
	.brd_y_content ol { margin:0px; padding:0px 20px }
	.brd_y_content ol li { padding:5px }

	/* FireFox */
	@-moz-document url-prefix() { 
		.brd_y_content { margin:0px; padding:0 20px; text-align:left }
		.brd_y_bottom { margin:0px }
	 }
	
	/* Opera */
	@media all and (min-width:0px) { 
		head~body .brd_y_content { margin-left:15px; padding:0 20px; text-align:left }
		head~body .brd_y_bottom { margin-top:0px }	
	 }

	/* IE 7 */
		*+html .brd_y_content { margin:0 0 -15px 0; padding:0 20px; text-align:left }
		*+html .brd_y_bottom { margin-top:15px }	

	/* IE 6 */
		* html .brd_y_content { margin:0 0 -15px 0; padding:0 20px; text-align:left }
		* html .brd_y_bottom { margin-top:15px }	

/* Description */
	.description { padding:15px 10px 0 25px }
	.description .date { font-size:110%; font-weight:bold; color:#2588BF; margin-bottom:5px }
	.description .date span { font-size:120%; color:#546881 }


/* Footer */
	.Footer1_l { background:url(../img/footer1_l.gif) no-repeat top left; height:75px }
	.Footer1_l .Footer1_r { background:url(../img/footer1_r.gif) no-repeat top right; text-align:center; color:White; font-size:90% }
	.Footer1_l .Footer1_r a, .Footer1_l .Footer1_r a:hover { color:#BAE0FE; text-decoration:underline }
	
	.Footer2_l { border-left:White 3px Solid; background:url(../img/footer2_l.gif) no-repeat top left; height:75px }
	.Footer2_l .Footer2_r { background:url(../img/footer2_r.gif) no-repeat top right; height:75px; padding:0 80px 0 10px; text-align:left; color:White; font-size:90% }
	.Footer2_l .Footer2_r a { color:White; text-decoration:none }
	.Footer2_l .Footer2_r a:hover { color:#BAE0FE; text-decoration:underline }
	.Footer2_l .Footer2_r .number { font-size:140%;  margin-top:5px; color:White; font-weight:normal }

/* LeftMenu */
	.LeftMenu { padding:10px; margin:0px }
	.LeftMenu ul li { list-style-type:none; padding:0px; margin:0px }
		#navigation { width:220px; overflow:hidden; padding:0px; margin:0px }
		#navigation ul { padding:0px; margin:0px }
		#navigation li { width:220px; float:left; text-align:left; padding:0px; margin:0px }
		#navigation li a { font-size:13px; text-decoration:none; color:White; background:url(../img/bg-nav-li.gif) no-repeat 0 0; padding:7px 12px 8px 25px; margin:0px; overflow:hidden; display:block }
		#navigation li a:hover { color:White; text-decoration:none; background:url(../img/bg-nav-li-on.gif) no-repeat 0 0 }
		#navigation li.active a { color:White; background:url(../img/bg-nav-li-on1.gif) no-repeat 0 0; display:block }
		#navigation li.active a:hover { color:White; background:url(../img/bg-nav-li-on1.gif) no-repeat 0 0; display:block }
				
		#navigation li.active ul { width:220px; overflow:hidden; background:White url(../img/submenu-bg.gif) no-repeat 0 0; padding:15px 10px 10px 20px; margin-top:-2px }
		#navigation li.active ul li { padding:0px; margin:0px }
		#navigation li.active ul li a, #navigation li.active ul li a { width:170px; font-size:12px; color:#3B526E; background:#e6e9ee; padding:5px 7px 4px 8px; margin:1px 0 }
		#navigation li ul li a:hover, #navigation li.active ul li a:hover, #navigation li.active ul li.select a { color:Black; background:#cae2f6 }

		#navigation li.active ul ul.submenu2 { background:none; padding:0px; margin:0px }	
		#navigation li.active ul ul.submenu2 li { background:none; padding:0px; margin:0px }
		#navigation li.active ul ul.submenu2 li a { background:none; font-size:11px; color:#197fc0; text-decoration:none; padding:3px 3px 3px 20px }
		#navigation li.active ul ul.submenu2 li a:hover { background:none; font-size:11px; color:Black; text-decoration:none }

/* Gray */
	.Gray {  }
	.Gray .tr { background:#eef0f3 url(../img/gray_tr.gif) no-repeat top right }
	.Gray .br { background:#eef0f3 url(../img/gray_br.gif) no-repeat bottom right }
	.Gray .content { padding:5px 15px 0 25px }
	.Gray .content .img { float:left; display:block; padding-right:15px } 
	.Gray .content .text { font-size:100% } 
	.Gray .content .more { text-align:right; padding-top:10px } 
	.Gray .content .more a { font-size:100%; color:#608ebd; text-decoration:none; font-weight:bold } 
	.Gray .content .more a:hover { font-size:100%; color:#35628f; text-decoration:underline; font-weight:bold } 
	.Gray .content .date { font-size:110%; font-weight:bold; color:#2588BF }
	.Gray .content .date span.year { font-size:120%; color:#546881 }
	.Gray .content .name { font-size:110%; font-weight:bold; font-style:italic; color:#dca402 }
	.Gray .content p { padding:5px 0; font-size:110% }

/* White */
	.White { margin-left:15px; background-color:White }
	.White .tl { background:White url(../img/white_tl.gif) no-repeat top left }
	.White .bl { background:White url(../img/white_bl.gif) no-repeat bottom left }
	.White .content { padding:0 10px }
	.White .content .img { float:right; display:block; padding-left:15px } 
	.White .content .text { font-size:100% } 
	.White .content .more { text-align:right; padding-top:10px } 
	.White .content .more a { font-size:100%; color:#608ebd; text-decoration:none; font-weight:bold } 
	.White .content .more a:hover { font-size:100%; color:#35628f; text-decoration:underline; font-weight:bold } 
	.White .content .date { font-size:110%; font-weight:bold; color:#2588BF }
	.White .content .date span.year { font-size:120%; color:#546881 }
	.White .content .name { font-size:110%; font-weight:bold; font-style:italic; color:#dca402 }
	.White .content p { padding:5px 0; font-size:110% }

/* Block1 */
	.Block1 { width:220px; padding:15px 10px 15px 10px; background-color:#D5DAE2; border-top:White 3px Solid }
	.block1_head { background:url(../img/block1_l.gif) no-repeat top left; height:28px }
	.block1_head div { background:url(../img/block1_r.gif) no-repeat top right; height:28px; color:White; font-size:120%; padding:0 20px; line-height:28px; text-align:left }
	.block1_top { background:White url(../img/block1_cl.gif) no-repeat top left }
	.block1_top div { background:url(../img/block1_cr.gif) no-repeat top right; height:5px }
	.block1_content { background-color:White; padding:10px; text-align:left }
	.block1_bottom { background:White url(../img/block1_bl.gif) no-repeat bottom left }
	.block1_bottom div { background:url(../img/block1_br.gif) no-repeat bottom right; height:7px }

/* Block2 */
	.Block2 { width:220px; padding:15px 10px; background-color:#D5DAE2; border-top:White 3px Solid; border-bottom:White 3px Solid }
	.block2_head { background:url(../img/block2_l.gif) no-repeat top left; height:28px }
	.block2_head div { background:url(../img/block2_r.gif) no-repeat top right; height:28px; color:White; font-size:120%; padding:0 20px; line-height:28px; text-align:left }
	.block2_top { background:White url(../img/block2_cl.gif) no-repeat top left }
	.block2_top div { background:url(../img/block2_cr.gif) no-repeat top right; height:5px }
	.block2_content { background-color:White; padding:5px 10px; margin:0px; text-align:left }
	.block2_content .date { font-size:110%; font-weight:bold; color:#2588BF }
	.block2_content .date span { font-size:120%; color:#546881 }
	.block2_content p { padding:5px 0 }
	.block2_content .more { text-align:right } 
	.block2_content .more a { font-size:90%; color:#608ebd; text-decoration:none; font-weight:bold } 
	.block2_content .more a:hover { font-size:90%; color:#35628f; text-decoration:underline; font-weight:bold } 
	
	.block2_bottom { background:White url(../img/block1_bl.gif) no-repeat bottom left }
	.block2_bottom div { background:url(../img/block1_br.gif) no-repeat bottom right; height:7px }
	
	.white-line { background:White; height:3px; font-size:0px; line-height:3px }
	
/* Misc */
	.clr_3g { height:3px; clear:both; line-height:3px; font-size:1px }	
	.clr { height:20px; clear:both }		
	.textyellow { color:#dca402 }
	.textblue { color:#197AAB }
	.small { font-size:90%; font-weight:normal }

	ul.blue { list-style-type:none; margin:0 0 10px 15px }
	ul.blue li { padding:0 0 8px 15px; background:url(../img/li_blue.gif) no-repeat top left }

	ul.yellow { list-style-type:none; margin:0 0 0 25px }
	ul.yellow li { padding:0 0 8px 15px; background:url(../img/li_yellow.gif) no-repeat top left }

	ul.none { list-style-type:square; margin:10px 0 0 30px; padding:0 }
	ul.none li { padding:0 0 8px 0; background:none }
	
	.small-black { font-size:11px; color:black }

/* Table */	
	.Table { font-size:100%; color:Black; background-color:#D2D6DC; margin:10px 0px }
	.Table td.TabHead { background:#FFFFFF url(../img/bg_th.gif) repeat-x bottom left; height:20px; font-size:100%; font-weight:bold; text-align:center; padding:4px 6px; color:#376da4 }
	.Table td.TabHead_red { background:#FFFFFF url(../img/bg_th_red.gif) repeat-x bottom left; height:20px; font-size:100%; font-weight:bold; text-align:center; padding:4px 6px; color:#C00 }
	.Table td.bg { background:#cae2f6; font-weight:bold; padding:5px }
	.Table td.TabCell { background-color:#FFFFFF; padding:4px 6px }
	.Table td.TabCell_red { font-size:120%; font-weight:bold; background-color:#ffe9e5; color:#C00; padding:4px 6px }	
	.Table td.TabCell a { color:#465574; text-decoration:underline }
	.Table td.TabCell a:hover { color:#35435E; text-decoration:underline }	
	
/* Form */	
	.form_name { border-top:White 1px solid; padding-right:10px; padding-left:3px;  padding-bottom:3px; padding-top:3px; white-space: nowrap; }
	.form_content { border-top:White 1px solid; white-space: nowrap; }
	.form_button { border-top:White 1px solid; padding:10px 0px 0px 5px; }
	.form_content input { font-size:11px; color:Black; background-color:White; border:#819DB2 1px Solid; padding-right:3px; padding-bottom:2px; padding-top:2px }
	.form_content select { font-size:11px; color:Black; height:18px; background-color:White; border:#819DB2 1px Solid; padding-right:3px; padding-bottom:2px; padding-top:2px }
	.form_content textarea { font-size:11px; color:Black; height:50px; background-color:White; border:#819DB2 1px Solid; padding-right:3px; padding-bottom:2px; padding-top:2px }
	
/* Zakladki Blue */
	.b1 { background:url(../img/z_b2.gif) repeat-x top left; width:40%; height:32px; font-size:1px }	
	.b2 { background:url(../img/z_b4.gif) repeat-x top left; width:60%; height:32px; font-size:16px; color:White; font-style:italic; text-align:center; white-space:nowrap }	
	.y1 { background:url(../img/z_y2.gif) repeat-x top left; width:40%; height:32px; font-size:1px }	
	.y2 { background:url(../img/z_y4.gif) repeat-x top left; width:60%; height:32px; font-size:16px; color:#0C3755; font-style:italic; text-align:center; white-space:nowrap }	

	.body_t { background:url(../img/z_body_t.gif) repeat-x top left; height:7px; font-size:1px }				
	.body_l { background:url(../img/z_body_l.gif) repeat-y top left; width:7px }	
	.body_r { background:url(../img/z_body_r.gif) repeat-y top left; width:7px }		
	.body_b { background:url(../img/z_body_b.gif) repeat-x top left; height:7px; font-size:1px }			
	.body { background-color:#D9E4EE; padding:10px; font-size:12px; color:Black }		

	.thumbnails { width:100%; padding:0; margin:0 }
	.thumbnails a { padding:0; margin:0 }
	.thumbnails img { border:#FFF 1px Solid; padding:0; margin-bottom:3px }