/* ogolne */
* {	margin: 0;	padding: 0;}*.cl{clear:both} a:focus {outline:none;} img {border: 0;} fieldset {border:0;}
body, input, textarea, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {border:0pt none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0pt;outline-color:invert;outline-style:none;outline-width:0pt;padding:0pt; margin: 0;vertical-align:baseline;}
body{color: #000; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; background: url(images/bg.png) top center;}
#site_bg {width:100%; background: url(images/bg.png) center top;}
#site {width:100%; background: url(images/top_bg.png) no-repeat center 61px;}
#container{width: 1000px; margin: auto; overflow: hidden;}
#container_site{width: 1000px; position: relative;}

/* top */
#top{width: 911px; height: 83px; background: url(../images/top_bg.jpg) no-repeat; padding: 36px 43px 0 46px;}
#top h1 {display: block;}
#top h1 a{background: url(images/top.png) no-repeat; display: block; width: 911px; height: 56px; text-indent: -2000em;}

/* menu */
#menu {background: url(images/menu_bg.png) no-repeat top; width: 320px; position: fixed; margin-top: -5px; z-index: 2; padding: 10px 657px 0 23px;}
#menu .language {list-style: none; width: 320px; overflow: hidden;}
#menu .language li{width: 33px; height: 12px; float: left;}
#menu .language .pl{padding: 0 0 0 254px;}
#menu .language .pl a{width: 22px; height: 12px; background: url(images/pl.png) no-repeat; display: block; text-indent: -2000em; float: right;}
#menu .language .en a{width: 22px; height: 12px; background: url(images/gb.png) no-repeat; display: block; text-indent: -2000em; float: right;}
#menu #nav {height: 117px; padding: 4px 0 0 0;}
#menu #nav dt {clear: both;}
#menu #nav dd {height: 47px; line-height: 47px; float: left;}
#menu #nav dd a {text-decoration: none; color: #000; margin: 0 10px 0 0;}
#menu #lolalizacja {height: 80px; padding: 0 0 0 0;}
#menu #lolalizacja dt {clear: both;}
#menu #lolalizacja dd {height: 47px; line-height: 47px; float: left;}
#menu #lolalizacja dd a {text-decoration: none; color: #000; margin: 0 10px 0 0;}
#menu #kontakt_list {height: 99px; color: #fff;}
#menu #kontakt_list dt {padding: 0 0 8px 0;}
#menu #kontakt_list dd {height: 21px; line-height: 21px; padding: 0 0 0 4px;}
#menu #kontakt_list dd a {text-decoration: none; color: #fff; font-weight: bold;}
#menu a:hover {text-decoration: underline!important;}
#menu #dane_tech {overflow: hidden; padding: 0 0 50px 0;}
#menu #dane_tech dd {padding: 3px 0;}
#menu #dane_tech dt {padding: 0 0 11px 0;}

/* content */
#content {width: 590px; background: #fff; padding: 25px; margin: 0 0 30px 354px; z-index: 10; position: relative;}
#main_content {width: 640px; margin: 5px 0 30px 354px; z-index: 10; position: relative;}
#pic_small_container{width: 630px; height: 80px; padding: 5px; clear: both; background: #000;}

/* footer */
#footer {background: url(images/footer_bg.png) repeat-x top center; overflow: hidden; clear: both; padding: 15px 24px 24px 24px; z-index: 1; position: relative;}
#footer .copy {width: 476px; float: left;}
#footer .wykonawca {width: 476px; float: left; text-align: right;}
#footer p a {text-decoration: none; color: #000;}
#footer p a:hover {text-decoration: underline;}

/* teksty graficzne */
.opis {width: 38px; height: 12px; background: url(images/opis.png) no-repeat; display: block; text-indent: -2000em;}
.galeria {width: 70px; height: 13px; background: url(images/galeria.png) no-repeat; display: block; text-indent: -2000em;}
.polozenie {width: 90px; height: 13px; background: url(images/polozenie.png) no-repeat; display: block; text-indent: -2000em;}
.kontakt {width: 70px; height: 12px; background: url(images/kontakt.png) no-repeat; display: block; text-indent: -2000em;}
.dane_techniczne {width: 160px; height: 12px; background: url(images/dane_techniczne.png) no-repeat; display: block; text-indent: -2000em;}
.coferta {width: 59px; height: 12px; background: url(images/coferta.png) no-repeat; display: block; text-indent: -2000em;}
.cdane_podstawowe {width: 167px; height: 13px; background: url(images/cdane_podstawowe.png) no-repeat; display: block; text-indent: -2000em;}
.cparter {width: 60px; height: 12px; background: url(images/cparter.png) no-repeat; display: block; text-indent: -2000em;}
.cpietro {width: 70px; height: 16px; background: url(images/cpietro.png) no-repeat; display: block; text-indent: -2000em;}
.cogrod {width: 64px; height: 13px; background: url(images/cogrod.png) no-repeat; display: block; text-indent: -2000em;}
.cwykonczenie {width: 414px; height: 13px; background: url(images/cwykonczenie.png) no-repeat; display: block; text-indent: -2000em;}
.ponadto {width: 350px; height: 16px; background: url(images/ponadto.png) no-repeat; display: block; text-indent: -2000em; clear: both;}
.gdom {width: 118px; height: 14px; background: url(images/gdom.png) no-repeat; display: block; text-indent: -2000em; clear: both;}
.red {color: #b10000; display: block; padding: 20px 0 0 0;}

/* sekcje */
.section {clear: both; overflow: hidden;}
.section p{clear: both; overflow: hidden; line-height: 20px; padding: 0 0 20px 0;}
.section h2 {margin: 25px 0 25px 0;}
.section h3 {margin: 25px 0; padding: 20px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background-position: 0 20px; width: 100%!important;}
.section ul {list-style: none;}
.section li {background: url(images/arrow.png) no-repeat 0 4px; padding: 0 0 10px 15px;}
.section img {margin: 0 0 25px 0;}
.section div {padding: 0 0 40px 0;}

/* main slider */
div.content {display: none;clear: both;}
div.content a, div.navigation a {text-decoration: none;}
div.content a:hover, div.content a:active {text-decoration: underline;}
div.slideshow-container{width: 640px; font-size: 0px;}
div.slideshow ,div.caption-container {	height: 389px;}
div.slideshow-container {position: relative;clear: both;float: left;	height: 389px;}
div.slideshow span.image-wrapper {display: block;	position: absolute;	left: 0;}
div.slideshow a.advance-link {display: block;	text-align: center;}
div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {text-decoration: none;}
div.slideshow a.advance-link:focus {outline: none;}
div.caption-container {float: right;position: relative;	color: #fff;}
span.image-caption {	display: block;	position: absolute;	top: 0;	left: 0;}
div.caption-container{width: 329px;margin: 0 2px 0 0;}
span.image-caption {	width: 329px;}
div.photo-index {position: absolute;	bottom: 0;left: 0;padding: 0 12px; display: none;}
ul.thumbs {position: relative;float: left;margin: 0;	padding: 0;background: #000;}
ul.thumbs li {	float: left;padding: 0;margin: 0 0 0 15px;list-style: none;}
ul.thumbs li.las {	margin: 0 0 0 0;}
a.thumb {display: block;}
a.thumb:focus {outline: none;}
ul.thumbs img {border: none;display: block;}

/* galerie */
.subtitle {display: block; margin: 16px 0; background: url(images/line.png) no-repeat right 5px; font-weight: bold;}
.subtitle span {background: #fff!important; padding: 0 50px 0 0;}

