body { margin: 0;	padding: 0; background: #FFFFFF url(../img/body_back.gif) top repeat-x; font-size: 12px; color: #5D5D5D; line-height: 18px; font-family: Tahoma; text-align: center; }
#container { width: 980px; text-align: center; margin: 0 auto; position: relative; }
#header { width: 980px; overflow: hidden; }
#header_top { width: 980px; height: 79px; overflow: hidden; text-align: left; }
#header_logo { float: left; }
#header_sitemap { text-align: right; margin: 0 0 8px 0; color: #EF8E03; }
#header_searching { float: right; margin: 10px 10px 0 0; }
#header_searching input { background: #fbfbfb; border: 1px solid #e0e0e0; padding: 2px 5px 2px 5px; color: #5D5D5D; width: 140px; float: left; }
#header_searching img { float: left; cursor: pointer; }
/* #header_bottom { height: 210px; background: #fbfbfb url(../img/header_top_back.jpg) bottom no-repeat; border: 1px solid #e0e0e0; } */
#header_bottom { width: 980px; height: 209px; background: #FFFFFF url(../img/header_top_back.jpg) bottom no-repeat; overflow: hidden; position: relative; }
#header_menu { position: absolute; top: 10px; left: 0; }
#header_menu ul { list-style: none; margin: 0; padding: 0; }
#header_menu ul li { list-style: none; float: left; margin-right: 1px; font-size: 12px; font-weight: bold; }
#header_menu ul li img { margin-top: 12px; }
#header_menu ul li a { color: #202E39; text-decoration: none; padding: 5px 10px 5px 10px; display: block; }
#header_menu ul li a:hover { color: #202E39; text-decoration: underline; }

#localizer { width: 980px; text-align: left; margin: 10px 0 10px 0; font-size: 11px; color: #a7a7a7; }
.loc1 { color: #929191; padding: 0 3px 0 3px; }
.loc2 { color: #7f7f7f; padding: 0 3px 0 3px; }

#kartka { left:240px; position:absolute; top:150px; z-index:1000; }


#content_homepage { width: 980px; overflow: hidden; margin: 10px 0 10px 0; }
#content_homepage_1 { float:left;width:344px; }
#content_homepage_2 { margin:3px;overflow:hidden;width:338px;height:236px;text-align:left;background:url(../img/homepage_box.gif); }
#content_homepage_3 { margin:10px;text-align:justify; }
#content_homepage_3 h1 { padding: 0; margin: 13px 0 0 0; font-size: 12px; color: #003c34; font-weight: bold; line-height: 12px; }
#content_homepage_3 p { font-size: 11px; font-family: Tahoma; line-height: 17px; color: #003c34; }

/* homepage - boxes */
.boxes { width: 636px; float: right; }
.box { width: 206px; height: 115px; float: left; margin: 3px; display: inline; text-align: left; }
.box h2 { padding: 0; margin: 13px 0 0 13px; font-size: 12px; color: #003c34; font-weight: bold; line-height: 12px; }
.box h2 a { color: #003c34; text-decoration: none; }
.box h2 a:hover { color: #003c34; text-decoration: underline; }
.box p { margin: 10px 10px 0 85px; padding: 0; font-size: 11px; font-family: Tahoma; line-height: 15px; color: #003c34; }
.box p img { float: left; margin: 0 10px 0 0; }
.box div { clear: both; text-align: right; font-size: 10px; font-family: Tahoma; padding: 0 20px 0 0; }

.box_rel { width: 188px; float: left; display: inline; border: 1px solid #e2e2e2; margin: 3px; }

* html .box_rel  /* this is recognized by IE only */
{
  width: 188px;  /* total width, only for IE5.x/Win */
  w\idth: 188px; /* content width for other IE */
}


.box_rel_pic { border-bottom: 4px solid #e2e2e2; padding-bottom: 1px; border-top: 4px solid #e2e2e2; padding-top: 1px; height: 100px; }
.box_rel_client { margin: 5px; font-size: 11px; height: 35px; overflow: hidden; }
.box_rel_link { font-size: 10px; padding: 0 5px 5px 5px; overflow: hidden; }

#box_rel_set { width: 980px; margin: 3px 0 0 0;text-align:left; clear: both; overflow: hidden; }
#box_rel_set_2 { width: 974px; background: #004370; height: 8px; margin: 0 3px 0 3px; overflow: hidden; }

.wyniki_wyszukiwania_1 { margin: 0 0 3px 0; }
.wyniki_wyszukiwania_2 { margin: 0 0 5px 0; }

/* homepage - boxes */

#content_subpage { width: 980px; text-align: center; overflow: hidden; background: url(../img/content_subpage_back.gif) repeat-y center; margin: 0 auto 10px auto; }
#content_subpage_left { float: left; width: 259px; text-align: left; }
#content_subpage_center { float: left; width: 462px; text-align: justify; }
#content_subpage_right { float: right; width: 259px; text-align: left; }
#content_subpage_right_text { width: 213px; margin-left: 46px; }

#content_subpage_contact { width: 980px; text-align: center; overflow: hidden; background: url(../img/content_subpage_back.gif) repeat-y center; margin: 0 auto 10px auto; }
#content_subpage_contact_left { float: left; width: 259px; text-align: left; }
#content_subpage_contact_center { float: left; width: 462px; text-align: justify; }
#content_subpage_contact_right { float: right; width: 213px; text-align: left; }

#mapa_dojazdu { width: 213px; height: 350px; overflow: hidden; }

#subpage_portfolio_menu { list-style: none; margin: 0 0 0 0; padding: 0; }
#subpage_portfolio_menu li { list-style: none; float: left; margin: 0 1px 0 0; }
#subpage_portfolio_menu li a.link { color: #008EBA; text-decoration: none; font-weight: bold; display: block; padding: 5px 10px 5px 10px; }
#subpage_portfolio_menu li a.link:hover { color: #FFFFFF; text-decoration: none; background: #009EE0; }

#subpage_portfolio_menu li a.linka { color: #FFFFFF; text-decoration: none; font-weight: bold; display: block; padding: 5px 10px 5px 10px; background: #009EE0; }
#subpage_portfolio_menu li a.linka:hover { color: #FFFFFF; text-decoration: underline;  }

#content_subpage_portfolio { width: 980px; text-align: center; overflow: hidden; margin: 0 auto 10px auto; }

#subpage_menu { list-style: none; margin: 0; padding: 0; width: 213px; }
#subpage_menu li { list-style: none; text-align: right; font-weight: normal; padding: 8px 10px 8px 0; background: url(../img/subpage_menu_arrow.gif) right top no-repeat; background-position: 208px 15px; }
#subpage_menu li a { color: #008EBA; text-decoration: none; font-weight: normal; }
#subpage_menu li a:hover { color: #000000; text-decoration: underline; }

.prawy_lista { margin: 0; padding: 0; list-style: none; }

#navig_bottom { text-align: right; font-size: 10px; padding: 0 0 10px 0; clear: both; }
#navig_bottom img { vertical-align: middle; margin: 0 3px 0 10px; cursor: pointer; }
#navig_bottom a { font-weight: normal; }

/* formularz zapytania */
#form_contact {  }
.form_contact_line { width: 462px; overflow: hidden; clear: both; padding: 3px 0 10px 0; clear: both; }
.form_contact_label { float: left; width: 200px; padding: 0 0 0 0; }
.form_contact_field { float: right; width: 262px; padding: 0 0 0 0; }
.form_contact_line_2 { overflow: hidden; clear: both; padding: 3px 0 1px 0; clear: both; }
.form_contact_label_2 { padding: 2px 0 3px 0; }
.form_contact_field_2 { padding: 0 0 1px 0; }
.form_contact_line_3 { overflow: hidden; clear: both; padding: 5px 0 0 0; }
.form_contact_field_3 {  }
#form_contact input { width: 250px; border: 1px solid #C2C2C2; font-size: 12px; font-family: Verdana; }
#form_contact textarea { width: 450px; height: 100px; border: 1px solid #C2C2C2; font-size: 12px; font-family: Verdana; }
/* formularz zapytania */

h1 { font-size: 18px; font-weight: normal; color: #000000; padding: 0 0 0 0; margin: 5px 0 5px 0; }
h2 { font-size: 13px; font-weight: bold; color: #4C6DC0; padding: 10px 0 10px 0; margin: 0 0 0 0; }
a { color: #78a107; text-decoration: underline; }
a:hover { color: #354800; text-decoration: underline; }
form { display: inline; }
p { padding: 5px 0 5px 0; margin: 5px 0 5px 0; }
ul { margin: 5px 0 5px 30px; padding: 5px 0 5px 0; }
.ok { padding: 10px; text-align: center; font-weight: bold; text-decoration: underline; }
.blad { color: red; padding: 10px; text-align: center; font-weight: bold; text-decoration: underline; }

.kariera_n1 { font-weight: bold; }

/* portfolio */
.portfolio_box { width: 462px; margin: 20px 14px 20px 14px; overflow: hidden; background: url(../img/portfolio_box_back.gif); float: left; display: inline; }
.portfolio_box_top { width: 462px; background: url(../img/portfolio_box_top.gif) top no-repeat; overflow: hidden; }
.portfolio_box_bottom { width: 462px; background: url(../img/portfolio_box_bottom.gif) bottom no-repeat; overflow: hidden; }
.portfolio_box_content { width: 448px; margin: 7px; overflow: hidden; overflow: hidden; }
.portfolio_box_pic {  }
.portfolio_box_line { width: 448px; height: 1px; background: #E2E2E2; overflow: hidden; margin: 5px 0 5px 0; clear: both; }
.portfolio_box_info_left { width: 280px; float: left; text-align: left; overflow: hidden; }
.portfolio_box_info_left div { background: url(../img/portfolio_box_info_left.gif) left repeat-y; padding: 3px 0 0 15px; color: #095A8A; font-weight: bold; height: 36px; overflow: hidden; }
.portfolio_box_info_right { width: 148px; float: right; font-size: 10px; color: #095A8A; text-align: right; overflow: hidden; }
.portfolio_navigator { text-align: center; }
.portfolio_navigator select { margin: 0 2px 0 2px; }
/* portfolio */

.porcjowanie { text-align: center; color: #095A8A; font-weight: bold; margin: 20px 0 10px 0; clear: both; }
.porcjowanie a { text-decoration: none; color: #095A8A; border: 1px solid #DBDBDB; padding: 3px 4px 3px 4px; }
.porcjowanie a:hover { text-decoration: none; color: #095A8A; border: 1px solid #000000; background: #DBDBDB; }

/* footer */
#footer { border-top: 1px solid #e0e0e0; color: #959595; text-align: center; clear: both; background: url(../img/footer_back.gif) top repeat-x; }
#footer_copyright { padding: 3px 0 18px 0; }
#footer_menu { padding: 18px 0 0 0; }
#footer_menu a { color: #5D5D5D; }
#footer_menu a:hover { color: #1F1F1F; }
/* footer */