/* CSS Document Generated by Warski */
* { margin:0; padding:0; border:0;}


body {
       font-family: Helvetica, Arial, Tahoma, Verdana, Trebuchet, sans-serif;
       font-size: 11px;
       color:#c6c6c6;
       background: #3c3c3c url(../img/bg_body.gif) repeat-x ;  
}

#page_sub, #page_sub_long {background: #3c3c3c url(../img/bg_body_sub.jpg) repeat-x; color: #3C3C3C;}

img {display: block;}

a {color:#A3BA2B; text-decoration: none; background-color: transparent;}
a:hover {text-decoration: underline; background-color: transparent;}
.clear {clear: both;}
.hide {visibility: hidden; font-size: 0px;}
.none {display: none;}
li {list-style: none;}
p, dd {margin-bottom: 10px; line-height: 1.5em; overflow: visible;}
address {font-style: normal; margin-bottom:15px;}
strong, b {color:#A0B245;}
h4 {font-size: 13px; font-family: verdana; margin-bottom:5px;}
h4 span {display: block; color:#D3D3D3; font-size: 11px;}
h5, h6 {font-size: 100%;}
h6 {font-weight: normal;}

.pointer {cursor: pointer;}
.error {color: #ff0000;}
.fl, .imgInArt {float: left; padding-right:10px;}
.fr {float: right; padding-left:10px;}
img.fl, img.imgInArt {margin:0 10px 10px 0; padding:0;}
img.fr {margin:0 0 10px 10px; padding:0;}
.center {margin:10px auto;}
.text_center {text-align: center;}
.border {padding:8px 6px !important; border: 1px #E7E7E7 solid;}
hr, iehr { height: 2px; clear: both; background: url(../img/bg_hr.gif) repeat-x ; display: block; font-size:0px; margin-bottom:10px; border: none;}
p.more {overflow: hidden;}
p.more a {float: right; font-weight: bold;}

#wrapper {width: 910px; margin: 0 auto; overflow: hidden;} 
#top { margin-top:6px; position: relative; min-height: 81px;}
#page_sub #top, #page_sub_long #top {max-height:81px; height:81px;}
#top h1 {float: left; margin-top:10px; margin-bottom:16px;}
#top #search_lang {float: right; background: url(../img/search_bg.jpg) no-repeat; height: 22px; width: 317px;}
#search_lang form {float: left; width: 150px;} 
#search_lang form input {display: block; float: left;}
#search_lang input.submit {background: url(../img/search_bg_submit.jpg) no-repeat; height: 22px; width: 48px; cursor: pointer;}
#search_lang input.text {background:#626262 none repeat;color:#B7B7B7; float:left; font-family:arial; font-size:9px; height:13px; margin-top:3px; padding:2px 5px 0 0; width: 83px;}

#lang {float:right; margin-right:20px; margin-top:5px; width: 140px;}
#lang span {display: block; float: left; padding-right:5px; line-height: 1.2em; font-size:9px; color:#C6C6C6}
#lang ul {float: right;}
#lang li {float:left; line-height:1em; text-transform:uppercase; font-size:9px; line-height: 1.2em;}
#lang img {float:left; margin:0 2px;}
#lang a {color:#B7B7B7;}

#menu_level_0 {border-bottom:10px solid #B0C830;  position:absolute; top:50px; left: 0; z-index: 50; width:100%}
#menu_level_0 li {float: left; font-size: 11px; text-transform: uppercase; text-align: center; font-weight: bold;  position: relative;}
#menu_level_0 li.first, #menu_level_0 li.firstkid {padding-left:345px;}
#menu_level_0 li a {color:#6A6A6A; display:block; height:16px; padding-top:5px; width:113px;}
#menu_level_0 li a:hover, #menu_level_0 li.active a, #menu_level_0 li a:hover, #menu_level_0 li.current a {background: url(../img/over.gif) no-repeat center bottom; text-decoration: none; color: #fff;}

#top_text {background: #ECECEC url(../img/top_text_bg.gif) repeat-x; clear:both; height:334px; width:100%;}
#top_text .main {float: left; padding:12px 0 0 12px}
#top_text .sub {width:300px; float: right; padding:0 13px; padding:12px 10px 20px 0;}
#top_text .sub h2 {font-size: 18px; border-bottom:1px #e5e5e5 solid; font-weight: normal; color:#a0b245; padding-bottom:8px; margin-bottom:10px;}
#top_text .sub p, #top_text .sub dt, #top_text .sub dd {color:#737373;}
#top_text .sub dl {background: url(../img/top_text_sub_bg.jpg) no-repeat bottom center; height:215px; overflow: hidden;}
#top_text .sub dt {font-weight: bold;}
#top_text .sub dd { margin-bottom:10px;}
#top_text .sub p.more a {background: url(../img/button_more_dark.gif) no-repeat; display: block; width:101px; height:20px; text-align: center; color: #fff; padding-top:7px;}

#top_bottom {background: url(../img/top_bg_bottom.png) no-repeat top center; height: 10px;}
#content_bottom {background: url(../img/content_bottom_bg.png) no-repeat; height: 14px;}
#page_sub_long #content_bottom {background: url(../img/content_bottom_bg_long.png) no-repeat; height:13px; }
/* content */
#content {padding:10px; overflow: hidden; clear: both;}
#content li {background: url(../img/bg_li.gif) no-repeat left 5px; padding-left:20px; line-height: 1.5em; margin-bottom:5px; overflow: hidden;}
#sub p.more a {background: url(../img/button_more_dark.gif) no-repeat; display: block; width:101px; height:20px; text-align: center; color: #fff; padding-top:7px;}
#sub p.more.green a {background: url(../img/button_more_green.gif) no-repeat  }
#page_sub #content {background: #ECECEC url(../img/content_sub_bg_2c.jpg) repeat-y; min-height:314px; position: relative;}
#page_sub_long {color:#6A6A6A;}

#page_sub_long #content {background: #EDEDED url(../img/content_bg_sub_long.gif) repeat-x; min-height:317px; position: relative;}
#page_sub_long #main {width: auto; float: none;}
/* end content */

/* header */
#page_home #content h2 {font-size: 14px; background: url(../img/header_bg.gif) repeat-x bottom; padding-bottom:10px; margin-bottom:10px}
#page_sub #content h2, #page_sub_long #content h2 {font-size: 14px; background: url(../img/header_sub_bg.jpg) repeat-x ; padding:15px 0 10px; margin:-10px -10px 15px; text-indent:10px; color: #fbfbfb; min-height:20px; position: relative;}
#page_sub #content #sub h2 {font-size: 14px; background: url(../img/header_bg.gif) repeat-x bottom; padding:15px 0 10px; margin:-10px -10px 15px; text-indent:10px; color: #6A6A6A; min-height:20px; position: relative; clear: both;}
#page_sub #content #sub h2.firstkid {background: url(../img/header_sub_sub_bg.gif) no-repeat; margin:-10px -10px 15px;  padding:15px 0 10px; color:#6A6A6A;}
#page_sub #content #sub div.green {background: url(../img/header_sub_bg.jpg) repeat-x ; height: 20px; margin:-10px -10px 35px; padding:15px 0 10px; min-height:20px; position:relative;}
#content h1 {font-size: 16px; text-align: center; text-transform: uppercase; margin-bottom:10px;}
#content h3 {font-size: 14px; color:#A0B245;}
#content h4 {background:#F3F3F3 url(../img/header_4_bg.gif) repeat-x; border:1px solid #ACACAC; padding:10px; color: #7e7e7e; font-size: 11px;}

#content h2.nomgr {margin:0 -10px 10px !important;}

/* end header */

#content #main .col3 li {float: left; width: 31%; background: none; padding: 0 1% }
#content #main .col4 li {float: left; width: 23%; background: none; padding: 0 1% }

#content #sub_menu_level_0 {display:block; right:15px; position:absolute; top:15px; z-index: 10;}
#content #sub_menu_level_0 li, #sub_menu_level_0 li a {width: auto; float: left; background: none; color: #6A6A6A; text-transform: capitalize; font-weight: bold; padding: 0 }
#content #sub_menu_level_0 li a { padding:0 20px; background: url(../img/ico_breadcrumbs_li.gif) no-repeat right center;}
#sub_menu_level_0 li a:hover, #sub_menu_level_0 li.active a, #sub_menu_level_0 li a.current {background: url(../img/ico_breadcrumbs_li.gif) no-repeat right center; text-decoration: none; color: #fff; text-transform: capitalize;}

#main {float: left; width: 570px;}
#main h3 {margin-bottom:10px}

#content ul.inline {}
#content ul.inline li {font-size: 11px; text-transform: uppercase; display: inline; padding: 0 10px; border-right:1px #6A6A6A solid; background: none !important; font-weight: bold;}
#content ul.inline li.lastkid, #content ul.inline li.last {border: none;}
#content ul.inline li a {color: #6A6A6A;}
#content ul.inline li a:hover {color: #B6CF34;}

#sub {width: 300px; float: right;}
#sub hr, #sub iehr  {margin-bottom:0}
#sub img {max-width:288px;}
#content .gallery_scroll {position: relative; padding:20px 0}
#content .gallery_scroll ul img {margin: 0 auto;}
#page_home #content .gallery_scroll {background: #636363;}
#page_sub #content .gallery_scroll {background: #e9e9e9; }
/* .galery_logos {width: 890px !important;}
.galery_logos ul {width: 890px;} */
#content .gallery_scroll li {width: 100%; background: transparent; padding: 0; margin: 0 }
#content .gallery_scroll ul {min-height:90px;}
#content .gallery_scroll li img {}
#content .realizations li img {width: 193px !important; height: 129px !important;}
#content .gallery_scroll .prev {position: absolute; left: 0; top:48%; z-index: 20; cursor: pointer;}
#content .gallery_scroll .next {position: absolute; right: 0; top:48%; z-index: 20; cursor: pointer;}



#wrapper_footer {background: #3c3c3c url(../img/footer_bg.gif) repeat-x; height: 84px;}
#page_sub #wrapper_footer, #page_sub_long #wrapper_footer {background-position: left -1px} 
#footer {width: 900px; margin: 0 auto; padding: 0 10px; padding-top:17px;}
#footer ul {float: left;}
#footer li {text-transform: uppercase; float: left; padding:0 10px; border-left:1px #c6c6c6 solid; }
#footer li.firstkid {border: none} 
#footer li a {color: #c6c6c6;}
#footer li a:hover {color: #b6cf34;}

#footer .tel {color:#B6CF34; float:right; font-family:georgia; font-size:20px; line-height:1.1em; margin-top:-8px; width:300px; text-align: right;}
#footer .tel small {font-size: 9px; color:#b0b0b0; font-family: arial;}
#footer .tel span {color: #b0b0b0; background: url(../img/ico_tel.gif) no-repeat 4px 5px; padding-left:20px}
#footer .copyright {clear:both; float:none; padding-top:15px; overflow:hidden;}
#footer .copyright li {width: 50%; padding: 0; border: 0; color:#C6C6C6;}
#footer .copyright li.warski img {float: right; position: relative; top:-5px;}

#breadcrumbs {background: url(../img/ico_breadcrumbs.gif) no-repeat left top; padding-left:13px; overflow: hidden;}
#breadcrumbs li {background: url(../img/ico_breadcrumbs_li.gif) no-repeat right center; padding:0 8px; float: left; font-weight: bold;}
#breadcrumbs li a {color: #7c7c7c; }
#breadcrumbs li a:hover, #breadcrumbs li.active a {color:#A0B245; text-decoration: underline;}
#breadcrumbs li.lastkid {background: none; padding-right:0;}

/* kontakt */
#content ul.kontakt {margin: 15px 0 10px; overflow: hidden;}
#content ul.kontakt li {width: 31%; float: left; line-height: 2.0em; background: url(../img/separator1.jpg) no-repeat top right; padding:0 0 0 2%; min-height:64px;}
#content ul.kontakt li p {line-height: 1.0em;}
#content form li {overflow: hidden; clear: both; margin-bottom:15px; background: transparent; padding: 0;}
form label {display: block; width: 17%; text-align: right; float: left; line-height: 2.0em; font-family: tahoma;}
form .title label, form .textLong label, #l_field_subject {width: auto; float: none; text-align: left; line-height: 1.2em;}
form li.text input, form li.email input, form li.phone input {display: block; background: url(../img/input_text_bg.gif) repeat-x; border: 1px #acacac solid; width: 75%; padding:2px 5px 0;  float: right; height: 18px;}
form li.title input, form textarea, #f_field_subject {float: none; width: 96%;}
form textarea {overflow: auto; border:1px #acacac solid; width: 99%; background: #FEFEFE url(../img/textarea_bg.gif) repeat-x }
#f_field_message {height:150px;}

form fieldset.submit {background: transparent url(../img/top_text_sub_bg.jpg) no-repeat scroll center top; padding-top:27px}
form fieldset.submit input {float: right; border:0; cursor: pointer; background: none; width:101px; height:27px; font-size: 10px;}
form fieldset.submit input.submit, form fieldset.submit input.fSubmit {background: url(../img/button_more_dark.gif) no-repeat; color: #fff; }


/* referencje */
#content #gallery_images {overflow: hidden; padding: 0;  background: none; }
#content #gallery_images li {margin:0 0 0px 6px !important; padding:10px 1px !important;}
#content #gallery_images.referencje li {background:transparent url(../img/referencje_bg_li.gif) no-repeat right !important; height:132px !important; width: 285px !important; padding:32px 0 0 !important;}

/*realizacje */
#content .realizations li p.more a {background: url(../img/button_more_dark.gif) no-repeat; color:#FFFFFF; margin:0 auto; display:block; height:20px; padding-top:7px; text-align:center; width:101px; float: none;}
#content .realizations li p.more a:hover {background: url(../img/button_more_green.gif) no-repeat; text-decoration: underline; }

/* wizualizacje */
#content #gallery_images.wizualizacje {padding-left:10px;}
#content #gallery_images.wizualizacje li {margin:0 0 0px 6px !important; padding:3px 1px !important;}
#content #gallery_images.wizualizacje .prev {position: absolute; left: 10px; top:48%; z-index: 20; cursor: pointer;}
#content #gallery_images.wizualizacje .next {position: absolute; right: 10px; top:48%; z-index: 20; cursor: pointer;}

#content .left_wizual {width:295px;}

/* lista mieszkan */
#table {border: 1px #d8d6d6 solid; width: 100%; font-size:100%;}
#table td {height: 32px; text-align: center;}
#table thead tr {background: url(../img/table_thead_bg.gif) repeat-x;}
#table thead th {cursor: pointer;}
#table thead th.header {background: url(../img/table_sort_bg.gif) no-repeat right center}
#table thead img {display: inline;}
#table thead th.headerSortDown {background: url(../img/table_sortdown_bg.gif) no-repeat right center; color: #fff;}
#table thead th.headerSortUp {background: url(../img/table_sortup_bg.gif) no-repeat right center; color: #fff;}
#table tbody tr {background: #eeeeee;}
#table tbody tr a {font-weight: bold;}
#table tbody tr.odd {background:#e1e1e1;}
#table tbody tr.over {background:#a6bd2c !important; cursor: copy;}
#table tbody tr.over a {color: #6A6A6A;}

#table.info tbody th {text-align: right; width: 35%; padding:0 10px 0 0 ;}
#table.info tbody td  {text-align: left; width: 65%; padding:0 0 0 10px ;}
#table.info tr.dark {background:#DDDDDD;}

#pager {margin:10px 0;}
#pager input {background:transparent url(../img/input_text_bg.gif) repeat-x scroll 0 0; border:1px solid #ACACAC; display:block; float:left; height:18px; padding:2px 5px 0; width:60px;}
#pager select {background: #fff url(../img/input_text_bg.gif) repeat left top; border:1px solid #ACACAC; display:block; float:left; width: 60px;}
#pager select option {background: #fff;}
#pager img {float: left; margin-top:3px; padding:0 3px; cursor: pointer;}

/* zakłądki i plany domu */
#content .tabs .top {border-bottom:10px solid #B0C830;}
#content .tabs .top li {float:left; font-size:11px; font-weight:bold; position:relative; text-align:center; text-transform:uppercase; background: none; padding:0 10px; margin:0; cursor: pointer; width:113px; height:16px; padding-top:5px;}
#content .tabs .top li.active  {background:transparent url(../img/over.gif) no-repeat scroll center bottom; color:#FFFFFF; text-decoration:none;}
#content .tabs .top, #content .tabs .content {clear: both; margin: 10px 0 0;overflow: hidden; }
#content .tabs .content {border: 1px #E7E7E7 solid; border-top:0; margin-top:0;}
#content .tabs .content li {background: none; display:none;}
#content .tabs .content li.active {display:block;}

/* menu header */
#content .header4 {}
#content .header4 li {background:#F3F3F3 url(../img/header_4_bg.gif) repeat-x; border:1px solid #ACACAC; padding:10px; color: #7e7e7e; font-size: 11px;margin:0 0 3px 0; font-weight: bold;}
#content .header4 li a {background: url(../img/bg_li_dark.gif) no-repeat left center; padding-left:20px; color:#4a4a49;}
#content .header4 li a:hover, #content .header4 li.active a {background: url(../img/bg_li.gif) no-repeat left center; padding-left:20px; color:#A0B245; text-decoration:none;}

#msg {display:none; position:absolute; z-index:200; background:url(../img/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}
#overDiv {position:absolute; visibility:hidden; z-index:1000;}

#table.info tbody td span.green{ background-color: transparent;
    font-weight:bold;

    }
