html, body {
	background: #f89c38 url(../gfx/bg_body.gif) repeat top center;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #970208;
}

table.container {
	background: transparent url(../gfx/bg_table.gif) repeat-x top center;
	width: 100%;
}
td.bg_left, td.bg_right {
	vertical-align: top;
}

td.bg_left {
	background: transparent url(../gfx/bg_left.gif) no-repeat right top;
	text-align: right;
}

td.bg_right {
	background: transparent url(../gfx/bg_right.gif) no-repeat left bottom;
	text-align: left;
}
td.headinfo {
	background: transparent url(../gfx/bg_headinfo.gif) no-repeat left top;
	width: 920px;
	height: 13px;
	padding: 9px 5px 8px 30px;
	color: #F5DFD4;
	text-align: left;
	margin: 0;
}
td.nfhead {
	background: transparent url(../gfx/bg_noflash_header.jpg) no-repeat left top;
	width: 227px;
	height: 193px;
}
td.nfdata {
	background: transparent url(../gfx/bg_noflash_data.gif) repeat-y left top;
	padding: 15px 5px 15px 15px;
}
td.nfbottom {
	width: 227px;
	height: 47px;
	background: transparent url(../gfx/bg_noflash_bottom.gif) no-repeat left top;
}
td.data {
	background: transparent url(../gfx/bg_data_footer.gif) no-repeat right bottom;
	height: 36px;
	padding: 8px 15px 17px 20px;
	text-align: left;
	color: #fff;
}
table.data {
	background: transparent url(../gfx/bg_data.gif) repeat-y left top;
	width: 980px;
}
div.bottom {
	background: transparent url(../gfx/bg_bottom.gif) no-repeat right top;
	height: 39px;
	padding: 7px 0 0 60px;
}
div.foot {
	padding: 8px 150px 0 0;
	color: #fff;
}
div.data {
	padding: 20px;
	text-align: left;
	line-height: 15px;
}
td.error_box {
	background-color: #fff; 
	margin: 0 5px 10px 0; 
	padding: 10px; 
}

td.form_box {
	background-color: #FFF0EB; 
	margin-bottom: 10px;
	margin-top: 0;
	margin-right: 5px; 
	padding: 10px; 
}

td.holder_top {
	background: transparent url(../gfx/holder/top.gif) repeat-x left bottom;
}
td.holder_left {
	background: transparent url(../gfx/holder/left.gif) repeat-y right top;
}
td.holder_right {
	background: transparent url(../gfx/holder/right.gif) repeat-y left bottom;
}
td.holder_bottom {
	background: transparent url(../gfx/holder/bottom.gif) repeat-x left top;
}

/*
 *	formatting
 */
p {
	margin: 0;
}
div.html p {
	margin: 10px 0;
}
ul {
	padding: 5px 0 0 10px;
	margin: 0;
	line-height: 18px;
}
li {	
	list-style: none;
	background: transparent url(../gfx/bg_li.gif) no-repeat 0 2px;
	padding-left: 20px;
}
ul.sitemap li {
	list-style: none;
	background: transparent url(../gfx/next.gif) no-repeat 0 0;
	padding-left: 23px; 	
}
li.sub {	
	list-style: none;
	background: transparent url(../gfx/bg_li_sub.gif) no-repeat 0 4px;
	padding-left: 13px; 
}
li.hand {
  cursor: pointer;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.block {
	display: block;
}
.nowrap {	
	white-space: nowrap;
}
/*
 *	link
 */

a {
	color: #f08e0f;
	outline:none;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #f08e0f;
	text-decoration: underline;	
}

td.headinfo a,
div.foot a {
	color: #fff;
	font-weight: normal;
	outline:none;
	text-decoration: none;
}

td.headinfo a:hover,
div.foot a:hover {
	color: #fff;
	text-decoration: underline;	
}

h1, h2 {
	text-transform: uppercase;
	border-bottom: 1px solid #970208;
	font-size: 11px;
	margin: 10px 0;
}
h2 {
	text-transform: none;
}

tr.line {
	background: transparent url(../gfx/bg_line.gif) repeat-x bottom left;
}
table.list th {
	padding: 15px 0 5px 0;
	font-weight: bold;
}
table.list td {
	padding-left: 10px;
	border-bottom: 1px solid #F8AD98;
	height: 18px;
}

/*
 *	form
 */

form {
	margin: 0;
	padding: 0;
}

input.box {
	background: transparent url(../gfx/bg_input.gif) no-repeat 0 0;
	width: 255px;
	height: 17px;
	color: #970208;
	font-size: 11px;
	vertical-align: middle;	
	padding: 4px 10px 3px 3px;
	border: 0;
	margin: 0;
}
input.box:focus,
input.box:hover {
	background: transparent url(../gfx/bg_input_hover.gif) no-repeat 0 0;
}

input.number {
	background: transparent url(../gfx/bg_input2.gif) no-repeat 0 0;
	width: 55px;
	height: 17px;
	color: #970208;
	font-size: 11px;
	vertical-align: middle;	
	padding: 4px 3px 3px 3px;
	border: 0;
	margin: 0;
}
input.number:focus,
input.number:hover {
	background: transparent url(../gfx/bg_input2_hover.gif) no-repeat 0 0;
}

input.turing,
input.turing1 {
	background: transparent url(../gfx/bg_turing.gif) no-repeat 7px top;
	width: 115px;
	height: 17px;
	color: #970208;
	font-size: 11px;
	vertical-align: middle;	
	padding: 4px 7px 3px 10px;
	border: 0;
	margin: 0;
}
input.turing:focus,
input.turing:hover,
input.turing1:hover, 
input.turing1:focus {
	background: transparent url(../gfx/bg_turing_hover.gif) no-repeat 7px top;
}
input.turing1 {
	margin-left: 47px;
}
textarea,
textarea:hover,
textarea:focus {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: transparent url(../gfx/bg_textarea.gif) no-repeat 7px top;
	background-position: fixed; 
	border: 0;
	padding: 2px 10px 3px 10px;
	color: #970208;
	overflow: auto;
	width: 255px;
	height: 78px;
}
input.radio {
	vertical-align: top;
}

select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	border: 1px solid #F9AA92;
}

div#menu a,
div#menu a:hover {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

div#menu a:hover {
	text-decoration: underline;
}

textarea:hover,
textarea:focus {
	background: transparent url(../gfx/bg_textarea_hover.gif) no-repeat 7px top;
}

label {
	cursor: pointer;
}
label.req {
	font-weight: bold;
}
h1 span,
h2 span {
	float: right;
}

.p10 {
	padding: 10px 0;
}
input.submit {
	border: 0;
	width: 114px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../gfx/bg_submit.gif) no-repeat 0 0;
}

input.submit_en {
	border: 0;
	width: 114px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../gfx/bg_submit_en.gif) no-repeat 0 0;
}

input.submit_de {
	border: 0;
	width: 114px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../gfx/bg_submit_de.gif) no-repeat 0 0;
}
input.submit_sk {
	border: 0;
	width: 114px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../gfx/bg_submit_sk.gif) no-repeat 0 0;
}
input.submit_cz {
	border: 0;
	width: 114px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../gfx/bg_submit_cz.gif) no-repeat 0 0;
}
input.submit2 {
	border: 0;
	width: 114px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../gfx/bg_calculate.gif) no-repeat 0 0;
}
input.submit2_de {
	border: 0;
	width: 114px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../gfx/bg_calculate_de.gif) no-repeat 0 0;
}

input.submit2_en {
	border: 0;
	width: 114px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../gfx/bg_calculate_en.gif) no-repeat 0 0;
}
input.submit2_cz {
	border: 0;
	width: 114px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../gfx/bg_calculate_cz.gif) no-repeat 0 0;
}
.map {
	vertical-align: middle; 
	padding-right: 5px;
}

div.leftoffers {
	width: 212px;
	margin: 2px 0;
}

div.leftoffersitem {
	margin: 2px 0 0 7px;
}

div.leftoffersitem_data {
	width: 201px;
	background-color: #fff0eb;
	padding: 5px;
}

div.leftoffersimg {
	background: transparent url(../gfx/bg_leftoffers_img.gif) no-repeat 0 0;
	width: 68px;
	height: 68px;
	padding: 2px;
	margin: 0 5px 5px 0;
}

.w120 { width: 120px; }

div.leftoffertitle {
	border-bottom: 2px solid #fff; 
	padding-bottom: 3px;
}

.pt3 { padding-top: 3px; }
.pl2 {  padding-left: 2px; }
.fs10 { font-size: 10px; }

div.leftoffertitle a, 
div.leftoffertitle a:hover {
	color: #970208;
}
div.roomgallery {
	float: left; 
	width: 120px; 
	text-align: center;
	margin-right: 25px;
	padding-top: 10px;
}