html, body {height: 100%}
img {border:0;}
div.clear {clear: both}
body {font: 1em Arial; margin: auto;background:#0e0e0e;color:#ddd;}
div.layout {width: 980px;height:auto;margin:auto;padding:0;position:relative;background: #111111;height:auto}
.layout div#top {width:980px;height: 110px;float:left;clear:both;}
.layout div#middle {width:980px;float:left;clear:both;line-height:1.66em;height:100%}
.layout div#bottom {width:970px;height:auto;float:left;clear:both;margin:40px 0 0 0;}
.layout #bottom div.footerM {z-index:100;position:relative;width:970px;height:auto;float:left;padding:5px;background:#1a1a1a;}
#top div.logo {    width:400px;    height:96px;    background:url(logo.png);    float:left;}
#top ul.menu{    width:580px;    float:right;    background:#1b1b1b;    color:#5a9496;    text-align:center;    position:relative;    padding:10px 0 10px 0;    top:45px;}
#top ul.menu li {    width:auto;    height:auto;    display:inline;    font-size: 0.83em;    padding:4px;}
#top ul.menu li a {    color:#5a9496;    text-decoration: none;    padding:10px 3px 10px 3px;    display:inline;}
#top ul.menu li a:hover{    color:#94cdcf;background: #2b2b2b;}
#bottom ul.menu{    width:auto;    float:left;    background:#1b1b1b;    color:#5a9496;    text-align:center;    position:relative;    margin:0 5px 0 0;}
#bottom ul.menu li {    width:auto;    height:auto;    display:inline;    font-size: 0.75em;}
#bottom ul.menu li a {    color:#555;    text-decoration: none;    padding:2px;    display:inline;}
#bottom ul.menu li a:hover{color:#94cdcf;background: #2b2b2b;}
#bottom div.footer{width: auto;font-size:0.73em;padding:2px;line-height:1.44em;float:right;color:#777;}
#bottom .footer strong {color:#75a8aa;font-size:1.2em;}
#bottom .footer p a {color:#659193;}
#bottom .footer p a:hover {color:#94cdcf;}
#bottom div.footer_image {width:250px;height:85px;background:url(flower_bottom.png);position:absolute;right:0;z-index:0;float:right;bottom:-15px;}

#middle a {color:#5f9da8;text-decoration:none}
#middle a:hover {color:#83d9e8;text-decoration:underline}

#middle #galeria {    width:970px;    margin:5px;    float:left;}
#middle #galeria div.zdjecie,
#middle #minigaleria div.zdjecie{width: 299px;    height: 225px;    float:left;    margin:5px 0 5px 0;    border:10px solid #1a1a1a;    overflow:hidden; text-align:center;}
#middle #galeria div.zdjecie:hover,
#middle #minigaleria div.zdjecie:hover{border-color: #2b2b2b;}
#middle #galeria div.zdjecie img,
#middle #minigaleria div.zdjecie img{margin:0 0 0 0}

#middle #tresc {    width: 600px;    height:auto;    padding:10px;    background: #1a1a1a;    margin:10px;    font-size: 0.8em;    float:left;}
#middle #tresc p {    color: #bbb;    line-height:1.88em;    margin:10px 0 10px 0;}
#tresc ul, #tresc ol {    width: 80%;margin: 10px 0 10px 10%;font-size:0.8em;}
#tresc ul li {width: 100%;list-style-type:square;line-height:1.2em;}
#tresc ol li {width: 100%;list-style-type:decimal;line-height:1.2em;}
#tresc h2, #tresc h1 {font-size: 1.5em;color:#6bb1bd;border-bottom:1px solid #4b4b4b;}
#tresc h3 {font-size:1.01em;color: #eee;border-bottom:1px solid #4b4b4b;line-height: 1.01em;margin:10px 0 0 0;}
#tresc address {width:70%;height:auto;margin:0 0 0 10%;text-align:center;font-size:1.1em;background:#303030}
#tresc iframe {border:10px solid #2b2b2b;margin:10px 0 10px 0 ;}
#middle #minigaleria {margin: 2px 0 5px 0;}

.Tips {
	color: #fff;
	width: auto;
	z-index: 13000;
}
.Tips .tip-title {
	font-size: 0.8em;font-family: Arial;
	margin: 0;
	padding: 10px;
	background: #111;
	text-align: center;
	opacity: 0.8;
        line-height: 1.44em;
        color:#436e76;
}
.Tips .tip-title strong {font-size:1.0em;color: #6bb1bd;border-bottom:1px solid #50858e;line-height:1em;}
.Tips .tip-text {
	display: none;
}

/* banner rotator
#banners_container { display:block; position:relative; width:600px; height:150px; margin:0px auto 0px; border:1px #CCCCCC solid; }
#banner_container { }
#banners { white-space:nowrap; display:block; position:relative; }
#banners a img { border:none; }
.addfwd { display:block; position:absolute; cursor:pointer; width:25px; height:101px; top:0px; right:0px; background:url(gallery_fwd.jpg) no-repeat;  }
.addbkwd { display:block; position:absolute; cursor:pointer; width:25px; height:101px; top:0px; left:0px; background:url(gallery_back.jpg) no-repeat;  }
*/

#middle #banner {display:block;position:relative;width: 940px;height:200px;margin:0 auto 0 auto;border: 20px solid #1a1a1a;z-index:0;}
#banner_scroll {position:relative ; overflow:hidden ; width:940px ; height:200px ; margin:0px auto 0px;  }
#banner_th { white-space:nowrap; display:block; position:relative;opacity:0.8; }
#banner_th img {width:940px;height:200px}
#middle #banner div.banner_opis { opacity: 0.8;    width:300px;    padding:5px 10px 5px 10px;    height:230px; right:0;background: #1a1a1a;    position:absolute;    top:-20px;z-index:100;}
#middle h1 {    color: #6bdced;    font-size:1.66em;    line-height: 1.88em;}
#middle #banner div.banner_opis p {    font-size: 0.8em;    line-height: 1.33em;    color: #fff;    padding:4px;}

