/*** ALL PAGES ***/

body,div,p,h3,h4,h5,h6,ul,ol,li,a,form,select,img,input{margin:0;padding:0}
a img{border:none}
ul{list-style-type:none}
.gfx h1,.gfx h2,.gfx h3,.gfx h4,.gfx h5,.gfx h6,.gfx span{display:none}
.clear{clear:both}
.hidden{height:1px;width:1px;overflow:hidden}
.zIndexFix{z-index:-5}
a.more{padding-right:13px}
body{text-align:center;	font:11px Tahoma,Verdana,Arial,sans-serif;background:white;color:#787878}
a{text-decoration:underline;color:#787878}
a:visited{color:#787878}
a:hover{color:#3C3C3C}
label.error,label.error span{color:#EA392E !important}
.clear{	clear: both;}
#MainContainer{	margin:0 auto;width:960px;text-align:left;position:relative}
#logo{margin: 20px;float: left;width: 200px}
#jezyki{padding-top: 40px;font-size: 10px;font-weight: normal;width: 200px;float: right}
#jezyki img{margin-right: 5px;}
#navig{width: 960px;height: 41px;background: #2d2d2d; z-index: 2020}
#content a.more{position:absolute;right:10px;bottom:15px;display:block}
a.more{text-decoration:none;background:100% 2px no-repeat}
a.more {background-image: url(../images/raquo_white_bg_green.gif);}

#content div.img img{border:1px solid #cfcfcf; margin: 3px;}
#content div.img img{padding:1px;margin:0 auto}
#content div.img{ float: left; width: 225px;  margin-top: 20px;}
div.tresc{float: left; width: 430px; margin-top: 20px;}
div.tresc p{line-height: 14px; margin-bottom: 14px;}
div.tresc_all{margin-top: 20px;}
div.tresc_all p{line-height: 14px; margin-bottom: 14px;}

div.tresc li,div.tresc_all li{list-style-image: url(../images/bullet.gif);}	
div.tresc li,div.tresc_all li{ background:0 4px no-repeat }
div.tresc ul,div.tresc_all ul { margin:  0 0 0 14px;}

#content div.main p.shorthand{font-size:14px;font-weight:bold;color:#797979;border-left:3px solid #bdb11f; padding-left: 5px;}
#content div.main span.shorthand{font-size:14px;font-weight:bold;color:#797979;border-left:3px solid #bdb11f; padding: 5px;background: #F8F8F8}
#content div.main p.shorthand2{font-size:14px;font-weight:bold;color:#797979;border-left:3px solid #bdb11f; padding: 5px 0 5px 5px;background: #F8F8F8}
#content div.main p.shorthand3{font-size:14px;font-weight:bold;color:#797979;border-left:3px solid #bdb11f; padding: 10px;background: #EAEAEA}
h1{margin-bottom: 10px;}
p.h2{margin-bottom: 10px;}


#footer{width:100%; float: left; margin-bottom: 30px; padding-top: 5px}
#footer *{float:left}
#footer p{padding-right:20px}
#footer p a{float:none}
#footer ul li{padding:0 17px 0 14px}
#footer a.ToTop{float:right;padding:0 5px 0 10px}
#footer{background:top left no-repeat}
#footer li{border-left:1px solid #646464}
#footer a.ToTop{text-decoration:none;background:0 50% no-repeat}
#footer a.ToTop {background-image: url(../images/footer_a_totop_bg.gif);}
#footer {background-image: url(../images/mainPageFooter_bg.gif);}
/**** NAWIGACJA ***/
#navig .nav,#navig  .nav ul {list-style: none;margin: 0;padding: 0;z-index:2000}
#navig .nav {z-index: 100;position: relative;}
#navig .nav li {border: 1px solid #2D2D2D;float: left;margin: 0;padding: 0;position: relative;height: 39px;}
#navig .nav li a,#navig .nav li a:link,#navig .nav li a:active,#navig .nav li a:visited {background: #2D2D2D;color: white;display: block;padding: 13px 20px 13px 20px;text-decoration: none;}
#navig .nav li a:hover {background: #BDB11F;color: white;}
#nav-one li:hover a,#navig  #nav-one li.sfHover a {background: #BDB11F;color: white;}
#nav-one li:hover ul a,#navig  #nav-one li.sfHover ul a {background: #2D2D2D;color: white;}
#nav-one li:hover ul a:hover,#navig  #nav-one li.sfHover ul a:hover {background: #BDB11F;color: white;border: #2D2D2D 1px solid;}
#navig .nav ul {background: #565656;border: 1px solid #2D2D2D;list-style: none;margin: 0;position: absolute;top: -999em;left: -1px; z-index:2000}
#navig .nav li:hover ul,#navig .nav li.sfHover ul {top: 40px;}
#navig .nav ul li {border: 0;float: none;}
#navig .nav ul a {border: 1px solid #2D2D2D;padding-right: 20px;white-space: nowrap;}
#navig .nav ul a:hover {background: #ccc;color: #000;}
#content div.main{padding:40px 0 100px;float:left;width:685px;display:inline;}
/**** INDEX *****/

#content ul.emphasizedSections div.shorthand{background:bottom center no-repeat}
#content li{position:relative}
#content ul.emphasizedSections{margin:10px 0;overflow:auto}
#content ul.emphasizedSections li{width:316px;height:200px;margin-right:6px;float:left}
#content ul.emphasizedSections div.shorthand{height:60px;margin-top:135px;position:relative}
#content ul.emphasizedSections div.shorthand {background-image: url(../images/emSection_li_bg.gif);}
#content ul.emphasizedSections li.last{margin-right:0}
#content li div.gfx{background:#f4f4f4 16px 9px no-repeat;padding:0;width:100%; height: 30px; float: left}


/********* BOK ***********/
#content div.side{width:275px;float:left;overflow:hidden;}
#content div.bg.nav{width:275px;background: url(../images/side_bottom_bg.gif) bottom left no-repeat;}
#content div.navigation li{background:no-repeat}
#content div.navigation li a{text-decoration:none}
#content div.navigation h3,#content div.navigation li a,#content div.navigation li span{font-size:11px;border-bottom:1px solid #ddd}
#content div.navigation li.last a,#content div.navigation li.last span{border:none}
#content div.side fieldset{border:none}
#content div.side{background:0 15px no-repeat}
#content div.navigation{padding:40px 45px 13px 20px}
#content div.navigation h3{padding:11px 0}
#content div.navigation ul.level1,#content div.navigation ul.level1 li a,#content div.navigation ul.level1 li span{overflow:hidden}
#content div.navigation li a,#content div.navigation li span{_zoom:1}
#content div.navigation ul.level1 li a,#content div.navigation ul.level1 li span{padding-left:27px}
#content div.navigation ul.level2 li a,#content div.navigation ul.level2 li span{padding-left:45px}
#content div.navigation ul.level3 li a,#content div.navigation ul.level3 li span{padding-left:63px}
#content div.navigation li a,#content div.navigation li span{display:block;padding:8px 0}
#content div.side {background-image: url(../images/side_top_bg.gif);}
#content div.navigation li{background:no-repeat}
#content div.navigation li a{text-decoration:none}
#content div.navigation h3,#content div.navigation li a,#content div.navigation li span{font-size:11px;border-bottom:1px solid #ddd}
#content div.navigation li.last a,#content div.navigation li.last span{border:none}
#content div.navigation ul.level1 li{background-position:10px 9px}
#content div.navigation ul.level2 li{background-position:27px 9px}
#content div.navigation ul.level3 li{background-position:45px 9px}
#content div.navigation ul.level1 li a{color:#787878}
#content div.navigation ul.level1 li.active a,#content div.navigation ul.level1 li.activeExpanded a,#content div.navigation ul.level1 li.active span,#content div.navigation ul.level1 li.activeExpanded span{color:#bab221}
#content div.navigation ul.level1 ul.level2 li a{color:#787878}
#content div.navigation ul.level1 ul.level2 li.active a,#content div.navigation ul.level1 ul.level2 li.activeExpanded a{color:black}
#content div.navigation ul.level1 ul.level2 ul.level3 li a{color:#787878}
#content div.navigation ul.level1 ul.level2 ul.level3 li.active a{color:black}
#content div.navigation ul.level1 li a:hover,#content div.navigation ul.level1 ul.level2 li a:hover,#content div.navigation ul.level1 ul.level2 ul.level3 li a:hover{color:black}
#content div.navigation li {background-image: url(../images/side_navi_bullet.gif);}
#content div.navigation li.active {background-image: url(../images/side_navi_bullet_active.gif);}
#content div.navigation li.activeExpanded {background-image: url(../images/side_navi_bullet_active_exp.gif);}
#content div.navigation li.expanded {background-image: url(../images/side_navi_bullet_expanded.gif);}
#content div.navigation ul.level3 li {background-image: url(../images/side_navi_bullet.gif);}

#content div.bg.usract_middle{background:repeat-y; margin-bottom: 20px;}
#content div.bg.usract_bottom{background:bottom left no-repeat}
#content div.UserActions{margin-top:14px;padding:14px 45px 0 20px}
#content div.UserActions li{padding-bottom:11px}
#content div.UserActions li a{display:block;padding-left:25px}
#content div.UserActions li a.print{height:16px}
#content div.UserActions li a.AddToFavourites{height:13px}
#content div.UserActions li a.contactAgent{height:16px}
#content div.UserActions{background:top left no-repeat}
#content div.UserActions li a.print{background:top left no-repeat}
#content div.UserActions li a.AddToFavourites{background:top left no-repeat}
#content div.UserActions li a.contactAgent{background:top left no-repeat;font-weight:bold}
#content div.bg.usract_bottom {background-image: url(../images/side_useractions_topbott_bg.gif);}
#content div.bg.usract_middle {background-image: url(../images/side_useractions_middle_bg.gif);}
#content div.UserActions {background-image: url(../images/side_useractions_topbott_bg.gif);}
#content div.UserActions li a.AddToFavourites {background-image: url(../images/side_useractions_addtofavor.gif);}
#content div.UserActions li a.contactAgent {background-image: url(../images/gh_i.gif);}
#content div.UserActions li a.print {background-image: url(../images/side_useractions_print.gif);}


/******** gdzie jestes *************/

#content div.main p.breadcrumb{padding-bottom:20px;margin-bottom:20px}
#content div.main p.breadcrumb a{padding-left:26px}
#content div.main p.breadcrumb a.first{padding-left:0}
#content div.main p.breadcrumb{border-bottom:1px solid #e4e4e4}
#content div.main p.breadcrumb a{text-decoration:none;background:8px 57% no-repeat}
#content div.main p.breadcrumb a.first{background:none}
#content div.main p.breadcrumb a {background-image: url(../images/breadcrumb_bullet_green.gif);}

/******* tabelka technologie *********/

#content div.genericContent div.img span.caption{color:#9a9a9a}
#content div.genericContent div.gallery{background:0 0 no-repeat}
#content .genericContent ul.tabs{border-bottom:1px solid #e4e4e4}
#content .genericContent .nobrd ul.tabs{border-bottom:none}
#content div.genericContent p{margin-bottom:1em}
#content div.genericContent ul,#content div.genericContent ol{padding-top:1em;padding-bottom:1em}
#content div.genericContent ul li,#content div.genericContent ol li{padding-left:1em}
#content div.genericContent div.img,#content div.genericContent div.content{float:left}
#content div.genericContent div.img{width:215px}
#content div.genericContent div.img img{margin-bottom:1em}
#content div.genericContent div.img span.caption{margin-bottom:1em;padding-right:1em;display:block;float:right}
#content div.genericContent div.content{width:402px;margin-top:0 !important;overflow:hidden;padding-left:18px}
#content div.genericContent div.gallery{margin-top:15px;padding:20px 0 30px}
#content div.genericContent div.gallery ul{padding:10px 20px 0}
#content div.genericContent div.gallery li{padding-left:0;float:left;width:160px;line-height:152px}
#content div.genericContent div.gallery div.img{text-align:center;width:100%}
#content div.genericContent div.gallery div.img img{margin:0 auto}
.genericContent{position:relative}
#content .genericContent ul.tabs{margin-bottom:1em}
div.hrt,div.hrb{height:6px;margin:5px 0}
div.hrt, div.hrb, span.hrl, span.hrr{background:none transparent repeat top right}
div.hrt { width: 685px; overflow: hidden; _zoom: 1; }
#content .odd {background:#f3f3f3;color:#787878}
#content table.search_result .odd td{background:#f4f4f4}
#content .odd { background:#f3f3f3; overflow: hidden; _zoom: 1;}
#content .th {border-bottom:1px solid #e4e4e4}	
#content .th p {background:#bdb11f;color:#fff}
#content .odd {background:#f3f3f3;color:#787878}
#content div.th {padding-bottom:5px}
#content div.th p{padding:5px 10px;margin:0}
#content .rows{padding-bottom:5px}
#content .row{padding:10px}
#content .row span{float:left}

#content .row .key1{width:110px; text-align: center;}
#content .rowp .key1{width:103px; background: #BDB11F; float:left; color: white; padding: 5px 1px 5px 10px; border: none; height: 15px; text-align: center;}

#content .row .key{ width: 150px;}
#content .row .value{width: 510px;}

#content div.main dl dt .nobrd{border:0px;margin-left:10px;float:left;padding:0}
span.hrl,span.hrr{float:left;height:6px;width:6px}
#content .tabs{padding:10px 0;overflow:auto;clear:both;width:100%}
#MainContainer #content .tabs .tab{float:left;padding:0 10px;width:auto;height:auto;text-align:left}
#MainContainer #content .tabs .first{padding-left:0}
#MainContainer #content .tabs .tab div{padding:2px 8px}
#MainContainer #content .tabs .tab{background:100% 3px no-repeat}
#MainContainer #content .tabs .active div{background:#bdb11f;color:white}
#MainContainer #content .tabs .last{background-image:none !important}
#MainContainer #content fieldset input.submit{background:100% 2px no-repeat}

#MainContainer #content .tabs .tab {background-image: url(../images/ghts.gif);}
#MainContainer #content fieldset input.submit {background-image: url(../images/side_navi_bullet.gif);}
#content div.genericContent div.gallery {background-image: url(../images/hr.gif);}
div.hrb {background-image: url(../images/hr_b.gif);}
div.hrb .hrl {background-image: url(../images/hr_bl.gif);}
div.hrb .hrr {background-image: url(../images/hr_br.gif);}
div.hrt {background-image: url(../images/hr_t.gif);}
div.hrt .hrl {background-image: url(../images/hr_tl.gif);}
div.hrt .hrr {background-image: url(../images/hr_tr.gif);}

/******* galeria **********/
#content .photogal .year{border-top:1px solid #e4e4e4}
#content div.projectGallery h5 img{border:none}
#content div.projectGallery a{cursor:pointer}
#content div.projectGallery li li strong{font-weight:normal;color:#3c3c3c}
#content div.projectGallery li li span.caption{color:#787878;background:none}
#content div.projectGallery li.year{border-bottom:1px solid #dddddd}
#content div.projectGallery li.year.last{border:none}
#content div.projectGallery li li img{border:1px solid #CFCFCF}
#content div.projectGallery{background:0 40px no-repeat}
#content div.projectGallery h5 img{border:none}
#content div.projectGallery a{cursor:pointer}
#content div.projectGallery li li strong{font-weight:normal;color:#3c3c3c}
#content div.projectGallery li li span.caption{color:#787878;background:none}
#content div.projectGallery li.year{border-bottom:1px solid #dddddd}
#content div.projectGallery li.year.last{border:none}
#content div.projectGallery li li img{border:1px solid #CFCFCF}
#content div.projectGallery{background:0 40px no-repeat}
#content div.projectGallery h5{padding-left:20px;text-align:left}
#content div.projectGallery h5 span{display:none}
#content div.main div.projectGallery{padding-left:0}
#content div.projectGallery h5 img{margin:0}
#content div.projectGallery li.year{/*width:650px;*/height:auto;padding-left:0;padding-top:10px;padding-bottom:15px;overflow:auto;_zoom:1}
#content div.projectGallery ul ul{padding-left:1em}
#content div.projectGallery li li{text-align:left;width:147px;height:140px;padding-left:0;float:left}
#content div.projectGallery li li strong{display:block;margin:10px 0 2px}
#content div.projectGallery li li img{margin:0;padding:1px}

#content div#expand a{text-decoration:none;background: 100% 2px no-repeat}
#content div#expand a:focus{outline:none}
#content .referencesContainer{background:white 0 40px no-repeat}
#content .referencesContainer {background-image: url(/img/gh_ruler_wide.gif);}
#content .referencesContainer{position:relative;height:54px;width:679px;padding-right:1px}
#content .referencesContainer[class]{min-height:54px;height:auto}
#content .referencesContainer:after{content:".";display:block;width:1px;height:1px;clear:both;visibility:hidden}
#content #expand.PGexpand{position:absolute;right:5px;top:11px;width:200px;height:auto}
#content #expand.PGexpand a{padding-bottom:0}
#content div#expand{height:23px;overflow:hidden;width:680px}
#content div#expand a{display:block;padding-right:15px;padding:0 22px 10px 0;float:right}
#content div.projectGallery {background-image: url(../images/gh_ruler_wide.gif);}

#content .references ul.tabs{border-bottom:1px solid #e4e4e4}
#content .references{background-image:none !important}
/*#content div.references{background-image:none !important}*/
#content .referencesContainer{background:white 0 40px no-repeat}
#content .referencesContainer {background-image: url(/img/gh_ruler_wide.gif);}
#content div.main dl.reference{height:390px; position: relative;}
#content div.references ul.tabs{overflow:visible}
#content div.references dd{ position: relative;}
#content div.main dl dd a.more{display:block; background: url('../images/side_navi_bullet.gif') right no-repeat}
#content div.main dl dd a{text-decoration:none; position: inherit; text-align: right; width: 90%; padding-right: 15px; margin: 0px;}



#content .genericContent ul.tabs{margin-bottom:1em}
#content .projectGallery ul.tabs{width:660px;margin-bottom:15px;height:17px}
#content div.references ul.tabs{overflow:visible}
#content div.allShown{padding-top:54px}



/****** finansowanie *************/
#content div.main div.finances a{text-decoration:underline;background:none !important;color:#bdb11f}
#content div.main div.finances a:hover{color:black}
#content div.main dl.finances{height:400px}
#content div.main dl.finances dt{height:150px}
#content div.main dl{float:left;margin:0px 0px 20px 0px;height:650px;overflow:hidden;_zoom: 1;}
#content div.main dl.reference{height:390px}
#content div.main dl.finances{height:450px}
#content div.main dl dt{width:215px;height:215px;margin:0px 17px 0px 0px}
#content div.main dl.finances dt{height:150px}
#content div.main dl.last dt,#content div.main dl.last dd{margin-right:0}
#content div.main dl dt span{display:none}
#content div.main dl.projectPreview dt{height:240px}
#content div.main dl dt img.localization{float:none;margin-bottom:0;clear:both}
#content div.main dl dt img{margin:0px 0px 15px 0px;padding:1px}
#content div.main dl dt .nobrd{border:0px;margin-left:10px;float:left;padding:0}
#content div.main dl dd{width:200px;margin:0px 12px 0px 0px;padding:20px 5px 0px 10px;height:330px;}
#content div.main dl dd .editorText{margin-bottom:15px}
#content div.main dl dd em{display:block}
#content div.main dl dd a.more{display:block;float:left;margin-top:1.4em}
#content div.main dl dd a{line-height:18px;padding-right:15px}
#content div.main dl dt{border-bottom:1px solid #e4e4e4}
#content div.main dl dt img, #content div.main .foto img{border:1px solid #dddddf}
#content div.main dl dd span{color:#c5bc43;}
#content div.main dl dd a{text-decoration:none;background: center right no-repeat}
#content div.main dl dd em{color:#C5BC43;font-style:normal}
#content div.main dl dd a {background-image: url(../img/raquo_white_bg_green.gif);}
.non {display: none;}

#content div.mainNagl{padding:40px 0 100px;float:left;display:inline;}
#kat{width: 234px; float: left; margin-right: 20px;}
#kat a{color: white; text-decoration: none;}
.nagl{ width: 214px; background: #2D2D2D; height: 22px; color: white; padding-top: 8px; padding-left: 20px;}
#podkat{width: 220px; margin-left: 7px;height:16px;background: url(../images/smmarker.gif) no-repeat #F4F4F4 center left; margin-bottom: 1px;padding-top:4px;}
#podkat a{color: #2d2d2d;font-weight: bold;text-decoration:none;padding-left: 10px;}
