/***************************************************************************************************
 * reset
 **************************************************************************************************/
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;
}

sub,sup {
	background:transparent;
	border:0;
	/*font-size:100%;*/
	margin:0;
	outline:0;
	padding:0;
	/*vertical-align:baseline;*/
}

body { border:0; line-height:1; width:100%; }
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; }

/***************************************************************************************************
 * global
 **************************************************************************************************/
body { font-family:Arial,Helvetica,sans-serif; font-size:0.75em; text-align:center; }

h1 { margin:0; }
h3 { font-size:22px; margin-top:0; white-space:nowrap; }
h3 .small { font-size:18px; }
h3 a.small { background:url("../../gfx/main/h3-arrow.gif") no-repeat 100% 7px; color:#9B9B9B; font-size:16px; padding-right:18px; }
h4 { color:#e97818; font-size:125%; margin:15px 0 30px 0; }
h5 { color:#000; font-size:100%; margin:5px 0 30px 0; }
h5 a { color:#000; }
h5 span { color:#9B9B9B; }
h6 { color:#e97818; font-size:100%; margin:5px 0 30px 0; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

hr { background:transparent; border:0; border-top:1px solid #ecedee; clear:both; height:1px; margin-bottom:20px; }

.fl	{ float:left; }
.fr { float:right; }
.cl {	clear:both; height:0; line-height:1; margin:0; }
#content .cl {	clear:both; height:0; line-height:1; margin:0; }
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.green { color:#00852E; }

.submit { background:transparent; border:0; color:#fff; height:23px; }
.submit.small { background:url("../../gfx/main/submit-small.gif") no-repeat 0 0; width:78px; }
.submit.medium { background:url("../../gfx/main/submit-medium.gif") no-repeat 0 0; width:115px; }

.wrapper { margin:0 auto; text-align:left; width:980px; }

#head { height:120px; position:relative; }
#head h1 { background:url("../../gfx/main/logo.gif") no-repeat 0 0; position:absolute; top:30px; left:20px; }
#head h1 a { display:block; height:52px; width:144px; }
#head h1 span { display:none; }

#tool_menu { font-size:90%; position:absolute; top:10px; left:385px; width:700px; }
#tool_menu li { display:inline; }
#tool_menu li a { color:#aeaaa7; display:block; float:left; height:18px; padding:5px 25px 0 25px; text-decoration:none; }
#tool_menu li a.home { background:url("../../gfx/main/icon-home.gif") no-repeat 0 0; }
#tool_menu li a.contact { background:url("../../gfx/main/icon-contact.gif") no-repeat 0 2px; }
#tool_menu li a.sitemap { background:url("../../gfx/main/icon-sitemap.gif") no-repeat 0 2px; }

#main_menu { position:absolute; bottom:23px; right:5px; }
#main_menu li { display:inline; }
#main_menu li a { background:url("../../gfx/main/main-menu-arrow.gif") no-repeat 100% 5px; color:#262626; font-size:15px; margin-left:30px; padding-right:22px; text-transform:uppercase; }
#main_menu li a#link_sklep { color:#E97818; background:url("../../gfx/main/main-menu-arrow-shop.gif") no-repeat 100% 5px; }
#main_menu li a.current { color:#00852E; }

#banner { background:#D8E0D1; height:194px; }
#banner_top { height:194px; }

#main { margin-top:24px; }

#leftNav { float:left; width:264px; }
#leftNav .banner { clear:both;margin:20px 0;  }

#leftNav #prawe_foty, #leftNav #prawe_foty ul, #leftNav #prawe_foty ul li  { width:264px; }

#leftNav #prawe_foty ul li { text-align:center; }

#sub_menu { background:#508491 url("../../gfx/main/sub-menu-top.jpg") no-repeat 0 0; }
#sub_menu div { background:url("../../gfx/main/sub-menu-bottom.jpg") no-repeat 0 100%; padding:20px 24px 40px; font-size:11px; }
#sub_menu div.homey	{ padding:20px 24px 15px; }
#sub_menu h3 { color:#fff;  font-size:22px; }
#sub_menu div.homey h3 { margin-bottom:7px;  }
#sub_menu li { display:inline; }
#sub_menu li a { background:url("../../gfx/main/sub-menu-arrow.gif") no-repeat 2px 11px; border-bottom:1px solid #DDE7E9; color:#F0FFFF; display:block; padding:9px 0px 9px 25px; }
#sub_menu li li	{ display:none; }
#sub_menu li.current li	{ display:inline; }
#sub_menu li li a { background-position:22px 11px; padding-left:47px; }
#sub_menu li li li a { background-position:44px 11px; padding-left:72px; }
#sub_menu li .current { background-color:#6B9FAC; background-image:url("../../gfx/main/sub-menu-arrow-current.gif"); color:#fff; }

#sub_menu p { color:#fff; line-height:1.5; padding:3px 0; }
#sub_menu p a { color:#fff; }
#sub_menu div div { color:#fff; line-height:1.5; padding:3px 0; background:none; }
#sub_menu div div a { color:#fff; }
#sub_menu p a.more { background:url("../../gfx/main/sub-menu-arrow.gif") no-repeat 100% 3px; font-size:90%; padding-right:18px; }


#archiwum_menu { background:#508491 url("../../gfx/main/sub-arch-top.jpg") no-repeat 0 0; margin:20px 0; }
#archiwum_menu div { background:url("../../gfx/main/sub-arch-bottom.jpg") no-repeat 0 100%; padding:20px 24px 40px; font-size:11px; }
#archiwum_menu div.homey	{ padding:20px 24px 15px; }
#archiwum_menu h3 { color:#fff;  font-size:22px; }
#archiwum_menu div.homey h3 { margin-bottom:7px;  }
#archiwum_menu li { display:inline; }
#archiwum_menu li a { background:url("../../gfx/main/sub-menu-arrow.gif") no-repeat 2px 11px; border-bottom:1px solid #DDE7E9; color:#F0FFFF; display:block; padding:9px 0px 9px 25px; }
#archiwum_menu li li	{ display:none; }
#archiwum_menu li.current li	{ display:inline; }
#archiwum_menu li li a { background-position:22px 11px; padding-left:47px; }
#archiwum_menu li li li a { background-position:44px 11px; padding-left:72px; }
#archiwum_menu li .current { background-color:#6B9FAC; background-image:url("../../gfx/main/sub-menu-arrow-current.gif"); color:#fff; }

#archiwum_menu p { color:#fff; line-height:1.5; padding:3px 0; }
#archiwum_menu p a { color:#fff; }
#archiwum_menu div div { color:#fff; line-height:1.5; padding:3px 0; background:none; }
#archiwum_menu div div a { color:#fff; }
#archiwum_menu p a.more { background:url("../../gfx/main/sub-menu-arrow.gif") no-repeat 100% 3px; font-size:90%; padding-right:18px; }

a.more_serie { background:url("../../gfx/breadcrumb-arrow.gif") no-repeat 100% 5px; color:#e97818; font-weight:bold; padding-right:15px; }

#content { float:right; margin-right:44px; position:relative; width:625px; }
#content h3 { border-bottom:1px solid #DADADA; color:#00852e; clear:both; margin:20px 0 15px 0; padding-bottom:20px; }
#content p,#content div, #content ul { line-height:1.5; margin-bottom:22px; }
#content ul ul { margin-bottom:0; }
#content ul { list-style-image:url("../../gfx/main/li.gif"); list-style-type:circle; margin-left:22px; }
#content ul li a	{ color:#000; }
#content h3.nb { border:0; }
#content h3.bezgory { margin-top:0px; }

#content .home { color:#566066; font-size:90%; padding-top:15px;}
#content .home h3 { border:0; color:#EF6C0D; font-size:22px; margin:0 0 10px; padding:0; }
#content .home.box_left { float:left; width:245px; }
#content .home.box_right { float:right; width:335px; }
#content .home.box_right .photo_wrap	{ width:91px; height:92px; overflow:hidden; float:left; }
#content .home.box_right img { border:4px solid #E9E1D9;  }
#content .home.box_right p,#content .home.box_right div, #content .home.box_right h3 { padding-left:110px; }
#content .home.box_right p span { color:#95A0A6; display:block; }
#content .home.box_right div span { color:#95A0A6; display:block; }
#content .home a.more { background:#F9F2F8 url("../../gfx/main/main-menu-arrow-shop.gif") no-repeat 93% 6px; color:#E97818; padding:3px 25px 3px 10px; font-size:90%; }

#content .home div span.tytul { color:#000; font-weight:bold; display:inline; }

#content #partnerzy { list-style:none; margin:0; width:640px; height:60px; }
#content #partnerzy li { border-right:1px solid #E9E9E9; display:block; float:left; width:155px; text-align:center; height:60px;  }

#foot { border-top:1px solid #d8dbdc; clear:both; color:#a19d9a; font-size:90%; padding:10px 0; height:20px;   }
#foot a { color:#a19d9a; }
#foot p { margin:0 20px; }
#foot p.links { margin-left:265px; }
#foot p.links a { padding:0 8px; }


/***************************************************************************************************
 * form
 **************************************************************************************************/
#content .formularz { color:#303030; }
#content .formularz p { margin:10px 0; }
#content .formularz p label { display:block; float:left; padding:3px 5px 0 0; text-align:right; width:130px; }
#content .formularz p .text { border:1px solid #9e9e9e; }
#content .formularz p input.text { width:220px; }
#content .formularz p textarea.text { height:120px; width:350px; }

.galerie { float:left; margin:0 60px 27px 0; width:280px; } 
.galerie.last { margin-right:0; } 
.galerie a { background:url("../../gfx/main/main-menu-arrow.gif") no-repeat 100% 3px; color:#2D2D2D; font-weight:bold; padding:0 18px 0 2px; }
.galerie .foto { height:74px; margin-top:10px; overflow:hidden; width:280px; }
.galerie .foto a { background:transparent; padding:0; }

.fotogaleria { height:120px; float:left; margin:0 10px 15px 0; overflow:hidden; width:200px }
.fotogaleria.last { margin:0 0 15px 0; }

.partnerzy { width:100%; }
.partnerzy td { border-bottom:45px solid #fff; text-align:center; padding:0 15px; }
.partnerzy td hr { border-top:1px solid #ddd; margin:10px 0; } 

#karuzela_klientow	{ width:640px; overflow:hidden; height:60px; }
#karuzela_klientow ul	{ width:640px; list-style-image:none; }
#karuzela_klientow ul li	{ width:160px; height:60px; text-align:center; }

#gmap	{ width:600px; height:300px; }
