
*{margin:0px; padding:0px;}

img{border:none;}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#fff;
color:#000;
}

body a{
color:#464646;
outline:none;
}

body a:hover{
text-decoration:none;
}

table{
border-collapse:collapse;
}

h1{
font-family:"Times New Roman", Times, serif;
font-size:21px;
color:#700000;
padding-bottom:20px;
}

h2{
font-size:17px;
color:#700000;
padding-bottom:7px;
}

h2 a{
color:#700000;
text-decoration:none;
}

table{
border-collapse:collapse;
}

p{
padding-bottom:14px;
}

.main{
width:1000px;
margin:auto;
}

.header{
height:218px;
background:url(../images/header.jpg) right top no-repeat;
padding-left:40px;
}

.header .logo{
width:254px;
float:left;
}

.header .logo img{
display:block;
}

.header .contacts{
width:184px;
font-size:11px;
color:#fff;
float:right;
border-left:1px solid #fff;
padding-left:20px;
padding-top:12px;
padding-right:10px;
}

.header .contacts .time{
font-size:18px;
padding-bottom:20px;
}

.header .contacts .phone{
font-size:22px;
color:#800000;
font-weight:bold;
padding:5px 0px;
}

.content{
min-height:10px;
background:#fff;
margin-bottom:20px;
}

.contentbg{
min-height:10px;
background:url(../images/content_tbg.jpg) top repeat-x;
padding:0px 20px 0px 20px;
}

.leftcol{
width:216px;
float:left;
padding-top:12px;
}

.rightcol{
min-height:400px;
width:744px;
float:right;
background:#fff;
}

.rightcol ul,
.rightcol ol{
padding:0px 0px 14px 25px;
}

.menu{
height:53px;
width:742px;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
color:#700000;
background:url(../images/menu_bg.gif) top repeat-x #e3e0cd;
overflow:hidden;
border-left:1px solid #fff;
border-right:1px solid #fff;
margin-bottom:20px;
}

.menu a{
color:#700000;
text-decoration:none;
}

.menu .best{
height:36px;
color:#b50000;
background:#cfdfcd;
border:2px solid #fff;
position:absolute;
margin-top:-5px;
margin-left:-20px;
padding:22px 8px 0px 8px;
}

.menu .best a{
white-space:nowrap;
color:#b50000;
}

.menutab{
width:100%;
float:left;
margin-left:-1px;
}

.menutab td{
height:53px;
width:20%;
text-align:center;
vertical-align:middle;
border-left:1px solid #fff;
}

.menutab td.tdbest{
text-align:left;
vertical-align:top!important;
padding-right:10px;
padding-left:10px;
}

.docbody{
padding:0px 20px 20px 20px;
}

.red{
color:red;
}

.filter{
width:193px;
margin-bottom:10px;
}

.filter .tit{
font-family:Arial, Helvetica, sans-serif;
color:#700000;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
padding-bottom:14px;
}

.filter .rshdw{
display:block;
position:absolute;
margin-left:195px;
}

.filter .bshdw{
display:block;
margin:auto;
}

.filter .fline{
padding-bottom:10px;
}

.filter .fline label{
font-size:11px;
display:block;
color:#5c7683;
padding-bottom:4px;
}

.filter .fline .input_text{
width:150px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.filter .fline select{
width:154px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.filter .button{
width:65px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#5c7683;
display:block;
background:url(../images/search.gif) 4px 2px no-repeat;
border:none;
cursor:pointer;
outline:none;
margin-top:5px;
padding-left:20px;
}

.filterdiv{
min-height:200px;
width:153px;
border:1px solid #fff;
background:url(../images/filter_bg.jpg) top repeat-x #fff;
padding:20px;
}

.filter .rshdw{
position:absolute;
}

.tit2{
font-family:"Times New Roman", Times, serif;
font-size:21px;
color:#700000;
padding-bottom:20px;
}

.hotel_detail{}

.hotel_detail .address{
font-size:14px;
padding-bottom:5px;
}

.hotel_detail .rooms{
zoom:1;
overflow:hidden;
padding-bottom:10px;
}

.hotel_detail .rooms .room{
width:172px;
float:left;
overflow:hidden;
padding-left:5px;
padding-bottom:15px;
}
                           
.hotel_detail .rooms .room.rleft{
padding-left:0px;
}

.hotel_detail .rooms .room img{
display:block;
border:2px solid #eceff3;
margin-bottom:6px;
}
                       
.hotel_detail .orderlnk{
width:140px;
color:#fff;
font-weight:bold;
display:block;
text-align:center;
text-decoration:none;
text-transform:uppercase;
background:#700000;
margin-bottom:20px;
padding:10px;
}

.hotel{
padding-bottom:25px;
}

.hotel .pic{
height:108px;
width:168px;
float:left;
overflow:hidden;
border:2px solid #eceff3;
}

.hotel .pic img{
display:block;
}

.hotel .descr{
width:520px;
float:right;
}

.hotel .address{
width:170px;
font-size:13px;
float:left;
padding-right:20px;
}

.hotel .address p{
padding-bottom:8px;
}

.hotel .rooms{
width:100px;
font-size:12px;
text-align:center;
float:left;
padding-right:10px;
}

.hotel .rooms p{
padding-bottom:5px;
}

.hotel .stars,
.hotel_detail .stars{
height:12px;
padding-bottom:10px;
}

.hotel .stars img,
.hotel_detail .stars img{
float:left;
margin-right:2px;
}

.back{
font-size:11px;
font-weight:bold;
padding-left:20px;
}

.backlink{
color:#700000;
background:url(../images/back.gif) 0px 4px no-repeat;
padding-left:16px;
}

.footer{
min-height:40px;
font-size:11px;
background:#c5decb;
padding:20px 20px;
}

.footer .copyrights{
float:left;
}

.footer .counters{
float:right;
}

.footer .counters .counter{
float:left;
padding-left:5px;
}

.footer .counters .counter img{
font:large;
}
           
.bronphone{
font-weight:bold;
color:#700000;
padding:20px 0px 20px 0px;
}

.formdiv .fdclear{
zoom:1;
overflow:hidden;
padding-bottom:7px;
}

.formdiv .fdclear label{
width:160px;
float:left;
text-align:right;
padding-right:10px;
}

.formdiv .fdclear label.lbl2{
width:94px;
}

.formdiv .fdclear .input_text{
font-family:Tahoma;
font-size:11px;
width:280px;
float:left;
}

.formdiv .fdclear .input_text.it2{
width:60px;
}

.formdiv .fdclear .lbltext{
width:280px;
float:left;
}

.formdiv .fdclear textarea{
height:120px;
width:280px;
font-family:Tahoma;
font-size:11px;
float:left;
}

.formdiv .fdclear .cmmnt{
font-size:10px;
clear:both;
padding-top:5px;
padding-left:170px;
}

.formdiv .fdfloat{
zoom:1;
overflow:hidden;
}

.formdiv .fdfloat .fdclear{
float:left;
padding-right:20px;
}

.formdiv .fdfloat .fdclear .input_text{
width:60px;
}
                          
.formdiv .captcha{
zoom:1;
overflow:hidden;
padding:10px 0px 20px 0px;
}

.formdiv .captcha label{
width:160px;
float:left;
text-align:right;
padding-top:10px;
padding-right:10px;
}

.formdiv .captcha img{
float:left;
margin-right:10px;
}

.formdiv .captcha .input_text{
font-family:Tahoma;
font-size:11px;
width:50px;
float:left;
margin-top:10px;
}

.formdiv .mainfields{
font-style:italic;
padding-left:170px;
}

.formdiv .button{
width:110px;
cursor:pointer;
display:block;
margin-top:10px;
margin-left:170px;
}

.spacer{
height:1px;
clear:both;
font-size:1px;
line-height:1px;
overflow:hidden;
}