@charset 'UTF-8';
@import url('common.css');

html, body, a, img, h1 { margin:0px; padding:0px; font-size:11px; font-family:verdana; line-height:17px; border:0; }

html, body { background-image:url('../images/body_xy.jpg'); background-position:left top; background-repeat:repeat; }
a:hover { text-decoration:underline !important; }
.clear { clear:both; }

.list, .list * { margin:0px; padding:0px; list-style-type:none; text-decoration:none; }
.list li { display:block; float:left; position:relative; }
.list .ul1 { display:none; position:absolute; }
.list li:hover .ul1, .list li.hover .ul1 { display:block; }

#root { width:776px; margin:0px auto; border:3px solid #ffffff; border-top:0; border-bottom:0; background-color:#F5F6F4; }

#top { height:197px; width:776px; background-image:url('../images/top_bg.jpg'); background-position:left top; background-repeat:no-repeat; }
#center { width:776px; background-image:url('../images/left_y.gif'); background-position:left top; background-repeat:repeat-y; }

#left { width:170px; float:left; }
#left .container { width:170px; margin-bottom:40px; background-image:url('../images/left_1px.jpg'); background-position:left top; background-repeat:no-repeat; }


#left .list * { font-family:verdana; font-size:10px; color:#ffffff; }
#left .list .liheader { padding:2px 4px; text-transform:uppercase; width:161px; background-color:#4D644A; }
#left .list ul { background-color:#748073; }
#left .list .ul0 { display:block; float:left; width:169px; border:1px solid #929D8D; border-left:0; }
#left .list li { width:169px; }
#left .list li:hover, #left .list li.hover { background-color:#4B6B7D; }
#left .list a, #left .list span { display:block; padding:3px 8px 3px 18px; background-image:url('../images/arrow_right.gif'); background-position:7px 9px; background-repeat:no-repeat; border-top:1px dotted #A5ADA4; text-transform:capitalize; }
#left .list .a_node_0 { border:0; }
#left .list .ul1 { margin-left:170px; width:220px; top:0px; }
#left .list .ul1 li { width:220px; }

#right { width:606px; float:left; background-image:url('../images/top_arch.jpg'); background-position:right top; background-repeat:no-repeat; }
#right .container { padding:20px; }

#bottom_spacer { height:18px; background-color:#ffffff;background-image:url('../images/bottom_spacer.jpg'); background-position:right 7px; background-repeat:no-repeat; }
#bottom { width:776px; background-color:#ffffff; background-image:url('../images/bottom_y.jpg'); background-position:right top; background-repeat:repeat-y; border-bottom:3px solid #ffffff; }
#bottom .left { width:359px; float:left; text-align:right; padding:8px 10px; }
#bottom .center { width:45px; float:left; text-align:center; }
#bottom .right { width:332px; float:left; text-align:left; padding:8px 10px; }
#bottom, #bottom .left a, #bottom .right a { color:#ffffff; font-size:10px; color:#ffffff; font-family:tahoma; letter-spacing:1px; text-decoration:none; font-weight:bold; line-height:30px; }
#bottom .left a, #bottom .right a { padding-right:6px; }

.nylonek { width:776px; margin:0px auto; height:60px; }
.nylonek * { color:#7A8679; text-decoration:none; font-size:10px; }
.nylonek_obrazek { width:360px; float:right; padding:20px 0px; padding-left:16px; }
.nylonek_podpis { width:380px; float:right; padding:20px 0px; text-align:right; }

.header_bg, .header_bg * { height:25px; line-height:25px; margin:0px; padding:0px; font-family:verdana; font-size:12px; font-weight:bold; color:#ffffff; display:block; float:left; }
.header_bg { background-image:url('../images/header_x.jpg'); background-position:left top; background-repeat:repeat-x; margin:12px 0 6px 0px; }
.header_bg .left, .header_bg .right { width:2px; background-image:url('../images/header_lr.jpg'); background-position:left top; background-repeat:no-repeate; }
.header_bg .text { min-width:170px; padding:0px 6px 0px 6px; }
.header_bg .right { background-position:-2px top; }

.header, .header a { color:#344578; padding:12px 0px; font-size:12px; text-decoration:none; }

#a_zbm { display:block; height:197px; float:left; width:640px; }
#a_bip { display:block; height:197px; float:left; width:40px; height:46px; margin-top:20px; background-image:url('../images/bip_logo.gif'); background-position:left top; background-repeat:no-repeate; }

.news { padding-bottom:10px; margin-right:22px; border-bottom:1px solid #d4d4d4; }
.news .name { font-weight:bold; color:#789078; text-decoration:none; }
.news .img { float:left; width:70px; height:70px; padding:12px 12px 12px 0px; }
.news .right { float:left; width:450px; }
.news img { border:1px solid #cecece; }
.news .title { padding-top:11px; }

.wiecej { height:22px; padding:6px 0px 3px 0px; }
.wiecej a { height:22px; line-height:16px; display:block; float:right; color:#000000; font-weight:bold; text-decoration:none; }
.wiecej img { border:0; padding:0px; margin:0px; }

.files { padding-top:6px; padding-bottom:6px; }
.files li { padding-top:4px; padding-bottom:4px; }
.files a { color:#000000; text-decoration:none; font-weight:bold; }
.gallery { padding:12px 0px; }
.gallery .image { display:block; float:left; width:170px; text-align:center; }
.gallery * { text-decoration:none; }
.gallery .img { display:block; }
.gallery img { border:1px solid #d4d4d4; margin:4px 8px; }
.gallery p { margin:0px; padding:0px; }

input, select, textarea { border:1px solid #4A5149; }
form th, form td { margin:0px; padding:2px 4px; }
form th { text-align:right; }
form.iok th { width:160px; vertical-align:top; }
form.iok input { vertical-align:middle; }

.dozamiany .submit { background-image:url('../images/submit_x.gif'); background-position:left center; background-repeat:repeat-x; padding:2px 12px; border:1px solid #C8CDC7; margin-left:18px; font-size:12px; }

.dozamiany table { background-color:#768075; width:100%; padding:4px 0px; background-image:url('../images/form_bg.jpg'); background-position:center top; background-repeat:no-repeat; }
form h1, form h2, form h3 { background-color:#4D644A; margin:0px; padding:0px; margin-top:24px; border:1px solid #8E9C8B; color:#ffffff; padding:3px 6px; }
.dozamiany label, .dozamiany p { color:#ffffff; }
.dozamiany p { margin:4px 8px; }
.dozamiany a, .dozamiany small { color:#ffffff; }
hr { border:0px; border-top:1px solid #d3d3d3; }

#advertisement { position:relative; }
#advertisement, .advertisement { width:560px; height:90px; text-align:center; overflow:hidden; }
.advertisement { position:absolute; top:0px; left:0px; right:0px; bottom:0px; }

#advertisement_flash { margin:0px auto; }

.small label { font-weight:normal; text-transform:lowercase; }
.small input { width:50px; }

.pager { text-align:center; padding:2px 4px; }
.pager * { font-weight:normal; text-decoration:none; color:#000000; padding:2px 4px; }
.pager span { font-weight:bold; }

#index_left, #index_right { float:left; width:283px; }
#index_left .news .left, #index_right .news .left { float:left; width:70px; }
#index_left .news .right, #index_right .news .right { float:left; width:210px; }

.building, .flatexchange { padding:4px 0px; border-bottom:1px solid #E4E4E3; }
.flatexchange { padding:12px 0px; }
.building  .name { padding-left:4px; }
.building  table, .flatexchange  table { width:100%; }
.flatexchange  table, .flatexchange th, .flatexchange td { border:1px solid #dedede; border-spacing:0px; border-collapse:collapse; }
.building  th, .building  td, .flatexchange  th, .flatexchange  td { padding:2px 4px; text-align:left; vertical-align:top; }
.flatexchange  th, .flatexchange  td { text-align:center; }
.tborder td, .flatexchange .tborder td, .flatexchange table .tborder td { border-bottom:1px solid #C1CCBF; }

.building  td p { padding:0px; margin:0px; }
.building .col1 { width:150px; }
.building .col3 { width:150px; }
.brow0, .tbg { background-color:#EEEFED; }
.tbg_dark { background-color:#748073; color:#ffffff; }
.tdark, .flatexchange .tdark { }
.flatexchange  .aleft { text-align:left; }

.publication, .publication li, .publication .pobierz { display:block; margin-top:8px; }
.publication, .publication * { margin:0px; padding:0px; list-style-type:none; text-decoration:none; font-weight:normal; }
.publication li { border:1px solid #cccccc; background-color:#fdfdfd; padding:6px 12px; margin:4px 0px; }
.publication .name { font-weight:bold; }

.p_error { margin:8px 0px; padding:4px 7px; border:1px solid #ff0000; background-color:#fff1f1; }

.error label { color:#ff0000; }
.error input { border:1px solid #ff0000; }

.correct label  { color:#7AEE51; }
.correct input { border:1px solid #4AC562; background-color:#F1FBED; }

