/* RESET CSS*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, th {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
background:transparent;
}
body {
line-height: normal;
font-family:Arial, Verdana;
font-size:13px;
color:#555555;
background-color:#456c1d;
text-align:center;
}

h1 {
font-size: 16px;
color: #446d18;
}

h3 {
font-size: 16px;
color: #85a760;
}

div {
text-align:left;
background-color:ffffff;
}

ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

:focus {
outline: 0;
}

ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* /RESET CSS*/

body {
background-image:url(../images/general/tlo.jpg);background-repeat:repeat-x;margin:0px;
}

div.parentBox {
width:1002px;margin:auto; background: #fff;
}

div#topBox {
width:1002px;height:338px;float:left;position: relative;
}

div#topBox img {
float:left;
}

div#top01 {
background-image:url(../images/general/0_lay3.jpg);width:678px;height:338px;float:left;position: relative;
}
div#top01 .sloneczko {
	position: absolute; top: 115px; left: 15px;
}
/*
div#langPLBox {
width:55px;height:41px;float:left;
}

div#langENBox {
width:48px;height:41px;float:left;
}

div#langDEBox {
width:47px;height:41px;float:left;
}
*/
div#top02 {
background-image:url(../images/general/1_lay3.jpg);width:304px;height:338px;float:left;overflow:hidden;
}

div#searchBox01 {
background-image:url(../images/general/1_lay3.jpg);width:324px;height:338px;float:left;color:#ffffff;font-family:Arial;font-size:12px;
}
/*
div#searchBox02 {
float:left;padding:7px;padding-top:100px;
}

input, textarea, select {
background-color:#ecfadc;border:solid 1px #d7efbd; border-bottom:solid 3px #d7efbd;
}

select.searchSelect {
border: 0px;
background-color:#ffffff;
}

input.noneInput {
border: 0px;
background-color:transparent;
}

input.mainInput {
background: url(../images/general/input.gif) no-repeat;border:0px;width:215px;height:23px;padding-top:4px;padding-left:4px;
}

input.miniInput {
background: url(../images/general/input2.gif) no-repeat;border:0px;width:215px;height:23px;padding-top:4px;padding-left:4px;
}
*/
div#userPanel01 {
background-image:url(../images/general/1_lay3.jpg);width:324px;height:338px;float:left;color:#ffffff;font-family:Arial;font-size:12px;position: absolute;top: 0; right: 0;
}

div#userPanel02 {
position: relative;float:left; width: 200px;padding: 15px 25px; margin-top: 150px; background: rgba(255,255,255,0.35);
border-radius: 0 0 10px 10px; color: #446d18;
}
div#userPanel02 .naglowek { position: relative; top: -12px; font-size: 15px; color: #000; }
div#menu01 {
width:1002px;height:96px;margin-top:0px;float:left;
}

div#menu02 {
width:180px;height:96px;float:left;
}

div#menu03 {
width:164px;height:96px;float:left;
}

div#menu04 {
width:142px;height:96px;float:left;
}

div#menu05 {
width:195px;height:96px;float:left;
}

div#menu06 {
width:131px;height:96px;float:left;
}

div#menu07 {
width:89px;height:96px;float:left;
}

div#menu08 {
width:101px;height:96px;float:left;
}

div#menuOv {
position: absolute;top: 0; left: 0;width: 1002px; text-align: center;
}
div#menuOv a {
padding: 12px 7px;color:#fff;font-size: 15px;text-shadow: #457408 -5px 5px 10px;display: inline-block;margin-top: 8px;
}
div#menuOv a:hover{
text-decoration:none;
}

div#leftContent {
width:252px;float:left;background-color:#ffffff;
}

div#leftPadding {
padding:7px;float:left;background-color: #ffffff;
}

div#topContainer { padding: 0 7px; }

div#rightContent {
padding:7px;float:left;background-color:#ffffff;width: 489px;
}
div#rightContent.full { width: 736px;}
div#rightBanners {
float:right;padding:7px 7px 0 0;float:left;background-color:#ffffff;
width: 240px;
}
div#rightBanners .reklama { display: block; margin-bottom: 10px; width: 240px; height: 140px; }
div#rightBanners .reklama img { width: 240px; }

.kolor { color: #446D18; }

.reklamy2x5 { padding: 0 7px; }
.reklamy2x5container { padding: 0 1px; }
.reklama2x5 { float: left; margin-right: 9px; margin-bottom: 9px; width: 190px; height: 125px; }
.reklama2x5.last { margin-right: 0; }
.reklama2x5 img { width: 190px;  }

.slideshow { position: relative; height: 160px; display: block; border-bottom: 1px solid #E4F7CF; padding: 0 0 7px; }
.slideshow a { position: absolute; top: 0; left: 0; width: 736px; height: 150px; display: none; }
.slideshow a.active { display: block; z-index: 7; }
.slideshow a.lastActive {z-index: 6;}

.reklama_slide { position: relative; overflow: hidden; }
.reklama_slide img { position: absolute; top: 0; left: 0; display: none; }
.reklama_slide img.active { display: block; z-index: 7; }
.reklama_slide img.lastActive { z-index: 6; }

/* \*/  * html #rightContent { height: 0px; }  /* */


div#bottom01 {
width:100%;height:100px;background-color:#e4f7cf;border-bottom:solid 7px #609426;clear:both;background-image:url(../images/general/btc.gif);background-repeat:repeat-x;text-align:center;
}

div#bottom02 {
width:1002px;margin:auto;padding:0 7px 7px 7px;font-size:12px;color:#4b7818;text-align:center;
}

div#separator {
width:100%;height:0px;float:left;
}

/* ----------------------------------*/

img {
border:0px;
}

.info {
background-color:#fffdec;
border: solid 1px #f6f1c4;
border-top: solid 5px #f6f1c4;
padding:5px;
float:none;
margin-bottom:10px;
}
.info img { vertical-align: top; }

.bold {font-weight: bold;}

/*td.ltd {
background-color:#e4f7cf;background-image:url(../images/general/ltd.gif);background-repeat:no-repeat;width:180px;
}*/
td.ltd { width: 180px; vertical-align: top; }
td.ltd b { display: block; /*background: #e4f7cf;*/ background: #446D18; color: #ecf8e0; border-radius: 10px 0 0 10px; padding: 3px 5px; }
tr.row_dark { background: #f0fce2; }

table.tabela_obramowanie_szare {
border-style: solid;
border-color: #ebf9db;
/*background-color:#f9fff0;*/
background-color: #E4F7CF;
border-width: 1px;
padding: 5px;
}

img.photo {
border: 1px solid #dddddd !important;
padding: 2px;
background-color: #ffffff;
margin-right:5px;
}

img.offer {
border: 1px solid #dddddd !important;
padding: 4px;
background-color: #ffffff;
width: 150px;
}

hr {
height: 0 !important;
height: 1px; /* wysokosc pod ie */
color: #e4f7cf; /* kolor pod ie */
background: transparent;
border-width: 1px 0 0 0;
border-color: #e4f7cf;
border-style: solid;
}


div#platnosci {
width:100%;
height:50px;
float:left;
background-color:#f7f7f7;
background-image:url(../images/general/platnosci.jpg);
background-repeat:repeat-x;
}

div#map {
float:left;
width: 240px;
margin-left:10px;
margin-bottom: 20px;
}

div.oferta_biala {
float:left;
background-color: #ffffff;
width:226px;
padding:2px;
}

div.oferta {
float:left;
background-color: #f0fce2;
width:226px;
margin-bottom:5px;
padding:2px;
border-top: solid 1px #e4f7cf;
}

td.dark {
border-top: solid 1px #e4f7cf;
border-bottom: solid 1px #e4f7cf;
background-color: #f0fce2;
}

td.nul {
background-color: #ffffff;
}
td .miniaturka { position: relative;}
td .miniaturka .zoom { position: absolute; left: 3px; bottom: 3px; opacity: 0.85; z-index: 10; background: #a8c883; padding: 4px 7px 4px 10px; border-radius: 0 10px 10px 0; }
td .miniaturka .zoom:hover { background-color: #c2e39b; }

td.promo_dark {
border-top: solid 1px #e8e5c7;
border-bottom: solid 1px #e8e5c7;
background-color: #f6f3db;
}

td.promo_null {
background-color: #fffded;
}

img.ofertaZdjecie {
float:left;
border: 1px solid #dddddd !important;
padding: 2px;
background-color: #ffffff;
margin-right:3px;
margin-left:5px;
}

a {color:#85a760; font-family: Arial, Verdana; text-decoration:none; }
a:link {color:#85a760; font-family: Arial, Verdana; text-decoration:none; }
a:active {color:#85a760; font-family: Arial, Verdana; text-decoration:none; }
a:visited {color:#85a760; font-family: Arial, Verdana; text-decoration:none; }
a:hover {color:#85a760; font-family: Arial, Verdana; text-decoration:underline; }

div#userPanel02 a {color:#446d18; font-family: Arial, Verdana; text-decoration:none; }
div#userPanel02 a:link {color:#446d18; font-family: Arial, Verdana; text-decoration:none; }
div#userPanel02 a:active {color:#446d18; font-family: Arial, Verdana; text-decoration:none; }
div#userPanel02 a:visited {color:#446d18; font-family: Arial, Verdana; text-decoration:none; }
div#userPanel02 a:hover {color:#446d18; font-family: Arial, Verdana; text-decoration:underline; }

img.topl, img.botl { float: left; }
img.topr, img.botr { float: right; }

div.pages {
text-align:center;margin-top:3px;line-height: 28px;
}

div.pages  a { border:solid 1px #bed7a0;padding:2px;background-color:#f0fce2;color:#99bb72;font-weight:bold; }
div.pages a:link { border:solid 1px #bed7a0;padding:2px;background-color:#f0fce2;color:#99bb72;font-weight:bold; }
div.pages a:active { border:solid 1px #bed7a0;padding:2px;background-color:#f0fce2;color:#99bb72;font-weight:bold; }
div.pages a:visited { border:solid 1px #bed7a0;padding:2px;background-color:#f0fce2;color:#99bb72;font-weight:bold; }
div.pages a:hover { border:solid 1px #bed7a0;padding:2px;background-color:#f0fce2;color:#99bb72;font-weight:bold;text-decoration:underline;  }
div.region-description p { text-align: justify; margin-bottom: 20px; }


.region-atrakcje ul { overflow: hidden; }
.region-atrakcje li { padding: 6px; position: relative; }
.region-atrakcje li.even { background: #F6F3DB; border-bottom: 1px solid #E8E5C7; border-top: 1px solid #E8E5C7; }
.region-atrakcje li.odd { background: #FFFDED; }

.region-atrakcje li .datetime { float: left; width: 80px; padding-right: 10px; border-right: 1px solid #E8E5C7; font-size: .9em; font-weight: bold; background: no-repeat url(/images/general/calendar-view.png) 0 0; }
.region-atrakcje li .datetime .date { clear: both; display: block; padding-left: 24px; }
.region-atrakcje li .datetime .time { clear: both; display: block; padding-left: 24px; }
.region-atrakcje li .description { float: left; width: 500px; margin-left: 10px; }

.region-atrakcje li .more { position: absolute; right: 0; top: 12px; text-indent: -2000px; margin-right: 10px; background: no-repeat url(/images/general/show.gif) 0 0; width: 22px; height: 22px; }

.region-atrakcje .show-more { text-align: left; text-indent: -2000px; height: 20px; background: no-repeat url(/images/general/show-more.gif) center 0; padding: 5px; cursor: pointer; border-top: 1px solid #f96500; }
.region-atrakcje .hover { font-weight: bold; color: #666; }

.calendar table { width: 100%; border-collapse: collapse; }
.calendar .calendar-prev a:link,
.calendar .calendar-prev a:visited { float: left; background: #eee; width: 100px; height: 20px; }
.calendar .calendar-prev a:hover { background: #85a760; color: #fff; }
.calendar .calendar-next a:link,
.calendar .calendar-next a:visited { float: right; background: #eee; width: 100px; height: 20px; }
.calendar .calendar-next a:hover { background: #85a760; color: #fff; }
.calendar td,
.calendar th { text-align: right; padding: 10px; width: 14%; border: 1px solid #eee; }
.calendar th { text-align: center; background: #FFFDED; border-color: #e4f7cf; }
.calendar caption { padding: 10px 0; font-weight: bold; color: #85a760; }
.calendar .empty { background: #FFFDED; }
.calendar .event { background: #e4f7cf no-repeat url(/images/general/calendar-view.png) 9px 9px; font-weight: bold; cursor: pointer; }

.event-container { position: absolute; padding: 10px; border: 1px solid #eee; border-color: #ddd #bbb #bbb #ddd; background: #fff; width: 200px; }
.event-container li { list-style: none; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #eee; padding-left: 26px; background: no-repeat url(/images/general/show.gif) 0 0; }
.event-container li.last { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.event-container li .region { font-size: 10px; }
.event-container li h3 { font-size: 13px; }
.event-container li .opis { font-size: 12px; margin: 8px 0; }
.event-container li .opis a:link,
.event-container li .opis a:visited { color: #000; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.adminOk { font-weight: bold; color: #01701D; }
.adminErr { font-weight: bold; color: #F20707; }
.adminLista th { text-align: center; }
.colDark td { background: #F0FCE2; border-top: 1px solid #E4F7CF; padding: 2px 5px; }
.colLight td { padding: 2px 5px; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; padding: 0; margin: 0; line-height: 0; font-size: 0; }

.lista td { padding: 0px 5px 5px; }

.szukajka select { /*width: 238px;*/width: 216px; }

#zakladki, #zakladkiSzukajka, #zakladkiMinistrona { border-bottom: 1px solid #E4F7CF; padding-bottom: 1px; }

#zakladki .zakladka,
#zakladkiSzukajka .zakladka,
#zakladkiPanel .zakladka,
#zakladkiMinistrona .zakladka {
	padding: 4px 15px;
	margin-right: 5px;
	border-radius: 10px 10px 0 0;
	background: #E4F7CF;
	font-weight: bold;
	color: #446D18;
	float: left;
	position: relative;
	top: 2px;
}

#zakladkiSzukajka .zakladka { padding-right: 7px!important; padding-left: 7px!important; }
#zakladki .zakladka.active,
#zakladkiSzukajka .zakladka.active,
#zakladkiMinistrona .zakladka.active { background: #446D18; color: #E4F7CF; padding-top: 5px; padding-bottom: 5px; top: 0; }

#zakladki .zakladka:hover,
#zakladkiSzukajka .zakladka:hover,
#zakladkiPanel .zakladka:hover,
#zakladkiMinistrona .zakladka:hover { text-decoration: none; color: #000000; }

#zakladki .zakladka.active:hover,
#zakladkiSzukajka .zakladka.active:hover,
#zakladkiMinistrona .zakladka.active:hover { color: #fff; }

#zakladkiContent,
#zakladkiSzukajkaContent,
#zakladkiMinistronaContent { padding: 10px; border-left: 1px solid #E4F7CF; border-right: 1px solid #E4F7CF; border-bottom: 1px solid #E4F7CF; margin-bottom: 10px; }

#kontaktContent { padding: 10px; border: 1px solid #E4F7CF; }
#zakladkiContent .zakladkaContent,
#zakladkiSzukajkaContent .zakladkaContent,
#zakladkiPanelContent .zakladkaContent,
#zakladkiMinistronaContent .zakladkaContent {
	display: none;
}

#zakladkiContent .zakladkaContent.active,
#zakladkiSzukajkaContent .zakladkaContent.active,
#zakladkiPanelContent .zakladkaContent.active,
#zakladkiMinistronaContent .zakladkaContent.active {
	display: block;
}

#zakladkiPanel .zakladka { background: #446D18; color: #fff!important; padding-top: 5px; padding-bottom: 5px; top: 0; opacity: 0.65; }
#zakladkiPanel .zakladka.active { opacity: 1; }
#zakladkiPanel .zakladka:hover { text-decoration: none; opacity: 1; color: #fff; }

.zieloneTlo { background: #E4F7CF; padding: 5px; border: 1px solid #ebf9db; }
.wyposazenie { position: relative; top: 2px; }

td.szukam_zapytania { padding: 8px 10px; line-height: 22px; }
td.szukam_zapytania .tresc { padding: 10px 0; }
td.szukam_zapytania .tresc_content { font-size: 12px; line-height: 16px; padding-top: 5px; }
td.szukam_odpowiedzi { text-align: center; font-weight: bold; font-size: 18px; }
td.szukam_odpowiedzi a { display: block; }
td.szukam_odpowiedzi a:hover { text-decoration: none; }
td.szukam_odpowiedzi a span { font-size: 12px; }

.okazjeKategorie { font-size: 14px; padding-top: 5px; }
.okazjeKategorie a { border-radius: 8px; -webkit-border-radius: 8px; padding: 3px 10px; background: #446D18; color: #E4F7CF; display: inline-block; margin-right: 3px; margin-bottom: 7px; }
.okazjeKategorie a:hover { color: #fff; text-decoration: none; }
.okazjeKategorie a.active { background: #E4F7CF!important; color: #446D18!important; font-weight: bold; }
.okazjeKategorie a.active:hover { color: #000!important; }

.okazjeLink { display: block; width: 220px; overflow: hidden; }

.noclegiMiasta { float: left; width: 245px; }

.opisSkrot { display: block; margin-top: 7px; font-size: 12px; color: #555!important; line-height: 15px; }
.opisSkrot:hover { text-decoration: none; }
