
html {
		margin: 0px;
		padding-bottom: 20px;
}

body
{
		margin: 0px;
		padding: 0px;
		font-family: 'Tahoma';
		font-size: 11px;
		color: #000;
		background-color: #cabb9c;
		overflow: -moz-scrollbars-vertical;
}

a {
		color: #000;
		text-decoration: none;
}

a:hover {
		text-decoration: underline;
}

a img {
		border: none;
}

form {
		margin: 0px;
}

input, select, textarea, option {
		font-family: 'Tahoma';
		font-size: 11px;
}

.cleaner {
		clear: both;
}

#intro {
		width: 530px;
		margin: 5% auto;
		margin-bottom: 10px;
		background-color: #e1d5bb;
}

#intro #flash {
		width: 331px;
		margin: 0px auto;
		border: 5px solid #fff;
}

#flash-text {
		text-align: center;
}

#intro-logo {
		text-align: center;
		padding-bottom: 10px;
		margin-bottom: 30px;
		background-color: #cabb9c;
}

#intro-language-selector {
		padding: 5px 0px 15px 0px;
		text-align: center;
}

#intro-language-selector a {
		color: #7f5151;
		padding: 0px 2px 0px 2px;
}

#box {
		width: 870px;
		margin: 0px auto;
}

#box #logo {
		width: 168px;
		height: 143px;
}

#box #logo img {
		border: none;
}

#box #language-selector {
		vertical-align: top;
		text-align: right;
}

#box #language-selector div {
		float: right;
}

#box #language-selector a {
		float: left;
		padding: 5px 3px 2px 3px;
}

#box #language-selector a:hover, #box #language-selector a.selected {
		text-decoration: none;
		background-color: #fff;
}


#box #top-menu {
		vertical-align: bottom;
}
/*
#box #top-menu ul {
		list-style-type: none;
		margin: 0px;
		float: right;
}

#box #top-menu ul li {
		float: left;
}

#box #top-menu a {
		display: block;
		color: #7f5151;
		font-weight: bold;
		margin: 0px 0px 0px 15px;
		padding: 5px 3px 5px 31px;
		background: url('../images/top-menu-crown.jpg') no-repeat center left;
}

#box #top-menu a:hover {
		text-decoration: none;
		background: #eeeced url('../images/top-menu-crown-selected.jpg') no-repeat center left;
}*/

#box #menu-left, #box #news-letters {
		background-color: #d9cdb3;
}

#box #menu-left {
		padding-top: 30px;
		vertical-align: top;
}

#box #menu-left a, #box #menu-left a.sub {
		display: block;
		color: #7f5151;
		font-weight: bold;
		padding: 3px 0px 3px 23px;
}

#box #menu-left a.sub {
		font-weight: normal;
		padding-left: 35px;
}

#box #menu-left a:hover, #box #menu-left a.selected {
		text-decoration: none;
		background-color: #cabb9c;
}

#box #content {
		vertical-align: top;
		background: #fafcf1 url('../images/bg.jpg') repeat-x top left;
}

#box #crown {
		background: url('../images/bg-crown.jpg') no-repeat bottom right;
}

#box #static-top {
		width: 100%;
}

#box #static-top #image {
		padding: 15px 0px 0px 20px;
}

#box #static-top #logo-right {
		vertical-align: top;
		text-align: right;
		padding-right: 25px;
}

#box #static-content {
		min-height: 200px;
		padding: 10px 20px 20px 22px;
}

#box #static-content .title {
		color: #64222c;
		font-weight: bold;
		margin-bottom: 11px;
}

#box #static-content .service {
		padding-left: 20px;
		background: url('../images/crown.jpg') no-repeat center left;
}

#box #static-content #iframe {
		border: none;
		overflow: auto;
		display: none;
		width: 660px;
		height: 430px;
}

#box #loading-reservation {
		background: url('../images/loading.jpg') no-repeat top left;
		width: 201px;
		height: 25px;
		margin: 0px auto;
		margin-top: 180px;
		margin-bottom: 225px;
}

#box #contacts {
		color: #5e292f;
}

#box #contacts input, textarea {
		font-family: 'Tahoma';
		font-size: 11px;
		background-color: #ece1cd;
		border: 1px solid #ece1cd;
}

#box #contacts textarea {
		width: 250px;
		height: 120px;
}

#box #contacts input.submit {
		background-color: #cabb9c;
		font-weight: bold;
		color: #553125;
		width: 110px;
}

#box #galleries {
		width: 530px;
		color: #62272d;
		font-weight: bold;
		margin: 0px auto;
}

#box #galleries span {
		display: block;
		padding-top: 5px;
		margin-bottom: 2px;
}

#box #galleries img {
		border: 3px solid #cbbba2;
}

#box #galleries .gallery {
		float: left;
		width: 170px;
		height: 135px;
		text-align: center;
}

#box #galleries .over {
		background-color: #d9cdb3;
}

#box .news {
		width: 415px;
		color: #5e292f;
		border-bottom: 1px solid #d2c4ae;
		padding: 5px 0px 5px 5px;
		margin-bottom: 10px;
}

#box .news img {
		float: left;
		border: 2px solid #cbbba2;
		margin: 0px 10px 0px 0px;
}

#box .news .date {
		font-weight: bold;
		color: #553125;
}

#box .news_over {
		background-color: #d9cdb3;
}


#box #rooms {
		width: 100%;
		border-collapse: collapse;
}

#box #rooms td {
		border: 1px solid #d2c4ae;
		text-align: center;
}

#box #rooms tr.over td {
		background-color: #d9cdb3;
}

#box #halls {
		width: 100%;
		border-collapse: collapse;
}

#box #halls td {
		border: 1px solid #d2c4ae;
		text-align: center;
		padding: 5px 0px 5px 0px;
}

#box #floors a:hover, #box #floors a.selected {
		text-decoration: underline;
}

#box #news-letters {
		color: #7d4d4f;
		text-align: center;
		vertical-align: bottom;
		padding: 20px 0px 10px 0px;
}

#box #news-letters #reservation, #box #news-letters #reservation a {
		font-weight: bold;
		margin-right: 20px;
		padding: 5px 0px 5px 20px;
		background-color: #cabb9c;
}

#box #news-letters #reservation a {
		color: #7d4d4f;
}

#box #news-letters #reservation a:hover {
		color: #fff;
		text-decoration: none;
}

#box #news-letters form div {
		width: 120px;
		margin: 0px auto;
}

#box #news-letters form div a {
		color: #7d4d4f;
		float: right;
}

#box #news-letters input {
		border: none;
		padding: 2px;
		width: 116px;
		color: #c6c6c6;
		background-color: #fff;
}

#box #news-letters span {
		display: block;
		text-decoration: underline;
		margin: 20px 0px 2px 0px;
}

#box #foot {
		padding: 18px 0px 18px 0px;
		background-color: #fafcf1;
		text-align: center;
		color: #7d4d4f;
}

#box #foot a {
		color: #7d4d4f;
}

#copyright {
		color: #918263;
		padding-top: 3px;
}

#copyright a {
		color: #918263;
}
