
.thumb_view { font-size:14px; }

/* -------------------------------------------------------------------- */
/* ------------------------- content header --------------------------- */
/* -------------------------------------------------------------------- */


div#content_header {
	height:68px;
	width:970px;
	margin:0 auto;
	position:relative;
	}
	
	div#content_header h1 {
		color:#80868b;
		font-size:28px;
		font-style:italic;
		font-weight:normal;
		padding:16px 0 0 0px;
		width:600px
	}
	
	div#content_header h1.tiny { font-size:13px; }
	
	
	div#content_header div#section_img {
		position:absolute;
		top:1px;
		right:0;
	}
	
		* html div#content_header div#section_img {
			top:-1px;
		}


/* -------------------------------------------------------------------- */
/* -------------------------- breadcrumbs ----------------------------- */
/* -------------------------------------------------------------------- */

	div#breadcrumbs {
		width:100%;
		background:url(../gfx/sub/bread_bg.gif) repeat-x top left;
		clear:both;
		height:31px;
	}
	
	div#breadcrumbs_container {
		width:970px;
		margin:0 auto;
		background:url(../gfx/shared/line.gif) repeat-x bottom left;
		position:relative;
	}	
		
		div#breadcrumbs_container ul {
			height:23px;
			padding:7px 0 0 0;
		}
		
		div#breadcrumbs_container ul li {
			float:left;
			margin-right:5px;
		}
		
			div#breadcrumbs_container ul li a {
				color:#859fba;
				background:url(../gfx/shared/arrow_right.gif) no-repeat right 0.5em;
				padding:0 10px 0 0;
			}
			
			div#breadcrumbs_container ul li a:hover {
				color:#356181;
				text-decoration:underline;
			}
			
			div#breadcrumbs_container ul li span.tag {
				color:#b2b1b1;
				margin-left:5px;
			}
			
	div#print_fontsize {
		position:absolute;
		top:8px;
		right:0;
	}

/* -------------------------------------------------------------------- */
/* --------------------------- paginacja ------------------------------ */
/* -------------------------------------------------------------------- */

	ul.pagination {
		height:18px;
		padding:0;
		float:right;
	}
	
	ul.pagination li {
		list-style:none;
		border-right:1px solid #e8ebed;
		float:left;
		height:18px;
	}

	ul.pagination li.previous-off,
	ul.pagination li.next-off {
		color:#acbed1;
		padding:3px 6px;
		height:12px;
	}
	
	ul.pagination li.next-off,
	ul.pagination li.next,
	ul.pagination li.next a { border:0 }
	
		ul.pagination li.next-off,
		ul.pagination li.next a {
			padding-right:10px;
		}
		
		ul.pagination li.next-off { background:url(../gfx/shared/arrows_right_off.gif) no-repeat right 0.7em; }
		ul.pagination li.next a { background:url(../gfx/shared/arrows_right.gif) no-repeat right 0.7em; }
		ul.pagination li.next a:hover { background:url(../gfx/shared/arrows_right_hover.gif) no-repeat right 0.7em; color:#528562 }
		
		ul.pagination li.previous-off,
		ul.pagination li.previous a {
			padding-left:10px;
		}
		
		ul.pagination li.previous-off { background:url(../gfx/shared/arrows_left_off.gif) no-repeat 0 0.7em; }
		ul.pagination li.previous a { background:url(../gfx/shared/arrows_left.gif) no-repeat 0 0.7em; }
		ul.pagination li.previous a:hover { background:url(../gfx/shared/arrows_left_hover.gif) no-repeat 0 0.7em; color:#528562 }

	ul.pagination li.active {
		color:#00000;
		font-weight:bold;
		float:left;
		background:#fff;
		padding:3px 8px;
		height:12px;
	}

	ul.pagination a {
		color:#356181;
		display:block;
		float:left;
		padding:3px 8px;
		text-decoration:none;
	}
	
		ul.pagination a:hover {
			text-decoration:underline;
			background:#e8ebed;
		}


/* -------------------------------------------------------------------- */
/* ------------------------- column layout ---------------------------- */
/* -------------------------------------------------------------------- */

	div.column {
		clear:both;
		padding:20px 0 0 0;
		margin:0;
	}
	
	div.Cone {
		width:970px;
		margin:0 auto;
	}
	
		div.Ctwo {
			width:640px;
			float:left;
		}
		
		


/* -------------------------------------------------------------------- */
/* ---------------------------- SIDEBAR ------------------------------- */
/* -------------------------------------------------------------------- */

		div#sidebar {
			float:right;
			width:310px;
		}
		
		
		/* ------------- box -------------- */

		div.box {
			width:300px;
			padding:5px 15px 10px 15px;
			float:left;
			position:relative;
		}
		
		/* ------------- box header -------------- */
		
		div.box h2 {
			color:#80868b;
			font-size:20px;
			font-weight:normal;
			font-style:italic;
			background:url(../gfx/shared/box_h2_bg.gif) repeat-x bottom left;
			padding:0 0 15px 0;
			text-align:right;
			
		}
		
			div.box h2 a { color:#80868b; border:0; }
			div.box h2 a:hover { color:#79a486; border:0 }
			
			
			
				div.box	a.rss {
					background:url(../gfx/shared/ico_rss.gif) no-repeat 0 0;
					display:block;
					height:14px;
					width:14px;
					text-indent:-9999px;
					outline:none;
					border:0;
					position:absolute;
					top:13px;
					left:20px;
				}
		
		/* ------------- box standard styles -------------- */
		
			div.box h3 {
				color:#779f86;
				padding:4px 0;
				font-size:15px;
				margin:3px 0;
				background:url(../gfx/shared/line.gif) repeat-x bottom left;
			}
			
			div.box p {
				padding:3px 0;
			}	 
		 		
				div.box ul {
					padding:10px 5px 5px 0;
				}
				
					div.box ul li {
						background:url(../gfx/shared/arrow_right.gif) no-repeat 0 0.5em;
						padding:1px 0 1px 10px;
					}
					
							
			div.box p.linkmore, 
			div.box p.linkmoreback { 
				text-align:right;
				clear:both;
			}
						
				div.box p.linkmore a { 
					padding-right:10px;
					background:url(../gfx/shared/arrows_right.gif) no-repeat right 0.5em;
				}
				


		/* ------------- box table styles -------------- */
		
		div.box table { }
		
		div.box table th {
			padding:4px;
			background:url(../gfx/shared/forum_th_bg.gif) repeat-x 0 0;
		}
		
		div.box table td { 
			padding:4px;
			background:url(../gfx/shared/dot.gif) repeat-x bottom left; 
			}
			
			div.box table tr.next td { 
				background:url(../gfx/shared/dot.gif) #f7f9fa repeat-x bottom left; 
			}
			
			div.box table td.center { text-align:center }
			div.box table td.sub { color:#5c8c6b }
		

		/* ------------- box ul menu -------------- */
			
			div.box ul.menu { padding:0 }
			
			div.box ul.menu li {
				padding:0 0 3px 0;
				margin:0;
				float:none;
				background:url(../gfx/shared/dot.gif) repeat-x bottom left;
				display:block;
				position:relative;
			}
			
				div.box ul.menu li.linkmore, 
				div.box ul.menu li.linkmoreback { text-align:right }
				div.box ul.menu li.linkmore a { 
					padding-right:13px;
					background:url(../gfx/shared/arrows_right.gif) no-repeat right 0.7em;
					width:272px;
				}
				
				div.box ul.menu li.linkmoreback a { 
					padding-right:13px;
					background:url(../gfx/shared/arrows_top.gif) no-repeat right 0.7em;
					width:272px;
				}
				
				
				
				div.box ul.menu li.linkmore a:hover	 { 
					background:url(../gfx/shared/arrows_right_hover.gif) #eff3f6 no-repeat right 0.7em;
				}
				
				div.box ul.menu li.linkmoreback a:hover {
					background:url(../gfx/shared/arrows_top_hover.gif) #eff3f6 no-repeat right 0.7em;
				}
				
				div.box ul.menu li a {
					color:#356181;
					border:0;
					text-decoration:none;
					font-weight:normal;
					display:block;
					padding:4px 25px 4px 15px;
					background:url(../gfx/shared/arrow_right.gif) no-repeat 5px 0.7em;
					width:260px;
				}
				
				* html div.box ul.menu li a { height:1%; }
				
				
				div.box ul.menu li a.active {
					background:url(../gfx/shared/arrow_right.gif) #fff no-repeat 5px 0.7em;
					font-weight:bold;
				}


				div.box ul.menu li a:hover {
					display:block;
					color:#528562;
					background:url(../gfx/shared/arrow_right_hover.gif) #f9f9f9 no-repeat 7px 0.7em;
				}
				
				div.box ul.menu li img.sign {
					position:absolute;
					right:4px;
					top:7px;
				}
				
				* html div.box ul.menu li img.sign { right:20px; }
				
				div.box ul.menu li img.ico {
					position:absolute;
					right:4px;
					top:3px;
				}
				
				div.box ul.menu li ul.submenu {
					padding:0 0 0 0;
				}
				
					div.box ul.menu li ul.submenu li {
						padding:1px 0 0 0;
						background:url(../gfx/shared/dot.gif) repeat-x top left;
					}
					
					div.box ul.menu li ul.submenu li a {
						padding-left:30px;
						background:url(../gfx/shared/arrow_right_gray.gif) no-repeat 20px 0.7em;
						width:245px;
					}
					
					div.box ul.menu li ul.submenu li a.active {
						background:url(../gfx/shared/arrow_right.gif) #fff no-repeat 20px 0.7em;
						font-weight:bold;
					}
					
						div.box ul.menu li ul.submenu li a:hover {
							background:url(../gfx/shared/arrow_right_hover.gif) #f9f9f9 no-repeat 22px 0.7em;
						}
						
					
				
				
/* -------------------------------------------------------------------- */
/* --------------------- SUB SITE AKTUALNOSCI ------------------------- */
/* -------------------------------------------------------------------- */

	div.forum_navi#aktual {
		background:url(../gfx/shared/line.gif) repeat-x bottom left;
	}
	
	div.news_box {
		padding:10px 0 0 0;
		background:url(../gfx/shared/line.gif) repeat-x bottom left;
	}
	
		div.news_box h1 { padding:2px 0; font-size:20px; }
		
		div.news_box h1,
		div.news_box h1 a { 
			color:#528562;
			font-weight:normal;
			font-style:italic;
		}
		
			div.news_box h1 a:hover { 
				color:#356181;
			}
			
			div.news_box h1 a img.sign {
				margin-left:10px;
				vertical-align:middle;
			}
		
			div.news_box h3 {
				color:#779f86;
				padding:4px 0;
				font-size:15px;
				margin:3px 0;
				clear:both;
			}
		
		
		
		div.news_box p.ndate,
		div.news_box p.ndate a {
			color:#b2b1b1;
		}

		div.news_box p.ndate a {
			text-decoration:underline;
		}
		
		div.news_content {
			padding:10px 0;
		}
		
			div.news_content p { padding:3px 0 }
		
		div.news_content p.foto_th_h {
			background:url(../gfx/sub/img_bg_hthumb.png) no-repeat 0 0;
			padding:2px 2px 4px 4px;
			float:left;
			margin:4px 15px 4px 0;
			width:110px;
			height:70px;
			text-align:center;
			vertical-align:middle;
		}
		
			div.news_content p.foto_th_h img {
				
			}
		
		/*
		div.news_content p.foto_th_v {
			background:url(../gfx/sub/img_bg_vthumb.png) no-repeat 0 0;
			padding:2px 2px 4px 4px;
			float:left;
			margin:4px 15px 4px 0;
		}
		*/
		
			div.news_content p.linkmore, 
			div.news_content p.linkmoreback { 
				text-align:right;
				clear:both;
			}
						
				div.news_content p.linkmore a { 
					padding-right:10px;
					background:url(../gfx/shared/arrows_right.gif) no-repeat right 0.5em;
				}
				
				div.news_content p.linkmoreback a { 
					padding-left:10px;
					background:url(../gfx/shared/arrows_left.gif) no-repeat left 0.5em;
				}

				div.news_content ul {
					padding:3px 15px;
				}
				
					div.news_content ul li {
						background:url(../gfx/shared/arrow_right.gif) no-repeat 0 0.6em;
						padding:1px 0 1px 10px;
					}
		
		div.news_gallery {
			clear:both;
			background:url(../gfx/shared/foo_bg.gif) repeat-x 0 0;
			margin:0 0 5px 0;
			padding:5px;
			border-bottom:1px dotted #ccc;
		}
		
		* html div.news_gallery { width:630px; } /* ie6 hack */
		div.news_gallery { * width:630px; } /* ie7 hack */
	
			div.news_gallery p {
				padding:0;
				margin:5px 0px;
				float:left;
			}
			
			div.news_gallery p.foto_th_h {
				margin:4px;
			}
			
		

/* -------------------------------------------------------------------- */
/* ------------------------ SUB SITE SEARCH --------------------------- */
/* -------------------------------------------------------------------- */

	div.search_box {
		padding:10px 5px 0 5px;
		background:url(../gfx/shared/line.gif) repeat-x bottom left;
	}
	
		div.search_box.next { background:url(../gfx/shared/line.gif) #f7f9fa repeat-x bottom left; }
	
		div.search_box h1 { padding:2px 0; font-size:12px; }
		
		div.search_box h1,
		div.search_box h1 a { 
			color:#528562;
			font-weight:bold;
			font-style:normal;
		}
		
			div.search_box h1 a:hover { 
				color:#356181;
			}
			
		div.search_box p.ndate,
		div.search_box p.ndate a {
			color:#b2b1b1; font-size:10px;
		}

		div.search_box p.ndate a {
			text-decoration:underline;
		}
		
		div.search_box span.select { background:#c4efaf; padding:1px 2px }
			

			
/* -------------------------------------------------------------------- */
/* ------------------------ STATIC TXT PAGE --------------------------- */
/* -------------------------------------------------------------------- */


		div.text_page {
		
		}
		
			div.text_page h1 {
				color:#637584;
				padding:0 0 10px 0;
				font-size:20px;
				margin:0 0 3px 0;
				font-weight:bold
			}
			
			div.text_page h2 {
				color:#779f86;
				padding:4px 0;
				font-size:17px;
				margin:3px 0;
				font-weight:normal;
				background:url(../gfx/shared/line.gif) repeat-x bottom left;
				clear:both;
			}
			
			div.text_page h3 {
				clear:both;
				font-size:14px;
				font-weight:bold;
				padding:4px 0;
				border-bottom:1px solid #fff;
			}
			
			
			div.text_page p {
				padding:3px 0 
			}
			
								
				div.text_page p img.thumb,
				div.text_page p img.medium,
				div.text_page p img.large { 
					padding:2px 2px 4px 4px;
					float:left;
					margin:4px 15px 4px 0;
					border:0;
				}
				
				div.text_page p img {
					border-left:1px solid #dde0e1;
					border-bottom:1px solid #dde0e1;
					float:left;
					margin:4px 15px 4px 0;
				}
				
				div.text_page#partners p img {
					margin:4px;
				}
				
					div.text_page p img.thumb {
						background:url(../gfx/sub/img_bg_hthumb.png) no-repeat 0 0;
						width:110px;
						height:70px;
					}
					
					div.text_page p img.medium { 
						background:url(../gfx/sub/img_bg_medium.png) no-repeat 0 0;
						width:150px;
						height:112px;
					
					}
					
					div.text_page p img.large {
						background:url(../gfx/sub/img_bg_large.png) no-repeat 0 0;
						width:150px;
						height:200px; }
			
				/* -- Wladze --*/
				
				div.text_page p.wladze {
					background:url(../gfx/sub/img_bg_wladze.png) no-repeat 50% 0;
					padding:2px 2px 4px 4px;
					margin:0;
					width:153px;
					float:left;
					text-align:center;
					border:0;
				}
				
					div.text_page p.wladze img {
						display:block;
						margin:0 auto 10px auto;
						background:0;
						padding:0;
						float:none;
						height:auto;
						width:auto;
						border:0;
					}
					
					div.text_page div.margin { clear:both; margin-bottom:20px; }
			

				
				div.text_page ul {
					padding:3px 15px;
				}
				
					div.text_page ul li {
						background:url(../gfx/shared/arrow_right.gif) no-repeat 0 0.6em;
						padding:1px 0 1px 10px;
					}
					
				div.text_page ol {
					padding:3px 15px;
					list-style-position:inside;
				}
				
					div.text_page ol li {
						padding:1px 0 1px 0;
					}
					
				div.text_page p.style2 { color:#c8c8c8; font-weight:bold; clear:both }

/* -------------------------------------------------------------------- */
/* -------------------------- SUB SITE faq ---------------------------- */
/* -------------------------------------------------------------------- */

	div#faq {
		background:url(../gfx/shared/dot.gif) repeat-x bottom left;
	}
	
	div.faq_box {
		padding:10px;
		background:url(../gfx/shared/foo_bg.gif) repeat-x top left;
		position:relative;
	}
	
		div.faq_box a.show {
			padding:0 0 0 15px;
			background:url(../gfx/shared/arrows_right.gif) no-repeat 0 0.5em;
			font-weight:bold;
		}
	
		p.fb_head strong {
			margin-right:10px;
			color:#b2b2b2;
		}
		
		div.faq_box span.number {
			font-size:28px;
			font-weight:bold;
			position:absolute;
			top:0;
			right:10px;
			color:#eef3f6;
			font-style:oblique;
			margin:0;
			padding:0;
		}
		
		div.faq_box .anwser {
			padding:10px 0 0 0;
		}
		
			div.faq_box .anwser p {
				padding:3px 0;
			}
			
				div.faq_box .anwser ul {
					padding:3px 15px;
				}
				
					div.faq_box .anwser ul li {
						background:url(../gfx/shared/arrow_right.gif) no-repeat 0 0.5em;
						padding:1px 0 1px 10px;
					}
					
						div.faq_box .anwser ul li img {
						vertical-align:middle;
						margin:0 5px 0 1px;
					}
						


/* -------------------------------------------------------------------- */
/* ------------------------ SUB SITE forum ---------------------------- */
/* -------------------------------------------------------------------- */

	
	
	
	div.forum_loginfo {
		border:1px solid #e7ebed;
		padding:10px;
		background:#fff;
		margin-bottom:5px;
	}
		

	div.forum_navi {
		clear:both;
		height:18px;
		padding:5px;
	}
	
	h2.forum_header {
		color:#80868b;
		font-size:20px;
		font-weight:normal;
		border-bottom:1px dotted #ccc;
		padding:5px;
	}	
	
		p.forum_home {
			float:left;
			padding-top:3px;
		}
		
			p.forum_home a.new_topic {
				background:url(../gfx/shared/ico_folder_add.gif) no-repeat 0 0;
				padding:0 0 0 20px;
			}
			
			p.forum_home a.reply {
				background:url(../gfx/shared/ico_folder_reply.gif) no-repeat 0 0;
				padding:0 0 0 20px;
			}
			
			p.forum_home a.abuse {
				background:url(../gfx/shared/ico_folder_abuse.gif) no-repeat 0 0;
				padding:0 0 0 17px;
			}
			
			p.forum_home a.quote {
				background:url(../gfx/shared/ico_folder_quote.gif) no-repeat 0 0;
				padding:0 0 0 17px;
			}
			
			p.forum_home a.rss {
				background:url(../gfx/shared/ico_rss.gif) no-repeat 0 0;
				padding:0 0 0 20px;
			}
			
			a.ico_pdf {
				background:url(../gfx/shared/ico_pdf.gif) no-repeat 0 0;
				padding:2px 0 2px 20px;
			}
			
			a.ico_cart {
				background:url(../gfx/shared/ico_cart.gif) no-repeat 0 0;
				padding:2px 0 2px 20px;
			}
			
				a.ico_cartdel {
					background:url(../gfx/shared/ico_cartdel.gif) no-repeat 0 0;
					padding:2px 0 2px 20px;
				}
	
	/* ------------ forum table ------------ */

	table.forum_table,
	table.forum_table_posts  {
		margin:0;
		padding:0;
	}
	
		table.forum_table th,
		table.forum_table_posts th {
			background:url(../gfx/shared/forum_th_bg.gif) repeat-x 0 0;
			text-align:center;
			padding:10px;
			border-left:1px dotted #e8ebed;
		}

		table.forum_table tr td { cursor:pointer; border-left:1px dotted #e8ebed; }
		table.forum_table_posts tr td { border-left:1px dotted #e8ebed; }
		
		table.forum_table tr td img.sign { margin-left:7px; }
	
		table.forum_table tr td,
		table.forum_table_posts tr td {
			background:url(../gfx/shared/line.gif) repeat-x 0 bottom;
			padding:10px;
		}
		
			table.forum_table tr.price td {
				background:url(../gfx/shared/line.gif) #eef7ec repeat-x 0 bottom;
			}
		
		
		table.forum_table tr.next td,
		table.forum_table_posts tr.next td {
			background:url(../gfx/shared/line.gif) #f7f9fa repeat-x 0 bottom;
		}
		
		table.forum_table tr.moderation td,
		table.forum_table_posts tr.moderation td {
			background:url(../gfx/shared/line.gif) #f3e5e5 repeat-x 0 bottom;
		}
		
		table.forum_table tr.down td,
		table.forum_table_posts tr.down td {
			background:url(../gfx/shared/line.gif) #e6e6e6 repeat-x 0 bottom;
		}
		
			table.forum_table tr.down td a,
			table.forum_table_posts tr.down td a { color:#999999 }
		
		table.forum_table_posts tr.admin td, 
		table.forum_table_posts tr.next.admin td {
			background:url(../gfx/shared/line.gif) #ecf7ec repeat-x 0 bottom;
		}
		
			table.forum_table tr:hover td {
				background:url(../gfx/shared/line.gif) #fff repeat-x 0 bottom;
			}
			
				table.forum_table tr:hover td a {
					text-decoration:underline;
					color:#6190b2;
				}
		
		table.forum_table .center,
		table.forum_table_posts .center {
			text-align:center;
		}
		
		table.forum_table .smaller ,
		table.forum_table_posts .smaller {
			font-size:10px;
		}
		
		table.forum_table .right,
		table.forum_table_posts .right {
			text-align:right;
		}
		
		table.forum_table_posts .right .forum_home {
			float:right;
			padding:0;
		}
		
		table.forum_table_posts .w120 {
			width:120px;
		}
		
		table.forum_table .lasttd ,
		table.forum_table_posts .lasttd {
			border-right:1px dotted #e8ebed;
		}

		table.forum_table .dgreen { color:#006666 }
		
		
		table.forum_table .lgray ,
		table.forum_table_posts .lgray {
			color:#b2b1b1;
		}
		
			table.forum_table .lgray a ,
			table.forum_table_posts .lgray a {
				color:#b2b1b1;
				text-decoration:underline;
			}
		
			table.forum_table tr:hover .lgray {
				color:#000;
			}
	
			
			/* ------------ login panel front ------------ */
			
			div#forum_login_panel {
				padding:10px 0 0 0;
				margin-top:10px;
				border-top:1px solid #f3f5f6;
			}
			
			div#forum_login_panel form { float:left; width:360px; }
			
			
			div#forum_login_panel fieldset { border:0; }
			div#forum_login_panel legend { display:none; }
			div#forum_login_panel label { font-weight:bold; color:#4d4d4d}
			div#forum_login_panel label.error { color:#922323}
				
			div#forum_login_panel div { float:left }
			div#forum_login_panel div label { display:block; padding:1px }
			
			div#forum_login_panel input#email, 
			div#forum_login_panel input#password {
				border-bottom:1px solid #ddd;
				border-left:1px solid #c3c3c3;
				border-right:1px solid #c3c3c3;
				border-top:1px solid #7c7c7c;
				padding:2px 2px 2px 2px;
				background:url(../gfx/shared/input_shadow.gif) #fff repeat-x 0 0;
				height:13px;
				font-size:11px;
				color:#808080;
				margin-right:10px;
				width:110px;
			}

			
			div#forum_login_panel input.button {
				border:1px solid #000;
				background:url(../gfx/shared/head_nav_hover.gif) #fff repeat-x left bottom;
				font-size:11px;
				font-weight:bold;
				padding:1px 6px 2px 6px;
				color:#356181;
				font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
				margin-top:14px;
			}
			
				div#forum_login_panel input#email.error,
				div#forum_login_panel input#password.error {
					background:url(../gfx/shared/input_shadow.gif) #f1e6e6 repeat-x 0 0;
				}
				
				div#forum_login_panel p.noteerror { 
					padding:5px 5px 5px 28px;
					background:url(../gfx/shared/ico_alert.gif) #ffffdc no-repeat 5px 0.4em;
					color:#922323;
					border:1px dotted #f0b839;
					margin-bottom:10px;
				}
				
				div#forum_login_panel p.noteok { 
					padding:5px 5px 5px 28px;
					background:url(../gfx/shared/ico_check.gif) #deefe4 no-repeat 5px 0.5em;
					color:#5a5a5a;
					border:1px dotted #00a038;
					margin-bottom:10px;
				}
					
					
					div#forum_login_panel ul { padding:0 10px; }
					
					div#forum_login_panel ul li { 
						background:url(../gfx/shared/arrow_right.gif) no-repeat 0 0.6em;
						padding:1px 0 1px 10px; 
					}
					
						div#forum_login_panel ul li.null { color:#aa9b9e }
				
			div#forum_login_panel input#email:focus, 
			div#forum_login_panel input#password:focus,
			div#forum_login_panel input#email.error:focus, 
			div#forum_login_panel input#password.error:focus {
				border-bottom:1px solid #b4c7d8;
				border-left:1px solid #9eb0c1;
				border-right:1px solid #9eb0c1;
				border-top:1px solid #637e97;
				padding:2px 2px 2px 2px;
				background:url(../gfx/shared/input_shadow.gif) #edf3f9 repeat-x 0 0;	
			}

		/* ------------ reply form ------------ */			

		div.forum_reply_form {
			border:1px solid #e7ebed;
			padding:10px;
			background:#fff;
		}

	p#publikacje_info {
		border:1px solid #e7ebed;
		padding:10px;
		background:#fff;
	}

/* -------------------------------------------------------------------- */
/* ------------------------ SUB SITE kontakt -------------------------- */
/* -------------------------------------------------------------------- */

	div.kontakt_wrapper {
		width:500px;
		float:left;
	}
	
		div.box_contact div.head { clear:both; border-top:1px solid #c4c4c4; background:url(../gfx/shared/foo_bg.gif) repeat-x bottom left; padding:5px;}

		div.box_contact div.section {
			padding:5px;
			float:left;
			width:155px;
		}
	
		div.box_contact div.section p {
			padding:0 0 3px 0;
		}
		
		
		div.box_contact div.section p.first {
			padding:10px 0 3px 0;
			color:#717a6b;
		}
		
			div.box_contact address p a {
				border-bottom:1px dotted #acbed1;
			}
			
			div.box_contact address p a:hover {
				border-bottom:1px dotted #356181;
			}
	
	
	div#gmap{
		background:url(../gfx/sub/cont_map_bg.png) no-repeat top left;
		padding:4px 0 0 6px;
		height:380px;
		margin:15px 0 0 0;
		float:right;
		width:430px;
	}
	
		div#gmap small {
			font-size:11px;
		}
		
		div#gmap small a {
			background:url(../gfx/shared/input_search.gif) no-repeat 0 0;
			padding:0 0 0 15px;
			color:#356181;
		}
		

/* -------------------------------------------------------------------- */
/* ----------------------- FORM GENERAL STYLES ------------------------ */
/* -------------------------------------------------------------------- */
	
			 
			 
			 div.form_container input,
			 div.form_container textarea,
			 div.form_container select,
			 input.inpshort_quant {
				border-bottom:1px solid #ddd;
				border-left:1px solid #c3c3c3;
				border-right:1px solid #c3c3c3;
				border-top:1px solid #7c7c7c;
				background:url(../gfx/shared/input_shadow.gif) #fff repeat-x 0 0;
				font-size:11px;
				color:#808080;
				font-family:Tahoma;
			}
			
			
			div.form_container select {
				padding:1px;
			 }
			
			div.form_container input {
				padding:2px 2px 2px 2px;
			}
			
				div.form_container input.inplong {
					width:230px;
				}
				
				div.form_container input.inpshort {
					width:120px;
				}
				
					div.form_container select.inpshort {
						width:120px;
					}
					
					div.form_container select.inplong {
						width:230px;
					}
				
				input.inpshort_quant { 
					width:30px; 
					text-align:right;
					padding:2px 2px 2px 2px; }
				
				div.controlset input.chckbox {  border:0; margin:0 5px 0 0; background:0; vertical-align:bottom; }
			
			div.form_container p.noteerror { 
					padding:5px 5px 5px 28px;
					background:url(../gfx/shared/ico_alert.gif) #ffffdc no-repeat 5px 0.4em;
					color:#922323;
					border:1px dotted #f0b839;
					margin-bottom:10px;
				}
				
			div.form_container p.noteok { 
					padding:5px 5px 5px 28px;
					background:url(../gfx/shared/ico_check.gif) #deefe4 no-repeat 5px 0.5em;
					color:#922323;
					border:1px dotted #f0b839;
					margin-bottom:10px;
				}
				
			div.form_container p.noteinfo { 
					padding:5px 5px 5px 28px;
					background:url(../gfx/shared/ico_info.gif) no-repeat 0 0.8em ;
				}
				
			div.form_container form p.example,
			div.form_container form p.note { margin-left: 130px; font-size: 10px; color: #808080; padding:3px 0 }

			div.form_container#box_sidebar_ask form p.example,
			div.form_container#box_sidebar_ask form p.note { margin-left:80px; }
			
			div.form_container input:focus, 
			div.form_container input.error:focus,
			div.form_container textarea:focus,
			div.form_container textarea.error:focus {
				border-bottom:1px solid #b4c7d8;
				border-left:1px solid #9eb0c1;
				border-right:1px solid #9eb0c1;
				border-top:1px solid #637e97;
				background:url(../gfx/shared/input_shadow.gif) #edf3f9 repeat-x 0 0;	
			}
			
			div.form_container input.error,
			div.form_container textarea.error {
				background:url(../gfx/shared/input_shadow.gif) #f1e6e6 repeat-x 0 0;
			}

			div.form_container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
			div.form_container form legend { font-weight: bold; color: #666; padding:0 5px; }
			div.form_container form p.legend { padding-bottom:10px; }
			
			div.form_container label, 
			div.form_container span.label { margin-right: 10px; padding:3px 10px 0 0; width: 110px; display: block; float: left; text-align: right; position: relative; }
			
			div.form_container#box_sidebar_ask label, 
			div.form_container#box_sidebar_ask span.label { width:60px; }
			
			
			div.form_container form fieldset div { padding: 4px 0; margin:3px 0; background:#f8fbfc; height:1%; float:left; width:100%; }
			
			div.form_container form fieldset div table div { padding:0; margin:0; }
			
			
			div.form_container label.error, 
			div.form_container span.error { color: #C00; font-weight:normal; }
			
			div.form_container div.buttonrow { margin-left: 140px; }
			div.form_container#box_sidebar_ask div.buttonrow { margin-left: 90px; }
			
			div.form_container div.controlset label, 
			div.form_container div.controlset input { display: inline; float: none;  }
			div.form_container div.controlset div { margin-left: 130px; }
			div.form_container div.controlset span.label { margin:0 10px 0 0; padding:0 10px 0 0; * padding-top:3px; }
			
			
			div.form_container label em,
			div.form_container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }

			div.form_container input.button {
				border:1px solid #000;
				background:url(../gfx/shared/head_nav_hover.gif) #fff repeat-x left bottom;
				font-size:11px;
				font-weight:bold;
				padding:1px 6px 2px 6px;
				color:#356181;
				font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
			}
			
			div.form_container input.button.long {
				width:150px;
			}
			
			p.legend em { color: #C00; font-style: normal; }


		div.form_information {
			border:1px solid #e7ebed;
			padding:10px;
			background:#f5faf6;
			margin:5px 0;
 		}








	
