	/* ------------------------------------------------------------------------- #
	# Creation date :-> 07-05-2006 [dd-mm-yyyy]                                  #
	# Last update   :-> 30-05-2006 [dd-mm-yyyy]                                  #
	# ------------------------------------------------------------------------- */

body {
	background-color: #FFFFFF;
	color: red;
	font-size: 22px;
	
	margin-top: 1px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

a:link, a:active, a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #1C4D94;
	font-size: 12px;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #1D2B1A;
	font-size: 12px;
	text-decoration: underline;
}

a.Info:link, a.Info:active, a.Info:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #60616F;
	font-size: 11px;
	text-decoration: none;
}
a.Info:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #60616F;
	font-size: 11px;
	text-decoration: underline;
}

/************* M e n u *******************/
a.BoxHeaderLink:link, a.BoxHeaderLink:active, a.BoxHeaderLink:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #60616F;
	font-size: 12px;
	text-decoration: none;
}
a.BoxHeaderLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

a.MenuContentLink:link, a.MenuContentLink:active, a.MenuContentLink:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #1D2B1A;
	font-size: 11px;
	text-decoration: none;
}
a.MenuContentLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

.LeftMenuBox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	text-align: justify;
	font-size: 11px;
	background-color: #EDF4FE;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0px;
}

.RightMenuBox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	text-align: justify;
	font-size: 11px;
	background-color: #EDF4FE;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0px;
}

.TopMenuBox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #7A2157;
	text-align: center;
	font-size: 11px;
	background-color: #F6F8F7;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.BottomMenuBox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #7A2157;
	text-align: center;
	font-size: 11px;
	background-color: #FFFAE8;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.BoxHeader {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #6D8AA1;
	background-image: url(images/menu-background.png);
	/*background-repeat: repeat-x;*/
	background-position: top left;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #60616F;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: left;
}

.ContentBox {
	border-top: 0px solid #D9DAE0;
	border-right: 0px solid #D9DAE0;
	border-bottom: 0px solid #D9DAE0;
	border-left: 0px solid #D9DAE0;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	visibility: visible;
	display: block;
}

.MenuContent {
	background-color: #EDF4FE;
	color: #86888F;
	margin-top: 1px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
/**************************************************/


/************* C o p y r i g h t ******************/

a.copyrightLink:link, a.copyrightLink:active, a.copyrightLink:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #464646;
	font-size: 11px;
	text-decoration: none;
}
a.copyrightLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

.Copyright {
	border-right: 1px solid #C9C9CF;
	border-bottom: 1px solid #C9C9CF;
	background-color: #EEEFF4;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #464646;
	font-size: 11px;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
/**************************************************/

.DashedLine {
	border-top: 1px solid #BBC1D3;
}

.BodyBox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	text-align: justify;
	font-size: 13px;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

h1 {
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #1D2B1A;
	text-align: left;
	background-image: url(images/bg-h1.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

h2 {
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #8A9196;
	text-align: left;
	border-bottom: 1px solid #8A9196;
}

p, .paragraph {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 4px;
	margin-left: 2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #1D2B1A;
	text-align: justify;
}

li {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #59595B;
	text-align: justify;
}

.HomeImage {
	border: 1px solid #CEE3FF;
	margin: 2px;
}

.HImage {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

dl {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #1D2B1A;
	text-align: justify;
}

dt {
	border-top: 1px dotted #FFFFFF;
	border-bottom: 1px dotted #6D8AA1;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

dd {
	text-align: right;
}

.tablica {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

.newsletter {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #1D2B1A;
	text-align: justify;
}

.InputText {
	border: 1px solid #BBC1D3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 140px;
	padding: 2px;
	background: url(images/bg-input.png) no-repeat 0 0;

}

.InputSubmit {
	background-color: #F7F7F7;
	border: 1px solid #AFAFAF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 170px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.paragraph > table {
	border-width: 1px !important;
	border-style: solid;
	border-color: #6D8AA1;
	border-collapse: collapse;
}

.paragraph > td {
	border: 1px solid #6D8AA1;
}

.highlights {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#990000;
	overflow-x:hidden;
	overflow:hidden;
	margin:0px;
	border:0px solid #000000;
}

.oblak {
	/* 231x133 */
	position:absolute;
	width:141px;
	height:73px;
	left:10px;
	top:0px;
	padding: 40px 60px 20px 30px;
	display:block;
	color:#990000;
	background-image: url(images/cloud.png);
	background-repeat: no-repeat;
	background-position: top right;
	/*background-color:white;
	border: 1px solid gray;*/
	font-size:12px;
}

/* Reservation form */

label {
	font-family: "Courier New", Courier, mono;
	color: #333333;
	padding: 2px 1px 1px 1px;
	margin: 1px;
	vertical-align: middle;
	letter-spacing: 0.5px;
}
input.required, textarea.required {
	border: 1px solid #e3e3e3;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #990000;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #e3e3e3;
	color : #000;
}

.validation-advice {
	margin: 5px 0 0 190px;
	padding: 0px 2px;
	color: #990000;
	/*font-weight: bold;*/
	font-size: 80%;
}

.InputTextFocus {
	border: 1px solid #BBC1D3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 140px;
	padding: 2px;
	background: url(images/bg-input.png) no-repeat 0 0;
}
.InputTextResizable {
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	color: #333333;
	padding: 1px;
	background: url(images/bg-input.png) no-repeat 0 0;
}
.InputTextResizableFocus {
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	color: #333333;
	padding: 1px;
	background: url(images/bg-input.png) no-repeat 0 0;
}

textarea {
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	color: #333333;
	width: 200px;
	height: 80px;
	padding: 1px;
	margin: 2px;
	font-size: 100%;
}
.reservation {
	width:360px;
}
/* Reservation form */

.Message {
	border: 1px solid #dedede;
	background-color: #FEF2F2;
	padding: 5px;
	color: #990000;
	font-size: 12px;
	text-align: center;
	letter-spacing: 1px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;

}