body, tbody, th, td { font-family: Verdana, Arial, sans-serif; font-size: 11px; margin: 0; padding: 0; border: 0; color: #696969; }
body {background-color: #fff;background-image: url(gfx/body_bg.gif);background-repeat: repeat-x;}
input, textarea, select, option {font-family: MS Sans Serif;font-size: 12px;}
optgroup {font-style:italic;font-weight:normal; padding-left:2px}

* {background-repeat: no-repeat;}
a {color: #a20100;}
a:hover { text-decoration: underline; }
ul li { list-style-type: none; }
img, p, hr, h1, h2, h3, h4, a, ul, li, form, dt, dd, dl { margin: 0; padding: 0; border: 0px none; }
input { margin: 0; padding: 0; }

p {margin-bottom: 6px;}
h2.main_page {margin-left: 9px;}
h3, h3 a {font-size: 12px; font-weight:bold;margin-bottom: 4px;color: #696969;text-decoration:none;}
h4 {font-size: 12px;}
hr { display: none; height: 1px; clear: both; border: 0px none; margin-left: 70px; margin-right: 70px; border-top: 1px solid #e9e9e9; xborder: 1px solid red; padding-bottom: 10px; padding-top: 10px; margin-top: 10px; _margin-bottom: 10px; }
div.hr {clear: both; height: 12px; margin-left: 70px; margin-right: 70px; margin-top: 12px; margin-bottom: 7px; _margin-top: 5px; background-image: url(gfx/hr_bg.gif); background-position: 0px 3px; background-repeat:repeat-x; }

.r {float: right;}
.l {float: left;}
.cl {clear: both;}
.cl_r {clear: right;}
.cl_l {clear: left;}
.no_br {border: none !important}
.nowrp {white-space:nowrap !important}
.more { background-image: url(gfx/ar_r.gif); background-position: 100% 5px; padding-right: 11px; text-decoration: none; }
.back { background-image: url(gfx/ar_l.gif); background-position: 0 5px; padding-left: 10px; text-decoration: none; }

div#body { width: 770px;margin: 0 auto}

#top { height: 70px; /*     color: #737373; */ }
#top a { text-decoration: none; }
#top a:hover { text-decoration:underline; }
#top img#logo { float: left; margin-left: 16px; margin-top: 12px; }

#top .frm_select { font-weight: bold; padding-top: 9px; padding-right: 6px; }
#top .frm_select select { font-weight: normal; width: 125px; }
#top .nav_menu { padding-top: 16px; color: #a20100; padding-right: 6px; }

#top .frm_select form { display: inline; margin-left: 6px; }
#top .lang_select {padding-left: 8px;}
#top .lang_select a {background-color: #dedede;padding: 1px 3px;color: #777;}
#top .lang_select a.selected {color: #222;}

#top #site_nav {float: right;text-align:right;clear: right;xheight: 65px;margin-left: 17px;padding-top: 6px;width: 600px;}
#top #site_nav ul {padding-top: 2px}
#top #site_nav ul li {display: inline;margin-left: 12px}
#top #site_nav ul li a {font-weight:bold;}
#top #site_nav ul li.here {font-weight:normal;color: #737373;}


#top #small_nav {float: right;text-align: right;xpadding-top: 45px; xbackground: green; width: 600px;padding-top: 25px;}
#top #small_nav a {color: #737373}
#top #small_nav a:hover {color: #a20100}
#top #small_nav .lang_select a {font-weight:bold}
#top #small_nav .lang_select a.selected {color: #000;}

div#flash { width: 771px; height: 248px; border-bottom: 1px solid #fff;background:#fff; }
#nazwij_miejsce {margin: 69px 32px 69px 53px}

div#nav_menu { width: 771px; height: 33px; background-image: url(gfx/nav_menu_bg.png); background-repeat: repeat-x; border-bottom: 1px solid #fff; }
div#nav_menu table { width: 771px; height: 33px; margin: 0; padding: 0; }

div#nav_menu td {background-image: url(gfx/nav_menu_sel.gif); background-repeat: no-repeat; background-position: right 10px; text-align: center;vertical-align: center; padding: 0px; text-align:center;}
/* div#nav_menu td.selected {background: #a20100 !important;} */
/* div#nav_menu td.nobg {background-image: none;} */
div#nav_menu td.last { background: none; padding-left: 7px;}
/* div#nav_menu td.selected {background: url(gfx/nav_menu_bg_sel.png) 0 0 } */

div#nav_menu td {padding-left: 9px;padding-right: 7px;}

div#nav_menu td a img {margin:0; margin-top: 5px;}
/* div#nav_menu td a:hover img {background: url(gfx/main_item_selected.gif) 0 bottom repeat-x} */

div#main { float: left; position: relative; padding: 16px 13px; background-image: url(gfx/main_bg.gif); background-position: 100% 1px; }
div#main p { margin-bottom: 12px; line-height: 1.3em; }
div#footer_nav { clear: both; background-color: #f3f3f3; padding: 16px 18px 16px 18px; }
div#footer_nav a { text-decoration: none; padding-right: 18px; }
div#footer_nav a:hover { text-decoration:underline; }
div#fotter { clear: both; float: right; padding: 10px; text-align: right; font-size: 9px; }
div#fotter span { padding-right: 8px; }
div#fotter a { color: #696969; text-decoration: none; }
div#fotter a:hover { text-decoration:underline; color: #00408e; }


div.left.wide { width: 519px; float: left; }
div.right.narrow { margin-left: 16px;width: 203px; float: right;margin-top: -45px; }
div.left.full { width: 744px; float: left; min-height: 280px; _height: 280px; }
div.left .content { padding-right: 14px; background-image: url(gfx/left_content_bg.gif); background-position: 100% 10px; }
div.right .content { padding-left: 13px; padding-right: 13px; }
div.left .block { padding-bottom: 11px; /*border-bottom: 1px solid #e9e9e9;*/ margin-bottom: 11px; }
#main_header { background: url(gfx/h2_bline.gif) 0 100% no-repeat; padding-bottom: 8px; margin-bottom: 14px; width: 440px;float: left;}

.ofe_spec_item div.drop_shadow { float: left; padding-right: 8px; background-image: url(gfx/drop_shadow.gif); background-position: 100% 4px; background-repeat: no-repeat; margin-right: 8px; }
.ofe_spec_item div.drop_shadow img { border: 4px solid #f9f4e9; }
.ofe_spec_item div.descr { width: 283px; float: right; }
div.descr ul { }
div.descr ul li { background-image: url(gfx/bullet.gif); background-position: 0 4px; background-repeat: no-repeat; padding-left: 12px; margin-bottom: 3px; }
.phones { font-weight:bold; margin-bottom: 0 !important; padding-bottom: 0 !important; white-space: nowrap; /*     background: red; */ }
.phones img { vertical-align: -8px; }
.phones span { border-right: 1px solid #e9e9e9; padding: 4px 13px; }
.right_corner { background-image: url(gfx/right_corner.gif); background-position: 0 0; padding-left: 10px; padding-top: 8px; margin-top: 4px; }
ul.small_links { }
ul.small_links li { background-image: url(gfx/small_links_li_bg.gif); background-position: 0 6px; padding-left: 7px; margin-bottom: 10px; }
ul.small_links li a { color: #696969; text-decoration: none; font-weight: bold; }
ul.small_links li a:hover { text-decoration: underline; }
ul.small_links li img { margin-left: 4px; }

/* #side_bar {position: absolute; left: 772px; top: 1px; width: 200px; background-image: url(gfx/side_bar_bg.gif); } */
#side_bar {width: 200px; /*margin-left: 12px;*/}
#side_bar .content { padding-top: 6px; padding-left: 0}
#side_bar .content ul { }
#side_bar .content ul li { margin-bottom: 2px;}
#side_bar .content ul li img { border-top: 4px solid #e9e9e9;border-bottom: 4px solid #e9e9e9; border-left: 6px solid #e9e9e9;border-right: 6px solid #e9e9e9}

.template_errors {color: red;}

#kontakt {}
#kontakt .mapa {float: left; width: 430px; background: url(gfx/drop_shadow.gif) 419px 5px no-repeat;margin-right: 10px;}
#kontakt .mapa img {border: 4px solid #f9f4e9;}
#kontakt .dane {width:290px;float: left; background: url(gfx/right_corner.gif) 0 0 no-repeat; padding: 13px 8px; padding-right:0px;}
#kontakt .dane table {margin: 6px 0}
#kontakt .dane table td {padding:2px 6px;}

.ofer_detail {background: none;float: left;padding-bottom: 11px;margin-bottom: 18px; border-bottom: 1px solid #e9e9e9}
.ofer_detail .images { float: left; width: 305px; clear: none; }

.ofer_detail .images #bimg {width: 280px;height: 210px;}
.ofer_detail .images #bimg img { border: 4px solid #f9f4e9; }
.ofer_detail .images #thubs { padding-top: 15px; background:url(gfx/ofert_image_hr_bg.gif) 0 0 no-repeat; margin-top: 15px; }
.ofer_detail .images #thubs ul { }
.ofer_detail .images #thubs ul li {float: left; width: 87px;background: url(gfx/ofer_thub_bg.gif) 0 0 no-repeat; margin-right: 12px;margin-bottom: 15px;}
.ofer_detail .images #thubs ul li img { padding-top: 4px; padding-left: 5px; cursor: pointer;}

.ofer_detail .tekst { float: left; width: 416px; }
.ofer_detail .tekst .params {background: url(gfx/ofer_tekst_bg.gif) 0 0 repeat-x; clear: right;padding: 23px;}
.ofer_detail .tekst .params table {margin-top: 10px;}
.ofer_detail .tekst .params th {text-align: left;width: 140px;vertical-align:top;font-weight: bold; padding-right: 10px;}
.ofer_detail .tekst .params td {padding-bottom: 4px; xwhite-space:nowrap;}
.ofer_detail .tekst .description {padding: 0 23px 23px 23px;}
.ofer_detail .tekst .desc {padding: 23px 23px 0 23px;}

.oferta_lista {width: 100%;}
.oferta_lista a {text-decoration:none;}
.oferta_lista a:hover {text-decoration:underline;}
.oferta_lista tr {padding: 0;margin: 0}
.oferta_lista tr th {text-align: left;padding: 0 6px;font-weight: bold;height: 38px; background: url(gfx/oferta_th_bg.gif) 0 0 repeat-x}
.oferta_lista tr th.pic {xwidth: 92px;}
.oferta_lista th tr td {padding: 0; margin: 0;border: none; height: 20px;}
.oferta_lista th tr td img {border: none; padding: 0 2px;}
.oferta_lista tr td {vertical-align:middle;text-align: left;border-bottom: 1px solid #c4c4c4;height: 54px;padding: 0 8px; padding-left: 12px;}
.oferta_lista tr td img {border: 3px solid #f9f4e9}
.oferta_lista tr .aright {text-align:right !important;padding-right: 10px;}
.oferta_lista th table tr td img {padding: 0 13px;}
.oferta_lista .w110 {width: 110px;}

#o_k, #o_w {margin-left: 4px;}

/* oferta_th_bg.gif */

h3.top_title {padding: 10px 0}
/* .form_operator textarea {border: 1px solid #d4d4d4} */
.form_operator input.tline {padding: 1px 0}
.form_operator .hint {font-size: 9px; color: #979797}
.form_operator td {padding: 6px;}
.form_operator td.label {width: 180px; padding-bottom: 4px; }
.form_operator td.field {xwidth: 300px; padding-bottom: 4px; }
.form_operator td.btns {text-align:right;}
.form_operator .uwagi {width: 420px; height: 130px;border: 1px solid #d4d4d4}
.form_operator #adres {height: 65px;}
.form_operator .tline {width: 300px; border: 1px solid #d4d4d4}
.form_operator .toggles td {width: 130px; padding-top: 4px; padding-bottom: 8px; padding-left: 4px; }
.form_operator .toggles td label {margin-left: 8px;}


.formtable th {text-align:left; background:#e1e1e1; margin-top: 12px;padding: 6px 0 6px 6px;}
.formtable #submitbtn_back {float: left; margin-left: 304px;}
.formtable #submitbtn {float: right;}

.formtable {width: 480px;}
.formtable tr.odd {background-color: #f7f7f7;}
.formtable td {vertical-align:top;}
.formtable td.label {width: 180px; padding-bottom: 6px; padding-top: 9px;}
.formtable td.field {width: 300px; padding-bottom: 10px; }
.formtable td.field input {padding:1px;}
/* .formtable td.field textarea {width: 270px;} */
.formtable td select {min-width: 160px;}
.formtable td input.lng {width: 240px;}
.formtable td input.toright {text-align: right}
.formtable td input.inp_inne {width: 240px;}
.formtable td textarea.lng {width: 240px;}
.formtable td textarea.add_property_content {width: 450px;height: 90px;}

.formtable select.nar {min-width: 60px;width: 60px !important; margin-left: 6px;}

table.formop_multicheckboxes {width: 100%}
table.formop_multicheckboxes td {vertical-align:top; padding: 0;padding-bottom: 4px;}
table.formop_multicheckboxes td input {margin-top: 1px;margin-right: 3px;display: block; float: left;}
table.formop_multicheckboxes td label {display: block; width: 120px;float: left; vertical-align:top;}

ul.formop_multicheckboxes {float: left; width: 100%;padding:0;margin:0}
ul.formop_multicheckboxes li {float: left;display: inline;margin:0;margin-right: 12px;margin-bottom: 4px;padding:0}
ul.formop_multicheckboxes li input {margin: 4px;margin-right: 2px;padding: 0;}
ul.formop_multicheckboxes li label {margin:0;white-space:nowrap;vertical-align: 5px;}

select#zagospodarowanie {width: 380px;}

div.formop_radios {}
div.formop_radios div {margin-bottom: 2px;}
div.formop_radios label {}
div.formop_radios input {margin: 2px;vertical-align: -3px;}

div.formop_fileimg_preview {padding: 6px 0;}
div.formop_fileimg_preview img {border: 2px solid #dedede}

.formop_errors { color: #ef0105; }
.oferta_dodaj_links li {padding-left: 12px; background-image: url(gfx/bullet.gif); background-position: 0 4px; background-repeat: no-repeat; padding-bottom: 14px;}
.ofera_zgloszenie_nav {width: 474px;padding-left: 6px; padding-bottom: 10px; /*border-bottom: 1px solid #f2f2f2*/ margin-bottom: 10px;}

.oferta_up_zdjecia td {padding-right: 10px;}
.oferta_up_zdjecia td img {border:2px solid #dedede}

#kalk td {padding: 8px 10px 8px 2px; vertical-align:top;}
/* #kalk input  */
#kalk label {margin-left: 4px;padding-bottom: 14px}
#kalk .n {background: #fafafa; color: #000;width: 200px;border: 1px solid #d4d4d4;padding: 3px 2px}
#kalk div.suma {font-weight:bold;}
#kalk input.ui {background: #fff !important; }
#kalk .ks_wiecz {padding: 6px 0 16px 20px;}
#typ_sp, #typ_hip, #ks_wiecz {vertical-align: -3px;}

.downloads li {clear: right; border-bottom: 1px solid #d5d5d5;padding: 10px 0; width: 470px;}
.downloads li.last {border-bottom: none !important;}
.downloads li a {text-decoration: none}
.downloads li div {background: url(gfx/bullet.gif) 0 4px no-repeat; padding: 0px 0 0px 14px;}
.downloads li div img {vertical-align: -3px;}
.downloads li div.f {xfloat: left;background: none;padding: 5px 0;}
.downloads li .sml {font-size: 9px;}

table.site_map {width: 440px;}
table.site_map td {width: 50%; vertical-align:top;}

.site_map {}
.site_map a {text-decoration:none;}
.site_map li {background: url(gfx/bullet.gif) 0 11px no-repeat; padding: 7px 0 7px 12px;}
.site_map li ul li {background: url(gfx/small_bullet.gif) 0 13px no-repeat; padding: 7px 0 7px 12px;}

.kartka_form {width: 480px;}
.kartka_form .i {text-align: right}
.kartka_form .i input {width: 250px;padding: 1px 0;border: 1px solid #d4d4d4}
.kartka_form textarea {width: 454px;height: 90px;}

.kartka_form .typy {}
.kartka_form .typy td {width: 204px;}
.kartka_form .typy input {margin-right: 5px;clear: right;vertical-align: -3px;}
.kartka_form .typy label {}
.kartka_form .typy label img { border: 4px solid #eaeaea;margin-top: 4px; }

.kartka_pokaz { margin-left: 4px;padding-left: 8px;background: url(gfx/ar_r.gif) 0 6px no-repeat }


.oferta_downloads {clear: both;padding-top: 15px; background:url(gfx/ofert_image_hr_bg.gif) 0 0 no-repeat; margin-top: 15px;}
.oferta_downloads h3 {margin-bottom: 10px;}
.oferta_files {}
.oferta_files li {background:url(gfx/bullet.gif) 0 5px no-repeat;width: 284px;padding-left: 12px;padding-bottom: 8px;margin-bottom: 8px;xborder-bottom: 1px solid #d5d5d5}
.oferta_files li img {margin-right: 6px;vertical-align: -5px}
.oferta_files li a {text-decoration:none}
.oferta_files li.last {border: 0px none}
.oferta_files li span.fs {font-size: 9px;}


.oferta_szukaj {width:100%}
.oferta_szukaj td {xborder: 1px solid red; white-space:nowrap;}
.oferta_szukaj td.top_lab {padding-left: 25px;}
.oferta_szukaj .inp_right{xbackground: lime; xwidth:90px;}
.oferta_szukaj .inp_right label {margin-right: 10px;}
.ofer_szukaj_narrow {width: 55px;}

.oferta_zglosenie_detail h2 {font-size: 13px; font-weight:bold;margin-bottom: 6px;margin-left: 4px;}
.oferta_zglosenie_detail h3 {font-size: 12px; padding: 8px 0 2px 0;margin: 0}
.oferta_zglosenie_detail table {width: 460px;}
.oferta_zglosenie_detail table td {padding: 2px 4px 2px 4px}
.oferta_zglosenie_detail table td.lab {width: 190px;text-align:left;padding-right: 10px;}
.oferta_zglosenie_detail table tr.hedaer {background-color:red}
/* .oferta_zglosenie_detail table tr.odd {background-color:#e9e9e9} */
.oferta_zglosenie_detail table tr.even {background-color:#f4f4f4}

.zdjecia_tab {background:#fff}
.zdjecia_tab td {padding: 4px;background:#fff}
.zdjecia_tab td img {border: 2px solid #dedede}

.report_zdjecia {}
.report_zdjecia tr {}
.report_zdjecia tr td {width: 33%;border: 1px solid red}