body{padding:0; margin:0; font-family: Georgia, "Times New Roman", Times, serif; background:url(images/hotel_bg.jpg) top left no-repeat fixed;}
a{position:relative;}
:focus{outline: 0;}

#wrapper{width:820px; margin:0 auto; padding:0; }
#head{height:20px;}
#content{width:390px; margin:10px 0; float:left; }
#red_box{width:400px; margin:1px 0; float:right; }
#foot{padding:20px 0 20px 0; font-size:80%; text-align:right;}

#content h1{font-size:120%; color:#000058; clear:left;}
#content h2{font-size:100%; color:#000058; clear:left;}
#content p{font-size:90%;}
#content p a{color:#666; border-bottom:1px dotted #666; text-decoration:none;}
#content p a:hover{color:#333; border-bottom:1px dotted #333;}
.inlay {height:62px; width:380px; padding:10px 0 0 0; background:url(images/inlay_bg.gif) top left no-repeat; text-align:center; font-size:140%; color:#fff; }

#content li{font-size:90%;}
#content li a{color:#666; border-bottom:1px dotted #666; text-decoration:none;}
#content li a:hover{color:#333; border-bottom:1px dotted #333;}

#foot a{text-decoration:none; border-bottom:1px dotted #000; color:#000;}
#foot a:hover{border-bottom:1px solid #000;}

#nav{}
#nav ul{width:400px; list-style:none; display:inline; padding:0; margin:0; border-bottom:1px solid #fff;}
#nav li{width:99px;  float:left; border:1px solid #fff; border-width:0 1px 0 0; padding:0}
#nav li a{background:url(images/nav_bg.gif) top left repeat-x #e40505; color:#fff; height:20px;  text-decoration:none;  font-weight:normal; padding:45px 0 0 4px; margin:0 0 1px 0; display:block;}
#nav li a:hover{background:#1a1a76;}

#red_box .pic{border:1px solid #000058; margin:0;}
#red_box .cont{width:399px; background:url(images/nav_bg.gif) top left repeat-x #000058; color:#fff; text-align:center; margin:0; padding:5px 0 20px 0;}
#red_box .cont p{padding:0 20px; margin:0px; font-size:90%;}
#red_box .cont p a{color:#f9d5d5; text-decoration:none;}
#red_box .cont p a:hover{color:#fff;}


.tariff{width:175px; margin:1px; padding:4px 5px; text-align:center; color:#000058; background:#fff; float:left; font-size:80%; border:1px solid #000058; border-bottom:1px solid #746e92; border-right:1px solid #746e92;}
.wifi {font-size:120%; width:240px; color:#000058;}
.wifi img{float:left; margin:0 10px 10px 0;}
.half{width:195px; float:left;}
.clear{clear:both; border-bottom:1px solid #fff;}


form{width:380px; margin:0 10px 20px 0 ; padding:10px; }

label{width:150px; float:left; text-align:right; margin:7px 5px 0 0px;  padding-top:0px; font-size:80%; position: relative; }
input, select {width:200px; float:left; margin:5px -3px 3px 3px; border:1px solid #000058; border-bottom:1px solid #746e92; border-right:1px solid #746e92;}
textarea{width:350px;  margin:10px ; height:100px; clear:both; border:1px solid #000058; border-bottom:1px solid #746e92; border-right:1px solid #746e92;}
.button{width:100px; float:right; margin-right:30px }
.mandatory{color:#f00; }