img { border: 0; }
p { margin: 0; text-align: justify; }
td { border: 0; }
table { border: 0; }
.clear { clear: both; }
body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
	background-color: #ffffff;
	padding-top:0px;
	margin-top:0px;
	color:#6e362d;
	line-height:18px;
}

a:link{
color:#0070a8;
text-decoration:none;
}

a:hover{
color:#0070a8;
text-decoration:none;
}
a:visited{
color:#0070a8;
text-decoration:none;
}

.top1{
background:url(../graph/top1.jpg);
background-repeat:no-repeat;
background-position:center;
}
.mid1{
background:url(../graph/mid1.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#FFFFFF;
padding-left:8px;
padding-top:8px;
}
.mid2{
background:url(../graph/mid2.jpg);
background-repeat:no-repeat;
background-position:left;

}
.mid3{
background:url(../graph/mid3.jpg);
background-repeat:no-repeat;
background-position:right;
}

.bottom1{
background:#00adef;
}

.bottom2{
padding-left:20px;
background:#1f1103;
color:#FFFFFF;
font-size:14px;
}

.footer{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#8b7056;
}

.lnk1{
color:#0070a8;
font-size:14px;
line-height:30px;
}

.trr{
background:url(../graph/bg2.jpg);
background-repeat:no-repeat;
background-position:right;
}

.tb{
padding-left:8px;
padding-top:8px;
padding-right:8px;
}

.dt{
background-color:#1f1103;
color:#8f8881;
}

.lista{padding-left:2px;
list-style-type:disc;}

ul.media {
	min-height: 400px;
	width: 790px;
}
ul.media, ul.media li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
li.media_lewo {
	float: left;
	width: 618px;
	margin: 10px 0 0 0;
	padding: 0;
}
li.media_lewo img {
	float: left;
	margin: 0 3px 0 0;
}
li.media_prawo {
	float: right;
	margin: 0;
	margin-right: 17px;
}
div.media_plugin {
	background-color: #ece9d8;
	width: 135px;
	padding: 10px;
	margin-bottom: 10px;
}
li.media_lewo ul li {
	margin: 0;
	padding: 0;
	float: left;
	width: 206px;
	height: 120px;
	margin-bottom: 10px;
}
div.rozwiazania_tytul { color: #409bbd; margin-bottom: 15px; font-size: 13px; font-weight: bold; }
img.rozwiazania_img { display: block; margin-bottom: 10px; }
p.tytul { margin-bottom: 11px; font-weight: bold; }
.tresc p { margin-top: 10px }
.kontakt img { margin-top: 11px; }
.lewo p { text-align: left; }

td.produkt { text-align: justify; }
td.produkty_logo { height: 89px; padding-bottom: 20px; text-align: center; }

ul.produkty { margin: 0; padding: 0; list-style-type: none; width: 788px; }
ul.produkty li {  margin: 0 2px 20px 0; padding: 0 8px 0 0; width: 187px; float: left; height: 310px; }
ul.produkty table { margin: 0; width: 179px; height: 95px; border-collapse: collapsed; border-width: 0; }
ul.produkty td { padding: 0; text-align: center; width: 179px; }
ul.produkty div.introduction { background: #f1e7dd; padding: 7px; height: 160px; margin-top: 20px;  }
ul.produkty div.more { text-align: right; }


div.ukryj { display: none; text-align: justify; }
ul.zespol { margin: 10px 0 0 0; padding: 0; list-style-type: none; }
ul.zespol li { margin: 10px 0 0 0; padding: 0; }

img.imgLeft, img.imgRight, img.imgNormal { display: block; }
div.imgLeft, div.imgRight, div.imgNormal { text-align: center; }
div.imgLeft a.imgLink, div.imgRight a.imgLink, div.imgNormal a.imgLink { display: block; margin: 0 auto; padding: 5px; border: 1px solid #888888; }
div.imgLeft img, div.imgRight img, div.imgNormal img {  display: block; margin: 0 auto; }
div.imgLeft span.imgData, div.imgRight span.imgData, div.imgNormal span.imgData { display: block; width: auto; margin-top: 5px; border: 1px solid #888888; padding: 5px; text-align: justify; }
div.imgLeft span.imgAuthor, div.imgRight span.imgAuthor, div.imgNormal span.imgAuthor { display: block; }
div.imgLeft span.imgAuthor a, div.imgRight span.imgAuthor a, div.imgNormal span.imgAuthor a { display: block; float: left; width: 15px; height: 15px; margin-right: 5px; background: url('../graph/zoom.gif') center center; background-repeat: no-repeat; } 
div.imgLeft span.imgDescription, div.imgRight span.imgDescription, div.imgNormal span.imgDescription { display: block; padding-top: 5px; clear: both;  }
div.imgLeft, img.imgLeft { float: left; margin: 0 50px 10px 0; }
div.imgRight, img.imgRight { float: right; margin: 0 0 10px 50px; }
div.imgNormal, img.imgNormal { margin: 5px; margin: 0 auto; }
div.imgPresenter { z-index: 3; position: absolute; background-color: white; background-position: center 30px; background-repeat: no-repeat; border: 1px solid black; padding: 10px; }
div.imgPresenter a { font-weight: bold; text-decoration: none; display: block; background: url('../graph/close.jpg') left center; background-repeat: no-repeat; padding: 2px 0 2px 20px; width: 60px; }
div.imgPresenter span { display: block; text-align: center; font-weight: bold; margin-top: 90px; }
a.imgZaslona { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; background: url('../graph/zaslona.gif'); display: block; height: 100%; }
td.zajawka { padding-top: 20px; }
form.newsletter { border:0; margin: 0; padding: 0; }
form.newsletter fieldset { border:0; margin: 0; padding: 0; }
form.newsletter input.mail { font-size: 9px; width: 195px; border: 1px solid #8b7056; background: transparent; color: #8b7056; padding: 0 2px 0 2px; }
form.newsletter input.submit { background: transparent; width: 35px; border: 0; color: #00adef; font-size: 9px; }
table.architecture { width: 790px; border-collapse: collapse; border-width: 0; }

object.objectLeft { float: left; margin: 0 50px 10px 0; }
object.objectRight { float: right; margin: 0 0 10px 50px; }

.slide_likebox { background: url('../graph/fbslide.png') left top no-repeat; display: block; float: left; height: 420px; left: -205px; padding: 0; position: fixed; top: 170px; width: 247px; z-index: 1002; }

ul.social { margin: 0; padding: 0; float: right; list-style-type: none; }
ul.social li { margin: 0 5px 0 0; padding: 0; width: 16px; height: 16px; background: url('../graph/social.png') left top no-repeat; float: left; }
ul.social li a { display: block; width: 16px; height: 16px; text-indent: 5000px; overflow: hidden; }
ul.social li.youtube { background-position: 0 0; }
ul.social li.facebook { background-position: -16px 0; }
ul.social li.twitter { background-position: -32px 0; }

span.footer { border-left: 1px solid #846a50; margin-left: 5px; padding-left: 5px; }
a.first span.footer { margin: 0; padding: 0; border: 0; }

div.menuPortfolio { float: left; width: 384px; margin-left: 21px; }
div.menuPortfolio.first { margin: 0; }
div.menuPortfolio h2 { color: #419bd4; margin: 0; padding: 0; }
div.menuPortfolio img { display: block; margin: 20px 0 27px 0; }
div.menuPortfolio p { padding: 0; margin: 0 0 20px 0; }

div.hotele div.right { width: 268px; float: right; }
div.hotele div.left { width: 520px; float: left; }
div.hotele h1 { color: #3e6ea4; font-size: 15px; margin: 0 0 20px 0; padding: 0; }
div.hotele div.map { background: url('../graph/map.png') left top no-repeat; width: 268px; height: 270px; }
div.hotele div.map img { display: block; border: 0; position: static; }
div.hotele div.map div { background-image: url('../graph/map.png'); background-position: left 270px; background-repeat: no-repeat; width: 268px; height: 270px; }
div.hotele div.map div.mapRegion4 { background-position: left -270px; }
div.hotele div.map div.mapRegion3 { background-position: left -540px; }
div.hotele div.map div.mapRegion10 { background-position: left -810px; }
div.hotele div.map div.mapRegion14 { background-position: left -1080px; }
div.hotele div.map div.mapRegion13 { background-position: left -1350px; }
div.hotele div.map div.mapRegion2 { background-position: left -1620px; }
div.hotele div.map div.mapRegion11 { background-position: left -1890px; }
div.hotele div.map div.mapRegion8 { background-position: left -2160px; }
div.hotele div.map div.mapRegion6 { background-position: left -2430px; }
div.hotele div.map div.mapRegion7 { background-position: left -2700px; }
div.hotele div.map div.mapRegion15 { background-position: left -2970px; }
div.hotele div.map div.mapRegion1 { background-position: left -3240px; }
div.hotele div.map div.mapRegion16 { background-position: left -3510px; }
div.hotele div.map div.mapRegion9 { background-position: left -3780px; }
div.hotele div.map div.mapRegion5 { background-position: left -4050px; }
div.hotele div.map div.mapRegion12 { background-position: left -4320px; }

div.hotele ul.instytuty { list-style-type: none; margin: 0px 0 10px 0; padding: 0; height: 420px; overflow: hidden; }
div.hotele ul.instytuty li { margin: 0 0 10px 0; padding: 0; height: 130px; width: 520px; line-height: 160%; overflow: hidden; }
div.hotele ul.instytuty li img { display: block; float: left; margin-right: 20px; }
div.hotele ul.instytuty li h2 { margin: 0 0 10px 0; padding: 0; font-weight: bold; font-size: 14px; }
div.hotele ul.instytuty li a { color: #3e6ea4; text-decoration: none; }
div.hotele ul.instytuty li a:hover { text-decoration: underline; }
div.hotele a#showNext { color: #3e6ea4; font-weight: bold; float: right; }
