html, body {margin: 0; padding: 0; height: 100%;}
table {border: none; border-collapse: collapse; font-size: 100%;}
td, form {padding: 0; margin: 0;}
img {border: none;}

body {
	color: #5F5C52; background-color: #F7ECC1;
	font: 80% Tahoma, sans-serif;
	min-width: 900px;
}
body.error, body.index {background: url(/_pic/bgr.gif) #FEF8DC;}

a {color: #9F7F46;}
.clear {clear: both;}
.w100 {width: 100%;}
.top td {vertical-align: top;}
ul {list-style-image: url(/_pic/bul.gif);}
ul ul {list-style-image: url(/_pic/bul2.gif);}
p {margin: 1em 0; line-height: 1.4em;}
hr {color:#CCA46D; height: 1px; border: 0px; background-color: #CCA46D;}
/* Page layout */
#page-box {min-height: 100%; margin-bottom: -230px;}
#page-box-index {margin-bottom: -230px;}
#page-empty {height: 230px; clear: both;}
* html #page-box {height: 100%;}

#page-footer {
	height: 230px;
	background: url(/_pic/bgr.gif) #FEF8DC;
}
.copy, .webway {color: #B2874B; font-size: 85%;}
.copy a, .webway a {color: #B2874B; text-decoration: none;}
.copy a:hover, .webway a:hover {text-decoration: underline;}
.copy {float: left; margin-left: 40px;}
.webway {float: right; margin-right: 40px;}

.leftMenu {width: 280px;}
.leftMenu ul {list-style: none; list-style-image: none; margin: 0; padding: 0;}
.leftMenu ul li {font: bold 11px Tahoma; color: #9F7D47; padding: 6px 25px;}
.left203, .left189, .left497, .left579, .left898 {background: url(/_pic/lm-foto.gif) no-repeat left top;}
.left72, .left64, .left498, .left504 {background: url(/_pic/lm-menu.gif) no-repeat left top;}
.left73, .left65, .left499, .left505 {background: url(/_pic/lm-karta.gif) no-repeat left top;}
.left252, .left195, .left500 {background: url(/_pic/lm-order.gif) no-repeat left top;}
.left393, .left392, .left496, .left503 {background: url(/_pic/lm-dscr.gif) no-repeat left top;}

#header {
	width: 100%; height: 130px;
	background: url(/_pic/bgr.gif) #FEF8DC;
}
#header td {vertical-align: top;}
#savoy_logo {width: 89px; padding: 13px 48px 0 38px;}
#savoy_logo img {width: 89px; height: 105px;}
#header h3 {
	position: relative; margin: 28px 0 3px; width: 290px; height: 28px; overflow: hidden;
	color: #B1874B; font: bold 25px/28px Book Antiqua, Times, serif; text-transform: none;
}
#header h3 span {
	position: absolute; top: 0; left: 0; width: 272px; height: 28px;
	background: url(/_pic/hotel_savoy.gif) no-repeat;
}
#header h3.eng span {background-image: url(/_pic/hotel_savoy_en.gif);}
#header address {
	color: #B2874B;
	font: 12px Tahoma, sans-serif;
}
#slogan {padding: 27px 20px 0;}
#slh_logo {width: 114px; padding-top: 13px;}
#slh_logo img {width: 75px; height: 72px;}

#menuTop {width: 100%; height: 27px; background: url(/_pic/bgr.gif) #FEF8DC;}
#menuTop .item {width: 10px; padding-top: 2px; padding-right: 5px;
	font-size:11px;
	letter-spacing:-0.05ex;
	text-transform:uppercase;
	white-space:nowrap;
}
/*#menuTop td {vertical-align: top;}*/
#menuTop td {vertical-align: middle;padding-bottom:5px;padding-right: 3px;}
#menuTop .active {padding-top: 0; padding-top: 1px; background: url(/_pic/menu_arrow.gif) no-repeat 49% 17px;}

#icons {width: 190px;}
#icons div {float: left; margin-right: 16px; margin-right: 8px;}
#icons img {width: 13px; height: 13px; opacity: 0.4; filter: alpha(opacity=40);}
#icons a img {opacity: 1; filter: none;}
#icons a {color: #B2874B; text-decoration: none; font-size: 11px;}
#icons span {position: relative; top: -2px; left: 2px;}

#splash {
	width: 100%; height: 271px;
	background: url(/_pic/main_decor.jpg) no-repeat right top #B1874B;
}
#flash {
	width: 437px;
	background: url(/_pic/flash_hotel.jpg) no-repeat;
}
#menuBottom {width: 100%; height: 30px; background-color: #CCA46D;}
#menuBottom td {text-align: center; padding: 0 40px;}

#footerBox {width: 100%; height: 165px;}
#footerBox td {vertical-align: top;}
#footerBox .icon {width: 10%; padding: 41px 0 0; background: url(/_pic/decor.gif) no-repeat 50% 20px; text-align: center;}

#footerBox #reservationBox {width: 275px;}
.leftBorder {height: 95px; border-left: 1px solid #CCA46D;}
.reservation {position: relative; top: 23px; margin-left: 18px;}
.reservation label, .rezume label {font-size: 11px; line-height: 1.3em; color: #9F7D47; display: block; margin: 4px 0 0; }
.reservation select, .reservation input, .reservation textarea { font: 12px/18px Tahoma, sans-serif; color: #9F7D47; border: 1px solid #9F7D47;}
.rezume input, .rezume textarea , .rezume select {width: 60%; font: 12px Tahoma, sans-serif; color: #9F7D47; border: 1px solid #9F7D47;}
.calendar {width: 24px; height: 18px; vertical-align: middle; margin: -3px 0 3px;}
html>body .calendar {margin: 0;}
#submit {
	position: relative; left: -35px; top: 10px; padding: 5px 0 5px 35px;
	background: url(../_pic/ring.gif) no-repeat left bottom; font-weight: bold;
	color: #9D0A0E;
}
#submit2 {
	padding: 5px 0 5px 35px;
	background: url(../_pic/ring2.gif) no-repeat left bottom; font-weight: bold;
	color: #9D0A0E;
}
#submit a {color: #9D0A0E;}
#submit2 a {color: #9D0A0E;}

.Content {padding: 20px 40px;}
h1 {color: #C58232; font: bold 140% Times, serif; text-transform: uppercase; margin: 0 0 15px;}
h2 {color: #C58232; font: bold 130% Times, serif; text-transform: uppercase; margin: 0 0 12px;}
h3 {color: #C58232; font: bold 120% Times, serif; text-transform: uppercase; margin: 0 0 10px;}
h5 {color: #C58232; font: bold 100% Times, serif; text-transform: uppercase; margin: 0 0 6px;}

.nomer {float: left; width: 33%; text-align: center; margin-bottom: 20px; font: bold 11px Tahoma; color: #9F7D47; }
.nomer h5 {color: #C58232; font: bold 100% Times, serif; text-transform: uppercase; margin: 0 0 6px;}
.nomer h5 a {color: #C58232; text-decoration: none;}
.nomer .frame {margin-bottom: 5px;}

.frame {background: url(/_pic/frame1.gif) no-repeat #B79D5A; position: relative; margin-right: 10px;}
.frame tbody {background: url(/_pic/frame1.gif) no-repeat right bottom;}
.frame tr {background: url(/_pic/frame2.gif) no-repeat left bottom;}
.frame td {background: url(/_pic/frame3.gif) no-repeat right top; padding: 3px;}

.frameg {background: url(/_pic/frame1.gif) no-repeat #B79D5A; position: relative; margin: 0px;}
.frameg tbody {background: url(/_pic/frame1.gif) no-repeat right bottom;}
.frameg tr {background: url(/_pic/frame2.gif) no-repeat left bottom;}
.frameg td {background: url(/_pic/frame3.gif) no-repeat right top; padding: 3px;}

.mb {margin-bottom: 20px;}

.rText {width: 40%; padding: 0 10px 0 25px; text-align: center;}
.top-decor {background: url(/_pic/decor_top.gif) no-repeat 50% 0; padding-top: 35px;text-align: center;}
.bottom-decor {background: url(/_pic/decor_bottom.gif) no-repeat 50% 100%; padding-bottom: 40px;}

.newsFoto {padding-right: 20px;}
.leftFoto {float: left; margin: 0 20px 10px 0;}
.news > td {padding-bottom: 20px;}
.news .newsFoto td {padding-bottom: 3px;}
.news h5 {color: #C58232; font: bold 100% Times, serif; text-transform: uppercase; margin: 0 0 6px;}
.news h6 {font-weight: normal; font-size: 80%; margin: 5px 0 8px;}

.news dl {margin: 0; padding: 0;}
.news dt {width: 5.5em; margin-bottom: -1.3em;}
.news dd {margin-left: 5.5em;}

.zal {width: 20%;}
.zal h6 {font-size: 100%; color: #B1874B; margin: 1em 0;}

.popupmenu {width:140px;position:absolute;top:0px;left:0px;visibility:hidden;z-index:255;}
.popupmenu2 {width:132px;background: #FFFADD; border: 4px solid #B2854A; text-align: center;}
.popupmenu2 a {font: 11px Tahoma; color:#747275}
.popupmenu2 a:hover {text-decoration:none;}
.popupmenu2 div {width: 100%;}
.popupmenu2 div div {width: 80%; padding: 5px 0; margin: 0 auto; border-bottom: 1px solid #E1DDC7;}
.mbot {position:relative; top: -8px; left:0;}
.mbot2 {background: url(/_pic/m-bot.png) no-repeat; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_pic/m-bot.png, sizingMethod=crop);}

ul.vacan li {padding-bottom: 15px;}
ul.submenu {margin-left:15px;}
ul.submenu a {font-weight: bold;}
ul.submenu li {padding-bottom:5px;}
ul.submenu2 {margin: 10px 0 10px 20px; padding-left: 7px; list-style-image: url(/_pic/bul.gif);}
ul.submenu2 li {margin: 0; font: normal 11px Tahoma; color:#605D54; text-decoration: none; padding:0 0 5px 0;}
ul.submenu2 li a {text-decoration: none;}
ul.submenu2 li a:hover {text-decoration: underline;}
.see {font: normal 11px Tahoma; padding: 6px 25px; color:#9F7D47;}
.menutbl {margin-right: 20px;}
.menutbl td {padding: 10px;}
.menutbl th {background: #CCA56E; padding:5px; color: #ffffff; font: normal 100% Times, serif; text-transform: uppercase; text-align: center;}

.conftbl {border: 1px solid #9D7C46; background: #FEF7DB}
.conftbl td {border: 1px solid #9D7C46; padding: 6px 10px;}
.conftbl th {
	background: #B1874B;
	border-bottom: 1px solid #F7ECC1; border-right: 1px solid #F7ECC1;
	padding: 6px 10px; color: #ffffff; font: bold 90% Tahoma, sans; text-align: center;
}
.conftbl th.r {border-right: 1px solid #9D7C46;}
.conf1 td {width: 10%; text-align: center;}
th.bottom {vertical-align: bottom;}
.bottom img {margin-bottom: 3px;}

/* ASP Order */
body.orderbg {background: url(../_pic/bgr.gif) #FEF8DC;}
.libra {background-color:#CCA46D; text-align:right; padding: 4px}
.libra a {color:white;}
.order input, .order textarea, .order select, .order2 input, .order2 textarea, .order2 select  {font: 12px Tahoma, sans-serif; color: #9F7D47; border: 1px solid #9F7D47; padding: 0 3px}
.order td, .order2 td {color: #9F7D47; vertical-align: top;}
.order2 input {width: 177px;}
.order2 select {padding-right:0px}
.order2 td {padding:2px;text-align:left;}
.order .InputTxt {font-weight:bold;}
.order .NoReqTxt {padding-left:5px;}
.ordersubmit, .orderreset, .orderreset2, .ordersubmit2 { width:50px; 
	cursor: pointer; 
	padding: 5px 0 5px 35px;
	background: url(../_pic/ring.gif) no-repeat left bottom; 
	font-weight: bold;
	color: #9D0A0E;
	float:left;
	margin-left:15px;
	}
.ordersubmit2 {background: url(../_pic/ring2.gif) no-repeat left bottom;}
.orderreset {background: url(../_pic/reset.gif) no-repeat left bottom; padding: 5px 0 5px 35px;}
.orderreset2 {background: url(../_pic/reset2.gif) no-repeat left bottom; padding: 5px 0 5px 35px;}
.orderpath {background-color:#F7ECC1; padding: 5px 9px;}
.text {width:80%; padding:7px; text-align:left;}

.subscription select, .subscription input { font: 12px/18px Tahoma, sans-serif; color: #9F7D47; border: 1px solid #9F7D47;}

td.main-page-text {color: #FFF8DC; vertical-align: top; padding-left: 32px; padding-top: 6px;}
div.main-page-text {width: 65%; min-width: 320px;}
.main-page-text h3 {color: #FFF8DC; margin-top: 2em;}
.main-page-text blockquote {width: 200px; margin-left: 0; margin-right: 120px; font: 130% Book Antiqua, Times, serif;}
.smnds {font-size:9px;}
