/************************************************************************************************/

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}
img {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
}
body { border:0; line-height:1; width:100%; background:transparent url("../gfx/bg_vb.gif"); font-family: Arial,Tahoma,Helvetica,sans-serif; color:#e9e9e9; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
img { border: 0; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }

/************************************************************************************************/
 
h1,h2,h3,h4,h5,h6 { color:#e5e5e5; margin:0; padding:0; font-weight:normal; }
h1 { font-size:19px; text-transform:uppercase; text-shadow: #444 1px 1px 2px; font-weight:normal; }
h2 { font-size:18px; color:#e9e9e9; font-weight:normal; margin-bottom:14px; white-space:normal; }
h3 { font-size:16px; }
h3.high { margin-bottom:10px; }
h4 { font-size:15px; }

div.hr { height:2px; background:transparent url("../gfx/hr_bg.gif") repeat-x; margin:7px 0 18px; font-size:0; }


a { text-decoration:none; color:#fff; }

.fl	{ float:left; }
.fr { float:right; }
.cl {	clear:both; height:0; font-size:0; }
.dn { display:none; }
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.space_search { height:21px; font-size:0; }
.shadow { text-shadow: #444 1px 1px 2px; }
#content ul.fade, #content  ul.fade li { background:none !important; margin:0 !important; padding:0 !important; }

.borderuj { border:1px solid white; }

#top_wrapper { height:165px; background:transparent url("../gfx/bg_top5.gif") repeat-x; position:relative; }
#top_wrapper #navi_bar { position:absolute; text-align:left; top:139px; margin-left: -470px; left: 50%; background:transparent url("../gfx/navi_bar.jpg") no-repeat; width:946px; height:60px; }
#top_wrapper #navi_bar ul { height:53px; }
#top_wrapper #navi_bar li { cursor:pointer; height:23px; float:left; padding:19px 21px; font-family:Helvetica,sans-serif; vertical-align:middle; }
#top_wrapper #navi_bar li.separator { padding:0; height:53px; width:2px; vertical-align:top; background:transparent url("../gfx/separator.gif") no-repeat; }
#top_wrapper #navi_bar li.empty { padding:0; width:8px; }
#top_wrapper #navi_bar li.current { background:transparent url("../gfx/navi_active_bg.gif") repeat-x; }
#top_wrapper #navi_bar a { color:#474109; text-transform:uppercase; font-size:16px;  }

#top { width:940px; margin:0 auto; }
#top_banner { float:left; width:560px; height:139px; background:transparent url("../gfx/logo.jpg") no-repeat; cursor:pointer; }

#top_right { float:right; text-align:right; width:375px; }
#top_right #search_query { border:none; padding:3px 5px 0 5px; height:25px; width:119px; background:transparent url("../gfx/search_bg.gif") no-repeat;  }
#top_right #search_button { display:inline-block; vertical-align:bottom; padding-bottom:3px; }

#top_links { margin-top:12px; }
#top_links li { float:right; margin-left:20px; padding-right:1px; text-align:right; }
#top_links li a { font-size:10px; text-transform:uppercase; color:#bcbcbc; }
#top_links li a.home { padding-left:17px; background:transparent url("../gfx/home.gif") no-repeat; }
#top_links li a.sitemap { padding-left:19px; background:transparent url("../gfx/sitemap.gif") no-repeat scroll 0 1px; }
#top_links li a.contact { padding-left:19px; background:transparent url("../gfx/contact.gif") no-repeat scroll 0 1px; }

#top_line { height:2px; background:transparent url("../gfx/top_line.gif") repeat-x; clear:both; font-size:0; }
#bottom_line { height:3px; background:transparent url("../gfx/bottom_line.gif") repeat-x; clear:both; margin-top:40px; font-size:0; }

#content { margin:70px auto 0; width:940px; }

#content #left_navi { float:left; width:225px; text-align:left; }
#content #left_navi a { color:#e5e5e5; }
#content #left_navi ul, #content #left_navi ul li { background:transparent url("../gfx/left_navi_bg.gif") repeat-y;  }
#content #left_navi ul li { padding:8px 22px 9px 22px; color:#e5e5e5; margin:0; height:auto; text-transform:uppercase; }
#content #left_navi ul li.mcurrent a { color:#ffe821; }
#content #left_navi ul li.sub.current { background:#868686 url("../gfx/navi_current.gif") repeat-x; margin:0 4px 0 1px; }
#content #left_navi ul li.sub.current a { color:#292929; text-shadow: #bfbfbf 0px 1px 1px; }
#content #left_navi ul li.sub { padding-left:42px; text-transform:none; }
#content #left_navi ul li.separator { background:transparent url("../gfx/navi_separator.gif") no-repeat; height:2px; padding:0; font-size:0; }
#content #left_navi ul li.separator.curr { background:transparent url("../gfx/navi_separator_curr.gif") no-repeat; }
#content #left_navi ul li.separator.currbottom { background:transparent url("../gfx/navi_separator_currbottom2.gif") no-repeat; }
#content #left_navi ul li.sub.current.archive { background:#7d7d7d url("../gfx/navi_archive_bg.gif") repeat-x; line-height:1.3; padding-top:11px; padding-bottom:12px; }
#content #left_navi ul li a { font-size:15px; }
#content #left_navi ul li div { vertical-align:top; margin:0; padding:0; }
#content #left_navi ul li.sub.current.archive a { font-size:13px; color:#e5e5e5; text-shadow: #444 1px 1px 2px; display:block;  }
#content #left_navi ul li.sub.current.archive a.active { color:#ffe821; }
#content #left_navi ul li.sub.current.archive .left_archive { float:left; }
#content #left_navi ul li.sub.current.archive .right_archive { float:right; margin-right:5px; }
#content #left_navi ul ul, #content #left_navi ul ul li { background:none; }

#content #left_navi .top_box { background:transparent url("../gfx/top_box.gif") no-repeat; height:5px; width:220px; font-size:0px; } 
#content #left_navi .bottom_box { background:transparent url("../gfx/box_normal_bottom.gif") no-repeat; height:20px; width:220px; margin-bottom: 20px;}
#content #left_navi .bottom_link_box { background:transparent url("../gfx/box_link_bottom.gif") no-repeat; height:28px; width:220px; margin-bottom: 20px; }
#content #left_navi .bottom_link_box a { display:block; font-size:9px; text-transform:uppercase; margin-left:109px; padding-top:6px; }
#content #left_navi .box { background:#656565; width:188px; padding:0 16px; }
#content #left_navi .box h3 { color:#e5e5e5; margin:0; padding:10px 0 14px; font-size:16px; font-weight:normal; }
#content #left_navi .box_separator { background:transparent url("../gfx/box_separator.gif") no-repeat; height:2px; width:220px; font-size:0px; }
#content #left_navi .box_content { background:#696969; font-size:11px; line-height:1.4;  width:188px; padding:10px 16px; }
#content #left_navi .box_content p { background:#696969; margin-bottom:7px; }
#content #left_navi .box_content a { color:#ffe821; }

#content .navi_topper { width:225px; height:23px; background:transparent url("../gfx/navi_topper.gif") no-repeat; }
#content .navi_bottomer { width:225px; height:31px; margin-bottom:20px; background:transparent url("../gfx/navi_bottomer.gif") no-repeat; }

#content #main_content { float:right; width:670px; font-size:13px; line-height:1.4; }

#content #main_content .gallery { margin-left:8px; }
#content #main_content .gallery li { padding:13px 10px; float:left; }
#content #main_content .gallery li a { display:block; width:187px; height:126px; border:5px solid #919191; text-align:center; }
#content #main_content .gallery li a img {  }

#content #main_content .paging { text-align:center; width:670px; }
#content #main_content .paging ul { margin-left:140px; }
#content #main_content .paging li { color:#e2e2e2; float:left; width:18px; height:17px; /*padding-top:1px;*/ margin:0 2px; background:transparent url("../gfx/page.gif") no-repeat; font-size:12px; }
#content #main_content .paging li.total { width:auto; background:none;  }
#content #main_content .paging li.current { background:transparent url("../gfx/page_curr.gif") no-repeat; }

#content #main_content .news { margin:0 0 36px 20px; }
#content #main_content .news .news_date { float:left; width:100px; padding-top:2px; text-align:right; margin-right:20px; }
#content #main_content .news .news_date span { color:#c0c0c0; font-size:15px; }
#content #main_content .news .news_lead { }
/*#content #main_content .news h2 { font-size:18px; color:#e9e9e9; font-weight:normal; margin-bottom:18px; white-space:normal; }*/
#content #main_content .news p { font-size:14px; line-height:1.4; padding-right:10px; }

#content .editor { color:#fff; line-height:1.5; font-size:13px; }
#content .editor p { margin-bottom:10px; }
#content .editor a { color:#ffe821; }
#content .editor img { border:7px solid #919191; }
#content .editor ul { list-style-position:inside; margin-bottom:10px; }
#content .editor.sitemap ul { margin-bottom:0; }
#content .editor li { background:transparent url("../gfx/li_disc.gif") no-repeat scroll 3px 7px; display:block; padding:0 0 1px 14px; }


#home #content #main_content { float:left; width:720px;}
#home #content h2, #content .start_point h2 { text-transform:uppercase; text-shadow: #444 1px 1px 2px; margin:0; font-size:17px; padding-left:5px; }
#home #content .hr, #content .start_point .hr { margin:6px 0; }

#content .start_point { width:218px; float:left; margin-right:20px; margin-bottom:25px; position:relative; }
#content .start_point img { border:3px solid #919191; }
#content .start_point .start_text { font-size:13px; line-height:1.4; margin:16px 0; padding:0 2px; }
#content .start_point p { margin-bottom:6px; }
#content .start_point .start_content { padding:0 1px; }
#content .start_point a { color:#ffe821; }
#content .start_point a.more { background:transparent url("../gfx/start_more.gif") no-repeat; display:block; width:104px; height:25px; }
#content .start_point a.more.en { background:transparent url("../gfx/start_more_en.gif") no-repeat; }
#content .start_point a.more span { display:none; }
#content .start_point.last { width:auto; float:none; margin:30px 20px 0 0; position:static; }
#content .start_point.last .start_content { padding:0 1px 0 10px; }
#content .start_point.last .start_text { margin:6px 0 16px; }

#content #map	{width:500px; height:350px; margin: 15px auto 0; border:5px solid #919191;}  

#content .kabiny td { padding:4px; }
#content .kabiny td.ile { padding:0 4px; }

#home #content #start_news { width:220px; float:right; line-height:1.4; }
#home #content #start_news h2 { text-transform:none; }
#home #content #start_news .top_news_box { background:transparent url("../gfx/top_news_box.gif") no-repeat; height:5px; width:220px; font-size:0; } 
#home #content #start_news .bottom_news_box { background:transparent url("../gfx/bottom_news_box.gif") no-repeat; height:5px; width:220px; }
#home #content #start_news .news_box { background:#696969; }
#home #content #start_news .news_box .news_title { color:#ffe821; font-weight:bold; }
#home #content #start_news .one_news { font-size:13px; line-height:1.4; padding-bottom:20px; }
#home #content #start_news .one_news.last { padding-bottom:15px; }
#home #content #start_news .one_news.first { padding-top:15px; }
#home #content #start_news .one_news p { padding:0 25px 0 37px; }
#home #content #start_news .one_news p.start_news_date { margin-bottom:2px; background:transparent url("../gfx/cloud.gif") no-repeat 15px 0; }
#home #content #start_news .one_news p.start_news_date span { font-size:11px; color:#ccc; font-style:italic; }
#home #content #start_news .one_news a { color:#ffe821; font-weight:bold; }

.formularz {}
.formularz p { line-height:1.5; margin-bottom:14px; }
.formularz label { font-size:11px; color:#fff; display:block; margin-bottom:4px; vertical-align:middle; }
.formularz label.error { color:#efdb2e; font-weight:bold; }
.formularz label.inline { display:inline; }
.formularz .ilosci { text-align:right; }
.formularz .pola { display:none; }
.formularz .text { width:175px; }
.formularz .text.short { width:100px; }
.formularz .text.vshort { width:40px; }
.formularz input[type="text"], .formularz textarea { padding:2px 4px; }
.formularz input[type="checkbox"], .formularz input[type="radio"] { margin:0; vertical-align:middle; }
.formularz input.button { font-weight:bold; padding:2px 8px; font-size:12px; }
.formularz select {}
.formularz textarea { width:400px; height:100px; }

.formularz.zamowienie label { float:left; width:210px; font-size:12px; }
.formularz.zamowienie label.inline { float:none; width:auto; }

#foot { background:transparent url("../gfx/foot_bg.gif") repeat-x; height:98px; }
#foot #foot_content { width:940px; margin:0 auto; padding-top:25px; color:#c3c3c3; font-size:12px; } 
#foot #foot_content p { margin-bottom:4px; line-height:1.5; }
#foot #foot_content a { color:#c3c3c3; }



