body{	background-color: #FFF;	color: #4C4C4C;	font-size: 11px;	font-family: verdana, arial, trebuchet MS, sans-serif;	margin: 0;	padding: 0;}form, fieldset{	display: inline;	border: 0;	padding: 0;	margin: 0;}img{	border: 0;	display: inline;}#rightImg { float: right; display:inline; margin: 5px 0px 5px 5px; }#leftImg  {float: left; display: inline; margin: 5px 5px 5px 0px; }a{	text-decoration: none;	color: #1420AF;}a:hover{	color: #9C9C9C;}.fr{	float: right;	display: inline;}.fl{	float: left;	display: inline;}.clear{	clear: both;}.fn { float: none; }.wciecie { margin-left: 20px; }.form-item{	height: auto !important;	height: 25px;	min-height: 25px;}.form-item label{	float: left;	display: inline;	text-align: right;	padding-right: 10px;	width: 100px;	voice-family : "\"}\""; voice-family : inherit;	width: 90px;}.form-item .txt, .txtarea{	border: 1px solid #CCCCCC;	background: url('../img/txt_bgr.gif') repeat-x; 	font-size: 11px;	font-family: verdana, arial, trebuchet MS, sans-serif;}.form-item .txt{	height: 15px;	width: 170px;	}.txtarea{	height: 100px;	width: 270px;	} #conteiner{	width: 980px;	margin: 0 auto;}#header{	height: 305px;	position: relative;	z-index: 1;}#header ul{	list-style: none;	margin: 0;	padding: 0;}.logo{	position: absolute;	z-index: 2;	top: 0;	left: 0;}#links-search{	width: 270px;	position: absolute;	z-index: 2;	top: 0;	right: 0;}#links ul li{	float: left;	display: inline;	color: #B2B2B2;	padding-top: 10px;}#links ul a{	color: #B2B2B2;  	float: left;	display: inline;	margin: 0 10px 0 10px;}#links ul a:hover{	color: #666; }#search{	padding: 50px 0;	text-align: right;}.search_txt{	border: 1px solid #CCCCCC;	background: url('../img/txt_bgr.gif') repeat-x; }.sub-l{	height: 21px;	display: inline-block;	background: url('../img/sub_l.jpg') no-repeat top left;	padding-left: 10px; }.sub-r{	height: 21px;	display: inline-block;	background: url('../img/sub_r.jpg') no-repeat top right; 	padding-right: 10px; }.sub{	height: 17px;	background: transparent;	border: 0;	color: #FFF;	font-weight: bold;	font-family: verdana, arial, trebuchet MS, sans-serif;	font-size: 11px;}div#menu{	width: 980px;	background: url('../img/menu_bgr.gif') repeat-x;	position: absolute;	z-index: 5;	top: 110px;	left: 0;	}#menu ul{	height: 27px;}#menu ul a{	display: block;	color: #FFF;	padding-top: 3px;	width: 139px;	height: 20px;	voice-family : "\"}\""; voice-family : inherit;	height: 17px;}#menu ul a:hover{	background-color: #9A9A9A;	color: #FFF;}#menu ul li{	float: left;	display: inline;}.b-right{	border-right: 1px solid #FFF;	text-align: center;	margin-top: 7px;}#menu ul li ul.submenu{	list-style: none;	margin: 0;	padding: 0;	position: absolute;	top: 27px;	left: -1px;	border-top: 1px solid #FFF;}#menu ul li ul.submenu li{	background-color: #FFF;	display: block;		width: 141px;	margin: 0;	padding: 0;	text-align: left;	border-bottom: 1px solid #FFF;}#menu ul li ul.submenu li a{	background-color: #9A9A9A;	display: block;	margin: 0 1px 0 1px;	padding: 3px 10px 2px 10px;	width: 139px;	voice-family : "\"}\""; voice-family : inherit;	width: 119px;}#menu ul li ul.submenu li a:hover{	background-color: #666;}.ban{	position: absolute;	z-index: 4;	top: 138px;	left: 0;}#slogans{	width: 300px;	position: absolute;	z-index: 4;	top: 30px;	left: 20px;}#slogans li{	color: #FFF;	background: url('../img/point.gif') no-repeat 0 2px;	height: auto !important;	height: 10px;	min-height: 10px;	padding-left: 25px;	margin-bottom: 10px;}#content{	padding-top: 10px;}#content h2{	background-color: #9B9B9B;	padding: 3px 10px 3px 10px;	margin:  0 0 10px 0;	color: #FFF;	font-size: 11px;}#left{	width: 300px;	float: left;	display: inline;}.news-list, .gal-list, .gal-list-s{	list-style: none;	margin: 0;	padding: 0; }.gal-list li{	float: left;	display: inline;	width: 160px;	text-align: center;	margin: 0 2px 0 2px;}.gal-list-s li{	float: left;	display: inline;	width: 146px;	text-align: center;	margin: 0 2px 10px 2px;}.gal-list li.clear {	float: none;	display: block;	clear: both;}.news-list li .news-tresc li{	background: url('../img/point-s.gif') no-repeat 0 4px;	padding: 0 0 5px 15px;	margin: 0;	border: 0;	list-style: none; }.gal-nazwa{	padding-bottom: 10px;}.lists{	list-style: none;	margin: 0 0 20px 0;	padding: 0; }.lists li{	background: url('../img/point-s.gif') no-repeat 0 4px;	padding: 0 0 5px 15px;}.news-list li{	border-bottom: 1px solid #9A9A9A;	margin-bottom: 15px;}.news-list li h3{	font-size: 12px;	margin: 0;	padding: 0;}.news-list img{	float: left;	display: inline;	margin: 10px 10px 10px 0;}.news-list p img { float: none; display: block; margin: 10px auto; }.date{	padding: 5px 0 5px 0;	color: #B2B2B2;	font-weight: bold;}.news-tresc{	padding: 5px 0 0 0;}.more{	padding: 10px 0 10px 0;	display: block;	font-weight: bold;	text-align: right;	clear: both;}.back{	width: 100px;	float: right;	display: inline;	text-align: right;	padding-top: 5px;	font-weight: bold;}.drukuj{	background: url('../img/druk_ico.gif') no-repeat 0 0;	float: left;	display: inline;	height: 20px;	padding-left: 25px;	width: 100px;	padding-top: 5px;	font-weight: bold;}.pdf{	background: url('../img/pdf_ico.gif') no-repeat 0 0; 	float: left;	display: inline;	height: 20px;	padding-left: 25px;	width: 150px;	padding-top: 5px;	font-weight: bold;}.car-foto a{color: #4C4C4C;}.car-foto a:hover{color: #4F4F4F;;}#right{	width: 660px;	float: right;	display: inline;}#txt ul{	list-style: none;	margin: 0;	padding: 0;}#txt ul li{	background: url('../img/point-s.gif') no-repeat 0 4px;	padding: 0 0 5px 15px;	margin: 0;	border: 0;	list-style: none; }.m-box-l, .m-box-r{	width: 320px;	float: left;	display: inline;	height: auto !important;	height: 185px;	min-height: 185px;}.m-box-l{	margin: 10px 10px 0 0;}.m-box-r{	margin: 10px 0 0 10px;}.search-box{	background: url('../img/kula.jpg') no-repeat;	padding-left: 160px;	height: auto !important;	height: 155px;	min-height: 155px;	}.s-item{	width: 180px;	padding-top: 5px;}.s-item label{	display: block;	padding-bottom: 3px;}.s-txt{	width: 150px;	border: 1px solid #B2B2B2;}.ekspert-box{	height: auto !important;	height: 335px;	min-height: 335px;}.realizacje-box{	height: auto !important;	height: 335px;	min-height: 335px;}.ekspert-box img{	float: right;	margin: 10px 0 10px 10px;}.ekspert-box ul{	list-style: none;	margin: 0;	padding: 0; }.ekspert-box ul li{	background: url('../img/point-s.gif') no-repeat 0 4px;	padding: 0 0 15px 15px;} .logo-list{	list-style: none;	margin: 0;	padding: 0; }.logo-list li{	width: 160px;	float: left;	display: inline;}.l-table, .gal-tab, .gal-tab-s{	display: table;	margin: 0 auto;}.l-table{	display: table;	margin: 0 auto;}.l-table{	width: 160px;	height: 90px;}.gal-tab, .gal-tab-s{	background-color: #F7F7F7;	border: 1px solid #C9C9C9;	margin-bottom: 5px;} .gal-tab{	width: 158px;	height: 158px;}.gal-tab-s{	width: 132px;	height: 132px;}.l-table .l-cell, .gal-tab .gal-cell, .gal-tab-s .gal-cell-s{	display: table-cell;	vertical-align: middle;	text-align: center;}.l-cell img, .gal-cell img, .gal-cell-s img{	display: inline;}#footer{	border-top: 1px solid #9C9C9C;	height: 50px;}.copywrite{	width: 450px;	float: left;	display: inline;	padding-top: 10px;}.projekt{	width: 450px;	float: right;	display: inline;	text-align: right;	padding-top: 10px;}.projekt a{	color: #4C4C4C;}#form{	width: 210px;	margin: 0 auto;	padding-bottom: 20px;}.form-item1, .form-item2{	width: 280px;	clear: both;	height: auto !important;	height: 25px;	min-height: 25px;}.form-item1 label{	width: 200px;	display: block;	padding: 3px 0 1px 0;}.txt1, .txt2, .form-item1 textarea{	border: 1px solid #CCCCCC;	background: url('../img/txt_bgr.gif') repeat-x; }.txt1, .txt2, .form-item1 textarea{	width: 200px;}.form-item2{	padding-top: 10px;}.form-item1 textarea{	height: 80px;}#formk{	width: 320px;	margin: 0 auto;	padding-bottom: 20px;}.form-item1k, .form-item2k{	width: 320px;	clear: both;	height: auto !important;	height: 25px;	min-height: 25px;}.form-item1k label{	width: 110px;	float: left;	display: inline;	padding: 3px 0 1px 0;}.txt1k, .txt2k, .form-item2k textarea{	border: 1px solid #CCCCCC;	background: url('../img/txt_bgr.gif') repeat-x; }.txt1k{	width: 200px;	float: left;	display: inline;}.txt2k{	width: 310px;}.form-item2k{	padding-top: 10px;}.form-item2k textarea{	height: 80px;	width: 310px;}form.example input:focus {	background-color: transparent;}form.example div.fileinputs {	position: relative;	height: 30px;	width: 300px;}form.example div.fileinputs input {	background: url('../img/txt_bgr.gif') repeat-x; 	border: 1px solid #CCCCCC;	width: 170px;	margin: 1px 3px 0 0;	height: 15px;	padding: 3px 0 0 3px;	cursor: pointer;	float: left;	display: inline;}form.example input.file {	width: 200px;	margin: 0;	cursor: pointer;}form.example input.file.hidden {	width: 200px;	position: relative;	text-align: left;	-moz-opacity:0 ;	filter:alpha(opacity: 0);	opacity: 0;	z-index: 2;	height: 23px;	cursor: pointer;}form.example div.fakefile {	position: absolute;	top: 0px;	left: 0px;	width: 350px;	padding: 0;	margin: 0;	z-index: 1;	line-height: 90%;}form.example div.fakefile input {	margin-bottom: 5px;	margin-left: 0;}#ban{	position: absolute; 	top: 138px; 	left: 0; 	z-index: 10px;}.ban-1{	height: 168px;	width: 980px;	position: absolute;	top: 138px;	left: 0;}#ref .gal-list li{	background: none;	margin-bottom: 15px;}.malutki { font-size: 100%; }#s3slider {   width: 980px; /* important to be same as image width */   height: 168px; /* important to be same as image height */   position: relative; /* important */   overflow: hidden; /* important */   font-size: 180%;   font-weight: bold;}#s3sliderContent {   width: 400px; /* important to be same as image width or wider */   position: absolute; /* important */   top: 0; /* important */   margin-left: 0; /* important */}.s3sliderImage {   float: left; /* important */   position: relative; /* important */   display: none; /* important */}.s3sliderImage span {   position: absolute; /* important */   left: 0;	padding: 20px 13px 10px 13px;	width: 400px;   color: #fff;   display: none; /* important */   top: 0;   /*       if you put       top: 0; -> the box with text will be shown at the top of the image       if you put       bottom: 0; -> the box with text will be shown at the bottom of the image   */}.s3sliderImage span li{	color: #FFF;	background: url('../img/point.gif') no-repeat 0 2px;	height: auto !important;	height: 10px;	min-height: 10px;	padding-left: 25px;	margin-bottom: 10px;}.clear {   clear: both;} #video li { width: 175px;  margin: 0px 0px 0px 60px;  }#video .gal-tab-s {}#images img { opacity: 0.9; }#smallLinks {	text-align: center;}#smallLinks * {	font-size: 11px;	color: #CCC;	text-decoration:  none;	margin: 0 10px;}