/***************************************************************************************************
 * 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, sub, sup, 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;
}
table td {vertical-align:top;}
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; }
input,textarea { font-size:100%; }

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

a { color:#e2001a; text-decoration:none; }
a:hover { text-decoration:underline; }

h1 { margin:0; }
h2 { color:#103389; font-family:Arial; font-size:18px; margin:0; }
h3 { color:#4e67a5; font-family:Arial; font-size:14px; margin:5px 0 15px; }

.fl	{ float:left; }
.fr { float:right; }
.cl {	clear:both; }
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.ifl	{ float:left; margin:0 20px 10px 0; }
.ifr { float:right; margin:0 0 20px 10px; }

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

#head { background:url("../gfx/head-bg.jpg") no-repeat 100% 0; height:78px; position:relative; }
#head h1 { background:url("../gfx/logo.gif") no-repeat 0 0; position:absolute; top:9px; left:0; }
#head h1 a { display:block; height:60px; width:191px; }
#head h1 span { display:none; }

#lang { position:absolute; top:13px; right:18px; }
#lang a { padding-left:10px; }

#main_menu { position:absolute; top:47px; right:16px; }
#main_menu li { display:inline; }
#main_menu li a { color:#103389; display:block; float:left; font-size:16px; margin-left:30px; padding-bottom:8px; text-decoration:none; font-weight:bold; }
#main_menu li a.current { background:url("../gfx/current.gif") no-repeat 50% 20px; }

#banner { height:190px; }

#main { background:url("../gfx/main-bg.jpg") no-repeat 0 0; color:#5e5e5e; padding:22px 0 0; }
#main p { line-height:1.5; margin-bottom:15px; }

#main a.more { background:url("../gfx/more.gif") no-repeat 100% 1px; font-weight:bold; font-family:Arial; padding-right:18px; }
#main a.less { background:url("../gfx/prev.gif") no-repeat 100% 1px; font-weight:bold; font-family:Arial; /*padding-left:18px;*/ }
#main a.more.right	{ float:right; height:18px; }

#main .news { margin-bottom:15px; }
#main .news p { margin-bottom:3px; }
#main .news a { color:#e2001a; font-weight:bold; font-size:110%; }

#main .gallery a { display:block; float:left; height:90px; margin:0 12px 13px 0; overflow:hidden; width:135px; }
#main .gallery a.last { margin-right:0; }
#main .gallery a.invisib { display:none; }

#main .big_gallery a { display:block; float:left; height:155px; margin:0 20px 20px 0; overflow:hidden; width:230px; }
#main .big_gallery a.last { margin-right:0; }

#content { }
#content.with_rigth { float:left; width:725px; }
#content .side { width:350px; }
#content .side2 { width:370px; }
#content ul, #main ol { line-height:1.5; margin-bottom:15px; }
#content ul ul { margin-bottom:0; }
#content ul { list-style:disc outside; list-style-image:url("../gfx/li.gif"); margin-left:15px; }
#content ol { list-style:decimal; margin-left:18px; }

#rightNav { float:right; width:218px; }
#rightNav .sub_menu { border-top:1px solid #d9d8d8; margin:15px 0 20px; }
#rightNav .sub_menu li { display:inline; }
#rightNav .sub_menu li a { border-bottom:1px solid #d9d8d8; color:#103389; display:block; font-weight:bold; padding:10px 0 10px 5px; }
#rightNav .sub_menu.tight li a { padding:5px 0 5px 5px; }
#rightNav .sub_menu li a.current { color:#e2001a; }
#rightNav .sub_menu li li a { background:#e9e9e9; padding-left:22px; }
#rightNav .sub_menu.tight li li a { background:#e9e9e9; padding-left:22px; }
#rightNav .sub_menu.tight li li {  display:none; }
#rightNav .sub_menu.tight li.current li { display:inline; }
#rightNav div.right_box	{ width:218px; overflow:hidden; }


#foot { background:url("../gfx/foot-bg.jpg") no-repeat 0 0; clear:both; color:#5e5e5e; margin-top:10px; margin-bottom:20px; padding:15px 0; }
#foot .fr, #foot .fr a { color:#103389; }
#foot .fr	{ float:right; margin-right:20px; }
#foot .fl	{ float:left; margin-left:15px; }

/***************************************************************************************************
 * forms
 **************************************************************************************************/
.formularz { }
.formularz input.text { background:url("../gfx/input.jpg") no-repeat 0 0; border:0; height:20px; padding:5px 10px 0; width:299px; }
.formularz textarea.text { background:url("../gfx/textarea.jpg") no-repeat 0 0; border:0; font-family:Arial; height:105px; overflow:hidden; padding:10px; width:299px; }
.formularz input.submit { background:url("../gfx/submit.gif") no-repeat 0 0; border:0; color:#fff; font-family:Arial; font-weight:bold; height:22px; padding:0; width:61px; }
.formularz input.checkbox { background:url("../gfx/checkbox.jpg") no-repeat 0 0; border:0 solid; height:16px; margin:0 5px 5px 0; width:16px; }  


/***************************************************************************************************
 * tables
 **************************************************************************************************/


table { width:100%; line-height:1.5; }
table th { text-align:left; border-right:3px solid #fff; border-bottom:3px solid #fff; background:#103389; color:#fff; }
table th span { background:#103389; color:#fff; display:block; font-size:110%; padding:7px 10px; }
table td { background:#edecec; border-bottom:3px solid #fff; padding:7px 10px; border-right:3px solid #fff; }
table.biala td	{ background:#fff; vertical-align:middle; }
#main table p { margin:5px 0 5px 0; }

/***************************************************************************************************
 * #home
 **************************************************************************************************/
#home #content.with_rigth { width:638px; }
#home #rightNav { width:328px; }
 
#home h2 { background:url("../gfx/h2.gif") no-repeat 0 10px; margin-bottom:10px; padding-left:22px; }
#home h2 span.h2 { background:#fff; padding:0 5px; }
#home #content h2 { background-image:url("../gfx/h2-content.gif"); }
#home #rightNav h2 { background-image:url("../gfx/h2-right.gif"); }

#home #offer_menu { background:#edecec; color:#000; font-size:18px; margin-bottom:15px; }
#home #offer_menu p { border-bottom:1px dotted #919294; margin:0 5px; padding:6px 0; }
#home #offer_menu p.last { border:0; }
#home #offer_menu p a { color:#000; }
#home #offer_menu p span.num { background:url("../gfx/offer-menu.gif") no-repeat 0 0; color:#fff; display:block; float:left; height:28px; margin-right:8px; text-align:center; width:28px;  }
/*
#home #offer_menu p { border-bottom:1px dotted #919294; line-height:1; padding:5px 5px 8px; }
#home #offer_menu p.last { border:0; padding:0; }
#home #offer_menu p a { color:#000; }
#home #offer_menu p span.num { background:url("../gfx/offer-menu.gif") no-repeat 0 0; color:#fff; display:block; float:left; height:23px; margin:-5px 10px 0 0; padding-top:5px; text-align:center; width:28px;  }
*/

/*
#home #offer_menu { background:#edecec; color:#000; font-size:18px; margin-bottom:15px; }
#home #offer_menu p { border-bottom:1px dotted #919294; margin:0 5px; padding:6px 0; }
#home #offer_menu p.last { border:0; }
#home #offer_menu p a { color:#000; }
#home #offer_menu p span.num { background:url("../gfx/offer-menu.gif") no-repeat 0 0; color:#fff; display:block; float:left; height:28px; margin-right:8px; text-align:center; width:28px;  }
*/
#home #offer_menu { background:#edecec; color:#000; font-size:18px; margin-bottom:15px; }
#home #offer_menu p { border-bottom:1px dotted #919294; margin:0 5px 0; padding:12px 0 10px 48px; position:relative; }
#home #offer_menu p a { color:#000; }
#home #offer_menu p a:hover { text-decoration:none; }
#home #offer_menu p img { position:absolute; top:6px; left:10px; }
#home #offer_menu p.last { border:0; }

#home #news_box { background:#edecec; padding:0 17px 10px; }
#home #news_box .news { margin-bottom:0; }
#home #news_box .news p.title { padding-top:8px; }

#dolnyBox a.more { background:url("../gfx/more.gif") no-repeat 100% 1px; font-weight:bold; font-family:Arial; padding-right:18px; }
#dolnyBox a.more.right	{ float:right; height:18px; }

.gorne_foty.left	{ float:left; }
.gorne_foty.right	{ float:right; }
.gorne_foty.home_left	{ width:638px; }
.gorne_foty.home_right	{ width:328px; }
.gorne_foty.common_left	{ width:747px; }
.gorne_foty.common_right	{ width:218px; }

#gmap { width:319px; height:240px; overflow:hidden; }
div.gmap { width:319px; height:240px; overflow:hidden; }


#realizacje select { border:1px solid #808080; }
#realizacje form p { float:left; width:302px; }
#realizacje form p.last { float:left; width:290px; }
#realizacje form p label { background:#103389; color:#fff; display:block; float:left; font-weight:bold; height:23px; margin-right:10px; padding:5px 0 0 9px; width:121px; font-size:12px; }
#realizacje form p select { margin-top:5px; width:132px; }
#realizacje form p select.small { width:60px; }
#realizacje form .submit { background:transparent url("../gfx/more.gif") no-repeat 100% 4px; border:0; color:#E2001A; float:left; font-size:110%; font-weight:bold; margin:8px 0 0 0; padding-right:18px; }
#realizacje table { width:100%; }
#realizacje table th, #realizacje table td { border-bottom:2px solid #fff; }
#realizacje table th { background:#103389; color:#fff; padding:6px 8px; vertical-align:middle; border-right:0; text-align:center; font-size:12px; }
#realizacje table th.odd { background:#4E67A5; }
#realizacje table tr.sort td { background:#BCCCF3; padding:4px 0; border-right:0; border-bottom:2px solid #fff; }
#realizacje table tr.sort td select { width:100%; }
#realizacje table tr.pointr	{ cursor:pointer; }
#realizacje table td { color:#000; padding:4px; vertical-align:top; width:11%; background:#fff; border-bottom:4px solid #fff; }
#realizacje table td.krotka	{ width:6%; } 
#realizacje table td.odd { background:#EDECEC; }
#realizacje td p { margin:0; }




#main .realizacja td p { margin:0; }
.realizacja { width:100%; line-height:1.5; }
.realizacja th { text-align:left; border-right:3px solid #fff; border-bottom:3px solid #fff; width:224px; }
.realizacja th span { background:#103389; color:#fff; display:block; font-size:110%; padding:7px 10px; width:205px; }
.realizacja td { background:#edecec; border-bottom:3px solid #fff; padding:7px 10px; color:#000; }




#pager { margin:10px 0; }
#pager a { color:#E2001A; font-weight:bold; padding:0 2px; }
#pager a.current { color:#000; }
#pager a img { vertical-align:bottom; }

#karuzela_klientow	{ width:940px; overflow:hidden; }
#karuzela_klientow ul	{ width:940px; }
#karuzela_klientow ul li	{ width:160px; text-align:center; }

.gmap #copyright	{ overflow:hidden; }

