html { margin: 0px; padding: 0px; }
body { background-color: #fff; margin: 0px; padding: 0px; font-family: verdana; font-size: 11px; }
img {behavior: url("css/pngbehavior.htc"); }
h1 { font-size: 11px; font-weight: bold; }

.slides {  height:  220px; width: 688px; padding: 0; margin: 0; float: left;} 
.slides img { padding: 0px; border:  0px none; background-color: #eee; width:  688px; height: 220px; top:  0; left: 0 }
#map { width: 500px; height: 400px; float: left; margin: 20px; }
.input_error { background: #faa; }
#formElement_error { display: inline; border: 1px solid #f00; color: #f00; background: #fee; padding: 2px 10px; }
.thankyou_message {display: none; width: 600px; height: 360px; float: left; text-align: left; padding: 20px;}


ul.ul_main {height: 15px; text-align: right; padding: 2px 10px; width: 970px; height: 19px; margin: auto;}
li.li_main {display: inline; padding: 0px 2px; text-transform: uppercase;}
li.li_main a { font-weight: bold; color: #fff; text-decoration: none;}
li.li_main a:hover { font-weight: bold; color: #fff; text-decoration: underline;}

ul.ul_sub { background: #fff; padding: 5px 10px; width: 970px; margin: auto; text-align: right; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
li.li_sub {display: inline; padding: 0px 2px; text-transform: lowercase;}
li.li_sub a { font-weight: bold; color: #cc0000; text-decoration: none;}
li.li_sub a:hover { font-weight: bold; color: #cc0000; text-decoration: underline;}

ul.ul_lang { background: #fff; padding: 5px 10px; width: 970px; margin: auto; text-align: right; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
li.li_lang {display: inline; padding: 0px; text-transform: uppercase;}
li.li_lang a { font-weight: bold; color: #fff; text-decoration: none;}
li.li_lang a:hover { font-weight: bold; color: #fff; text-decoration: underline;}
li.li_lang img {border: 0px none;}

#edit_copy {cursor: pointer; }
#edit_headers {cursor: pointer; }
.form_left {float: left; width: 150px; text-align: right; padding: 5px;}
.form_right {float: left; padding: 5px;}
.login { width: 300px; }

input.res { font-size: 9pt; font-family: verdana; text-align: center; border-style: solid; border-width: 1px; border-color: #000000; color: #000000; background: #ffffff; }
input.email { font-size: 9pt; font-family: verdana; color: #000000; }
input.email_error { font-size: 9pt; font-family: verdana; color: #000000; background: #ffaaaa;}
select { font-size: 9pt; font-family: verdana; border-style: solid; border-width: 1px; border-color: #000000; color: #000000; background: #ffffff;}
.email_left { background-color: #eee; text-align: right; padding: 2px; font-size: 12px; }
.email_right { background-color: #eee; padding: 3px 8px; text-align: left; }
.email_header { background-color: #900; color: #fff; font-weight: bold; padding: 5px; font-size: 12px; }
p.gallery { text-align: center; }
table { border: 0px none; width: 100%; height: 100%; padding: 0px; border-spacing: 0px; border-collapse: collapse; }

table.pricelist { border: 1px solid #000; padding: 0px; }
td.pricelist_hd { font-weight: bold; text-align: center; border: 1px solid #000; }
td.price { text-align: right; border: 1px solid #000; padding: 5px 25px; }

td.rezerwacja { background: #a1bbe4; width: 300px; font-family: verdana; font-size: 10px; color: #000066; padding: 0px; }
td.flash { background: #a1bbe4; padding: 0px; }
td.promocje { width: 40%; color: #666666; padding: 5px 10px; vertical-align: top; }
td.promocje_header { width: 40%; color: #006; padding: 2px; text-align: center; background: #a1bbe4; font-weight: bold;  }
td.atrakcje { width: 40%; color: #000000; padding: 5px 10px; vertical-align: top; }
td.atrakcje_header { width: 40%; color: #006; padding: 2px; text-align: center; background: #a1bbe4; font-weight: bold; }
td.baner { width: 20%; color: #000000; padding: 5px; }
tr.input { padding: 0px 5px 5px 5px; vertical-align: top; }
tr.label { padding: 5px 5px 0px 5px; vertical-align: bottom; font-weight: bold; }
img.cal { vertical-align: top; border: 0px none; }
img.float_left { float: left; margin: 10px 20px; vertical-align: top }
img.float_right { float: right; margin: 10px 20px; vertical-align: top; }
img.float_center { margin: 20px; }
img.mini { margin: 10px 10px; border: 1px solid #000; }
p { text-align: justify; padding: 2px 10px; }
.contact_logo { text-align: center; vertical-align: top; }

div.main { padding: 0px; }
div.menu1 { padding: 0px 0px; background: #999; width: 100%; height: 19px; }
div.pasek1 { padding: 0px; background: #eee; }
div.menu1_block { margin: auto; background: #999; padding: 1px 10px; width: 970px; height: 19px; }
div.pasek1_block { background: #ccc; padding: 2px 10px; margin: auto; text-align: right; width: 970px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; color: #fff; font-weight: bold; }
div.logo1 { background: #eee; width: 100%; padding: 0px; }
div.submenu2 { background: #eee; width: 100%; padding: 0px; }
div.submenu1 { background: #eee; width: 100%; padding: 0px; }
div.logo2 { background: #fff; width: 100%; padding: 0px; border-bottom: 1px solid #999; border-top: 1px solid #999; }
div.logo3 { background: #eee; width: 100%; padding: 0px; }
div.logo3e { background: #eee; width: 100%; padding: 0px; display: none; }
div.logo1_block { background: #fff; padding: 0px 10px; width: 970px; height: 80px; margin: auto; text-align: left; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; background-image: url(../images/logo.jpg); background-repeat: no-repeat; background-position: 25px 0px; }

div.clear { clear: both;}
div.form { width: 302px; background: #eee; height: 220px; float: left;}


div.menu1_block a:link, div.menu1_block a:visited { color: #ffffff; text-decoration: none; }
div.menu1_block a:hover { color: #ffffff; text-decoration:underline; }
div.submenu2_block a:link, div.submenu2_block a:visited, div.submenu2_block img { border: 0px none; }
div.submenu1_block a:link, div.submenu1_block a:visited { color: #cc0000; text-decoration: none; }
div.submenu1_block a:hover { color: #cc0000; text-decoration:underline; }

div.site { background: #fff; padding: 10px; width: 970px; margin: auto; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; }
form.form_site { background: #fff; padding: 0px; width: 992px; margin: auto;}
div.site a:link { font-weight: bold; text-decoration: none; color: #c00; }
div.site a:visited { font-weight: bold; text-decoration: none; color: #c00; }
div.site a:hover { font-weight: bold; text-decoration: underline; color: #c00; }
div.kreska1 { background: #bbb; width: 100%; height: 4px; }
div.submenu1_block { background: #fff; padding: 0px 10px; width: 970px; height: 20px; margin: auto; text-align: right; font-family: verdana; font-size: 11px; color: #cc0000; font-weight: bold; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; }
div.submenu2_block { background: #fff; padding: 5px 10px; width: 970px; height: 10px; margin: auto; text-align: right; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; }
div.obrazek { background: #fff; width: 990px; height: 220px; margin-left: auto; margin-right: auto; padding: 0px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; }
div.footer { padding: 0px; background: #fff; width: 100%; height:20px; border-top: 1px solid #999; }
div.footer_block { background: #fff; padding: 0px; margin: auto; text-align: center; width: 750px; font-size: 10px; color: #999; }
div.footer_block a:link, div.footer_block a:visited { color: #999; text-decoration: none; }
div.footer_block a:hover { color: #999; text-decoration: underline; }
