
#inner form {
	font: 12px Arial, Helvetica, sans-serif;
}

#inner form fieldset {
	margin: 1em 0;
	border:0px solid white;
}

#inner form label {
	float: left;
	width: 200px;
	margin: 0 30px 0 0;
	text-align: right;
}

#inner form fieldset div {
	margin-bottom: .5em;
	width: 100%;
	overflow: hidden;
}

#inner form fieldset input, #inner form fieldset textarea, #inner form fieldset select {
	background: #F2F5F8;
	border: 1px solid #BFBFC1;
}

#inner form fieldset input  {
	width: 200px;
}

#inner form fieldset input.send {
	width: auto;
	border: none;
	background: 0;
}

#inner form fieldset input, #inner form fieldset textarea {
	padding: 0.2em;
}

#inner form fieldset input.radio, #inner form fieldset input.checkbox, #inner form fieldset input.button {
	width: auto;
	padding: 0;
	border: 0;
}

#inner form input:focus, #inner form textarea:focus {
	background: #efefef;
	color: #000;
}

#fm-visa, #fm-transfer, #fm-excursion, #fm-payment {
	margin-top: 10px;
}

#inner .count {
	font-size: 18px;
	color: #FF6000;
}

#inner form label.long {
	width: auto;
	float: none;
	text-align: left;
	padding: 0 0 0 5px;
	margin-right: 5px;
}

#inner em {
	color: red;
	font-weight: bold;
}











img {
	behavior: url('/css/pngbehavior.htc');
}
body,input,select,textarea{
	font: normal 11px/16px "Trebuchet MS",Arial,Myriad,Helvetica,sans-serif;
	color:#004D8F;
	
}
body{
	font-size:12px;
	background:#ECF1F6 url("/i/bg_all.gif") top left repeat-x;
	text-align:center;
	padding:0px;
	margin:0px;
	
}
form{
	padding:0px;
	margin:0px
}
a:link{
	color:#0066FF
}
a:visited{
	color:#666666;
}
.top{
	width:750px;
	border-top: 4px solid #B5CBDF;
	border-right:1px solid #FFFFFF;
}
.top div.top2{
	text-align:right;
	border-top: 7px solid #E8EFF5;
	background: #FFFFFF url("/i/topbg.gif") no-repeat left bottom;
	height: 109px;
	padding-right:15px;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#538AB9
}
.top div p{
	padding:7px 0px 0px 0px;
	margin:0px
}
.top a,.top a:visited{
	color:#91AFCB;
	text-decoration:none
}
.top a.s,.top a.s:visited{
	color:#538AB9
}
.top input {
	border:1px solid #B5C8D9;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	background:#FFFFFF;
}	
.top input.but{
	height:16px;
	background:#D2E0EC;
	color:#3F79AB;
	font-weight:bold;
	padding:0px 3px 0px 3px;
}
.top2 img{
	border:0px;
}
img.v{
	vertical-align:middle;
	border:0px;
}
.menu{
	font-weight:bold;
	padding:18px 0px 18px 0px
}
.subscribe{
	padding:8px 0px 0px 0px
}
.content{
	width:750px;
	text-align:left;
	background:#D9E4EE url("/i/bg.gif") top left repeat-y;
	border-right:1px solid #FFFFFF;
}
.content2{
	width:750px;
	text-align:left;
	background:#D9E4EE url("/i/bg2.gif") top left repeat-y;
	border-right:1px solid #FFFFFF;
}
.left{
	width:180px;
	display:block;
	font-size:12px;
	float:left;
}
.center{
	width:333px;
	display:block;
	font-size:12px;
	float:left;
}
.center2{
	width:560px;
	display:block;
	font-size:12px;
	float:left;
	text-align:justify
}
.right{
	width:237px;
	display:block;
	font-size:12px;
	float:left;
}
.menu1 div.m1,.menu2 div.m1{
	padding:3px 0px 3px 0px;
	height:17px;
	width:180px;
	border-bottom:1px solid #AEC6DC;
	cursor:pointer;
	color:#336195;
	position:relative;
	text-transform:capitalize;
	white-space:nowrap;
}
.menu1 div.m1 .k,.menu2 div.m1 .k{
	padding:0px 10px 0px 0px;
}
.menu1 {
	background: #6B97BE url("/i/bg_menu1.gif") top left repeat-y;
}
.menu2 {
	background: #90B2CE url("/i/bg_menu2.gif") top left repeat-y;
}
.menu1 div.m1 span, .menu2 div.m1 span{
	position:absolute;
	top:3px;
	left:30px;
	margin:0px;
	width:150px;
	color:#FFFFFF;
	float:left;
	display:block;
	white-space:nowrap
}
.menu1 div div,.menu2 div div{
	float:left;
}
.menu1 img, .menu2  img{
	padding:0px 10px 0px 15px;
	vertical-align:middle;
	border:0px;
	float:left;
}
.menu1 a,.menu1 a:visited, .menu2 a,.menu2 a:visited{
	color: #FFFFFF;
	text-decoration:none
}
.search{
	height:269px;
	background: #D9E4EE url("/i/bg_search.gif") bottom left repeat-x;
	border-bottom:1px solid #FFFFFF;
	padding:0px;
	margin:0px;
}
.search p{
	padding:0px;
	margin:0px;
	border-bottom:1px solid #A3BED6
}
.search div.quick{
	border-right:1px solid #A3BED6;
	width:185px;
	float:left;
}
.quick div{
	padding:0px 15px 0px 17px;
}
.search div.profile{
	width:145px;
	float:left;
}
.profile div{
	padding:0px 15px 0px 17px;
}
.pad10{
	padding-top:15px;
	margin-bottom:20px;
}
.search form{
	font-size:11px;
}
.search input,.search select{
	background:#FFFFFF url("/i/inp.gif") bottom left repeat-x;
	border:1px solid #7F9DB9;
}
.search .in1{
	width:37px;
	margin-right:3px;
}
.search .in2{
	width:87px;
	margin-right:3px;
}
.search .in3{
	width:40px;
	margin-right:3px;
}
.search .in4{
	width:100px;
}
a.f10,a.f10:visited{
	font-size:10px;
	color:#004D8F;
}
.w1{
	width:130px
}
.quest{
	width:11px;
	height:11px;
	margin-right:3px;
	vertical-align:middle;
	border:0px
}
input.nob{
	border:0px;
	background:none;
}
.pic{
	background:#004D8F;
	
}
.pic .pad15{
	padding:13px
}
.special1,.special2{
	font-size:13px;
	display:block;
	background:#9EB7CD;
}
.special1{
	width:167px;
}
.special2{
	width:225px;
	float:right;
}
.special1 img,.special2 img{
	margin:1px 1px 0px 1px;
}
.special1 div.text,.special2 div.text{
	background:#004D8F;
	margin:0px 1px 1px 1px;
	height:110px;
}
.special1 div.text div{
	padding:10px 10px 0px 10px
}
.special1 div.text img{
	padding-top:5px;
}
.special1,.special2{
	color:#FFFFFF;
}
.yel{
	color:#FFFF00;
	font-weight:bold
}
.special2 div.text div{
	padding-top:10px
}
.special2 div.text div.img{
	padding-top:0px
}
.img{
	border:3px solid #3673A7;
	float:left;
	padding:0px;
	margin:10px 5px 5px 5px;
	
}
.img img{
	border:1px solid #FFFFFF;
}
.stars{
	vertical-align:middle;
	border:0px;
}
.submenu div,.submenu img{
	float:left;
	border:0px;
	cursor:pointer;
}
.submenu a,.submenu a:visited{
	color:#004D8F;
	text-decoration:none;
}
.submenu div{
	line-height:24px;
	background:#B2C9DD url("/i/ins.gif");
	white-space:nowrap;
}
.submenu div.sel{
	background:#D9E4EE url("/i/is.gif");
	font-weight:bold;
}
.submenu{
	white-space:nowrap;
}
.cont{
	padding:15px;
}
.cont2{
	padding:5px 15px 5px 15px;
}
h1{
	font-size:18px;
	font-weight:normal;
}
.right p{
	padding:10px 10px 0px 10px;
	margin:0px;
	font-size:11px;
}
.right p.he,.right p.he2{
	background:#6C98BE;
	margin-left:2px;
	padding:0px;
}
.right p.he{
	margin-top:0px;
	padding-top:0px;
}

.right p.he2{
	margin-top:10px
}
.d{
	font: bold 11px/12px Tahoma,Arial,Helvetica,sans-serif;
	color:#3B76A9;
	display:block;
}
.bul{
	border:0px;
	vertical-align:middle;
}
a.hotelname, a.hotelname:visited{
	font-size:12px;
	font-weight:bold;
	color:#6C98BE;
	text-decoration:none;
}
.right .hotels{
	list-style: url("/i/bul2.gif") outside circle;
}
.bottom{
	background:#FFFFFF;
	border-top:1px solid #004D8F;
	border-bottom:1px solid #004D8F;
	width:750px;
}
.bottom div {
	padding:10px;
	text-align:center;
	font-size:10px;
}
.bottom a{
	padding-left:3px;
	padding-right:3px;	
}
.bottom a,.bottom a:visited{
	color:#004D8F;
}
a.ht,a.ht:visited{
	color:#A3BED6;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
.cp{
	width:750px;
	margin-top:10px;
}
.cp div,.cp td{
	
	font-size:10px;
	line-height:13px;
	text-align:left;
	color:#999999;
}
.cp td.r{
	text-align:right;
	padding-right:10px;
}
.cp td.vb,.cp td.vb td{
	padding:0px;
}
.cp a,.cp a:visited{
	color:#999999;
}
.hotelf{
	background:#1b5b9a url('/i/hotel_filter.jpg') top left no-repeat;
	color:#FFFFFF;
	font:normal 10px/12px Tahoma,Verdana,Arial,sans-serif;
	height:129px;
}
.hotelf select{
	font:normal 10px/11px Tahoma,Verdana,Arial,sans-serif;
}
.pager div{
	float:left;
	display:block;
	width:19px;
	height:19px;
	background:#C8D7E7;
	margin-left:1px;
	font:normal 10px/19px Verdana,Arial,sans-serif;
	letter-spacing:-1px;
	text-align:center
}
.pager div.current{
	font-weight:bold;
	color:white;
	background: #004D8F;
}
.pager a div{cursor:hand}
.pager a, .pager a:visited{
	text-decoration:none;
}
.pager a:hover, .pager a:active{
	text-decoration:underline
}
.hotels .adr, .data .adr{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif
}
.hotels .order, .data .order{
	text-decoration:none;
	color:#004D8F;
}
.hotels td, .data td{
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #cccccc
}
.hotels a, .data a{
	color:#004D8F;
	text-decoration:none;
}
.hotels a:visited, .data a:visited{
	color:#42617b
}
.hotels .price a,.hotels .price a:visited, .data .price a, .data .price a:visited{
	color:#004D8F;
}
.hotels .price, .data .price{
	text-align:center
}
.rlist{
	padding:0px;
	margin:0px;
}
.rlist li{
	margin-left:20px;
	list-style: url('/i/bul1.gif') outside square;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
	padding:2px 0px 2px 0px;
}
.letters{
	padding-top:5px;
}
.letters a,.letters a:visited{
	color:#004D8F;
}
.data {
	wifth:100%
}
.hprice{
	font-size:10px;
}
.hprice img{
	vertical-align:middle;
	border:0px;
}
.hprice a, .hprice a:visited{
	text-decoration:none
}
.ordert, .ordert td{
	border-top:1px solid #82a8c8;
	border-bottom:1px solid #82a8c8;
	border-collapse:collapse;
}
.ordert{
	margin-top:10px;
	margin-bottom:10px;
}
.loginf,.gotopers{
	float:left;
	display:block;
	width:240px;
	margin-top:10px;
	margin-bottom:10px;
}
.loginf {
	border-right:1px solid #82a8c8;
}
.gotopers {
	margin-left:10px;
}
.loginf h2,.gotopers h2{
	font-size:17px;
	line-height:18px;
	font-weight:normal;
	text-align:left
}
.my2, .my2 a{
	font-size:12px;
	margin-left:5px;
}
.subm{
	float:right;
	width:150px;
	border:1px solid #ADC9E7;
	background:#F6F9FD;
	vertical-align:top;
	font:normal 11px/12px Tahoma,Arial,Helvetica,sans-serif;
	text-align:left;
	color:#064B90;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	margin-left:10px;
}
.subm div{
	padding:5px;
	margin:0px;
}
.subm ul{
	padding:0px;
	margin:0px;
	margin-left:20px;
}
.subm li{
	list-style: url('/i/b1.gif') outside square;
	height:18px;
}
.subm a, .subm a:visited{
	color:#064B90;
}

.rates .dates{
	font-size:10px;
}
.timer{
color:#E6EDF4; 
}
.bookp{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif
}
.data .pic,. cont2 .pic{
 	background:#97b6d1;
	width:100px;
	height:100px;
	padding:3px;
	float:left;
	display:block;
	margin:1px 1px 0px 0px;
}
.pic30{
 	background:#97b6d1;
	width:30px;
	height:30px;
	padding:3px;
	float:left;
	display:block;
	margin:1px 1px 0px 0px;
}
.pic60{
 	background:#97b6d1;
	width:60px;
	height:60px;
	padding:3px;
	float:left;
	display:block;
	margin:1px 1px 0px 0px;
}
.pic200{
 	background:#97b6d1;
	width:200px;
	height:200px;
	padding:4px;
	float:left;
	display:block;
	margin:1px 1px 0px 0px;
}
.data .info{
	padding-left:10px;
	width: 380px;
	float:left;
	display:block;
	}
.data .pic2{border:1px solid white }
.data .cat p{
	padding-right:0px;
	padding-left:0px;
}
.cont2 form td{
	border-bottom:1px solid #97b6d1
}
.cont2 .text table, .cont2 .text td{
	border:1px solid #97b6d1;
	border-collapse:collapse;
}
.hotelf td,.cont2 form .hotelf td{
	border:0px
}
hr{
	height:1px;
	color:#97b6d1;
	margin:0px;
}
.news a,.news a:visited{
	text-decoration:none;
	color:#004D8F;
}
.special, .special a{
	wfont-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
}
.special p{
	padding:0px;
	margin:3px;
	margin-bottom:0px;
}
div.special{
	width:168px;
}
.sps{
	margin:20px 20px 10px 35px
}
.special a,.special a:visited{
	text-decoration:none;
	color:#538AB9
}
.p3{
	padding:4px;
	background:#97b6d1;
	margin-right:5px;
}
.p3 img{
	border:1px solid #FFFFFF;
	
}

.sns {
	width:189px;
	float:right;
	background:#e9f3fb url(/i/subsbg3.gif) top left repeat-y;
	margin:0px 0px 10px 10px
}
.sns img{
	border:0px;
}
.sns .ts{
	background:#84a9c9;
	color:white
}
.sns .r{
	float:right
}
.sns .bs{
	background:url(/i/subsbg4.gif) bottom left repeat-x;
}
.sns ul{
	padding:10px 10px 10px 20px;
	margin:0px;
}
.sns li{
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 10px;
	list-style:url(/i/bul1.gif) outside square;
}
