body a {
	text-decoration: underline;
	color: #44f;
}
#m_right {
	width: 330px;
	float: right;
}
#m_footername {
	width: 200px;
	float: right;
}
#m_mainflow {
	width: 900px;
	text-align: left;
	background-image: url(m_mainbg.jpg);
	background-repeat: no-repeat;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #9cadbe;
}
#m_headercut {
	width: 840px;
	text-align: left;
	height: 28px;
	background-image: url(m_head_top.jpg);
	background-repeat: no-repeat;
	color:#333b89;
	font-size:75%;
	padding-top:10px;
	padding-left:60px;
}
#m_headerlang {
	width:320px;
	height:31px;
	float:right;
	margin-top:-8px;
	text-align:center;
	padding-right:20px;
}
#m_footercut {
	width: 900px;
	text-align: left;
}
#m_left {
	width: 560px;
}
body {
	background-color: #FFFFFF;
	background-image: url(m_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#m_footer {
	border-top: 3px #a1aab4 solid;
	margin-top: 15px;
}
#m_logoname {
	margin-bottom: 13px;
}
#m_newspane {
	background-color: #f1f1f2;
	/*background-color: #fcdbc4;*/
	background-image: url(m_infopane.gif);
	/*background-image: url(m_infopane.jpg);*/
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 10px;
	margin-left:3px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 9px;
}
#m_newspane td {
	font-size:90%;
	padding-bottom:0.5em;
}
#m_newspane a {
	color:#000;
}
#m_weather {
	background-image: url(m_w_bg.gif);
	background-repeat: no-repeat;
	height: 96px;
	width: 327px;
	margin-top: 42px;
	margin-left: 3px;
}
#m_nav {
	height: 133px;
	background-image: url(menubg.png);
	margin-left: 3px;
	text-align: center;
	padding-top:20px;
	padding-bottom:5px;
	
}
.m_room {
	width: 107px;
	overflow: hidden;
	height: 68px;
	font-size: 9px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 0px 2px;
	text-align: center;
}
#m_footer {
	clear: both;
}
#m_footername {
	font-size:60%;
}
#m_footername a {
	color:#333;	
}
h1 {
	margin: 0px;
	padding: 0px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	font-weight: normal;
}
h2 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: normal;
}
h3 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
}
#m_contentpane p, #m_content p, #m_content_page p {
	margin-left: 10px;
	margin-bottom: 15px;
	margin-top: 6px;
	font-size: 90%;
}
#m_contentpane div, #m_content div, #m_content_page div {
	font-size: 90%;
}
.m_room a {
	color: #000000;
	text-decoration: none;
}
#m_rooms {
	margin-top: 16px;
}
#m_footerul li {
	float: left;
}
.m_fl {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 17%;
}
.m_fl a {
	color: #333b89;
	text-decoration: none;
}
.m_fl_ul {
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
.m_fl_ext {
	list-style-image: none;
	font-size: 80%;
	display: inline;
}
.m_fl_ext li {
	list-style-image: none;
	display: block;
	margin-left: 5px;
	color:#666;
}
.m_fl_ext li a {
	color:#666;
	text-decoration: none;
}
.m_fl_ext li a:hover {
	color: #000000;
	text-decoration: underline;
	background-color:#f0f0f0;
}
.m_morelink {
	font-size: 80%;
	color: #666666;
}
#m_pagefill {
	height: 65px;
}
#m_content_page {
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#m_content_page td {
	font-size:100%;
}
#m_nav_page {
	min-height:231px;
	height:auto !important;
	height:231px;
	background-image: url(menubg_page.png);
	margin-left: 3px;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.nav_page_item {
	display: block;
	color: #000000;
	text-decoration:none;
}
.nav_page_item:hover {
	display: block;
	color: #000000;
	text-decoration:none;
	background-color:#e0e0e0;
	border-right: 20px #a0c8e2 solid;
}
.nav_page_folder {
	padding:3px;
	padding-left: 20px;
}
.m_1lvl {
	font-size: 110%;
}
.m_nav_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	padding: 7px;
	padding-left:12px;
	padding-right:12px;
}
.m_nav_link:hover {
	background-color:#ccdae8;
	border-bottom: 4px #648bb3 solid;
}
.m08 {
	font-size: 80%;
	padding-top: 8px;
	padding-bottom: 8px;
}
.m10 {
	font-size: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
}
.m12 {
	font-size: 120%;
	padding-top: 8px;
	padding-bottom: 8px;
}
.main_crumbs {
	font-size: 70%;
	line-height: 1.2em;
}
.main_crumbs a {
	color: #666;
	text-decoration: underline;
}
.inpage {
	padding-top: 0;
}
.c_block {
	border:2px #648bb3 dotted;
	padding: 0.5em;
	margin:3px;
	background-color:#e5ebf0;
	background-image: url(paperback.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
.sel {
	background-color:#f0f0f0;
	border-right: 20px #e0e0e0 solid;
	border-bottom: 1px #648bb3 solid;
	
}
.guestpane {
	clear:both;
	padding:15px;
	padding-right:125px;
	padding-left:25px;
	background: url(guest_bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	height:65px;
	overflow:hidden;
}
.guestpane a {
	color: #000000;
	font-size: 90%;
}
.wideinput {
	width:95%;
}
.ex {
	color:#999; font-size:80%; padding-left:1em;
}
.authfield {
	width: 80px;
}
.eng {
	margin-top:-8px;
}
.newstable {
	font-size:120%;
	margin-left:0.5em;
}
.newstable td {
	font-size:120%;
	padding:0.5em;
	border-left:5px #dc3900 solid;
}
table.kino { 
	font-size: 100%;
}
table.kino td { 
	color: #444444;
	text-align: right;
	font-size: 100%;
}
table.kino td.name { 
	color: #4444ff;
	width: 85%;
	text-align: left;
}
table.kino a { 
	color: #3333ff;
}
table.kino a:hover { 
	color: #3333ff;
}
table.constr {
	font-size:100%;
	font-family: Georgia, "Times New Roman", Times, serif;	
	border-width:0px;
	border-collapse: collapse;
}

/* gallery */
.prevw_cont {
	width: 509px;
	display: block;
	text-align: left;
	padding: 5px;
	border: 1px solid #aaf;
	border-radius: 10px;
	margin-left:10px;
}
.prevw_img {
	border: 2px solid #aaf;
	margin: 5px;
	margin-top: 7px;
	border-radius: 2px;
}
.prevw_img_sel {
	border: 2px solid #f60;
	opacity: 0.6;
}



/* booking */
.booking_room {
	margin:2em 0 2em 2em;	
}
.booking_room .marker {
	margin-bottom:-1.6em;
	margin-left:-1em;
}
.booking_add {
	margin:1em 0 1em 2em;	
}
.booking_add .marker {
	margin-bottom:-1.3em;
	margin-left:-1em;
}
.ajax_link {
	color:#000;
	text-decoration:none;
	border-bottom:1px #666 dashed;
}
.ajax_link img {
	border:0;
	margin-bottom:-2px;
	margin-right:0.3em;
}
.ajax_link.loader {
	background:url('/i/loader.gif') right no-repeat;
	padding-right:20px;
}
.in_form {
	color:#999;
	border-bottom:1px #999 dotted;
}
.error {
	color:#900;	
}
.notelist div.error {
	font-size:100%;	
}