@CHARSET "UTF-8";

html, body{ width: 100%; height: 100%;	background: #131c14 url(../img/green/bg.jpg) repeat-x scroll 0px 0px;	color: #7b9973;	margin: 0;	padding: 0;	text-align: center;	font-family:tahoma,verdana,arial;	font-size:11px;	font-weight: normal;}

a {color: #7b9973; font-style: normal;text-decoration: none;}
a:hover,a.sel {text-decoration: none;color: #dba973;}
a:focus {outline: none;}
ol,ul {padding-left: 30px;}
.clear{  clear: both;  display: block;  width: 0px;  height: 0px; }
* {margin: 0;}
html{overflow: auto;}
div, img{border: 0 none;	margin: 0;	padding: 0}
p {padding: 0px; margin: 1em 0px;} 
html, div, map, dt, isindex, form {display:block;}

.fb_iframe_widget { background-color: #fff; }

div#content { width: 980px; margin: 0px auto; position:relative;}

h1 { height: 165px; width: 200px; padding-right: 16px; margin-top: 16px; display: block; background: transparent url(../img/green/logo.png) no-repeat scroll 0px 0px;  position: absolute; right: -20px;}
h1 a { height: 165px; width: 200px; text-indent: -5555px; display: block; }

ul#top_menu { text-align: left; display: block; height: 63px; padding: 25px 0px; list-style-type: none;  background: transparent url(../img/green/top_menu.gif) no-repeat scroll 0px 25px;}
ul#top_menu li { float: left;}
ul#top_menu li a { display: block; margin: 0px 3px; height: 63px; text-indent: -5555px; background: transparent url(../img/green/top_menu.gif) no-repeat scroll 0px 0px;}
ul#top_menu li.firma a { width: 85px; background-position: -8px 0px; margin: 0px 3px 0px 8px;}
ul#top_menu li.galeria a { width: 116px; background-position: -99px 0px;}
ul#top_menu li.linki a { width: 119px; background-position: -221px 0px;}
ul#top_menu li.kontakt a { width: 94px; background-position: -346px 0px;}
ul#top_menu li.info a { width: 160px; background-position: -446px 0px;}
ul#top_menu li.firma a:hover { background-position: -8px -10px; }
ul#top_menu li.galeria a:hover { background-position: -99px -10px;}
ul#top_menu li.linki a:hover {  background-position: -221px -10px;}
ul#top_menu li.kontakt a:hover {  background-position: -346px -10px;}
ul#top_menu li.info a:hover { background-position: -446px -10px;}

div.ref a { margin-right: 13px; margin-bottom: 5px;}
div.ref a img { border: 1px solid #2d6830;}
div.ref { background: transparent url(../img/teal/hr.gif) no-repeat scroll 50% 100%; margin-bottom: 20px;}

div#main_photo { width: 980px; height: 342px;background: transparent url(../img/green/mainphoto.jpg) no-repeat scroll 50% 0%; border-bottom: 1px solid #4f7441;}

div#site { margin-top: 16px; background: transparent url(../img/green/column.gif) repeat-y scroll 0px 0px;}

ul#left_menu {  display: block; text-align: center; list-style-type: none; float: left; width: 172px;background: #1a281b url(../img/green/left_logo.gif) no-repeat scroll 14px 0px; padding: 70px 14px; border-top: 1px solid #4f7441;}
ul#left_menu li a { color: #69a538; display: block; padding-top: 10px; line-height: 16px; }
ul#left_menu li a:hover  { text-decoration: none;}
ul#left_menu li span { display: block;}
ul#left_menu li span.blank {display: block; width: 170px; height: 45px; background: transparent url(../img/green/blank.gif) no-repeat scroll 0px 0px;}
ul#left_menu li img, ul#left_menu li span.blank { border: 1px solid #253d26;}

ul#left_menu li a:hover img, ul#left_menu li.sel a img,ul#left_menu li a:hover span.blank, ul#left_menu li.sel a span.blank  { border: 1px solid #4f7441;}

div#center { width: 540px; padding: 0px 18px; float: left; margin-top: -5px; text-align: left; }

ul#center_menu {  margin: 0px auto; height: 33px; width: 540px; padding: 0px 0px 20px;  display: block; list-style-type: none; text-align: center;}
ul#center_menu li { float: left;}
ul#center_menu li a { display: block; width: 170px; position: relative; margin-right: 12px; height: 33px; background: transparent url(../img/green/main_menu.gif) no-repeat scroll 0px 0px;}
ul#center_menu li.m1 a { background-position: 0px 0px;}
ul#center_menu li.m2 a { background-position: -185px 0px;}
ul#center_menu li.m3 a { background-position: -371px 0px; margin: 0px;}
ul#center_menu li.m1 a:hover { background-position: 0px -33px;}
ul#center_menu li.m2 a:hover { background-position: -185px -33px;}
ul#center_menu li.m3 a:hover { background-position: -371px -33px;}
ul#center_menu li a strong { display: none;}
ul#center_menu li a span { display: none; padding: 12px; text-decoration: none; position: absolute; bottom: 24px; color: #e2b67a; text-align: justify; left: 0px; width: 146px; height: 106px; background: transparent url(../img/green/desc.png) no-repeat scroll 0px 0px;}
ul#center_menu li a:hover span { display: block; }
ul#center_menu li a:hover {text-decoration: none;}

div#center #text_center { font-size: 12px;}
div#center #nav { margin-bottom: 10px; min-height: 16px; padding: 8px 0px;  border-bottom: 1px solid #4f7441; border-top: 1px solid #4f7441; text-align: right; font-size: 10px; color: #4e6c35;}
div#center #nav  a{  color: #4e6c35;}
div#center #nav h2 {  float: left; margin: -10px 10px 0px 0px }
h2 { line-height: 32px; font-size: 11px; font-weight: normal; color: #957738; }


#gallery { margin: 0px -13px;}
#gallery a { float: left; width: 97px; height: 97px; margin-left: 13px; margin-bottom: 13px;}
#gallery img {border: 1px solid #1f3321; }
#gallery.big a {width: 122px; margin-left: 16px; height: auto;}
#gallery.big a img { display: block;}
#gallery.big a span { display: block; width: 122px; text-align: center; line-height: 1.5em;}
#gallery.big a:hover {text-decoration: none;}
	
div#right { width: 202px; float: right; color: #1a281b;  }
div#right div.top {background: #131c14 url(../img/green/bg.jpg) repeat-x scroll 0px -473px;}
form#search { width: 172px; padding: 0px 15px; background-color: #1A281B; border-bottom: 1px solid #4f7441; border-top: 1px solid #4f7441; text-align: left;}
form#search fieldset { border: 0px none; padding: 0px; margin: 0px;}
form#search div.resize { display: block; height: 70px; overflow: hidden;}
form#search fieldset label { display: block; color: #69a538;  line-height: 32px; }
form#search input.text { float: left; width: 70px; height: 15px; padding: 8px 5px; border: 1px solid #253d26;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: center; background-color: #162118;}
form#search input.full { float: none; width: 160px;}
form#search input.right { margin-left: 8px; }
form#search input.submit { cursor: pointer; height: 10px; width: 65px; padding: 0px; margin-left: 112px; background: transparent url(../img/search.png) no-repeat scroll 0px 0px; border: 0px; text-indent: -5555px; display: block; margin-top: 5px;}
form#search a { line-height: 22px; font-size: 9px; color: #4e6c35; }
a#order { width: 180px; margin: 0px auto 10px; display: block;  line-height: 30px; color: #dba973;  }
a#order img { border: 1px solid #253e26; display: block; margin: 0px auto; }
 
 
form#contact { position: relative; width: 272px; padding: 0px 15px; margin: 0px auto;  text-align: left;}
form#contact fieldset { border: 0px none; padding: 0px; margin: 0px;}
form#contact fieldset label { display: block; color: #69a538;  line-height: 32px; }
form#contact input.text { float: left; width: 70px; height: 15px; padding: 8px 5px; border: 1px solid #253d26;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: center; background-color: #162118;}
form#contact textarea { overflow: auto; height: 100px; float: left; width: 250px; padding: 8px 5px; border: 1px solid #253d26;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: center; background-color: #162118;}

form#contact input.full { float: none; width: 250px;}
form#contact input.right { margin-left: 8px; }
form#contact input.submit { cursor: pointer; padding: 0px; margin-left: 112px; border: 0px; display: block; margin-top: 5px; padding: 8px 5px; border: 1px solid #253d26;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: center; background-color: #162118;}
form#contact a { line-height: 22px; font-size: 9px; color: #4e6c35; }
form#contact strong { color: red; padding: 10px; display: block;}
 
ul#right_menu {  display: block; list-style-type: none; padding: 0px; margin: 0px;  border-bottom: 1px solid #4f7441;}
ul#right_menu a span { display: block; width: 202px; height: 32px; background: transparent url(../img/green/right_menu.gif) no-repeat scroll 0px -32px; color: #DBA973;  line-height: 30px; }
ul#right_menu a:hover span{ background-position: 0px 0px; line-height: 34px; text-decoration: none; color: #dc8c15;}
ul#right_menu a {display: block;color: #DBA973; }
ul#right_menu a img { display: block; margin: 0px auto;}

h3 { background: #172218 url(../img/green/right_menu.gif) no-repeat scroll 0px 34px;display: block; padding: 0px 16px; line-height: 35px; color: #69a538; font-size: 11px; font-weight: normal; text-align: left;}
div#news { width: 170px; margin: 0px 16px;  background-color: #172218;} 
div#right div.pager { background-color: #172218; color: #a98041; text-align: left; padding: 0px 16px 10px; border-bottom: 1px solid #4f7441;}
div.pager a { color: #a98041; padding-right: 3px;}
div.pager a.activeSlide { text-decoration: underline;}
div#news div.new { color: #617c43; padding-top: 20px; text-align: left; width: 170px; padding-bottom: 10px;}
div#news div.new a  { display: block; margin: 10px 0px 10px 70px; width: 93px; height: 18px; background: transparent url(../img/more.png) no-repeat scroll 0px 0px;  text-indent: -5555px;}

ul#bottom_menu { clear: both; border-bottom: 1px solid #4f7441; border-top: 1px solid #4f7441; display: block; list-style-type: none; padding: 0px; margin: 0px;}
ul#bottom_menu li { display: inline;}
ul#bottom_menu li a {  padding: 0px 10px; line-height: 27px; color: #7b9973; white-space: nowrap;}

div#footer { line-height: 30px; height: 30px;  text-align: left; padding: 0px 10px;}
#footer a { color: #7b9973;}
#activelogo { display: block; overflow: hidden; text-indent: -666px; margin-top: 7px; height: 15px; width: 31px; float: right; background: transparent url(../img/adlogo.png) no-repeat scroll 0 0;}

#mapka { float: right; text-align: right; position: relative; width: 375px; padding-top: 10px; padding-right: 10px; height: 330px; background: transparent url(../img/mapka.png) no-repeat scroll 0px 0px; }
#mapka a { position: absolute;}
#mapka a:hover,#mapka a.sel { text-decoration: none; color: #957738;}
#mapka a.r42 { left: 210px; top: 130px;}
#mapka a.r100 {left:119px;top:42px;}
#mapka a.r101 {left:214px;top:50px;}
#mapka a.r102 {left: 129px; top: 93px;}
#mapka a.r103 {left:284px;top:93px;}
#mapka a.r104 {left: 78px; top: 147px;}
#mapka a.r105 {top: 163px; left: 25px;}
#mapka a.r106 {top: 203px; left: 40px;}
#mapka a.r107 {left: 164px; top: 188px;}
#mapka a.r108 {top: 205px; left: 286px;}
#mapka a.r109 {top: 229px; left: 199px;}
#mapka a.r110 {left: 107px; top: 235px;}
#mapka a.r111 {top: 257px; left: 152px;}
#mapka a.r112 {top: 265px; left: 256px;}
#mapka a.r113 {left: 183px; top: 275px;}
#mapka a.r114 {left: 26px; top: 57px;}


#kontynety { float: left; width: 160px; clear: both; margin-top: 30px; line-height: 1.5em;}
#kontynety ul { margin-top: 1em; line-height: 1.5em;}
#lista{ float: left; width: 380px; border-left: 1px solid #4f7441; padding-left:10px; padding-bottom: 30px; width:360px; margin-top: 30px; line-height: 1.5em;}

#lista ol { margin-top: 2em; text-align: justify; }

table#kalendarium th { text-align: center; line-height: 2em; border-bottom: 1px solid #615130;}
table#kalendarium th a { color: #957738; font-weight: normal;}
table#kalendarium th a.sel { font-weight: bold; text-decoration: underline;}
table#kalendarium td { background-color: #16313b; border-bottom: 10px solid #142831; padding: 3px;}


form#order table td { padding: 5px; vertical-align: top;}
form#order input.text {  margin-top: 5px; width: 180px;  padding: 8px 5px; border: 1px solid #4f7441;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: left; background-color: #162118;}
form#order textarea { overflow: auto; height: 73px;  margin-top: 5px; width: 180px;  padding: 8px 5px; border: 1px solid #4f7441;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: left; background-color: #162118;}
form#order select {  overflow: visible; margin-top: 5px; width: 192px; padding: 8px 5px; border: 1px solid #4f7441;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: left; background-color: #162118;}
form#order td.right {  vertical-align: top; border-left: 1px solid #665c49; width: 120px;}
form#order input.check { margin: 3px;}
form#order input.submit { cursor: pointer;}

form#ankieta input{  margin-top: 5px; padding: 8px 5px; border: 1px solid #253d26;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: left; background-color: #162118;}
form#ankieta textarea { overflow: auto; height: 73px;  margin-top: 5px;  padding: 8px 5px; border: 1px solid #253d26;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: left; background-color: #162118;}
form#ankieta select {  overflow: visible; margin-top: 5px; padding: 8px 5px; border: 1px solid #253d26;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: left; background-color: #162118;}
form#ankieta input.submit { text-align: center;font-weight: bold; background-color:#4C6934;color:#FFFFFF;}

form#rez input.text {  margin-top: 5px;  padding: 8px 5px; border: 1px solid #4f7441;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: left; background-color: #162118;}
form#rez textarea { overflow: auto; height: 73px;  margin-top: 5px;   padding: 8px 5px; border: 1px solid #4f7441;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: left; background-color: #162118;}
form#rez select {  overflow: visible; margin-top: 5px; padding: 8px 5px; border: 1px solid #4f7441;  font-size: 11px; font-weight: normal; color: #4c6934; font-family:tahoma,verdana,arial; text-align: left; background-color: #162118;}
form#rez input.check { margin: 3px;}
form#rez input.submit { text-align: center;font-weight: bold; padding: 8px 5px;  background-color:#4C6934;color:#FFFFFF;  border: 1px solid #4f7441; font-size: 11px; font-weight: normal;  font-family:tahoma,verdana,arial;}

div.gwiazdki { white-space: nowrap; overflow: hidden;}
div.cenaobej { color: rgb(255, 153, 0); font-weight: bold; padding: 0px; display: inline;}


table#terms {  width: 100%;}
table#terms th,table#terms td { padding: 3px;}
table#terms th { background-color: #2b422d;}
table#terms td { border: 1px solid #2b422d;}
table#terms td.potw { width: 30px;  text-indent: -5555px;}
table#terms tr.confirmed td.potw { background: transparent url(../img/ok.png) no-repeat scroll 50% 50%; text-indent: -5555px;}
table#terms td.rez_off { text-indent: -5555px;}
table#terms td.rez_on a{color: #64c25e;}
table#terms td.rez_on { text-align: center; background-color: #234f20; color: #64c25e;}
div#opisy .alte { display: none;}

#print { text-align: right; padding: 10px 0px; }

