html{height:100%;}

body{
        background: #d8eafc;            	
        height:100%;
	margin: 0;
	padding: 0;
}

body, a, td, div, p, textarea, select, input{
	font: 14px/18px "Arial Narrow", arial, tahoma, sans-serif;
	color: #333333;
}

form{
  	margin: 0;
	padding: 0;
}

label{
	cursor: pointer;
}

a img{
	border: 0;
}

p, h1, h2, h3, h4, h5{
	margin: 0 0 12px 0;
	padding: 0;
}

h1{color: #6caedf; font-size: 30px; line-height: 28px; font-weight: normal; padding: 0 0 30px 0; margin: 0;}
h2{color: #b99f65; font-size: 17px; line-height: 20px; padding: 5px 0 12px 1px; margin: 0;}
h3{color: #b99f65; font-size: 15px; line-height: 18px; font-weight: normal;}
h4{color: #b99f65; font-size: 14px;}
h5{color: #b99f65; font-size: 14px;}

ul, ol{
	padding: 0;
	margin: 8px 0 8px 20px;
	color: #967b3e;
}

ul{
 	margin: 0 0 8px 14px;
}

ol li, ul li{
 	color: #967b3e; 
 	line-height: 14px;
}

ol li a, ul li a{
  	line-height: 14px;
}

ul{list-style: square;}
ul ul{list-style: circle; margin: 4px 0 4px 14px;}

ul ul li{padding: 4px 0 2px 0;}
ol li{padding: 0 0 6px 1px;}
ul li{padding: 0 0 6px 10px;}

ol li span, ul li span{color: #333333;}

p.h2,div.h2{ color: #f7f3ce; font-size: 17px; font-weight: bold;}

a{
	color: #124991;
	text-decoration: underline;
}

a:hover{
	color: #a58b52;
	text-decoration: underline;	
}

.gray{
	color: #888888;
}

#container{background: #d8eafc;min-height:100%;_height: 100%;margin: 0;padding: 0;}

.bodytable {
	width: 950px;
}

#page{
	position: relative;
	width: 950px;
	margin: 10px auto;
	background: #fff;
}

#logo{
	text-align: center;
	width: 289px;
	height: 114px;
	padding-left: 1px;
}

#whyblock{
	vertical-align: top;
	background: #f7f3ce;
	padding: 21px 10px 10px 20px;
	width: 270px;
}

#leftmenublock{
	vertical-align: top;
	background: #f7f3ce;
	padding: 23px 10px 11px 28px;
}

#whyblock td{
	padding: 0 5px 0 2px;
	height: 32px;
	line-height: 16px;
}

#whyblock p.title{
	margin-bottom: 19px;
}

#phones{
	padding: 44px 15px 0 0;
	vertical-align: top;
}

#phones table{
	float: right;
}

#phones td{
	padding: 0;	
}

#phones #phonecode{
	padding: 8px 5px 0 0;
	vertical-align: top;
	color:#555555;
}

#phones #phonenum{
	color: #6caedf;
	font-size: 36px;
	line-height: 36px;
	padding-right: 32px;
}

#search input{
	border: 1px solid #c5c5c5;
	margin-right: 7px;
	margin-top: 1px;
	width: 138px;
	height: 15px;
	padding: 2px 5px;
	line-height: 15px;
}
#search{
	padding-top: 1px;
}

#search a{
	color: #7295c1;
	vertical-align: top;
}

#search a:hover{
	color: #a58b52;
}


#bookmarks{
	position: relative;
	background: #a4cbee url(/images/bookmarks.gif) no-repeat 0 0;
	height: 42px;
	padding-left: 29px;
}

#bookmarks a{
	font-weight: bold;
	display: block;
	float: left;
	text-align: center;
	padding-top: 9px;
	font-size: 14px;
	line-height: 18px;
}

#bookmarks a.mail{
	width: 124px;
}

#bookmarks a.price{
	width: 101px;
	margin-left: 7px;
}

#action{
	position: relative;
	vertical-align: top;
	background: #a4cbee url(/images/discount.jpg) no-repeat 100px bottom;
}

#actiontext{
	position: relative;
	padding: 0 10px 0 22px;
}

#actiontext0{
	position: relative;
	padding: 0 15px 0 22px;
}

#actiontext p, #actiontext0 p{
    font-size: 13px;
    line-height: 16px;
}

#actiontext p.h2, #actiontext0 p.h2{
	color: #f7f3ce;                  
	font-size: 17px; 
	font-weight: bold; 
	margin: 9px 0 7px 2px;
}

#actiontext img, #actiontext0 img{
	float: left;
	margin: 1px 9px 0 0;
}

#discount{
	position: relative;
	width: 160px;
	height: 27px;
	font-size: 11px;
	line-height: 11px;
	margin: 4px 0px 0px 97px;
	font-style: italic;
}
#discount a{
	font-size: 11px;
	line-height: 11px;
	font-style: italic;
}
#discount span{
	color: #ec1010;
	font-weight: bold;
	font-family: arial;
	font-size: 14px;
	font-style: italic;
}

#content{
	background: #b99f65 url(/images/img4.jpg) no-repeat 0 0;
	padding: 47px 17px 0 30px;
	width: 384px;
}

#content2{
	width: 660px;
	vertical-align: top;
	background: #fff;
	padding-bottom: 20px;
}

#text2{
    background: #fff url(/images/contentbg.jpg) no-repeat 0 0;	
    padding: 115px 30px 0 30px;
}
#text3{
    background: #fff url(/images/contentbg2.jpg) no-repeat 0 0;	
    padding: 115px 30px 0 30px;
}

.title2{
	padding-right: 110px;
}

#topimgcont{
	position: relative;
	z-index: 1;
}

#banner{
    background: #a4cbee;
    height: 169px;
    width: 220px;
    vertical-align: top;
	z-index: 1;
}

#bannerimg{
	margin-top: 12px;
/*	background: url(/images/banner.jpg) 0 100%;*/
	height: 169px;
    width: 220px;
}

#bannerimg img{
	display:block;
	margin-bottom:-169px;
	height: 169px;
    width: 220px;
}

.clns{
	color: #f7f3ce; 
	font-size: 17px; 
	font-weight: bold;
	text-decoration: none;
	display: block;
/*	height: 122px;*/
    width: 195px;
    padding: 38px 13px 10px 12px;
    overflow: hidden;
    margin:0;
}
.clns2{
    padding: 0px 13px 10px 12px;
}

#top{
	vertical-align: top;
}

#contdiv{
	position: relative;
  	width: 190px;
	height: 128px;
	margin: 5px 28px 0 0;
	overflow: hidden;
}

#contlabel{
	position: absolute;
	bottom: 0;
	right: 0;
	background: url("/images/labelbg.png") no-repeat 0 0;
	_background: none;
  	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/labelbg.png', sizingMethod='crop');
	color: #df3c32;
	height: 16px;
	padding: 2px 10px 0 10px;
	font-size: 11px;
	line-height: 13px;
}

#discount2{
  	position: absolute;
	top: 0;
	right: 0;
	width: 123px;
	height: 40px;
	font-size: 12px;
	line-height: 12px;
	padding: 14px 0 0 0;
	font-style: italic;
}

#discount2 span{
	color: #ec1010;
	font-style: italic;
}

#discount2 span.big, #discountinner .big{
	position: relative;
	color: #ec1010;
	font-weight: bold;
	font-family: arial;
	font-size: 16px;
	font-style: italic;
	margin: 0 0 0 6px;
	bottom: -7px;
}

#bron{
	position: relative;
	background: url(/images/bronmiddle.jpg) repeat-y 0 0;
	width: 384px;
}

#bron p.h2{
	 margin-left: 5px;
}

#brontext{
	background: url(/images/brontop.jpg) no-repeat 0 0;
	padding: 24px 15px 5px 18px;
}
#brontext div.h2{margin-bottom:5px;}
#brontext td.nextbutton{vertical-align:bottom;padding-bottom:4px;}
input.textinput{height:16px; line-height: 16px;}

#bronbottom{
  	background: #b99f65 url(/images/bronbottom.jpg) no-repeat 0 0;
}

#brontd{
	background: #b99f65;
	padding: 8px 24px 0 32px;
	vertical-align: top;
}

.bttn{
	color: #fff;
	background: #4d7bb4 url(/images/bttnbg.jpg) no-repeat 0 0;
	border: 0;
	width: 82px;
	height: 27px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
}

.bttn2{
	color: #fff;
	background: #4d7bb4 url(/images/bttn2bg.jpg) no-repeat 0 0;
	border: 0;
	width: 108px;
	height: 27px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
}

#contimg{
	width: 190px;
	height: 128px;
}

#photoblock td{
	vertical-align: top;
}

.roomstd{
	padding-top: 3px;
}

.roomstd p.h2{
	margin-left: 1px;
}

.prvw_tbl td{
	padding: 0 1px 2px 0;
}

.photolink{
	margin: 5px 0 0 12px;
	list-style-image: url(/images/ul_marker2.gif);
}
.photolink li{
	padding: 0;
	margin: 0;
	color: #333333;
}

.photolink a:hover{
	color: #7a6c4d;	
}

.prvw img{
	border: 2px solid #b99f65;
	width:50px;
	height:33px;
}

.prvwsel img{
	border: 2px solid #fad85e;
	width:50px;
	height:33px;
}

#open, #weather{
	padding: 19px 15px 20px 15px;
	text-align: center;
	vertical-align: top;
}

#topimg{
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 220px;
	height: 56px;
	background: url(/images/img5.gif) no-repeat 0 0;
}

.notice{
	background: #f7f3ce;
	float: right;
	width: 160px;
	padding: 15px;
	margin: 5px 0 5px 15px;
	font-style: italic;
	font-family: arial;
	font-size: 12px;
}

.clear{
	clear: both;
}

#footer{
	position: relative;
	clear: both;
	text-align: center;
	margin: 0 auto;
	padding: 7px 0 10px 76px;
	line-height: 18px;
}

.sp{margin-left: 18px;}

table.contenttable{
	width: 100%;
	margin: 5px 0;
}

table.contenttable td, table.contenttable th{
	padding: 1px 15px 5px 10px;
	border-right: 1px solid #fff;
	font-size: 16px;
}

table.contenttable th{
	padding: 2px 15px 4px 11px;
	background: #a4cbee;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	border-bottom: 1px solid #fff;
}

table.contenttable td{
	border-bottom: 1px solid #d8eafc;
	background: #fff;
}

table.contenttable tr.blue td{
	background: #eff7fe;
}

table.contenttable tr.yell td{
	background: #fcfaeb;
}

.msg_error{
	background: #f9d869 url(/images/msg1bg.gif) repeat-x 0 0;
	margin: 10px 10px 2px 0;
}

.msg_error div{
	background: url(/images/msg1end.gif) repeat-y 100% 0;
	color: #ee1c24;
	font-weight: bold;
	font-size: 14px;
	font-family: arial;
	padding: 0 25px 0 18px;
	line-height: 29px;
}

.msg_ok{
	background: #82b7e8 url(/images/msg2bg.gif) repeat-x 0 0;
	margin: 10px 10px 2px 0;
}

.msg_ok div{
	background: url(/images/msg2end.gif) repeat-y 100% 0;
	color: #f7f3ce;
	font-weight: bold;
	font-size: 14px;
	font-family: arial;
	padding: 0 25px 0 18px;
	line-height: 29px;
}

.bg_dark{
	background: #f7f3ce;
	padding: 0 2px 0 1px;
}
.bg_light{
	background: #ededdc;
	padding: 0 20px 0 10px;
	display: block;
	white-space: nowrap;
}

.redb{
	color: #ff0000;
	font-weight: bold;
	padding: 0 10px;
}

.red{
	color: #ff0000;
}

div.form{
	display: block;
	border: 3px solid #d8eafc;
	padding: 9px 7px;
}

div.form table{
	width: 100%;
}

div.form td{
	padding: 0 5px;
	height: 38px;
}

div.form tr.selected td{
	background: #fff7c0;
}

div.form tr.selected td span{
	background: none;
}

.navigator a, .navigator span{
	display: block;
	float: left;
	padding: 2px 6px;
	font-family: arial;
	font-size: 13px;
}
.navigator span{
	background: #b99f65;
	color: #fff;
	font-weight: bold;
}
.navigator a:hover{
	background: #e2edf3;
	color: #124991;
}

.navigator a.btn{
	padding: 0;
	margin: 0 6px 4px 6px;
}

#leftblock{
	width: 290px;
	vertical-align: top;
}

#rooms{
	background: #b99f65;
	padding: 18px 24px;
}

#discountinner{
	background: url(/images/rooms.jpg) no-repeat 0 0;
	width: 122px;
	height: 46px;
	margin-left: 26px;
	padding: 98px 0 0 88px;
	font-style: italic;
	font-size: 12px;
	line-height: 12px;
}

#broninner{
	margin: 7px 0 0 0;
	background: #cebb87 url(/images/broninnertop.gif) no-repeat 0 0;
	width: 224px;
	padding: 9px 9px 0 8px;
}

#rooms p.h2{
	margin: 0;
	padding: 0 0 13px 3px;
}

#broninner p.h2{
	margin: 9;
	padding: 0 0 0px 3px;
}

#broninnerbttm{
	background: #cebb87 url(/images/broninnerbottom.gif) no-repeat 0 100%;
	width: 241px;
}


/* MENU */
#menu{
	position: relative;
	background: #7bb7ea;
	height: 31px;
	padding-left: 21px;
	font-family: arial,tahoma,sans-serif !important;
	font-size: 12px !important;
}

/*
#menu a{
	font-size: 14px !important;
}
*/
