@import url(reset.css);
.loading{background-color:black; font-size:11px;}
body {font-family: Arial, "Helvetica CE", Helvetica, sans-serif; font-size: .7em; line-height: 1.4em; background: #ff934b url(	../../i/site/bg.png) top repeat-x; color: #363636}
a {color: #0085a6; text-decoration: none;}
a:hover {text-decoration: none;}
input.text {padding: 2px; border: 1px solid; font-size: 1em;} 
select.search{padding: 2px; border: 1px solid; font-size: 1em;} 
input, select, textarea {font-family: Tahoma, "Lucida Sans Unicode","Lucida Grande",LucidaGrande,"Lucida Sans", sans-serif; vertical-align: middle}
input.btn {padding: 1px 6px; cursor: pointer;}
strong {font-weight: bold}
h3 {font-weight: normal;}
.clear {clear: both}
.right{float:right;}
.left{float:left;}
ol li {list-style-type: decimal; margin-left:30px;}
img.thumb1{ height:144px; width:192px; }
img.thumb2{ height:105px; width:140px; }
img.thumb3{ height:50px; width:70px; border:2px solid #8EBDD4; margin-right:10px;}
img.thumb4{ height:80px; width:105px; border:2px solid #8EBDD4; margin-right:10px;}
img.captcha{width:140px;height:36px;}
#all {width: 940px; margin: 0 auto}

#header_pl {height: 85px; padding-top: 1px}
	#header_pl h1 a#logo {display: block; width: 317px; height: 50px; text-indent: -1000em; background: url(../../i/site/logo_pl.png) no-repeat; margin-top: 16px}
#header_de {height: 85px; padding-top: 1px}
	#header_de h1 a#logo {display: block; width: 396px; height: 53px; text-indent: -1000em; background: url(../../i/site/logo_de.png) no-repeat; margin-top: 16px}
	#header_en {height: 85px; padding-top: 1px}
	#header_en h1 a#logo {display: block; width: 396px; height: 53px; text-indent: -1000em; background: url(../../i/site/logo_en.png) no-repeat; margin-top: 16px}
#changeLang{float:right;width:150px;height:50px;margin-top:20px;color:white;font-weight:bold}
#changeLang img.langs{margin-right:5px;margin-top:7px;}
#nav {overflow: hidden; padding: 0 12px; background: #f76707; zoom:1}
	#nav li {float: left; font-size: 1.25em;}
 	#nav li a {display: block; float: left; padding: 9px 14px; font-weight: bold; color: #FFF; text-decoration: none}
	#nav li.login a {color: #baf9c4}
	#nav li a:hover {background: #6dca84; color: #fff}
	#nav li.active a, #nav li.active a:hover {background: #fff; color: #232323; border-left: 2px solid #bd4300; border-right: 2px solid #bd4300;}

#main {background: #fff; padding: 9px 9px 1px 9px; margin-bottom: 12px; }
#main::after, ul.objects::after { content: ""; display: block; height: 0; overflow: hidden; clear: both;} 

#main.main_frontpage .col-1 {float: left; width: 75%}
#main.main_frontpage .col-2 {float: left; width: 25%}
	#main.main_frontpage .col-2 .box {margin-left: 9px;}

#main.main_catalog .col-1 {float: left; width: 25%}
	#main.main_catalog .col-1 .box {margin-right: 9px;}
#main.main_catalog .col-2 {float: left; width: 75%}	

#main.other .col-1 {float: left; width: 25%}
	#main.other .col-1 .box {margin-right: 9px;}
#main.other .col-2 {float: left; width: 75%}	

#main.other #faq dt{
 color:#DD5C1D;
 font-weight:bold;
 font-size: 1em;
}

#main.other #faq dd{
 padding-left:10px;
 font-size: 1em;
}


/*#main.other .col-2 form label {
    display: inline-block;
    width: 160px;
    height: 18px;
    margin: 5px;
}*/

#main.other .col-2 form fieldset {
    width: 500px;
    padding: 15px;
	border:1px solid #F2F2F2;
	background-image:url(../../i/site/gradient.png);
	background-repeat:repeat-x;
}


#main.other .col-2 form fieldset input {
   border:1px solid #ccc;
}

#main.other .col-2 form fieldset select {
   border:1px solid #ccc;
   width:145px;
}

#main.other .col-2 form fieldset span.inputCalendar {
   position:relative; top:4px;
   
}

#main.other .col-2 form fieldset input.smaller {
	width:70px;
	text-align:center;
}

#main.other .col-2 form fieldset input.verysmall {
	width:20px;
	text-align:center;
}

#main.other .col-2 form .invalid {
	display:inline;
 	color:red;
	border:2px solid red;
}


#main.other table#oferty{
 border-collapse:collapse;
 margin:10px;	
}
#main.other table#oferty td{
 padding:10px;
 
}

#main.other .message p{
	line-height:0.5em;
	color:red;
}


#main.other #presentation ul.obiekt_box , #main.other ul.obiekt_box li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#main.other #presentation ul.obiekt_box {
	float:right;
	font-size:1.1em;
	width: 200px;
	padding: 2px 2px 1px 2px;
	background-color: #FBF7C5;
	border: 1px solid #FBF7C5;
}

#main.other #presentation ul.obiekt_box li {
	border-bottom: 1px solid #FBF7C5;
}

#main.other #presentation ul.obiekt_box a:link, #main.other #presentation ul.obiekt_box a:visited {
	display: block;
	width: 166px;
	text-decoration: none;
	padding: 7px;
	font-weight: bold;
	background-color: #FDFBE1;
	color: #000;
	border-left: 20px solid #FBF7C5;
}

#main.other #presentation ul.obiekt_box a:hover {
	width: 166px;
	background-color: #fff;
	color: #000;
	border-left: 20px solid #FBF7C5;
}

#main.other #presentation ul.obiekt_box img{
	position:relative;right:23px;
}

#main.other #presentation{
 float:left;width:465px;
}

#main.other #presentation p{
 line-height:0.6em;
}

#main.other #presentation .green{
 color:#1FB645;
}

#main.other #gallery{
 float:right; padding:0px; text-align:center; 
}

#main.other #gallery #mainPhoto{
 background-color:#E2EEF9; padding:0px; width:218px; margin:0px;
}

#main.other #gallery #mainPhoto img{
width:210px;height:160px; border:1px solid white; margin:3px;vertical-align:middle;
}

#main.other #gallery #otherPhotos{
width:215px; margin-top:30px; background-color:#E2EEF9; padding-bottom:5px;
}

#main.other #gallery #otherPhotos #boxHeader {
    color: #4e6b7c;
    background-image: url(../../i/site/boxheadloopgallery.png);
	width:200px;
    margin-left: 0;
    margin-right: 0;
	margin-top:20px;
	margin-bottom:10px;
    overflow: hidden;
    background-position: 0 50%;
    background-repeat: repeat-x;
    display: block;
	margin:5px;
}

#main.other #gallery #otherPhotos #boxHeader h2 {
    font-size: 1.25em;
    line-height: 1.2em;
    font-weight: bold;
    margin-left: 15px;
    padding-right: 4px;
    float: left;
	background-color:#E2EEF9;
}

#main.other input.nawigacjaForm{
	width:150px;
	font-weight:bold;
}


.relativeDown .ui-datepicker-trigger{
	position:relative;
	top:5px;
	margin-right:5px;
}
.linia{
	background-image:url(../../i/site/linia.png);
	background-repeat:no-repeat;
	height:5px;
	padding:5px;
	position:relative;
	left:10px;
	width:95%;
}
.ui-datepicker-trigger{
 margin-left:4px;
}

.infoBox{
	background-color:#F4F4F4;
	border:1px solid #D9D9D9;
	text-align:center;
	padding:3px;
}

#main.other form#logowanie {
background-image:url(../../i/site/gradient_login.png);
padding:15px;
width:530px;
border:1px solid #EFEFEF;
}
a.greenLink{
	font-weight:bold;
	color:#348535;
}

a.greenLink:hover{
	font-weight:bold;
	color:#348535;
	border-bottom:1px solid #348535;
}

a.orangeLink{
	color:#DD5C1D;
}

a.orangeLinkBold{
	font-weight:bold;
	color:#DD5C1D;
}

#main.other form#logowanie label{
	display:inline;
}

#main.other form#logowanie input{
	width:290px;
}

#main.other form#logowanie input#zaloguj{
	width:100px;
	font-weight:bold;
}

#main.other table#oferty {
	width:680px;
}

#main.other table#oferty thead td {
	font-weight:bold;
}
#main.other table#oferty td {
	vertical-align:middle;
	text-align:center;
	padding:7px;
}

#main.other form#reservationForm{
	background-image:url(../../i/site/gradient1000.png);
	width:550px;
	padding:15px;
	border:1px solid #EFEFEF;
}

#main.other form#contactForm{
	background-image:url(../../i/site/gradient430.png);
	width:550px;
	padding:15px;
	border:1px solid #EFEFEF;
}

#main.other #rejestracja{
	background-image:url(../../i/site/gradient1500.png);
	width:550px;
	padding:15px;
	border:1px solid #EFEFEF;
}
#main.other #rejestracja p{
 line-height:12px;
}

#main.other #rejestracja #box{
border: 1px solid #FDDDC6; width:400px; margin:10px;padding:5px;
}

#main.other #rejestracja #emailInfo{
font-style: italic; margin-bottom:3px; width:290px;
}
#main.other #rejestracja input{
	width:290px;
}

#main.other #contactForm input{
	width:290px;
}

#main.other #contactForm select{
	width:295px;
}

#main.other #formularzCheckboxy td{
 padding:5px;
}

#main.other form.checkbox{
	width:10px;
}

#main.other form#reservationForm input{
	width:290px;
}

#main table.greyTable{
 width:100%;
 border-collapse:collapse;
}

#main table.greyTable thead{
 background-color: #EEE;
}
#main table.greyTable thead td{
 text-align:center;
}
#main table.greyTable td{
 padding:6px;
 border:1px solid #ddd;
}

#main table#reservationData{
 padding:5px;
}

#main table#reservationData td{
 padding:3px;
}

#main.other img.ticker{
 position:relative;
 top:3px;
 margin:2px;
}

#map {
    float: right;
    width: 400px;
    height: 300px;
    background-color: white;
    background-image: url('../../i/site/loading-big.gif');
    background-position: center;
    background-repeat: no-repeat;
    margin: 10px;
}


.hide{display:none;}

#main.main_singleobj .col-1 {float: left; width: 66%}	
	#main.main_singleobj .col-1 .box {margin-right: 9px;}	
#main.main_singleobj .col-2 {float: left; width: 34%}	

.box {margin-bottom: 9px; /* border: 1px solid; */ padding: 1px 0; zoom:1}
	.boxHeader {zoom:1; margin: 4px 8px; overflow: hidden; background-position: 0 50%; background-repeat: repeat-x;}
		.boxHeader h2 {font-size: 1.25em; line-height: 1.2em; font-weight: bold; padding-right: 4px; float: left}
	.boxContents {padding: 2px 8px 0}
	.boxContents  h3 {margin-bottom: 0.7em; font-size: 1.6em}
	.boxContents  p {margin-bottom: 1em;}
	.boxContents  ul {margin-bottom: 1em;}

.lang_pl0 .box{background: #7b962d url(../../i/site/welcomeBillboard_pl1.jpg)}
.lang_pl1 .box{background: #7b962d url(../../i/site/welcomeBillboard_pl2.jpg)}
.lang_pl2 .box{background: #7b962d url(../../i/site/welcomeBillboard_pl3.jpg)}
.lang_pl3 .box{background: #7b962d url(../../i/site/welcomeBillboard_pl4.jpg)}
.lang_de0 .box{background: #7b962d url(../../i/site/welcomeBillboard_de1.jpg)}
.lang_de1 .box{background: #7b962d url(../../i/site/welcomeBillboard_de2.jpg)}
.lang_de2 .box{background: #7b962d url(../../i/site/welcomeBillboard_de3.jpg)}
.lang_en .box{background: #7b962d url(../../i/site/welcomeBillboard_en.png)}
.box#welcomeBillboard { no-repeat; border: none; color: #fff; width: 465px; float: right; overflow: hidden; height: 253px; height: 251px; position: relative}
	#welcomeBillboard .boxHeader {text-indent: -1000em}
	#welcomeBillboard .slogan {text-indent: -1000em}
	#welcomeBillboard ul.letsGo {position: absolute; top: 205px; width: 410px; left: 31px;}
		#welcomeBillboard ul.letsGo li {display: inline}
		#welcomeBillboard ul.letsGo li a {display: block; width: 193px; height: 28px; text-indent: -1000em;}
		#welcomeBillboard ul.letsGo li.add a {background: url(../../i/site/welcome_btnAdd.gif) no-repeat; float: left;}
		#welcomeBillboard ul.letsGo li.browse a {background: url(../../i/site/welcome_btnBrowse.gif) no-repeat; float: right}

.box#box_finder {background: #c7f4de; border-color: #bffcad; color: #566e4e; float: left; width: 224px; height: 251px}
	#box_finder .boxHeader {color: #2f6a1e; background-image: url(../../i/site/boxheadloop-green.png)}
	#box_finder .boxHeader h2 {background: #c7f4de; }
	#box_finder fieldset {margin-bottom: 8px}
	#box_finder legend {display: none}
	#box_finder ul {margin-bottom: 5px; overflow: hidden; }
	#box_finder li {margin-bottom: 2px }
	#box_finder li img {vertical-align: middle}
	#box_finder li select {width: 100%}
	#box_finder li input.text {width: 90%}
	#box_finder li.date_start, #box_finder li.date_end, #box_finder li.amount, #box_finder li.maxprice  {float: left; width: 50%;}
	#box_finder li.date_start input.text, #box_finder li.date_end input.text {width: 70%;}
	#box_finder li.maxprice input.text {width: 96%}
	#box_finder li.amount {clear: left}
	#box_finder label {display: block; cursor: pointer}
	#box_finder input.text, #box_finder select {border: 1px solid #abe39a; border-left: none; border-right: none; }
/* 	#box_finder input.text:focus {background: #f8ffc0} */
	#box_finder p.submit {text-align: center; clear: both; margin: 0}
	#box_finder input.btn {font-weight: bold}
.main_catalog #box_finder {float: none; width: auto; height: auto;}
.other #box_finder {float: none; width: auto; height: auto;}

ul.objects {}
ul.objects li.obj {margin-bottom: 8px;}
	ul.objects li.obj div.inner {padding: 2px 5px 5px 5px; background: #fff; overflow: hidden; zoom:1}	
	ul.objects li.obj h3 {font-size: 1em; margin: 0;}
	ul.objects li.obj h3 a {display: block; color: #dd5c1d;  font-size: 1.1em; text-decoration: none; padding: 1px 2px 1px 19px; line-height: 1.1em; margin-bottom: 3px; background: url(../../i/site/icon_obj.gif) left center no-repeat } 
	ul.objects li.obj h3 a:hover {color: #993300}
	ul.objects li.obj span.thumb {display:block; float: left; text-align: center}
	ul.objects li.obj div.desc {margin-left: 147px; height: 86px}
	ul.objects li.obj div.desc ul {margin: 0}
	ul.objects li.obj p.reservation {margin: 0 0 0 147px;}
	strong.price {color: #348535}
	
.box#box_fresh {clear: both} 
	#box_fresh .boxContents {padding-left:0; padding-right: 0}
	#box_fresh .boxContents div.objectsgrid_wrapper {margin-bottom: -8px;}
	#box_fresh ul.objects {zoom:1; margin: 0 -4px;}
	#box_fresh ul.objects li.obj {float: left; width: 50%}
	#box_fresh ul.objects li.obj div.inner {margin: 0 4px; border: 1px solid #e8e8e8}
	#box_fresh img{width:140px;height:105px;}	
.box#box_recommended, .box2 {background: #d4f3fc; border-color: #b4e1ec;}
	#box_recommended .boxHeader, .box2 .boxHeader {color: #273e6f; background-image: url(../../i/site/boxheadloop-blue.png)}
	#box_recommended .boxHeader h2, .box2 .boxHeader h2 {background: #d6eff3}
	#box_recommended img{width:192px;height:144px;}	
	
.main_frontpage #box_fresh {margin-top: -4px;}
	
a.reserveBtn {color: #fff; text-decoration: none; background: #ffac75 url(../../i/site/reserveBtn-l.gif) top left no-repeat; text-align: right; padding-left: 45px; display: block; height: 19px; overflow: hidden; font-weight: bold}
a.reserveBtn span {display: block; padding: 4px 12px 4px 0; background: url(../../i/site/reserveBtn-r.gif) top right no-repeat; line-height: 1em}
/*a.reserveBtn:hover {background-color: #993300; background-image: url(../../i/site/reserveBtn-left_hover.gif);}
a.reserveBtn:hover span {background-image: url(../../i/site/reserveBtn-icon_hover.gif)}*/
a.addBtn {color: #000; text-decoration: none; background: #D4F3FC url(../../i/site/addBtn-l.gif) top left no-repeat; text-align: right; padding-left: 45px; display: block; height: 19px; overflow: hidden; font-weight: bold}
a.addBtn span {display: block; padding: 4px 12px 4px 0; background: url(../../i/site/addBtn-r.gif) top right no-repeat; line-height: 1em}

#box_recommended ul.objects {margin: 0;}
#box_recommended li.obj {width: auto; float: none}
#box_recommended li.obj div.inner {margin: 0}
#box_recommended li.obj span.thumb {float: none; margin-bottom: 4px;}
#box_recommended li.obj div.desc {margin-left: 0; height: auto; padding: 0 4px}
#box_recommended li.obj p {margin: 0}

.box#box_fresh, 
.box1 {background: #fff}
.box#box_fresh .boxHeader,
.box1 .boxHeader
{color: #4b4b4b; background-image: url(../../i/site/boxheadloop-box1.png)}
.box#box_fresh .boxHeader h2,
.box1 .boxHeader h2 
{background: #fff}

.box4 {padding-bottom: 0;}
.box4 .boxHeader {color: #4e6b7c; background-image: url(../../i/site/boxheadloop-box4.png); margin-left: 0; margin-right: 0;}
.box4 .boxHeader h2 {background: #fff}
.box4 .boxContents {padding-left: 0; padding-right: 0}

#breadcrumbs {margin-bottom: 1em; border: 1px solid #e9f2f1; border-left:0; border-right: 0; padding: 4px }
#breadcrumbs a {color: #748996;}
#breadcrumbs a:hover {text-decoration: underline;}
#breadcrumbs a.home {color: #239a41;}
#breadcrumbs i {font-style: normal; color: #fe5400; font-weight: bold; margin: 0 3px}
#breadcrumbs strong {color: #748996;}
.main_singleobj #breadcrumbxs {margin-bottom: 0.5em;}
	
#box_catalog #mapPlaceholder {float: right; width: 440px; margin-top: -2em}
#box_catalog dl.regions {margin-right: 450px;}

#box_catalog ul.objects li.obj {border-bottom: 1px solid #D4E4E2; padding-bottom: 0.8em;}
#box_catalog ul.objects h3 {font-size: 1.4em}
#box_catalog ul.objects .thumb img {border: 4px solid #94b3bc; }
#box_catalog ul.objects .desc {float:left;margin-left: 14px; font-size: 1.3em; line-height: 1.4em;}
#box_catalog ul.objects .desc2{float:right;width:200px;margin-top:15px;}
#box_catalog ul.objects .desc ul {padding-left: 20px; list-style: circle;}
#box_catalog ul.objects p.reservation {margin-left: 214px; width: 30%}

dl.regions dt {margin-bottom: 0.5em; border-bottom: 1px solid;;}
dl.regions dd ul { font-size: 1.15em}
dl.regions dd ul li {margin-bottom: 0.5em;}
dl.regions dd ul li strong {color: #555;}
	
.optionsPanel {background: #d4f3fc; padding: 6px 6px 0 6px; border: 1px solid #d4f3fc; margin-bottom: 1em;}
.optionsPanel p {margin-bottom: 6px;}

#box_photos { }
#box_photos .boxContents {}
#box_photos ul.photos {margin-right: -7px; margin-left: 0; zoom:1; background: red }
#box_photos ul.photos li {/* width: 146px; */ float: left; margin: 0 6px 6px 0}
#box_photos ul.photos li p.thumb {line-height: 1em; margin-bottom: 0;}
#box_photos ul.photos li img {  background: #fff; border: 1px solid #748996; padding: 2px }
	
#footer {text-align: center; color: #fff; padding-bottom: 1em}
#footer a {color: #fff; text-decoration: none}
#footer a:hover {text-decoration: underline}
#footer ul li {display: inline; font-weight: bold; margin-right: 0.7em}
#footer ul li.rss a {padding-right: 16px; background: url(../../i/site/icon-rss.png) right center no-repeat; /* color: orange */}