html, body
{
	background: white url(../img/bg.gif) repeat-x scroll 0 0;
	color: #414141;
	height: 100%;
	width: 100%;	
	padding: 0;
	text-align: center;
	font-family:tahoma,verdana,arial;
	font-size:11px;
	font-weight: normal;
	position: relative;
	margin: 0px;
}

a {text-decoration: none; color: #73a6c8;}
a:hover {text-decoration: underline;}
a:active {outline: none;}

ul {padding-left: 30px;}

.clear{  clear: both;  display: block;  width: 0px;  height: 0px; }

html{overflow: auto;}

div,form{border: 0 none;	margin: 0;	padding: 0}
img{border: 0 none;	padding: 0}

p {padding: 0px; margin: 1em 0px;} 

html, div, map, dt, isindex, form {display:block;}

div#content{ text-align: left; position: relative;  margin: 0 auto -36px;  width: 947px;  min-width: 947px;  max-width: 947px;  min-height: 100%; height: auto !important;}


#top_distance  { display: inline;float: right;height: 50%;margin-top: -270px;width: 1px;}
div#start_content{ text-align: left; clear: both; position: relative;  margin: 0 auto -36px;  width: 947px;  min-width: 947px;  max-width: 947px;  height: 540px;}

#start_content #langmenu, #start_content #navmenu {margin-top: 8px;}

h1#logo{ position: relative; clear: both;	height: 303px;	width: 947px;	display:block;	margin: 0;	overflow: hidden;	padding: 0; background: #d2d2d2 url(../img/logo.jpg) no-repeat scroll 0 0;}

h1#logo a { text-align: center;	display:block;height: 88px;	width: 305px;	margin: 0;	overflow: hidden;	padding: 215px 0px 0px 642px; font-size: 11px; font-weight: normal; color: #1e2d44;}

h1#logo a:hover { text-decoration: none;}

ul#navmenu { float: left; display:block;height:26px; list-style-type:none;margin:0;margin-top: 48px; margin-left: -9px; overflow:hidden;text-align:left; padding: 0px;}

ul#navmenu li { list-style-type: none;  padding: 0;  margin: 0;  display: inline;  cursor: pointer; }

ul#navmenu .first a {border-left:medium none;}
ul#navmenu a {border-left:1px solid #818181;color:#818181;font-size:12px;font-weight:bold;padding:0 9px;text-decoration:none;vertical-align:bottom;}
ul#navmenu a:hover {color: #555555;}

ul#langmenu { display:block;height:26px; list-style-type:none;margin:0;margin-top: 48px; float: right; margin-right: -9px; overflow:hidden;text-align:right; padding: 0px;}

ul#langmenu li { list-style-type: none;  padding: 0;  margin: 0;  display: inline;  cursor: pointer; }

ul#langmenu .first a {border-left:medium none;}
ul#langmenu a {border-left:1px solid #b5b5b5;color:#b5b5b5;font-size:12px;font-weight:bold;padding:0 9px;text-decoration:none;vertical-align:bottom;}
ul#langmenu a:hover {color: #aaaaaa;}

form#search {height: 42px; border-bottom: 1px #e3e3e3 solid; width: 947px; background-color: #eaeaea; }

form#search label { float: left; display:block; height: 18px; font-size: 18px; color: #afafaf; padding: 10px 16px;}

h1#logo .alt {display: none; }

h1#logo embed {position: absolute; left: 0px; top: 0px;}

form#search input.text { float: left; width: 190px; margin-top: 9px; margin-left: 9px; border: 0px none; padding: 6px; font-size: 11px; color: #c3c3c3; }

#sbutton{ display: block; float: left; text-align: right; margin: 0px 10px;  padding: 14px 10px 14px 0px;  font-family:tahoma,verdana,arial;  color: #73a6c8;  border: 0;
  background: url(../img/kropka.gif) no-repeat 100% 50%;  cursor: pointer; cursor: hand;  font-size: 11px;}

#sbutton:hover {color: #83bee5;}


div#left { float: left; background-color: white; padding: 18px 20px 10px 14px; min-height: 360px; width: 180px; background: white url(../img/oferta_bg.jpg) no-repeat scroll 0 10px;}

div#left h2 { font-size: 16px; color: #456584; margin: 0px; margin-right: 10px; margin-bottom: 3px; margin-top: -7px; font-weight: normal;}

div#left ul {	list-style-type: none; padding: 0px; padding-right: 30px; margin: 0px;}

div#left ul a{ font-size: 12px; color: #1e2d44; padding-top: 10px; display: block;	border: 0 none;	padding-left: 13px;	text-decoration: none;	background:transparent url(../img/kropka.gif) no-repeat scroll 0 13px;}

div#left ul a:hover { color: #777; }

div#main { min-height: 360px; float: left; background-color: white; padding: 10px 18px 10px 0px; width: 715px; background: white url(../img/kreska.gif) no-repeat scroll 0px 26px;}

div#start { background:white url(../img/start_bg.gif) no-repeat scroll 0 0;  width: 947px; height: 159px;}

div#start .start_item { float: left; width: 271px; margin: 0px 20px; height: 150px; }

div#start .start_item .news {margin-top: 0px;}

div#start .start_item .opis  { width: 180px; }
div#start .start_item .opcje  { width: 180px; }

div#start .start_item2 .opis { width: 275px; }

div#start .start_item2 { width: 284px;}

div#start .start_item1 { margin: 0px 20px 0px 10px; width: 281px;}

div#start h2 {color:#0f3258;font-size:16px;font-weight:normal; margin: 14px 20px;}

div#top { text-align: right; width: 100%; height: 31px; padding-top: 4px; font-size: 10px; color: #c4c4c4;}

div#top a {color: #c4c4c4;}
div#top a:hover {text-decoration: underline;}

div#top h3 { float: left;  font-size: 19px; color: #6b6e6f; background-color: white; margin: 0px; margin-right: 10px; font-weight: normal;}

div#push { height: 36px; clear: both;}



div#footer {position:relative; width: 947px;height: 31px; margin: 2px auto; color: #828282; border-top: 1px #cecece solid; text-align: left; }

a#activelogo {	display:block; height: 23px;width: 42px; margin-top: 4px; overflow:hidden;text-indent:-5555px; text-align: left; float: right; background: transparent url(../img/ad_logo.gif) no-repeat scroll 0% 50%;}


div#ofertaleft { float: left;  width: 532px;}

div#ofertaleft div.item { width: 100%; margin-top: 30px;}

div#ofertaleft div.item a.middle { float: left; }

div#ofertaleft div.item div.title { height: 22px; padding: 5px 0px; float: right; width: 392px; text-align: right;}

div#ofertaleft div.item div.title a {float: left; font-weight: bold; text-indent: 15px;}

div#ofertaleft div.item div.opis { text-align: justify; overflow: hidden; height: 80px; float: right; width: 392px; text-indent: 15px;}

div#ofertaleft div.item div.opcje { height: 12px; float: right; width: 392px; text-align: left;}

div#ofertaleft div.item div.opcje a { color: #5d9cc5;}

div#ofertaleft div.opis_kat { margin: 10px 0px; border: 1px #def3f4 solid; padding: 5px; }


div#ofertaleft div.item div.opcje a.wiecej {float: right; padding-right: 10px; background: url(../img/kropka.gif) no-repeat 100% 50%;}

#result strong { background-color: blue; }

div.news { margin-top: 20px;}

div.news a.min { float: left; }

div.news a.title { height: 22px; font-weight: bold; text-indent: 15px; padding: 5px 0px; float: right; width: 618px; text-align: left;}
#result div.news a.title { width: 715px;}

div.news div.opis { text-align: justify; overflow: hidden; float: right; width: 618px; text-indent: 15px;}
#result div.news div.opis { width: 715px;}

div.news div.opcje { height: 12px; float: right; width: 618px; text-align: left;}
#result div.news div.opcje { width: 715px;}

div.news div.opcje a { color: #5d9cc5;}

div.news div.opcje a.wiecej {float: right; padding-right: 10px; background: url(../img/kropka.gif) no-repeat 100% 50%;}


div.ref { margin-top: 20px;}

div.ref a.refimg { float: left; }

div.ref strong.title { height: 22px; font-weight: bold; text-indent: 15px; padding: 5px 0px; float: right; width: 618px; text-align: left;}

div.ref div.opis { text-align: justify; overflow: hidden; float: right; width: 618px; text-indent: 15px;}


table#wyszukiwarka { width: 100%; border-bottom: 1px #e7e7e7 solid; color: #8f8f8f;}

table#wyszukiwarka a.button { margin: 5px auto; }

div#por h4 { font-size: 17px; color: #456584; margin: 8px 0px; font-weight: normal;}

div#por {float: right; text-align: center; width: 158px; margin-right: -18px; padding: 0px 10px; min-height: 500px; background: white url(../img/por_bg.jpg) no-repeat scroll 0 0;}

div#por a.min {margin: 18px auto 10px; }

div#por a.tekst {color: #909090; font-size: 11px; font-weight: bold; }

body.por a.min {margin: 18px auto 10px; }

body.por a.tekst {color: #909090; font-size: 11px; font-weight: bold; }

div#por a.button { margin: 5px auto; }

a.button {display: block; font-weight: normal; color: #656f75; font-size: 12px; width: 68px; height: 26px; line-height: 26px; text-align: center; background: transparent url(../img/button.gif) no-repeat scroll 0 0;}



a.min { display: block; overflow: hidden; width: 77px; min-height: 77px; padding: 4px; background: transparent url(../img/min_bg.jpg) no-repeat scroll 0 0;}

a.min img {width: 77px; height: 77px;}

a.wide { display: block; overflow: hidden; width: 272px; min-height: 72px; padding: 4px; background: transparent url(../img/wide_bg.jpg) no-repeat scroll 0 0;}

a.wide img {width: 272px; height: 72px;}

a.min span { display: block; text-align: center; margin-top: 10px;}

a.refimg { display: block; overflow: hidden; width: 70px; height: 100px; padding: 5px; background: transparent url(../img/ref_bg.jpg) no-repeat scroll 0 0;}

a.refimg img {width: 70px; height: 100px;}

a.middle { display: block; overflow: hidden; width: 113px; height: 113px; padding: 5px; background: transparent url(../img/middle_bg.jpg) no-repeat scroll 0 0;}

a.middle img {width: 113px; height: 113px;}

a.big { display: block; overflow: hidden; width: 133px; min-height: 133px; padding: 6px; background: transparent url(../img/big_bg.jpg) no-repeat scroll 0 0;}

a.big img {width: 133px; height: 133px;}

a.big span { display: block; text-align: center; margin-top: 10px; }

a.gal { display: block; overflow: hidden; width: 95px; min-height: 95px; padding: 6px; background: transparent url(../img/gal_bg.jpg) no-repeat scroll 0 0;}

a.gal img {width: 95px; height: 95px;}

a.gal span { display: block; text-align: center; margin-top: 10px; }

#prac a {float: left; margin: 10px 20px 0px 20px;}

#prac a.min {overflow: visible;}

#prac a.min span {margin: 5px -20px 0px -20px;}

#prac {margin: 0px -20px;}

#realizacje a {float: left; margin: 20px 38px 0px 0px;}

#realizacje {margin-right: -40px;}

#gallery a {float: left; margin: 10px 18px 0px 0px;}

#gallery {margin-right: -22px;}

#widok a {float: left; margin: 20px 38px 0px 0px;}

#widok {margin-right: -40px;}

table#partnerzy td{ padding: 5px; margin: 0px; vertical-align: top; text-align: justify;}

#projekty {width: 100%;}

#projekty strong { font-size: 12px; font-weight: bold; color: #73a6c8}

#projekty td { vertical-align: top;}

#projekty td.left {width: 338px; padding-right: 20px;}

#projekty td.right { padding-left: 20px; border-left: 1px solid #eee;} 

#projekty ul { width: 100%;	list-style-type: none; padding: 0px; font-size: 12px; color: #5d6466; margin: 0px;}

#projekty li {padding-left: 13px;  padding-top: 10px; background:transparent url(../img/kropka.gif) no-repeat scroll 0 13px;}

#projekty li a{ font-size: 12px; color: #73a6c8; text-align: right;  display: block;	border: 0 none;	text-decoration: none;	}

#projekty li a:hover { text-decoration: underline; }

#prod_left { width: 266px; float: left;	}

#prod_left strong {font-size: 14px; }

#prod_left strong.name{ display: block; padding: 15px 5px 30px;}

strong.section { display: block; padding: 30px 10px 10px; }

#prod_left a { display: block; margin: 2px 0px; padding: 10px; background:transparent url(../img/gradient.gif) repeat-y scroll 0 0;}

#prod_left span.cena { display: block; padding-top: 25px; }

#prod_right {float: right; width: 266px;}

a.mini { display: block; overflow: hidden; width: 53px; min-height: 53px; padding: 2px; background: transparent url(../img/mini_bg.jpg) no-repeat scroll 0 0;}

a.mini img {width: 53px; height: 53px;}

#prod_right a.main{float: right; margin-top: 1px;}

#prod_right a.mini { float: right; margin: 6px 12px; }

#prod_right a.dodaj { text-align: right; padding-top: 10px; display: block; }

a.main { border: 1px #ececec solid;}

a.main img { max-width: 250px; max-height: 200px;}

#prod_dane table {width: 100%;padding: 0px; margin: 0px;}

body.por table td  { padding: 1px 25px; border-left: 1px solid #eee; text-align: left;}

body.por table td.obraz {text-align: center;}

body.por table td.name { padding: 1px 25px 1px 10px; border-left: 0 none;}

body.por table { clear: both; width: 94%; padding: 0px; margin: 0px 3%; white-space: nowrap;}

#prod_dane table td { padding: 1px;}

#prod_dane table tr:hover td, #prod_dane table tr.odd:hover td,body.por table tr:hover td, body.por table tr.odd:hover td  { background-color: #eaeaea;}

#prod_dane table td span.opis,body.por table td span.opis {font-size: 10px; color: #616161;}

body.por,html.por {background: white none; text-align: left;}

body.por table td.head { padding: 0px;  border-left: 0 none; background:transparent url(../img/linka.gif) repeat-x scroll 0px 94px;}
body.por table td.head:hover {background-color: white;}
body.por img {float: left;}
body.por h1 {float: right; margin-top: 80px; color:#8f8f8f; font-weight: normal; font-size:20px; background-color: white; margin-left: 10px;}

#prod_dane table .odd td , body.por table .odd td {background-color: #edf6fb;}

#komunikat { position: absolute; margin: 0 auto; top: 40%; z-index: 10; background-color: #eee; text-align: center;}

#komunikat a.button {margin: 10px auto; }

#baner { width: 281px; height: 280px;}

a.selp {font-weight: bold;}

div.pager_div {padding: 10px 0px;}

a.mapka { background:transparent url(../img/lupa.gif) no-repeat scroll 100% 50%;padding-right:20px; }