html{font-size:106.5%}
body{font-size:76.5%;font-family:Arial,sans-serif}
body {background: #666666 url(../images/background-main.png) top left repeat-x; color: #000000;line-height: 1.5em;}
html,body,li,ul,ol,input,select,textarea,form,h1,h2,h3,h4,h5,h6{padding:0;margin:0;list-style:none;}
a {color: #9a3d46; text-decoration: underline;}
a:hover {color: #222222; text-decoration: none;}
h1 {font-size: 180%;}
h2 {color: #e20019; padding:10px 0 10px 35px; background: url(../images/background-h2arrow.png) left center no-repeat; font-size: 170%; font-weight: normal; line-height: 120%;}
h3, h3 a {color:#983d46; font-size: 110%; font-weight: normal}
#topMenu h3, #thirdPanel h3, #secondPanel h3 {font-size: 100%;}
.text h3, .listItem h3 {padding: 10px 0 10px 35px; background: url(../images/background-h3arrow.png) left center no-repeat;font-size: 140%;}
h4,h5 {font-size: 100%;}
h6 {font-size: 90%;}
.fRight {float: right;}
.fLeft {float: left;}
hr {display: none;}
img {border: 0px;}
p {margin-top:0;padding-top:0;}
#firstPanel ul, #firstPanelWide ul, #firstPanel ol, #firstPanelWide ol {margin: 10px 10px 10px 50px;}
#firstPanel ul li, #firstPanelWide ul li, #firstPanel ol li, #firstPanelWide ol li {list-style: disc; padding: 0 0 3px 0;}
#firstPanel ol li, #firstPanelWide ol li {list-style: decimal;}
input, textarea, select {border: 1px solid #908f8f;}
input, textarea {padding:2px;}
#wrap1 {width: 1000px; margin: 0 auto; padding:0;}
#wrap2 {width: 100%; position: relative; float: left; margin: 0; padding: 0; background: #ffffff url(../images/background-shadow-main.png) left 60px repeat-x;}
#wrap3 {width: 100%; float: left; position: relative;background: url(../images/background-header.png) right 343px no-repeat;}
#wrap4 {width: 100%; margin: 0 auto;}
#headWrap {width: 100%; margin: 0; padding: 0;}
#logo {position: absolute; top:35px; left: -6px; width: 164px; padding: 0 25px; z-index:4;}
#logo span {display: none;}
#logo a {display:block;background:url(../images/logo.png) top left no-repeat; width: 164px; height: 122px;}
#head {margin-top:62px;}
#flash, #flash-inner {height: 281px;}
#flashWrap {margin-left: 190px;}
#flashWrap, #flash {width: 810px; height: 281px; overflow: hidden;}
#flash-inner {width: 810px;}
.slide {float: left; width: 810px; height: 281px;}
#wrapBreadcrumb {font-size:80%; width: 100%; text-align: left; color: #8b8989; line-height: 1.2em;}
#wrapBreadcrumb a {color: #8b8989;}
#wrapBreadcrumb a:hover {color: #000000;}
#textWrap {float: left; width:1000px; margin: 0; display: block; position: relative;}
.inner {float: left; width: 550px; position: relative; left: 1000px;}
.innerWide {width: 755px;}
#firstPanel {padding: 20px 15px 20px 25px; margin-left: -795px;}
#firstPanelWide {padding: 20px 15px 20px 25px; margin-left: -795px; width: 755px;}
#firstPanel p {text-align: justify;}
#secondPanel {width: 205px;padding: 0; margin-left: -205px;}
#thirdPanel {width: 205px; padding: 0; margin-left: -1000px;margin-top: -281px;}
#thirdPanel ul {width: 178px; background: #f9f9f9; padding-top:100px;margin-left: 11px; margin-right:16px}
#thirdPanel li {background: #ffffff url(../images/background-menu-left.png) left bottom repeat-x;}
#thirdPanel li:hover {background: #ffffff url(../images/background-menu-left-hover.png) left bottom repeat-x;}
#thirdPanel li a {background: url(../images/bullet.gif) 15px center no-repeat; padding: 7px 25px 7px 25px; display: block; text-decoration: none;}
#thirdPanel li a:hover {font-weight: bold;color:#e1001a;}
#secondPanel ul ul,#thirdPanel ul ul {display: none;}
.imgBorder, .imgBorderBottom {margin-left: -5px; margin-right: 10px;}
.imgBorder {width: 362px; float: left; padding: 6px 13px 0px 5px; background: url(../images/background-border-img.png) left top no-repeat;}
.imgBorder img, .imgBorder a {float: left;}
.imgBorderBottom {width: 380px; float: left; height: 18px; padding: 0; background: url(../images/background-border-img-bottom.png) left top no-repeat;}
.photoMoreWrap {width: 151px; float: right; margin-top: -35px;}
.photoMoreTop, .photoMoreBottom {float: left;}
.photoMoreTop {background: url(../images/background-foto-top.png) left top no-repeat; width: 151px; height:7px;}
.photoMoreBottom {background: url(../images/background-foto-bottom.png) left bottom no-repeat; width: 151px; height:7px;}
.photoMore {float: left; width:149px; background: #f0f0f1; text-align: center; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 5px 0 15px 0;}
.photoMore span {text-align: left; padding: 0 15px; display: block;}
.photoMore img {margin: 10px 0 0 0;}
.width362 {width: 362px;}
.block {background: url(../images/shadow-left.png) left top no-repeat;padding-left: 14px; margin-bottom: 15px; margin-top:30px;}
#thirdPanel .block {background: url(../images/shadow-right.png) right top no-repeat;padding-right: 16px; margin-bottom: 0; padding-left:11px; margin-top: 15px;}
.block h3 {font-size: 100%;background: url(../images/background-h3.png) left top no-repeat; width: 178px; height: 22px; line-height: 22px; text-align: center; color: #ffffff;}
.block h3 a {color: #ffffff; text-decoration: none}
.block h3 a:hover {color: #efefef; text-decoration: none;}
.block .blockInner {background: #f5dcde url(../images/background-pass.png) left bottom no-repeat;; width: 162px; padding: 10px 8px;}
.block .more {color: #cc0117;background: url(../images/bullet.gif) left 5px no-repeat;padding-left: 10px;}
.block .blockItem {margin-bottom: 15px;}
#thirdPanel .blockItem {margin-bottom: 0;}
#thirdPanel .blockInner {background: #ffffff url(../images/background-block.png) left top repeat-x;}
.borderBottom {background: url(../images/background-box-bottom.png) center bottom no-repeat; padding-right: 16px; margin-bottom: 15px; margin-top: -15px; padding-left:11px; width: 178px; height: 24px;}
#thirdPanel .block p {margin: 0 0 7px 0;}
#fotoWrap {text-align: center; overflow: hidden; width: 100%;}
.foto {margin: 15px;}
.foto img {border: 3px solid #fbd438;}
#topMenu {position:absolute;height:45px;background:url(../images/background-top.png) top left no-repeat; width:760px;top:0;left:0;padding-left:240px;padding-top:17px;}
#topMenu li {display:inline;padding:0; margin: 0; width: 119px; float: left; text-align: center;margin: 0 11px;}
#topMenu li a {padding:5px 0 0 0; height: 22px; float: left; width: 119px; color:#ffffff;text-decoration:none;background: url(../images/background-menu-top.png) left top no-repeat; _white-space: nowrap;}
#topMenu li a:hover {font-weight:bold;background: url(../images/background-menu-top.png) -119px top no-repeat;}
#topMenu ul a {display:block;}
#topMenuWrap #topMenu ul ul {display: none;}
#flag {position:absolute;width:160px;top:14px;left:31px}
#flag li {float: left;}
#flag a img {border: 1px solid #d2cfaf; margin: 0 2px 0 0; width: 20px; height: 14px;}
#flag a:hover img {border: 1px solid #c6c189;}
#flag a {float: left;}
#fb {width: 980px; float: left; padding: 10px 10px 5px 10px; text-align: right;}
#title {position:absolute;width:380px;top:80px; left:220px; color: #ffffff;}
#title a, #title a:hover {color: #ffffff; text-decoration: none;}
#title span {height: 60px;line-height: 60px; width: 220px; text-align: center; font-size: 140%; display: block;}
#title .order a {background: url(../images/button.png) left top no-repeat;width:224px; text-align: center;height: 69px; display: block;}
#title .order a:hover {background: url(../images/button.png) -224px top no-repeat;}
#title p, #title h2 {padding-left: 10px;}
#footer {width: 980px; float: left; padding: 10px 10px 5px 10px; background: #ffed00 url(../images/background-footer.png) left top repeat-x;}
#footer .right {float: right; text-align: right;}
#footer .pension {float: left; margin-right: 20px;}
#footer a {text-decoration: none;}
#footer .red {color: #d30310;font-weight: bold;}
#footer .bottomMenu a {font-weight: bold; margin-right:7px;}
#footer span.mini {font-size: 85%;}
#partnersWrap {width: 980px; float: left; font-size: 80%; padding: 10px; margin: 0; background: #666666; color: #ffffff;}
#partners img {border: 0px; height: 30px; margin: 0 15px 0 0;}
#partners a img {margin: 0 0 0 0;}
#partners a {color: #6c6c6c; margin: 0 15px 0 0;}
#partners a:hover {color: #ffffff; border-bottom: 2px solid #ffed00;}
#listItemWrap {width: 730px;}
.listItemImg {float: right; margin: 0 0 20px 20px;}
.textImg {float: right; margin: 0 0 20px 40px;}
.textImg .photo {margin: 0 0 10px 0;}
.listItem, .text {overflow: auto; width: 690px; background: url(../images/background-header.png) left top no-repeat; padding: 20px}
.listItem {float: left; overflow: auto; margin: 15px 0 10px 0;}
.text {margin: 15px 0 0 0;}
#titleWrap span {_cursor: hand;}
#footer {_float: none;}
#thirdPanel li {_height: 22px;}
#thirdPanel ul li {behavior: url("/stylesheets/hover.htc");}
.orderForm table {width: 100%; border-collapse: collapse;}
.orderForm table td {padding: 5px 10px;}
.orderForm table td textarea {width: 90%;}
.orderForm label {background: #fffcd1; font-weight: bold;}
.form-submit {cursor: pointer; background: #a0320b; color: #ffffff; padding: 7px 10px; font-weight: bold; font-size: 110%;}
.hlaska {padding: 10px; color: red; background: #ededed; margin: 5px 0;}
table.cenik {width: 100%; border-collapse: collapse;}
table.cenik th {background: #9a3d46; color: #ffffff; padding: 7px 10px; font-weight: bold; font-size: 110%;}
table.cenik td, table.cenik th {padding: 5px 10px; border: 1px solid #908f8f; text-align: center;}
table.cenik td textarea {width: 90%;}
table.cenik label {background: #fffcd1; font-weight: bold;}
table.cenik span {font-size: 80%;}
table.cenik td {width: 25%;}
table.cenik td.first {background: #fffcd1; font-weight: bold; text-align: left; width: 50%;}
table.cenik th.first {text-align: left;}
table.cenik tr:hover td {background: #e9e5e5;}
table.cenik tr:hover td.first {background: #f1eec3;}
.pickerImg {position: absolute; margin-top: 5px; margin-left: -18px; cursor: pointer}
.calendar_date_select {color:white; border:#2d4e84 1px solid; display:block; width:195px; z-index: 10100}
iframe.ie6_blocker {position: absolute; z-index: 9999}
.calendar_date_select thead th {font-weight:bold; background-color: #2e80e8; border-top:1px solid #2d4e84; border-bottom:1px solid #2d4e84; color: white !important}
.calendar_date_select .cds_buttons {text-align:center; padding:5px 0px; background-color: #2e80e8}
.calendar_date_select .cds_footer {background-color: #2d4e84; padding:3px; font-size:12px; text-align:center}
.calendar_date_select table {margin: 0px; padding: 0px}
.calendar_date_select .cds_header {background-color: #2d4e84; border-bottom: 2px solid #2e80e8; text-align:center}
.calendar_date_select .cds_header span {font-size:15px; color: #2d4e84; font-weight: bold}
.calendar_date_select select {font-size:11px;}
.calendar_date_select .cds_header a:hover {color: white}
.calendar_date_select .cds_header a {width:22px; height:20px; text-decoration: none; font-size:14px; color:#ffffff !important}
.calendar_date_select .cds_header a.prev {float:left}
.calendar_date_select .cds_header a.next {float:right}
.calendar_date_select .cds_header a.close {float:right; display:none}
.calendar_date_select .cds_header select.month {width:90px}
.calendar_date_select .cds_header select.year {width:61px}
.calendar_date_select .cds_buttons a {color: white; font-size: 9px}
.calendar_date_select td {font-size:12px; width: 24px; height: 21px; text-align:center; vertical-align: middle; background-color: #fff}
.calendar_date_select td.weekend {background-color: #faf9ec; border-left:1px solid #ddd; border-right:1px solid #ddd}
.calendar_date_select td div {color: #2d4e84}
.calendar_date_select td div.other {color: #2d4e84}
.calendar_date_select td.selected div {color:white}
.calendar_date_select tbody td {border-bottom: 1px solid #ddd}
.calendar_date_select td.selected {background-color:#2d4e84}
.calendar_date_select td:hover {background-color:#d6e7f9}
.calendar_date_select td.today {border: 1px dashed #999}
.calendar_date_select td.disabled div {color: #e6e6e6}
.fieldWithErrors .calendar_date_select {border: 2px solid red}
.today.selected div:hover {color: #2d4e84}
#photogalleryWrap, .thumbwrap {float: left;}
.thumbwrap{padding: 0;margin: 0;width: 100%;}
.thumbwrap li {display: -moz-inline-box;text-align: center;display: inline-block; vertical-align: middle;list-style: none;}
.thumbwrap li>a{ display: table; width: 199px;}
.thumbwrap a{display: block;text-decoration: none; color: #807f7f;cursor: pointer;padding:0;padding-top: 13px;}
.thumbwrap img{border: 0px;vertical-align: middle;}
.thumbwrap a:hover{background-color: #ebebeb;color:#000000;}
.thumbwrap .caption{display: block;padding: .3em 3px;font-size: .9em;line-height: 1.1;w\idth: 189px}
.thumbwrap li{vertical-align: middle;}
.thumbwrap li a {display: inline-block;vertical-align: middle;}
.thumbwrap {display: inline-block;}
#firstPanel .thumbwrap, #firstPanel .thumbwrap li {padding:0;margin:0;}
#firstPanel .thumbwrap li {background: none; margin: 0 5px 10px 0;}
#firstPanel .thumbwrap li a {padding: 5px;}
.thumbwrap li{vertical-align: middle;}
.thumbwrap li a{display: inline-block;vertical-align: middle;}
.thumbwrap{display: inline-block;}
#lightbox {position: absolute; left: 0; _padding-left: 5%; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer{ padding: 10px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA);  display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(../images/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url(../images/nextlabel.gif) right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{ padding:0 10px; color: #666}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;}
#overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000;}