html, body { background: #F5F5F5; font: normal 12px 'Trebuchet MS', Verdana, Tahoma; margin: 0; padding: 0; }

.page { width: 1022px; margin: 0 auto; }
.left, #left { width: 685px; float: left; position: relative; } 
.right, #right { width: 300px; float: right; position: relative; } 
.distance { color: #3F85FF; cursor: help; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.clearBoth {clear:both;}
.floatRight { float: right; }
.article-icon { margin: 0 0 0 3px; font-size: 9px; color: #EA6100; }
.uppercase { text-transform: uppercase; }
.link { background: url("/i/bg_link.jpg") no-repeat scroll right center transparent; color: #488A42; font-weight: bold; padding: 0 14px 0 0; text-decoration: none; }


a { color: #04495E; text-decoration: none; transition: color 0.2s linear; -moz-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; -o-transition: color 0.2s linear; }
a:visited { color: #333; }
a:hover { text-decoration: underline; color: #000; }
p {line-height:1.4em;}
big { font-size: 1.6em; line-height: 1.2; }

.banner { text-align: center; }
.ad { margin-bottom: 15px; clear: both; text-align: center; }
.ad iframe { margin: 0 auto !important; text-align: center; }
.ad-billboard { text-align: center; width: 1000px; margin: 10px auto 0 auto; }
.ad-billboard > div { margin: 0 auto; }
.ad-billboard .ad_header_title { text-align: left; }

#links { position: absolute; top: 10px; right: 180px; }
#links li { float: left; padding: 0 0 0 10px; }
#links a { color: #FFF; font-weight: bold; }

#header { height: 60px; clear: both; background: #6DA000; margin: 0 0 20px; padding: 10px 180px 10px 10px; border-radius: 0 0 5px 5px; position: relative; box-shadow: 15px 15px 20px rgba(0,0,0,0.1) inset; }
#google_translate { float: left; margin: 0 0 0 0; }
#logo { float: left; width: 570px; position: relative; height: 60px; }
#logo .logo { position: absolute; top: 0; left: 0; }
#logo h1 { position: absolute; width: 335px; top: 40px; left: 107px; color: #FFF; height: 16px; overflow: hidden; text-align: left; font-size: 12px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
#search { width:440px; height: 62px; overflow: hidden; margin: 15px 0 0 0; float: right; }
#fb { position: absolute; top: 10px; left: 470px; }
#fb iframe { width: 100%; }
#plusone { position: absolute; top: 10px; left: 410px; height: 30px; }
#articleSearch { float: right; margin: 25px 0 0 0; }
#articleSearch .searchfield { width: 180px; }
#mobilne { position: absolute; top: 20px; left: 400px; color: #FFF; width: 150px; font: italic bold 14px 'Trebuchet MS', Arial; text-align: center; }
#header .mobilne { position: absolute; right: 0; top: 5px; background: url(/i/tematyczne/mojemazury/mobile-icon.png) no-repeat top right; height: 56px; padding: 20px 50px 20px 0; width: 100px; text-align: right; color: #FFF; font-weight: bold; line-height: 1.2; text-shadow: 1px 1px 0 rgba(0,0,0,0.4); }
#header .mobilne:hover { text-decoration: none; color: #FFFF00; }


#navigation { position:relative; background: #444; border: 1px solid #F0F0F0; border-bottom: 0; overflow: hidden; box-shadow: 5px 0 20px rgba(255,255,255,0.1) inset; }
#navigation ul#nav { font-size: 13px; font-weight: bold; }
#navigation ul#nav li { float: left; border-right: 1px solid #999; }
#navigation ul#nav li a { float: left; padding: 0 12px; line-height: 35px; color: #FFF; text-decoration: none; text-transform: uppercase; }
#navigation ul#nav li a.current, #navigation ul#nav li a:hover { background: #6DA000; }
#navigation ul#nav li.page1705 { background: #EFC91C /*#FBC600*/; color: #000; border-top: 1px solid #999999; border-bottom: 1px solid #999999; }
#navigation ul#nav li.page1705 a { color: #000; }
#navigation ul#nav li.page1705 a:hover { color: #fff; }
#navigation ul#nav_login li { /*float: right;*/ text-align: right; line-height: 9px; padding: 5px 10px 0; font-size: 9px; }
#navigation ul#nav_login a { color: #FFF; }

.breadcrumbs { padding: 3px 0; text-align: right; font-size: 10px; text-transform: uppercase; }
.mobiinfo { font: bold 14px/36px Tahoma; text-shadow: 1px 1px 1px #254F7A; }
.mobiinfo a { background: url(/i/tematyczne/mojemazury/mobi.jpg); display: block; color: #FFF; text-decoration: none; height: 36px; text-indent: 50px; color: #FFF; border-radius: 5px;  }
.mobiinfo a:hover { text-decoration: underline; }

#content { background: #FFF; border: 1px solid #F0F0F0; padding: 10px; margin-bottom: 15px; }

#footer { padding: 25px 0; background: #6DA000;  }

#searcher .finder { border-right: 1px solid #f0f0f0; float: left; width: 370px; padding-right: 10px; margin-right: 15px; }
#searcher form { margin: 10px 0 20px; }
#searcher form .where { width: 270px; }
#searcher .block-more { margin: 0; }
#searcher .block-more a { color: inherit; }
#searcher a { font-weight: bold; color: #0077A9; }
#searcher .finder img.f { float: left; margin: 3px 10px 10px 0; corder: 1px solid #CCC; }
#searcher .finder .title { margin: 15px 0 5px 0; text-transform: uppercase; font-style: italic; clear: both; }
#searcher .propositions { font-size: 13px; line-height: 18px; margin: 0 0 10px 0; overflow: hidden; list-style-type: none; }
#searcher .propositions li { margin: 0 0 2px 0; }
#searcher .propositions li a { display: block; padding: 4px 8px; color: #444; border-radius: 3px; text-shadow: -1px -1px 0 rgba(255,255,255,0.3); }
#searcher .featured a { display: block; overflow: hidden; }
#searcher .featured a img { float: left; margin-right: 10px; }
#searcher .featured a strong { display: block; line-height: 16px; padding: 3px 0; font-size: 11px; }


.propositions li a.category1 { background: #ABDEBF; }
.propositions li a.category2 { background: #C1DDE9; }
.propositions li a.category3 { background: #EBD5E2; }
.propositions li a.category4 { background: #EDE88D; }
.propositions li a.category5 { background: #F0BDAA; }
.propositions li a.category6 { background: #CACAC8; }

.ui-menu-item small { font-size: 0.8em; }
.ui-menu-item a { overflow: hidden; }
.ui-autocomplete { max-height: 300px; overflow-y: auto; overflow-x: hidden; }

#firmSearcher { margin: 10px 0; position: relative; }
#firmSearcher label { margin: 0 10px; }
#firmSearcher p { position: absolute; left: 300px; top: 10px; }
#firmSearcher p input { border: none; background: none; font-size: 8px; width: 40px; }
#firmSearcher #category-element { cursor: pointer; }
#overlay { padding: 15px; background: #FFF; border-radius: 10px; border: 1px solid #EEE; }
#overlay .navigation { width: 500px; height: 500px; overflow-y: scroll; background: rgba(255,255,255,0.95); font-size: 12px; }
#overlay .navigation > li > a { font-size: 15px; font-weight: bold; color: #FB474A; display: block; padding: 5px 0; }
#overlay .navigation > li > ul > li > a { font-size: 13px; font-weight: bold; color: #111; padding: 4px 0 2px 15px; display: block; }
#overlay .navigation > li > ul > li > ul > li a { color: #555; padding: 1px 0 1px 40px; display: block; }


.searchform { font-size: 16px; }
.searchfield { background: #fff; padding: 5px 5px 5px 5px; width: 342px; border: solid 1px #bcbbbb; outline: none; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); box-shadow: inset 0 1px 2px rgba(0,0,0,.2); font: normal 12px/100% Arial, Helvetica, sans-serif; }
.searchbutton { cursor: pointer; color: #fff; border: solid 1px #494949; font-size: 11px; height: 27px; padding: 0 10px; text-shadow: 0 1px 1px rgba(0,0,0,.6); background: #5f5f5f; background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545)); background: -moz-linear-gradient(top,  #9e9e9e,  #454545); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie7 */ -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie8 */ font: normal 12px/100% Arial, Helvetica, sans-serif; }
.disc { margin: 0 5px; display: inline-block; text-align: center; color: #fff; border: solid 1px #375699; font-size: 11px; height: 16px; width: 16px; line-height: 16px; text-shadow: 0 1px 1px rgba(0,0,0,.6); -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; background: #FB474A; background: -webkit-gradient(linear, left top, left bottom, from(#6E8BCC), to(#A3BDF7)); background: -moz-linear-gradient(top,  #6E8BCC,  #A3BDF7); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E8BCC', endColorstr='#A3BDF7'); /* ie7 */ -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E8BCC', endColorstr='#A3BDF7'); /* ie8 */ }

.searchform.short { font-size: 13px; } 
.searchform.short .searchfield { width: 250px; } 
.searchform.short label { line-height: 20px; } 
#firmSearcher.searchform.short p { position: absolute; left: 170px; top: 32px; }


.block-main { height: 300px; overflow: hidden; position: relative; margin-bottom: 15px; }
.block-main ul { width: 9999em; position: absolute; left: 0; top: 0; height: 300px; }
.block-main ul li { float: left; width: 1000px; height: 300px; position: relative; }
.block-main .f { display: inline; position: absolute; top: 0; left: 0; z-index: 0; }
.block-main img { display: none; }
.block-main h3 { z-index: 2; background: #474747; background: rgba(0,0,0,0.5); position: absolute; text-align: right; max-width: 80%; right: 15px; font-size: 25px; line-height: 25px; top: 15px; padding: 15px; }
.block-main p { z-index: 2; background: #474747; background: rgba(0,0,0,0.5); position: absolute; right: 15px; bottom: 15px; padding: 10px; width: 500px; text-align: right; }
.block-main h3 a, .block-main p a { color: #FFF; text-decoration: none; }
.block-main .block-more { z-index: 1; border-radius: 0 0 5px 0; position: absolute; font-size: 11px; font-style: italic; font-weight: bold; left: 10px; bottom: 10px; padding: 5px 10px; background: rgb(104, 186, 51); background: rgba(104, 186, 51, 0.7); color: #EEE; }
.block-main .block-more:hover { color: #FFF; }
.block-main .browse { display: none; cursor: pointer; position: absolute; top: 130px; width: 40px; height: 40px; z-index: 2; background: #FFF; background: rgba(255,255,255, 0.9); border-radius: 20px; font-size: 40px; line-height: 36px; text-align: center; color: #111; text-decoration: none; box-shadow: 0 0 5px rgba(0,0,0,0.4); }
.block-main .browse:hover { top: 131px; }
.block-main .browse.next { right: 20px; }
.block-main .browse.prev { left: 20px; }
.block-main:hover .browse { display: block; }

.block { box-shadow: 0 1px 1px #FFF inset, 0 0 2px #FFF inset, 0 5px 15px rgba(0,0,0,0.1) inset; position: relative; overflow: hidden; padding: 10px; margin-bottom: 15px; background-color: #fff; border: 1px solid #DDD; border-radius: 3px; }
.block > h2 { text-shadow: 1px 1px 0 rgba(0,0,0,0.7); position: relative; margin-bottom: 5px; font-size: 14px; line-height: 18px; padding: 5px 20px 5px 10px; color: #FFF; margin: 0; background: #6DA000; position: relative; width: 80%; top: -10px; left: -10px; border-radius: 0 0 4px 0; }
.block > p { margin: 0 0 5px 0; }
.block .alignCenter { margin: 5px 0; overflow: hidden; }

.block.history { background: #FFF5EA; }
.block.history .block-more { color: #633704; }
.block.history > h2 { background: #633704; }
.block.calendar { background: #EEF4FD; }
.block.calendar > h2{ background: #336EC6; }
.block.dark { background: #EEE; }
.block.gray > h2 { background: #AAA; }
.block.blue { background: #0099CC; color: #FFF; text-shadow: 1px 1px 0 rgba(0,0,0,0.4); box-shadow: 0 1px 1px #035E7C inset, 0 0 2px #FFF inset, 0 5px 15px rgba(255,255,255,0.1) inset; border-color: #035E7C; }
.block.blue > h2 { background: #035E7C; }


.pics3 { overflow: hidden; }
.pics3 > * { float: left; max-width: 30%; margin-right: 2%; overflow: hidden; border: 1px solid #CCC; }

.block-newstabs { float: left; width: 303px; padding: 10px 15px; margin-right: 15px; height: 340px; position: relative; }
.block-newstabs h2 { left: -15px; }
.block-newstabs.nomargin { margin-right: 0; }
.block-newstabs .block-newstabs-tabs { position: absolute; bottom: 20px; left: 0; width: 100%; padding: 15px; border-top: 1px solid #f0f0f0; overflow: hidden; }
.block-newstabs .block-newstabs-tabs li { float: left; margin-right: 8px; border: 1px solid #f0f0f0; padding: 3px; }
.block-newstabs .block-newstabs-tabs li a { float: left;  }
.block-newstabs .block-newstabs-tabs li a img { float: left; }
.block-newstabs .block-newstabs-tabs li a.current { border-color: #CFCFCF; }
.block-newstabs .block-newstabs-panes {  }
.block-newstabs .block-newstabs-panes li { overflow: hidden; }
.block-newstabs .block-newstabs-panes .f { border: 1px solid #CCC; padding: 5px; }
.block-newstabs .block-newstabs-panes .t { font-size: 18px; text-align: center; }
.block-newstabs .block-newstabs-panes a { text-decoration: none; color: #444; }
.block-newstabs .block-newstabs-panes a:hover { text-decoration: underline; }
.block-newstabs .block-more { position: absolute; right: 10px; bottom: 10px; }


.block-fullnews.two-columns li { float: left; width: 49%; margin-right: 1%; }

.block.promo .block-fullnews { float: none; padding-right: 150px; background: url(/i/tematyczne/mojemazury/logotype.png) no-repeat right top; position: relative; }
.block.promo .block-fullnews li { border: 0; }
.block.promo .block-more { position: absolute; right: 0; bottom: 0; }



.left > h2, #left > h2, #right > h2, .h { color: #494949; font-size: 24px; padding: 5px 0; border-bottom: 1px solid #CCC; margin-bottom: 15px; }
.left > h2 a, .left > h3 a { font-size: 12px;  }
.left > h3, .h3 { color: #494949; font-size: 18px; padding: 5px 0; border-bottom: 1px solid #CCC; margin-bottom: 10px; }
.left > p { margin-bottom: 10px; }
.left > ul { margin-bottom: 20px; }

.right .navigation { background: #EFEFEF; padding: 10px; margin-bottom: 15px; }
.right .navigation li { font-weight: bold; }
.right .navigation li li { padding-left: 20px; font-weight: normal; }
.right .navigation li li li { padding-left: 20px; }

#firms { height: 300px; overflow: visible; margin-bottom: 15px; }
#firms .tabs { padding: 10px 0 0 0; width: 85px; position: absolute; }
#firms .tabs h3 { cursor: pointer; z-index: 1; font-size: 12px; padding: 3px 10px 3px 5px; margin: 0 0 5px 0; background: #FAFAFA; color: #888; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 1px 1px 3px #5F5F5F; -moz-box-shadow: 1px 1px 3px #5F5F5F; box-shadow: 1px 1px 3px #5F5F5F; }
#firms .tabs h3.current { color: #FFF; background: #69BB33; }
#firms .panes { margin-left: 80px; background: #FAFAFA; height: 100%; position: relative; z-index: 1; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 1px 1px 3px #5F5F5F; -moz-box-shadow: 1px 1px 3px #5F5F5F; box-shadow: 1px 1px 3px #5F5F5F; }
#firms .panes > div { display: none; }

.hide .show { text-decoration: none; font-weight: bold; color: #111; display: block; padding: 5px 0 0 0; }
.hide .show:hover { text-decoration: underline; }
.bullet { overflow: hidden; }
.bullet li { padding: 2px 0; list-style: none inside disc; }
.bullet li.full { list-style: none inside none; float: left; width: 30%; height: 64px; margin-right: 3%; padding: 5px 0; line-height: 1.3em; overflow: hidden; }
.bullet li.full .img { float: left; margin: 0 10px 0 0; border: 1px solid #CCC; padding: 1px; }
.bullet li.full .img img { float: left; }
.nodot { list-style-type: none !important; }
.routeplan strong { width: 20px; height: 20px; display: inline-block; font-size: 14px; line-height: 20px; margin: 0 5px 0 0; border-radius: 10px; background: #65BA4A; text-align: center; color: #000; }
.routeplan li { padding: 4px 0; }
li .remove { font-size: 10px; color: red; font-weight: bold; }
.votes li { border-bottom: 1px solid #DDD; padding: 10px 0; }
.votes li .scores { line-height: 10px; font-size: 10px; margin-bottom: 5px; }
.votes img { vertical-align: middle; }

.fishes { overflow: hidden; }
.fishes.borderBottom { border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px; }
.fishes li { float: left; }
.fishes li a { float: left; height: 70px; width: 102px; overflow: hidden; margin: 3px 5px 0 0; text-align: center; text-decoration: none; }
.fishes li img { width: 100px; }
dd .fishes li img { border: 1px solid #DDD; }

.firms-list .promoted { list-style-type: none; overflow: hidden; }
.firms-list .promoted span.img { float: left; width: 60px; margin: 0 10px 0 0; padding: 1px; bordeR: 1px solid #DDD; background: #FFF; min-height: 40px; }
.firms-list .promoted span img { width: 100%; display: block; }
.left .firms-list { -moz-column-count: 2; -webkit-column-count: 2; }

.description { margin-bottom: 15px; background: #EFEFEF; padding: 10px; }

.calendar-week { font-size: 12px; }
.calendar-days { overflow: hidden; }
.calendar-days li { float: left; width: 14%; text-align: center; padding: 6px 0; line-height: 15px; cursor: pointer; }
.calendar-days li.current { background: #D6E6FF; color: #EA6100; }
.calendar-days li.inactive { color: #9F9F9F; text-shadow: 1px 1px 0 #FFF; }
.calendar-days li span { display: block; }
.calendar-days li strong { display: block; }
.calendar-events { padding: 5px; background: #D6E6FF; margin-bottom: 5px; }
.calendar-events li { overflow: hidden;}
.calendar-events li li { padding: 3px; border-bottom: 2px solid #F0F0F1; background: #FFF; }
.calendar-events > li > p { padding: 5px; font-weight: bold; color: #555; text-shadow: 1px 1px 0 #FFF; }
.calendar-events li img.f { float: left; margin: 0 1em 0 0; height: 60px; }
.calendar-events li h3 { padding: 0 0 0.4em 0; line-height: 1.4em; }
.calendar-events li li a { text-decoration: none; color: #4C4C4C; }
.calendar-more { padding: 0 10px 7px 10px; color: #EA6100 !important; font-weight: bold; text-align: right; display: block; text-decoration: none; }
.calendar-wrap > p { font-size: 14px; font-weight: bold; color: #4166A9; text-shadow: 1px 1px 0 #FFF; margin-bottom: 8px; }
.calendar-wrap { padding: 5px; background: #EFEFEF; border: 1px solid #CCC; margin-bottom: 15px; }


#copyright p { text-align: center; }
#copyright a { margin: 0 5px; }
#copyright { padding:20px 0; margin-top:20px; border-top:1px solid #EEE; }
#copyright, #copyright a { color: #EEE; }
.nav_footer { overflow: hidden; }
.nav_footer li { float: left; margin: 0 7px 0 0; }
.nav_footer li a { text-decoration: none; color: #EEE; }
.nav_footer li.header { color: #FFFB00; font-weight: bold; }

#fullpage, #fullpage body { width: 100%; overflow: hidden; height: 100%; position: relative; }
#fullpage a { text-decoration: none; }
#fullmap { overflow: hidden; position: relative; }
#fullmap #map { height: 600px !important;  }
#fullmap #left { overflow: hidden; }

#fullmap #sidebar { float: right; width: 300px; background: #333; color: #eee; }
#fullmap #sidebar p { margin: 2px 5px; }
#fullmap #sidebar .navigation li { line-height: 1.4em; font-size: 11px; }
#fullmap #sidebar .navigation li li { padding-left: 15px; }
#fullmap #sidebar .navigation li ul { display: none; }
#fullmap #sidebar .navigation .checked { color: #FFF; background: #6BBF33; }
#fullmap #sidebar .navigation { margin: 5px; }
#fullmap #sidebar .navigation a { display: block; padding: 0.2em 0.5em; background: #000; margin-bottom: 2px; font-weight: bold; text-decoration: none; color: #FFF; }
#fullmap #sidebar .navigation a:hover { text-decoration: underline; }
#fullmap #sidebar .tabs { margin: 5px; overflow: hidden; padding: 0; }
#fullmap #sidebar .tabs li { padding: 2px 5px; color: #FDFF44; margin: 0 2px 0 0; float: left; cursor: pointer; }
#fullmap #sidebar .tabs li.current { background: #FDFF44; color: #000; }
#fullmap #sidebar #map-list p { color: #FFF; }
#fullmap #sidebar #map-list ul { margin: 5px; color: #FFF; }
#fullmap #sidebar #map-list li { line-height: 1.4em; font-size: 11px; background: #000; color: #6BBF33; padding: 0.2em 0.5em; margin-bottom: 2px; }
#fullmap #sidebar #map-list li a { color: #EEE; }
#fullmap #map_search { padding: 5px; }


#fullmap #map_search input[type=text] { margin-right: 4px; width: 282px; border: 1px solid #111; background: #eee; padding: 3px; }
#fullmap #map_search input[type=submit] { width: 70px; font-size: 11px; font-weight: bold; color: #FFF; font-style: italic; text-shadow: 1px 1px 0 #204F00; text-align: center; border: 0; background: #6BBF33; padding: 3px; }
#fullpfullmapage #sidebar p { margin: 5px; color: #FFF; font-size: 1.2em; }

#fullmap #legend { z-index: 1; color: #FFF; position: absolute; right: -160px; top: 60px; background: url("/i/tematyczne/turystyka/map-bg.png"); }
#fullmap #legend ul { overflow: hidden; padding: 10px 0; width: 200px; }
#fullmap #legend li { padding: 0 5px; line-height: 30px; }
#fullmap #legend li img { vertical-align: middle; }
#fullmap #legend li a { text-decoration: line-through; color: #FFF; }
#fullmap #legend li a.active { text-decoration: none; }
#fullmap #legend li a img { opacity: 0.5;  }
#fullmap #legend li a.active img { opacity: 1; }

#map { clear: both; }
#mapOptions { clear: both; line-height: 20px; padding: 0 10px; font-size: 10px; background: #EEEEEE; text-align: right; }
#mapOptions a { color: #7390D1; font-weight: bold; cursor: pointer; }

#mmsearchh { background: #474747; color: #FFF; padding: 5px 10px; text-shadow: 1px 1px 0 #000; }
#mmsearch dl { border: 1px solid #CCC; padding: 10px; background: #F0F0F1; border-width: 0 1px 1px 1px; margin-bottom: 15px; }
#mmsearch dl label { color: #111; text-shadow: 1px 1px 0 #FFF; }
#mmsearch dt { padding: 5px 0 0 1px; font-weight: bold; }
#mmsearch input[type=text] { width: 95%; }
#dosearch-label, #mode2-element, #mode2-label, #mode-element, #mode-label { height: 1px; }

.guidebook { font-size: 14px; clear: both; border: 3px solid #FF9900; }
.guidebook h2 { background: #FF9900; padding: 5px; }
.guidebook a { color: #FFF; }
.guidebook ul { padding: 10px; overflow: hidden; }
.guidebook li { float: left; padding: 0 25px 0 0; height: 22px; line-height: 22px; }
.guidebook li a { color: #444; text-shadow: 1px 1px 0 #EEE; font-size: 12px; }
.guidebook li img { vertical-align: middle; }

.borderImgs img { border: 1px solid #CCC; }
.opacityImgs img { opacity: 0.55; }
.opacityImgs a:hover img { opacity: 1; }


/* Blocks
=============================================================== */
.block-fullnews li { padding: 0 0 5px 0; overflow: hidden; }
.block-fullnews h3 { font-size: 14px; margin-bottom: 3px; }
.block-fullnews h3 a {color: #474747; }
.history ul li h3 a { color: #633704; }
.block-fullnews img.f { float: left; margin-right: 10px; margin-bottom: 10px; border:2px solid #efefef; }
.block-fullnews a { text-decoration: none;  }
.block-fullnews p a { color: #5E5E5E; }
.block-fullnews p a span.lead_more { color: #499F13; font-weight: bold; }
.block-fullnews a.supertitle { text-decoration: underline;  }
.block-fullnews p { text-align: left; }
.block-fullnews-date { margin-bottom: 5px; font-size: 10px; color: #AAA; }

.block-promo { margin-bottom: 0; position: relative; }
.block-promo li { overflow: hidden; }
.block-promo img.f { float: left; border: 1px solid #CCC; padding: 2px; margin-right: 10px; }
.block-promo .block-more { position: absolute; bottom: 0; right: 0; }
.block-panes .block-promo { padding-bottom: 0; }

.block > .block-fullnews > h2 { font-size: 14px; text-shadow: 1px 1px 0 #DDD; color: #333; }

.block-tabs { display: block; clear: both; overflow: hidden; padding: 10px 10px 0 10px; }
.block-tabs li { float: left; }
.block-tabs a { float: left; padding: 10px; text-decoration: none; font-family: Arial; }
.block-tabs li a.current { background: #EEEEEE; }
.block-panes { border-top: 0; margin-bottom: 10px; }
.block-panes div { overflow: hidden; padding: 10px; }

.block-accordion h2 { cursor:pointer; border-bottom: 1px solid #FFF; }
.block-accordion h2.current { cursor: default; border-color: #1f1f1f1; }
.block-accordion .pane { display:none; }

.block-gallery { overflow: hidden; }
.block-gallery li { float: left; margin: 5px 7px;  }
.block-gallery a { float: left; border: 3px solid #EEF2F5; }
.block-gallery a:hover {}
.block-gallery-z7 img {width: 200px; }

.left > .block-pictures { margin-bottom: 15px; overflow: hidden; }
.left > .block-pictures img { margin-left: 0; }
.block-pictures img { float: left; margin: 5px; border: 1px solid #CCC; padding: 2px; }
#overlay .block-pictures img { margin-left: 0; border: 0; padding: 0; }

.block-pictures-top { overflow: hidden; margin-bottom: 15px; }
.block-pictures-top ul { width: 105%; }
.block-pictures-top li { float: left; margin: 0 7px 0 0; }
.block-pictures-top img { padding: 2px; border: 1px solid #CCC; }

.block-video { border: 3px solid #E5E5E5; overflow: hidden; padding: 15px; margin-bottom: 15px; }
.block-video li { float: left; width: 50%; padding: 3px 0; text-align: center; }
.block-video h2 {font:15px Arial; padding-bottom:5px; margin-bottom:10px; border-bottom: 1px solid #efefef;}
.block-video img { border: 2px solid #E5E5E5; width: 120px; height: 90px; }

.block-more { border-radius: 4px 0 0 0; clear: both; background: #f0f0f0; font-size: 10px; margin: -10px; padding: 3px 7px; float: right; display: block; text-decoration: none; font-weight: bold; color: #444; transition: color 0.2s linear; -moz-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; -o-transition: color 0.2s linear; }
.block-more:hover { color: #111; text-decoration: none; }

.gallery-z1 li { float: left; }

#video { margin: 10px 0; }


#firmTabs { border-color: #FCBC5D; font-size: 15px; }
#firmTabs a { color: #FF9900; margin: 0 5px 0 0; }
#firmTabs a.current { color: #494949; }
#firmPane { background: #FFF4E5; padding: 15px; margin-bottom: 15px; min-height: 240px; }
#firmPane > p { margin-top: 5px; font-style: italic; color: #888; }
.right #firmPane > p { font-size: 11px; }
.right #firmTabs { font-size: 12px; }


#firmsSearch { background: #f9f9f9; padding: 15px; overflow: hidden; margin-bottom: 15px; }
#firmsSearch > div { float: left; width: 309px; height: 290px; margin-bottom: 10px; padding-right: 10px; margin-right: 10px; border-right: 1px solid #e9e9e9; }
#firmsSearch > div.last { margin-right: 0; padding-right: 0; border-right: 0; }
#firmsSearch > div label { font-size: 16px; font-weight: bold; display: block; margin-bottom: 10px; color: #555; }
#firmsSearch input[type=text] { width: 295px; }
#firmsSearch  .searchbutton { padding: 0 20px; font-size: 18px; height: 45px; font-style: italic; font-weight: bold; line-height: 40px; text-shadow: 1px 1px 0 rgba(0,0,0,0.6); }
#firmsSearch > ul { clear: both; }

.attractions { overflow: hidden; padding: 10px 0; border: 1px solid #e9e9e9; border-width: 1px 0; margin-bottom: 10px; }
.attractions li { float: left; margin: 0 5px 5px 0; position: relative; width: 55px; height: 25px; line-height: 25px; }
.attractions img { vertical-align: middle; cursor: pointer; }
.attractions input { vertical-align: middle; }

.propositions { margin: 10px 0; list-style: none inside square; font-size: 14px; color: #CCC; line-height: 1.6; }
.propositions a { color: #333; }

.firms-propositions { overflow: hidden; margin: 10px 0; }
.firms-propositions li { margin-bottom: 5px; overflow: hidden; line-height: 16px; }
.firms-propositions li .img { float: left; width: 40px; height: 40px; overflow: hidden; margin-right: 10px; }
.firms-propositions li .img img { max-height: 100%; }
.firms-propositions li strong { color: #333; }
.firms-propositions li em { color: #999; font-size: 11px; }


/* Overlay
=============================================================== */
#overlay {display: none; z-index:1000; } 
.close { background: url(/i/miasta/close.png) no-repeat; cursor:pointer;height:28px;position:absolute;right:-10px;top:-10px;width:28px;}
object { z-index:0; }

/* Paginator
=============================================================== */
.paginator { text-align: center; font-size: 11px; }
.paginator span, .paginator a { display: inline-block; border: 1px solid #DDD; padding: 2px 8px; border-radius: 2px; box-shadow: 0 -5px 5px rgba(0,0,0,0.1) inset, 0 2px 3px rgba(255,255,255,0.3) inset; }
.paginator a { text-decoration: none; margin: 0 2px; color: #222; }
.paginator span { color: #888; }
.paginator a:hover { background: #FFF; color: #000; box-shadow: none; }

/*  Tooltip
=============================================================== */
.tooltip { z-index: 999; display: none; padding: 10px; }
.tooltip { background: url(/i/tematyczne/mojemazury/tooltip.png) no-repeat; width: 250px; height: 100px; padding: 25px 25px 50px 25px; overflow: hidden; }
.subpage { color: #222; z-index: 999; display: none; padding: 10px;  width: 330px; overflow: hidden; background: #484848; color: #FFF; box-shadow: 2px 1px 2px rgba(0,0,0,0.4), 5px 0 20px rgba(255,255,255,0.1) inset;; }
.subpage ul { list-style: none inside disc; margin: 0 5px 5px 0; }
.subpage a { color: #FFF; }
.subpage p { overflow: hidden; }
.subpage ul.propositions { list-style-type: none; width: 350px; }
.subpage ul.propositions li { float: left; width: 163px; margin: 0 4px 4px 0; }
.subpage ul.propositions a { color: #444; display: block; padding: 3px 6px; border-radius: 3px; box-shadow: 1px 1px 1px rgba(0,0,0,0.3); text-shadow: -1px -1px 1px rgba(255,255,255,0.3); }

#content .mapPic { height: 300px; position: relative; overflow: hidden; margin-bottom: 15px; }
#content .mapPic > #map { height: 280px; }
#content .mapPic > .img { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; overflow: hidden; }
#content .mapPic > .img > img { width: 100%; }
#content .mapPic > .img > p { position: absolute; right: 10px; bottom: 10px; padding: 5px 10px; background: rgb(104, 186, 51); background: rgba(104, 186, 51, 0.7); color: #FFF; }
#content .mapPic > .sliders { background: #111; background: rgba(0,0,0,0.5); padding: 10px; position: absolute; bottom: 25px; right: 5px; z-index: 1; width: 150px; color: #FFF; text-shadow: 1px 1px 0 #000; font-weight: bold; }
#content .mapPic > .sliders > div { margin: 2px 0; }
#content .mapPic > .sliders > .ui-widget-content { background: #F2F29F; }
#content #legend { z-index: 1; color: #FFF; position: absolute; right: -160px; top: 80px; background: url("/i/tematyczne/turystyka/map-bg.png"); }
#content #legend ul { overflow: hidden; padding: 10px 0; width: 200px; }
#content #legend li { padding: 0 5px; line-height: 30px; }
#content #legend li img { vertical-align: middle; }
#content #legend li a { text-decoration: line-through; color: #FFF; }
#content #legend li a.active { text-decoration: none; }
#content #legend li a img { opacity: 0.5;  }
#content #legend li a.active img { opacity: 1; }


.map-object { margin: 1em 0;overflow: hidden; width: 300px; }
.map-object img { float: left; }

.lakes { overflow: hidden; float: left; width: 30%; margin-right: 5%; }
.lakes.last { margin-right: 0; }
.block ul li.title { clear: both; font: bold 14px Verdana; color: #67B933; border-bottom: 1px solid #67B933; padding: 0 0 3px 0; margin: 5px 0; }
.lakes li { line-height: 1.4em; color: #777 }
.lakes li a { font-weight: bold; text-decoration: none; color: #183F00; }
.lakes li a:hover { text-decoration: underline; }

.lakestop li { overflow: hidden; margin: 3px 0; }
.lakestop li img { margin: 0 10px 3px 0; }
.lakestop li strong { font-size: 16px; font-weight: normal; }
.lakestop li small { font-size: 12px; color: #777; }

dl.lake { margin-bottom: 15px; }
dl.lake dt { padding: 0.5em 0 0.2em 0; font-weight: bold; font-size: 0.8em; }
dl.lake dd { background: #EEE; padding: 0.3em 0.6em; }
dl.lake {  }

.trail { background: #444; display: inline-block; height: 7px; border: 5px solid #EFEFEF; border-width: 5px 0 5px 0; width: 30px; vertical-align: middle; margin: 0 1em 0 0; }
.trailPoints { margin-bottom: 15px; }
.trailPoints li { padding: 10px; border-bottom: 1px solid #CCC; overflow: hidden; }
.trailPoints li .img { float: right; margin: 0 0 0 15px; padding: 1px; border: 1px solid #CCC; }
.trailPoints li.row1 { background: #FEFEFE; }
.trailPoints li.row0 { background: #EFEFEF; }
.trailPoints li h4 { font-size: 14px; color: #111; font-weight: bold; margin-bottom: 10px; }
.trailPoints li p { overflow: hidden; }


div#left > p,
div#content > p { margin: 0.8em 0; }
div#content { position: relative; }
div#content > .ad-skyscraper { position: absolute; top: -5px; right: 101%; }
div#content > .ad-skyscraper_right { position: absolute; top: -5px; left: 101%; }

div#left > h2, div#right > h2 { margin: 15px 0; }

#content #map { height: 300px; margin-bottom: 15px; }
#content #left #map { height: 400px; }
#content #right #map { height: 300px; }

.wantsee { display: inline-block; cursor: pointer; width: 60px; height: 25px; background: url(/i/tematyczne/mojemazury/chce.png) no-repeat top center; }
.wantsee:hover, .wantsee.active { background-position: center bottom; }
.wantsee:active { position: relative; top: 1px; left: 1px; }
h2 .wantsee { float: right;  }

#mapv2 { border: 5px solid #EDEDED; background: #EDEDED; position: relative; }
#mapv2 > ul { list-style-type: none; overflow: hidden; clear: both;}
#mapv2 > ul li { line-height: 22px; float: left; margin: 0 1px 0 0; }
#mapv2 > ul li a { line-height: 22px; float: left; padding: 0 15px; text-decoration: none; background: #FFF; color: #8F8F8F; }
#mapv2 > ul li a.active:hover { background: #4F9F1D; }
#mapv2 > ul li a:hover { background: #EFFFF1; }
#mapv2 > ul li em { padding: 0 15px 0 2px; text-shadow: 1px 1px 0 #FFF; float: left; }
#mapv2 > ul li a.active { background: #67B933; color: #FFF; }
#mapv2 #map { border: 1px solid #FFF; height: 600px; }
#mapv2 #legend { padding: 10px 0; color: #FFF; position: absolute; bottom: 0; width: 100%; background: url("/i/tematyczne/turystyka/map-bg.png"); }
#mapv2 #legend ul { overflow: hidden; margin: 0 10px; }
#mapv2 #legend li { height: 32px; width: 20%; float: left; line-height: 32px; }
#mapv2 #legend li img { vertical-align: middle; }
#mapv2 #legend li a { color: #FFF; text-decoration: none; font-style: italic; }
#mapv2 #legend li a:hover { text-decoration: underline; }
#mapv2 #map_search { width: 50%; float: left; }
#mapv2 #map_search p { line-height: 30px; }
#mapv2 #map_search input[type=text] { border: 1px solid #DFDFDF; height: 20px; line-height: 20px; width: 70%; padding: 0 5px; color: #222; margin: 0 5px 0 0; }
.areasv2 { clear: both; display: none; padding: 10px 5px; height: 300px; overflow: auto; margin: 0 0 10px 0; border-bottom: 1px solid #DFDFDF; }
.areasv2 ul { overflow: hidden; }
.areasv2 li { width: 50%; float: left; line-height: 20px; color: #9D9D9D; }
.areasv2 a { text-transform: uppercase; text-decoration: none; color: #656565; font-weight: bold; }
.letters { float: right; text-align: right; line-height: 30px; padding: 0; margin: 0 0 10px 0; }
.letters span { background: #499F13; display: block; padding: 0 10px; }
.letters a { text-decoration: none; color: #FFF; padding: 3px; }
.letters a:hover { color: #000; }

.list1 ul, .list1 li, .list1 p { display: inline; }

#areaVote { background: #EEE; padding: 10px; }
#areaVote dt { padding: 10px 0 3px 0; font-weight: bold; }
#areaVote textarea { width: 95%; }
.errors { color: red; }

#dynamicTree { margin: 10px 0; margin-bottom: 15px; font: bold 11px Tahoma; width: 660px; float: right; }
#dynamicTree ul { height: 225px; width: 180px; }
#dynamicTree ul ul { width: 280px; }
#dynamicTree ul ul ul { width: 200px; }
#dynamicTree > ul li { height: 25px; }
#dynamicTree > ul li a { text-shadow: 1px 1px 0 #EEE; display: block; height: 25px; line-height: 25px; padding-left: 7px; text-decoration: none; color: #000; }
#dynamicTree > ul li a:hover { text-decoration: underline; }
#dynamicTree > ul { position: relative; }
#dynamicTree > ul ul { display: none; }
#dynamicTree > ul > li > ul { position: absolute; left: 100%; top: 0; }
#dynamicTree > ul > li > ul > li > ul { position: absolute; left: 100%; top: 0; }
#dynamicTree > ul > li.active,
#dynamicTree > ul > li.active *,
#dynamicTree > ul > li > a:hover { background: #EEE; text-shadow: 1px 1px 0 #FFF;  }
#dynamicTree > ul > li > ul > li.active,
#dynamicTree > ul > li > ul > li.active *,
#dynamicTree > ul > li > ul > li > a:hover { background: #DDD; text-shadow: 1px 1px 0 #FFF;  }
#dynamicTree a.checked { color: #C96F02; text-shadow: 1px 1px 0 #CCC; }

#dynamicSearcher { float: left; width: 300px; margin: 10px 0; }
#dynamicSearcher input.where { margin: 5px 0 0 0; border: 1px solid #CCC; padding: 3px 6px; font: italic bold 13px Verdana; width: 280px; } 
#dynamicSearcher input[name=lat],
#dynamicSearcher input[name=lng] { width: 134px; margin: 5px 6px 0 0; border: 1px solid #CCC; color: #999; font-size: 10px; padding: 3px; } 
#dynamicSearcher input[type=submit] { border: 0; margin: 10px 0; text-align: center; font: italic bold 13px/20px Verdana; padding: 5px 10px; background: #FFAD42; color: #FFF; text-shadow: 1px 1px 0 #555; } 

.tip { padding: 7px; background: #FCFCCC !important; }
.featured { color: #FB2963; font-size: 0.8em; font-style: italic; }

.firms li { padding: 10px; margin: 0 0 5px 0; background: #FEFEFE; overflow: hidden; }
.firms li.row0 { background: #EFEFEF; }
.firms li a { font-weight: bold; color: #111; }
.firms li a.url { color: #FB2963; text-shadow: 1px 1px 0 #fff; }
.firms li h3 { margin: 0 0 5px 0; font-size: 14px; }
.firms li.promoted { background: #EFF9E8 !important; }
.firms .f { float: right; margin: 0 0 0 15px; border: 1px solid #CCC; padding: 1px; }
.firms .descr { font-style: italic; margin-bottom: 5px; }

.firm-description { margin-bottom: 15px; }
.firm-gallery { overflow: hidden; }
.firm-gallery li { border: 1px solid #CCC; float: left; width: 130px; margin: 0 5px 5px 0; height: 106px; text-align: center;  }
.firm-gallery a { border: 3px solid #FFF; overflow: hidden; display: block; }
.firm-logo { text-align: center; margin: 0 0 10px 0; }
.firm-logo img { border: 1px solid #CCC; max-width: 90%; }

.firm-data { background: #EAFFEC; overflow: hidden; margin-bottom: 10px; padding: 5px 0 15px 15px; }
.firm-data table { width: 47%; margin-right: 3%; float: left; }
.firm-data td { vertical-align: middle; padding: 15px 0 5px 0; }
.firm-data .dt { width: 20%; font-weight: bold; height: 50px; margin-bottom: 10px; border-bottom: 2px solid #6AB232; }
.firm-data .dd { width: 80%; margin-right: 2%; height: 50px; margin-bottom: 10px; border-bottom: 2px solid #6AB232; }

.firm-slideshow { background: #FFF; height: 300px; overflow: hidden; width: 1000px; overflow: hidden; position: absolute; z-index: 2; top: 0; left: 0; }
.firm-slideshow > img { position: absolute; top: 0; left: 0; }
.firm-slideshow > p { position: absolute; bottom: 10px; right: 10px; z-index: 3; font-size: 20px; line-height: 10px; }
.firm-slideshow > p a { color: #FFF; color: rgba(255,255,255,0.5); text-decoration: none; }
.firm-slideshow > p a.current { color: #000; color: rgba(0,0,0,0.5); }

.firm-attractions { padding: 10px 15px; background: #E0F4FD;  }
.firm-attractions img { margin: 0 3px 3px 0; cursor: help; display: inline-block; }

.firms-featured { overflow: hidden; margin: 15px 0 0; }
.firms-featured.resized img { max-width: 100px; }
.firms-featured.resized li { height: 100px; overflow: hidden; }
.firms-featured li { float: left; width: 32%; margin-right: 1%; margin-bottom: 5px; }
.firms-featured li .f { float: left; margin-right: 10px; border: 1px solid #CCC; padding: 2px; }
.firms-featured li h3 { }


.tags { margin-bottom: 15px; text-align: center; }
.tags * { display: inline; margin: 0 10px; padding: 0; background: none; font-size: 15px; color: #67B833; text-shadow: 0 0 1px #ADEF81; }

table.list { width: 100%; margin: 10px 0 20px 0; }
table.list td { border: 1px solid #CCC; border-width: 1px 0; padding: 3px 3px 3px 0; }
table.list tr:hover { background: #EEE; }
table.list .thead td { font-size: 18px; font-weight: bold; padding: 15px 0 5px 0; border-top: 0; }
table.list img { vertical-align: middle; }
table.list th { padding: 3px 5px 3px 0; text-align: left; font-size: 10px; }
table.list .header.headerSortDown { background: url(/i/icons/desc.gif) no-repeat right center; }
table.list .header.headerSortUp { background: url(/i/icons/asc.gif) no-repeat right center; }
table.list .header { background: url(/i/icons/sort.gif) no-repeat right center; cursor: pointer; }
table.list .header:hover { text-decoration: underline; }


.addFirmBanner { margin-bottom: 15px; padding: 15px; font: normal 24px Impact, 'Trebuchet MS', Tahoma; color: #FFF; background: #CE0404; text-shadow: 1px 1px 0 #555; }
.addFirmBanner p { font: bold 14px 'Trebuchet MS', Verdana, Arial; }
.addFirmBanner a { color: #FFF; text-decoration: underline; }
.addFirmBanner strong { font-weight: normal; text-transform: uppercase; text-decoration: underline; }

.hreview-aggregate { position: relative; top: -10px; color: #777; }

.bottomFixed { position: fixed; bottom: 0; width: 370px; background: #FEFEFE; border: 1px solid #CCC; padding: 12px 10px 10px 12px; display: none; }
.bottomFixed.west { left: 0; box-shadow: 2px -2px 2px rgba(0,0,0,0.1); border-width: 1px 1px 0 0; }
.bottomFixed.east { right: 0; box-shadow: -2px -2px 2px rgba(0,0,0,0.1); border-width: 1px 0 0 1px; }
.bottomFixed.west img { float: left; margin: 0 10px 0 0; }
.bottomFixed.east img { float: right; margin: 0 0 0 10px; }
.bottomFixed h4, .bottomFixed h2 { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.bottomFixed p { margin-bottom: 5px; }
.bottomFixed li { margin-bottom: 5px; }
.bottomFixed strong { color: #CC4E00; }
.bottomFixed .close { left: -10px; }


.featured-firm-rectangle { box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); margin-bottom: 15px; background: #474747; text-align: center; }
.featured-firm-rectangle > a { display: block; position: relative; }
.featured-firm-rectangle > a span { display: block; position: absolute; top: 10px; right: 10px; font: italic bold 16px/18px 'Trebuchet MS', Verdana; color: #FFF; background: #111; background: rgba(0,0,0,0.6); padding: 5px 10px; max-width: 260px; }
.featured-firm-rectangle > a img { display: block; width: 100%; }
.featured-firm-rectangle .block-more { color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; }


.checkins img { vertical-align: middle; margin-right: 5px; }
.checkins li { margin-bottom: 3px; background: #FFF; overflow: hidden; line-height: 32px; }
.checkins li .checkinDate { float: right; margin-right: 5px; color: #777; }
.checkins li strong { font-size: 13px; }
.checkins li a { font-size: 13px; font-weight: bold; }
.checkins li.checkinObject { background: #FFE4E4; }
.checkins li.checkinObject a { color: #CC0000; }
.checkins li.checkinLake { background: #E2F4FB; }
.checkins li.checkinLake a { color: #0099CC; }
.checkins li.checkinFirm { background: #FFF6DF; }
.checkins li.checkinFirm a { color: #FF8A00; }
.checkins li.checkinArea { background: #F0F8DB; }
.checkins li.checkinArea a { color: #669900; }

.emulator { width: 489px; height: 886px; background: url(/i/tematyczne/mojemazury/mobile.png); position: relative; margin: 0 auto; }
.emulator iframe { position: absolute; top: 149px; left: 66px; }
.emulatorBack { position: absolute; top: 720px; left: 80px; width: 100px; height: 50px; } 
.emulatorInfo { padding: 40px 10px; text-align: center; margin: 15px 0; }
.emulatorInfo p { font-size: 16px; margin: 15px 0; }

.icon-available,
.icon-unavailable { display: inline-block; margin: 0 5px; background: red; width: 14px; height: 14px; border-radius: 7px; box-shadow: 0 0 7px rgba(255,255,255,0.6) inset, 1px 1px 0 rgba(0,0,0,0.6); }
.icon-available { background: green; }

#calendar { margin: 0 0 20px 0; }
.calendar { width: 100%; box-shadow: 0 1px 1px #FFF inset, 0 0 2px #FFF inset, 0 5px 15px rgba(0,0,0,0.1) inset; position: relative; overflow: hidden; padding: 10px; margin-bottom: 15px; background-color: #fff; border: 1px solid #DDD; border-radius: 3px; }
.calendar td { padding: 5px 6px; text-align: center; border: 1px solid #DDD; font-size: 14px; color: #444; }
.calendar td.available { background: #7CAF00; color: #FFF; text-shadow: 1px 1px 0 rgba(0,0,0,0.7); }
.calendar td.unavailable { background: #E92727; color: #FFF; }


#servicerequest dt { padding: 6px 0 1px; }
#servicerequest dd { padding: 0 0 6px; }
#servicerequest select { width: 95%; padding: 3px 0; }
#servicerequest input[type=text],
#servicerequest textarea { border: 1px solid #058BB7; border-radius: 3px; box-shadow: 0 0 5px rgba(0,0,0,0.1) inset; padding: 3px 6px; width: 90%; }
#servicerequest input[type=text]:focus,
#servicerequest textarea:focus { border-color: #555; }
#servicerequest input[type=submit] { background: #111; border: 1px solid #058BB7; padding: 6px 10px; color: #EEE; font-weight: bold; font-size: 14px; cursor: pointer; }
#servicerequest #days,
#servicerequest #persons,
#servicerequest #price { width: 40px; }
#servicerequest #lat-label,
#servicerequest #lng-label { display: none; }
#servicerequest #lat-element,
#servicerequest #lng-element { float: left; width: 50%; padding: 0; }
#servicerequest #lat,
#servicerequest #lng { width: 100%; border: 0; box-shadow: none; background: none; font-size: 9px; color: #FFF; }
#servicerequest #km-label { clear: both; }
#servicerequest #send-label { height: 1px; }
#servicerequest p { background: none; padding: 0; margin: 0; }
#servicerequest pre { font-size: 10px; line-height: 1; }

#szukam { width: 440px; float: left; margin-right: 30px; }


/*  Catalogue bbcode
=============================================================== */
span.FS80 {font-size: 80%}
span.FS90 {font-size: 90%}
span.FS100 {font-size: 100%}
span.FS110 {font-size: 110%}
span.FS120 {font-size: 120%}
span.FS130 {font-size: 130%}
span.FS140 {font-size: 140%}
span.FS150 {font-size: 150%}
span.FS200 {font-size: 200%}
p.FontLeft {text-align: left;padding:0;margin:0;}
p.FontCenter {text-align: center;padding:0;margin:0;}
p.FontRight {text-align: right;padding:0;margin:0;}
p.FontJustify {text-align: justify;padding:0;margin:0;}

span.FColor1 {color:#bb0000}
span.FColor2 {color:#088F00}
span.FColor3 {color:#CF9700}
span.FColor4 {color:#3D20AF}
span.FColor5 {color:#6F6F6F}
span.FColor6 {color:#000000}







/*  Weather
=============================================================== */
#weather { padding: 15px; background: #FFF; border-radius: 10px; border: 1px solid #EEE; width: 700px; }

.weather-service { float: right; }
.weather { margin-bottom: 5px; display: block; color: #111; text-decoration: none; cursor: pointer; }
.weather:hover { text-decoration: none; }
.weather-short-cond { padding: 5px 10px 5px 30px; font: 10px; }
.weather-short-temp { font: bold 20px Georgia,Arial; }

.weather-table { margin: 0 auto; }
.weather-table caption { font: normal 26px Georgia, Arial; text-align: left; border-bottom: 1px solid #000; padding: 0 0 5px 0; }
.weather-table td { padding: 6px 10px; vertical-align: middle; }
.weather-table strong { font: bold 14px Georgia, Arial; }
.weather-table .weather-big-cond { padding-left: 60px; font: 10px; }
.weather-big-temp { font: bold 25px Georgia,Arial; }
.weather-big-temp small { font: normal 12px Arial; }
.weather-table td.weather-short-cond { padding: 0; padding-left: 30px;  }
.weather-footer { text-align: right; }
.weather-footer a:hover { text-decoration: none; }
.weather-footer img { margin: 0 0 0 10px; vertical-align: middle; }

.cloudy, .mostlycloudy { background:url(/i/miasta/weather/clouds.png) no-repeat center left; }
.cloudy-big, .mostlycloudy-big { background:url(/i/miasta/weather/clouds2.png) no-repeat center left; }
.sunny { background:url(/i/miasta/weather/sun.png) no-repeat center left; }
.sunny-big { background:url(/i/miasta/weather/sun2.png) no-repeat center left; }
.mostlysunny, .partlycloudy { background:url(/i/miasta/weather/sunny.png) no-repeat center left; }
.mostlysunny-big, .partlycloudy-big { background:url(/i/miasta/weather/sunny2.png) no-repeat center left; }




/* css3pie.com behaviour for IE */
.block, .block > h2 { behavior: url(/js/PIE.htc); position: relative; }




