body { margin: 0; padding: 0; color: #5C5F61; background: #f4f4f4;}
body, input, textarea, select { font: 11px Tahoma, Arial, Helvetica, sans-serif; }
a { text-decoration: none; color: #0b5186; }
a:hover { text-decoration: underline;}
a img { border: none }
p { margin: 1em 0 }
ul { margin: 0; padding: 0; list-style: none; }
form { margin: 0 }
table { border-collapse: collapse; }
h1 img, h2 img, h3 img, h4 img { display: block; }
img {margin: 0px; padding: 0px;}

#top div.wrapper, 
#main { width: 968px; margin: 0 auto; }
#top2 div.wrapper,
#top3 div.wrapper {width: 970px; margin: 0 auto; position: relative;} 

#top {position: relative;}
#top div.wrapper { background: #fff;position: relative; height: 96px; border-style: solid; border-width: 0px 1px; border-color: #e0e0e0;}
#top h1 { position: absolute; top: 20px; left: 55px; margin: 0; }
#top a.home { position: absolute; top: 16px; left: 491px; }

#top2 {background: #e1e1e1 url(../img/top2.bg.gif) repeat-x; position: relative;}
#top2 div.wrapper {background: url(../img/top2.jpg) no-repeat;  height: 243px;  }

#top3 {background: #e1e1e1 url(../img/top3.bg.gif) repeat-x; position: relative;}
#top3 div.wrapper {background: url(../img/top3.jpg) no-repeat; height: 143px;}

#menu {height: 35px; position: relative; top: 12px; margin: 0 11px; background: url(../img/top2.menu.bg.gif) repeat-x;}
#menu li { display: inline;  }
#menu li a { float: left; color: #515fa6;height: 35px; line-height: 35px; padding: 0 12px; overflow: hidden; font-size: 13px; margin: 0; border-right: 1px solid #fff; border-left: 1px solid #d4d5d4;}
#menu li a.current,
#menu li a:hover { display: block; position: relative; background: url(../img/top2.menu.bg.hover.gif) repeat-x; color: #fff; text-decoration: none; border-right: 1px solid #FA8C0B; border-left: 1px solid #ffcf09;}
#menu li:first-child a,
#menu li.first-child a  {background: url(../img/top2.menu.start.gif);  border-left: 0;}
#menu li:first-child a.current,
#menu li.first-child a.current,
#menu li:first-child a:hover,
#menu li.first-child a:hover  {background:  url(../img/top2.menu.start.hover.gif); border-left: 0;}
#top3 #menu li:first-child a,
#top3 #menu li.first-child a  {background: url(../img/top3.menu.start.gif);  border-left: 0;}
#top3 #menu li:first-child a.current,
#top3 #menu li.first-child a.current,
#top3 #menu li:first-child a:hover,
#top3 #menu li.first-child a:hover  {background:  url(../img/top3.menu.start.hover.gif); border-left: 0;}
#menu li:last-child a,
#menu li.last-child a  {border-right: 0;}
#menu li.end {float: right; width: 12px; background: url(../img/top2.menu.end.gif) right top;  border-left: 0;}

#top2 #button {display: block; width: 119px; height: 18px; position: absolute; top: 176px; left: 81px;}

#main {background: #ffffff url(../img/main.bg.jpg) repeat-x; border-style: solid; border-width: 0px 1px; border-color: #e0e0e0; padding-top: 11px;}

#sidebar-left {width: 204px; float: left; padding: 1px 0 0 0; margin-left: 12px; }

#sidebar-left h2 , #sidebar-right h2  {height: 39px;	margin: 0px; padding: 0px}

div.box-nieruchomosci,
div.box-galeria-programu,
div.box-zakupy,
div.box-promocje,
div.box-szkolenia,
div.box-aktualnosci,
div.box-aktualnosci2,
div.box-baza-wiedzy,
div.box-sonda
{margin-bottom: 12px;}

div.box-sonda p {
	font-size: 11px;
	margin: 0px;
	padding: 5px 11px;
}

div.box-nieruchomosci div.wrapper{background: url(../img/box.nieruchomosci.bg2.gif) 0px 20px repeat-y; padding: 0px; margin-bottom: -4px;}
div.box-nieruchomosci div.submenu {background: url(../img/box.nieruchomosci.bg.jpg) no-repeat;}

div.box-aktualnosci2 div.wrapper{background: url(../img/box.aktualnosci2.bg2.gif) 0px 20px repeat-y; padding: 0px; margin-bottom: -4px;}
div.box-aktualnosci2 div.submenu {background: url(../img/box.aktualnosci2.bg.jpg) no-repeat;}

div.box-galeria-programu div.wrapper{background: url(../img/box.galeria-programu.bg.jpg) 0px 0px no-repeat; padding: 0px; height: 80px; }

div.box-szkolenia div.wrapper{background: url(../img/box.szkolenia.bg.jpg) 0px 100% no-repeat; padding: 0px; }

div.box-aktualnosci div.wrapper,
div.box-baza-wiedzy div.wrapper,
div.box-linki div.wrapper,
div.box-zakupy div.wrapper,
div.box-promocje div.wrapper
{margin-bottom: -4px;background: url(../img/box.gray.bg.gif); padding: 0px;}

div.box-sonda div.wrapper {background: url(../img/box.gray.bg.gif) 0px 20px repeat-y; padding: 0px;}
div.box-sonda div.wrapper div.poll {background: url(../img/box.sonda.bg.jpg) left bottom no-repeat;}

div.submenu { margin: 0px;}
div.submenu h2 { background: #757476; border-bottom: none; }
div.submenu ul {font-family: Tahoma; font-size: 11px; margin: 0 0 0 12px;}
div.submenu ul li { display: inline;}
div.submenu ul li a { display: block; width: 180px; padding: 5px 0px 6px 0px;; overflow: hidden; color: #0066b3;}
div.submenu ul li a:hover{ color: #f77f0d;}
div.submenu ul li a.current{ color: #f77f0d;}
div.submenu ul li img { display: block; overflow: hidden;}
div.submenu ul li a { border-top: solid 1px #cad4d9; }
div.submenu ul li:first-child a,
div.submenu ul li.first-child a{ border-top: none }



#sidebar-left div.box-promocje div.submenu ul li a { color: #d63b0b;}

#sidebar-right {width: 204px; float: right; padding: 1px 0 0 0; margin-right: 12px; }

#content { width: 498px; padding: 0; float: left; line-height: 16px; margin-left: 20px; color: #5c5f61; padding-bottom: 12px;}
#content h2 { margin: 0px; padding: 14px 0px; font-size: 18px; color: #0066b3; font-weight: normal; }
#content h3 {font-size: 14px; color: #0066b3; padding: 0; margin: 2px 0;}
#content h4 { font-size: 12px; font-weight: normal; color: #e8840f; margin: 1em 0; }
#content h5 { font-size: 11px; font-weight: bold; color: #e8840f; margin: 1em 0; }
#content ul { margin: 1em 0; background: url(../img/content.list.ft.gif) center bottom no-repeat; padding-bottom: 4px;}
#content ul li {margin: 0; padding: 8px 6px 0 9px; background: #ececec url(../img/content.list.gif) 0 0 no-repeat; }
#content ul li:first-child,
#content ul li.first-child {margin: 0; padding-top: 3px; background: #ececec url(../img/content.list.gif) 0 -5px no-repeat; }
#content ul li img.ft {padding: 0px; display: block; margin-left: -9px;}

#content img.left { float: left; margin: 5px 18px 5px 0; }
#content img.right { float: right; margin: 5px 0 5px 18px; }
#content hr { width: 100%; clear: both; height: 0; border: solid 1px #ececec; border-width: 1px 0 0 0; }
#content div.hr { width: 100%; clear: both; height: 0; border: solid 1px #ececec; border-width: 1px 0 0 0; margin: 1em 0; }
#content div.hr hr { display: none; }
#content table {width: 100%; }
#content table th,
#content table td { line-height: 23px; padding: 0px 18px;  color: #5c5f61; margin:50px; border-bottom: 1px solid #ffffff;}
#content table th { text-align: left; background: #23a2db; color: #fff; font-weight: normal;}
#content table th:first-child,
#content table th.first-child { background: #23a2db url(../img/table.th-first.gif) no-repeat; }
#content table th:last-child,
#content table th.last-child { background: #23a2db url(../img/table.th-last.gif) 100% 0 no-repeat; }
#content table td { background: #eaeaea; }
#content table td:first-child,
#content table td.first-child {background: #eaeaea url(../img/table.tr-first.gif) no-repeat;}
#content table td:last-child,
#content table td.last-child {background: #eaeaea url(../img/table.tr-last.gif) 100% 0  no-repeat;}
#content table.cennik .Lp, 
#content table.cennik .unit {width: 0px; padding: 0 0 0 10px; text-align: center;}
#content table.cennik .price {text-align: center;}
#content form { }
#content form div.f { padding: 0 0 10px 0; }
#content form div.f label { display: inline-block; width: 85px; padding: 4px 0 0 0; vertical-align: top; }
#content form div.f input.text {padding: 4px; border: 0; width: 259px; height: 16px; background: url(../img/input.bg.gif) no-repeat;}
#content form div.f textarea {border: 0; padding: 5px; vertical-align: top;  margin: 0; width: 390px; height: 114px;  background: #F7F7F7 url(../img/textarea.bg.gif) no-repeat;}
#content form div.btn { padding: 0 0 0 88px; }
/*#content form ul.errors { padding: 0 0 0 20px; }*/

#content div.breadcrumbs { height: 29px; line-height: 29px; border-bottom: 1px solid #cad5d9;}
#content div.breadcrumbs a { padding: 0 10px 0 0; margin: 0 4px 0 0; background: url(../img/breadcrumbs.a.gif) 100% 5px no-repeat; }
#content div.breadcrumbs strong { font-weight: normal; }
#content div.pagination { text-align: center; padding: 15px 0 38px 0; }
#content div.pagination a { display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; vertical-align: top; }
#content div.pagination a.n {background: url(../img/pagination.n.gif); color: #0066b3; }
#content div.pagination a.current { background: url(../img/pagination.current.gif); color: #5c5f61; }
#content div.pagination a:hover { background: url(../img/pagination.current.gif); color: #5c5f61;}
#content div.pagination a.prev {display: block; float: left; background: url(../img/pagination.prev.gif); }
#content div.pagination a.next {display: block; float: right; background: url(../img/pagination.next.gif); }
#content div.pagination a.prev:hover {background: url(../img/pagination.prev.gif); }
#content div.pagination a.next:hover {background: url(../img/pagination.next.gif); }
#content div.contact-text { }
#content div.contact-text div.contact-lft { width: 295px; padding: 0 20px 20px 0; float: left; }
#content div.contact-text div.contact-map { width: 320px; padding: 0 20px 20px 0; float: left; }
#content div.contact-text div.contact-rgt { width: 260px; padding: 0 0 20px 0; float: left; }
#content form.contact { width: 498px; clear: both; }
#content form.contact h3 { margin: 10px 0; }
#content form.contact div.hr { margin-bottom: 25px; color: #ececec; background-color: #ececec;}
#content #box {margin-top: 12px;}
#content #box div.wrapper {background: url(../img/content.box.bg.gif); margin: 0;padding: 0;}
#content #box p {margin: 0;padding: 11px 8px; font-size: 11px;}
#content #box img {display: block;}
#content .news-box {margin: 0 0 18px 0; padding: 0 0 18px 0; border-bottom: 1px solid #ececec; width:100%; overflow:hidden;}
#content .news-box div.wrapper {margin: 0;padding: 0;}
#content .news-box div.date {}
#content .news-box img {display: block; /*width: 85px; height: 85px;*/ padding: 1px; border: 1px solid #cad5d9; float: left; margin: 4px 12px 0 0;}
#content .news-box div.text {padding: 0; overflow: hidden;}
#content .news-box h3 {font-size: 14px; color: #0066b3; padding: 0; margin: 2px 0;}
#content .news-box p {margin: 0;padding: 0;}
#content #contact-box {padding-bottom: 10px;}
#content #contact-box p {margin: 0px; padding: 0;}
#content div.gallery .foto-box {border-bottom: 1px solid #ececec; clear: both; padding-bottom: 12px; margin-bottom: 12px;}
#content div.gallery .foto {display: block;  width: 150px; float: left; padding-top: 10px; position: relative; text-align: right;}
#content div.gallery .text {display: block; width: 320px; float: right; }
#content div.gallery .text h3 {padding: 0; margin: 0; }
#content div.gallery .text p {padding: 5px 0; margin: 0; }
#content div.gallery img.foto { padding: 1px; border: 1px solid #cad5d9; }
#content div.gallery .plus {display: block; position: absolute; vertical-align: bottom; bottom: 5px; right: -10px; }

div.columns-1 #content { width: 930px; }
div.columns-2 #content { width: 714px; }

div.poll ul {margin-left: 12px;}
div.poll ul li { margin: 0 0 9px 0; }
div.poll ul li input { vertical-align: top; margin-left: 0; }
div.poll ul li label { display: inline-block; width: 160px; vertical-align: middle; }
div.poll ul li div.a { width: 190px; }
div.poll ul li div.r { display: block; width: 190px; margin: 3px 0 0 auto; }
div.poll ul li div.r .b { display: inline-block; width: 160px; height: 6px; background: #f5f4f4; }
div.poll ul li div.r .b span { display: block; height: 100%; background: #0668b1; }
div.poll ul li div.r .p { display: inline-block; width: 25px; text-align: right; text-shadow: 0 0 2px #fff; }
div.poll ul.results { padding: 3px 0 5px 0; }
div.poll div.btn { padding: 5px 0 12px 12px; }
div.poll .loader { float: right; display: none; margin: 6px 7px 5px 5px; width: 16px; height: 16px; background: url(../img/poll.loader.gif); }


#ft {position: relative; clear: both; height: 60px; padding: 0; background: #f1f1f1 url(../img/ft.bg.jpg) repeat-x; color: #6d7073; }
#ft div.wrapper {padding: 22px 0 0 0; height: 38px; width: 970px; margin: 0 auto; background: #f7f7f7 url(../img/ft.bg2.gif) no-repeat; border-bottom: solid 1px #D9D9D9; }
#ft div.copyright { float: left; padding: 0 0 0 12px;}
#ft ul.menu { float: right; padding: 0 12px 0 0; }
#ft ul.menu li { float: left; padding: 0 0 0 10px; margin: 0 0 0 7px; background: url(../img/ft.menu.a.gif) 0 3px no-repeat; }
#ft ul.menu li:first-child { background: none; }
#ft ul.menu li a { color: #6d7073; }
#ft ul.menu li a:hover,
#ft ul.menu li a.current { color: #f97f0d; text-decoration: none; }


.clear {
	clear: both; 
	font-size: 0px; 
	height: 0px;
}
