@import "undohtml.css";


body {
	background: url(../images/bg.jpg) repeat;
	font-size: 12px;
	font-family: verdana, arial,serif;
	color: #4c5157;
	}

#container {
	background: url(../images/container_bg.jpg) no-repeat;
	/*min-height: 192px;*/
	margin: 0 auto;
	width: 970px;
	/**margin-bottom: -20px;*/
	}

#top {
	/*height: 145px;*/
	padding: 17px 5px 0 5px;
	}

#menu_lang {
	 float: right; 
	 /*width: 300px; */
	 padding-right: 10px;
	 }
/*#top a img.logo{
	float: left; position: absolute; left: 18px; top: 20px;
}*/

#layout_3 #content {
	width: 940px;
	padding: 0 30px 0 0;
	}


#content {
	background: url(../images/content_bg.jpg) repeat-y;
	min-height: 300px;
	}

#layout_2 #content #left {
	width: 47.5%
	}


#content #left {
	float: left;
	width: 300px;
	margin-left: 15px;
	*margin-left: 8px;
	}

#content #right {
	float: left;
	width: 630px;
	overflow:hidden;
	margin-left: 10px;
	* margin-left: 8px;
	}


#layout_2 #content #right {
	width: 49%;
	margin-left:6px;
	}
#right p.naglowek {
	color:#9A691B;
	font-size:18px;
	font-weight:bold;
	margin-top:0;
	padding-top:5px;
	margin: 10px 0;
}
#content #full {
	clear: both;
	width: 940px;
	padding: 20px 15px;
	}

#footer {
	background: url(../images/footer.jpg) no-repeat;
	height: 104px;
	padding: 0 15px;
	padding-top: 66px;
	margin: 0;
	}

#undercontent {
	text-align: center;
	color: #a9955c;
	padding: 0 10px;
	font-size: 10px;
	padding-bottom: 5px;
	width: 960px;
	}

.fleft {float: left;}
.mleft10 {margin-left: 5px;}
.bg_f4f1ea {background: #f4f1ea;}

.colorbg_1 {background: #f4f1ea;}
.colorbg_2 {background: #e1c678;}
.colorbg_3 {background: #FAEFC4;}
.colorbg_4 {background: #FCE6B8;}

.width50 { width: 49%; }
.width30 { width: 29%; }
.width70 { width: 69%; }
.width100 { width: 99.5%; }


hr {
	/*background: url(../images/double_line.jpg) repeat-x;*/
	height: 3px;
	border: none;
	border-bottom: 1px solid #CFC4A4;
	}
/***************************************
************* TOP **********************
***************************************/
a.logo {
	display:block;
	float:left;
	height: 134px;
	width:185px;
	margin-bottom:-100px;
	}
	


#global_navi {

	}

#global_navi ul {
	float:right;
	border-bottom: 1px solid #ddd5be;
	padding-bottom: 1px;
	}

#global_navi ul li {
	float: left;
	margin-right: 10px;
	background: url(../images/global_navi_arrow.jpg) no-repeat right 3px;
	padding-right: 13px;
	font-size: 11px;
	}

#global_navi ul li.last_global {
	margin-right: 0;
	}

#global_navi a,#global_navi a:visited {
	color: #a9955c;
	}

#global_navi a:focus,#global_navi a:hover {
	color: #776532;
	}

.language {
	margin-top: 5px;
	float: right;
	}

.language img {
	margin-left: 3px;
	
	}



/***************************************
************* TOP - GOLD CLUB **********
***************************************/
#top .gold_club {
	float: right;
	/*margin-top: 38px;*/
	/*position: relative;*/
	padding-top:10px;
	height: 60px;
	}


/***************************************
************* TOP - NAVI **************
***************************************/
#navi {margin-top: 2px;float:right;}

#navi ul {
	float: right;
	margin-right: 10px;
	}

#navi ul li {
	float: left;
	margin-left: 3px;
	background: url(../images/navi.jpg) no-repeat bottom left;
	height: 34px;
	padding-left: 14px;
	font-weight: bold;
	}

#navi ul li.active {
	background: url(../images/navi_active.jpg) no-repeat bottom left;
	height: 34px;
	}




#navi ul li a,#navi ul li a:visited {
	color: #a9955c;
	font-size: 12px;
	float: left;
	padding-top: 13px;
	text-transform: uppercase;
	}

#navi ul li.active a,#navi ul li.active a:visited {
	color: white;
	}


#navi ul li a:focus, #navi ul li a:hover {
	/*color: #685c38;*/
	text-decoration: underline;
	}



#navi .navi_active_r {
	background: url(../images/navi_active_r.jpg) no-repeat bottom;
	height: 34px;
	width: 14px;
	float:left;
	}

#navi .navi_r {
	background: url(../images/navi_r.jpg) no-repeat bottom;
	height: 34px;
	width: 14px;
	float:left;
	}


#subnav {
	background: #B09761;
	height: 24px;
	width: 100%;
	display:block;
	/*float:right;*/
	margin-bottom: 10px;
	}

/*#subnav ul {
	margin-top: 5px;
	margin-right: 10px;
	width: 960px;
	margin: 5px auto;
	}

#subnav ul li {
	display: inline;
	}*/

#subnav div.subnav_el {
	padding-top: 4px;
	}

#subnav a, #subnav a:visited {
	color: #fff;
	font-weight: bold;
	margin-left: 10px;
	float: left;
	display: block;
	text-align: center;
	}

#subnav a:focus, #subnav #hover {
	text-decoration: underline;
	}
/********* Sub navi 2 ***********/
#subnav2 {
	background: #FCEDD6;
	height: 24px;
	width: 100%;
	}
#subnav2 ul {
	float:right;
	margin-top: 3px;
	margin-right: 10px;
	}

#subnav2 ul li {
	display: inline;
	}

#subnav2 a, #subnav2 a:visited {
	color: #9a691b;
	font-weight: bold;
	margin-left: 10px;
	float: left;
	display: block;
	}

#subnav2 a:focus, #subnav2 #hover {
	text-decoration: underline;
	}

/***************************************
************* CONTENT - LEFT **********
***************************************/


/************ CONTENT - LEFT - find room **********/
.find_room {
	background: url(../images/find_room.jpg) #836b34 no-repeat;
        font-family: arial;
	width: 300px;
	min-height: 151px;
	position: relative;
        margin-bottom: 10px;
	}

.find_room form {
	padding-top: 40px;
	position: relative;
	width: 240px;
	margin: 0 auto;
	}


.find_room label {
	display: block;
	clear:left;
	margin-top: 4px;
	float: left;
	width: 63px;
	text-align: right;
	padding-top: 3px;
	color: #fff;
	margin-right: 5px;
	}

.find_room input {
	background: url(../images/find_room_input.gif) no-repeat;
	width: 126px;
	height: 22px;
	border: none;
	margin-top: 2px;
	margin-right: 5px;
	padding:2px 4px;
	}

.find_room input.find_room_submit {
	background: url(../images/find_room_submit.jpg) no-repeat;
	height: 22px;
	width: 122px;
	border: none;
	margin-top: 10px;
	margin-left: 60px;
	cursor: pointer;
	}

.find_room input.find_room_submit_hover {
	background: url(../images/find_room_submit_hover.jpg) no-repeat;
	height: 22px;
	width: 122px;
	border: none;
	margin-top: 10px;
	margin-left: 60px;
	cursor: pointer;
	}

.find_room form span.datepicker_wrap input{
vertical-align:middle;
}

.datepicker_trigger {
	cursor: pointer;
}

/************ CONTENT - LEFT - boxy **********/
/*** COLOURS *****/

.gradient_1 h2{
	background: url(../images/gradient_1.jpg) repeat-x;
	height: 24px;
	padding: 5px 5px 0 11px;
	color: #fff;
	font-size: 14px;
	}

.gradient_1 {
	border: 1px solid #cc8c2a;
	}


.gradient_2 p img{
		border:0;
		padding:0;
	}

.gradient_2 h2{
	background: url(../images/gradient_2.jpg) repeat-x;
	height: 24px;
	padding: 0px 0px 0px 0px;
	color: #fff;
	font-size: 14px;
	}

.gradient_2 {
	border: 1px solid #9a691b;
	}

.gradient_3 {
	border: 1px solid #AA955C;
	}

.gradient_3 h2{
	background: url(../images/gradient_3.jpg) repeat-x;
	height: 24px;
	padding: 5px 5px 0 5px;
	color: #fff;
	font-size: 14px;
	}


.gradient_4 h2{
	background: url(../images/gradient_4.jpg) repeat-x;
	height: 24px;
	font-size: 14px;
	color: #fff;
	}

.gradient_4 {
	border: 1px solid #dc6033;
	}

.gradient_5 h2 {
	background: url(../images/gradient_5.jpg) repeat-x;
	height: 24px;
	font-size: 14px;
	color: #fff;
	}

.gradient_5 {
	border: 1px solid #617a9e;
	}

.gradient_6 h2{
	background: url(../images/gradient_6.jpg) repeat-x;
	height: 24px;
	font-size: 14px;
	color: #fff;
	}

.gradient_6 {
	border: 1px solid #a6a09c;
	}

.gradient_7 h2{
	background: url(../images/gradient_7.jpg) repeat-x;
	height: 24px;
	font-size: 14px;
	color: #fff;
	}

.gradient_7 {
	border: 1px solid #cd902f;
	}
 




/*** BOX *******/
.box {
      margin-top: 0px;
      width:99,9%;
      padding-bottom: 0px;
      line-height: 1.5em
      }
.box h2 {
	height: 24px;
	padding: 5px 5px 0 11px;
	color: #fff;
	font-size: 14px;
	}

.box img {
	margin: 11px 0px 11px 0px;
	}

.box p {
	margin: 5px 11px;
	}

.box p.nag {
	color: #0066cc;
	font-weight: bold;
	padding-bottom: 3px;
	}
/*** BOX News *******/
.box_news {margin-top: 8px;width:99%;padding-bottom: 10px;}
.box_news h3 {
	height: 24px;
	padding: 2px 5px 0 11px;
	color: #A9955C;
	font-size: 14px;
	}
.box_news h4 {
	padding: 1px 5px 0 11px;
	color: #A9955C;
	font-size: 10px;
	}

.box_news img {
	margin: 11px;
	}

.box_news p {
	margin: 0 11px;
	}
.box_news p a, .box_news p a:visited {
	color: #0066cc;
	text-decoration: underline;
	}

.box_news p a:focus, .box_news p a:hover {
	color: #01386e;
	}

.box_news p.nag {
	color: #0066cc;
	font-weight: bold;
	padding-bottom: 3px;
	}


/***************************************
************* CONTENT - RIGHT ***********
***************************************/
	/*.sIFR-active h1 {
padding-bottom: 5px;
	margin: 7px 0px 7px 0px;
	padding-left: 6px;
	font-size: 21px;
	font-weight: bold;
	color: #f00;
	border-bottom:double #B09761;
	font-family:arno;
	}
.sIFR-active h1
		visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }

*/

h1 {width: inherit;
	font-family: "verdana";
	font-size:14px;
	font-weight: bold;
	color: #fff !important;
	padding-bottom: 7px;
	margin-bottom: 5px;
	background:transparent url(../images/bg_h1nowe.jpg) repeat-x scroll 0 0;
	padding-left:10px;
	padding-top: 5px;
	height: 20px;
	}

h2 {
	color: #9a691b;
	font-size: 15px;
	font-weight: bold;
	/*margin: 5px 0;*/
	}


h2 a, h2 a:visited {
	color: inherit;
	}

.box h2 a, .box h2 a:visited {
	color: #fff;
	}

h2 a:focus, h2 a:hover {
	text-decoration: underline;
	}

 p {
	margin: 10px 3px;

	}
.slideshow {
	border: 2px solid #b8a879;
	}
#right a, #right a:visited, h3 a, h3 a:visited{
	color: #0066cc;
	text-decoration: underline;
        padding-left: 0px;
	}

#right a:focus, #right a:hover, h3 a:focus, h3 a:hover {
	color: #01386e;
	}


#layout_3 ul , #layout_2 ul , #layout_1 ul  {
	margin-left: 15px;
	}

#layout_3 ul li, #layout_2 ul li, #layout_1 ul li {
	list-style-type: square;
	list-style-position: outside;
	margin: 8px 0;
	margin-left: 15px;
	}
/***** boxy bez bordera *****/

.box_noborder {
/*	width: 300px; */
	min-height: 100 px;
	padding-bottom: 0px;
        padding-left: 0px;
	margin-top: 0px;
	}

.box_noborder h2, .box_noborder h2 a {
	height: 24px;
	padding: 5px 0px 0px 10px;
	color: #fff !important;
	font-size: 14px;
	text-decoration: none !important;
	}

.box_noborder p {
	margin: 0 3px !important;
	padding: 4px 10px;
	}
.box_noborder a, .box_noborder a:visited {
	color: #0066cc;
	text-decoration: underline;
	}

.box_noborder a:focus, .box_noborder a:hover{
	text-decoration:none;
	}

/***************************************
************* FOOTER *******************
***************************************/
#footer ul a, #footer ul a:visited {
	color: #ab965c;
	}

#footer ul a:focus, #footer ul a:hover {
	text-decoration: underline;
	}

#footer ul {
	border-bottom: 1px solid #cfc4a4;
	padding-bottom: 10px;
	/*padding-left: 20em;*/
	margin: 0 auto;
	}

#footer ul li {
	display: inline;
	margin-left: 10px;
	}

#footer p.center {
        font-family: arial, verdana, serif;
	text-align: left;
	font-size: 10px;
	color: #ab965c;
	margin-top: 10px;
	float:right;
	width: 460px;
	}

#footer p.center a,#footer p.center a:visited {
	color: #0066cc;
	text-decoration: underline;
	}

#footer p.center a:focus, #footer p.center a:hover {
	color: #01386e;
	}

#layout_3 #content #left, #layout_3 #content #right {
		width: 100%;
	}

/************* Gallery ***********/
.gallery img {
	margin: 10px;
	padding:3px;
	background-color: #EDF6F6;
}




/***************************************
************* FORMULARZ  **************
***************************************/
form#kontakt {
	margin-left: 0;
	}
form#kontakt label {
	display:block;
	margin: 2px 0;
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
	}

form#kontakt select {
	font-size: 13px;
	padding: 2px 0;
	border: 1px solid #B09761;
	width: 200px;
	}

form#kontakt input {
	border: 1px solid #B09761;
	width: 250px;
	color: #846B35;
	font-size: 13px;
	padding: 2px 0;
	}

form#kontakt textarea {
	border: 1px solid #B09761;
	width: 300px;
	height: 200px;
	display:block;
	color: #846B35;
	font-family:arial,tahoma,serif;
	font-size: 13px;
	background: #F8F7F3;
	}

form#kontakt input.send {
	background: #F54725;
	border: 1px solid #FFD558;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	width: inherit;
	height: 24px;
	padding:0;
	margin-top: 5px;
	padding-bottom: 3px;
	cursor: pointer;
	width:130px;
	}
	
form#kontakt input.hover {
	background: #a82707;
	}	

p.messages {
	text-align: center;
	border: 1px solid #EFEBE0;
	margin:0;
	padding: 6px;
	color: #F54B27;
	font-size: 13px;
	font-weight: bold;
	}
	
a.printicon {
	width: 30px;
	height: 30px; 
	display: block;
	float: right;
	margin: -6px 3px 0 0 ;
	background: url(/images/print.gif) no-repeat center;
}

a.printicon:hover {
	background: url(/images/print_onroll.gif) no-repeat center;
}
a.printicon img {
	display: none;
}


/*********************************
********** PERSONEL **************
*********************************/
.personnel div{
	clear: both;
	padding-bottom: 5px;
	border-bottom: 1px solid #F4F1EA;
	margin-top: 10px;
	}

.personnel div img {
	border: 1px solid #B09761;
	width: 120px;
	float: left;
	margin-right: 8px;
	}

.personnel div h3 {
	font-size: 15px;
	color: #AA2808;
	}

.personnel div h4 span {
	font-weight: normal;
	}
	
/*********************************
********** SPA link **************
*********************************/
.spa
a .spa{	color: #ccad6b;}
a:visited .spa{	color: #a990033; }

#gmap-wrap {display:block; position:relative;}
#fakebtn {
border:1px solid #AA955C;
	cursor:pointer;
	display:block;
	height:175px;
	left:0;
        position:absolute; left:-1px;
	top:0;
	width:308px;
	z-index:999;
}
iframe {
	left:0;
	position:relative;
	top:0;
	z-index:99;
}


/* brakujace */

input.find_room_submit_pl, input.find_room_submit_en, input.find_room_submit_de, input.find_room_submit_sp {
	display:block;
	margin:8px auto 0;
	width:104px;
}

.find_room_submit_pl {
	background:transparent url(../images/find_room_submit2_pl.jpg) no-repeat scroll 0 0 !important;
}
.find_room_submit_hover_pl {
	background:transparent url(../images/find_room_submit1_pl.jpg) no-repeat scroll 0 0 !important;
}

.find_room_submit_en {
	background:transparent url(../images/find_room_submit2_en.jpg) no-repeat scroll 0 0 !important;
}
.find_room_submit_hover_en {
	background:transparent url(../images/find_room_submit1_en.jpg) no-repeat scroll 0 0 !important;
}

.find_room_submit_de {
	background:transparent url(../images/find_room_submit2_de.jpg) no-repeat scroll 0 0 !important;
}
.find_room_submit_hover_de {
	background:transparent url(../images/find_room_submit1_de.jpg) no-repeat scroll 0 0 !important;
}

.find_room_submit_sp {
	background:transparent url(../images/find_room_submit2_ru.jpg) no-repeat scroll 0 0 !important;
}
.find_room_submit_hover_sp {
	background:transparent url(../images/find_room_submit1_ru.jpg) no-repeat scroll 0 0 !important;
}

.booking_pl {
	background:#836B34 url(../images/find_room_pl.jpg) no-repeat scroll 0 0;
}

.booking_en {
	background:#836B34 url(../images/find_room_en.jpg) no-repeat scroll 0 0;
}

.booking_de {
	background:#836B34 url(../images/find_room_de.jpg) no-repeat scroll 0 0;
}

.booking_sp {
	background:#836B34 url(../images/find_room_it.jpg) no-repeat scroll 0 0;
}

/* MOJE */

#fg_form {overflow:hidden; position:relative; padding-bottom:80px;}
form h2 {margin:10px 0 20px; text-align:center;}
.datepicker_trigger {background-color:transparent; border:0;}
.fg_datepicker {width:80px !important;}

.form-list {overflow:hidden;}
.form-list, .form-list li {list-style:none !important; padding:0; margin-left:0 !important;}
.form-list li {margin:0 0 15px 0 !important; float:left;}

.form-list label {font-size:12px; float:left; width:180px;}

.submit-group {clear:both;}

fieldset {border:0; margin-bottom:10px;}
legend {display:none;}
#fieldset-group_1page_3, #fieldset-group_3page_3, #fieldset-group_2page_3, #fieldset-group_4page_3 {
	margin-bottom:5px;
}
fieldset.left 	{float:left; width:305px; display:inline; margin-bottom:30px;}
fieldset.right 	{float:right; width:305px; display:inline; margin-bottom:30px;}
fieldset.center {clear:both;}
fieldset.hidden {display:none;}

#addroom {position:absolute; bottom:60px; left:0;}
#addroom a {color:#288F08 !important; text-decoration:none !important;}
#addroom a:hover {text-decoration:underline !important;}
/* ==================================== */
p.separator {
	background:transparent url(../images/border.png) repeat scroll 0 0; 
	float:left; 
	height:2px; 
	margin:0 0 20px 0;
	width:630px;
}

button::-moz-focus-inner {border: none;}

input.fg_text, input.fg_datepicker, input.fg_timepicker {
	border:1px solid #B09761;
	color:#000;
	font-size:12px;
	padding:2px 0;
	width:100px;
}
.form-list select.tphours, .form-list select.tpminutes {width:45px !important;}
.form-list select {width:100px;}
.error {
	background-color:#FFEFEF;
	border:1px solid #cc0000;
}
.fg_textarea {border:1px solid #B09761; height:50px; width:280px;}

div.error {background:transparent; border:0;}
div.error p{
	color:#cc0000; font-weight:bold;
}

#send, #b {
	background-color: #f6491f;
	border:1px solid #f9d249;
	color:#fff;
	padding:2px 10px;
	font-size:14px;
	display:block;
	cursor:pointer;
}
#send:hover, #b:hover {
	background-color:#aa2808;
	border:1px solid #eac337;	
}
#back2 {
	background-color:#999;
	border:1px solid #ccc;
	color:#fff;
	padding:2px 10px;
	font-size:14px;
	display:block;
	cursor:pointer;
}
#back2:hover {
	background-color:#333;
	border:1px solid #999;
}
#helper-content h3 {padding:2px 10px;}
#helper-content p {padding:10px;}
#helper-content{ background-color:#013f88; color:#fcd015; }

#rooms { border:0; margin-top:10px;}
#rooms a, #rooms li{ }
.info {display:none; color:#cc0000; list-style-type:none !important; margin-left:-10px !important;}
.hidden {display:none;}
.clearfix {clear:both;}
#a07, #b03, #b05, #b11, #b14, #b17, #b23 {width:35px;}

#d10, #d07 {margin-bottom:40px;}

#fieldset-sendbutton {position:absolute; bottom:0; right:0; width:300px;}
#fieldset-sendbutton label, .btn-back label, .btn-center label {display:none;}

.btn-back {position:absolute; bottom:0; left:0; width:300px;}
.btn-back li {float:right;}

.btn-center li {width:630px;}
.btn-center input {margin:0 auto;}

#fieldset-group_3page_5 li {width:630px;}
#fieldset-group_3page_5 label {float:right; width:600px;}
#fieldset-group_3page_5 input {float:left;}

.fg_thx {background-color:#EFEAE0; border:1px solid #B09761; font-size:14px; text-align:center; padding:30px 0 30px;}

#fieldset-group_1page_0,
#fieldset-group_1page_1 {
	background:transparent url(../images/border.png) repeat-y scroll 100% 0;
}
#c03, #c13, #c32, #c33, #c43, #a07, #b11, #d03, #d06, #d09 {width:30px}
#d02 {width:16px;}
.inactive {cursor: not-allowed !important; cursor:no-drop; color:#eee !important; text-decoration: line-through;}
.required-label{ color:#dd0000; margin-left:2px; }

#nav1{ margin-left:185px !important; }