body
{
   background-color: #ffffff;
}

p
{
   font-size: 80%;
}

td
{
   font-size: 100%;
}

hr
{
   height: 0px;
}

a
{
   color: #444444;
   text-decoration: none;
}

a:visited
{
   color: #666666;
}

a:hover
{
   color: #aaaaaa;
}

.main
{
   width: 732px;
   margin-left: auto;
   margin-right: auto;
}

.border
{
   color: #ffffff;
   background-color: #A3A3A7;
}

.banner_all{ padding: 0px; margin-bottom: 20px; overflow: hidden; background-color: #FFFFFF; clear:both; width:100%;}
.banner{ width: 762px; background-color: #FFFFFF; margin: 0 auto; clear: both; overflow: hidden;}
.language {
	width: 110px;
	float: right;
	padding: 0 auto; 
	font-size: 12px;
	color: #646464;
}

.menu
{
   width: 80%;
   background-color: #A3A3A7;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   font-size: 80%;
   padding: 2px;
}

.menu td
{
	border: 1px solid red;
}

.menu a
{
   color: #ffffff;
}

.menu a:visited
{
   color: #ffffff;
}

.menu a:hover
{
   color: #eeeeee;
}

.main_all
{
	width:100%;
	padding: 0px;
	background-color: #ECECEC;
	clear:both;
	overflow: hidden;
	margin-bottom: 1px;
}

.maintpl
{
	width: 761px;
	background-color: white;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}

.maintpl.bottom {width: 761px;}


.content-main-a {
	width:764px;
	overflow:auto;
	position:relative;
	z-index:1;
}

.war1{position:relative; z-index:300; }
.war2{position:relative; z-index:1; }
.war3{position:relative; z-index:100; }

.znacznik_a_maintpl
{
	float: left;
	width: 189px;
	height: 313px;
	display: inline;
	z-index: 1;
	background-color: #FFFFFF;
	margin-right:1px;
}

.maintpl img
{
	width: 189px;
	height: 313px;
	display: block;
}

img
{
	z-index: 1;
}

.head_all
{
	padding: 0px;
	margin-bottom: 1px;
	height: 32px;
	background-color: #ECECEC;
	clear:both;
	width:100%;
}


.headtpl
{
	width: 761px;
	background-color: #FFFFFF;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	padding: 0;
	text-transform: uppercase;
}

.headtpl a
{
	float:left;
	width:189px;
	height:32px;
	display:inline;
	font-size: 0.9em;
	font-family: Times New Roman;
	overflow: hidden;
	color: #FFFFFF;
	background-color: #A3A3A7;
	text-align: center;
	text-decoration: none;
	border-right: 1px solid #fff;
	padding: 0;
}
.headtpl a:hover
{
	background-color: #7E7D82;
	color: #FFFFFF;
	font-weight: bold;
}

.selected a
{
	background-color: #000000;
}

.content
{
   padding: 32px;
   text-align: left;
}

.center {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}

.center.text {width: 570px; text-align: center;}

.footer { clear:both; text-align: center; background-color: #FFFFFF; width:100%; padding: 0px 0px 0px 0px; }
.footer a { color: #646464; }
.footer a:visited { color: #646464; }
.footer a:hover { color: #ef8e00; }

.footer_inner { width: 760px; margin: 0 auto; }
.footer_leftpart { width: 190px; height: 21px; float: left; margin-right: 1px; background-color: #A3A3A7; display: inline;}
.footer_rightpart{ width: 569px; float: left; display: inline;}

div#footerN
{
	clear:both;
	display:block;
	text-align: center;
	background-color: #FFFFFF;
	width:100%;
	padding: 0px 0px 0px 0px;
}

div#footerN a
{
   color: #646464;
}

div#footerN a:visited
{
   color: #646464;
}

div#footerN a:hover
{
   color: #ef8e00;
}

.pagetitle
{
   font-size: 170%;
   padding-bottom: 8px;
}

#pager {background-color: #F1F1F1; float: left; width: 100%; font-size: 1.2em; font-family: Verdana; color: #646464; height: 50px; }
#pager_line {background-color: #FFFFFF; border-top: 1px solid #F1F1F1; float: left; width: 100%; height: 2px;}
#pager_text {margin-top: 10px; float: right; text-align: right; width: 180px;}
.current {font-weight: bold;}

.content_poddasza {float: left; margin:0 auto; width:100%; clear: both; display: block; }
.content_poddasza_inner {width: 570px; position: relative; left: 190px;}
.content_poddasza_title {font-size: 1.2em; font-family: Verdana; color: #BABABD; text-align: left; text-transform: uppercase; font-weight: bold; margin-top: 10px; padding: 0px 0px 5px 10px; border-bottom: 1px solid #E3E3E4;}
.content_poddasza_desc {font-size: 1em; font-family: Verdana; margin: 10px 0px 10px 0px; padding: 0px 0px 5px 10px; border-bottom: 1px solid #E3E3E4; color:#646464;}
.content_poddasza_body {width: 570px; position: relative; left: 190px;}
.content_poddasza_body_block {float: left; text-align: center; height: auto; width: 180px; margin: 10px 0px 5px 5px;}
.content_poddasza_body_block_image {width: 178px; height: auto; display: block; margin: 0 auto;}
.content_poddasza_body_block_image img {border: 1px solid #ECECEC; padding: 5px 5px 5px 5px; display:block; margin: 0 auto;}
.content_poddasza_body_block_title {text-align: left; clear: both; font-weight: bold; margin: 15px 5px 5px 5px;}
.content_poddasza_body_block_desc {text-align: left; margin: 20px 5px 5px 5px; font-family: Verdana; color:#646464; font-size: 1.2em;}
.content_poddasza_center {width: 760px; margin: 0 auto;}

.content_kuchnie {float:left; width:800px; border-top: 1px solid black; clear: both; display: block; }
.content_kuchnie_inner {padding-left:10px; padding-top:10px; padding-bottom: 20px; }
.content_kuchnie_title {font-size: 1.7em; font-family: serif; margin-bottom: 20px; margin-top: 10px;}
.content_kuchnie_desc {width: auto; margin-bottom: 20px; }

.content_lazienki {float:left; width:800px; border-top: 1px solid black; clear: both; display: block; }
.content_lazienki_inner {padding-left:10px; padding-top:10px; padding-bottom: 20px; }
.content_lazienki_title {font-size: 1.7em; font-family: serif; margin-bottom: 20px; margin-top: 10px;}
.content_lazienki_desc {width: auto; margin-bottom: 20px; }

.content_galerie {float:left; width:800px; border-top: 1px solid black; clear: both; display: block; }
.content_galerie_inner {padding-left:10px; padding-top:10px; padding-bottom: 20px; }
.content_galerie_title {font-size: 1.7em; font-family: serif; margin-bottom: 20px; margin-top: 10px;}
.content_galerie_desc {width: auto; margin-bottom: 20px; }

.content_o_nas {background-color: #FFFFFF; float:left; width:100%;}
.content_o_nas_banner {text-align:center; margin: 0 auto; padding:0px; height: 170px; width:100%; background-color:#ECECEC; }
.content_o_nas_banner img {border-left: 1px solid white; }
.content_o_nas_inner {background-color: #FFFFFF; width: 760px; margin: 0 auto;}
.content_o_nas_inner_img {width: 190px; height: 100%; display: inline; float: left;}
.content_o_nas_inner_desc {width: 560px; display: inline; float: left;}
.content_o_nas_title {text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #E3E3E4; padding-bottom:5px; font-family: Verdana; color:#BABABD; width: 560px; text-align:left; font-size: 1.2em; margin-bottom: 10px; margin-top: 10px;}
.content_o_nas_body {}
.content_o_nas_desc {text-align: justify; width: 560px; margin-bottom: 20px; font-family: Verdana; color:#646464; font-size: 1.2em; margin-left: 0px;}
.content_o_nas_desc ul li { text-align: justify; font-family: Verdana; color:#646464; font-size: .8em; }
.content_o_nas_desc img {}

.content_realizacje {float:left; width:100%;}
.content_realizacje_banner {text-align:center; margin: 0 auto; padding:0px; height: 170px; width:100%; background-color:#ECECEC;}
.content_realizacje_banner img {border-left: 1px solid white; }
.content_realizacje_inner {width: 760px; margin: 0 auto;}
.content_realizacje_inner_img { float:left; width: 190px; text-align: left; margin-top: 5px; display:inline; }
.content_realizacje_box { width:570px; height: auto; float: left;}
.content_realizacje_title {text-transform: uppercase; font-weight: bold; padding-bottom:0px; font-family: Verdana; color:#BABABD; width: 570px; text-align:left; font-size: 1.2em; margin-top: 10px;}
.content_realizacje_desc {width: auto; margin-bottom: 5px; }
.content_realizacje_desc img {float:left;padding-right: 5px; padding-bottom: 5px;}
.content_realizacje_body {border-top: 1px solid #ECECEC; margin-bottom: 5px; float: left; width:570px; height: auto; margin-top: 0px; margin-bottom: 10px; text-align: left;}
.content_realizacje_body img {border: 1px solid #DFDFDF; padding: 5px 5px 5px 5px; width: 101px;}
.content_realizacje_body a {font-weight: bold; font-size: 1.2em; font-family: serif;}
.content_realizacje_body.white {background-color: #FFFFFF;}
.content_realizacje_body.dark {background-color: #F1F1F1;}
.content_realizacje_body_image {  padding-top: 10px; float: left; width: 113px; height: 100px; display:inline; line-height: 10px;}
.content_realizacje_body_title {padding-top: 10px; float: left; color:#646464; width: 100px; height: 60px; display:inline; padding-left: 10px; padding-top: 40px; font-family: Verdana; color:#646464; font-size: 0.8em; }
.content_realizacje_body_desc {padding-top: 10px; float: left; color:#646464; width: 320px; height: 90px; display: inline; padding-left: 10px; padding-top: 10px; font-family: Verdana; color:#646464; font-size: 0.8em; text-align:justify; font-weight: normal;}

.content_technologie {float:left; width:100%;}
.content_technologie_inner {padding-left:10px; padding-top:10px; padding-bottom: 20px; border:1px solid red;}
.content_technologie_title {font-size: 1.7em; font-family: serif; margin-bottom: 20px; margin-top: 10px;}
.content_technologie_desc {width: auto; margin-bottom: 20px; }
.content_technologie_desc img {float:left;padding-right: 5px; padding-bottom: 5px;}
.content_technologie_body {width:760px; margin: 0 auto; clear:both; border:1px solid red; text-align: center;}
.content_technologie_body img {padding: 10px 50px 10px 10px; width:100px}
.content_technologie_body a {font-weight: bold; font-size: 1.2em; font-family: serif;}

.content_kontakt {float:left; width:100%;}
.content_kontakt_inner { width: 760px; margin: 0 auto;}
.content_kontakt_inner_img { float:left; width: 190px; text-align: left; margin-top: 5px; display:inline; }
.content_kontakt_box { width: 570px; height: auto; float: left;}
.content_kontakt_title {text-transform: uppercase; font-weight: bold; padding-bottom: 5px; font-family: Verdana; color:#BABABD; font-size: 1.2em; width: 500px; text-align:left; margin-top: 10px;}
.content_kontakt_desc {border-top: 1px solid #E3E3E4; padding:10px 10px 10px 60px; width: 500px; margin-bottom: 0px; font-family: Verdana; color:#646464; font-size: 1.2em;}
.content_kontakt_desc img {border: 1px solid #DFDFDF; padding: 5px 5px 5px 5px; width: 101px;}
.content_kontakt_form {border-top: 1px solid #E3E3E4; padding:10px 10px 10px 60px; width: 500px; font-family: Verdana; color:#646464; font-size: 1em;}
.content_kontakt_form input {background-color: #E3E3E4; border: 0px; margin-top: 2px; margin-bottom: 5px; }
.content_kontakt_form textarea {background-color: #E3E3E4; border: 0px;}

.button_block {text-align: right; margin-top: 5px; margin-right: 9px;}
.button_block input {width: auto; height: 30px; padding: 2px 0px 0px 2px; background-color: #A3A3A7; border: 0px;}
.content_kontakt_map {border-top: 1px solid #E3E3E4; padding: 10px 10px 10px 60px;}

.menu2 {
	font-family: verdana, arial, sans-serif; font-size:11px;
	width: 760px;
	height: 32px;
	background-color: #FFFFFF;
	margin: 0 auto;
	position:relative;

	padding-left: 1px;
	text-transform: uppercase;
}

.menu2 ul {
	padding:0;margin:0;list-style-type:none;
}
.menu2 ul li {
	float:left; position:relative; margin:0px; padding:0px;
}
.menu2 ul li.group {
	display:block; text-indent:10px; background-color:#000000; color:#ff0; width:189px;
}

.menu2 ul li a, .menu2 ul li a:visited
{
	float:left; display:block; padding:0; line-height:30px;
	width: 189px;
	height: 32px;
	color: #FFFFFF;
	background-color: #A3A3A7;
	text-align: center;
	text-decoration: none;
	border-right: 1px solid #fff;
}

.menu2 ul li:hover {width:auto;}

.menu2 ul li a:hover {background-color: #7E7D82; color: #FFFFFF; font-weight: bold; font-size: .9em; }
.menu2 ul li:hover a {background-color: #7E7D82; color: #FFFFFF; font-weight: bold; font-size: .9em; }

.menu2 ul li ul {
	display: none;
}

.menu2 table {
	margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0; border:0px; z-index: 20;
}

/* specific to non IE browsers */
.menu2 ul li:hover ul {
	display:block; position:absolute; top:32px; background-color: #FFFFFF; margin: 0px; left:0; width:189px; height: auto; border: 0px;
}

.menu2 ul li:hover ul.scroller {
	height: auto; background-color: #FFFFFF; width:189px;
}

.menu2 ul li:hover ul li a {
	display:block; background-color: #A3A3A7; color:#fff; height: 32px; line-height: 30px; width:189px; margin-top: 1px; padding: 0px; border: 0px;
}
.menu2 ul li:hover ul li a.drop {
	background-color:#000000; padding: 0px;
}
.menu2 ul li:hover ul li a:hover {
	color:#fff; background-color:#7E7D82; font-weight: bold; border: 0px; padding: 0px;
}
.menu2 ul li:hover ul li a:hover.drop {
	background: #888; color:#ff0; height: 32px; width: 188px; border: 0px; padding: 0px;
}

/* specific to IE5.5 and IE6 browsers */
.menu2 ul li a:hover ul {
	display:block;position:absolute;top:31px; background-color: #FFFFFF; left:0; margin-top:1px;
}
.menu2 ul li a:hover ul.scroller {
	height:auto; overflow: auto; visibility:visible; position:absolute;
}

.menu2 ul li a:hover ul.endstop {
	left: -90px;
}
.menu2 ul li a:hover ul li a {
	display:block; color:#fff; height:30px; line-height:15px; padding:0px; width:189px; margin-top: 1px;
	border: 0px;
}
.menu2 ul li a:hover ul li a.drop {
	background:#888; padding-bottom:0px;
}
.menu2 ul li a:hover ul li a ul {
	visibility:hidden; position:absolute; height:0; width:0;
}
.menu2 ul li a:hover ul li a:hover {
	color:#000000; background-color:#7E7D82;
}
.menu2 ul li a:hover ul li a:hover.drop {
	 background: #888; color:#ff0;
}
.menu2 ul li a:hover ul li a:hover ul {
	visibility:visible; position:absolute; top:-69px; color:#000; left:152px; height:138px; width:170px; overflow:auto; background:#888;
}
.menu2 ul li a:hover ul li a:hover ul.left {
	left:-170px;
}
.menu2 ul li a:hover ul li a:hover ul li a:hover {background:#666; color:#0ff;}

.left {clear:both;}


